]> git.ipfire.org Git - thirdparty/linux.git/blob - MAINTAINERS
Merge tag 'landlock-6.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/mic...
[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 M: Antti Palosaari <crope@iki.fi>
175 L: linux-media@vger.kernel.org
176 S: Maintained
177 W: https://linuxtv.org
178 W: http://palosaari.fi/linux/
179 Q: http://patchwork.linuxtv.org/project/linux-media/list/
180 T: git git://linuxtv.org/anttip/media_tree.git
181 F: drivers/media/dvb-frontends/a8293*
182
183 AACRAID SCSI RAID DRIVER
184 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
185 L: linux-scsi@vger.kernel.org
186 S: Supported
187 W: http://www.adaptec.com/
188 F: Documentation/scsi/aacraid.rst
189 F: drivers/scsi/aacraid/
190
191 AB8500 BATTERY AND CHARGER DRIVERS
192 M: Linus Walleij <linus.walleij@linaro.org>
193 F: Documentation/devicetree/bindings/power/supply/*ab8500*
194 F: drivers/power/supply/*ab8500*
195
196 ABI/API
197 L: linux-api@vger.kernel.org
198 F: include/linux/syscalls.h
199 F: kernel/sys_ni.c
200 X: arch/*/include/uapi/
201 X: include/uapi/
202
203 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
204 M: Hans de Goede <hdegoede@redhat.com>
205 L: linux-hwmon@vger.kernel.org
206 S: Maintained
207 F: drivers/hwmon/abituguru.c
208
209 ABIT UGURU 3 HARDWARE MONITOR DRIVER
210 M: Alistair John Strachan <alistair@devzero.co.uk>
211 L: linux-hwmon@vger.kernel.org
212 S: Maintained
213 F: drivers/hwmon/abituguru3.c
214
215 ACCES 104-DIO-48E GPIO DRIVER
216 M: William Breathitt Gray <william.gray@linaro.org>
217 L: linux-gpio@vger.kernel.org
218 S: Maintained
219 F: drivers/gpio/gpio-104-dio-48e.c
220
221 ACCES 104-IDI-48 GPIO DRIVER
222 M: William Breathitt Gray <william.gray@linaro.org>
223 L: linux-gpio@vger.kernel.org
224 S: Maintained
225 F: drivers/gpio/gpio-104-idi-48.c
226
227 ACCES 104-IDIO-16 GPIO DRIVER
228 M: William Breathitt Gray <william.gray@linaro.org>
229 L: linux-gpio@vger.kernel.org
230 S: Maintained
231 F: drivers/gpio/gpio-104-idio-16.c
232
233 ACCES 104-QUAD-8 DRIVER
234 M: William Breathitt Gray <william.gray@linaro.org>
235 L: linux-iio@vger.kernel.org
236 S: Maintained
237 F: drivers/counter/104-quad-8.c
238
239 ACCES IDIO-16 GPIO LIBRARY
240 M: William Breathitt Gray <william.gray@linaro.org>
241 L: linux-gpio@vger.kernel.org
242 S: Maintained
243 F: drivers/gpio/gpio-idio-16.c
244 F: drivers/gpio/gpio-idio-16.h
245
246 ACCES PCI-IDIO-16 GPIO DRIVER
247 M: William Breathitt Gray <william.gray@linaro.org>
248 L: linux-gpio@vger.kernel.org
249 S: Maintained
250 F: drivers/gpio/gpio-pci-idio-16.c
251
252 ACCES PCIe-IDIO-24 GPIO DRIVER
253 M: William Breathitt Gray <william.gray@linaro.org>
254 L: linux-gpio@vger.kernel.org
255 S: Maintained
256 F: drivers/gpio/gpio-pcie-idio-24.c
257
258 ACENIC DRIVER
259 M: Jes Sorensen <jes@trained-monkey.org>
260 L: linux-acenic@sunsite.dk
261 S: Maintained
262 F: drivers/net/ethernet/alteon/acenic*
263
264 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
265 M: Peter Kaestle <peter@piie.net>
266 L: platform-driver-x86@vger.kernel.org
267 S: Maintained
268 W: http://piie.net/?section=acerhdf
269 F: drivers/platform/x86/acerhdf.c
270
271 ACER WMI LAPTOP EXTRAS
272 M: "Lee, Chun-Yi" <jlee@suse.com>
273 L: platform-driver-x86@vger.kernel.org
274 S: Maintained
275 F: drivers/platform/x86/acer-wmi.c
276
277 ACPI
278 M: "Rafael J. Wysocki" <rafael@kernel.org>
279 R: Len Brown <lenb@kernel.org>
280 L: linux-acpi@vger.kernel.org
281 S: Supported
282 Q: https://patchwork.kernel.org/project/linux-acpi/list/
283 B: https://bugzilla.kernel.org
284 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
285 F: Documentation/ABI/testing/configfs-acpi
286 F: Documentation/ABI/testing/sysfs-bus-acpi
287 F: Documentation/firmware-guide/acpi/
288 F: arch/x86/kernel/acpi/
289 F: arch/x86/pci/acpi.c
290 F: drivers/acpi/
291 F: drivers/pci/*/*acpi*
292 F: drivers/pci/*acpi*
293 F: drivers/pnp/pnpacpi/
294 F: include/acpi/
295 F: include/linux/acpi.h
296 F: include/linux/fwnode.h
297 F: tools/power/acpi/
298
299 ACPI APEI
300 M: "Rafael J. Wysocki" <rafael@kernel.org>
301 R: Len Brown <lenb@kernel.org>
302 R: James Morse <james.morse@arm.com>
303 R: Tony Luck <tony.luck@intel.com>
304 R: Borislav Petkov <bp@alien8.de>
305 L: linux-acpi@vger.kernel.org
306 F: drivers/acpi/apei/
307
308 ACPI COMPONENT ARCHITECTURE (ACPICA)
309 M: Robert Moore <robert.moore@intel.com>
310 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
311 L: linux-acpi@vger.kernel.org
312 L: acpica-devel@lists.linuxfoundation.org
313 S: Supported
314 W: https://acpica.org/
315 W: https://github.com/acpica/acpica/
316 Q: https://patchwork.kernel.org/project/linux-acpi/list/
317 B: https://bugzilla.kernel.org
318 B: https://bugs.acpica.org
319 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
320 F: drivers/acpi/acpica/
321 F: include/acpi/
322 F: tools/power/acpi/
323
324 ACPI FOR ARM64 (ACPI/arm64)
325 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
326 M: Hanjun Guo <guohanjun@huawei.com>
327 M: Sudeep Holla <sudeep.holla@arm.com>
328 L: linux-acpi@vger.kernel.org
329 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
330 S: Maintained
331 F: drivers/acpi/arm64
332
333 ACPI FOR RISC-V (ACPI/riscv)
334 M: Sunil V L <sunilvl@ventanamicro.com>
335 L: linux-acpi@vger.kernel.org
336 L: linux-riscv@lists.infradead.org
337 S: Maintained
338 F: drivers/acpi/riscv/
339
340 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
341 M: Sudeep Holla <sudeep.holla@arm.com>
342 L: linux-acpi@vger.kernel.org
343 S: Supported
344 F: drivers/mailbox/pcc.c
345
346 ACPI PMIC DRIVERS
347 M: "Rafael J. Wysocki" <rafael@kernel.org>
348 M: Len Brown <lenb@kernel.org>
349 R: Andy Shevchenko <andy@kernel.org>
350 R: Mika Westerberg <mika.westerberg@linux.intel.com>
351 L: linux-acpi@vger.kernel.org
352 S: Supported
353 Q: https://patchwork.kernel.org/project/linux-acpi/list/
354 B: https://bugzilla.kernel.org
355 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356 F: drivers/acpi/pmic/
357
358 ACPI SERIAL MULTI INSTANTIATE DRIVER
359 M: Hans de Goede <hdegoede@redhat.com>
360 L: platform-driver-x86@vger.kernel.org
361 S: Maintained
362 F: drivers/platform/x86/serial-multi-instantiate.c
363
364 ACPI THERMAL DRIVER
365 M: Rafael J. Wysocki <rafael@kernel.org>
366 R: Zhang Rui <rui.zhang@intel.com>
367 L: linux-acpi@vger.kernel.org
368 S: Supported
369 B: https://bugzilla.kernel.org
370 F: drivers/acpi/*thermal*
371
372 ACPI VIOT DRIVER
373 M: Jean-Philippe Brucker <jean-philippe@linaro.org>
374 L: linux-acpi@vger.kernel.org
375 L: iommu@lists.linux.dev
376 S: Maintained
377 F: drivers/acpi/viot.c
378 F: include/linux/acpi_viot.h
379
380 ACPI WMI DRIVER
381 M: Armin Wolf <W_Armin@gmx.de>
382 L: platform-driver-x86@vger.kernel.org
383 S: Maintained
384 F: Documentation/driver-api/wmi.rst
385 F: Documentation/wmi/
386 F: drivers/platform/x86/wmi.c
387 F: include/uapi/linux/wmi.h
388
389 ACRN HYPERVISOR SERVICE MODULE
390 M: Fei Li <fei1.li@intel.com>
391 L: acrn-dev@lists.projectacrn.org (subscribers-only)
392 S: Supported
393 W: https://projectacrn.org
394 F: Documentation/virt/acrn/
395 F: drivers/virt/acrn/
396 F: include/uapi/linux/acrn.h
397
398 AD1889 ALSA SOUND DRIVER
399 L: linux-parisc@vger.kernel.org
400 S: Maintained
401 W: https://parisc.wiki.kernel.org/index.php/AD1889
402 F: sound/pci/ad1889.*
403
404 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
405 M: Mugilraj Dhavachelvan <dmugil2000@gmail.com>
406 L: linux-iio@vger.kernel.org
407 S: Supported
408 F: drivers/iio/potentiometer/ad5110.c
409
410 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
411 M: Michael Hennerich <michael.hennerich@analog.com>
412 S: Supported
413 W: http://wiki.analog.com/AD5254
414 W: https://ez.analog.com/linux-software-drivers
415 F: drivers/misc/ad525x_dpot.c
416
417 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
418 M: Michael Hennerich <michael.hennerich@analog.com>
419 S: Supported
420 W: http://wiki.analog.com/AD5398
421 W: https://ez.analog.com/linux-software-drivers
422 F: drivers/regulator/ad5398.c
423
424 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
425 M: Michael Hennerich <michael.hennerich@analog.com>
426 S: Supported
427 W: http://wiki.analog.com/AD7142
428 W: https://ez.analog.com/linux-software-drivers
429 F: drivers/input/misc/ad714x.c
430
431 AD7877 TOUCHSCREEN DRIVER
432 M: Michael Hennerich <michael.hennerich@analog.com>
433 S: Supported
434 W: http://wiki.analog.com/AD7877
435 W: https://ez.analog.com/linux-software-drivers
436 F: drivers/input/touchscreen/ad7877.c
437
438 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
439 M: Michael Hennerich <michael.hennerich@analog.com>
440 S: Supported
441 W: http://wiki.analog.com/AD7879
442 W: https://ez.analog.com/linux-software-drivers
443 F: drivers/input/touchscreen/ad7879.c
444
445 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
446 M: Jiri Kosina <jikos@kernel.org>
447 S: Maintained
448
449 ADF7242 IEEE 802.15.4 RADIO DRIVER
450 M: Michael Hennerich <michael.hennerich@analog.com>
451 L: linux-wpan@vger.kernel.org
452 S: Supported
453 W: https://wiki.analog.com/ADF7242
454 W: https://ez.analog.com/linux-software-drivers
455 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
456 F: drivers/net/ieee802154/adf7242.c
457
458 ADM1025 HARDWARE MONITOR DRIVER
459 M: Jean Delvare <jdelvare@suse.com>
460 L: linux-hwmon@vger.kernel.org
461 S: Maintained
462 F: Documentation/hwmon/adm1025.rst
463 F: drivers/hwmon/adm1025.c
464
465 ADM1029 HARDWARE MONITOR DRIVER
466 M: Corentin Labbe <clabbe.montjoie@gmail.com>
467 L: linux-hwmon@vger.kernel.org
468 S: Maintained
469 F: drivers/hwmon/adm1029.c
470
471 ADM8211 WIRELESS DRIVER
472 L: linux-wireless@vger.kernel.org
473 S: Orphan
474 F: drivers/net/wireless/admtek/adm8211.*
475
476 ADP1653 FLASH CONTROLLER DRIVER
477 M: Sakari Ailus <sakari.ailus@iki.fi>
478 L: linux-media@vger.kernel.org
479 S: Maintained
480 F: drivers/media/i2c/adp1653.c
481 F: include/media/i2c/adp1653.h
482
483 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
484 M: Michael Hennerich <michael.hennerich@analog.com>
485 S: Supported
486 W: http://wiki.analog.com/ADP5520
487 W: https://ez.analog.com/linux-software-drivers
488 F: drivers/gpio/gpio-adp5520.c
489 F: drivers/input/keyboard/adp5520-keys.c
490 F: drivers/leds/leds-adp5520.c
491 F: drivers/mfd/adp5520.c
492 F: drivers/video/backlight/adp5520_bl.c
493
494 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
495 M: Michael Hennerich <michael.hennerich@analog.com>
496 S: Supported
497 W: http://wiki.analog.com/ADP5588
498 W: https://ez.analog.com/linux-software-drivers
499 F: Documentation/devicetree/bindings/input/adi,adp5588.yaml
500 F: drivers/input/keyboard/adp5588-keys.c
501
502 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
503 M: Michael Hennerich <michael.hennerich@analog.com>
504 S: Supported
505 W: http://wiki.analog.com/ADP8860
506 W: https://ez.analog.com/linux-software-drivers
507 F: drivers/video/backlight/adp8860_bl.c
508
509 ADT746X FAN DRIVER
510 M: Colin Leroy <colin@colino.net>
511 S: Maintained
512 F: drivers/macintosh/therm_adt746x.c
513
514 ADT7475 HARDWARE MONITOR DRIVER
515 M: Jean Delvare <jdelvare@suse.com>
516 L: linux-hwmon@vger.kernel.org
517 S: Maintained
518 F: Documentation/hwmon/adt7475.rst
519 F: drivers/hwmon/adt7475.c
520
521 ADVANSYS SCSI DRIVER
522 M: Matthew Wilcox <willy@infradead.org>
523 M: Hannes Reinecke <hare@suse.com>
524 L: linux-scsi@vger.kernel.org
525 S: Maintained
526 F: Documentation/scsi/advansys.rst
527 F: drivers/scsi/advansys.c
528
529 ADVANTECH SWBTN DRIVER
530 M: Andrea Ho <Andrea.Ho@advantech.com.tw>
531 L: platform-driver-x86@vger.kernel.org
532 S: Maintained
533 F: drivers/platform/x86/adv_swbutton.c
534
535 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
536 M: Lucas Stankus <lucas.p.stankus@gmail.com>
537 S: Supported
538 F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
539 F: drivers/iio/accel/adxl313*
540
541 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
542 M: Michael Hennerich <michael.hennerich@analog.com>
543 S: Supported
544 W: http://wiki.analog.com/ADXL345
545 W: https://ez.analog.com/linux-software-drivers
546 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
547 F: drivers/input/misc/adxl34x.c
548
549 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
550 M: Puranjay Mohan <puranjay12@gmail.com>
551 L: linux-iio@vger.kernel.org
552 S: Supported
553 F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
554 F: drivers/iio/accel/adxl355.h
555 F: drivers/iio/accel/adxl355_core.c
556 F: drivers/iio/accel/adxl355_i2c.c
557 F: drivers/iio/accel/adxl355_spi.c
558
559 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
560 M: Cosmin Tanislav <cosmin.tanislav@analog.com>
561 L: linux-iio@vger.kernel.org
562 S: Supported
563 W: https://ez.analog.com/linux-software-drivers
564 F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
565 F: drivers/iio/accel/adxl367*
566
567 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
568 M: Michael Hennerich <michael.hennerich@analog.com>
569 S: Supported
570 W: https://ez.analog.com/linux-software-drivers
571 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
572 F: drivers/iio/accel/adxl372.c
573 F: drivers/iio/accel/adxl372_i2c.c
574 F: drivers/iio/accel/adxl372_spi.c
575
576 AF9013 MEDIA DRIVER
577 M: Antti Palosaari <crope@iki.fi>
578 L: linux-media@vger.kernel.org
579 S: Maintained
580 W: https://linuxtv.org
581 W: http://palosaari.fi/linux/
582 Q: http://patchwork.linuxtv.org/project/linux-media/list/
583 T: git git://linuxtv.org/anttip/media_tree.git
584 F: drivers/media/dvb-frontends/af9013*
585
586 AF9033 MEDIA DRIVER
587 M: Antti Palosaari <crope@iki.fi>
588 L: linux-media@vger.kernel.org
589 S: Maintained
590 W: https://linuxtv.org
591 W: http://palosaari.fi/linux/
592 Q: http://patchwork.linuxtv.org/project/linux-media/list/
593 T: git git://linuxtv.org/anttip/media_tree.git
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 M: Antti Palosaari <crope@iki.fi>
652 L: linux-media@vger.kernel.org
653 S: Maintained
654 W: https://linuxtv.org
655 W: http://palosaari.fi/linux/
656 Q: http://patchwork.linuxtv.org/project/linux-media/list/
657 T: git git://linuxtv.org/anttip/media_tree.git
658 F: drivers/media/usb/airspy/
659
660 ALACRITECH GIGABIT ETHERNET DRIVER
661 M: Lino Sanfilippo <LinoSanfilippo@gmx.de>
662 S: Maintained
663 F: drivers/net/ethernet/alacritech/*
664
665 ALCATEL SPEEDTOUCH USB DRIVER
666 M: Duncan Sands <duncan.sands@free.fr>
667 L: linux-usb@vger.kernel.org
668 S: Maintained
669 W: http://www.linux-usb.org/SpeedTouch/
670 F: drivers/usb/atm/speedtch.c
671 F: drivers/usb/atm/usbatm.c
672
673 ALCHEMY AU1XX0 MMC DRIVER
674 M: Manuel Lauss <manuel.lauss@gmail.com>
675 S: Maintained
676 F: drivers/mmc/host/au1xmmc.c
677
678 ALI1563 I2C DRIVER
679 M: Rudolf Marek <r.marek@assembler.cz>
680 L: linux-i2c@vger.kernel.org
681 S: Maintained
682 F: Documentation/i2c/busses/i2c-ali1563.rst
683 F: drivers/i2c/busses/i2c-ali1563.c
684
685 ALIBABA ELASTIC RDMA DRIVER
686 M: Cheng Xu <chengyou@linux.alibaba.com>
687 M: Kai Shen <kaishen@linux.alibaba.com>
688 L: linux-rdma@vger.kernel.org
689 S: Supported
690 F: drivers/infiniband/hw/erdma
691 F: include/uapi/rdma/erdma-abi.h
692
693 ALIBABA PMU DRIVER
694 M: Shuai Xue <xueshuai@linux.alibaba.com>
695 S: Supported
696 F: Documentation/admin-guide/perf/alibaba_pmu.rst
697 F: drivers/perf/alibaba_uncore_drw_pmu.c
698
699 ALIENWARE WMI DRIVER
700 L: Dell.Client.Kernel@dell.com
701 S: Maintained
702 F: drivers/platform/x86/dell/alienware-wmi.c
703
704 ALLEGRO DVT VIDEO IP CORE DRIVER
705 M: Michael Tretter <m.tretter@pengutronix.de>
706 R: Pengutronix Kernel Team <kernel@pengutronix.de>
707 L: linux-media@vger.kernel.org
708 S: Maintained
709 F: Documentation/devicetree/bindings/media/allegro,al5e.yaml
710 F: drivers/media/platform/allegro-dvt/
711
712 ALLWINNER A10 CSI DRIVER
713 M: Maxime Ripard <mripard@kernel.org>
714 L: linux-media@vger.kernel.org
715 S: Maintained
716 T: git git://linuxtv.org/media_tree.git
717 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
718 F: drivers/media/platform/sunxi/sun4i-csi/
719
720 ALLWINNER A31 CSI DRIVER
721 M: Yong Deng <yong.deng@magewell.com>
722 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
723 L: linux-media@vger.kernel.org
724 S: Maintained
725 T: git git://linuxtv.org/media_tree.git
726 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
727 F: drivers/media/platform/sunxi/sun6i-csi/
728
729 ALLWINNER A31 ISP DRIVER
730 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
731 L: linux-media@vger.kernel.org
732 S: Maintained
733 T: git git://linuxtv.org/media_tree.git
734 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
735 F: drivers/staging/media/sunxi/sun6i-isp/
736 F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
737
738 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
739 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
740 L: linux-media@vger.kernel.org
741 S: Maintained
742 T: git git://linuxtv.org/media_tree.git
743 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
744 F: drivers/media/platform/sunxi/sun6i-mipi-csi2/
745
746 ALLWINNER CPUFREQ DRIVER
747 M: Yangtao Li <tiny.windzz@gmail.com>
748 L: linux-pm@vger.kernel.org
749 S: Maintained
750 F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
751 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
752
753 ALLWINNER CRYPTO DRIVERS
754 M: Corentin Labbe <clabbe.montjoie@gmail.com>
755 L: linux-crypto@vger.kernel.org
756 S: Maintained
757 F: drivers/crypto/allwinner/
758
759 ALLWINNER DMIC DRIVERS
760 M: Ban Tao <fengzheng923@gmail.com>
761 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
762 S: Maintained
763 F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
764 F: sound/soc/sunxi/sun50i-dmic.c
765
766 ALLWINNER HARDWARE SPINLOCK SUPPORT
767 M: Wilken Gottwalt <wilken.gottwalt@posteo.net>
768 S: Maintained
769 F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
770 F: drivers/hwspinlock/sun6i_hwspinlock.c
771
772 ALLWINNER THERMAL DRIVER
773 M: Vasily Khoruzhick <anarsoul@gmail.com>
774 M: Yangtao Li <tiny.windzz@gmail.com>
775 L: linux-pm@vger.kernel.org
776 S: Maintained
777 F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
778 F: drivers/thermal/sun8i_thermal.c
779
780 ALLWINNER VPU DRIVER
781 M: Maxime Ripard <mripard@kernel.org>
782 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
783 L: linux-media@vger.kernel.org
784 S: Maintained
785 F: drivers/staging/media/sunxi/cedrus/
786
787 ALPHA PORT
788 M: Richard Henderson <richard.henderson@linaro.org>
789 M: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
790 M: Matt Turner <mattst88@gmail.com>
791 L: linux-alpha@vger.kernel.org
792 S: Odd Fixes
793 F: arch/alpha/
794
795 ALPS PS/2 TOUCHPAD DRIVER
796 R: Pali Rohár <pali@kernel.org>
797 F: drivers/input/mouse/alps.*
798
799 ALTERA I2C CONTROLLER DRIVER
800 M: Thor Thayer <thor.thayer@linux.intel.com>
801 S: Maintained
802 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
803 F: drivers/i2c/busses/i2c-altera.c
804
805 ALTERA MAILBOX DRIVER
806 M: Mun Yew Tham <mun.yew.tham@intel.com>
807 S: Maintained
808 F: drivers/mailbox/mailbox-altera.c
809
810 ALTERA MSGDMA IP CORE DRIVER
811 M: Olivier Dautricourt <olivierdautricourt@gmail.com>
812 R: Stefan Roese <sr@denx.de>
813 L: dmaengine@vger.kernel.org
814 S: Odd Fixes
815 F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml
816 F: drivers/dma/altera-msgdma.c
817
818 ALTERA PIO DRIVER
819 M: Mun Yew Tham <mun.yew.tham@intel.com>
820 L: linux-gpio@vger.kernel.org
821 S: Maintained
822 F: drivers/gpio/gpio-altera.c
823
824 ALTERA SYSTEM MANAGER DRIVER
825 M: Thor Thayer <thor.thayer@linux.intel.com>
826 S: Maintained
827 F: drivers/mfd/altera-sysmgr.c
828 F: include/linux/mfd/altera-sysmgr.h
829
830 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
831 M: Thor Thayer <thor.thayer@linux.intel.com>
832 S: Maintained
833 F: drivers/gpio/gpio-altera-a10sr.c
834 F: drivers/mfd/altera-a10sr.c
835 F: drivers/reset/reset-a10sr.c
836 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
837 F: include/linux/mfd/altera-a10sr.h
838
839 ALTERA TRIPLE SPEED ETHERNET DRIVER
840 M: Joyce Ooi <joyce.ooi@intel.com>
841 L: netdev@vger.kernel.org
842 S: Maintained
843 F: drivers/net/ethernet/altera/
844
845 ALTERA UART/JTAG UART SERIAL DRIVERS
846 M: Tobias Klauser <tklauser@distanz.ch>
847 L: linux-serial@vger.kernel.org
848 S: Maintained
849 F: drivers/tty/serial/altera_jtaguart.c
850 F: drivers/tty/serial/altera_uart.c
851 F: include/linux/altera_jtaguart.h
852 F: include/linux/altera_uart.h
853
854 AMAZON ANNAPURNA LABS FIC DRIVER
855 M: Talel Shenhar <talel@amazon.com>
856 S: Maintained
857 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
858 F: drivers/irqchip/irq-al-fic.c
859
860 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
861 M: Talel Shenhar <talel@amazon.com>
862 M: Talel Shenhar <talelshenhar@gmail.com>
863 S: Maintained
864 F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
865 F: drivers/edac/al_mc_edac.c
866
867 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
868 M: Talel Shenhar <talel@amazon.com>
869 S: Maintained
870 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
871 F: drivers/thermal/thermal_mmio.c
872
873 AMAZON ETHERNET DRIVERS
874 M: Shay Agroskin <shayagr@amazon.com>
875 M: Arthur Kiyanovski <akiyano@amazon.com>
876 R: David Arinzon <darinzon@amazon.com>
877 R: Noam Dagan <ndagan@amazon.com>
878 R: Saeed Bishara <saeedb@amazon.com>
879 L: netdev@vger.kernel.org
880 S: Supported
881 F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst
882 F: drivers/net/ethernet/amazon/
883
884 AMAZON RDMA EFA DRIVER
885 M: Michael Margolin <mrgolin@amazon.com>
886 R: Gal Pressman <gal.pressman@linux.dev>
887 R: Yossi Leybovich <sleybo@amazon.com>
888 L: linux-rdma@vger.kernel.org
889 S: Supported
890 Q: https://patchwork.kernel.org/project/linux-rdma/list/
891 F: drivers/infiniband/hw/efa/
892 F: include/uapi/rdma/efa-abi.h
893
894 AMD CDX BUS DRIVER
895 M: Nipun Gupta <nipun.gupta@amd.com>
896 M: Nikhil Agarwal <nikhil.agarwal@amd.com>
897 S: Maintained
898 F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
899 F: drivers/cdx/*
900 F: include/linux/cdx/*
901
902 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
903 M: Tom Lendacky <thomas.lendacky@amd.com>
904 M: John Allen <john.allen@amd.com>
905 L: linux-crypto@vger.kernel.org
906 S: Supported
907 F: drivers/crypto/ccp/
908 F: include/linux/ccp.h
909
910 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
911 M: Ashish Kalra <ashish.kalra@amd.com>
912 M: Tom Lendacky <thomas.lendacky@amd.com>
913 L: linux-crypto@vger.kernel.org
914 S: Supported
915 F: drivers/crypto/ccp/sev*
916 F: include/uapi/linux/psp-sev.h
917
918 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
919 M: Mario Limonciello <mario.limonciello@amd.com>
920 L: linux-crypto@vger.kernel.org
921 S: Supported
922 F: drivers/crypto/ccp/dbc.c
923 F: drivers/crypto/ccp/dbc.h
924 F: drivers/crypto/ccp/platform-access.c
925 F: drivers/crypto/ccp/platform-access.h
926 F: include/uapi/linux/psp-dbc.h
927 F: tools/crypto/ccp/*.c
928 F: tools/crypto/ccp/*.py
929
930 AMD DISPLAY CORE
931 M: Harry Wentland <harry.wentland@amd.com>
932 M: Leo Li <sunpeng.li@amd.com>
933 M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
934 L: amd-gfx@lists.freedesktop.org
935 S: Supported
936 T: git https://gitlab.freedesktop.org/agd5f/linux.git
937 F: drivers/gpu/drm/amd/display/
938
939 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
940 M: Huang Rui <ray.huang@amd.com>
941 L: linux-hwmon@vger.kernel.org
942 S: Supported
943 F: Documentation/hwmon/fam15h_power.rst
944 F: drivers/hwmon/fam15h_power.c
945
946 AMD FCH GPIO DRIVER
947 M: Enrico Weigelt, metux IT consult <info@metux.net>
948 L: linux-gpio@vger.kernel.org
949 S: Maintained
950 F: drivers/gpio/gpio-amd-fch.c
951 F: include/linux/platform_data/gpio/gpio-amd-fch.h
952
953 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
954 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
955 S: Orphan
956 F: drivers/usb/gadget/udc/amd5536udc.*
957
958 AMD GEODE PROCESSOR/CHIPSET SUPPORT
959 M: Andres Salomon <dilinger@queued.net>
960 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
961 S: Supported
962 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
963 F: arch/x86/include/asm/geode.h
964 F: drivers/char/hw_random/geode-rng.c
965 F: drivers/crypto/geode*
966 F: drivers/video/fbdev/geode/
967
968 AMD HSMP DRIVER
969 M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
970 R: Carlos Bilbao <carlos.bilbao@amd.com>
971 L: platform-driver-x86@vger.kernel.org
972 S: Maintained
973 F: Documentation/arch/x86/amd_hsmp.rst
974 F: arch/x86/include/asm/amd_hsmp.h
975 F: arch/x86/include/uapi/asm/amd_hsmp.h
976 F: drivers/platform/x86/amd/hsmp.c
977
978 AMD IOMMU (AMD-VI)
979 M: Joerg Roedel <joro@8bytes.org>
980 R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
981 L: iommu@lists.linux.dev
982 S: Maintained
983 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
984 F: drivers/iommu/amd/
985 F: include/linux/amd-iommu.h
986
987 AMD KFD
988 M: Felix Kuehling <Felix.Kuehling@amd.com>
989 L: amd-gfx@lists.freedesktop.org
990 S: Supported
991 T: git https://gitlab.freedesktop.org/agd5f/linux.git
992 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
993 F: drivers/gpu/drm/amd/amdkfd/
994 F: drivers/gpu/drm/amd/include/cik_structs.h
995 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
996 F: drivers/gpu/drm/amd/include/v9_structs.h
997 F: drivers/gpu/drm/amd/include/vi_structs.h
998 F: include/uapi/linux/kfd_ioctl.h
999 F: include/uapi/linux/kfd_sysfs.h
1000
1001 AMD MP2 I2C DRIVER
1002 M: Elie Morisse <syniurge@gmail.com>
1003 M: Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1004 L: linux-i2c@vger.kernel.org
1005 S: Maintained
1006 F: drivers/i2c/busses/i2c-amd-mp2*
1007
1008 AMD PDS CORE DRIVER
1009 M: Shannon Nelson <shannon.nelson@amd.com>
1010 M: Brett Creeley <brett.creeley@amd.com>
1011 L: netdev@vger.kernel.org
1012 S: Supported
1013 F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1014 F: drivers/net/ethernet/amd/pds_core/
1015 F: include/linux/pds/
1016
1017 AMD PMC DRIVER
1018 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1019 L: platform-driver-x86@vger.kernel.org
1020 S: Maintained
1021 F: drivers/platform/x86/amd/pmc/
1022
1023 AMD PMF DRIVER
1024 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1025 L: platform-driver-x86@vger.kernel.org
1026 S: Maintained
1027 F: Documentation/ABI/testing/sysfs-amd-pmf
1028 F: drivers/platform/x86/amd/pmf/
1029
1030 AMD POWERPLAY AND SWSMU
1031 M: Evan Quan <evan.quan@amd.com>
1032 L: amd-gfx@lists.freedesktop.org
1033 S: Supported
1034 T: git https://gitlab.freedesktop.org/agd5f/linux.git
1035 F: drivers/gpu/drm/amd/pm/
1036
1037 AMD PSTATE DRIVER
1038 M: Huang Rui <ray.huang@amd.com>
1039 L: linux-pm@vger.kernel.org
1040 S: Supported
1041 F: Documentation/admin-guide/pm/amd-pstate.rst
1042 F: drivers/cpufreq/amd-pstate*
1043 F: include/linux/amd-pstate.h
1044 F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1045
1046 AMD PTDMA DRIVER
1047 M: Sanjay R Mehta <sanju.mehta@amd.com>
1048 L: dmaengine@vger.kernel.org
1049 S: Maintained
1050 F: drivers/dma/ptdma/
1051
1052 AMD SEATTLE DEVICE TREE SUPPORT
1053 M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1054 M: Tom Lendacky <thomas.lendacky@amd.com>
1055 S: Supported
1056 F: arch/arm64/boot/dts/amd/
1057
1058 AMD SENSOR FUSION HUB DRIVER
1059 M: Basavaraj Natikar <basavaraj.natikar@amd.com>
1060 L: linux-input@vger.kernel.org
1061 S: Maintained
1062 F: Documentation/hid/amd-sfh*
1063 F: drivers/hid/amd-sfh-hid/
1064
1065 AMD SPI DRIVER
1066 M: Sanjay R Mehta <sanju.mehta@amd.com>
1067 S: Maintained
1068 F: drivers/spi/spi-amd.c
1069
1070 AMD XGBE DRIVER
1071 M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1072 L: netdev@vger.kernel.org
1073 S: Supported
1074 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1075 F: drivers/net/ethernet/amd/xgbe/
1076
1077 AMLOGIC DDR PMU DRIVER
1078 M: Jiucheng Xu <jiucheng.xu@amlogic.com>
1079 L: linux-amlogic@lists.infradead.org
1080 S: Supported
1081 W: http://www.amlogic.com
1082 F: Documentation/admin-guide/perf/meson-ddr-pmu.rst
1083 F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1084 F: drivers/perf/amlogic/
1085 F: include/soc/amlogic/
1086
1087 AMPHION VPU CODEC V4L2 DRIVER
1088 M: Ming Qian <ming.qian@nxp.com>
1089 M: Zhou Peng <eagle.zhou@nxp.com>
1090 L: linux-media@vger.kernel.org
1091 S: Maintained
1092 F: Documentation/devicetree/bindings/media/amphion,vpu.yaml
1093 F: drivers/media/platform/amphion/
1094
1095 AMS AS73211 DRIVER
1096 M: Christian Eggers <ceggers@arri.de>
1097 L: linux-iio@vger.kernel.org
1098 S: Maintained
1099 F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1100 F: drivers/iio/light/as73211.c
1101
1102 AMT (Automatic Multicast Tunneling)
1103 M: Taehee Yoo <ap420073@gmail.com>
1104 L: netdev@vger.kernel.org
1105 S: Maintained
1106 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1107 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1108 F: drivers/net/amt.c
1109
1110 ANALOG DEVICES INC AD3552R DRIVER
1111 M: Nuno Sá <nuno.sa@analog.com>
1112 L: linux-iio@vger.kernel.org
1113 S: Supported
1114 W: https://ez.analog.com/linux-software-drivers
1115 F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1116 F: drivers/iio/dac/ad3552r.c
1117
1118 ANALOG DEVICES INC AD4130 DRIVER
1119 M: Cosmin Tanislav <cosmin.tanislav@analog.com>
1120 L: linux-iio@vger.kernel.org
1121 S: Supported
1122 W: http://ez.analog.com/community/linux-device-drivers
1123 F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1124 F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1125 F: drivers/iio/adc/ad4130.c
1126
1127 ANALOG DEVICES INC AD7192 DRIVER
1128 M: Alexandru Tachici <alexandru.tachici@analog.com>
1129 L: linux-iio@vger.kernel.org
1130 S: Supported
1131 W: https://ez.analog.com/linux-software-drivers
1132 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1133 F: drivers/iio/adc/ad7192.c
1134
1135 ANALOG DEVICES INC AD7292 DRIVER
1136 M: Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1137 L: linux-iio@vger.kernel.org
1138 S: Supported
1139 W: https://ez.analog.com/linux-software-drivers
1140 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1141 F: drivers/iio/adc/ad7292.c
1142
1143 ANALOG DEVICES INC AD7293 DRIVER
1144 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1145 L: linux-iio@vger.kernel.org
1146 S: Supported
1147 W: https://ez.analog.com/linux-software-drivers
1148 F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1149 F: drivers/iio/dac/ad7293.c
1150
1151 ANALOG DEVICES INC AD74115 DRIVER
1152 M: Cosmin Tanislav <cosmin.tanislav@analog.com>
1153 L: linux-iio@vger.kernel.org
1154 S: Supported
1155 W: http://ez.analog.com/community/linux-device-drivers
1156 F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1157 F: drivers/iio/addac/ad74115.c
1158
1159 ANALOG DEVICES INC AD74413R DRIVER
1160 M: Cosmin Tanislav <cosmin.tanislav@analog.com>
1161 L: linux-iio@vger.kernel.org
1162 S: Supported
1163 W: https://ez.analog.com/linux-software-drivers
1164 F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1165 F: drivers/iio/addac/ad74413r.c
1166 F: include/dt-bindings/iio/addac/adi,ad74413r.h
1167
1168 ANALOG DEVICES INC AD7768-1 DRIVER
1169 M: Michael Hennerich <Michael.Hennerich@analog.com>
1170 L: linux-iio@vger.kernel.org
1171 S: Supported
1172 W: https://ez.analog.com/linux-software-drivers
1173 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1174 F: drivers/iio/adc/ad7768-1.c
1175
1176 ANALOG DEVICES INC AD7780 DRIVER
1177 M: Michael Hennerich <Michael.Hennerich@analog.com>
1178 M: Renato Lui Geh <renatogeh@gmail.com>
1179 L: linux-iio@vger.kernel.org
1180 S: Supported
1181 W: https://ez.analog.com/linux-software-drivers
1182 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1183 F: drivers/iio/adc/ad7780.c
1184
1185 ANALOG DEVICES INC ADA4250 DRIVER
1186 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1187 L: linux-iio@vger.kernel.org
1188 S: Supported
1189 W: https://ez.analog.com/linux-software-drivers
1190 F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1191 F: drivers/iio/amplifiers/ada4250.c
1192
1193 ANALOG DEVICES INC ADF4377 DRIVER
1194 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1195 L: linux-iio@vger.kernel.org
1196 S: Supported
1197 W: https://ez.analog.com/linux-software-drivers
1198 F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1199 F: drivers/iio/frequency/adf4377.c
1200
1201 ANALOG DEVICES INC ADGS1408 DRIVER
1202 M: Mircea Caprioru <mircea.caprioru@analog.com>
1203 S: Supported
1204 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1205 F: drivers/mux/adgs1408.c
1206
1207 ANALOG DEVICES INC ADIN DRIVER
1208 M: Michael Hennerich <michael.hennerich@analog.com>
1209 L: netdev@vger.kernel.org
1210 S: Supported
1211 W: https://ez.analog.com/linux-software-drivers
1212 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1213 F: drivers/net/phy/adin.c
1214
1215 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1216 M: Nuno Sa <nuno.sa@analog.com>
1217 L: linux-iio@vger.kernel.org
1218 S: Supported
1219 F: drivers/iio/imu/adis.c
1220 F: drivers/iio/imu/adis_buffer.c
1221 F: drivers/iio/imu/adis_trigger.c
1222 F: include/linux/iio/imu/adis.h
1223
1224 ANALOG DEVICES INC ADIS16460 DRIVER
1225 M: Dragos Bogdan <dragos.bogdan@analog.com>
1226 L: linux-iio@vger.kernel.org
1227 S: Supported
1228 W: https://ez.analog.com/linux-software-drivers
1229 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1230 F: drivers/iio/imu/adis16460.c
1231
1232 ANALOG DEVICES INC ADIS16475 DRIVER
1233 M: Nuno Sa <nuno.sa@analog.com>
1234 L: linux-iio@vger.kernel.org
1235 S: Supported
1236 W: https://ez.analog.com/linux-software-drivers
1237 F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1238 F: drivers/iio/imu/adis16475.c
1239
1240 ANALOG DEVICES INC ADM1177 DRIVER
1241 M: Michael Hennerich <Michael.Hennerich@analog.com>
1242 L: linux-hwmon@vger.kernel.org
1243 S: Supported
1244 W: https://ez.analog.com/linux-software-drivers
1245 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1246 F: drivers/hwmon/adm1177.c
1247
1248 ANALOG DEVICES INC ADMV1013 DRIVER
1249 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1250 L: linux-iio@vger.kernel.org
1251 S: Supported
1252 W: https://ez.analog.com/linux-software-drivers
1253 F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1254 F: drivers/iio/frequency/admv1013.c
1255
1256 ANALOG DEVICES INC ADMV1014 DRIVER
1257 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1258 L: linux-iio@vger.kernel.org
1259 S: Supported
1260 W: https://ez.analog.com/linux-software-drivers
1261 F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1262 F: drivers/iio/frequency/admv1014.c
1263
1264 ANALOG DEVICES INC ADMV8818 DRIVER
1265 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1266 L: linux-iio@vger.kernel.org
1267 S: Supported
1268 W: https://ez.analog.com/linux-software-drivers
1269 F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1270 F: drivers/iio/filter/admv8818.c
1271
1272 ANALOG DEVICES INC ADP5061 DRIVER
1273 M: Michael Hennerich <Michael.Hennerich@analog.com>
1274 L: linux-pm@vger.kernel.org
1275 S: Supported
1276 W: https://ez.analog.com/linux-software-drivers
1277 F: drivers/power/supply/adp5061.c
1278
1279 ANALOG DEVICES INC ADRF6780 DRIVER
1280 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1281 L: linux-iio@vger.kernel.org
1282 S: Supported
1283 W: https://ez.analog.com/linux-software-drivers
1284 F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1285 F: drivers/iio/frequency/adrf6780.c
1286
1287 ANALOG DEVICES INC ADV7180 DRIVER
1288 M: Lars-Peter Clausen <lars@metafoo.de>
1289 L: linux-media@vger.kernel.org
1290 S: Supported
1291 W: https://ez.analog.com/linux-software-drivers
1292 F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1293 F: drivers/media/i2c/adv7180.c
1294
1295 ANALOG DEVICES INC ADV748X DRIVER
1296 M: Kieran Bingham <kieran.bingham@ideasonboard.com>
1297 L: linux-media@vger.kernel.org
1298 S: Maintained
1299 F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1300 F: drivers/media/i2c/adv748x/*
1301
1302 ANALOG DEVICES INC ADV7511 DRIVER
1303 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1304 L: linux-media@vger.kernel.org
1305 S: Maintained
1306 F: drivers/media/i2c/adv7511*
1307
1308 ANALOG DEVICES INC ADV7604 DRIVER
1309 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1310 L: linux-media@vger.kernel.org
1311 S: Maintained
1312 F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1313 F: drivers/media/i2c/adv7604*
1314
1315 ANALOG DEVICES INC ADV7842 DRIVER
1316 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1317 L: linux-media@vger.kernel.org
1318 S: Maintained
1319 F: drivers/media/i2c/adv7842*
1320
1321 ANALOG DEVICES INC ADXRS290 DRIVER
1322 M: Nishant Malpani <nish.malpani25@gmail.com>
1323 L: linux-iio@vger.kernel.org
1324 S: Supported
1325 F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1326 F: drivers/iio/gyro/adxrs290.c
1327
1328 ANALOG DEVICES INC ASOC CODEC DRIVERS
1329 M: Lars-Peter Clausen <lars@metafoo.de>
1330 M: Nuno Sá <nuno.sa@analog.com>
1331 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1332 S: Supported
1333 W: http://wiki.analog.com/
1334 W: https://ez.analog.com/linux-software-drivers
1335 F: sound/soc/codecs/ad1*
1336 F: sound/soc/codecs/ad7*
1337 F: sound/soc/codecs/adau*
1338 F: sound/soc/codecs/adav*
1339 F: sound/soc/codecs/sigmadsp.*
1340 F: sound/soc/codecs/ssm*
1341
1342 ANALOG DEVICES INC DMA DRIVERS
1343 M: Lars-Peter Clausen <lars@metafoo.de>
1344 S: Supported
1345 W: https://ez.analog.com/linux-software-drivers
1346 F: drivers/dma/dma-axi-dmac.c
1347
1348 ANALOG DEVICES INC IIO DRIVERS
1349 M: Lars-Peter Clausen <lars@metafoo.de>
1350 M: Michael Hennerich <Michael.Hennerich@analog.com>
1351 S: Supported
1352 W: http://wiki.analog.com/
1353 W: https://ez.analog.com/linux-software-drivers
1354 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1355 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1356 F: Documentation/devicetree/bindings/iio/*/adi,*
1357 F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1358 F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1359 F: drivers/iio/*/ad*
1360 F: drivers/iio/adc/ltc249*
1361 F: drivers/iio/amplifiers/hmc425a.c
1362 F: drivers/staging/iio/*/ad*
1363 X: drivers/iio/*/adjd*
1364
1365 ANALOG DEVICES INC MAX31760 DRIVER
1366 M: Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1367 S: Maintained
1368 W: http://wiki.analog.com/
1369 W: https://ez.analog.com/linux-software-drivers
1370 F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1371 F: Documentation/hwmon/max31760.rst
1372 F: drivers/hwmon/max31760.c
1373
1374 ANALOGBITS PLL LIBRARIES
1375 M: Paul Walmsley <paul.walmsley@sifive.com>
1376 S: Supported
1377 F: drivers/clk/analogbits/*
1378 F: include/linux/clk/analogbits*
1379
1380 ANDROID DRIVERS
1381 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1382 M: Arve Hjønnevåg <arve@android.com>
1383 M: Todd Kjos <tkjos@android.com>
1384 M: Martijn Coenen <maco@android.com>
1385 M: Joel Fernandes <joel@joelfernandes.org>
1386 M: Christian Brauner <christian@brauner.io>
1387 M: Carlos Llamas <cmllamas@google.com>
1388 M: Suren Baghdasaryan <surenb@google.com>
1389 L: linux-kernel@vger.kernel.org
1390 S: Supported
1391 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1392 F: drivers/android/
1393
1394 ANDROID GOLDFISH PIC DRIVER
1395 M: Miodrag Dinic <miodrag.dinic@mips.com>
1396 S: Supported
1397 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1398 F: drivers/irqchip/irq-goldfish-pic.c
1399
1400 ANDROID GOLDFISH RTC DRIVER
1401 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
1402 S: Supported
1403 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1404 F: drivers/rtc/rtc-goldfish.c
1405
1406 AOA (Apple Onboard Audio) ALSA DRIVER
1407 M: Johannes Berg <johannes@sipsolutions.net>
1408 L: linuxppc-dev@lists.ozlabs.org
1409 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1410 S: Maintained
1411 F: sound/aoa/
1412
1413 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1414 M: William Breathitt Gray <william.gray@linaro.org>
1415 L: linux-iio@vger.kernel.org
1416 S: Maintained
1417 F: drivers/iio/addac/stx104.c
1418
1419 APM DRIVER
1420 M: Jiri Kosina <jikos@kernel.org>
1421 S: Odd fixes
1422 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1423 F: arch/x86/kernel/apm_32.c
1424 F: drivers/char/apm-emulation.c
1425 F: include/linux/apm_bios.h
1426 F: include/uapi/linux/apm_bios.h
1427
1428 APPARMOR SECURITY MODULE
1429 M: John Johansen <john.johansen@canonical.com>
1430 M: John Johansen <john@apparmor.net>
1431 L: apparmor@lists.ubuntu.com (moderated for non-subscribers)
1432 S: Supported
1433 W: apparmor.net
1434 B: https://gitlab.com/apparmor/apparmor-kernel
1435 C: irc://irc.oftc.net/apparmor
1436 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1437 T: https://gitlab.com/apparmor/apparmor-kernel.git
1438 F: Documentation/admin-guide/LSM/apparmor.rst
1439 F: security/apparmor/
1440
1441 APPLE BCM5974 MULTITOUCH DRIVER
1442 M: Henrik Rydberg <rydberg@bitmath.org>
1443 L: linux-input@vger.kernel.org
1444 S: Odd fixes
1445 F: drivers/input/mouse/bcm5974.c
1446
1447 APPLE PCIE CONTROLLER DRIVER
1448 M: Alyssa Rosenzweig <alyssa@rosenzweig.io>
1449 M: Marc Zyngier <maz@kernel.org>
1450 L: linux-pci@vger.kernel.org
1451 S: Maintained
1452 F: drivers/pci/controller/pcie-apple.c
1453
1454 APPLE SMC DRIVER
1455 M: Henrik Rydberg <rydberg@bitmath.org>
1456 L: linux-hwmon@vger.kernel.org
1457 S: Odd fixes
1458 F: drivers/hwmon/applesmc.c
1459
1460 APPLETALK NETWORK LAYER
1461 L: netdev@vger.kernel.org
1462 S: Odd fixes
1463 F: include/linux/atalk.h
1464 F: include/uapi/linux/atalk.h
1465 F: net/appletalk/
1466
1467 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1468 M: Khuong Dinh <khuong@os.amperecomputing.com>
1469 S: Supported
1470 F: arch/arm64/boot/dts/apm/
1471
1472 APPLIED MICRO (APM) X-GENE SOC EDAC
1473 M: Khuong Dinh <khuong@os.amperecomputing.com>
1474 S: Supported
1475 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1476 F: drivers/edac/xgene_edac.c
1477
1478 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1479 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1480 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1481 S: Supported
1482 F: drivers/net/ethernet/apm/xgene-v2/
1483
1484 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1485 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1486 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1487 M: Quan Nguyen <quan@os.amperecomputing.com>
1488 S: Supported
1489 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1490 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1491 F: drivers/net/ethernet/apm/xgene/
1492 F: drivers/net/mdio/mdio-xgene.c
1493
1494 APPLIED MICRO (APM) X-GENE SOC PMU
1495 M: Khuong Dinh <khuong@os.amperecomputing.com>
1496 S: Supported
1497 F: Documentation/admin-guide/perf/xgene-pmu.rst
1498 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1499 F: drivers/perf/xgene_pmu.c
1500
1501 APTINA CAMERA SENSOR PLL
1502 M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1503 L: linux-media@vger.kernel.org
1504 S: Maintained
1505 F: drivers/media/i2c/aptina-pll.*
1506
1507 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1508 M: Aleksa Savic <savicaleksa83@gmail.com>
1509 M: Jack Doan <me@jackdoan.com>
1510 L: linux-hwmon@vger.kernel.org
1511 S: Maintained
1512 F: Documentation/hwmon/aquacomputer_d5next.rst
1513 F: drivers/hwmon/aquacomputer_d5next.c
1514
1515 AQUANTIA ETHERNET DRIVER (atlantic)
1516 M: Igor Russkikh <irusskikh@marvell.com>
1517 L: netdev@vger.kernel.org
1518 S: Supported
1519 W: https://www.marvell.com/
1520 Q: https://patchwork.kernel.org/project/netdevbpf/list/
1521 F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1522 F: drivers/net/ethernet/aquantia/atlantic/
1523
1524 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1525 M: Egor Pomozov <epomozov@marvell.com>
1526 L: netdev@vger.kernel.org
1527 S: Supported
1528 W: http://www.aquantia.com
1529 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1530
1531 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1532 M: Krzysztof Hałasa <khalasa@piap.pl>
1533 L: linux-media@vger.kernel.org
1534 S: Maintained
1535 F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1536 F: drivers/media/i2c/ar0521.c
1537
1538 ARASAN NAND CONTROLLER DRIVER
1539 M: Miquel Raynal <miquel.raynal@bootlin.com>
1540 R: Michal Simek <michal.simek@amd.com>
1541 L: linux-mtd@lists.infradead.org
1542 S: Maintained
1543 F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1544 F: drivers/mtd/nand/raw/arasan-nand-controller.c
1545
1546 ARC FRAMEBUFFER DRIVER
1547 M: Jaya Kumar <jayalk@intworks.biz>
1548 S: Maintained
1549 F: drivers/video/fbdev/arcfb.c
1550 F: drivers/video/fbdev/core/fb_defio.c
1551
1552 ARC PGU DRM DRIVER
1553 M: Alexey Brodkin <abrodkin@synopsys.com>
1554 S: Supported
1555 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1556 F: drivers/gpu/drm/tiny/arcpgu.c
1557
1558 ARCNET NETWORK LAYER
1559 M: Michael Grzeschik <m.grzeschik@pengutronix.de>
1560 L: netdev@vger.kernel.org
1561 S: Maintained
1562 F: drivers/net/arcnet/
1563 F: include/uapi/linux/if_arcnet.h
1564
1565 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1566 M: Arnd Bergmann <arnd@arndb.de>
1567 M: Olof Johansson <olof@lixom.net>
1568 M: soc@kernel.org
1569 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1570 S: Maintained
1571 P: Documentation/process/maintainer-soc.rst
1572 C: irc://irc.libera.chat/armlinux
1573 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1574 F: Documentation/process/maintainer-soc*.rst
1575 F: arch/arm/boot/dts/Makefile
1576 F: arch/arm64/boot/dts/Makefile
1577
1578 ARM ARCHITECTED TIMER DRIVER
1579 M: Mark Rutland <mark.rutland@arm.com>
1580 M: Marc Zyngier <maz@kernel.org>
1581 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1582 S: Maintained
1583 F: arch/arm/include/asm/arch_timer.h
1584 F: arch/arm64/include/asm/arch_timer.h
1585 F: drivers/clocksource/arm_arch_timer.c
1586
1587 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1588 M: Marc Zyngier <maz@kernel.org>
1589 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1590 S: Maintained
1591 F: Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1592 F: arch/arm/include/asm/arch_gicv3.h
1593 F: arch/arm64/include/asm/arch_gicv3.h
1594 F: drivers/irqchip/irq-gic*.[ch]
1595 F: include/linux/irqchip/arm-gic*.h
1596 F: include/linux/irqchip/arm-vgic-info.h
1597
1598 ARM HDLCD DRM DRIVER
1599 M: Liviu Dudau <liviu.dudau@arm.com>
1600 S: Supported
1601 F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1602 F: drivers/gpu/drm/arm/hdlcd_*
1603
1604 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1605 M: Linus Walleij <linus.walleij@linaro.org>
1606 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1607 S: Maintained
1608 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1609 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1610 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1611 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1612 F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1613 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1614 F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1615 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1616 F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1617 F: arch/arm/boot/dts/arm/arm-realview-*
1618 F: arch/arm/boot/dts/arm/integrator*
1619 F: arch/arm/boot/dts/arm/versatile*
1620 F: arch/arm/mach-versatile/
1621 F: drivers/bus/arm-integrator-lm.c
1622 F: drivers/clk/versatile/
1623 F: drivers/i2c/busses/i2c-versatile.c
1624 F: drivers/irqchip/irq-versatile-fpga.c
1625 F: drivers/mtd/maps/physmap-versatile.*
1626 F: drivers/power/reset/arm-versatile-reboot.c
1627 F: drivers/soc/versatile/
1628
1629 ARM KOMEDA DRM-KMS DRIVER
1630 M: Liviu Dudau <liviu.dudau@arm.com>
1631 S: Supported
1632 T: git git://anongit.freedesktop.org/drm/drm-misc
1633 F: Documentation/devicetree/bindings/display/arm,komeda.yaml
1634 F: Documentation/gpu/komeda-kms.rst
1635 F: drivers/gpu/drm/arm/display/include/
1636 F: drivers/gpu/drm/arm/display/komeda/
1637
1638 ARM MALI PANFROST DRM DRIVER
1639 M: Boris Brezillon <boris.brezillon@collabora.com>
1640 M: Rob Herring <robh@kernel.org>
1641 R: Steven Price <steven.price@arm.com>
1642 L: dri-devel@lists.freedesktop.org
1643 S: Supported
1644 T: git git://anongit.freedesktop.org/drm/drm-misc
1645 F: Documentation/gpu/panfrost.rst
1646 F: drivers/gpu/drm/panfrost/
1647 F: include/uapi/drm/panfrost_drm.h
1648
1649 ARM MALI-DP DRM DRIVER
1650 M: Liviu Dudau <liviu.dudau@arm.com>
1651 S: Supported
1652 T: git git://anongit.freedesktop.org/drm/drm-misc
1653 F: Documentation/devicetree/bindings/display/arm,malidp.yaml
1654 F: Documentation/gpu/afbc.rst
1655 F: drivers/gpu/drm/arm/
1656
1657 ARM MFM AND FLOPPY DRIVERS
1658 M: Ian Molton <spyro@f2s.com>
1659 S: Maintained
1660 F: arch/arm/include/asm/floppy.h
1661 F: arch/arm/mach-rpc/floppydma.S
1662
1663 ARM PMU PROFILING AND DEBUGGING
1664 M: Will Deacon <will@kernel.org>
1665 M: Mark Rutland <mark.rutland@arm.com>
1666 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1667 S: Maintained
1668 F: Documentation/devicetree/bindings/arm/pmu.yaml
1669 F: Documentation/devicetree/bindings/perf/
1670 F: arch/arm*/include/asm/hw_breakpoint.h
1671 F: arch/arm*/include/asm/perf_event.h
1672 F: arch/arm*/kernel/hw_breakpoint.c
1673 F: arch/arm*/kernel/perf_*
1674 F: drivers/perf/
1675 F: include/linux/perf/arm_pmu*.h
1676
1677 ARM PORT
1678 M: Russell King <linux@armlinux.org.uk>
1679 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680 S: Odd Fixes
1681 W: http://www.armlinux.org.uk/
1682 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1683 F: arch/arm/
1684 X: arch/arm/boot/dts/
1685
1686 ARM PRIMECELL AACI PL041 DRIVER
1687 M: Russell King <linux@armlinux.org.uk>
1688 S: Odd Fixes
1689 F: sound/arm/aaci.*
1690
1691 ARM PRIMECELL BUS SUPPORT
1692 M: Russell King <linux@armlinux.org.uk>
1693 S: Odd Fixes
1694 F: drivers/amba/
1695 F: include/linux/amba/bus.h
1696
1697 ARM PRIMECELL CLCD PL110 DRIVER
1698 M: Russell King <linux@armlinux.org.uk>
1699 S: Odd Fixes
1700 F: drivers/video/fbdev/amba-clcd.*
1701
1702 ARM PRIMECELL KMI PL050 DRIVER
1703 M: Russell King <linux@armlinux.org.uk>
1704 S: Odd Fixes
1705 F: drivers/input/serio/ambakmi.*
1706 F: include/linux/amba/kmi.h
1707
1708 ARM PRIMECELL MMCI PL180/1 DRIVER
1709 M: Russell King <linux@armlinux.org.uk>
1710 S: Odd Fixes
1711 F: drivers/mmc/host/mmci.*
1712 F: include/linux/amba/mmci.h
1713
1714 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1715 M: Miquel Raynal <miquel.raynal@bootlin.com>
1716 R: Michal Simek <michal.simek@amd.com>
1717 L: linux-mtd@lists.infradead.org
1718 S: Maintained
1719 F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1720 F: drivers/mtd/nand/raw/pl35x-nand-controller.c
1721
1722 ARM PRIMECELL PL35X SMC DRIVER
1723 M: Miquel Raynal <miquel.raynal@bootlin.com>
1724 R: Michal Simek <michal.simek@amd.com>
1725 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1726 S: Maintained
1727 F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1728 F: drivers/memory/pl353-smc.c
1729
1730 ARM PRIMECELL SSP PL022 SPI DRIVER
1731 M: Linus Walleij <linus.walleij@linaro.org>
1732 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1733 S: Maintained
1734 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1735 F: drivers/spi/spi-pl022.c
1736
1737 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1738 M: Russell King <linux@armlinux.org.uk>
1739 S: Odd Fixes
1740 F: drivers/tty/serial/amba-pl01*.c
1741 F: include/linux/amba/serial.h
1742
1743 ARM PRIMECELL VIC PL190/PL192 DRIVER
1744 M: Linus Walleij <linus.walleij@linaro.org>
1745 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746 S: Maintained
1747 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1748 F: drivers/irqchip/irq-vic.c
1749
1750 ARM SMC WATCHDOG DRIVER
1751 M: Julius Werner <jwerner@chromium.org>
1752 R: Evan Benn <evanbenn@chromium.org>
1753 S: Maintained
1754 F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1755 F: drivers/watchdog/arm_smc_wdt.c
1756
1757 ARM SMMU DRIVERS
1758 M: Will Deacon <will@kernel.org>
1759 R: Robin Murphy <robin.murphy@arm.com>
1760 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1761 S: Maintained
1762 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1763 F: drivers/iommu/arm/
1764 F: drivers/iommu/io-pgtable-arm*
1765
1766 ARM SUB-ARCHITECTURES
1767 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1768 S: Maintained
1769 C: irc://irc.libera.chat/armlinux
1770 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1771 F: arch/arm/mach-*/
1772 F: arch/arm/plat-*/
1773
1774 ARM/ACTIONS SEMI ARCHITECTURE
1775 M: Andreas Färber <afaerber@suse.de>
1776 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1777 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778 L: linux-actions@lists.infradead.org (moderated for non-subscribers)
1779 S: Maintained
1780 F: Documentation/devicetree/bindings/arm/actions.yaml
1781 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1782 F: Documentation/devicetree/bindings/dma/owl-dma.yaml
1783 F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1784 F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1785 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1786 F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1787 F: Documentation/devicetree/bindings/pinctrl/actions,*
1788 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1789 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1790 F: arch/arm/boot/dts/actions/
1791 F: arch/arm/mach-actions/
1792 F: arch/arm64/boot/dts/actions/
1793 F: drivers/clk/actions/
1794 F: drivers/clocksource/timer-owl*
1795 F: drivers/dma/owl-dma.c
1796 F: drivers/i2c/busses/i2c-owl.c
1797 F: drivers/irqchip/irq-owl-sirq.c
1798 F: drivers/mmc/host/owl-mmc.c
1799 F: drivers/net/ethernet/actions/
1800 F: drivers/pinctrl/actions/*
1801 F: drivers/pmdomain/actions/
1802 F: include/dt-bindings/power/owl-*
1803 F: include/dt-bindings/reset/actions,*
1804 F: include/linux/soc/actions/
1805 N: owl
1806
1807 ARM/Allwinner SoC Clock Support
1808 M: Emilio López <emilio@elopez.com.ar>
1809 S: Maintained
1810 F: drivers/clk/sunxi/
1811
1812 ARM/Allwinner sunXi SoC support
1813 M: Chen-Yu Tsai <wens@csie.org>
1814 M: Jernej Skrabec <jernej.skrabec@gmail.com>
1815 M: Samuel Holland <samuel@sholland.org>
1816 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817 L: linux-sunxi@lists.linux.dev
1818 S: Maintained
1819 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1820 F: arch/arm/mach-sunxi/
1821 F: arch/arm64/boot/dts/allwinner/
1822 F: drivers/clk/sunxi-ng/
1823 F: drivers/pinctrl/sunxi/
1824 F: drivers/soc/sunxi/
1825 N: allwinner
1826 N: sun[x456789]i
1827 N: sun[25]0i
1828
1829 ARM/AMD PENSANDO ARM64 ARCHITECTURE
1830 M: Brad Larson <blarson@amd.com>
1831 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1832 S: Supported
1833 F: Documentation/devicetree/bindings/*/amd,pensando*
1834 F: arch/arm64/boot/dts/amd/elba*
1835
1836 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1837 M: Neil Armstrong <neil.armstrong@linaro.org>
1838 M: Jerome Brunet <jbrunet@baylibre.com>
1839 L: linux-amlogic@lists.infradead.org
1840 S: Maintained
1841 F: Documentation/devicetree/bindings/clock/amlogic*
1842 F: drivers/clk/meson/
1843 F: include/dt-bindings/clock/amlogic,a1*
1844 F: include/dt-bindings/clock/gxbb*
1845 F: include/dt-bindings/clock/meson*
1846
1847 ARM/Amlogic Meson SoC Crypto Drivers
1848 M: Corentin Labbe <clabbe@baylibre.com>
1849 L: linux-crypto@vger.kernel.org
1850 L: linux-amlogic@lists.infradead.org
1851 S: Maintained
1852 F: Documentation/devicetree/bindings/crypto/amlogic*
1853 F: drivers/crypto/amlogic/
1854
1855 ARM/Amlogic Meson SoC Sound Drivers
1856 M: Jerome Brunet <jbrunet@baylibre.com>
1857 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1858 S: Maintained
1859 F: Documentation/devicetree/bindings/sound/amlogic*
1860 F: sound/soc/meson/
1861
1862 ARM/Amlogic Meson SoC support
1863 M: Neil Armstrong <neil.armstrong@linaro.org>
1864 M: Kevin Hilman <khilman@baylibre.com>
1865 R: Jerome Brunet <jbrunet@baylibre.com>
1866 R: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1867 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1868 L: linux-amlogic@lists.infradead.org
1869 S: Maintained
1870 W: http://linux-meson.com/
1871 F: Documentation/devicetree/bindings/phy/amlogic*
1872 F: arch/arm/boot/dts/amlogic/
1873 F: arch/arm/mach-meson/
1874 F: arch/arm64/boot/dts/amlogic/
1875 F: drivers/pmdomain/amlogic/
1876 F: drivers/mmc/host/meson*
1877 F: drivers/phy/amlogic/
1878 F: drivers/pinctrl/meson/
1879 F: drivers/rtc/rtc-meson*
1880 F: drivers/soc/amlogic/
1881 N: meson
1882
1883 ARM/Annapurna Labs ALPINE ARCHITECTURE
1884 M: Tsahee Zidenberg <tsahee@annapurnalabs.com>
1885 M: Antoine Tenart <atenart@kernel.org>
1886 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1887 S: Maintained
1888 F: arch/arm/boot/dts/amazon/
1889 F: arch/arm/mach-alpine/
1890 F: arch/arm64/boot/dts/amazon/
1891 F: drivers/*/*alpine*
1892
1893 ARM/APPLE MACHINE SOUND DRIVERS
1894 M: Martin Povišer <povik+lin@cutebit.org>
1895 L: asahi@lists.linux.dev
1896 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1897 S: Maintained
1898 F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1899 F: Documentation/devicetree/bindings/sound/apple,*
1900 F: sound/soc/apple/*
1901 F: sound/soc/codecs/cs42l83-i2c.c
1902 F: sound/soc/codecs/ssm3515.c
1903
1904 ARM/APPLE MACHINE SUPPORT
1905 M: Hector Martin <marcan@marcan.st>
1906 M: Sven Peter <sven@svenpeter.dev>
1907 R: Alyssa Rosenzweig <alyssa@rosenzweig.io>
1908 L: asahi@lists.linux.dev
1909 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1910 S: Maintained
1911 W: https://asahilinux.org
1912 B: https://github.com/AsahiLinux/linux/issues
1913 C: irc://irc.oftc.net/asahi-dev
1914 T: git https://github.com/AsahiLinux/linux.git
1915 F: Documentation/devicetree/bindings/arm/apple.yaml
1916 F: Documentation/devicetree/bindings/arm/apple/*
1917 F: Documentation/devicetree/bindings/clock/apple,nco.yaml
1918 F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1919 F: Documentation/devicetree/bindings/dma/apple,admac.yaml
1920 F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1921 F: Documentation/devicetree/bindings/interrupt-controller/apple,*
1922 F: Documentation/devicetree/bindings/iommu/apple,dart.yaml
1923 F: Documentation/devicetree/bindings/iommu/apple,sart.yaml
1924 F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1925 F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1926 F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1927 F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1928 F: Documentation/devicetree/bindings/pci/apple,pcie.yaml
1929 F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1930 F: Documentation/devicetree/bindings/power/apple*
1931 F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1932 F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1933 F: arch/arm64/boot/dts/apple/
1934 F: drivers/bluetooth/hci_bcm4377.c
1935 F: drivers/clk/clk-apple-nco.c
1936 F: drivers/cpufreq/apple-soc-cpufreq.c
1937 F: drivers/dma/apple-admac.c
1938 F: drivers/pmdomain/apple/
1939 F: drivers/i2c/busses/i2c-pasemi-core.c
1940 F: drivers/i2c/busses/i2c-pasemi-platform.c
1941 F: drivers/iommu/apple-dart.c
1942 F: drivers/iommu/io-pgtable-dart.c
1943 F: drivers/irqchip/irq-apple-aic.c
1944 F: drivers/mailbox/apple-mailbox.c
1945 F: drivers/nvme/host/apple.c
1946 F: drivers/nvmem/apple-efuses.c
1947 F: drivers/pinctrl/pinctrl-apple-gpio.c
1948 F: drivers/pwm/pwm-apple.c
1949 F: drivers/soc/apple/*
1950 F: drivers/watchdog/apple_wdt.c
1951 F: include/dt-bindings/interrupt-controller/apple-aic.h
1952 F: include/dt-bindings/pinctrl/apple.h
1953 F: include/linux/apple-mailbox.h
1954 F: include/linux/soc/apple/*
1955
1956 ARM/ARTPEC MACHINE SUPPORT
1957 M: Jesper Nilsson <jesper.nilsson@axis.com>
1958 M: Lars Persson <lars.persson@axis.com>
1959 L: linux-arm-kernel@axis.com
1960 S: Maintained
1961 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1962 F: arch/arm/boot/dts/axis/
1963 F: arch/arm/mach-artpec
1964 F: drivers/clk/axis
1965 F: drivers/crypto/axis
1966 F: drivers/mmc/host/usdhi6rol0.c
1967 F: drivers/pinctrl/pinctrl-artpec*
1968
1969 ARM/ASPEED I2C DRIVER
1970 M: Brendan Higgins <brendanhiggins@google.com>
1971 R: Benjamin Herrenschmidt <benh@kernel.crashing.org>
1972 R: Joel Stanley <joel@jms.id.au>
1973 L: linux-i2c@vger.kernel.org
1974 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
1975 S: Maintained
1976 F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1977 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1978 F: drivers/i2c/busses/i2c-aspeed.c
1979 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1980
1981 ARM/ASPEED MACHINE SUPPORT
1982 M: Joel Stanley <joel@jms.id.au>
1983 R: Andrew Jeffery <andrew@codeconstruct.com.au>
1984 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1986 S: Supported
1987 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1988 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
1989 F: Documentation/devicetree/bindings/arm/aspeed/
1990 F: arch/arm/boot/dts/aspeed/
1991 F: arch/arm/mach-aspeed/
1992 N: aspeed
1993
1994 ARM/BITMAIN ARCHITECTURE
1995 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1996 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1997 S: Maintained
1998 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1999 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2000 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2001 F: arch/arm64/boot/dts/bitmain/
2002 F: drivers/clk/clk-bm1880.c
2003 F: drivers/pinctrl/pinctrl-bm1880.c
2004
2005 ARM/CALXEDA HIGHBANK ARCHITECTURE
2006 M: Andre Przywara <andre.przywara@arm.com>
2007 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008 S: Maintained
2009 F: arch/arm/boot/dts/calxeda/
2010 F: arch/arm/mach-highbank/
2011
2012 ARM/CAVIUM THUNDER NETWORK DRIVER
2013 M: Sunil Goutham <sgoutham@marvell.com>
2014 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2015 S: Supported
2016 F: drivers/net/ethernet/cavium/thunder/
2017
2018 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2019 M: Lukasz Majewski <lukma@denx.de>
2020 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021 S: Maintained
2022 F: arch/arm/mach-ep93xx/ts72xx.c
2023
2024 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2025 M: Alexander Shiyan <shc_work@mail.ru>
2026 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2027 S: Odd Fixes
2028 N: clps711x
2029
2030 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2031 M: Lennert Buytenhek <kernel@wantstofly.org>
2032 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033 S: Maintained
2034
2035 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2036 M: Hartley Sweeten <hsweeten@visionengravers.com>
2037 M: Alexander Sverdlin <alexander.sverdlin@gmail.com>
2038 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039 S: Maintained
2040 F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2041 F: Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2042 F: arch/arm/boot/compressed/misc-ep93xx.h
2043 F: arch/arm/mach-ep93xx/
2044 F: drivers/iio/adc/ep93xx_adc.c
2045
2046 ARM/CLKDEV SUPPORT
2047 M: Russell King <linux@armlinux.org.uk>
2048 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049 S: Maintained
2050 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2051 F: drivers/clk/clkdev.c
2052
2053 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2054 M: Baruch Siach <baruch@tkos.co.il>
2055 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056 S: Maintained
2057 F: arch/arm/boot/dts/cnxt/
2058 N: digicolor
2059
2060 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2061 M: Suzuki K Poulose <suzuki.poulose@arm.com>
2062 R: Mike Leach <mike.leach@linaro.org>
2063 R: James Clark <james.clark@arm.com>
2064 R: Leo Yan <leo.yan@linaro.org>
2065 L: coresight@lists.linaro.org (moderated for non-subscribers)
2066 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067 S: Maintained
2068 T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2069 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2070 F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2071 F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2072 F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2073 F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2074 F: Documentation/trace/coresight/*
2075 F: drivers/hwtracing/coresight/*
2076 F: include/dt-bindings/arm/coresight-cti-dt.h
2077 F: include/linux/coresight*
2078 F: samples/coresight/*
2079 F: tools/perf/arch/arm/util/auxtrace.c
2080 F: tools/perf/arch/arm/util/cs-etm.c
2081 F: tools/perf/arch/arm/util/cs-etm.h
2082 F: tools/perf/arch/arm/util/pmu.c
2083 F: tools/perf/tests/shell/coresight/*
2084 F: tools/perf/util/cs-etm-decoder/*
2085 F: tools/perf/util/cs-etm.*
2086
2087 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2088 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
2089 M: Linus Walleij <linus.walleij@linaro.org>
2090 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091 S: Maintained
2092 T: git git://github.com/ulli-kroll/linux.git
2093 F: Documentation/devicetree/bindings/arm/gemini.yaml
2094 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2095 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2096 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2097 F: arch/arm/boot/dts/gemini/
2098 F: arch/arm/mach-gemini/
2099 F: drivers/crypto/gemini/
2100 F: drivers/net/ethernet/cortina/
2101 F: drivers/pinctrl/pinctrl-gemini.c
2102 F: drivers/rtc/rtc-ftrtc010.c
2103
2104 ARM/CZ.NIC TURRIS SUPPORT
2105 M: Marek Behún <kabel@kernel.org>
2106 S: Maintained
2107 W: https://www.turris.cz/
2108 F: Documentation/ABI/testing/debugfs-moxtet
2109 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
2110 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2111 F: Documentation/devicetree/bindings/bus/moxtet.txt
2112 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2113 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2114 F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2115 F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2116 F: drivers/bus/moxtet.c
2117 F: drivers/firmware/turris-mox-rwtm.c
2118 F: drivers/gpio/gpio-moxtet.c
2119 F: drivers/leds/leds-turris-omnia.c
2120 F: drivers/mailbox/armada-37xx-rwtm-mailbox.c
2121 F: drivers/watchdog/armada_37xx_wdt.c
2122 F: include/dt-bindings/bus/moxtet.h
2123 F: include/linux/armada-37xx-rwtm-mailbox.h
2124 F: include/linux/moxtet.h
2125
2126 ARM/FARADAY FA526 PORT
2127 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
2128 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2129 S: Maintained
2130 T: git git://git.berlios.de/gemini-board
2131 F: arch/arm/mm/*-fa*
2132
2133 ARM/FOOTBRIDGE ARCHITECTURE
2134 M: Russell King <linux@armlinux.org.uk>
2135 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2136 S: Maintained
2137 W: http://www.armlinux.org.uk/
2138 F: arch/arm/include/asm/hardware/dec21285.h
2139 F: arch/arm/mach-footbridge/
2140
2141 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2142 M: Shawn Guo <shawnguo@kernel.org>
2143 M: Sascha Hauer <s.hauer@pengutronix.de>
2144 R: Pengutronix Kernel Team <kernel@pengutronix.de>
2145 R: Fabio Estevam <festevam@gmail.com>
2146 R: NXP Linux Team <linux-imx@nxp.com>
2147 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2148 S: Maintained
2149 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2150 F: arch/arm/boot/dts/nxp/imx/
2151 F: arch/arm/boot/dts/nxp/mxs/
2152 X: arch/arm64/boot/dts/freescale/fsl-*
2153 X: arch/arm64/boot/dts/freescale/qoriq-*
2154 X: drivers/media/i2c/
2155 N: imx
2156 N: mxs
2157
2158 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2159 M: Shawn Guo <shawnguo@kernel.org>
2160 M: Li Yang <leoyang.li@nxp.com>
2161 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162 S: Maintained
2163 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2164 F: arch/arm/boot/dts/nxp/ls/
2165 F: arch/arm64/boot/dts/freescale/fsl-*
2166 F: arch/arm64/boot/dts/freescale/qoriq-*
2167
2168 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2169 M: Shawn Guo <shawnguo@kernel.org>
2170 M: Sascha Hauer <s.hauer@pengutronix.de>
2171 R: Pengutronix Kernel Team <kernel@pengutronix.de>
2172 R: Stefan Agner <stefan@agner.ch>
2173 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2174 S: Maintained
2175 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2176 F: arch/arm/boot/dts/nxp/vf/
2177 F: arch/arm/mach-imx/*vf610*
2178
2179 ARM/GUMSTIX MACHINE SUPPORT
2180 M: Steve Sakoman <sakoman@gmail.com>
2181 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182 S: Maintained
2183
2184 ARM/HISILICON SOC SUPPORT
2185 M: Wei Xu <xuwei5@hisilicon.com>
2186 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2187 S: Supported
2188 W: http://www.hisilicon.com
2189 T: git https://github.com/hisilicon/linux-hisi.git
2190 F: arch/arm/boot/dts/hisilicon/
2191 F: arch/arm/mach-hisi/
2192 F: arch/arm64/boot/dts/hisilicon/
2193
2194 ARM/HP JORNADA 7XX MACHINE SUPPORT
2195 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
2196 S: Maintained
2197 W: www.jlime.com
2198 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2199 F: arch/arm/mach-sa1100/include/mach/jornada720.h
2200 F: arch/arm/mach-sa1100/jornada720.c
2201
2202 ARM/HPE GXP ARCHITECTURE
2203 M: Jean-Marie Verdun <verdun@hpe.com>
2204 M: Nick Hawkins <nick.hawkins@hpe.com>
2205 S: Maintained
2206 F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2207 F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2208 F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2209 F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2210 F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2211 F: Documentation/hwmon/gxp-fan-ctrl.rst
2212 F: arch/arm/boot/dts/hpe/
2213 F: arch/arm/mach-hpe/
2214 F: drivers/clocksource/timer-gxp.c
2215 F: drivers/hwmon/gxp-fan-ctrl.c
2216 F: drivers/i2c/busses/i2c-gxp.c
2217 F: drivers/spi/spi-gxp.c
2218 F: drivers/watchdog/gxp-wdt.c
2219
2220 ARM/IGEP MACHINE SUPPORT
2221 M: Enric Balletbo i Serra <eballetbo@gmail.com>
2222 M: Javier Martinez Canillas <javier@dowhile0.org>
2223 L: linux-omap@vger.kernel.org
2224 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225 S: Maintained
2226 F: arch/arm/boot/dts/ti/omap/omap3-igep*
2227
2228 ARM/INTEL IXP4XX ARM ARCHITECTURE
2229 M: Linus Walleij <linusw@kernel.org>
2230 M: Imre Kaloz <kaloz@openwrt.org>
2231 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232 S: Maintained
2233 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2234 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2235 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2236 F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2237 F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2238 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2239 F: arch/arm/boot/dts/intel/ixp/
2240 F: arch/arm/mach-ixp4xx/
2241 F: drivers/bus/intel-ixp4xx-eb.c
2242 F: drivers/char/hw_random/ixp4xx-rng.c
2243 F: drivers/clocksource/timer-ixp4xx.c
2244 F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2245 F: drivers/gpio/gpio-ixp4xx.c
2246 F: drivers/irqchip/irq-ixp4xx.c
2247 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
2248 F: drivers/net/wan/ixp4xx_hss.c
2249 F: drivers/soc/ixp4xx/ixp4xx-npe.c
2250 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
2251 F: include/linux/soc/ixp4xx/npe.h
2252 F: include/linux/soc/ixp4xx/qmgr.h
2253
2254 ARM/INTEL KEEMBAY ARCHITECTURE
2255 M: Paul J. Murphy <paul.j.murphy@intel.com>
2256 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2257 S: Maintained
2258 F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
2259 F: arch/arm64/boot/dts/intel/keembay-evm.dts
2260 F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
2261
2262 ARM/INTEL XSC3 (MANZANO) ARM CORE
2263 M: Lennert Buytenhek <kernel@wantstofly.org>
2264 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265 S: Maintained
2266
2267 ARM/LG1K ARCHITECTURE
2268 M: Chanho Min <chanho.min@lge.com>
2269 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2270 S: Maintained
2271 F: arch/arm64/boot/dts/lg/
2272
2273 ARM/LPC18XX ARCHITECTURE
2274 M: Vladimir Zapolskiy <vz@mleia.com>
2275 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276 S: Maintained
2277 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2278 F: arch/arm/boot/dts/nxp/lpc/lpc43*
2279 F: drivers/i2c/busses/i2c-lpc2k.c
2280 F: drivers/memory/pl172.c
2281 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
2282 F: drivers/rtc/rtc-lpc24xx.c
2283 N: lpc18xx
2284
2285 ARM/LPC32XX SOC SUPPORT
2286 M: Vladimir Zapolskiy <vz@mleia.com>
2287 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2288 S: Maintained
2289 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
2290 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2291 F: arch/arm/boot/dts/nxp/lpc/lpc32*
2292 F: arch/arm/mach-lpc32xx/
2293 F: drivers/i2c/busses/i2c-pnx.c
2294 F: drivers/net/ethernet/nxp/lpc_eth.c
2295 F: drivers/usb/host/ohci-nxp.c
2296 F: drivers/watchdog/pnx4008_wdt.c
2297 N: lpc32xx
2298
2299 ARM/Marvell Dove/MV78xx0/Orion SOC support
2300 M: Andrew Lunn <andrew@lunn.ch>
2301 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2302 M: Gregory Clement <gregory.clement@bootlin.com>
2303 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304 S: Maintained
2305 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2306 F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2307 F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2308 F: Documentation/devicetree/bindings/soc/dove/
2309 F: arch/arm/boot/dts/marvell/dove*
2310 F: arch/arm/boot/dts/marvell/orion5x*
2311 F: arch/arm/mach-dove/
2312 F: arch/arm/mach-mv78xx0/
2313 F: arch/arm/mach-orion5x/
2314 F: arch/arm/plat-orion/
2315 F: drivers/soc/dove/
2316
2317 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2318 M: Andrew Lunn <andrew@lunn.ch>
2319 M: Gregory Clement <gregory.clement@bootlin.com>
2320 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2321 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322 S: Maintained
2323 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2324 F: Documentation/devicetree/bindings/arm/marvell/
2325 F: arch/arm/boot/dts/marvell/armada*
2326 F: arch/arm/boot/dts/marvell/kirkwood*
2327 F: arch/arm/configs/mvebu_*_defconfig
2328 F: arch/arm/mach-mvebu/
2329 F: arch/arm64/boot/dts/marvell/armada*
2330 F: arch/arm64/boot/dts/marvell/cn913*
2331 F: drivers/clk/mvebu/
2332 F: drivers/cpufreq/armada-37xx-cpufreq.c
2333 F: drivers/cpufreq/armada-8k-cpufreq.c
2334 F: drivers/cpufreq/mvebu-cpufreq.c
2335 F: drivers/irqchip/irq-armada-370-xp.c
2336 F: drivers/irqchip/irq-mvebu-*
2337 F: drivers/pinctrl/mvebu/
2338 F: drivers/rtc/rtc-armada38x.c
2339
2340 ARM/Mediatek RTC DRIVER
2341 M: Eddie Huang <eddie.huang@mediatek.com>
2342 M: Sean Wang <sean.wang@mediatek.com>
2343 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2345 S: Maintained
2346 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2347 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2348 F: drivers/rtc/rtc-mt2712.c
2349 F: drivers/rtc/rtc-mt6397.c
2350 F: drivers/rtc/rtc-mt7622.c
2351
2352 ARM/Mediatek SoC support
2353 M: Matthias Brugger <matthias.bgg@gmail.com>
2354 M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2355 L: linux-kernel@vger.kernel.org
2356 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2357 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2358 S: Maintained
2359 W: https://mtk.wiki.kernel.org/
2360 C: irc://irc.libera.chat/linux-mediatek
2361 F: arch/arm/boot/dts/mediatek/
2362 F: arch/arm/mach-mediatek/
2363 F: arch/arm64/boot/dts/mediatek/
2364 F: drivers/soc/mediatek/
2365 N: mtk
2366 N: mt[2678]
2367 K: mediatek
2368
2369 ARM/Mediatek USB3 PHY DRIVER
2370 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
2371 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2372 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2373 S: Maintained
2374 F: Documentation/devicetree/bindings/phy/mediatek,*
2375 F: drivers/phy/mediatek/
2376
2377 ARM/MICROCHIP (ARM64) SoC support
2378 M: Conor Dooley <conor@kernel.org>
2379 M: Nicolas Ferre <nicolas.ferre@microchip.com>
2380 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
2381 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2382 S: Supported
2383 T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2384 F: arch/arm64/boot/dts/microchip/
2385
2386 ARM/Microchip (AT91) SoC support
2387 M: Nicolas Ferre <nicolas.ferre@microchip.com>
2388 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
2389 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
2390 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391 S: Supported
2392 W: http://www.linux4sam.org
2393 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2394 F: arch/arm/boot/dts/microchip/at91*
2395 F: arch/arm/boot/dts/microchip/sama*
2396 F: arch/arm/include/debug/at91.S
2397 F: arch/arm/mach-at91/
2398 F: drivers/memory/atmel*
2399 F: drivers/watchdog/sama5d4_wdt.c
2400 F: include/soc/at91/
2401 X: drivers/input/touchscreen/atmel_mxt_ts.c
2402 X: drivers/net/wireless/atmel/
2403 N: at91
2404 N: atmel
2405
2406 ARM/Microchip Sparx5 SoC support
2407 M: Lars Povlsen <lars.povlsen@microchip.com>
2408 M: Steen Hegelund <Steen.Hegelund@microchip.com>
2409 M: Daniel Machon <daniel.machon@microchip.com>
2410 M: UNGLinuxDriver@microchip.com
2411 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2412 S: Supported
2413 F: arch/arm64/boot/dts/microchip/sparx*
2414 F: drivers/net/ethernet/microchip/vcap/
2415 F: drivers/pinctrl/pinctrl-microchip-sgpio.c
2416 N: sparx5
2417
2418 ARM/MILBEAUT ARCHITECTURE
2419 M: Taichi Sugaya <sugaya.taichi@socionext.com>
2420 M: Takao Orito <orito.takao@socionext.com>
2421 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422 S: Maintained
2423 F: arch/arm/boot/dts/socionext/milbeaut*
2424 F: arch/arm/mach-milbeaut/
2425 N: milbeaut
2426
2427 ARM/MStar/Sigmastar Armv7 SoC support
2428 M: Daniel Palmer <daniel@thingy.jp>
2429 M: Romain Perier <romain.perier@gmail.com>
2430 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2431 S: Maintained
2432 W: http://linux-chenxing.org/
2433 T: git git://github.com/linux-chenxing/linux.git
2434 F: Documentation/devicetree/bindings/arm/mstar/*
2435 F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2436 F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2437 F: arch/arm/boot/dts/sigmastar/
2438 F: arch/arm/mach-mstar/
2439 F: drivers/clk/mstar/
2440 F: drivers/clocksource/timer-msc313e.c
2441 F: drivers/gpio/gpio-msc313.c
2442 F: drivers/rtc/rtc-msc313.c
2443 F: drivers/watchdog/msc313e_wdt.c
2444 F: include/dt-bindings/clock/mstar-*
2445 F: include/dt-bindings/gpio/msc313-gpio.h
2446
2447 ARM/NOMADIK/Ux500 ARCHITECTURES
2448 M: Linus Walleij <linus.walleij@linaro.org>
2449 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2450 S: Maintained
2451 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2452 F: Documentation/devicetree/bindings/arm/ste-*
2453 F: Documentation/devicetree/bindings/arm/ux500.yaml
2454 F: Documentation/devicetree/bindings/arm/ux500/
2455 F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2456 F: arch/arm/boot/dts/st/ste-*
2457 F: arch/arm/mach-nomadik/
2458 F: arch/arm/mach-ux500/
2459 F: drivers/clk/clk-nomadik.c
2460 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2461 F: drivers/dma/ste_dma40*
2462 F: drivers/pmdomain/st/ste-ux500-pm-domain.c
2463 F: drivers/hwspinlock/u8500_hsem.c
2464 F: drivers/i2c/busses/i2c-nomadik.c
2465 F: drivers/iio/adc/ab8500-gpadc.c
2466 F: drivers/mfd/ab8500*
2467 F: drivers/mfd/abx500*
2468 F: drivers/mfd/db8500*
2469 F: drivers/pinctrl/nomadik/
2470 F: drivers/rtc/rtc-ab8500.c
2471 F: drivers/rtc/rtc-pl031.c
2472 F: drivers/soc/ux500/
2473
2474 ARM/NUVOTON MA35 ARCHITECTURE
2475 M: Jacky Huang <ychuang3@nuvoton.com>
2476 M: Shan-Chun Hung <schung@nuvoton.com>
2477 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2478 S: Supported
2479 F: Documentation/devicetree/bindings/*/*/*ma35*
2480 F: Documentation/devicetree/bindings/*/*ma35*
2481 F: arch/arm64/boot/dts/nuvoton/*ma35*
2482 F: drivers/*/*/*ma35*
2483 F: drivers/*/*ma35*
2484 K: ma35d1
2485
2486 ARM/NUVOTON NPCM ARCHITECTURE
2487 M: Avi Fishman <avifishman70@gmail.com>
2488 M: Tomer Maimon <tmaimon77@gmail.com>
2489 M: Tali Perry <tali.perry1@gmail.com>
2490 R: Patrick Venture <venture@google.com>
2491 R: Nancy Yuen <yuenn@google.com>
2492 R: Benjamin Fair <benjaminfair@google.com>
2493 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2494 S: Supported
2495 F: Documentation/devicetree/bindings/*/*/*npcm*
2496 F: Documentation/devicetree/bindings/*/*npcm*
2497 F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2498 F: arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2499 F: arch/arm/mach-npcm/
2500 F: arch/arm64/boot/dts/nuvoton/
2501 F: drivers/*/*/*npcm*
2502 F: drivers/*/*npcm*
2503 F: drivers/rtc/rtc-nct3018y.c
2504 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2505 F: include/dt-bindings/clock/nuvoton,npcm845-clk.h
2506
2507 ARM/NUVOTON WPCM450 ARCHITECTURE
2508 M: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2509 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2510 S: Maintained
2511 W: https://github.com/neuschaefer/wpcm450/wiki
2512 F: Documentation/devicetree/bindings/*/*wpcm*
2513 F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2514 F: arch/arm/configs/wpcm450_defconfig
2515 F: arch/arm/mach-npcm/wpcm450.c
2516 F: drivers/*/*/*wpcm*
2517 F: drivers/*/*wpcm*
2518
2519 ARM/NXP S32G ARCHITECTURE
2520 M: Chester Lin <clin@suse.com>
2521 R: Andreas Färber <afaerber@suse.de>
2522 R: Matthias Brugger <mbrugger@suse.com>
2523 R: NXP S32 Linux Team <s32@nxp.com>
2524 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2525 S: Maintained
2526 F: arch/arm64/boot/dts/freescale/s32g*.dts*
2527
2528 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2529 M: Alexander Clouter <alex@digriz.org.uk>
2530 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2531 S: Maintained
2532 W: http://www.digriz.org.uk/ts78xx/kernel
2533 F: arch/arm/mach-orion5x/ts78xx-*
2534
2535 ARM/QUALCOMM CHROMEBOOK SUPPORT
2536 R: cros-qcom-dts-watchers@chromium.org
2537 F: arch/arm64/boot/dts/qcom/sc7180*
2538 F: arch/arm64/boot/dts/qcom/sc7280*
2539 F: arch/arm64/boot/dts/qcom/sdm845-cheza*
2540
2541 ARM/QUALCOMM SUPPORT
2542 M: Andy Gross <agross@kernel.org>
2543 M: Bjorn Andersson <andersson@kernel.org>
2544 M: Konrad Dybcio <konrad.dybcio@linaro.org>
2545 L: linux-arm-msm@vger.kernel.org
2546 S: Maintained
2547 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2548 F: Documentation/devicetree/bindings/*/qcom*
2549 F: Documentation/devicetree/bindings/soc/qcom/
2550 F: arch/arm/boot/dts/qcom/
2551 F: arch/arm/configs/qcom_defconfig
2552 F: arch/arm/mach-qcom/
2553 F: arch/arm64/boot/dts/qcom/
2554 F: drivers/*/*/pm8???-*
2555 F: drivers/*/*/qcom*
2556 F: drivers/*/*/qcom/
2557 F: drivers/*/qcom*
2558 F: drivers/*/qcom/
2559 F: drivers/bluetooth/btqcomsmd.c
2560 F: drivers/clocksource/timer-qcom.c
2561 F: drivers/cpuidle/cpuidle-qcom-spm.c
2562 F: drivers/extcon/extcon-qcom*
2563 F: drivers/i2c/busses/i2c-qcom-geni.c
2564 F: drivers/i2c/busses/i2c-qup.c
2565 F: drivers/iommu/msm*
2566 F: drivers/mfd/ssbi.c
2567 F: drivers/mmc/host/mmci_qcom*
2568 F: drivers/mmc/host/sdhci-msm.c
2569 F: drivers/pci/controller/dwc/pcie-qcom.c
2570 F: drivers/phy/qualcomm/
2571 F: drivers/power/*/msm*
2572 F: drivers/reset/reset-qcom-*
2573 F: drivers/spi/spi-geni-qcom.c
2574 F: drivers/spi/spi-qcom-qspi.c
2575 F: drivers/spi/spi-qup.c
2576 F: drivers/tty/serial/msm_serial.c
2577 F: drivers/ufs/host/ufs-qcom*
2578 F: drivers/usb/dwc3/dwc3-qcom.c
2579 F: include/dt-bindings/*/qcom*
2580 F: include/linux/*/qcom*
2581 F: include/linux/soc/qcom/
2582
2583 ARM/RDA MICRO ARCHITECTURE
2584 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2585 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586 L: linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2587 S: Maintained
2588 F: Documentation/devicetree/bindings/arm/rda.yaml
2589 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2590 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2591 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2592 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2593 F: arch/arm/boot/dts/unisoc/
2594 F: drivers/clocksource/timer-rda.c
2595 F: drivers/gpio/gpio-rda.c
2596 F: drivers/irqchip/irq-rda-intc.c
2597 F: drivers/tty/serial/rda-uart.c
2598
2599 ARM/REALTEK ARCHITECTURE
2600 M: Andreas Färber <afaerber@suse.de>
2601 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2602 L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2603 S: Maintained
2604 F: Documentation/devicetree/bindings/arm/realtek.yaml
2605 F: arch/arm/boot/dts/realtek/
2606 F: arch/arm/mach-realtek/
2607 F: arch/arm64/boot/dts/realtek/
2608
2609 ARM/RISC-V/RENESAS ARCHITECTURE
2610 M: Geert Uytterhoeven <geert+renesas@glider.be>
2611 M: Magnus Damm <magnus.damm@gmail.com>
2612 L: linux-renesas-soc@vger.kernel.org
2613 S: Supported
2614 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2615 C: irc://irc.libera.chat/renesas-soc
2616 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2617 F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2618 F: Documentation/devicetree/bindings/soc/renesas/
2619 F: arch/arm/boot/dts/renesas/
2620 F: arch/arm/configs/shmobile_defconfig
2621 F: arch/arm/include/debug/renesas-scif.S
2622 F: arch/arm/mach-shmobile/
2623 F: arch/arm64/boot/dts/renesas/
2624 F: arch/riscv/boot/dts/renesas/
2625 F: drivers/pmdomain/renesas/
2626 F: drivers/soc/renesas/
2627 F: include/linux/soc/renesas/
2628 K: \brenesas,
2629
2630 ARM/RISCPC ARCHITECTURE
2631 M: Russell King <linux@armlinux.org.uk>
2632 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633 S: Maintained
2634 W: http://www.armlinux.org.uk/
2635 F: arch/arm/include/asm/hardware/ioc.h
2636 F: arch/arm/include/asm/hardware/iomd.h
2637 F: arch/arm/include/asm/hardware/memc.h
2638 F: arch/arm/mach-rpc/
2639 F: drivers/net/ethernet/8390/etherh.c
2640 F: drivers/net/ethernet/i825xx/ether1*
2641 F: drivers/net/ethernet/seeq/ether3*
2642 F: drivers/scsi/arm/
2643
2644 ARM/Rockchip SoC support
2645 M: Heiko Stuebner <heiko@sntech.de>
2646 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647 L: linux-rockchip@lists.infradead.org
2648 S: Maintained
2649 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2650 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2651 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2652 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2653 F: arch/arm/boot/dts/rockchip/
2654 F: arch/arm/mach-rockchip/
2655 F: drivers/*/*/*rockchip*
2656 F: drivers/*/*rockchip*
2657 F: drivers/clk/rockchip/
2658 F: drivers/i2c/busses/i2c-rk3x.c
2659 F: sound/soc/rockchip/
2660 N: rockchip
2661
2662 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2663 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2664 R: Alim Akhtar <alim.akhtar@samsung.com>
2665 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666 L: linux-samsung-soc@vger.kernel.org
2667 S: Maintained
2668 P: Documentation/process/maintainer-soc-clean-dts.rst
2669 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2670 B: mailto:linux-samsung-soc@vger.kernel.org
2671 C: irc://irc.libera.chat/linux-exynos
2672 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2673 F: Documentation/arch/arm/samsung/
2674 F: Documentation/devicetree/bindings/arm/samsung/
2675 F: Documentation/devicetree/bindings/hwinfo/samsung,*
2676 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2677 F: Documentation/devicetree/bindings/soc/samsung/
2678 F: arch/arm/boot/dts/samsung/
2679 F: arch/arm/mach-exynos*/
2680 F: arch/arm/mach-s3c/
2681 F: arch/arm/mach-s5p*/
2682 F: arch/arm64/boot/dts/exynos/
2683 F: drivers/*/*/*s3c24*
2684 F: drivers/*/*s3c24*
2685 F: drivers/*/*s3c64xx*
2686 F: drivers/*/*s5pv210*
2687 F: drivers/clocksource/samsung_pwm_timer.c
2688 F: drivers/memory/samsung/
2689 F: drivers/pwm/pwm-samsung.c
2690 F: drivers/soc/samsung/
2691 F: drivers/tty/serial/samsung*
2692 F: include/clocksource/samsung_pwm.h
2693 F: include/linux/platform_data/*s3c*
2694 F: include/linux/serial_s3c.h
2695 F: include/linux/soc/samsung/
2696 N: exynos
2697 N: s3c64xx
2698 N: s5pv210
2699
2700 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2701 M: Łukasz Stelmach <l.stelmach@samsung.com>
2702 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703 L: linux-media@vger.kernel.org
2704 S: Maintained
2705 F: drivers/media/platform/samsung/s5p-g2d/
2706
2707 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2708 M: Marek Szyprowski <m.szyprowski@samsung.com>
2709 L: linux-samsung-soc@vger.kernel.org
2710 L: linux-media@vger.kernel.org
2711 S: Maintained
2712 F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2713 F: drivers/media/cec/platform/s5p/
2714
2715 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2716 M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2717 M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
2718 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
2719 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2720 L: linux-media@vger.kernel.org
2721 S: Maintained
2722 F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2723 F: drivers/media/platform/samsung/s5p-jpeg/
2724
2725 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2726 M: Marek Szyprowski <m.szyprowski@samsung.com>
2727 M: Andrzej Hajda <andrzej.hajda@intel.com>
2728 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2729 L: linux-media@vger.kernel.org
2730 S: Maintained
2731 F: drivers/media/platform/samsung/s5p-mfc/
2732
2733 ARM/SOCFPGA ARCHITECTURE
2734 M: Dinh Nguyen <dinguyen@kernel.org>
2735 S: Maintained
2736 W: http://www.rocketboards.org
2737 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2738 F: arch/arm/boot/dts/intel/socfpga/
2739 F: arch/arm/configs/socfpga_defconfig
2740 F: arch/arm/mach-socfpga/
2741 F: arch/arm64/boot/dts/altera/
2742 F: arch/arm64/boot/dts/intel/
2743
2744 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2745 M: Dinh Nguyen <dinguyen@kernel.org>
2746 S: Maintained
2747 F: drivers/clk/socfpga/
2748
2749 ARM/SOCFPGA EDAC SUPPORT
2750 M: Dinh Nguyen <dinguyen@kernel.org>
2751 S: Maintained
2752 F: drivers/edac/altera_edac.[ch]
2753
2754 ARM/SPREADTRUM SoC SUPPORT
2755 M: Orson Zhai <orsonzhai@gmail.com>
2756 M: Baolin Wang <baolin.wang7@gmail.com>
2757 M: Chunyan Zhang <zhang.lyra@gmail.com>
2758 S: Maintained
2759 F: arch/arm64/boot/dts/sprd
2760 N: sprd
2761 N: sc27xx
2762 N: sc2731
2763
2764 ARM/STI ARCHITECTURE
2765 M: Patrice Chotard <patrice.chotard@foss.st.com>
2766 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2767 S: Maintained
2768 W: http://www.stlinux.com
2769 F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2770 F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2771 F: arch/arm/boot/dts/st/sti*
2772 F: arch/arm/mach-sti/
2773 F: drivers/ata/ahci_st.c
2774 F: drivers/char/hw_random/st-rng.c
2775 F: drivers/clocksource/arm_global_timer.c
2776 F: drivers/clocksource/clksrc_st_lpc.c
2777 F: drivers/cpufreq/sti-cpufreq.c
2778 F: drivers/dma/st_fdma*
2779 F: drivers/i2c/busses/i2c-st.c
2780 F: drivers/media/platform/st/sti/c8sectpfe/
2781 F: drivers/media/rc/st_rc.c
2782 F: drivers/mmc/host/sdhci-st.c
2783 F: drivers/phy/st/phy-miphy28lp.c
2784 F: drivers/phy/st/phy-stih407-usb.c
2785 F: drivers/pinctrl/pinctrl-st.c
2786 F: drivers/remoteproc/st_remoteproc.c
2787 F: drivers/remoteproc/st_slim_rproc.c
2788 F: drivers/reset/sti/
2789 F: drivers/rtc/rtc-st-lpc.c
2790 F: drivers/tty/serial/st-asc.c
2791 F: drivers/usb/dwc3/dwc3-st.c
2792 F: drivers/usb/host/ehci-st.c
2793 F: drivers/usb/host/ohci-st.c
2794 F: drivers/watchdog/st_lpc_wdt.c
2795 F: include/linux/remoteproc/st_slim_rproc.h
2796
2797 ARM/STM32 ARCHITECTURE
2798 M: Maxime Coquelin <mcoquelin.stm32@gmail.com>
2799 M: Alexandre Torgue <alexandre.torgue@foss.st.com>
2800 L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2801 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2802 S: Maintained
2803 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2804 F: arch/arm/boot/dts/st/stm32*
2805 F: arch/arm/mach-stm32/
2806 F: arch/arm64/boot/dts/st/
2807 F: drivers/clocksource/armv7m_systick.c
2808 N: stm32
2809 N: stm
2810
2811 ARM/SUNPLUS SP7021 SOC SUPPORT
2812 M: Qin Jian <qinjian@cqplus1.com>
2813 L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2814 S: Maintained
2815 W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2816 F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2817 F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2818 F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2819 F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2820 F: arch/arm/boot/dts/sunplus/
2821 F: arch/arm/configs/sp7021_*defconfig
2822 F: arch/arm/mach-sunplus/
2823 F: drivers/clk/clk-sp7021.c
2824 F: drivers/irqchip/irq-sp7021-intc.c
2825 F: drivers/reset/reset-sunplus.c
2826 F: include/dt-bindings/clock/sunplus,sp7021-clkc.h
2827 F: include/dt-bindings/reset/sunplus,sp7021-reset.h
2828
2829 ARM/Synaptics SoC support
2830 M: Jisheng Zhang <jszhang@kernel.org>
2831 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2832 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2833 S: Maintained
2834 F: arch/arm/boot/dts/synaptics/
2835 F: arch/arm/mach-berlin/
2836 F: arch/arm64/boot/dts/synaptics/
2837
2838 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2839 M: Lennert Buytenhek <kernel@wantstofly.org>
2840 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841 S: Maintained
2842
2843 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2844 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
2845 L: linux-tegra@vger.kernel.org
2846 L: linux-media@vger.kernel.org
2847 S: Maintained
2848 F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2849 F: drivers/media/cec/platform/tegra/
2850
2851 ARM/TESLA FSD SoC SUPPORT
2852 M: Alim Akhtar <alim.akhtar@samsung.com>
2853 M: linux-fsd@tesla.com
2854 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2855 L: linux-samsung-soc@vger.kernel.org
2856 S: Maintained
2857 F: arch/arm64/boot/dts/tesla/
2858
2859 ARM/TETON BGA MACHINE SUPPORT
2860 M: "Mark F. Brown" <mark.brown314@gmail.com>
2861 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2862 S: Maintained
2863
2864 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2865 M: Santosh Shilimkar <ssantosh@kernel.org>
2866 L: linux-kernel@vger.kernel.org
2867 S: Maintained
2868 F: drivers/memory/*emif*
2869
2870 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2871 M: Nishanth Menon <nm@ti.com>
2872 M: Santosh Shilimkar <ssantosh@kernel.org>
2873 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874 S: Maintained
2875 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2876 F: arch/arm/boot/dts/ti/keystone/
2877 F: arch/arm/mach-keystone/
2878
2879 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2880 M: Santosh Shilimkar <ssantosh@kernel.org>
2881 L: linux-kernel@vger.kernel.org
2882 S: Maintained
2883 F: drivers/clk/keystone/
2884
2885 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2886 M: Santosh Shilimkar <ssantosh@kernel.org>
2887 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2888 L: linux-kernel@vger.kernel.org
2889 S: Maintained
2890 F: drivers/clocksource/timer-keystone.c
2891
2892 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2893 M: Santosh Shilimkar <ssantosh@kernel.org>
2894 L: linux-kernel@vger.kernel.org
2895 S: Maintained
2896 F: drivers/power/reset/keystone-reset.c
2897
2898 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2899 M: Nishanth Menon <nm@ti.com>
2900 M: Vignesh Raghavendra <vigneshr@ti.com>
2901 M: Tero Kristo <kristo@kernel.org>
2902 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903 S: Supported
2904 F: Documentation/devicetree/bindings/arm/ti/k3.yaml
2905 F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2906 F: arch/arm64/boot/dts/ti/Makefile
2907 F: arch/arm64/boot/dts/ti/k3-*
2908
2909 ARM/TOSHIBA VISCONTI ARCHITECTURE
2910 M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2911 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2912 S: Supported
2913 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2914 F: Documentation/devicetree/bindings/arm/toshiba.yaml
2915 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2916 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2917 F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2918 F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2919 F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2920 F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2921 F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2922 F: arch/arm64/boot/dts/toshiba/
2923 F: drivers/clk/visconti/
2924 F: drivers/gpio/gpio-visconti.c
2925 F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2926 F: drivers/pci/controller/dwc/pcie-visconti.c
2927 F: drivers/pinctrl/visconti/
2928 F: drivers/watchdog/visconti_wdt.c
2929 N: visconti
2930
2931 ARM/UNIPHIER ARCHITECTURE
2932 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2933 M: Masami Hiramatsu <mhiramat@kernel.org>
2934 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2935 S: Maintained
2936 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2937 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2938 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2939 F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2940 F: arch/arm/boot/dts/socionext/uniphier*
2941 F: arch/arm/include/asm/hardware/cache-uniphier.h
2942 F: arch/arm/mach-uniphier/
2943 F: arch/arm/mm/cache-uniphier.c
2944 F: arch/arm64/boot/dts/socionext/uniphier*
2945 F: drivers/bus/uniphier-system-bus.c
2946 F: drivers/clk/uniphier/
2947 F: drivers/dma/uniphier-mdmac.c
2948 F: drivers/gpio/gpio-uniphier.c
2949 F: drivers/i2c/busses/i2c-uniphier*
2950 F: drivers/irqchip/irq-uniphier-aidet.c
2951 F: drivers/mmc/host/uniphier-sd.c
2952 F: drivers/pinctrl/uniphier/
2953 F: drivers/reset/reset-uniphier.c
2954 F: drivers/tty/serial/8250/8250_uniphier.c
2955 N: uniphier
2956
2957 ARM/VERSATILE EXPRESS PLATFORM
2958 M: Liviu Dudau <liviu.dudau@arm.com>
2959 M: Sudeep Holla <sudeep.holla@arm.com>
2960 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
2961 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2962 S: Maintained
2963 N: mps2
2964 N: vexpress
2965 F: arch/arm/mach-versatile/
2966 F: arch/arm64/boot/dts/arm/
2967 F: drivers/clocksource/timer-versatile.c
2968 X: drivers/cpufreq/vexpress-spc-cpufreq.c
2969 X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2970
2971 ARM/VFP SUPPORT
2972 M: Russell King <linux@armlinux.org.uk>
2973 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974 S: Maintained
2975 W: http://www.armlinux.org.uk/
2976 F: arch/arm/vfp/
2977
2978 ARM/VT8500 ARM ARCHITECTURE
2979 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980 S: Orphan
2981 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2982 F: arch/arm/mach-vt8500/
2983 F: drivers/clocksource/timer-vt8500.c
2984 F: drivers/i2c/busses/i2c-wmt.c
2985 F: drivers/mmc/host/wmt-sdmmc.c
2986 F: drivers/pwm/pwm-vt8500.c
2987 F: drivers/rtc/rtc-vt8500.c
2988 F: drivers/tty/serial/vt8500_serial.c
2989 F: drivers/usb/host/ehci-platform.c
2990 F: drivers/usb/host/uhci-platform.c
2991 F: drivers/video/fbdev/vt8500lcdfb.*
2992 F: drivers/video/fbdev/wm8505fb*
2993 F: drivers/video/fbdev/wmt_ge_rops.*
2994
2995 ARM/ZYNQ ARCHITECTURE
2996 M: Michal Simek <michal.simek@amd.com>
2997 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2998 S: Supported
2999 W: http://wiki.xilinx.com
3000 T: git https://github.com/Xilinx/linux-xlnx.git
3001 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3002 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3003 F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3004 F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3005 F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3006 F: arch/arm/mach-zynq/
3007 F: drivers/clocksource/timer-cadence-ttc.c
3008 F: drivers/cpuidle/cpuidle-zynq.c
3009 F: drivers/edac/synopsys_edac.c
3010 F: drivers/i2c/busses/i2c-cadence.c
3011 F: drivers/i2c/busses/i2c-xiic.c
3012 F: drivers/mmc/host/sdhci-of-arasan.c
3013 N: zynq
3014 N: xilinx
3015
3016 ARM64 PORT (AARCH64 ARCHITECTURE)
3017 M: Catalin Marinas <catalin.marinas@arm.com>
3018 M: Will Deacon <will@kernel.org>
3019 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3020 S: Maintained
3021 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3022 F: Documentation/arch/arm64/
3023 F: arch/arm64/
3024 F: tools/testing/selftests/arm64/
3025 X: arch/arm64/boot/dts/
3026
3027 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3028 M: George McCollister <george.mccollister@gmail.com>
3029 L: netdev@vger.kernel.org
3030 S: Maintained
3031 F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3032 F: drivers/net/dsa/xrs700x/*
3033 F: net/dsa/tag_xrs700x.c
3034
3035 AS3645A LED FLASH CONTROLLER DRIVER
3036 M: Sakari Ailus <sakari.ailus@iki.fi>
3037 L: linux-leds@vger.kernel.org
3038 S: Maintained
3039 F: drivers/leds/flash/leds-as3645a.c
3040
3041 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3042 M: Tianshu Qiu <tian.shu.qiu@intel.com>
3043 L: linux-media@vger.kernel.org
3044 S: Maintained
3045 T: git git://linuxtv.org/media_tree.git
3046 F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3047 F: drivers/media/i2c/ak7375.c
3048
3049 ASAHI KASEI AK8974 DRIVER
3050 M: Linus Walleij <linus.walleij@linaro.org>
3051 L: linux-iio@vger.kernel.org
3052 S: Supported
3053 W: http://www.akm.com/
3054 F: drivers/iio/magnetometer/ak8974.c
3055
3056 ASC7621 HARDWARE MONITOR DRIVER
3057 M: George Joseph <george.joseph@fairview5.com>
3058 L: linux-hwmon@vger.kernel.org
3059 S: Maintained
3060 F: Documentation/hwmon/asc7621.rst
3061 F: drivers/hwmon/asc7621.c
3062
3063 ASIX AX88796C SPI ETHERNET ADAPTER
3064 M: Łukasz Stelmach <l.stelmach@samsung.com>
3065 S: Maintained
3066 F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3067 F: drivers/net/ethernet/asix/ax88796c_*
3068
3069 ASPEED CRYPTO DRIVER
3070 M: Neal Liu <neal_liu@aspeedtech.com>
3071 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3072 S: Maintained
3073 F: Documentation/devicetree/bindings/crypto/aspeed,*
3074 F: drivers/crypto/aspeed/
3075
3076 ASPEED PECI CONTROLLER
3077 M: Iwona Winiarska <iwona.winiarska@intel.com>
3078 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3079 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3080 S: Supported
3081 F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3082 F: drivers/peci/controller/peci-aspeed.c
3083
3084 ASPEED PINCTRL DRIVERS
3085 M: Andrew Jeffery <andrew@codeconstruct.com.au>
3086 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3087 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3088 L: linux-gpio@vger.kernel.org
3089 S: Maintained
3090 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
3091 F: drivers/pinctrl/aspeed/
3092
3093 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3094 M: Eddie James <eajames@linux.ibm.com>
3095 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3096 S: Maintained
3097 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3098 F: drivers/irqchip/irq-aspeed-scu-ic.c
3099 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3100
3101 ASPEED SD/MMC DRIVER
3102 M: Andrew Jeffery <andrew@codeconstruct.com.au>
3103 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3104 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3105 L: linux-mmc@vger.kernel.org
3106 S: Maintained
3107 F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3108 F: drivers/mmc/host/sdhci-of-aspeed*
3109
3110 ASPEED SMC SPI DRIVER
3111 M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3112 M: Cédric Le Goater <clg@kaod.org>
3113 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3114 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3115 L: linux-spi@vger.kernel.org
3116 S: Maintained
3117 F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3118 F: drivers/spi/spi-aspeed-smc.c
3119
3120 ASPEED USB UDC DRIVER
3121 M: Neal Liu <neal_liu@aspeedtech.com>
3122 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3123 S: Maintained
3124 F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3125 F: drivers/usb/gadget/udc/aspeed_udc.c
3126
3127 ASPEED VIDEO ENGINE DRIVER
3128 M: Eddie James <eajames@linux.ibm.com>
3129 L: linux-media@vger.kernel.org
3130 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3131 S: Maintained
3132 F: Documentation/devicetree/bindings/media/aspeed-video.txt
3133 F: drivers/media/platform/aspeed/
3134
3135 ASUS EC HARDWARE MONITOR DRIVER
3136 M: Eugene Shalygin <eugene.shalygin@gmail.com>
3137 L: linux-hwmon@vger.kernel.org
3138 S: Maintained
3139 F: drivers/hwmon/asus-ec-sensors.c
3140
3141 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3142 M: Corentin Chary <corentin.chary@gmail.com>
3143 L: acpi4asus-user@lists.sourceforge.net
3144 L: platform-driver-x86@vger.kernel.org
3145 S: Maintained
3146 W: http://acpi4asus.sf.net
3147 F: drivers/platform/x86/asus*.c
3148 F: drivers/platform/x86/eeepc*.c
3149
3150 ASUS TF103C DOCK DRIVER
3151 M: Hans de Goede <hdegoede@redhat.com>
3152 L: platform-driver-x86@vger.kernel.org
3153 S: Maintained
3154 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3155 F: drivers/platform/x86/asus-tf103c-dock.c
3156
3157 ASUS WIRELESS RADIO CONTROL DRIVER
3158 M: João Paulo Rechi Vita <jprvita@gmail.com>
3159 L: platform-driver-x86@vger.kernel.org
3160 S: Maintained
3161 F: drivers/platform/x86/asus-wireless.c
3162
3163 ASUS WMI HARDWARE MONITOR DRIVER
3164 M: Ed Brindley <kernel@maidavale.org>
3165 M: Denis Pauk <pauk.denis@gmail.com>
3166 L: linux-hwmon@vger.kernel.org
3167 S: Maintained
3168 F: drivers/hwmon/asus_wmi_sensors.c
3169
3170 ASYMMETRIC KEYS
3171 M: David Howells <dhowells@redhat.com>
3172 L: keyrings@vger.kernel.org
3173 S: Maintained
3174 F: Documentation/crypto/asymmetric-keys.rst
3175 F: crypto/asymmetric_keys/
3176 F: include/crypto/pkcs7.h
3177 F: include/crypto/public_key.h
3178 F: include/linux/verification.h
3179
3180 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3181 R: Dan Williams <dan.j.williams@intel.com>
3182 S: Odd fixes
3183 W: http://sourceforge.net/projects/xscaleiop
3184 F: Documentation/crypto/async-tx-api.rst
3185 F: crypto/async_tx/
3186 F: include/linux/async_tx.h
3187
3188 AT24 EEPROM DRIVER
3189 M: Bartosz Golaszewski <brgl@bgdev.pl>
3190 L: linux-i2c@vger.kernel.org
3191 S: Maintained
3192 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3193 F: Documentation/devicetree/bindings/eeprom/at24.yaml
3194 F: drivers/misc/eeprom/at24.c
3195
3196 ATA OVER ETHERNET (AOE) DRIVER
3197 M: "Justin Sanders" <justin@coraid.com>
3198 S: Supported
3199 W: http://www.openaoe.org/
3200 F: Documentation/admin-guide/aoe/
3201 F: drivers/block/aoe/
3202
3203 ATC260X PMIC MFD DRIVER
3204 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3205 M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3206 L: linux-actions@lists.infradead.org
3207 S: Maintained
3208 F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3209 F: drivers/input/misc/atc260x-onkey.c
3210 F: drivers/mfd/atc260*
3211 F: drivers/power/reset/atc260x-poweroff.c
3212 F: drivers/regulator/atc260x-regulator.c
3213 F: include/linux/mfd/atc260x/*
3214
3215 ATHEROS 71XX/9XXX GPIO DRIVER
3216 M: Alban Bedel <albeu@free.fr>
3217 S: Maintained
3218 W: https://github.com/AlbanBedel/linux
3219 T: git git://github.com/AlbanBedel/linux
3220 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3221 F: drivers/gpio/gpio-ath79.c
3222
3223 ATHEROS 71XX/9XXX USB PHY DRIVER
3224 M: Alban Bedel <albeu@free.fr>
3225 S: Maintained
3226 W: https://github.com/AlbanBedel/linux
3227 T: git git://github.com/AlbanBedel/linux
3228 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3229 F: drivers/phy/qualcomm/phy-ath79-usb.c
3230
3231 ATHEROS ATH GENERIC UTILITIES
3232 M: Kalle Valo <kvalo@kernel.org>
3233 L: linux-wireless@vger.kernel.org
3234 S: Supported
3235 F: drivers/net/wireless/ath/*
3236
3237 ATHEROS ATH5K WIRELESS DRIVER
3238 M: Jiri Slaby <jirislaby@kernel.org>
3239 M: Nick Kossifidis <mickflemm@gmail.com>
3240 M: Luis Chamberlain <mcgrof@kernel.org>
3241 L: linux-wireless@vger.kernel.org
3242 S: Maintained
3243 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3244 F: drivers/net/wireless/ath/ath5k/
3245
3246 ATHEROS ATH6KL WIRELESS DRIVER
3247 L: linux-wireless@vger.kernel.org
3248 S: Orphan
3249 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3250 F: drivers/net/wireless/ath/ath6kl/
3251
3252 ATI_REMOTE2 DRIVER
3253 M: Ville Syrjala <syrjala@sci.fi>
3254 S: Maintained
3255 F: drivers/input/misc/ati_remote2.c
3256
3257 ATK0110 HWMON DRIVER
3258 M: Luca Tettamanti <kronos.it@gmail.com>
3259 L: linux-hwmon@vger.kernel.org
3260 S: Maintained
3261 F: drivers/hwmon/asus_atk0110.c
3262
3263 ATLX ETHERNET DRIVERS
3264 M: Chris Snook <chris.snook@gmail.com>
3265 L: netdev@vger.kernel.org
3266 S: Maintained
3267 W: http://sourceforge.net/projects/atl1
3268 W: http://atl1.sourceforge.net
3269 F: drivers/net/ethernet/atheros/
3270
3271 ATM
3272 M: Chas Williams <3chas3@gmail.com>
3273 L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3274 L: netdev@vger.kernel.org
3275 S: Maintained
3276 W: http://linux-atm.sourceforge.net
3277 F: drivers/atm/
3278 F: include/linux/atm*
3279 F: include/uapi/linux/atm*
3280
3281 ATMEL MACB ETHERNET DRIVER
3282 M: Nicolas Ferre <nicolas.ferre@microchip.com>
3283 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
3284 S: Supported
3285 F: drivers/net/ethernet/cadence/
3286
3287 ATMEL MAXTOUCH DRIVER
3288 M: Nick Dyer <nick@shmanahar.org>
3289 S: Maintained
3290 T: git git://github.com/ndyer/linux.git
3291 F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3292 F: drivers/input/touchscreen/atmel_mxt_ts.c
3293
3294 ATMEL WIRELESS DRIVER
3295 L: linux-wireless@vger.kernel.org
3296 S: Orphan
3297 W: http://www.thekelleys.org.uk/atmel
3298 W: http://atmelwlandriver.sourceforge.net/
3299 F: drivers/net/wireless/atmel/atmel*
3300
3301 ATOMIC INFRASTRUCTURE
3302 M: Will Deacon <will@kernel.org>
3303 M: Peter Zijlstra <peterz@infradead.org>
3304 R: Boqun Feng <boqun.feng@gmail.com>
3305 R: Mark Rutland <mark.rutland@arm.com>
3306 L: linux-kernel@vger.kernel.org
3307 S: Maintained
3308 F: Documentation/atomic_*.txt
3309 F: arch/*/include/asm/atomic*.h
3310 F: include/*/atomic*.h
3311 F: include/linux/refcount.h
3312 F: scripts/atomic/
3313
3314 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3315 M: Bradley Grove <linuxdrivers@attotech.com>
3316 L: linux-scsi@vger.kernel.org
3317 S: Supported
3318 W: http://www.attotech.com
3319 F: drivers/scsi/esas2r
3320
3321 ATUSB IEEE 802.15.4 RADIO DRIVER
3322 M: Stefan Schmidt <stefan@datenfreihafen.org>
3323 L: linux-wpan@vger.kernel.org
3324 S: Maintained
3325 F: drivers/net/ieee802154/at86rf230.h
3326 F: drivers/net/ieee802154/atusb.c
3327 F: drivers/net/ieee802154/atusb.h
3328
3329 AUDIT SUBSYSTEM
3330 M: Paul Moore <paul@paul-moore.com>
3331 M: Eric Paris <eparis@redhat.com>
3332 L: audit@vger.kernel.org
3333 S: Supported
3334 W: https://github.com/linux-audit
3335 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3336 F: include/asm-generic/audit_*.h
3337 F: include/linux/audit.h
3338 F: include/linux/audit_arch.h
3339 F: include/uapi/linux/audit.h
3340 F: kernel/audit*
3341 F: lib/*audit.c
3342
3343 AUXILIARY BUS DRIVER
3344 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3345 R: Dave Ertman <david.m.ertman@intel.com>
3346 R: Ira Weiny <ira.weiny@intel.com>
3347 S: Supported
3348 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3349 F: Documentation/driver-api/auxiliary_bus.rst
3350 F: drivers/base/auxiliary.c
3351 F: include/linux/auxiliary_bus.h
3352
3353 AUXILIARY DISPLAY DRIVERS
3354 M: Miguel Ojeda <ojeda@kernel.org>
3355 S: Maintained
3356 F: Documentation/devicetree/bindings/auxdisplay/
3357 F: drivers/auxdisplay/
3358 F: include/linux/cfag12864b.h
3359
3360 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3361 M: Andreas Klinger <ak@it-klinger.de>
3362 L: linux-iio@vger.kernel.org
3363 S: Maintained
3364 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3365 F: drivers/iio/adc/hx711.c
3366
3367 AX.25 NETWORK LAYER
3368 M: Ralf Baechle <ralf@linux-mips.org>
3369 L: linux-hams@vger.kernel.org
3370 S: Maintained
3371 W: https://linux-ax25.in-berlin.de
3372 F: include/net/ax25.h
3373 F: include/uapi/linux/ax25.h
3374 F: net/ax25/
3375
3376 AXENTIA ARM DEVICES
3377 M: Peter Rosin <peda@axentia.se>
3378 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3379 S: Maintained
3380 F: arch/arm/boot/dts/microchip/at91-linea.dtsi
3381 F: arch/arm/boot/dts/microchip/at91-natte.dtsi
3382 F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3383 F: arch/arm/boot/dts/microchip/at91-tse850-3.dts
3384
3385 AXENTIA ASOC DRIVERS
3386 M: Peter Rosin <peda@axentia.se>
3387 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3388 S: Maintained
3389 F: Documentation/devicetree/bindings/sound/axentia,*
3390 F: sound/soc/atmel/tse850-pcm5142.c
3391
3392 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3393 M: Nuno Sá <nuno.sa@analog.com>
3394 L: linux-hwmon@vger.kernel.org
3395 S: Supported
3396 W: https://ez.analog.com/linux-software-drivers
3397 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3398 F: drivers/hwmon/axi-fan-control.c
3399
3400 AXXIA I2C CONTROLLER
3401 M: Krzysztof Adamski <krzysztof.adamski@nokia.com>
3402 L: linux-i2c@vger.kernel.org
3403 S: Maintained
3404 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3405 F: drivers/i2c/busses/i2c-axxia.c
3406
3407 AZ6007 DVB DRIVER
3408 M: Mauro Carvalho Chehab <mchehab@kernel.org>
3409 L: linux-media@vger.kernel.org
3410 S: Maintained
3411 W: https://linuxtv.org
3412 T: git git://linuxtv.org/media_tree.git
3413 F: drivers/media/usb/dvb-usb-v2/az6007.c
3414
3415 AZTECH FM RADIO RECEIVER DRIVER
3416 M: Hans Verkuil <hverkuil@xs4all.nl>
3417 L: linux-media@vger.kernel.org
3418 S: Maintained
3419 W: https://linuxtv.org
3420 T: git git://linuxtv.org/media_tree.git
3421 F: drivers/media/radio/radio-aztech*
3422
3423 B43 WIRELESS DRIVER
3424 L: linux-wireless@vger.kernel.org
3425 L: b43-dev@lists.infradead.org
3426 S: Orphan
3427 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3428 F: drivers/net/wireless/broadcom/b43/
3429
3430 B43LEGACY WIRELESS DRIVER
3431 M: Larry Finger <Larry.Finger@lwfinger.net>
3432 L: linux-wireless@vger.kernel.org
3433 L: b43-dev@lists.infradead.org
3434 S: Maintained
3435 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3436 F: drivers/net/wireless/broadcom/b43legacy/
3437
3438 BACKLIGHT CLASS/SUBSYSTEM
3439 M: Lee Jones <lee@kernel.org>
3440 M: Daniel Thompson <daniel.thompson@linaro.org>
3441 M: Jingoo Han <jingoohan1@gmail.com>
3442 L: dri-devel@lists.freedesktop.org
3443 S: Maintained
3444 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3445 F: Documentation/ABI/stable/sysfs-class-backlight
3446 F: Documentation/ABI/testing/sysfs-class-backlight
3447 F: Documentation/devicetree/bindings/leds/backlight
3448 F: drivers/video/backlight/
3449 F: include/linux/backlight.h
3450 F: include/linux/pwm_backlight.h
3451
3452 BARCO P50 GPIO DRIVER
3453 M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3454 M: Peter Korsgaard <peter.korsgaard@barco.com>
3455 S: Maintained
3456 F: drivers/platform/x86/barco-p50-gpio.c
3457
3458 BATMAN ADVANCED
3459 M: Marek Lindner <mareklindner@neomailbox.ch>
3460 M: Simon Wunderlich <sw@simonwunderlich.de>
3461 M: Antonio Quartulli <a@unstable.cc>
3462 M: Sven Eckelmann <sven@narfation.org>
3463 L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3464 S: Maintained
3465 W: https://www.open-mesh.org/
3466 Q: https://patchwork.open-mesh.org/project/batman/list/
3467 B: https://www.open-mesh.org/projects/batman-adv/issues
3468 C: ircs://irc.hackint.org/batadv
3469 T: git https://git.open-mesh.org/linux-merge.git
3470 F: Documentation/networking/batman-adv.rst
3471 F: include/uapi/linux/batadv_packet.h
3472 F: include/uapi/linux/batman_adv.h
3473 F: net/batman-adv/
3474
3475 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3476 M: Thomas Sailer <t.sailer@alumni.ethz.ch>
3477 L: linux-hams@vger.kernel.org
3478 S: Maintained
3479 W: http://www.baycom.org/~tom/ham/ham.html
3480 F: drivers/net/hamradio/baycom*
3481
3482 BCACHE (BLOCK LAYER CACHE)
3483 M: Coly Li <colyli@suse.de>
3484 M: Kent Overstreet <kent.overstreet@gmail.com>
3485 L: linux-bcache@vger.kernel.org
3486 S: Maintained
3487 W: http://bcache.evilpiepirate.org
3488 C: irc://irc.oftc.net/bcache
3489 F: drivers/md/bcache/
3490
3491 BCACHEFS
3492 M: Kent Overstreet <kent.overstreet@linux.dev>
3493 R: Brian Foster <bfoster@redhat.com>
3494 L: linux-bcachefs@vger.kernel.org
3495 S: Supported
3496 C: irc://irc.oftc.net/bcache
3497 F: fs/bcachefs/
3498
3499 BDISP ST MEDIA DRIVER
3500 M: Fabien Dessenne <fabien.dessenne@foss.st.com>
3501 L: linux-media@vger.kernel.org
3502 S: Supported
3503 W: https://linuxtv.org
3504 T: git git://linuxtv.org/media_tree.git
3505 F: drivers/media/platform/st/sti/bdisp
3506
3507 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3508 M: Dariusz Marcinkiewicz <reksio@newterm.pl>
3509 L: netdev@vger.kernel.org
3510 S: Maintained
3511 F: drivers/net/ethernet/ec_bhf.c
3512
3513 BEFS FILE SYSTEM
3514 M: Luis de Bethencourt <luisbg@kernel.org>
3515 M: Salah Triki <salah.triki@gmail.com>
3516 S: Maintained
3517 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3518 F: Documentation/filesystems/befs.rst
3519 F: fs/befs/
3520
3521 BFQ I/O SCHEDULER
3522 M: Paolo Valente <paolo.valente@unimore.it>
3523 M: Jens Axboe <axboe@kernel.dk>
3524 L: linux-block@vger.kernel.org
3525 S: Maintained
3526 F: Documentation/block/bfq-iosched.rst
3527 F: block/bfq-*
3528
3529 BFS FILE SYSTEM
3530 M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3531 S: Maintained
3532 F: Documentation/filesystems/bfs.rst
3533 F: fs/bfs/
3534 F: include/uapi/linux/bfs_fs.h
3535
3536 BITMAP API
3537 M: Yury Norov <yury.norov@gmail.com>
3538 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3539 R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
3540 S: Maintained
3541 F: include/linux/bitfield.h
3542 F: include/linux/bitmap-str.h
3543 F: include/linux/bitmap.h
3544 F: include/linux/bits.h
3545 F: include/linux/cpumask.h
3546 F: include/linux/find.h
3547 F: include/linux/nodemask.h
3548 F: include/vdso/bits.h
3549 F: lib/bitmap-str.c
3550 F: lib/bitmap.c
3551 F: lib/cpumask.c
3552 F: lib/cpumask_kunit.c
3553 F: lib/find_bit.c
3554 F: lib/find_bit_benchmark.c
3555 F: lib/test_bitmap.c
3556 F: tools/include/linux/bitfield.h
3557 F: tools/include/linux/bitmap.h
3558 F: tools/include/linux/bits.h
3559 F: tools/include/linux/find.h
3560 F: tools/include/vdso/bits.h
3561 F: tools/lib/bitmap.c
3562 F: tools/lib/find_bit.c
3563
3564 BLINKM RGB LED DRIVER
3565 M: Jan-Simon Moeller <jansimon.moeller@gmx.de>
3566 S: Maintained
3567 F: drivers/leds/leds-blinkm.c
3568
3569 BLOCK LAYER
3570 M: Jens Axboe <axboe@kernel.dk>
3571 L: linux-block@vger.kernel.org
3572 S: Maintained
3573 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3574 F: Documentation/ABI/stable/sysfs-block
3575 F: Documentation/block/
3576 F: block/
3577 F: drivers/block/
3578 F: include/linux/bio.h
3579 F: include/linux/blk*
3580 F: kernel/trace/blktrace.c
3581 F: lib/sbitmap.c
3582
3583 BLOCK2MTD DRIVER
3584 M: Joern Engel <joern@lazybastard.org>
3585 L: linux-mtd@lists.infradead.org
3586 S: Maintained
3587 F: drivers/mtd/devices/block2mtd.c
3588
3589 BLUETOOTH DRIVERS
3590 M: Marcel Holtmann <marcel@holtmann.org>
3591 M: Johan Hedberg <johan.hedberg@gmail.com>
3592 M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3593 L: linux-bluetooth@vger.kernel.org
3594 S: Supported
3595 W: http://www.bluez.org/
3596 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3597 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3598 F: Documentation/devicetree/bindings/net/bluetooth/
3599 F: drivers/bluetooth/
3600
3601 BLUETOOTH SUBSYSTEM
3602 M: Marcel Holtmann <marcel@holtmann.org>
3603 M: Johan Hedberg <johan.hedberg@gmail.com>
3604 M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3605 L: linux-bluetooth@vger.kernel.org
3606 S: Supported
3607 W: http://www.bluez.org/
3608 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3609 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3610 F: include/net/bluetooth/
3611 F: net/bluetooth/
3612
3613 BONDING DRIVER
3614 M: Jay Vosburgh <j.vosburgh@gmail.com>
3615 M: Andy Gospodarek <andy@greyhouse.net>
3616 L: netdev@vger.kernel.org
3617 S: Supported
3618 W: http://sourceforge.net/projects/bonding/
3619 F: Documentation/networking/bonding.rst
3620 F: drivers/net/bonding/
3621 F: include/net/bond*
3622 F: include/uapi/linux/if_bonding.h
3623 F: tools/testing/selftests/drivers/net/bonding/
3624
3625 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3626 M: Dan Robertson <dan@dlrobertson.com>
3627 L: linux-iio@vger.kernel.org
3628 S: Maintained
3629 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3630 F: drivers/iio/accel/bma400*
3631
3632 BPF JIT for ARM
3633 M: Russell King <linux@armlinux.org.uk>
3634 M: Puranjay Mohan <puranjay12@gmail.com>
3635 L: bpf@vger.kernel.org
3636 S: Maintained
3637 F: arch/arm/net/
3638
3639 BPF JIT for ARM64
3640 M: Daniel Borkmann <daniel@iogearbox.net>
3641 M: Alexei Starovoitov <ast@kernel.org>
3642 M: Zi Shen Lim <zlim.lnx@gmail.com>
3643 L: bpf@vger.kernel.org
3644 S: Supported
3645 F: arch/arm64/net/
3646
3647 BPF JIT for MIPS (32-BIT AND 64-BIT)
3648 M: Johan Almbladh <johan.almbladh@anyfinetworks.com>
3649 M: Paul Burton <paulburton@kernel.org>
3650 L: bpf@vger.kernel.org
3651 S: Maintained
3652 F: arch/mips/net/
3653
3654 BPF JIT for NFP NICs
3655 M: Jakub Kicinski <kuba@kernel.org>
3656 L: bpf@vger.kernel.org
3657 S: Odd Fixes
3658 F: drivers/net/ethernet/netronome/nfp/bpf/
3659
3660 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3661 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3662 M: Michael Ellerman <mpe@ellerman.id.au>
3663 L: bpf@vger.kernel.org
3664 S: Supported
3665 F: arch/powerpc/net/
3666
3667 BPF JIT for RISC-V (32-bit)
3668 M: Luke Nelson <luke.r.nels@gmail.com>
3669 M: Xi Wang <xi.wang@gmail.com>
3670 L: bpf@vger.kernel.org
3671 S: Maintained
3672 F: arch/riscv/net/
3673 X: arch/riscv/net/bpf_jit_comp64.c
3674
3675 BPF JIT for RISC-V (64-bit)
3676 M: Björn Töpel <bjorn@kernel.org>
3677 L: bpf@vger.kernel.org
3678 S: Maintained
3679 F: arch/riscv/net/
3680 X: arch/riscv/net/bpf_jit_comp32.c
3681
3682 BPF JIT for S390
3683 M: Ilya Leoshkevich <iii@linux.ibm.com>
3684 M: Heiko Carstens <hca@linux.ibm.com>
3685 M: Vasily Gorbik <gor@linux.ibm.com>
3686 L: bpf@vger.kernel.org
3687 S: Supported
3688 F: arch/s390/net/
3689 X: arch/s390/net/pnet.c
3690
3691 BPF JIT for SPARC (32-BIT AND 64-BIT)
3692 M: David S. Miller <davem@davemloft.net>
3693 L: bpf@vger.kernel.org
3694 S: Odd Fixes
3695 F: arch/sparc/net/
3696
3697 BPF JIT for X86 32-BIT
3698 M: Wang YanQing <udknight@gmail.com>
3699 L: bpf@vger.kernel.org
3700 S: Odd Fixes
3701 F: arch/x86/net/bpf_jit_comp32.c
3702
3703 BPF JIT for X86 64-BIT
3704 M: Alexei Starovoitov <ast@kernel.org>
3705 M: Daniel Borkmann <daniel@iogearbox.net>
3706 L: bpf@vger.kernel.org
3707 S: Supported
3708 F: arch/x86/net/
3709 X: arch/x86/net/bpf_jit_comp32.c
3710
3711 BPF [BTF]
3712 M: Martin KaFai Lau <martin.lau@linux.dev>
3713 L: bpf@vger.kernel.org
3714 S: Maintained
3715 F: include/linux/btf*
3716 F: kernel/bpf/btf.c
3717
3718 BPF [CORE]
3719 M: Alexei Starovoitov <ast@kernel.org>
3720 M: Daniel Borkmann <daniel@iogearbox.net>
3721 R: John Fastabend <john.fastabend@gmail.com>
3722 L: bpf@vger.kernel.org
3723 S: Maintained
3724 F: include/linux/bpf*
3725 F: include/linux/filter.h
3726 F: include/linux/tnum.h
3727 F: kernel/bpf/core.c
3728 F: kernel/bpf/dispatcher.c
3729 F: kernel/bpf/mprog.c
3730 F: kernel/bpf/syscall.c
3731 F: kernel/bpf/tnum.c
3732 F: kernel/bpf/trampoline.c
3733 F: kernel/bpf/verifier.c
3734
3735 BPF [DOCUMENTATION] (Related to Standardization)
3736 R: David Vernet <void@manifault.com>
3737 L: bpf@vger.kernel.org
3738 L: bpf@ietf.org
3739 S: Maintained
3740 F: Documentation/bpf/standardization/
3741
3742 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3743 M: Alexei Starovoitov <ast@kernel.org>
3744 M: Daniel Borkmann <daniel@iogearbox.net>
3745 M: Andrii Nakryiko <andrii@kernel.org>
3746 R: Martin KaFai Lau <martin.lau@linux.dev>
3747 R: Song Liu <song@kernel.org>
3748 R: Yonghong Song <yonghong.song@linux.dev>
3749 R: John Fastabend <john.fastabend@gmail.com>
3750 R: KP Singh <kpsingh@kernel.org>
3751 R: Stanislav Fomichev <sdf@google.com>
3752 R: Hao Luo <haoluo@google.com>
3753 R: Jiri Olsa <jolsa@kernel.org>
3754 L: bpf@vger.kernel.org
3755 S: Supported
3756 W: https://bpf.io/
3757 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3758 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3759 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3760 F: Documentation/bpf/
3761 F: Documentation/networking/filter.rst
3762 F: Documentation/userspace-api/ebpf/
3763 F: arch/*/net/*
3764 F: include/linux/bpf*
3765 F: include/linux/btf*
3766 F: include/linux/filter.h
3767 F: include/trace/events/xdp.h
3768 F: include/uapi/linux/bpf*
3769 F: include/uapi/linux/btf*
3770 F: include/uapi/linux/filter.h
3771 F: kernel/bpf/
3772 F: kernel/trace/bpf_trace.c
3773 F: lib/test_bpf.c
3774 F: net/bpf/
3775 F: net/core/filter.c
3776 F: net/sched/act_bpf.c
3777 F: net/sched/cls_bpf.c
3778 F: samples/bpf/
3779 F: scripts/bpf_doc.py
3780 F: scripts/pahole-flags.sh
3781 F: scripts/pahole-version.sh
3782 F: tools/bpf/
3783 F: tools/lib/bpf/
3784 F: tools/testing/selftests/bpf/
3785
3786 BPF [ITERATOR]
3787 M: Yonghong Song <yonghong.song@linux.dev>
3788 L: bpf@vger.kernel.org
3789 S: Maintained
3790 F: kernel/bpf/*iter.c
3791
3792 BPF [L7 FRAMEWORK] (sockmap)
3793 M: John Fastabend <john.fastabend@gmail.com>
3794 M: Jakub Sitnicki <jakub@cloudflare.com>
3795 L: netdev@vger.kernel.org
3796 L: bpf@vger.kernel.org
3797 S: Maintained
3798 F: include/linux/skmsg.h
3799 F: net/core/skmsg.c
3800 F: net/core/sock_map.c
3801 F: net/ipv4/tcp_bpf.c
3802 F: net/ipv4/udp_bpf.c
3803 F: net/unix/unix_bpf.c
3804
3805 BPF [LIBRARY] (libbpf)
3806 M: Andrii Nakryiko <andrii@kernel.org>
3807 L: bpf@vger.kernel.org
3808 S: Maintained
3809 F: tools/lib/bpf/
3810
3811 BPF [MISC]
3812 L: bpf@vger.kernel.org
3813 S: Odd Fixes
3814 K: (?:\b|_)bpf(?:\b|_)
3815
3816 BPF [NETKIT] (BPF-programmable network device)
3817 M: Daniel Borkmann <daniel@iogearbox.net>
3818 M: Nikolay Aleksandrov <razor@blackwall.org>
3819 L: bpf@vger.kernel.org
3820 L: netdev@vger.kernel.org
3821 S: Supported
3822 F: drivers/net/netkit.c
3823 F: include/net/netkit.h
3824
3825 BPF [NETWORKING] (struct_ops, reuseport)
3826 M: Martin KaFai Lau <martin.lau@linux.dev>
3827 L: bpf@vger.kernel.org
3828 L: netdev@vger.kernel.org
3829 S: Maintained
3830 F: kernel/bpf/bpf_struct*
3831
3832 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3833 M: Martin KaFai Lau <martin.lau@linux.dev>
3834 M: Daniel Borkmann <daniel@iogearbox.net>
3835 R: John Fastabend <john.fastabend@gmail.com>
3836 L: bpf@vger.kernel.org
3837 L: netdev@vger.kernel.org
3838 S: Maintained
3839 F: include/net/tcx.h
3840 F: kernel/bpf/tcx.c
3841 F: net/core/filter.c
3842 F: net/sched/act_bpf.c
3843 F: net/sched/cls_bpf.c
3844
3845 BPF [RINGBUF]
3846 M: Andrii Nakryiko <andrii@kernel.org>
3847 L: bpf@vger.kernel.org
3848 S: Maintained
3849 F: kernel/bpf/ringbuf.c
3850
3851 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3852 M: KP Singh <kpsingh@kernel.org>
3853 R: Florent Revest <revest@chromium.org>
3854 R: Brendan Jackman <jackmanb@chromium.org>
3855 L: bpf@vger.kernel.org
3856 S: Maintained
3857 F: Documentation/bpf/prog_lsm.rst
3858 F: include/linux/bpf_lsm.h
3859 F: kernel/bpf/bpf_lsm.c
3860 F: security/bpf/
3861
3862 BPF [SELFTESTS] (Test Runners & Infrastructure)
3863 M: Andrii Nakryiko <andrii@kernel.org>
3864 R: Mykola Lysenko <mykolal@fb.com>
3865 L: bpf@vger.kernel.org
3866 S: Maintained
3867 F: tools/testing/selftests/bpf/
3868
3869 BPF [STORAGE & CGROUPS]
3870 M: Martin KaFai Lau <martin.lau@linux.dev>
3871 L: bpf@vger.kernel.org
3872 S: Maintained
3873 F: kernel/bpf/*storage.c
3874 F: kernel/bpf/bpf_lru*
3875 F: kernel/bpf/cgroup.c
3876
3877 BPF [TOOLING] (bpftool)
3878 M: Quentin Monnet <quentin@isovalent.com>
3879 L: bpf@vger.kernel.org
3880 S: Maintained
3881 F: kernel/bpf/disasm.*
3882 F: tools/bpf/bpftool/
3883
3884 BPF [TRACING]
3885 M: Song Liu <song@kernel.org>
3886 R: Jiri Olsa <jolsa@kernel.org>
3887 L: bpf@vger.kernel.org
3888 S: Maintained
3889 F: kernel/bpf/stackmap.c
3890 F: kernel/trace/bpf_trace.c
3891
3892 BROADCOM ASP 2.0 ETHERNET DRIVER
3893 M: Justin Chen <justin.chen@broadcom.com>
3894 M: Florian Fainelli <florian.fainelli@broadcom.com>
3895 L: bcm-kernel-feedback-list@broadcom.com
3896 L: netdev@vger.kernel.org
3897 S: Supported
3898 F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3899 F: drivers/net/ethernet/broadcom/asp2/
3900
3901 BROADCOM B44 10/100 ETHERNET DRIVER
3902 M: Michael Chan <michael.chan@broadcom.com>
3903 L: netdev@vger.kernel.org
3904 S: Supported
3905 F: drivers/net/ethernet/broadcom/b44.*
3906
3907 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3908 M: Florian Fainelli <florian.fainelli@broadcom.com>
3909 L: netdev@vger.kernel.org
3910 L: openwrt-devel@lists.openwrt.org (subscribers-only)
3911 S: Supported
3912 F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3913 F: drivers/net/dsa/b53/*
3914 F: drivers/net/dsa/bcm_sf2*
3915 F: include/linux/dsa/brcm.h
3916 F: include/linux/platform_data/b53.h
3917
3918 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3919 M: Florian Fainelli <florian.fainelli@broadcom.com>
3920 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3921 L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3922 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3923 S: Maintained
3924 T: git https://github.com/broadcom/stblinux.git
3925 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3926 F: drivers/pci/controller/pcie-brcmstb.c
3927 F: drivers/staging/vc04_services
3928 N: bcm2711
3929 N: bcm283*
3930 N: raspberrypi
3931
3932 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3933 M: Florian Fainelli <florian.fainelli@broadcom.com>
3934 M: Ray Jui <rjui@broadcom.com>
3935 M: Scott Branden <sbranden@broadcom.com>
3936 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3937 S: Maintained
3938 T: git https://github.com/broadcom/mach-bcm
3939 F: arch/arm/mach-bcm/
3940 N: bcm281*
3941 N: bcm113*
3942 N: bcm216*
3943 N: kona
3944
3945 BROADCOM BCM47XX MIPS ARCHITECTURE
3946 M: Hauke Mehrtens <hauke@hauke-m.de>
3947 M: Rafał Miłecki <zajec5@gmail.com>
3948 L: linux-mips@vger.kernel.org
3949 S: Maintained
3950 F: Documentation/devicetree/bindings/mips/brcm/
3951 F: arch/mips/bcm47xx/*
3952 F: arch/mips/include/asm/mach-bcm47xx/*
3953
3954 BROADCOM BCM4908 ETHERNET DRIVER
3955 M: Rafał Miłecki <rafal@milecki.pl>
3956 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3957 L: netdev@vger.kernel.org
3958 S: Maintained
3959 F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3960 F: drivers/net/ethernet/broadcom/bcm4908_enet.*
3961 F: drivers/net/ethernet/broadcom/unimac.h
3962
3963 BROADCOM BCM4908 PINMUX DRIVER
3964 M: Rafał Miłecki <rafal@milecki.pl>
3965 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3966 L: linux-gpio@vger.kernel.org
3967 S: Maintained
3968 F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3969 F: drivers/pinctrl/bcm/pinctrl-bcm4908.c
3970
3971 BROADCOM BCM5301X ARM ARCHITECTURE
3972 M: Florian Fainelli <florian.fainelli@broadcom.com>
3973 M: Hauke Mehrtens <hauke@hauke-m.de>
3974 M: Rafał Miłecki <zajec5@gmail.com>
3975 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3976 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3977 S: Maintained
3978 F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3979 F: arch/arm/boot/dts/broadcom/bcm470*
3980 F: arch/arm/boot/dts/broadcom/bcm5301*
3981 F: arch/arm/boot/dts/broadcom/bcm953012*
3982 F: arch/arm/mach-bcm/bcm_5301x.c
3983
3984 BROADCOM BCM53573 ARM ARCHITECTURE
3985 M: Florian Fainelli <florian.fainelli@broadcom.com>
3986 M: Rafał Miłecki <rafal@milecki.pl>
3987 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3988 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3989 S: Maintained
3990 F: arch/arm/boot/dts/broadcom/bcm47189*
3991 F: arch/arm/boot/dts/broadcom/bcm53573*
3992
3993 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3994 M: Kevin Cernekee <cernekee@gmail.com>
3995 L: linux-usb@vger.kernel.org
3996 S: Maintained
3997 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3998
3999 BROADCOM BCM7XXX ARM ARCHITECTURE
4000 M: Florian Fainelli <florian.fainelli@broadcom.com>
4001 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4002 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4003 S: Maintained
4004 T: git https://github.com/broadcom/stblinux.git
4005 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4006 F: arch/arm/boot/dts/broadcom/bcm7*.dts*
4007 F: arch/arm/include/asm/hardware/cache-b15-rac.h
4008 F: arch/arm/mach-bcm/*brcmstb*
4009 F: arch/arm/mm/cache-b15-rac.c
4010 F: drivers/bus/brcmstb_gisb.c
4011 F: drivers/pci/controller/pcie-brcmstb.c
4012 N: brcmstb
4013 N: bcm7038
4014 N: bcm7120
4015
4016 BROADCOM BCMBCA ARM ARCHITECTURE
4017 M: William Zhang <william.zhang@broadcom.com>
4018 M: Anand Gore <anand.gore@broadcom.com>
4019 M: Kursad Oney <kursad.oney@broadcom.com>
4020 M: Florian Fainelli <florian.fainelli@broadcom.com>
4021 M: Rafał Miłecki <rafal@milecki.pl>
4022 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4023 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4024 S: Maintained
4025 T: git https://github.com/broadcom/stblinux.git
4026 F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4027 F: arch/arm64/boot/dts/broadcom/bcmbca/*
4028 N: bcmbca
4029 N: bcm[9]?47622
4030 N: bcm[9]?4912
4031 N: bcm[9]?63138
4032 N: bcm[9]?63146
4033 N: bcm[9]?63148
4034 N: bcm[9]?63158
4035 N: bcm[9]?63178
4036 N: bcm[9]?6756
4037 N: bcm[9]?6813
4038 N: bcm[9]?6846
4039 N: bcm[9]?6855
4040 N: bcm[9]?6856
4041 N: bcm[9]?6858
4042 N: bcm[9]?6878
4043
4044 BROADCOM BDC DRIVER
4045 M: Justin Chen <justin.chen@broadcom.com>
4046 M: Al Cooper <alcooperx@gmail.com>
4047 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4048 L: linux-usb@vger.kernel.org
4049 S: Maintained
4050 F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4051 F: drivers/usb/gadget/udc/bdc/
4052
4053 BROADCOM BMIPS CPUFREQ DRIVER
4054 M: Markus Mayer <mmayer@broadcom.com>
4055 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4056 L: linux-pm@vger.kernel.org
4057 S: Maintained
4058 F: drivers/cpufreq/bmips-cpufreq.c
4059
4060 BROADCOM BMIPS MIPS 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-mips@vger.kernel.org
4064 S: Maintained
4065 T: git https://github.com/broadcom/stblinux.git
4066 F: arch/mips/bmips/*
4067 F: arch/mips/boot/dts/brcm/bcm*.dts*
4068 F: arch/mips/include/asm/mach-bmips/*
4069 F: arch/mips/kernel/*bmips*
4070 F: drivers/irqchip/irq-bcm63*
4071 F: drivers/irqchip/irq-bcm7*
4072 F: drivers/irqchip/irq-brcmstb*
4073 F: drivers/pmdomain/bcm/bcm63xx-power.c
4074 F: include/linux/bcm963xx_nvram.h
4075 F: include/linux/bcm963xx_tag.h
4076
4077 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4078 M: Rasesh Mody <rmody@marvell.com>
4079 M: GR-Linux-NIC-Dev@marvell.com
4080 L: netdev@vger.kernel.org
4081 S: Supported
4082 F: drivers/net/ethernet/broadcom/bnx2.*
4083 F: drivers/net/ethernet/broadcom/bnx2_*
4084
4085 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4086 M: Saurav Kashyap <skashyap@marvell.com>
4087 M: Javed Hasan <jhasan@marvell.com>
4088 M: GR-QLogic-Storage-Upstream@marvell.com
4089 L: linux-scsi@vger.kernel.org
4090 S: Supported
4091 F: drivers/scsi/bnx2fc/
4092
4093 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4094 M: Nilesh Javali <njavali@marvell.com>
4095 M: Manish Rangankar <mrangankar@marvell.com>
4096 M: GR-QLogic-Storage-Upstream@marvell.com
4097 L: linux-scsi@vger.kernel.org
4098 S: Supported
4099 F: drivers/scsi/bnx2i/
4100
4101 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4102 M: Ariel Elior <aelior@marvell.com>
4103 M: Sudarsana Kalluru <skalluru@marvell.com>
4104 M: Manish Chopra <manishc@marvell.com>
4105 L: netdev@vger.kernel.org
4106 S: Supported
4107 F: drivers/net/ethernet/broadcom/bnx2x/
4108
4109 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4110 M: Michael Chan <michael.chan@broadcom.com>
4111 L: netdev@vger.kernel.org
4112 S: Supported
4113 F: drivers/firmware/broadcom/tee_bnxt_fw.c
4114 F: drivers/net/ethernet/broadcom/bnxt/
4115 F: include/linux/firmware/broadcom/tee_bnxt_fw.h
4116
4117 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4118 M: Arend van Spriel <aspriel@gmail.com>
4119 M: Franky Lin <franky.lin@broadcom.com>
4120 M: Hante Meuleman <hante.meuleman@broadcom.com>
4121 L: linux-wireless@vger.kernel.org
4122 L: brcm80211-dev-list.pdl@broadcom.com
4123 L: SHA-cyfmac-dev-list@infineon.com
4124 S: Supported
4125 F: drivers/net/wireless/broadcom/brcm80211/
4126
4127 BROADCOM BRCMSTB GPIO DRIVER
4128 M: Doug Berger <opendmb@gmail.com>
4129 M: Florian Fainelli <florian.fainelli@broadcom.com>
4130 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4131 S: Supported
4132 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4133 F: drivers/gpio/gpio-brcmstb.c
4134
4135 BROADCOM BRCMSTB I2C DRIVER
4136 M: Kamal Dasu <kamal.dasu@broadcom.com>
4137 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4138 L: linux-i2c@vger.kernel.org
4139 S: Supported
4140 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4141 F: drivers/i2c/busses/i2c-brcmstb.c
4142
4143 BROADCOM BRCMSTB UART DRIVER
4144 M: Al Cooper <alcooperx@gmail.com>
4145 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4146 L: linux-serial@vger.kernel.org
4147 S: Maintained
4148 F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4149 F: drivers/tty/serial/8250/8250_bcm7271.c
4150
4151 BROADCOM BRCMSTB USB EHCI DRIVER
4152 M: Justin Chen <justin.chen@broadcom.com>
4153 M: Al Cooper <alcooperx@gmail.com>
4154 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4155 L: linux-usb@vger.kernel.org
4156 S: Maintained
4157 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4158 F: drivers/usb/host/ehci-brcm.*
4159
4160 BROADCOM BRCMSTB USB PIN MAP DRIVER
4161 M: Al Cooper <alcooperx@gmail.com>
4162 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4163 L: linux-usb@vger.kernel.org
4164 S: Maintained
4165 F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4166 F: drivers/usb/misc/brcmstb-usb-pinmap.c
4167
4168 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4169 M: Justin Chen <justin.chen@broadcom.com>
4170 M: Al Cooper <alcooperx@gmail.com>
4171 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4172 L: linux-kernel@vger.kernel.org
4173 S: Maintained
4174 F: drivers/phy/broadcom/phy-brcm-usb*
4175
4176 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4177 M: William Zhang <william.zhang@broadcom.com>
4178 M: Kursad Oney <kursad.oney@broadcom.com>
4179 M: Jonas Gorski <jonas.gorski@gmail.com>
4180 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4181 L: linux-spi@vger.kernel.org
4182 S: Maintained
4183 F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4184 F: drivers/spi/spi-bcm63xx-hsspi.c
4185 F: drivers/spi/spi-bcmbca-hsspi.c
4186
4187 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4188 M: Jonas Gorski <jonas.gorski@gmail.com>
4189 L: linux-spi@vger.kernel.org
4190 S: Odd Fixes
4191 F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4192 F: drivers/spi/spi-bcm63xx.c
4193
4194 BROADCOM ETHERNET PHY DRIVERS
4195 M: Florian Fainelli <florian.fainelli@broadcom.com>
4196 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4197 L: netdev@vger.kernel.org
4198 S: Supported
4199 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4200 F: drivers/net/phy/bcm*.[ch]
4201 F: drivers/net/phy/broadcom.c
4202 F: include/linux/brcmphy.h
4203
4204 BROADCOM GENET ETHERNET DRIVER
4205 M: Doug Berger <opendmb@gmail.com>
4206 M: Florian Fainelli <florian.fainelli@broadcom.com>
4207 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4208 L: netdev@vger.kernel.org
4209 S: Supported
4210 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4211 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4212 F: drivers/net/ethernet/broadcom/genet/
4213 F: drivers/net/ethernet/broadcom/unimac.h
4214 F: drivers/net/mdio/mdio-bcm-unimac.c
4215 F: include/linux/platform_data/bcmgenet.h
4216 F: include/linux/platform_data/mdio-bcm-unimac.h
4217
4218 BROADCOM IPROC ARM ARCHITECTURE
4219 M: Ray Jui <rjui@broadcom.com>
4220 M: Scott Branden <sbranden@broadcom.com>
4221 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4222 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4223 S: Maintained
4224 T: git https://github.com/broadcom/stblinux.git
4225 F: arch/arm64/boot/dts/broadcom/northstar2/*
4226 F: arch/arm64/boot/dts/broadcom/stingray/*
4227 F: drivers/clk/bcm/clk-ns*
4228 F: drivers/clk/bcm/clk-sr*
4229 F: drivers/pinctrl/bcm/pinctrl-ns*
4230 F: include/dt-bindings/clock/bcm-sr*
4231 N: iproc
4232 N: cygnus
4233 N: bcm[-_]nsp
4234 N: bcm9113*
4235 N: bcm9583*
4236 N: bcm9585*
4237 N: bcm9586*
4238 N: bcm988312
4239 N: bcm113*
4240 N: bcm583*
4241 N: bcm585*
4242 N: bcm586*
4243 N: bcm88312
4244 N: hr2
4245 N: stingray
4246
4247 BROADCOM IPROC GBIT ETHERNET DRIVER
4248 M: Rafał Miłecki <rafal@milecki.pl>
4249 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4250 L: netdev@vger.kernel.org
4251 S: Maintained
4252 F: Documentation/devicetree/bindings/net/brcm,amac.yaml
4253 F: drivers/net/ethernet/broadcom/bgmac*
4254 F: drivers/net/ethernet/broadcom/unimac.h
4255
4256 BROADCOM KONA GPIO DRIVER
4257 M: Ray Jui <rjui@broadcom.com>
4258 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4259 S: Supported
4260 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4261 F: drivers/gpio/gpio-bcm-kona.c
4262
4263 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4264 M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4265 M: Kashyap Desai <kashyap.desai@broadcom.com>
4266 M: Sumit Saxena <sumit.saxena@broadcom.com>
4267 M: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4268 L: mpi3mr-linuxdrv.pdl@broadcom.com
4269 L: linux-scsi@vger.kernel.org
4270 S: Supported
4271 W: https://www.broadcom.com/support/storage
4272 F: drivers/scsi/mpi3mr/
4273
4274 BROADCOM NETXTREME-E ROCE DRIVER
4275 M: Selvin Xavier <selvin.xavier@broadcom.com>
4276 L: linux-rdma@vger.kernel.org
4277 S: Supported
4278 W: http://www.broadcom.com
4279 F: drivers/infiniband/hw/bnxt_re/
4280 F: include/uapi/rdma/bnxt_re-abi.h
4281
4282 BROADCOM NVRAM DRIVER
4283 M: Rafał Miłecki <zajec5@gmail.com>
4284 L: linux-mips@vger.kernel.org
4285 S: Maintained
4286 F: drivers/firmware/broadcom/*
4287
4288 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4289 M: Rafał Miłecki <rafal@milecki.pl>
4290 M: Florian Fainelli <florian.fainelli@broadcom.com>
4291 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4292 L: linux-pm@vger.kernel.org
4293 S: Maintained
4294 T: git https://github.com/broadcom/stblinux.git
4295 F: drivers/pmdomain/bcm/bcm-pmb.c
4296 F: include/dt-bindings/soc/bcm-pmb.h
4297
4298 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4299 M: Rafał Miłecki <zajec5@gmail.com>
4300 L: linux-wireless@vger.kernel.org
4301 S: Maintained
4302 F: drivers/bcma/
4303 F: include/linux/bcma/
4304
4305 BROADCOM SPI DRIVER
4306 M: Kamal Dasu <kamal.dasu@broadcom.com>
4307 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4308 S: Maintained
4309 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4310 F: drivers/spi/spi-bcm-qspi.*
4311 F: drivers/spi/spi-brcmstb-qspi.c
4312 F: drivers/spi/spi-iproc-qspi.c
4313
4314 BROADCOM STB AVS CPUFREQ DRIVER
4315 M: Markus Mayer <mmayer@broadcom.com>
4316 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4317 L: linux-pm@vger.kernel.org
4318 S: Maintained
4319 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4320 F: drivers/cpufreq/brcmstb*
4321
4322 BROADCOM STB AVS TMON DRIVER
4323 M: Markus Mayer <mmayer@broadcom.com>
4324 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4325 L: linux-pm@vger.kernel.org
4326 S: Maintained
4327 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4328 F: drivers/thermal/broadcom/brcmstb*
4329
4330 BROADCOM STB DPFE DRIVER
4331 M: Markus Mayer <mmayer@broadcom.com>
4332 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4333 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4334 S: Maintained
4335 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4336 F: drivers/memory/brcmstb_dpfe.c
4337
4338 BROADCOM STB NAND FLASH DRIVER
4339 M: Brian Norris <computersforpeace@gmail.com>
4340 M: Kamal Dasu <kamal.dasu@broadcom.com>
4341 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4342 L: linux-mtd@lists.infradead.org
4343 S: Maintained
4344 F: drivers/mtd/nand/raw/brcmnand/
4345 F: include/linux/platform_data/brcmnand.h
4346
4347 BROADCOM STB PCIE DRIVER
4348 M: Jim Quinlan <jim2101024@gmail.com>
4349 M: Nicolas Saenz Julienne <nsaenz@kernel.org>
4350 M: Florian Fainelli <florian.fainelli@broadcom.com>
4351 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4352 L: linux-pci@vger.kernel.org
4353 S: Maintained
4354 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4355 F: drivers/pci/controller/pcie-brcmstb.c
4356
4357 BROADCOM SYSTEMPORT ETHERNET DRIVER
4358 M: Florian Fainelli <florian.fainelli@broadcom.com>
4359 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4360 L: netdev@vger.kernel.org
4361 S: Supported
4362 F: Documentation/devicetree/bindings/net/brcm,systemport.yaml
4363 F: drivers/net/ethernet/broadcom/bcmsysport.*
4364 F: drivers/net/ethernet/broadcom/unimac.h
4365
4366 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4367 M: Pavan Chebbi <pavan.chebbi@broadcom.com>
4368 M: Michael Chan <mchan@broadcom.com>
4369 L: netdev@vger.kernel.org
4370 S: Supported
4371 F: drivers/net/ethernet/broadcom/tg3.*
4372
4373 BROADCOM VK DRIVER
4374 M: Scott Branden <scott.branden@broadcom.com>
4375 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4376 S: Supported
4377 F: drivers/misc/bcm-vk/
4378 F: include/uapi/linux/misc/bcm_vk.h
4379
4380 BROCADE BFA FC SCSI DRIVER
4381 M: Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4382 M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4383 L: linux-scsi@vger.kernel.org
4384 S: Supported
4385 F: drivers/scsi/bfa/
4386
4387 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4388 M: Rasesh Mody <rmody@marvell.com>
4389 M: Sudarsana Kalluru <skalluru@marvell.com>
4390 M: GR-Linux-NIC-Dev@marvell.com
4391 L: netdev@vger.kernel.org
4392 S: Supported
4393 F: drivers/net/ethernet/brocade/bna/
4394
4395 BSG (block layer generic sg v4 driver)
4396 M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4397 L: linux-scsi@vger.kernel.org
4398 S: Supported
4399 F: block/bsg.c
4400 F: include/linux/bsg.h
4401 F: include/uapi/linux/bsg.h
4402
4403 BT87X AUDIO DRIVER
4404 M: Clemens Ladisch <clemens@ladisch.de>
4405 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4406 S: Maintained
4407 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4408 F: Documentation/sound/cards/bt87x.rst
4409 F: sound/pci/bt87x.c
4410
4411 BT8XXGPIO DRIVER
4412 M: Michael Buesch <m@bues.ch>
4413 S: Maintained
4414 W: http://bu3sch.de/btgpio.php
4415 F: drivers/gpio/gpio-bt8xx.c
4416
4417 BTRFS FILE SYSTEM
4418 M: Chris Mason <clm@fb.com>
4419 M: Josef Bacik <josef@toxicpanda.com>
4420 M: David Sterba <dsterba@suse.com>
4421 L: linux-btrfs@vger.kernel.org
4422 S: Maintained
4423 W: https://btrfs.readthedocs.io
4424 Q: https://patchwork.kernel.org/project/linux-btrfs/list/
4425 C: irc://irc.libera.chat/btrfs
4426 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4427 F: Documentation/filesystems/btrfs.rst
4428 F: fs/btrfs/
4429 F: include/linux/btrfs*
4430 F: include/trace/events/btrfs.h
4431 F: include/uapi/linux/btrfs*
4432
4433 BTTV VIDEO4LINUX DRIVER
4434 M: Mauro Carvalho Chehab <mchehab@kernel.org>
4435 L: linux-media@vger.kernel.org
4436 S: Odd fixes
4437 W: https://linuxtv.org
4438 T: git git://linuxtv.org/media_tree.git
4439 F: Documentation/driver-api/media/drivers/bttv*
4440 F: drivers/media/pci/bt8xx/bttv*
4441
4442 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4443 M: Chanwoo Choi <cw00.choi@samsung.com>
4444 L: linux-pm@vger.kernel.org
4445 L: linux-samsung-soc@vger.kernel.org
4446 S: Maintained
4447 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4448 F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4449 F: drivers/devfreq/exynos-bus.c
4450
4451 BUSLOGIC SCSI DRIVER
4452 M: Khalid Aziz <khalid@gonehiking.org>
4453 L: linux-scsi@vger.kernel.org
4454 S: Maintained
4455 F: drivers/scsi/BusLogic.*
4456 F: drivers/scsi/FlashPoint.*
4457
4458 BXCAN CAN NETWORK DRIVER
4459 M: Dario Binacchi <dario.binacchi@amarulasolutions.com>
4460 L: linux-can@vger.kernel.org
4461 S: Maintained
4462 F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4463 F: drivers/net/can/bxcan.c
4464
4465 C-MEDIA CMI8788 DRIVER
4466 M: Clemens Ladisch <clemens@ladisch.de>
4467 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4468 S: Maintained
4469 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4470 F: sound/pci/oxygen/
4471
4472 C-SKY ARCHITECTURE
4473 M: Guo Ren <guoren@kernel.org>
4474 L: linux-csky@vger.kernel.org
4475 S: Supported
4476 T: git https://github.com/c-sky/csky-linux.git
4477 F: Documentation/devicetree/bindings/csky/
4478 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
4479 F: Documentation/devicetree/bindings/timer/csky,*
4480 F: arch/csky/
4481 F: drivers/clocksource/timer-gx6605s.c
4482 F: drivers/clocksource/timer-mp-csky.c
4483 F: drivers/irqchip/irq-csky-*
4484 N: csky
4485 K: csky
4486
4487 CA8210 IEEE-802.15.4 RADIO DRIVER
4488 L: linux-wpan@vger.kernel.org
4489 S: Orphan
4490 W: https://github.com/Cascoda/ca8210-linux.git
4491 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4492 F: drivers/net/ieee802154/ca8210.c
4493
4494 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4495 M: David Howells <dhowells@redhat.com>
4496 L: linux-cachefs@redhat.com (moderated for non-subscribers)
4497 S: Supported
4498 F: Documentation/filesystems/caching/cachefiles.rst
4499 F: fs/cachefiles/
4500
4501 CACHESTAT: PAGE CACHE STATS FOR A FILE
4502 M: Nhat Pham <nphamcs@gmail.com>
4503 M: Johannes Weiner <hannes@cmpxchg.org>
4504 L: linux-mm@kvack.org
4505 S: Maintained
4506 F: tools/testing/selftests/cachestat/test_cachestat.c
4507
4508 CADENCE MIPI-CSI2 BRIDGES
4509 M: Maxime Ripard <mripard@kernel.org>
4510 L: linux-media@vger.kernel.org
4511 S: Maintained
4512 F: Documentation/devicetree/bindings/media/cdns,*.txt
4513 F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4514 F: drivers/media/platform/cadence/cdns-csi2*
4515
4516 CADENCE NAND DRIVER
4517 L: linux-mtd@lists.infradead.org
4518 S: Orphan
4519 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4520 F: drivers/mtd/nand/raw/cadence-nand-controller.c
4521
4522 CADENCE USB3 DRD IP DRIVER
4523 M: Peter Chen <peter.chen@kernel.org>
4524 M: Pawel Laszczak <pawell@cadence.com>
4525 R: Roger Quadros <rogerq@kernel.org>
4526 L: linux-usb@vger.kernel.org
4527 S: Maintained
4528 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4529 F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4530 F: drivers/usb/cdns3/
4531 X: drivers/usb/cdns3/cdnsp*
4532
4533 CADENCE USBHS DRIVER
4534 M: Pawel Laszczak <pawell@cadence.com>
4535 L: linux-usb@vger.kernel.org
4536 S: Maintained
4537 F: drivers/usb/gadget/udc/cdns2
4538
4539 CADENCE USBSSP DRD IP DRIVER
4540 M: Pawel Laszczak <pawell@cadence.com>
4541 L: linux-usb@vger.kernel.org
4542 S: Maintained
4543 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4544 F: drivers/usb/cdns3/
4545 X: drivers/usb/cdns3/cdns3*
4546
4547 CADET FM/AM RADIO RECEIVER DRIVER
4548 M: Hans Verkuil <hverkuil@xs4all.nl>
4549 L: linux-media@vger.kernel.org
4550 S: Maintained
4551 W: https://linuxtv.org
4552 T: git git://linuxtv.org/media_tree.git
4553 F: drivers/media/radio/radio-cadet*
4554
4555 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4556 L: linux-media@vger.kernel.org
4557 S: Orphan
4558 T: git git://linuxtv.org/media_tree.git
4559 F: Documentation/admin-guide/media/cafe_ccic*
4560 F: drivers/media/platform/marvell/
4561
4562 CAIF NETWORK LAYER
4563 L: netdev@vger.kernel.org
4564 S: Orphan
4565 F: Documentation/networking/caif/
4566 F: drivers/net/caif/
4567 F: include/net/caif/
4568 F: include/uapi/linux/caif/
4569 F: net/caif/
4570
4571 CAKE QDISC
4572 M: Toke Høiland-Jørgensen <toke@toke.dk>
4573 L: cake@lists.bufferbloat.net (moderated for non-subscribers)
4574 S: Maintained
4575 F: net/sched/sch_cake.c
4576
4577 CAN NETWORK DRIVERS
4578 M: Wolfgang Grandegger <wg@grandegger.com>
4579 M: Marc Kleine-Budde <mkl@pengutronix.de>
4580 L: linux-can@vger.kernel.org
4581 S: Maintained
4582 W: https://github.com/linux-can
4583 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4584 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4585 F: Documentation/devicetree/bindings/net/can/
4586 F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4587 F: drivers/net/can/
4588 F: drivers/phy/phy-can-transceiver.c
4589 F: include/linux/can/bittiming.h
4590 F: include/linux/can/dev.h
4591 F: include/linux/can/length.h
4592 F: include/linux/can/platform/
4593 F: include/linux/can/rx-offload.h
4594 F: include/uapi/linux/can/error.h
4595 F: include/uapi/linux/can/netlink.h
4596 F: include/uapi/linux/can/vxcan.h
4597
4598 CAN NETWORK LAYER
4599 M: Oliver Hartkopp <socketcan@hartkopp.net>
4600 M: Marc Kleine-Budde <mkl@pengutronix.de>
4601 L: linux-can@vger.kernel.org
4602 S: Maintained
4603 W: https://github.com/linux-can
4604 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4605 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4606 F: Documentation/networking/can.rst
4607 F: include/linux/can/can-ml.h
4608 F: include/linux/can/core.h
4609 F: include/linux/can/skb.h
4610 F: include/net/netns/can.h
4611 F: include/uapi/linux/can.h
4612 F: include/uapi/linux/can/bcm.h
4613 F: include/uapi/linux/can/gw.h
4614 F: include/uapi/linux/can/isotp.h
4615 F: include/uapi/linux/can/raw.h
4616 F: net/can/
4617
4618 CAN-J1939 NETWORK LAYER
4619 M: Robin van der Gracht <robin@protonic.nl>
4620 M: Oleksij Rempel <o.rempel@pengutronix.de>
4621 R: kernel@pengutronix.de
4622 L: linux-can@vger.kernel.org
4623 S: Maintained
4624 F: Documentation/networking/j1939.rst
4625 F: include/uapi/linux/can/j1939.h
4626 F: net/can/j1939/
4627
4628 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4629 M: Damien Le Moal <dlemoal@kernel.org>
4630 L: linux-riscv@lists.infradead.org
4631 L: linux-gpio@vger.kernel.org (pinctrl driver)
4632 F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4633 F: drivers/pinctrl/pinctrl-k210.c
4634
4635 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4636 M: Damien Le Moal <dlemoal@kernel.org>
4637 L: linux-kernel@vger.kernel.org
4638 L: linux-riscv@lists.infradead.org
4639 S: Maintained
4640 F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4641 F: drivers/reset/reset-k210.c
4642
4643 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4644 M: Damien Le Moal <dlemoal@kernel.org>
4645 L: linux-riscv@lists.infradead.org
4646 S: Maintained
4647 F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4648 F: drivers/soc/canaan/
4649 F: include/soc/canaan/
4650
4651 CAPABILITIES
4652 M: Serge Hallyn <serge@hallyn.com>
4653 L: linux-security-module@vger.kernel.org
4654 S: Supported
4655 F: include/linux/capability.h
4656 F: include/uapi/linux/capability.h
4657 F: kernel/capability.c
4658 F: security/commoncap.c
4659
4660 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4661 M: Kevin Tsai <ktsai@capellamicro.com>
4662 S: Maintained
4663 F: drivers/iio/light/cm*
4664
4665 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4666 M: Christian Lamparter <chunkeey@googlemail.com>
4667 L: linux-wireless@vger.kernel.org
4668 S: Maintained
4669 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4670 F: drivers/net/wireless/ath/carl9170/
4671
4672 CAVIUM I2C DRIVER
4673 M: Robert Richter <rric@kernel.org>
4674 S: Odd Fixes
4675 W: http://www.marvell.com
4676 F: drivers/i2c/busses/i2c-octeon*
4677 F: drivers/i2c/busses/i2c-thunderx*
4678
4679 CAVIUM LIQUIDIO NETWORK DRIVER
4680 M: Derek Chickles <dchickles@marvell.com>
4681 M: Satanand Burla <sburla@marvell.com>
4682 M: Felix Manlunas <fmanlunas@marvell.com>
4683 L: netdev@vger.kernel.org
4684 S: Supported
4685 W: http://www.marvell.com
4686 F: drivers/net/ethernet/cavium/liquidio/
4687
4688 CAVIUM MMC DRIVER
4689 M: Robert Richter <rric@kernel.org>
4690 S: Odd Fixes
4691 W: http://www.marvell.com
4692 F: drivers/mmc/host/cavium*
4693
4694 CAVIUM OCTEON-TX CRYPTO DRIVER
4695 M: George Cherian <gcherian@marvell.com>
4696 L: linux-crypto@vger.kernel.org
4697 S: Supported
4698 W: http://www.marvell.com
4699 F: drivers/crypto/cavium/cpt/
4700
4701 CAVIUM THUNDERX2 ARM64 SOC
4702 M: Robert Richter <rric@kernel.org>
4703 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4704 S: Odd Fixes
4705 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4706 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
4707
4708 CBS/ETF/TAPRIO QDISCS
4709 M: Vinicius Costa Gomes <vinicius.gomes@intel.com>
4710 L: netdev@vger.kernel.org
4711 S: Maintained
4712 F: net/sched/sch_cbs.c
4713 F: net/sched/sch_etf.c
4714 F: net/sched/sch_taprio.c
4715
4716 CC2520 IEEE-802.15.4 RADIO DRIVER
4717 M: Stefan Schmidt <stefan@datenfreihafen.org>
4718 L: linux-wpan@vger.kernel.org
4719 S: Odd Fixes
4720 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4721 F: drivers/net/ieee802154/cc2520.c
4722
4723 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4724 M: Gilad Ben-Yossef <gilad@benyossef.com>
4725 L: linux-crypto@vger.kernel.org
4726 S: Supported
4727 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4728 F: drivers/crypto/ccree/
4729
4730 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4731 M: Hadar Gat <hadar.gat@arm.com>
4732 L: linux-crypto@vger.kernel.org
4733 S: Supported
4734 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4735 F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4736 F: drivers/char/hw_random/cctrng.c
4737 F: drivers/char/hw_random/cctrng.h
4738
4739 CEC FRAMEWORK
4740 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4741 L: linux-media@vger.kernel.org
4742 S: Supported
4743 W: http://linuxtv.org
4744 T: git git://linuxtv.org/media_tree.git
4745 F: Documentation/ABI/testing/debugfs-cec-error-inj
4746 F: Documentation/devicetree/bindings/media/cec/cec-common.yaml
4747 F: Documentation/driver-api/media/cec-core.rst
4748 F: Documentation/userspace-api/media/cec
4749 F: drivers/media/cec/
4750 F: drivers/media/rc/keymaps/rc-cec.c
4751 F: include/media/cec-notifier.h
4752 F: include/media/cec.h
4753 F: include/uapi/linux/cec-funcs.h
4754 F: include/uapi/linux/cec.h
4755
4756 CEC GPIO DRIVER
4757 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4758 L: linux-media@vger.kernel.org
4759 S: Supported
4760 W: http://linuxtv.org
4761 T: git git://linuxtv.org/media_tree.git
4762 F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4763 F: drivers/media/cec/platform/cec-gpio/
4764
4765 CELL BROADBAND ENGINE ARCHITECTURE
4766 M: Arnd Bergmann <arnd@arndb.de>
4767 L: linuxppc-dev@lists.ozlabs.org
4768 S: Supported
4769 W: http://www.ibm.com/developerworks/power/cell/
4770 F: arch/powerpc/include/asm/cell*.h
4771 F: arch/powerpc/include/asm/spu*.h
4772 F: arch/powerpc/include/uapi/asm/spu*.h
4773 F: arch/powerpc/platforms/cell/
4774
4775 CELLWISE CW2015 BATTERY DRIVER
4776 M: Tobias Schrammm <t.schramm@manjaro.org>
4777 S: Maintained
4778 F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4779 F: drivers/power/supply/cw2015_battery.c
4780
4781 CEPH COMMON CODE (LIBCEPH)
4782 M: Ilya Dryomov <idryomov@gmail.com>
4783 M: Xiubo Li <xiubli@redhat.com>
4784 R: Jeff Layton <jlayton@kernel.org>
4785 L: ceph-devel@vger.kernel.org
4786 S: Supported
4787 W: http://ceph.com/
4788 T: git https://github.com/ceph/ceph-client.git
4789 F: include/linux/ceph/
4790 F: include/linux/crush/
4791 F: net/ceph/
4792
4793 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4794 M: Xiubo Li <xiubli@redhat.com>
4795 M: Ilya Dryomov <idryomov@gmail.com>
4796 R: Jeff Layton <jlayton@kernel.org>
4797 L: ceph-devel@vger.kernel.org
4798 S: Supported
4799 W: http://ceph.com/
4800 T: git https://github.com/ceph/ceph-client.git
4801 F: Documentation/filesystems/ceph.rst
4802 F: fs/ceph/
4803
4804 CERTIFICATE HANDLING
4805 M: David Howells <dhowells@redhat.com>
4806 M: David Woodhouse <dwmw2@infradead.org>
4807 L: keyrings@vger.kernel.org
4808 S: Maintained
4809 F: Documentation/admin-guide/module-signing.rst
4810 F: certs/
4811 F: scripts/sign-file.c
4812 F: tools/certs/
4813
4814 CFAG12864B LCD DRIVER
4815 M: Miguel Ojeda <ojeda@kernel.org>
4816 S: Maintained
4817 F: drivers/auxdisplay/cfag12864b.c
4818 F: include/linux/cfag12864b.h
4819
4820 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4821 M: Miguel Ojeda <ojeda@kernel.org>
4822 S: Maintained
4823 F: drivers/auxdisplay/cfag12864bfb.c
4824 F: include/linux/cfag12864b.h
4825
4826 CHAR and MISC DRIVERS
4827 M: Arnd Bergmann <arnd@arndb.de>
4828 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4829 S: Supported
4830 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4831 F: drivers/char/
4832 F: drivers/misc/
4833 F: include/linux/miscdevice.h
4834 X: drivers/char/agp/
4835 X: drivers/char/hw_random/
4836 X: drivers/char/ipmi/
4837 X: drivers/char/random.c
4838 X: drivers/char/tpm/
4839
4840 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4841 M: Thomas Weißschuh <linux@weissschuh.net>
4842 L: linux-hwmon@vger.kernel.org
4843 S: Maintained
4844 F: Documentation/hwmon/powerz.rst
4845 F: drivers/hwmon/powerz.c
4846
4847 CHECKPATCH
4848 M: Andy Whitcroft <apw@canonical.com>
4849 M: Joe Perches <joe@perches.com>
4850 R: Dwaipayan Ray <dwaipayanray1@gmail.com>
4851 R: Lukas Bulwahn <lukas.bulwahn@gmail.com>
4852 S: Maintained
4853 F: scripts/checkpatch.pl
4854
4855 CHECKPATCH DOCUMENTATION
4856 M: Dwaipayan Ray <dwaipayanray1@gmail.com>
4857 M: Lukas Bulwahn <lukas.bulwahn@gmail.com>
4858 R: Joe Perches <joe@perches.com>
4859 S: Maintained
4860 F: Documentation/dev-tools/checkpatch.rst
4861
4862 CHINESE DOCUMENTATION
4863 M: Alex Shi <alexs@kernel.org>
4864 M: Yanteng Si <siyanteng@loongson.cn>
4865 S: Maintained
4866 F: Documentation/translations/zh_CN/
4867
4868 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4869 M: Peter Chen <peter.chen@kernel.org>
4870 L: linux-usb@vger.kernel.org
4871 S: Maintained
4872 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4873 F: drivers/usb/chipidea/
4874
4875 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4876 M: Hans de Goede <hdegoede@redhat.com>
4877 L: linux-input@vger.kernel.org
4878 S: Maintained
4879 F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4880 F: drivers/input/touchscreen/chipone_icn8318.c
4881
4882 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4883 M: Hans de Goede <hdegoede@redhat.com>
4884 L: linux-input@vger.kernel.org
4885 S: Maintained
4886 F: drivers/input/touchscreen/chipone_icn8505.c
4887
4888 CHROME HARDWARE PLATFORM SUPPORT
4889 M: Benson Leung <bleung@chromium.org>
4890 M: Tzung-Bi Shih <tzungbi@kernel.org>
4891 L: chrome-platform@lists.linux.dev
4892 S: Maintained
4893 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4894 F: drivers/platform/chrome/
4895
4896 CHROMEOS EC CODEC DRIVER
4897 M: Cheng-Yi Chiang <cychiang@chromium.org>
4898 M: Tzung-Bi Shih <tzungbi@kernel.org>
4899 R: Guenter Roeck <groeck@chromium.org>
4900 L: chrome-platform@lists.linux.dev
4901 S: Maintained
4902 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4903 F: sound/soc/codecs/cros_ec_codec.*
4904
4905 CHROMEOS EC SUBDRIVERS
4906 M: Benson Leung <bleung@chromium.org>
4907 R: Guenter Roeck <groeck@chromium.org>
4908 L: chrome-platform@lists.linux.dev
4909 S: Maintained
4910 F: drivers/power/supply/cros_usbpd-charger.c
4911 N: cros_ec
4912 N: cros-ec
4913
4914 CHROMEOS EC UART DRIVER
4915 M: Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4916 R: Benson Leung <bleung@chromium.org>
4917 R: Tzung-Bi Shih <tzungbi@kernel.org>
4918 S: Maintained
4919 F: drivers/platform/chrome/cros_ec_uart.c
4920
4921 CHROMEOS EC USB PD NOTIFY DRIVER
4922 M: Prashant Malani <pmalani@chromium.org>
4923 L: chrome-platform@lists.linux.dev
4924 S: Maintained
4925 F: drivers/platform/chrome/cros_usbpd_notify.c
4926 F: include/linux/platform_data/cros_usbpd_notify.h
4927
4928 CHROMEOS EC USB TYPE-C DRIVER
4929 M: Prashant Malani <pmalani@chromium.org>
4930 L: chrome-platform@lists.linux.dev
4931 S: Maintained
4932 F: drivers/platform/chrome/cros_ec_typec.*
4933 F: drivers/platform/chrome/cros_typec_switch.c
4934 F: drivers/platform/chrome/cros_typec_vdm.*
4935
4936 CHROMEOS HPS DRIVER
4937 M: Dan Callaghan <dcallagh@chromium.org>
4938 R: Sami Kyöstilä <skyostil@chromium.org>
4939 S: Maintained
4940 F: drivers/platform/chrome/cros_hps_i2c.c
4941
4942 CHRONTEL CH7322 CEC DRIVER
4943 M: Joe Tessler <jrt@google.com>
4944 L: linux-media@vger.kernel.org
4945 S: Maintained
4946 T: git git://linuxtv.org/media_tree.git
4947 F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4948 F: drivers/media/cec/i2c/ch7322.c
4949
4950 CIRRUS LOGIC AUDIO CODEC DRIVERS
4951 M: James Schulman <james.schulman@cirrus.com>
4952 M: David Rhodes <david.rhodes@cirrus.com>
4953 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4954 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4955 L: patches@opensource.cirrus.com
4956 S: Maintained
4957 F: Documentation/devicetree/bindings/sound/cirrus,cs*
4958 F: drivers/mfd/cs42l43*
4959 F: drivers/pinctrl/cirrus/pinctrl-cs42l43*
4960 F: drivers/spi/spi-cs42l43*
4961 F: include/dt-bindings/sound/cs*
4962 F: include/linux/mfd/cs42l43*
4963 F: include/sound/cs*
4964 F: sound/pci/hda/cirrus*
4965 F: sound/pci/hda/cs*
4966 F: sound/pci/hda/hda_cs_dsp_ctl.*
4967 F: sound/soc/codecs/cs*
4968
4969 CIRRUS LOGIC DSP FIRMWARE DRIVER
4970 M: Simon Trimmer <simont@opensource.cirrus.com>
4971 M: Charles Keepax <ckeepax@opensource.cirrus.com>
4972 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4973 L: patches@opensource.cirrus.com
4974 S: Supported
4975 W: https://github.com/CirrusLogic/linux-drivers/wiki
4976 T: git https://github.com/CirrusLogic/linux-drivers.git
4977 F: drivers/firmware/cirrus/*
4978 F: include/linux/firmware/cirrus/*
4979
4980 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4981 M: Hartley Sweeten <hsweeten@visionengravers.com>
4982 L: netdev@vger.kernel.org
4983 S: Maintained
4984 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
4985
4986 CIRRUS LOGIC LOCHNAGAR DRIVER
4987 M: Charles Keepax <ckeepax@opensource.cirrus.com>
4988 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4989 L: patches@opensource.cirrus.com
4990 S: Supported
4991 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4992 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4993 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4994 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4995 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4996 F: Documentation/hwmon/lochnagar.rst
4997 F: drivers/clk/clk-lochnagar.c
4998 F: drivers/hwmon/lochnagar-hwmon.c
4999 F: drivers/mfd/lochnagar-i2c.c
5000 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5001 F: drivers/regulator/lochnagar-regulator.c
5002 F: include/dt-bindings/clock/lochnagar.h
5003 F: include/dt-bindings/pinctrl/lochnagar.h
5004 F: include/linux/mfd/lochnagar*
5005 F: sound/soc/codecs/lochnagar-sc.c
5006
5007 CIRRUS LOGIC MADERA CODEC DRIVERS
5008 M: Charles Keepax <ckeepax@opensource.cirrus.com>
5009 M: Richard Fitzgerald <rf@opensource.cirrus.com>
5010 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
5011 L: patches@opensource.cirrus.com
5012 S: Supported
5013 W: https://github.com/CirrusLogic/linux-drivers/wiki
5014 T: git https://github.com/CirrusLogic/linux-drivers.git
5015 F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5016 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5017 F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5018 F: drivers/gpio/gpio-madera*
5019 F: drivers/irqchip/irq-madera*
5020 F: drivers/mfd/cs47l*
5021 F: drivers/mfd/madera*
5022 F: drivers/pinctrl/cirrus/*
5023 F: include/dt-bindings/sound/madera*
5024 F: include/linux/irqchip/irq-madera*
5025 F: include/linux/mfd/madera/*
5026 F: include/sound/madera*
5027 F: sound/soc/codecs/cs47l*
5028 F: sound/soc/codecs/madera*
5029
5030 CISCO FCOE HBA DRIVER
5031 M: Satish Kharat <satishkh@cisco.com>
5032 M: Sesidhar Baddela <sebaddel@cisco.com>
5033 M: Karan Tilak Kumar <kartilak@cisco.com>
5034 L: linux-scsi@vger.kernel.org
5035 S: Supported
5036 F: drivers/scsi/fnic/
5037
5038 CISCO SCSI HBA DRIVER
5039 M: Karan Tilak Kumar <kartilak@cisco.com>
5040 M: Sesidhar Baddela <sebaddel@cisco.com>
5041 L: linux-scsi@vger.kernel.org
5042 S: Supported
5043 F: drivers/scsi/snic/
5044
5045 CISCO VIC ETHERNET NIC DRIVER
5046 M: Christian Benvenuti <benve@cisco.com>
5047 M: Satish Kharat <satishkh@cisco.com>
5048 S: Supported
5049 F: drivers/net/ethernet/cisco/enic/
5050
5051 CISCO VIC LOW LATENCY NIC DRIVER
5052 M: Christian Benvenuti <benve@cisco.com>
5053 M: Nelson Escobar <neescoba@cisco.com>
5054 S: Supported
5055 F: drivers/infiniband/hw/usnic/
5056
5057 CLANG CONTROL FLOW INTEGRITY SUPPORT
5058 M: Sami Tolvanen <samitolvanen@google.com>
5059 M: Kees Cook <keescook@chromium.org>
5060 R: Nathan Chancellor <nathan@kernel.org>
5061 R: Nick Desaulniers <ndesaulniers@google.com>
5062 L: llvm@lists.linux.dev
5063 S: Supported
5064 B: https://github.com/ClangBuiltLinux/linux/issues
5065 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5066 F: include/linux/cfi.h
5067 F: kernel/cfi.c
5068
5069 CLANG-FORMAT FILE
5070 M: Miguel Ojeda <ojeda@kernel.org>
5071 S: Maintained
5072 F: .clang-format
5073
5074 CLANG/LLVM BUILD SUPPORT
5075 M: Nathan Chancellor <nathan@kernel.org>
5076 M: Nick Desaulniers <ndesaulniers@google.com>
5077 R: Tom Rix <trix@redhat.com>
5078 L: llvm@lists.linux.dev
5079 S: Supported
5080 W: https://clangbuiltlinux.github.io/
5081 B: https://github.com/ClangBuiltLinux/linux/issues
5082 C: irc://irc.libera.chat/clangbuiltlinux
5083 F: Documentation/kbuild/llvm.rst
5084 F: include/linux/compiler-clang.h
5085 F: scripts/Makefile.clang
5086 F: scripts/clang-tools/
5087 K: \b(?i:clang|llvm)\b
5088
5089 CLK API
5090 M: Russell King <linux@armlinux.org.uk>
5091 L: linux-clk@vger.kernel.org
5092 S: Maintained
5093 F: include/linux/clk.h
5094
5095 CLOCKSOURCE, CLOCKEVENT DRIVERS
5096 M: Daniel Lezcano <daniel.lezcano@linaro.org>
5097 M: Thomas Gleixner <tglx@linutronix.de>
5098 L: linux-kernel@vger.kernel.org
5099 S: Supported
5100 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5101 F: Documentation/devicetree/bindings/timer/
5102 F: drivers/clocksource/
5103
5104 CLOSURES
5105 M: Kent Overstreet <kent.overstreet@linux.dev>
5106 L: linux-bcachefs@vger.kernel.org
5107 S: Supported
5108 C: irc://irc.oftc.net/bcache
5109 F: include/linux/closure.h
5110 F: lib/closure.c
5111
5112 CMPC ACPI DRIVER
5113 M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5114 M: Daniel Oliveira Nascimento <don@syst.com.br>
5115 L: platform-driver-x86@vger.kernel.org
5116 S: Supported
5117 F: drivers/platform/x86/classmate-laptop.c
5118
5119 COBALT MEDIA DRIVER
5120 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
5121 L: linux-media@vger.kernel.org
5122 S: Supported
5123 W: https://linuxtv.org
5124 T: git git://linuxtv.org/media_tree.git
5125 F: drivers/media/pci/cobalt/
5126
5127 COCCINELLE/Semantic Patches (SmPL)
5128 M: Julia Lawall <Julia.Lawall@inria.fr>
5129 M: Nicolas Palix <nicolas.palix@imag.fr>
5130 L: cocci@inria.fr (moderated for non-subscribers)
5131 S: Supported
5132 W: https://coccinelle.gitlabpages.inria.fr/website/
5133 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5134 F: Documentation/dev-tools/coccinelle.rst
5135 F: scripts/coccicheck
5136 F: scripts/coccinelle/
5137
5138 CODA FILE SYSTEM
5139 M: Jan Harkes <jaharkes@cs.cmu.edu>
5140 M: coda@cs.cmu.edu
5141 L: codalist@coda.cs.cmu.edu
5142 S: Maintained
5143 W: http://www.coda.cs.cmu.edu/
5144 F: Documentation/filesystems/coda.rst
5145 F: fs/coda/
5146 F: include/linux/coda*.h
5147 F: include/uapi/linux/coda*.h
5148
5149 CODA V4L2 MEM2MEM DRIVER
5150 M: Philipp Zabel <p.zabel@pengutronix.de>
5151 L: linux-media@vger.kernel.org
5152 S: Maintained
5153 F: Documentation/devicetree/bindings/media/coda.yaml
5154 F: drivers/media/platform/chips-media/
5155
5156 CODE OF CONDUCT
5157 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5158 S: Supported
5159 F: Documentation/process/code-of-conduct-interpretation.rst
5160 F: Documentation/process/code-of-conduct.rst
5161
5162 COMEDI DRIVERS
5163 M: Ian Abbott <abbotti@mev.co.uk>
5164 M: H Hartley Sweeten <hsweeten@visionengravers.com>
5165 S: Odd Fixes
5166 F: drivers/comedi/
5167 F: include/linux/comedi/
5168 F: include/uapi/linux/comedi.h
5169
5170 COMMON CLK FRAMEWORK
5171 M: Michael Turquette <mturquette@baylibre.com>
5172 M: Stephen Boyd <sboyd@kernel.org>
5173 L: linux-clk@vger.kernel.org
5174 S: Maintained
5175 Q: http://patchwork.kernel.org/project/linux-clk/list/
5176 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5177 F: Documentation/devicetree/bindings/clock/
5178 F: drivers/clk/
5179 F: include/dt-bindings/clock/
5180 F: include/linux/clk-pr*
5181 F: include/linux/clk/
5182 F: include/linux/of_clk.h
5183 X: drivers/clk/clkdev.c
5184
5185 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5186 M: Steve French <sfrench@samba.org>
5187 R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5188 R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5189 R: Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5190 R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5191 L: linux-cifs@vger.kernel.org
5192 L: samba-technical@lists.samba.org (moderated for non-subscribers)
5193 S: Supported
5194 W: https://wiki.samba.org/index.php/LinuxCIFS
5195 T: git git://git.samba.org/sfrench/cifs-2.6.git
5196 F: Documentation/admin-guide/cifs/
5197 F: fs/smb/client/
5198 F: fs/smb/common/
5199 F: include/uapi/linux/cifs
5200
5201 COMPACTPCI HOTPLUG CORE
5202 M: Scott Murray <scott@spiteful.org>
5203 L: linux-pci@vger.kernel.org
5204 S: Maintained
5205 F: drivers/pci/hotplug/cpci_hotplug*
5206
5207 COMPACTPCI HOTPLUG GENERIC DRIVER
5208 M: Scott Murray <scott@spiteful.org>
5209 L: linux-pci@vger.kernel.org
5210 S: Maintained
5211 F: drivers/pci/hotplug/cpcihp_generic.c
5212
5213 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5214 M: Scott Murray <scott@spiteful.org>
5215 L: linux-pci@vger.kernel.org
5216 S: Maintained
5217 F: drivers/pci/hotplug/cpcihp_zt5550.*
5218
5219 COMPAL LAPTOP SUPPORT
5220 M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5221 L: platform-driver-x86@vger.kernel.org
5222 S: Maintained
5223 F: drivers/platform/x86/compal-laptop.c
5224
5225 COMPILER ATTRIBUTES
5226 M: Miguel Ojeda <ojeda@kernel.org>
5227 R: Nick Desaulniers <ndesaulniers@google.com>
5228 S: Maintained
5229 F: include/linux/compiler_attributes.h
5230
5231 COMPUTE EXPRESS LINK (CXL)
5232 M: Davidlohr Bueso <dave@stgolabs.net>
5233 M: Jonathan Cameron <jonathan.cameron@huawei.com>
5234 M: Dave Jiang <dave.jiang@intel.com>
5235 M: Alison Schofield <alison.schofield@intel.com>
5236 M: Vishal Verma <vishal.l.verma@intel.com>
5237 M: Ira Weiny <ira.weiny@intel.com>
5238 M: Dan Williams <dan.j.williams@intel.com>
5239 L: linux-cxl@vger.kernel.org
5240 S: Maintained
5241 F: drivers/cxl/
5242 F: include/uapi/linux/cxl_mem.h
5243
5244 COMPUTE EXPRESS LINK PMU (CPMU)
5245 M: Jonathan Cameron <jonathan.cameron@huawei.com>
5246 L: linux-cxl@vger.kernel.org
5247 S: Maintained
5248 F: Documentation/admin-guide/perf/cxl.rst
5249 F: drivers/perf/cxl_pmu.c
5250
5251 CONEXANT ACCESSRUNNER USB DRIVER
5252 L: accessrunner-general@lists.sourceforge.net
5253 S: Orphan
5254 W: http://accessrunner.sourceforge.net/
5255 F: drivers/usb/atm/cxacru.c
5256
5257 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5258 M: Elena Reshetova <elena.reshetova@intel.com>
5259 M: Carlos Bilbao <carlos.bilbao@amd.com>
5260 S: Maintained
5261 F: Documentation/security/snp-tdx-threat-model.rst
5262
5263 CONFIGFS
5264 M: Joel Becker <jlbec@evilplan.org>
5265 M: Christoph Hellwig <hch@lst.de>
5266 S: Supported
5267 T: git git://git.infradead.org/users/hch/configfs.git
5268 F: fs/configfs/
5269 F: include/linux/configfs.h
5270 F: samples/configfs/
5271
5272 CONSOLE SUBSYSTEM
5273 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5274 S: Supported
5275 F: drivers/video/console/
5276 F: include/linux/console*
5277
5278 CONTEXT TRACKING
5279 M: Frederic Weisbecker <frederic@kernel.org>
5280 M: "Paul E. McKenney" <paulmck@kernel.org>
5281 S: Maintained
5282 F: include/linux/context_tracking*
5283 F: kernel/context_tracking.c
5284
5285 CONTROL GROUP (CGROUP)
5286 M: Tejun Heo <tj@kernel.org>
5287 M: Zefan Li <lizefan.x@bytedance.com>
5288 M: Johannes Weiner <hannes@cmpxchg.org>
5289 L: cgroups@vger.kernel.org
5290 S: Maintained
5291 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5292 F: Documentation/admin-guide/cgroup-v1/
5293 F: Documentation/admin-guide/cgroup-v2.rst
5294 F: include/linux/cgroup*
5295 F: kernel/cgroup/
5296 F: tools/testing/selftests/cgroup/
5297
5298 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5299 M: Tejun Heo <tj@kernel.org>
5300 M: Josef Bacik <josef@toxicpanda.com>
5301 M: Jens Axboe <axboe@kernel.dk>
5302 L: cgroups@vger.kernel.org
5303 L: linux-block@vger.kernel.org
5304 T: git git://git.kernel.dk/linux-block
5305 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5306 F: block/bfq-cgroup.c
5307 F: block/blk-cgroup.c
5308 F: block/blk-iocost.c
5309 F: block/blk-iolatency.c
5310 F: block/blk-throttle.c
5311 F: include/linux/blk-cgroup.h
5312
5313 CONTROL GROUP - CPUSET
5314 M: Waiman Long <longman@redhat.com>
5315 M: Zefan Li <lizefan.x@bytedance.com>
5316 L: cgroups@vger.kernel.org
5317 S: Maintained
5318 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5319 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
5320 F: include/linux/cpuset.h
5321 F: kernel/cgroup/cpuset.c
5322 F: tools/testing/selftests/cgroup/test_cpuset.c
5323 F: tools/testing/selftests/cgroup/test_cpuset_prs.sh
5324
5325 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5326 M: Johannes Weiner <hannes@cmpxchg.org>
5327 M: Michal Hocko <mhocko@kernel.org>
5328 M: Roman Gushchin <roman.gushchin@linux.dev>
5329 M: Shakeel Butt <shakeelb@google.com>
5330 R: Muchun Song <muchun.song@linux.dev>
5331 L: cgroups@vger.kernel.org
5332 L: linux-mm@kvack.org
5333 S: Maintained
5334 F: mm/memcontrol.c
5335 F: mm/swap_cgroup.c
5336 F: tools/testing/selftests/cgroup/memcg_protection.m
5337 F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5338 F: tools/testing/selftests/cgroup/test_kmem.c
5339 F: tools/testing/selftests/cgroup/test_memcontrol.c
5340
5341 CORETEMP HARDWARE MONITORING DRIVER
5342 M: Fenghua Yu <fenghua.yu@intel.com>
5343 L: linux-hwmon@vger.kernel.org
5344 S: Maintained
5345 F: Documentation/hwmon/coretemp.rst
5346 F: drivers/hwmon/coretemp.c
5347
5348 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5349 M: Marius Zachmann <mail@mariuszachmann.de>
5350 L: linux-hwmon@vger.kernel.org
5351 S: Maintained
5352 F: drivers/hwmon/corsair-cpro.c
5353
5354 CORSAIR-PSU HARDWARE MONITOR DRIVER
5355 M: Wilken Gottwalt <wilken.gottwalt@posteo.net>
5356 L: linux-hwmon@vger.kernel.org
5357 S: Maintained
5358 F: Documentation/hwmon/corsair-psu.rst
5359 F: drivers/hwmon/corsair-psu.c
5360
5361 COUNTER SUBSYSTEM
5362 M: William Breathitt Gray <william.gray@linaro.org>
5363 L: linux-iio@vger.kernel.org
5364 S: Maintained
5365 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5366 F: Documentation/ABI/testing/sysfs-bus-counter
5367 F: Documentation/driver-api/generic-counter.rst
5368 F: drivers/counter/
5369 F: include/linux/counter.h
5370 F: include/uapi/linux/counter.h
5371 F: tools/counter/
5372
5373 CP2615 I2C DRIVER
5374 M: Bence Csókás <bence98@sch.bme.hu>
5375 S: Maintained
5376 F: drivers/i2c/busses/i2c-cp2615.c
5377
5378 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5379 M: Viresh Kumar <viresh.kumar@linaro.org>
5380 M: Sudeep Holla <sudeep.holla@arm.com>
5381 L: linux-pm@vger.kernel.org
5382 S: Maintained
5383 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5384 F: drivers/cpufreq/vexpress-spc-cpufreq.c
5385
5386 CPU FREQUENCY SCALING FRAMEWORK
5387 M: "Rafael J. Wysocki" <rafael@kernel.org>
5388 M: Viresh Kumar <viresh.kumar@linaro.org>
5389 L: linux-pm@vger.kernel.org
5390 S: Maintained
5391 B: https://bugzilla.kernel.org
5392 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5393 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5394 F: Documentation/admin-guide/pm/cpufreq.rst
5395 F: Documentation/admin-guide/pm/intel_pstate.rst
5396 F: Documentation/cpu-freq/
5397 F: Documentation/devicetree/bindings/cpufreq/
5398 F: drivers/cpufreq/
5399 F: include/linux/cpufreq.h
5400 F: include/linux/sched/cpufreq.h
5401 F: kernel/sched/cpufreq*.c
5402 F: tools/testing/selftests/cpufreq/
5403
5404 CPU HOTPLUG
5405 M: Thomas Gleixner <tglx@linutronix.de>
5406 M: Peter Zijlstra <peterz@infradead.org>
5407 L: linux-kernel@vger.kernel.org
5408 S: Maintained
5409 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5410 F: include/linux/cpu.h
5411 F: include/linux/cpuhotplug.h
5412 F: include/linux/smpboot.h
5413 F: kernel/cpu.c
5414 F: kernel/smpboot.*
5415
5416 CPU IDLE TIME MANAGEMENT FRAMEWORK
5417 M: "Rafael J. Wysocki" <rafael@kernel.org>
5418 M: Daniel Lezcano <daniel.lezcano@linaro.org>
5419 L: linux-pm@vger.kernel.org
5420 S: Maintained
5421 B: https://bugzilla.kernel.org
5422 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5423 F: Documentation/admin-guide/pm/cpuidle.rst
5424 F: Documentation/driver-api/pm/cpuidle.rst
5425 F: drivers/cpuidle/
5426 F: include/linux/cpuidle.h
5427
5428 CPU POWER MONITORING SUBSYSTEM
5429 M: Thomas Renninger <trenn@suse.com>
5430 M: Shuah Khan <shuah@kernel.org>
5431 M: Shuah Khan <skhan@linuxfoundation.org>
5432 L: linux-pm@vger.kernel.org
5433 S: Maintained
5434 F: tools/power/cpupower/
5435
5436 CPUID/MSR DRIVER
5437 M: "H. Peter Anvin" <hpa@zytor.com>
5438 S: Maintained
5439 F: arch/x86/kernel/cpuid.c
5440 F: arch/x86/kernel/msr.c
5441
5442 CPUIDLE DRIVER - ARM BIG LITTLE
5443 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
5444 M: Daniel Lezcano <daniel.lezcano@linaro.org>
5445 L: linux-pm@vger.kernel.org
5446 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5447 S: Maintained
5448 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5449 F: drivers/cpuidle/cpuidle-big_little.c
5450
5451 CPUIDLE DRIVER - ARM EXYNOS
5452 M: Daniel Lezcano <daniel.lezcano@linaro.org>
5453 M: Kukjin Kim <kgene@kernel.org>
5454 R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5455 L: linux-pm@vger.kernel.org
5456 L: linux-samsung-soc@vger.kernel.org
5457 S: Maintained
5458 F: arch/arm/mach-exynos/pm.c
5459 F: drivers/cpuidle/cpuidle-exynos.c
5460 F: include/linux/platform_data/cpuidle-exynos.h
5461
5462 CPUIDLE DRIVER - ARM PSCI
5463 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
5464 M: Sudeep Holla <sudeep.holla@arm.com>
5465 L: linux-pm@vger.kernel.org
5466 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5467 S: Supported
5468 F: drivers/cpuidle/cpuidle-psci.c
5469
5470 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5471 M: Ulf Hansson <ulf.hansson@linaro.org>
5472 L: linux-pm@vger.kernel.org
5473 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5474 S: Supported
5475 F: drivers/cpuidle/cpuidle-psci-domain.c
5476 F: drivers/cpuidle/cpuidle-psci.h
5477
5478 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5479 M: Ulf Hansson <ulf.hansson@linaro.org>
5480 L: linux-pm@vger.kernel.org
5481 S: Supported
5482 F: drivers/cpuidle/dt_idle_genpd.c
5483 F: drivers/cpuidle/dt_idle_genpd.h
5484
5485 CPUIDLE DRIVER - RISC-V SBI
5486 M: Anup Patel <anup@brainfault.org>
5487 L: linux-pm@vger.kernel.org
5488 L: linux-riscv@lists.infradead.org
5489 S: Maintained
5490 F: drivers/cpuidle/cpuidle-riscv-sbi.c
5491
5492 CRAMFS FILESYSTEM
5493 M: Nicolas Pitre <nico@fluxnic.net>
5494 S: Maintained
5495 F: Documentation/filesystems/cramfs.rst
5496 F: fs/cramfs/
5497
5498 CREATIVE SB0540
5499 M: Bastien Nocera <hadess@hadess.net>
5500 L: linux-input@vger.kernel.org
5501 S: Maintained
5502 F: drivers/hid/hid-creative-sb0540.c
5503
5504 CRYPTO API
5505 M: Herbert Xu <herbert@gondor.apana.org.au>
5506 M: "David S. Miller" <davem@davemloft.net>
5507 L: linux-crypto@vger.kernel.org
5508 S: Maintained
5509 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5510 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5511 F: Documentation/crypto/
5512 F: Documentation/devicetree/bindings/crypto/
5513 F: arch/*/crypto/
5514 F: crypto/
5515 F: drivers/crypto/
5516 F: include/crypto/
5517 F: include/linux/crypto*
5518 F: lib/crypto/
5519
5520 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5521 M: Neil Horman <nhorman@tuxdriver.com>
5522 L: linux-crypto@vger.kernel.org
5523 S: Maintained
5524 F: crypto/ansi_cprng.c
5525 F: crypto/rng.c
5526
5527 CS3308 MEDIA DRIVER
5528 M: Hans Verkuil <hverkuil@xs4all.nl>
5529 L: linux-media@vger.kernel.org
5530 S: Odd Fixes
5531 W: http://linuxtv.org
5532 T: git git://linuxtv.org/media_tree.git
5533 F: drivers/media/i2c/cs3308.c
5534
5535 CS5535 Audio ALSA driver
5536 M: Jaya Kumar <jayakumar.alsa@gmail.com>
5537 S: Maintained
5538 F: sound/pci/cs5535audio/
5539
5540 CTU CAN FD DRIVER
5541 M: Pavel Pisa <pisa@cmp.felk.cvut.cz>
5542 M: Ondrej Ille <ondrej.ille@gmail.com>
5543 L: linux-can@vger.kernel.org
5544 S: Maintained
5545 F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5546 F: drivers/net/can/ctucanfd/
5547
5548 CW1200 WLAN driver
5549 S: Orphan
5550 F: drivers/net/wireless/st/cw1200/
5551
5552 CX18 VIDEO4LINUX DRIVER
5553 M: Andy Walls <awalls@md.metrocast.net>
5554 L: linux-media@vger.kernel.org
5555 S: Maintained
5556 W: https://linuxtv.org
5557 T: git git://linuxtv.org/media_tree.git
5558 F: drivers/media/pci/cx18/
5559 F: include/uapi/linux/ivtv*
5560
5561 CX2341X MPEG ENCODER HELPER MODULE
5562 M: Hans Verkuil <hverkuil@xs4all.nl>
5563 L: linux-media@vger.kernel.org
5564 S: Maintained
5565 W: https://linuxtv.org
5566 T: git git://linuxtv.org/media_tree.git
5567 F: drivers/media/common/cx2341x*
5568 F: include/media/drv-intf/cx2341x.h
5569
5570 CX24120 MEDIA DRIVER
5571 M: Jemma Denson <jdenson@gmail.com>
5572 M: Patrick Boettcher <patrick.boettcher@posteo.de>
5573 L: linux-media@vger.kernel.org
5574 S: Maintained
5575 W: https://linuxtv.org
5576 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5577 F: drivers/media/dvb-frontends/cx24120*
5578
5579 CX88 VIDEO4LINUX DRIVER
5580 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5581 L: linux-media@vger.kernel.org
5582 S: Odd fixes
5583 W: https://linuxtv.org
5584 T: git git://linuxtv.org/media_tree.git
5585 F: Documentation/driver-api/media/drivers/cx88*
5586 F: drivers/media/pci/cx88/
5587
5588 CXD2820R MEDIA DRIVER
5589 M: Antti Palosaari <crope@iki.fi>
5590 L: linux-media@vger.kernel.org
5591 S: Maintained
5592 W: https://linuxtv.org
5593 W: http://palosaari.fi/linux/
5594 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5595 T: git git://linuxtv.org/anttip/media_tree.git
5596 F: drivers/media/dvb-frontends/cxd2820r*
5597
5598 CXGB3 ETHERNET DRIVER (CXGB3)
5599 M: Raju Rangoju <rajur@chelsio.com>
5600 L: netdev@vger.kernel.org
5601 S: Supported
5602 W: http://www.chelsio.com
5603 F: drivers/net/ethernet/chelsio/cxgb3/
5604
5605 CXGB3 ISCSI DRIVER (CXGB3I)
5606 M: Varun Prakash <varun@chelsio.com>
5607 L: linux-scsi@vger.kernel.org
5608 S: Supported
5609 W: http://www.chelsio.com
5610 F: drivers/scsi/cxgbi/cxgb3i
5611
5612 CXGB4 CRYPTO DRIVER (chcr)
5613 M: Ayush Sawal <ayush.sawal@chelsio.com>
5614 L: linux-crypto@vger.kernel.org
5615 S: Supported
5616 W: http://www.chelsio.com
5617 F: drivers/crypto/chelsio
5618
5619 CXGB4 ETHERNET DRIVER (CXGB4)
5620 M: Raju Rangoju <rajur@chelsio.com>
5621 L: netdev@vger.kernel.org
5622 S: Supported
5623 W: http://www.chelsio.com
5624 F: drivers/net/ethernet/chelsio/cxgb4/
5625
5626 CXGB4 INLINE CRYPTO DRIVER
5627 M: Ayush Sawal <ayush.sawal@chelsio.com>
5628 L: netdev@vger.kernel.org
5629 S: Supported
5630 W: http://www.chelsio.com
5631 F: drivers/net/ethernet/chelsio/inline_crypto/
5632
5633 CXGB4 ISCSI DRIVER (CXGB4I)
5634 M: Varun Prakash <varun@chelsio.com>
5635 L: linux-scsi@vger.kernel.org
5636 S: Supported
5637 W: http://www.chelsio.com
5638 F: drivers/scsi/cxgbi/cxgb4i
5639
5640 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5641 M: Potnuri Bharat Teja <bharat@chelsio.com>
5642 L: linux-rdma@vger.kernel.org
5643 S: Supported
5644 W: http://www.openfabrics.org
5645 F: drivers/infiniband/hw/cxgb4/
5646 F: include/uapi/rdma/cxgb4-abi.h
5647
5648 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5649 M: Raju Rangoju <rajur@chelsio.com>
5650 L: netdev@vger.kernel.org
5651 S: Supported
5652 W: http://www.chelsio.com
5653 F: drivers/net/ethernet/chelsio/cxgb4vf/
5654
5655 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5656 M: Frederic Barrat <fbarrat@linux.ibm.com>
5657 M: Andrew Donnellan <ajd@linux.ibm.com>
5658 L: linuxppc-dev@lists.ozlabs.org
5659 S: Supported
5660 F: Documentation/ABI/testing/sysfs-class-cxl
5661 F: Documentation/arch/powerpc/cxl.rst
5662 F: arch/powerpc/platforms/powernv/pci-cxl.c
5663 F: drivers/misc/cxl/
5664 F: include/misc/cxl*
5665 F: include/uapi/misc/cxl.h
5666
5667 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5668 M: Manoj N. Kumar <manoj@linux.ibm.com>
5669 M: Matthew R. Ochs <mrochs@linux.ibm.com>
5670 M: Uma Krishnan <ukrishn@linux.ibm.com>
5671 L: linux-scsi@vger.kernel.org
5672 S: Supported
5673 F: Documentation/arch/powerpc/cxlflash.rst
5674 F: drivers/scsi/cxlflash/
5675 F: include/uapi/scsi/cxlflash_ioctl.h
5676
5677 CYBERPRO FB DRIVER
5678 M: Russell King <linux@armlinux.org.uk>
5679 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5680 S: Maintained
5681 W: http://www.armlinux.org.uk/
5682 F: drivers/video/fbdev/cyber2000fb.*
5683
5684 CYCLADES PC300 DRIVER
5685 S: Orphan
5686 F: drivers/net/wan/pc300*
5687
5688 CYPRESS CY8C95X0 PINCTRL DRIVER
5689 M: Patrick Rudolph <patrick.rudolph@9elements.com>
5690 L: linux-gpio@vger.kernel.org
5691 S: Maintained
5692 F: drivers/pinctrl/pinctrl-cy8c95x0.c
5693
5694 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5695 M: Linus Walleij <linus.walleij@linaro.org>
5696 L: linux-input@vger.kernel.org
5697 S: Maintained
5698 F: drivers/input/touchscreen/cy8ctma140.c
5699
5700 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5701 M: Yassine Oudjana <y.oudjana@protonmail.com>
5702 L: linux-input@vger.kernel.org
5703 S: Maintained
5704 F: Documentation/devicetree/bindings/input/cypress-sf.yaml
5705 F: drivers/input/keyboard/cypress-sf.c
5706
5707 CYPRESS_FIRMWARE MEDIA DRIVER
5708 M: Antti Palosaari <crope@iki.fi>
5709 L: linux-media@vger.kernel.org
5710 S: Maintained
5711 W: https://linuxtv.org
5712 W: http://palosaari.fi/linux/
5713 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5714 T: git git://linuxtv.org/anttip/media_tree.git
5715 F: drivers/media/common/cypress_firmware*
5716
5717 CYTTSP TOUCHSCREEN DRIVER
5718 M: Linus Walleij <linus.walleij@linaro.org>
5719 L: linux-input@vger.kernel.org
5720 S: Maintained
5721 F: drivers/input/touchscreen/cyttsp*
5722
5723 D-LINK DIR-685 TOUCHKEYS DRIVER
5724 M: Linus Walleij <linus.walleij@linaro.org>
5725 L: linux-input@vger.kernel.org
5726 S: Supported
5727 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
5728
5729 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5730 M: Joshua Kinard <kumba@gentoo.org>
5731 S: Maintained
5732 F: drivers/rtc/rtc-ds1685.c
5733 F: include/linux/rtc/ds1685.h
5734
5735 DAMA SLAVE for AX.25
5736 M: Joerg Reuter <jreuter@yaina.de>
5737 L: linux-hams@vger.kernel.org
5738 S: Maintained
5739 W: http://yaina.de/jreuter/
5740 W: http://www.qsl.net/dl1bke/
5741 F: net/ax25/af_ax25.c
5742 F: net/ax25/ax25_dev.c
5743 F: net/ax25/ax25_ds_*
5744 F: net/ax25/ax25_in.c
5745 F: net/ax25/ax25_out.c
5746 F: net/ax25/ax25_timer.c
5747 F: net/ax25/sysctl_net_ax25.c
5748
5749 DATA ACCESS MONITOR
5750 M: SeongJae Park <sj@kernel.org>
5751 L: damon@lists.linux.dev
5752 L: linux-mm@kvack.org
5753 S: Maintained
5754 W: https://damonitor.github.io
5755 P: Documentation/mm/damon/maintainer-profile.rst
5756 T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5757 T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5758 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5759 F: Documentation/ABI/testing/sysfs-kernel-mm-damon
5760 F: Documentation/admin-guide/mm/damon/
5761 F: Documentation/mm/damon/
5762 F: include/linux/damon.h
5763 F: include/trace/events/damon.h
5764 F: mm/damon/
5765 F: tools/testing/selftests/damon/
5766
5767 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5768 L: netdev@vger.kernel.org
5769 S: Orphan
5770 F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5771 F: drivers/net/ethernet/dec/tulip/dmfe.c
5772
5773 DC390/AM53C974 SCSI driver
5774 M: Hannes Reinecke <hare@suse.com>
5775 L: linux-scsi@vger.kernel.org
5776 S: Maintained
5777 F: drivers/scsi/am53c974.c
5778
5779 DC395x SCSI driver
5780 M: Oliver Neukum <oliver@neukum.org>
5781 M: Ali Akcaagac <aliakc@web.de>
5782 M: Jamie Lenehan <lenehan@twibble.org>
5783 S: Maintained
5784 F: Documentation/scsi/dc395x.rst
5785 F: drivers/scsi/dc395x.*
5786
5787 DCCP PROTOCOL
5788 L: dccp@vger.kernel.org
5789 S: Orphan
5790 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5791 F: include/linux/dccp.h
5792 F: include/linux/tfrc.h
5793 F: include/uapi/linux/dccp.h
5794 F: net/dccp/
5795
5796 DEBUGOBJECTS:
5797 M: Thomas Gleixner <tglx@linutronix.de>
5798 L: linux-kernel@vger.kernel.org
5799 S: Maintained
5800 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5801 F: include/linux/debugobjects.h
5802 F: lib/debugobjects.c
5803
5804 DECSTATION PLATFORM SUPPORT
5805 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5806 L: linux-mips@vger.kernel.org
5807 S: Maintained
5808 W: http://www.linux-mips.org/wiki/DECstation
5809 F: arch/mips/dec/
5810 F: arch/mips/include/asm/dec/
5811 F: arch/mips/include/asm/mach-dec/
5812
5813 DEFXX FDDI NETWORK DRIVER
5814 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5815 S: Maintained
5816 F: drivers/net/fddi/defxx.*
5817
5818 DEFZA FDDI NETWORK DRIVER
5819 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5820 S: Maintained
5821 F: drivers/net/fddi/defza.*
5822
5823 DEINTERLACE DRIVERS FOR ALLWINNER H3
5824 M: Jernej Skrabec <jernej.skrabec@gmail.com>
5825 L: linux-media@vger.kernel.org
5826 S: Maintained
5827 T: git git://linuxtv.org/media_tree.git
5828 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5829 F: drivers/media/platform/sunxi/sun8i-di/
5830
5831 DELL LAPTOP DRIVER
5832 M: Matthew Garrett <mjg59@srcf.ucam.org>
5833 M: Pali Rohár <pali@kernel.org>
5834 L: platform-driver-x86@vger.kernel.org
5835 S: Maintained
5836 F: drivers/platform/x86/dell/dell-laptop.c
5837
5838 DELL LAPTOP FREEFALL DRIVER
5839 M: Pali Rohár <pali@kernel.org>
5840 S: Maintained
5841 F: drivers/platform/x86/dell/dell-smo8800.c
5842
5843 DELL LAPTOP RBTN DRIVER
5844 M: Pali Rohár <pali@kernel.org>
5845 S: Maintained
5846 F: drivers/platform/x86/dell/dell-rbtn.*
5847
5848 DELL LAPTOP SMM DRIVER
5849 M: Pali Rohár <pali@kernel.org>
5850 S: Maintained
5851 F: Documentation/ABI/obsolete/procfs-i8k
5852 F: drivers/hwmon/dell-smm-hwmon.c
5853 F: include/uapi/linux/i8k.h
5854
5855 DELL REMOTE BIOS UPDATE DRIVER
5856 M: Stuart Hayes <stuart.w.hayes@gmail.com>
5857 L: platform-driver-x86@vger.kernel.org
5858 S: Maintained
5859 F: drivers/platform/x86/dell/dell_rbu.c
5860
5861 DELL SMBIOS DRIVER
5862 M: Pali Rohár <pali@kernel.org>
5863 L: Dell.Client.Kernel@dell.com
5864 L: platform-driver-x86@vger.kernel.org
5865 S: Maintained
5866 F: drivers/platform/x86/dell/dell-smbios.*
5867
5868 DELL SMBIOS SMM DRIVER
5869 L: Dell.Client.Kernel@dell.com
5870 L: platform-driver-x86@vger.kernel.org
5871 S: Maintained
5872 F: drivers/platform/x86/dell/dell-smbios-smm.c
5873
5874 DELL SMBIOS WMI DRIVER
5875 L: Dell.Client.Kernel@dell.com
5876 L: platform-driver-x86@vger.kernel.org
5877 S: Maintained
5878 F: drivers/platform/x86/dell/dell-smbios-wmi.c
5879 F: tools/wmi/dell-smbios-example.c
5880
5881 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5882 M: Stuart Hayes <stuart.w.hayes@gmail.com>
5883 L: platform-driver-x86@vger.kernel.org
5884 S: Maintained
5885 F: Documentation/driver-api/dcdbas.rst
5886 F: drivers/platform/x86/dell/dcdbas.*
5887
5888 DELL WMI DDV DRIVER
5889 M: Armin Wolf <W_Armin@gmx.de>
5890 S: Maintained
5891 F: Documentation/ABI/testing/debugfs-dell-wmi-ddv
5892 F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5893 F: Documentation/wmi/devices/dell-wmi-ddv.rst
5894 F: drivers/platform/x86/dell/dell-wmi-ddv.c
5895
5896 DELL WMI DESCRIPTOR DRIVER
5897 L: Dell.Client.Kernel@dell.com
5898 S: Maintained
5899 F: drivers/platform/x86/dell/dell-wmi-descriptor.c
5900
5901 DELL WMI HARDWARE PRIVACY SUPPORT
5902 M: Perry Yuan <Perry.Yuan@dell.com>
5903 L: Dell.Client.Kernel@dell.com
5904 L: platform-driver-x86@vger.kernel.org
5905 S: Maintained
5906 F: drivers/platform/x86/dell/dell-wmi-privacy.c
5907
5908 DELL WMI NOTIFICATIONS DRIVER
5909 M: Matthew Garrett <mjg59@srcf.ucam.org>
5910 M: Pali Rohár <pali@kernel.org>
5911 S: Maintained
5912 F: drivers/platform/x86/dell/dell-wmi-base.c
5913
5914 DELL WMI SYSMAN DRIVER
5915 M: Prasanth Ksr <prasanth.ksr@dell.com>
5916 L: Dell.Client.Kernel@dell.com
5917 L: platform-driver-x86@vger.kernel.org
5918 S: Maintained
5919 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
5920 F: drivers/platform/x86/dell/dell-wmi-sysman/
5921
5922 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5923 M: Zev Weiss <zev@bewilderbeest.net>
5924 L: linux-hwmon@vger.kernel.org
5925 S: Maintained
5926 F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5927
5928 DELTA DPS920AB PSU DRIVER
5929 M: Robert Marko <robert.marko@sartura.hr>
5930 L: linux-hwmon@vger.kernel.org
5931 S: Maintained
5932 F: Documentation/hwmon/dps920ab.rst
5933 F: drivers/hwmon/pmbus/dps920ab.c
5934
5935 DELTA NETWORKS TN48M CPLD DRIVERS
5936 M: Robert Marko <robert.marko@sartura.hr>
5937 S: Maintained
5938 F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5939 F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5940 F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5941 F: drivers/gpio/gpio-tn48m.c
5942 F: include/dt-bindings/reset/delta,tn48m-reset.h
5943
5944 DELTA ST MEDIA DRIVER
5945 M: Hugues Fruchet <hugues.fruchet@foss.st.com>
5946 L: linux-media@vger.kernel.org
5947 S: Supported
5948 W: https://linuxtv.org
5949 T: git git://linuxtv.org/media_tree.git
5950 F: drivers/media/platform/st/sti/delta
5951
5952 DENALI NAND DRIVER
5953 L: linux-mtd@lists.infradead.org
5954 S: Orphan
5955 F: drivers/mtd/nand/raw/denali*
5956
5957 DESIGNWARE EDMA CORE IP DRIVER
5958 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5959 R: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5960 R: Serge Semin <fancer.lancer@gmail.com>
5961 L: dmaengine@vger.kernel.org
5962 S: Maintained
5963 F: drivers/dma/dw-edma/
5964 F: include/linux/dma/edma.h
5965
5966 DESIGNWARE USB2 DRD IP DRIVER
5967 M: Minas Harutyunyan <hminas@synopsys.com>
5968 L: linux-usb@vger.kernel.org
5969 S: Maintained
5970 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5971 F: drivers/usb/dwc2/
5972
5973 DESIGNWARE USB3 DRD IP DRIVER
5974 M: Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5975 L: linux-usb@vger.kernel.org
5976 S: Maintained
5977 F: drivers/usb/dwc3/
5978
5979 DESIGNWARE XDATA IP DRIVER
5980 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5981 L: linux-pci@vger.kernel.org
5982 S: Maintained
5983 F: Documentation/misc-devices/dw-xdata-pcie.rst
5984 F: drivers/misc/dw-xdata-pcie.c
5985
5986 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5987 M: Andreas Klinger <ak@it-klinger.de>
5988 L: linux-iio@vger.kernel.org
5989 S: Maintained
5990 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5991 F: drivers/iio/proximity/srf*.c
5992
5993 DEVICE COREDUMP (DEV_COREDUMP)
5994 M: Johannes Berg <johannes@sipsolutions.net>
5995 L: linux-kernel@vger.kernel.org
5996 S: Maintained
5997 F: drivers/base/devcoredump.c
5998 F: include/linux/devcoredump.h
5999
6000 DEVICE DEPENDENCY HELPER SCRIPT
6001 M: Saravana Kannan <saravanak@google.com>
6002 L: linux-kernel@vger.kernel.org
6003 S: Maintained
6004 F: scripts/dev-needs.sh
6005
6006 DEVICE DIRECT ACCESS (DAX)
6007 M: Dan Williams <dan.j.williams@intel.com>
6008 M: Vishal Verma <vishal.l.verma@intel.com>
6009 M: Dave Jiang <dave.jiang@intel.com>
6010 L: nvdimm@lists.linux.dev
6011 L: linux-cxl@vger.kernel.org
6012 S: Supported
6013 F: drivers/dax/
6014
6015 DEVICE FREQUENCY (DEVFREQ)
6016 M: MyungJoo Ham <myungjoo.ham@samsung.com>
6017 M: Kyungmin Park <kyungmin.park@samsung.com>
6018 M: Chanwoo Choi <cw00.choi@samsung.com>
6019 L: linux-pm@vger.kernel.org
6020 S: Maintained
6021 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6022 F: Documentation/devicetree/bindings/devfreq/
6023 F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6024 F: drivers/devfreq/
6025 F: include/linux/devfreq.h
6026 F: include/trace/events/devfreq.h
6027
6028 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6029 M: Chanwoo Choi <cw00.choi@samsung.com>
6030 L: linux-pm@vger.kernel.org
6031 S: Supported
6032 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6033 F: Documentation/devicetree/bindings/devfreq/event/
6034 F: drivers/devfreq/devfreq-event.c
6035 F: drivers/devfreq/event/
6036 F: include/dt-bindings/pmu/exynos_ppmu.h
6037 F: include/linux/devfreq-event.h
6038
6039 DEVICE RESOURCE MANAGEMENT HELPERS
6040 M: Hans de Goede <hdegoede@redhat.com>
6041 R: Matti Vaittinen <mazziesaccount@gmail.com>
6042 S: Maintained
6043 F: include/linux/devm-helpers.h
6044
6045 DEVICE-MAPPER (LVM)
6046 M: Alasdair Kergon <agk@redhat.com>
6047 M: Mike Snitzer <snitzer@kernel.org>
6048 M: Mikulas Patocka <mpatocka@redhat.com>
6049 M: dm-devel@lists.linux.dev
6050 L: dm-devel@lists.linux.dev
6051 S: Maintained
6052 W: http://sources.redhat.com/dm
6053 Q: http://patchwork.kernel.org/project/dm-devel/list/
6054 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6055 T: quilt http://people.redhat.com/agk/patches/linux/editing/
6056 F: Documentation/admin-guide/device-mapper/
6057 F: drivers/md/Kconfig
6058 F: drivers/md/Makefile
6059 F: drivers/md/dm*
6060 F: drivers/md/persistent-data/
6061 F: include/linux/device-mapper.h
6062 F: include/linux/dm-*.h
6063 F: include/uapi/linux/dm-*.h
6064
6065 DEVLINK
6066 M: Jiri Pirko <jiri@resnulli.us>
6067 L: netdev@vger.kernel.org
6068 S: Supported
6069 F: Documentation/networking/devlink
6070 F: include/net/devlink.h
6071 F: include/uapi/linux/devlink.h
6072 F: net/devlink/
6073
6074 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6075 M: Christoph Niedermaier <cniedermaier@dh-electronics.com>
6076 L: kernel@dh-electronics.com
6077 S: Maintained
6078 F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6079 F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6080
6081 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6082 M: Marek Vasut <marex@denx.de>
6083 L: kernel@dh-electronics.com
6084 S: Maintained
6085 F: arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6086 F: arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6087
6088 DIALOG SEMICONDUCTOR DRIVERS
6089 M: Support Opensource <support.opensource@diasemi.com>
6090 S: Supported
6091 W: http://www.dialog-semiconductor.com/products
6092 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
6093 F: Documentation/devicetree/bindings/input/dlg,da72??.txt
6094 F: Documentation/devicetree/bindings/mfd/da90*.txt
6095 F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6096 F: Documentation/devicetree/bindings/regulator/da92*.txt
6097 F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6098 F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6099 F: Documentation/devicetree/bindings/sound/da[79]*.txt
6100 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6101 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6102 F: Documentation/hwmon/da90??.rst
6103 F: drivers/gpio/gpio-da90??.c
6104 F: drivers/hwmon/da90??-hwmon.c
6105 F: drivers/iio/adc/da91??-*.c
6106 F: drivers/input/misc/da72??.[ch]
6107 F: drivers/input/misc/da90??_onkey.c
6108 F: drivers/input/touchscreen/da9052_tsi.c
6109 F: drivers/leds/leds-da90??.c
6110 F: drivers/mfd/da903x.c
6111 F: drivers/mfd/da90??-*.c
6112 F: drivers/mfd/da91??-*.c
6113 F: drivers/pinctrl/pinctrl-da90??.c
6114 F: drivers/power/supply/da9052-battery.c
6115 F: drivers/power/supply/da91??-*.c
6116 F: drivers/regulator/da9???-regulator.[ch]
6117 F: drivers/regulator/slg51000-regulator.[ch]
6118 F: drivers/rtc/rtc-da90??.c
6119 F: drivers/thermal/da90??-thermal.c
6120 F: drivers/video/backlight/da90??_bl.c
6121 F: drivers/watchdog/da90??_wdt.c
6122 F: include/dt-bindings/regulator/dlg,da9*-regulator.h
6123 F: include/linux/mfd/da903x.h
6124 F: include/linux/mfd/da9052/
6125 F: include/linux/mfd/da9055/
6126 F: include/linux/mfd/da9062/
6127 F: include/linux/mfd/da9063/
6128 F: include/linux/mfd/da9150/
6129 F: include/linux/regulator/da9211.h
6130 F: include/sound/da[79]*.h
6131 F: sound/soc/codecs/da[79]*.[ch]
6132
6133 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6134 M: William Breathitt Gray <william.gray@linaro.org>
6135 L: linux-gpio@vger.kernel.org
6136 S: Maintained
6137 F: drivers/gpio/gpio-gpio-mm.c
6138
6139 DIOLAN U2C-12 I2C DRIVER
6140 M: Guenter Roeck <linux@roeck-us.net>
6141 L: linux-i2c@vger.kernel.org
6142 S: Maintained
6143 F: drivers/i2c/busses/i2c-diolan-u2c.c
6144
6145 DIRECTORY NOTIFICATION (DNOTIFY)
6146 M: Jan Kara <jack@suse.cz>
6147 R: Amir Goldstein <amir73il@gmail.com>
6148 L: linux-fsdevel@vger.kernel.org
6149 S: Maintained
6150 F: Documentation/filesystems/dnotify.rst
6151 F: fs/notify/dnotify/
6152 F: include/linux/dnotify.h
6153
6154 DISK GEOMETRY AND PARTITION HANDLING
6155 M: Andries Brouwer <aeb@cwi.nl>
6156 S: Maintained
6157 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6158 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6159 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6160
6161 DISKQUOTA
6162 M: Jan Kara <jack@suse.com>
6163 S: Maintained
6164 F: Documentation/filesystems/quota.rst
6165 F: fs/quota/
6166 F: include/linux/quota*.h
6167 F: include/uapi/linux/quota*.h
6168
6169 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6170 M: Bernie Thompson <bernie@plugable.com>
6171 L: linux-fbdev@vger.kernel.org
6172 S: Maintained
6173 W: http://plugable.com/category/projects/udlfb/
6174 F: Documentation/fb/udlfb.rst
6175 F: drivers/video/fbdev/udlfb.c
6176 F: include/video/udlfb.h
6177
6178 DISTRIBUTED LOCK MANAGER (DLM)
6179 M: Alexander Aring <aahringo@redhat.com>
6180 M: David Teigland <teigland@redhat.com>
6181 L: gfs2@lists.linux.dev
6182 S: Supported
6183 W: https://pagure.io/dlm
6184 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6185 F: fs/dlm/
6186
6187 DMA BUFFER SHARING FRAMEWORK
6188 M: Sumit Semwal <sumit.semwal@linaro.org>
6189 M: Christian König <christian.koenig@amd.com>
6190 L: linux-media@vger.kernel.org
6191 L: dri-devel@lists.freedesktop.org
6192 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6193 S: Maintained
6194 T: git git://anongit.freedesktop.org/drm/drm-misc
6195 F: Documentation/driver-api/dma-buf.rst
6196 F: Documentation/userspace-api/dma-buf-alloc-exchange.rst
6197 F: drivers/dma-buf/
6198 F: include/linux/*fence.h
6199 F: include/linux/dma-buf.h
6200 F: include/linux/dma-resv.h
6201 K: \bdma_(?:buf|fence|resv)\b
6202
6203 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6204 M: Vinod Koul <vkoul@kernel.org>
6205 L: dmaengine@vger.kernel.org
6206 S: Maintained
6207 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
6208 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6209 F: Documentation/devicetree/bindings/dma/
6210 F: Documentation/driver-api/dmaengine/
6211 F: drivers/dma/
6212 F: include/dt-bindings/dma/
6213 F: include/linux/dma/
6214 F: include/linux/dmaengine.h
6215 F: include/linux/of_dma.h
6216
6217 DMA MAPPING BENCHMARK
6218 M: Xiang Chen <chenxiang66@hisilicon.com>
6219 L: iommu@lists.linux.dev
6220 F: kernel/dma/map_benchmark.c
6221 F: tools/testing/selftests/dma/
6222
6223 DMA MAPPING HELPERS
6224 M: Christoph Hellwig <hch@lst.de>
6225 M: Marek Szyprowski <m.szyprowski@samsung.com>
6226 R: Robin Murphy <robin.murphy@arm.com>
6227 L: iommu@lists.linux.dev
6228 S: Supported
6229 W: http://git.infradead.org/users/hch/dma-mapping.git
6230 T: git git://git.infradead.org/users/hch/dma-mapping.git
6231 F: include/asm-generic/dma-mapping.h
6232 F: include/linux/dma-direct.h
6233 F: include/linux/dma-map-ops.h
6234 F: include/linux/dma-mapping.h
6235 F: include/linux/swiotlb.h
6236 F: kernel/dma/
6237
6238 DMA-BUF HEAPS FRAMEWORK
6239 M: Sumit Semwal <sumit.semwal@linaro.org>
6240 R: Benjamin Gaignard <benjamin.gaignard@collabora.com>
6241 R: Brian Starkey <Brian.Starkey@arm.com>
6242 R: John Stultz <jstultz@google.com>
6243 R: T.J. Mercier <tjmercier@google.com>
6244 L: linux-media@vger.kernel.org
6245 L: dri-devel@lists.freedesktop.org
6246 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6247 S: Maintained
6248 T: git git://anongit.freedesktop.org/drm/drm-misc
6249 F: drivers/dma-buf/dma-heap.c
6250 F: drivers/dma-buf/heaps/*
6251 F: include/linux/dma-heap.h
6252 F: include/uapi/linux/dma-heap.h
6253
6254 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6255 M: Lukasz Luba <lukasz.luba@arm.com>
6256 L: linux-pm@vger.kernel.org
6257 L: linux-samsung-soc@vger.kernel.org
6258 S: Maintained
6259 F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6260 F: drivers/memory/samsung/exynos5422-dmc.c
6261
6262 DME1737 HARDWARE MONITOR DRIVER
6263 M: Juerg Haefliger <juergh@proton.me>
6264 L: linux-hwmon@vger.kernel.org
6265 S: Maintained
6266 F: Documentation/hwmon/dme1737.rst
6267 F: drivers/hwmon/dme1737.c
6268
6269 DMI/SMBIOS SUPPORT
6270 M: Jean Delvare <jdelvare@suse.com>
6271 S: Maintained
6272 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6273 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
6274 F: drivers/firmware/dmi-id.c
6275 F: drivers/firmware/dmi_scan.c
6276 F: include/linux/dmi.h
6277
6278 DOCUMENTATION
6279 M: Jonathan Corbet <corbet@lwn.net>
6280 L: linux-doc@vger.kernel.org
6281 S: Maintained
6282 P: Documentation/doc-guide/maintainer-profile.rst
6283 T: git git://git.lwn.net/linux.git docs-next
6284 F: Documentation/
6285 F: scripts/documentation-file-ref-check
6286 F: scripts/kernel-doc
6287 F: scripts/sphinx-pre-install
6288 X: Documentation/ABI/
6289 X: Documentation/admin-guide/media/
6290 X: Documentation/devicetree/
6291 X: Documentation/driver-api/media/
6292 X: Documentation/firmware-guide/acpi/
6293 X: Documentation/i2c/
6294 X: Documentation/netlink/
6295 X: Documentation/power/
6296 X: Documentation/spi/
6297 X: Documentation/userspace-api/media/
6298
6299 DOCUMENTATION PROCESS
6300 M: Jonathan Corbet <corbet@lwn.net>
6301 L: workflows@vger.kernel.org
6302 S: Maintained
6303 F: Documentation/maintainer/
6304 F: Documentation/process/
6305
6306 DOCUMENTATION REPORTING ISSUES
6307 M: Thorsten Leemhuis <linux@leemhuis.info>
6308 L: linux-doc@vger.kernel.org
6309 S: Maintained
6310 F: Documentation/admin-guide/quickly-build-trimmed-linux.rst
6311 F: Documentation/admin-guide/reporting-issues.rst
6312
6313 DOCUMENTATION SCRIPTS
6314 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6315 L: linux-doc@vger.kernel.org
6316 S: Maintained
6317 F: Documentation/sphinx/parse-headers.pl
6318 F: scripts/documentation-file-ref-check
6319 F: scripts/sphinx-pre-install
6320
6321 DOCUMENTATION/ITALIAN
6322 M: Federico Vaga <federico.vaga@vaga.pv.it>
6323 L: linux-doc@vger.kernel.org
6324 S: Maintained
6325 F: Documentation/translations/it_IT
6326
6327 DOCUMENTATION/JAPANESE
6328 R: Akira Yokosawa <akiyks@gmail.com>
6329 L: linux-doc@vger.kernel.org
6330 S: Maintained
6331 F: Documentation/translations/ja_JP
6332
6333 DONGWOON DW9714 LENS VOICE COIL DRIVER
6334 M: Sakari Ailus <sakari.ailus@linux.intel.com>
6335 L: linux-media@vger.kernel.org
6336 S: Maintained
6337 T: git git://linuxtv.org/media_tree.git
6338 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6339 F: drivers/media/i2c/dw9714.c
6340
6341 DONGWOON DW9719 LENS VOICE COIL DRIVER
6342 M: Daniel Scally <djrscally@gmail.com>
6343 L: linux-media@vger.kernel.org
6344 S: Maintained
6345 T: git git://linuxtv.org/media_tree.git
6346 F: drivers/media/i2c/dw9719.c
6347
6348 DONGWOON DW9768 LENS VOICE COIL DRIVER
6349 L: linux-media@vger.kernel.org
6350 S: Orphan
6351 T: git git://linuxtv.org/media_tree.git
6352 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6353 F: drivers/media/i2c/dw9768.c
6354
6355 DONGWOON DW9807 LENS VOICE COIL DRIVER
6356 M: Sakari Ailus <sakari.ailus@linux.intel.com>
6357 L: linux-media@vger.kernel.org
6358 S: Maintained
6359 T: git git://linuxtv.org/media_tree.git
6360 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6361 F: drivers/media/i2c/dw9807-vcm.c
6362
6363 DOUBLETALK DRIVER
6364 M: "James R. Van Zandt" <jrv@vanzandt.mv.com>
6365 L: blinux-list@redhat.com
6366 S: Maintained
6367 F: drivers/char/dtlk.c
6368 F: include/linux/dtlk.h
6369
6370 DPAA2 DATAPATH I/O (DPIO) DRIVER
6371 M: Roy Pledge <Roy.Pledge@nxp.com>
6372 L: linux-kernel@vger.kernel.org
6373 S: Maintained
6374 F: drivers/soc/fsl/dpio
6375
6376 DPAA2 ETHERNET DRIVER
6377 M: Ioana Ciornei <ioana.ciornei@nxp.com>
6378 L: netdev@vger.kernel.org
6379 S: Maintained
6380 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6381 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6382 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
6383 F: drivers/net/ethernet/freescale/dpaa2/Makefile
6384 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6385 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6386 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6387 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
6388 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
6389 F: drivers/net/ethernet/freescale/dpaa2/dpni*
6390
6391 DPAA2 ETHERNET SWITCH DRIVER
6392 M: Ioana Ciornei <ioana.ciornei@nxp.com>
6393 L: netdev@vger.kernel.org
6394 S: Maintained
6395 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6396 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6397 F: drivers/net/ethernet/freescale/dpaa2/dpsw*
6398
6399 DPLL SUBSYSTEM
6400 M: Vadim Fedorenko <vadim.fedorenko@linux.dev>
6401 M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6402 M: Jiri Pirko <jiri@resnulli.us>
6403 L: netdev@vger.kernel.org
6404 S: Supported
6405 F: Documentation/driver-api/dpll.rst
6406 F: drivers/dpll/*
6407 F: include/linux/dpll.h
6408 F: include/uapi/linux/dpll.h
6409
6410 DRBD DRIVER
6411 M: Philipp Reisner <philipp.reisner@linbit.com>
6412 M: Lars Ellenberg <lars.ellenberg@linbit.com>
6413 M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6414 L: drbd-dev@lists.linbit.com
6415 S: Supported
6416 W: http://www.drbd.org
6417 T: git git://git.linbit.com/linux-drbd.git
6418 T: git git://git.linbit.com/drbd-8.4.git
6419 F: Documentation/admin-guide/blockdev/
6420 F: drivers/block/drbd/
6421 F: include/linux/drbd*
6422 F: lib/lru_cache.c
6423
6424 DRIVER COMPONENT FRAMEWORK
6425 L: dri-devel@lists.freedesktop.org
6426 F: drivers/base/component.c
6427 F: include/linux/component.h
6428
6429 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6430 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6431 R: "Rafael J. Wysocki" <rafael@kernel.org>
6432 S: Supported
6433 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6434 F: Documentation/core-api/kobject.rst
6435 F: drivers/base/
6436 F: fs/debugfs/
6437 F: fs/sysfs/
6438 F: include/linux/debugfs.h
6439 F: include/linux/fwnode.h
6440 F: include/linux/kobj*
6441 F: include/linux/property.h
6442 F: lib/kobj*
6443
6444 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6445 M: Nishanth Menon <nm@ti.com>
6446 L: linux-pm@vger.kernel.org
6447 S: Maintained
6448 F: drivers/soc/ti/smartreflex.c
6449 F: include/linux/power/smartreflex.h
6450
6451 DRM ACCEL DRIVERS FOR INTEL VPU
6452 M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6453 M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6454 L: dri-devel@lists.freedesktop.org
6455 S: Supported
6456 T: git git://anongit.freedesktop.org/drm/drm-misc
6457 F: drivers/accel/ivpu/
6458 F: include/uapi/drm/ivpu_accel.h
6459
6460 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6461 M: Oded Gabbay <ogabbay@kernel.org>
6462 L: dri-devel@lists.freedesktop.org
6463 S: Maintained
6464 C: irc://irc.oftc.net/dri-devel
6465 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6466 F: Documentation/accel/
6467 F: drivers/accel/
6468 F: include/drm/drm_accel.h
6469
6470 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6471 M: Maxime Ripard <mripard@kernel.org>
6472 M: Chen-Yu Tsai <wens@csie.org>
6473 R: Jernej Skrabec <jernej.skrabec@gmail.com>
6474 L: dri-devel@lists.freedesktop.org
6475 S: Supported
6476 T: git git://anongit.freedesktop.org/drm/drm-misc
6477 F: drivers/gpu/drm/sun4i/sun8i*
6478
6479 DRM DRIVER FOR ARM PL111 CLCD
6480 M: Emma Anholt <emma@anholt.net>
6481 S: Supported
6482 T: git git://anongit.freedesktop.org/drm/drm-misc
6483 F: drivers/gpu/drm/pl111/
6484
6485 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6486 M: Linus Walleij <linus.walleij@linaro.org>
6487 S: Maintained
6488 T: git git://anongit.freedesktop.org/drm/drm-misc
6489 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6490 F: drivers/gpu/drm/panel/panel-arm-versatile.c
6491
6492 DRM DRIVER FOR ASPEED BMC GFX
6493 M: Joel Stanley <joel@jms.id.au>
6494 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6495 S: Supported
6496 T: git git://anongit.freedesktop.org/drm/drm-misc
6497 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6498 F: drivers/gpu/drm/aspeed/
6499
6500 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6501 M: Dave Airlie <airlied@redhat.com>
6502 R: Thomas Zimmermann <tzimmermann@suse.de>
6503 R: Jocelyn Falempe <jfalempe@redhat.com>
6504 L: dri-devel@lists.freedesktop.org
6505 S: Supported
6506 T: git git://anongit.freedesktop.org/drm/drm-misc
6507 F: drivers/gpu/drm/ast/
6508
6509 DRM DRIVER FOR BOCHS VIRTUAL GPU
6510 M: Gerd Hoffmann <kraxel@redhat.com>
6511 L: virtualization@lists.linux-foundation.org
6512 S: Maintained
6513 T: git git://anongit.freedesktop.org/drm/drm-misc
6514 F: drivers/gpu/drm/tiny/bochs.c
6515
6516 DRM DRIVER FOR BOE HIMAX8279D PANELS
6517 M: Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6518 S: Maintained
6519 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6520 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
6521
6522 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6523 M: Jagan Teki <jagan@amarulasolutions.com>
6524 S: Maintained
6525 F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6526 F: drivers/gpu/drm/bridge/chipone-icn6211.c
6527
6528 DRM DRIVER FOR EBBG FT8719 PANEL
6529 M: Joel Selvaraj <jo@jsfamily.in>
6530 S: Maintained
6531 T: git git://anongit.freedesktop.org/drm/drm-misc
6532 F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6533 F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6534
6535 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6536 M: Linus Walleij <linus.walleij@linaro.org>
6537 S: Maintained
6538 T: git git://anongit.freedesktop.org/drm/drm-misc
6539 F: drivers/gpu/drm/tve200/
6540
6541 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6542 M: Icenowy Zheng <icenowy@aosc.io>
6543 S: Maintained
6544 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6545 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6546
6547 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6548 M: Jagan Teki <jagan@amarulasolutions.com>
6549 S: Maintained
6550 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6551 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6552
6553 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6554 M: Thomas Zimmermann <tzimmermann@suse.de>
6555 M: Javier Martinez Canillas <javierm@redhat.com>
6556 L: dri-devel@lists.freedesktop.org
6557 S: Maintained
6558 T: git git://anongit.freedesktop.org/drm/drm-misc
6559 F: drivers/gpu/drm/drm_aperture.c
6560 F: drivers/gpu/drm/tiny/ofdrm.c
6561 F: drivers/gpu/drm/tiny/simpledrm.c
6562 F: drivers/video/aperture.c
6563 F: drivers/video/nomodeset.c
6564 F: include/drm/drm_aperture.h
6565 F: include/linux/aperture.h
6566 F: include/video/nomodeset.h
6567
6568 DRM DRIVER FOR GENERIC EDP PANELS
6569 R: Douglas Anderson <dianders@chromium.org>
6570 F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6571 F: drivers/gpu/drm/panel/panel-edp.c
6572
6573 DRM DRIVER FOR GENERIC USB DISPLAY
6574 M: Noralf Trønnes <noralf@tronnes.org>
6575 S: Maintained
6576 W: https://github.com/notro/gud/wiki
6577 T: git git://anongit.freedesktop.org/drm/drm-misc
6578 F: drivers/gpu/drm/gud/
6579 F: include/drm/gud.h
6580
6581 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6582 M: Hans de Goede <hdegoede@redhat.com>
6583 S: Maintained
6584 T: git git://anongit.freedesktop.org/drm/drm-misc
6585 F: drivers/gpu/drm/tiny/gm12u320.c
6586
6587 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6588 M: Ondrej Jirman <megi@xff.cz>
6589 M: Javier Martinez Canillas <javierm@redhat.com>
6590 S: Maintained
6591 T: git git://anongit.freedesktop.org/drm/drm-misc
6592 F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6593 F: drivers/gpu/drm/panel/panel-himax-hx8394.c
6594
6595 DRM DRIVER FOR HX8357D PANELS
6596 M: Emma Anholt <emma@anholt.net>
6597 S: Maintained
6598 T: git git://anongit.freedesktop.org/drm/drm-misc
6599 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
6600 F: drivers/gpu/drm/tiny/hx8357d.c
6601
6602 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6603 M: Deepak Rawat <drawat.floss@gmail.com>
6604 L: linux-hyperv@vger.kernel.org
6605 L: dri-devel@lists.freedesktop.org
6606 S: Maintained
6607 T: git git://anongit.freedesktop.org/drm/drm-misc
6608 F: drivers/gpu/drm/hyperv
6609
6610 DRM DRIVER FOR ILITEK ILI9225 PANELS
6611 M: David Lechner <david@lechnology.com>
6612 S: Maintained
6613 T: git git://anongit.freedesktop.org/drm/drm-misc
6614 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6615 F: drivers/gpu/drm/tiny/ili9225.c
6616
6617 DRM DRIVER FOR ILITEK ILI9486 PANELS
6618 M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6619 S: Maintained
6620 T: git git://anongit.freedesktop.org/drm/drm-misc
6621 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6622 F: drivers/gpu/drm/tiny/ili9486.c
6623
6624 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6625 M: Jagan Teki <jagan@edgeble.ai>
6626 S: Maintained
6627 F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6628 F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6629
6630 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6631 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6632 S: Supported
6633 T: git git://anongit.freedesktop.org/drm/drm-misc
6634 F: drivers/gpu/drm/logicvc/
6635
6636 DRM DRIVER FOR LVDS PANELS
6637 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6638 L: dri-devel@lists.freedesktop.org
6639 S: Maintained
6640 T: git git://anongit.freedesktop.org/drm/drm-misc
6641 F: Documentation/devicetree/bindings/display/lvds.yaml
6642 F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6643 F: drivers/gpu/drm/panel/panel-lvds.c
6644
6645 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6646 M: Guido Günther <agx@sigxcpu.org>
6647 R: Purism Kernel Team <kernel@puri.sm>
6648 S: Maintained
6649 F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6650 F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6651
6652 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6653 M: Dave Airlie <airlied@redhat.com>
6654 R: Thomas Zimmermann <tzimmermann@suse.de>
6655 R: Jocelyn Falempe <jfalempe@redhat.com>
6656 L: dri-devel@lists.freedesktop.org
6657 S: Supported
6658 T: git git://anongit.freedesktop.org/drm/drm-misc
6659 F: drivers/gpu/drm/mgag200/
6660
6661 DRM DRIVER FOR MI0283QT
6662 M: Noralf Trønnes <noralf@tronnes.org>
6663 S: Maintained
6664 T: git git://anongit.freedesktop.org/drm/drm-misc
6665 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6666 F: drivers/gpu/drm/tiny/mi0283qt.c
6667
6668 DRM DRIVER FOR MIPI DBI compatible panels
6669 M: Noralf Trønnes <noralf@tronnes.org>
6670 S: Maintained
6671 W: https://github.com/notro/panel-mipi-dbi/wiki
6672 T: git git://anongit.freedesktop.org/drm/drm-misc
6673 F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6674 F: drivers/gpu/drm/tiny/panel-mipi-dbi.c
6675
6676 DRM DRIVER FOR MSM ADRENO GPU
6677 M: Rob Clark <robdclark@gmail.com>
6678 M: Abhinav Kumar <quic_abhinavk@quicinc.com>
6679 M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6680 R: Sean Paul <sean@poorly.run>
6681 R: Marijn Suijten <marijn.suijten@somainline.org>
6682 L: linux-arm-msm@vger.kernel.org
6683 L: dri-devel@lists.freedesktop.org
6684 L: freedreno@lists.freedesktop.org
6685 S: Maintained
6686 B: https://gitlab.freedesktop.org/drm/msm/-/issues
6687 T: git https://gitlab.freedesktop.org/drm/msm.git
6688 F: Documentation/devicetree/bindings/display/msm/
6689 F: drivers/gpu/drm/ci/xfails/msm*
6690 F: drivers/gpu/drm/msm/
6691 F: include/uapi/drm/msm_drm.h
6692
6693 DRM DRIVER FOR NOVATEK NT35510 PANELS
6694 M: Linus Walleij <linus.walleij@linaro.org>
6695 S: Maintained
6696 T: git git://anongit.freedesktop.org/drm/drm-misc
6697 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6698 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
6699
6700 DRM DRIVER FOR NOVATEK NT35560 PANELS
6701 M: Linus Walleij <linus.walleij@linaro.org>
6702 S: Maintained
6703 T: git git://anongit.freedesktop.org/drm/drm-misc
6704 F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6705 F: drivers/gpu/drm/panel/panel-novatek-nt35560.c
6706
6707 DRM DRIVER FOR NOVATEK NT36523 PANELS
6708 M: Jianhua Lu <lujianhua000@gmail.com>
6709 S: Maintained
6710 T: git git://anongit.freedesktop.org/drm/drm-misc
6711 F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6712 F: drivers/gpu/drm/panel/panel-novatek-nt36523.c
6713
6714 DRM DRIVER FOR NOVATEK NT36672A PANELS
6715 M: Sumit Semwal <sumit.semwal@linaro.org>
6716 S: Maintained
6717 T: git git://anongit.freedesktop.org/drm/drm-misc
6718 F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6719 F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6720
6721 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6722 M: Karol Herbst <kherbst@redhat.com>
6723 M: Lyude Paul <lyude@redhat.com>
6724 M: Danilo Krummrich <dakr@redhat.com>
6725 L: dri-devel@lists.freedesktop.org
6726 L: nouveau@lists.freedesktop.org
6727 S: Supported
6728 W: https://nouveau.freedesktop.org/
6729 Q: https://patchwork.freedesktop.org/project/nouveau/
6730 Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6731 B: https://gitlab.freedesktop.org/drm/nouveau/-/issues
6732 C: irc://irc.oftc.net/nouveau
6733 T: git https://gitlab.freedesktop.org/drm/nouveau.git
6734 F: drivers/gpu/drm/nouveau/
6735 F: include/uapi/drm/nouveau_drm.h
6736
6737 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6738 M: Stefan Mavrodiev <stefan@olimex.com>
6739 S: Maintained
6740 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6741 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6742
6743 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6744 R: Douglas Anderson <dianders@chromium.org>
6745 F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6746 F: drivers/gpu/drm/bridge/parade-ps8640.c
6747
6748 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6749 M: Noralf Trønnes <noralf@tronnes.org>
6750 S: Maintained
6751 T: git git://anongit.freedesktop.org/drm/drm-misc
6752 F: Documentation/devicetree/bindings/display/repaper.txt
6753 F: drivers/gpu/drm/tiny/repaper.c
6754
6755 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6756 M: Dave Airlie <airlied@redhat.com>
6757 M: Gerd Hoffmann <kraxel@redhat.com>
6758 L: virtualization@lists.linux-foundation.org
6759 S: Obsolete
6760 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6761 T: git git://anongit.freedesktop.org/drm/drm-misc
6762 F: drivers/gpu/drm/tiny/cirrus.c
6763
6764 DRM DRIVER FOR QXL VIRTUAL GPU
6765 M: Dave Airlie <airlied@redhat.com>
6766 M: Gerd Hoffmann <kraxel@redhat.com>
6767 L: virtualization@lists.linux-foundation.org
6768 L: spice-devel@lists.freedesktop.org
6769 S: Maintained
6770 T: git git://anongit.freedesktop.org/drm/drm-misc
6771 F: drivers/gpu/drm/qxl/
6772 F: include/uapi/drm/qxl_drm.h
6773
6774 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6775 M: Robert Chiras <robert.chiras@nxp.com>
6776 S: Maintained
6777 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6778 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
6779
6780 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6781 M: Linus Walleij <linus.walleij@linaro.org>
6782 S: Maintained
6783 T: git git://anongit.freedesktop.org/drm/drm-misc
6784 F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6785 F: drivers/gpu/drm/panel/panel-samsung-db7430.c
6786
6787 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6788 M: Inki Dae <inki.dae@samsung.com>
6789 M: Jagan Teki <jagan@amarulasolutions.com>
6790 M: Marek Szyprowski <m.szyprowski@samsung.com>
6791 S: Maintained
6792 T: git git://anongit.freedesktop.org/drm/drm-misc
6793 F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6794 F: drivers/gpu/drm/bridge/samsung-dsim.c
6795 F: include/drm/bridge/samsung-dsim.h
6796
6797 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6798 M: Markuss Broks <markuss.broks@gmail.com>
6799 S: Maintained
6800 F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6801 F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6802
6803 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6804 M: Artur Weber <aweber.kernel@gmail.com>
6805 S: Maintained
6806 F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6807 F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6808
6809 DRM DRIVER FOR SITRONIX ST7586 PANELS
6810 M: David Lechner <david@lechnology.com>
6811 S: Maintained
6812 T: git git://anongit.freedesktop.org/drm/drm-misc
6813 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
6814 F: drivers/gpu/drm/tiny/st7586.c
6815
6816 DRM DRIVER FOR SITRONIX ST7701 PANELS
6817 M: Jagan Teki <jagan@amarulasolutions.com>
6818 S: Maintained
6819 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6820 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
6821
6822 DRM DRIVER FOR SITRONIX ST7703 PANELS
6823 M: Guido Günther <agx@sigxcpu.org>
6824 R: Purism Kernel Team <kernel@puri.sm>
6825 R: Ondrej Jirman <megi@xff.cz>
6826 S: Maintained
6827 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6828 F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
6829
6830 DRM DRIVER FOR SITRONIX ST7735R PANELS
6831 M: David Lechner <david@lechnology.com>
6832 S: Maintained
6833 T: git git://anongit.freedesktop.org/drm/drm-misc
6834 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6835 F: drivers/gpu/drm/tiny/st7735r.c
6836
6837 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6838 M: Javier Martinez Canillas <javierm@redhat.com>
6839 S: Maintained
6840 T: git git://anongit.freedesktop.org/drm/drm-misc
6841 F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6842 F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6843 F: drivers/gpu/drm/solomon/ssd130x*
6844
6845 DRM DRIVER FOR ST-ERICSSON MCDE
6846 M: Linus Walleij <linus.walleij@linaro.org>
6847 S: Maintained
6848 T: git git://anongit.freedesktop.org/drm/drm-misc
6849 F: Documentation/devicetree/bindings/display/ste,mcde.yaml
6850 F: drivers/gpu/drm/mcde/
6851
6852 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6853 M: Jagan Teki <jagan@amarulasolutions.com>
6854 S: Maintained
6855 F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6856 F: drivers/gpu/drm/bridge/ti-dlpc3433.c
6857
6858 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6859 R: Douglas Anderson <dianders@chromium.org>
6860 F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6861 F: drivers/gpu/drm/bridge/ti-sn65dsi86.c
6862
6863 DRM DRIVER FOR TPO TPG110 PANELS
6864 M: Linus Walleij <linus.walleij@linaro.org>
6865 S: Maintained
6866 T: git git://anongit.freedesktop.org/drm/drm-misc
6867 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6868 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
6869
6870 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6871 M: Dave Airlie <airlied@redhat.com>
6872 R: Sean Paul <sean@poorly.run>
6873 R: Thomas Zimmermann <tzimmermann@suse.de>
6874 L: dri-devel@lists.freedesktop.org
6875 S: Supported
6876 T: git git://anongit.freedesktop.org/drm/drm-misc
6877 F: drivers/gpu/drm/udl/
6878
6879 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6880 M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6881 M: Melissa Wen <melissa.srw@gmail.com>
6882 M: Maíra Canal <mairacanal@riseup.net>
6883 R: Haneen Mohammed <hamohammed.sa@gmail.com>
6884 R: Daniel Vetter <daniel@ffwll.ch>
6885 L: dri-devel@lists.freedesktop.org
6886 S: Maintained
6887 T: git git://anongit.freedesktop.org/drm/drm-misc
6888 F: Documentation/gpu/vkms.rst
6889 F: drivers/gpu/drm/vkms/
6890
6891 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6892 M: Hans de Goede <hdegoede@redhat.com>
6893 L: dri-devel@lists.freedesktop.org
6894 S: Maintained
6895 T: git git://anongit.freedesktop.org/drm/drm-misc
6896 F: drivers/gpu/drm/vboxvideo/
6897
6898 DRM DRIVER FOR VMWARE VIRTUAL GPU
6899 M: Zack Rusin <zackr@vmware.com>
6900 R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6901 L: dri-devel@lists.freedesktop.org
6902 S: Supported
6903 T: git git://anongit.freedesktop.org/drm/drm-misc
6904 F: drivers/gpu/drm/vmwgfx/
6905 F: include/uapi/drm/vmwgfx_drm.h
6906
6907 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6908 M: Linus Walleij <linus.walleij@linaro.org>
6909 S: Maintained
6910 T: git git://anongit.freedesktop.org/drm/drm-misc
6911 F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6912 F: drivers/gpu/drm/panel/panel-widechips-ws2401.c
6913
6914 DRM DRIVERS
6915 M: David Airlie <airlied@gmail.com>
6916 M: Daniel Vetter <daniel@ffwll.ch>
6917 L: dri-devel@lists.freedesktop.org
6918 S: Maintained
6919 B: https://gitlab.freedesktop.org/drm
6920 C: irc://irc.oftc.net/dri-devel
6921 T: git git://anongit.freedesktop.org/drm/drm
6922 F: Documentation/devicetree/bindings/display/
6923 F: Documentation/devicetree/bindings/gpu/
6924 F: Documentation/gpu/
6925 F: drivers/gpu/
6926 F: include/drm/
6927 F: include/linux/vga*
6928 F: include/uapi/drm/
6929
6930 DRM DRIVERS AND MISC GPU PATCHES
6931 M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6932 M: Maxime Ripard <mripard@kernel.org>
6933 M: Thomas Zimmermann <tzimmermann@suse.de>
6934 S: Maintained
6935 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6936 T: git git://anongit.freedesktop.org/drm/drm-misc
6937 F: Documentation/devicetree/bindings/display/
6938 F: Documentation/devicetree/bindings/gpu/
6939 F: Documentation/gpu/
6940 F: drivers/gpu/drm/
6941 F: drivers/gpu/vga/
6942 F: include/drm/drm
6943 F: include/linux/vga*
6944 F: include/uapi/drm/
6945 X: drivers/gpu/drm/amd/
6946 X: drivers/gpu/drm/armada/
6947 X: drivers/gpu/drm/etnaviv/
6948 X: drivers/gpu/drm/exynos/
6949 X: drivers/gpu/drm/i915/
6950 X: drivers/gpu/drm/kmb/
6951 X: drivers/gpu/drm/mediatek/
6952 X: drivers/gpu/drm/msm/
6953 X: drivers/gpu/drm/nouveau/
6954 X: drivers/gpu/drm/radeon/
6955 X: drivers/gpu/drm/renesas/
6956 X: drivers/gpu/drm/tegra/
6957
6958 DRM DRIVERS FOR ALLWINNER A10
6959 M: Maxime Ripard <mripard@kernel.org>
6960 M: Chen-Yu Tsai <wens@csie.org>
6961 L: dri-devel@lists.freedesktop.org
6962 S: Supported
6963 T: git git://anongit.freedesktop.org/drm/drm-misc
6964 F: Documentation/devicetree/bindings/display/allwinner*
6965 F: drivers/gpu/drm/sun4i/
6966
6967 DRM DRIVERS FOR AMLOGIC SOCS
6968 M: Neil Armstrong <neil.armstrong@linaro.org>
6969 L: dri-devel@lists.freedesktop.org
6970 L: linux-amlogic@lists.infradead.org
6971 S: Supported
6972 W: http://linux-meson.com/
6973 T: git git://anongit.freedesktop.org/drm/drm-misc
6974 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6975 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6976 F: Documentation/gpu/meson.rst
6977 F: drivers/gpu/drm/ci/xfails/meson*
6978 F: drivers/gpu/drm/meson/
6979
6980 DRM DRIVERS FOR ATMEL HLCDC
6981 M: Sam Ravnborg <sam@ravnborg.org>
6982 M: Boris Brezillon <bbrezillon@kernel.org>
6983 L: dri-devel@lists.freedesktop.org
6984 S: Supported
6985 T: git git://anongit.freedesktop.org/drm/drm-misc
6986 F: Documentation/devicetree/bindings/display/atmel/
6987 F: drivers/gpu/drm/atmel-hlcdc/
6988
6989 DRM DRIVERS FOR BRIDGE CHIPS
6990 M: Andrzej Hajda <andrzej.hajda@intel.com>
6991 M: Neil Armstrong <neil.armstrong@linaro.org>
6992 M: Robert Foss <rfoss@kernel.org>
6993 R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6994 R: Jonas Karlman <jonas@kwiboo.se>
6995 R: Jernej Skrabec <jernej.skrabec@gmail.com>
6996 S: Maintained
6997 T: git git://anongit.freedesktop.org/drm/drm-misc
6998 F: Documentation/devicetree/bindings/display/bridge/
6999 F: drivers/gpu/drm/bridge/
7000 F: drivers/gpu/drm/drm_bridge.c
7001 F: drivers/gpu/drm/drm_bridge_connector.c
7002 F: include/drm/drm_bridge.h
7003 F: include/drm/drm_bridge_connector.h
7004
7005 DRM DRIVERS FOR EXYNOS
7006 M: Inki Dae <inki.dae@samsung.com>
7007 M: Seung-Woo Kim <sw0312.kim@samsung.com>
7008 M: Kyungmin Park <kyungmin.park@samsung.com>
7009 L: dri-devel@lists.freedesktop.org
7010 S: Supported
7011 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7012 F: Documentation/devicetree/bindings/display/exynos/
7013 F: Documentation/devicetree/bindings/display/samsung/
7014 F: drivers/gpu/drm/exynos/
7015 F: include/uapi/drm/exynos_drm.h
7016
7017 DRM DRIVERS FOR FREESCALE DCU
7018 M: Stefan Agner <stefan@agner.ch>
7019 M: Alison Wang <alison.wang@nxp.com>
7020 L: dri-devel@lists.freedesktop.org
7021 S: Supported
7022 T: git git://anongit.freedesktop.org/drm/drm-misc
7023 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
7024 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
7025 F: drivers/gpu/drm/fsl-dcu/
7026
7027 DRM DRIVERS FOR FREESCALE IMX 5/6
7028 M: Philipp Zabel <p.zabel@pengutronix.de>
7029 L: dri-devel@lists.freedesktop.org
7030 S: Maintained
7031 T: git git://anongit.freedesktop.org/drm/drm-misc
7032 T: git git://git.pengutronix.de/git/pza/linux
7033 F: Documentation/devicetree/bindings/display/imx/
7034 F: drivers/gpu/drm/imx/ipuv3/
7035 F: drivers/gpu/ipu-v3/
7036
7037 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7038 M: Liu Ying <victor.liu@nxp.com>
7039 L: dri-devel@lists.freedesktop.org
7040 S: Maintained
7041 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7042 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7043 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7044 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7045 F: drivers/gpu/drm/bridge/imx/
7046
7047 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7048 M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7049 L: dri-devel@lists.freedesktop.org
7050 S: Maintained
7051 T: git git://anongit.freedesktop.org/drm/drm-misc
7052 F: drivers/gpu/drm/gma500/
7053
7054 DRM DRIVERS FOR HISILICON
7055 M: Xinliang Liu <xinliang.liu@linaro.org>
7056 M: Tian Tao <tiantao6@hisilicon.com>
7057 R: Xinwei Kong <kong.kongxinwei@hisilicon.com>
7058 R: Sumit Semwal <sumit.semwal@linaro.org>
7059 R: Yongqin Liu <yongqin.liu@linaro.org>
7060 R: John Stultz <jstultz@google.com>
7061 L: dri-devel@lists.freedesktop.org
7062 S: Maintained
7063 T: git git://anongit.freedesktop.org/drm/drm-misc
7064 F: Documentation/devicetree/bindings/display/hisilicon/
7065 F: drivers/gpu/drm/hisilicon/
7066
7067 DRM DRIVERS FOR LIMA
7068 M: Qiang Yu <yuq825@gmail.com>
7069 L: dri-devel@lists.freedesktop.org
7070 L: lima@lists.freedesktop.org (moderated for non-subscribers)
7071 S: Maintained
7072 T: git git://anongit.freedesktop.org/drm/drm-misc
7073 F: drivers/gpu/drm/lima/
7074 F: include/uapi/drm/lima_drm.h
7075
7076 DRM DRIVERS FOR LOONGSON
7077 M: Sui Jingfeng <suijingfeng@loongson.cn>
7078 L: dri-devel@lists.freedesktop.org
7079 S: Supported
7080 T: git git://anongit.freedesktop.org/drm/drm-misc
7081 F: drivers/gpu/drm/loongson/
7082
7083 DRM DRIVERS FOR MEDIATEK
7084 M: Chun-Kuang Hu <chunkuang.hu@kernel.org>
7085 M: Philipp Zabel <p.zabel@pengutronix.de>
7086 L: dri-devel@lists.freedesktop.org
7087 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7088 S: Supported
7089 F: Documentation/devicetree/bindings/display/mediatek/
7090 F: drivers/gpu/drm/ci/xfails/mediatek*
7091 F: drivers/gpu/drm/mediatek/
7092 F: drivers/phy/mediatek/phy-mtk-dp.c
7093 F: drivers/phy/mediatek/phy-mtk-hdmi*
7094 F: drivers/phy/mediatek/phy-mtk-mipi*
7095
7096 DRM DRIVERS FOR NVIDIA TEGRA
7097 M: Thierry Reding <thierry.reding@gmail.com>
7098 M: Mikko Perttunen <mperttunen@nvidia.com>
7099 L: dri-devel@lists.freedesktop.org
7100 L: linux-tegra@vger.kernel.org
7101 S: Supported
7102 T: git https://gitlab.freedesktop.org/drm/tegra.git
7103 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7104 F: Documentation/devicetree/bindings/gpu/host1x/
7105 F: drivers/gpu/drm/tegra/
7106 F: drivers/gpu/host1x/
7107 F: include/linux/host1x.h
7108 F: include/uapi/drm/tegra_drm.h
7109
7110 DRM DRIVERS FOR RENESAS
7111 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7112 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7113 L: dri-devel@lists.freedesktop.org
7114 L: linux-renesas-soc@vger.kernel.org
7115 S: Supported
7116 T: git git://linuxtv.org/pinchartl/media drm/du/next
7117 F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7118 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7119 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7120 F: Documentation/devicetree/bindings/display/renesas,du.yaml
7121 F: drivers/gpu/drm/renesas/
7122 F: include/linux/platform_data/shmob_drm.h
7123
7124 DRM DRIVERS FOR ROCKCHIP
7125 M: Sandy Huang <hjc@rock-chips.com>
7126 M: Heiko Stübner <heiko@sntech.de>
7127 L: dri-devel@lists.freedesktop.org
7128 S: Maintained
7129 T: git git://anongit.freedesktop.org/drm/drm-misc
7130 F: Documentation/devicetree/bindings/display/rockchip/
7131 F: drivers/gpu/drm/ci/xfails/rockchip*
7132 F: drivers/gpu/drm/rockchip/
7133
7134 DRM DRIVERS FOR STI
7135 M: Alain Volmat <alain.volmat@foss.st.com>
7136 L: dri-devel@lists.freedesktop.org
7137 S: Maintained
7138 T: git git://anongit.freedesktop.org/drm/drm-misc
7139 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
7140 F: drivers/gpu/drm/sti
7141
7142 DRM DRIVERS FOR STM
7143 M: Yannick Fertre <yannick.fertre@foss.st.com>
7144 M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7145 M: Philippe Cornu <philippe.cornu@foss.st.com>
7146 L: dri-devel@lists.freedesktop.org
7147 S: Maintained
7148 T: git git://anongit.freedesktop.org/drm/drm-misc
7149 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7150 F: drivers/gpu/drm/stm
7151
7152 DRM DRIVERS FOR TI KEYSTONE
7153 M: Jyri Sarha <jyri.sarha@iki.fi>
7154 M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7155 L: dri-devel@lists.freedesktop.org
7156 S: Maintained
7157 T: git git://anongit.freedesktop.org/drm/drm-misc
7158 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7159 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7160 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7161 F: drivers/gpu/drm/tidss/
7162
7163 DRM DRIVERS FOR TI LCDC
7164 M: Jyri Sarha <jyri.sarha@iki.fi>
7165 M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7166 L: dri-devel@lists.freedesktop.org
7167 S: Maintained
7168 T: git git://anongit.freedesktop.org/drm/drm-misc
7169 F: Documentation/devicetree/bindings/display/tilcdc/
7170 F: drivers/gpu/drm/tilcdc/
7171
7172 DRM DRIVERS FOR TI OMAP
7173 M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7174 L: dri-devel@lists.freedesktop.org
7175 S: Maintained
7176 T: git git://anongit.freedesktop.org/drm/drm-misc
7177 F: Documentation/devicetree/bindings/display/ti/
7178 F: drivers/gpu/drm/omapdrm/
7179
7180 DRM DRIVERS FOR V3D
7181 M: Emma Anholt <emma@anholt.net>
7182 M: Melissa Wen <mwen@igalia.com>
7183 S: Supported
7184 T: git git://anongit.freedesktop.org/drm/drm-misc
7185 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7186 F: drivers/gpu/drm/v3d/
7187 F: include/uapi/drm/v3d_drm.h
7188
7189 DRM DRIVERS FOR VC4
7190 M: Emma Anholt <emma@anholt.net>
7191 M: Maxime Ripard <mripard@kernel.org>
7192 S: Supported
7193 T: git git://github.com/anholt/linux
7194 T: git git://anongit.freedesktop.org/drm/drm-misc
7195 F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7196 F: drivers/gpu/drm/vc4/
7197 F: include/uapi/drm/vc4_drm.h
7198
7199 DRM DRIVERS FOR VIVANTE GPU IP
7200 M: Lucas Stach <l.stach@pengutronix.de>
7201 R: Russell King <linux+etnaviv@armlinux.org.uk>
7202 R: Christian Gmeiner <christian.gmeiner@gmail.com>
7203 L: etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7204 L: dri-devel@lists.freedesktop.org
7205 S: Maintained
7206 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7207 F: drivers/gpu/drm/etnaviv/
7208 F: include/uapi/drm/etnaviv_drm.h
7209
7210 DRM DRIVERS FOR XEN
7211 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7212 L: dri-devel@lists.freedesktop.org
7213 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
7214 S: Supported
7215 T: git git://anongit.freedesktop.org/drm/drm-misc
7216 F: Documentation/gpu/xen-front.rst
7217 F: drivers/gpu/drm/xen/
7218
7219 DRM DRIVERS FOR XILINX
7220 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7221 L: dri-devel@lists.freedesktop.org
7222 S: Maintained
7223 T: git git://anongit.freedesktop.org/drm/drm-misc
7224 F: Documentation/devicetree/bindings/display/xlnx/
7225 F: drivers/gpu/drm/xlnx/
7226
7227 DRM GPU SCHEDULER
7228 M: Luben Tuikov <ltuikov89@gmail.com>
7229 L: dri-devel@lists.freedesktop.org
7230 S: Maintained
7231 T: git git://anongit.freedesktop.org/drm/drm-misc
7232 F: drivers/gpu/drm/scheduler/
7233 F: include/drm/gpu_scheduler.h
7234
7235 DRM PANEL DRIVERS
7236 M: Neil Armstrong <neil.armstrong@linaro.org>
7237 R: Jessica Zhang <quic_jesszhan@quicinc.com>
7238 R: Sam Ravnborg <sam@ravnborg.org>
7239 L: dri-devel@lists.freedesktop.org
7240 S: Maintained
7241 T: git git://anongit.freedesktop.org/drm/drm-misc
7242 F: Documentation/devicetree/bindings/display/panel/
7243 F: drivers/gpu/drm/drm_panel.c
7244 F: drivers/gpu/drm/panel/
7245 F: include/drm/drm_panel.h
7246
7247 DRM PRIVACY-SCREEN CLASS
7248 M: Hans de Goede <hdegoede@redhat.com>
7249 L: dri-devel@lists.freedesktop.org
7250 S: Maintained
7251 T: git git://anongit.freedesktop.org/drm/drm-misc
7252 F: drivers/gpu/drm/drm_privacy_screen*
7253 F: include/drm/drm_privacy_screen*
7254
7255 DRM TTM SUBSYSTEM
7256 M: Christian Koenig <christian.koenig@amd.com>
7257 M: Huang Rui <ray.huang@amd.com>
7258 L: dri-devel@lists.freedesktop.org
7259 S: Maintained
7260 T: git git://anongit.freedesktop.org/drm/drm-misc
7261 F: drivers/gpu/drm/ttm/
7262 F: include/drm/ttm/
7263
7264 DRM AUTOMATED TESTING
7265 M: Helen Koike <helen.koike@collabora.com>
7266 L: dri-devel@lists.freedesktop.org
7267 S: Maintained
7268 T: git git://anongit.freedesktop.org/drm/drm-misc
7269 F: Documentation/gpu/automated_testing.rst
7270 F: drivers/gpu/drm/ci/
7271
7272 DSBR100 USB FM RADIO DRIVER
7273 M: Alexey Klimov <klimov.linux@gmail.com>
7274 L: linux-media@vger.kernel.org
7275 S: Maintained
7276 T: git git://linuxtv.org/media_tree.git
7277 F: drivers/media/radio/dsbr100.c
7278
7279 DT3155 MEDIA DRIVER
7280 M: Hans Verkuil <hverkuil@xs4all.nl>
7281 L: linux-media@vger.kernel.org
7282 S: Odd Fixes
7283 W: https://linuxtv.org
7284 T: git git://linuxtv.org/media_tree.git
7285 F: drivers/media/pci/dt3155/
7286
7287 DVB_USB_AF9015 MEDIA DRIVER
7288 M: Antti Palosaari <crope@iki.fi>
7289 L: linux-media@vger.kernel.org
7290 S: Maintained
7291 W: https://linuxtv.org
7292 W: http://palosaari.fi/linux/
7293 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7294 T: git git://linuxtv.org/anttip/media_tree.git
7295 F: drivers/media/usb/dvb-usb-v2/af9015*
7296
7297 DVB_USB_AF9035 MEDIA DRIVER
7298 M: Antti Palosaari <crope@iki.fi>
7299 L: linux-media@vger.kernel.org
7300 S: Maintained
7301 W: https://linuxtv.org
7302 W: http://palosaari.fi/linux/
7303 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7304 T: git git://linuxtv.org/anttip/media_tree.git
7305 F: drivers/media/usb/dvb-usb-v2/af9035*
7306
7307 DVB_USB_ANYSEE MEDIA DRIVER
7308 M: Antti Palosaari <crope@iki.fi>
7309 L: linux-media@vger.kernel.org
7310 S: Maintained
7311 W: https://linuxtv.org
7312 W: http://palosaari.fi/linux/
7313 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7314 T: git git://linuxtv.org/anttip/media_tree.git
7315 F: drivers/media/usb/dvb-usb-v2/anysee*
7316
7317 DVB_USB_AU6610 MEDIA DRIVER
7318 M: Antti Palosaari <crope@iki.fi>
7319 L: linux-media@vger.kernel.org
7320 S: Maintained
7321 W: https://linuxtv.org
7322 W: http://palosaari.fi/linux/
7323 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7324 T: git git://linuxtv.org/anttip/media_tree.git
7325 F: drivers/media/usb/dvb-usb-v2/au6610*
7326
7327 DVB_USB_CE6230 MEDIA DRIVER
7328 M: Antti Palosaari <crope@iki.fi>
7329 L: linux-media@vger.kernel.org
7330 S: Maintained
7331 W: https://linuxtv.org
7332 W: http://palosaari.fi/linux/
7333 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7334 T: git git://linuxtv.org/anttip/media_tree.git
7335 F: drivers/media/usb/dvb-usb-v2/ce6230*
7336
7337 DVB_USB_CXUSB MEDIA DRIVER
7338 M: Michael Krufky <mkrufky@linuxtv.org>
7339 L: linux-media@vger.kernel.org
7340 S: Maintained
7341 W: https://linuxtv.org
7342 W: http://github.com/mkrufky
7343 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7344 T: git git://linuxtv.org/media_tree.git
7345 F: drivers/media/usb/dvb-usb/cxusb*
7346
7347 DVB_USB_EC168 MEDIA DRIVER
7348 M: Antti Palosaari <crope@iki.fi>
7349 L: linux-media@vger.kernel.org
7350 S: Maintained
7351 W: https://linuxtv.org
7352 W: http://palosaari.fi/linux/
7353 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7354 T: git git://linuxtv.org/anttip/media_tree.git
7355 F: drivers/media/usb/dvb-usb-v2/ec168*
7356
7357 DVB_USB_GL861 MEDIA DRIVER
7358 M: Antti Palosaari <crope@iki.fi>
7359 L: linux-media@vger.kernel.org
7360 S: Maintained
7361 W: https://linuxtv.org
7362 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7363 T: git git://linuxtv.org/anttip/media_tree.git
7364 F: drivers/media/usb/dvb-usb-v2/gl861*
7365
7366 DVB_USB_MXL111SF MEDIA DRIVER
7367 M: Michael Krufky <mkrufky@linuxtv.org>
7368 L: linux-media@vger.kernel.org
7369 S: Maintained
7370 W: https://linuxtv.org
7371 W: http://github.com/mkrufky
7372 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7373 T: git git://linuxtv.org/mkrufky/mxl111sf.git
7374 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
7375
7376 DVB_USB_RTL28XXU MEDIA DRIVER
7377 M: Antti Palosaari <crope@iki.fi>
7378 L: linux-media@vger.kernel.org
7379 S: Maintained
7380 W: https://linuxtv.org
7381 W: http://palosaari.fi/linux/
7382 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7383 T: git git://linuxtv.org/anttip/media_tree.git
7384 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
7385
7386 DVB_USB_V2 MEDIA DRIVER
7387 M: Antti Palosaari <crope@iki.fi>
7388 L: linux-media@vger.kernel.org
7389 S: Maintained
7390 W: https://linuxtv.org
7391 W: http://palosaari.fi/linux/
7392 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7393 T: git git://linuxtv.org/anttip/media_tree.git
7394 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
7395 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
7396
7397 DYNAMIC DEBUG
7398 M: Jason Baron <jbaron@akamai.com>
7399 M: Jim Cromie <jim.cromie@gmail.com>
7400 S: Maintained
7401 F: include/linux/dynamic_debug.h
7402 F: lib/dynamic_debug.c
7403 F: lib/test_dynamic_debug.c
7404
7405 DYNAMIC INTERRUPT MODERATION
7406 M: Tal Gilboa <talgi@nvidia.com>
7407 S: Maintained
7408 F: Documentation/networking/net_dim.rst
7409 F: include/linux/dim.h
7410 F: lib/dim/
7411
7412 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7413 M: Daniel Lezcano <daniel.lezcano@kernel.org>
7414 L: linux-pm@vger.kernel.org
7415 S: Supported
7416 B: https://bugzilla.kernel.org
7417 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7418 F: drivers/powercap/dtpm*
7419 F: include/linux/dtpm.h
7420
7421 DZ DECSTATION DZ11 SERIAL DRIVER
7422 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
7423 S: Maintained
7424 F: drivers/tty/serial/dz.*
7425
7426 E3X0 POWER BUTTON DRIVER
7427 M: Moritz Fischer <moritz.fischer@ettus.com>
7428 L: usrp-users@lists.ettus.com
7429 S: Supported
7430 W: http://www.ettus.com
7431 F: Documentation/devicetree/bindings/input/e3x0-button.txt
7432 F: drivers/input/misc/e3x0-button.c
7433
7434 E4000 MEDIA DRIVER
7435 M: Antti Palosaari <crope@iki.fi>
7436 L: linux-media@vger.kernel.org
7437 S: Maintained
7438 W: https://linuxtv.org
7439 W: http://palosaari.fi/linux/
7440 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7441 T: git git://linuxtv.org/anttip/media_tree.git
7442 F: drivers/media/tuners/e4000*
7443
7444 EARTH_PT1 MEDIA DRIVER
7445 M: Akihiro Tsukada <tskd08@gmail.com>
7446 L: linux-media@vger.kernel.org
7447 S: Odd Fixes
7448 F: drivers/media/pci/pt1/
7449
7450 EARTH_PT3 MEDIA DRIVER
7451 M: Akihiro Tsukada <tskd08@gmail.com>
7452 L: linux-media@vger.kernel.org
7453 S: Odd Fixes
7454 F: drivers/media/pci/pt3/
7455
7456 EC100 MEDIA DRIVER
7457 M: Antti Palosaari <crope@iki.fi>
7458 L: linux-media@vger.kernel.org
7459 S: Maintained
7460 W: https://linuxtv.org
7461 W: http://palosaari.fi/linux/
7462 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7463 T: git git://linuxtv.org/anttip/media_tree.git
7464 F: drivers/media/dvb-frontends/ec100*
7465
7466 ECRYPT FILE SYSTEM
7467 M: Tyler Hicks <code@tyhicks.com>
7468 L: ecryptfs@vger.kernel.org
7469 S: Odd Fixes
7470 W: http://ecryptfs.org
7471 W: https://launchpad.net/ecryptfs
7472 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7473 F: Documentation/filesystems/ecryptfs.rst
7474 F: fs/ecryptfs/
7475
7476 EDAC-AMD64
7477 M: Yazen Ghannam <yazen.ghannam@amd.com>
7478 L: linux-edac@vger.kernel.org
7479 S: Supported
7480 F: drivers/edac/amd64_edac*
7481 F: drivers/edac/mce_amd*
7482
7483 EDAC-ARMADA
7484 M: Jan Luebbe <jlu@pengutronix.de>
7485 L: linux-edac@vger.kernel.org
7486 S: Maintained
7487 F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7488 F: drivers/edac/armada_xp_*
7489
7490 EDAC-AST2500
7491 M: Stefan Schaeckeler <sschaeck@cisco.com>
7492 S: Supported
7493 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7494 F: drivers/edac/aspeed_edac.c
7495
7496 EDAC-BLUEFIELD
7497 M: Shravan Kumar Ramani <shravankr@nvidia.com>
7498 S: Supported
7499 F: drivers/edac/bluefield_edac.c
7500
7501 EDAC-CALXEDA
7502 M: Andre Przywara <andre.przywara@arm.com>
7503 L: linux-edac@vger.kernel.org
7504 S: Maintained
7505 F: drivers/edac/highbank*
7506
7507 EDAC-CAVIUM OCTEON
7508 M: Ralf Baechle <ralf@linux-mips.org>
7509 L: linux-edac@vger.kernel.org
7510 L: linux-mips@vger.kernel.org
7511 S: Supported
7512 F: drivers/edac/octeon_edac*
7513
7514 EDAC-CAVIUM THUNDERX
7515 M: Robert Richter <rric@kernel.org>
7516 L: linux-edac@vger.kernel.org
7517 S: Odd Fixes
7518 F: drivers/edac/thunderx_edac*
7519
7520 EDAC-CORE
7521 M: Borislav Petkov <bp@alien8.de>
7522 M: Tony Luck <tony.luck@intel.com>
7523 R: James Morse <james.morse@arm.com>
7524 R: Mauro Carvalho Chehab <mchehab@kernel.org>
7525 R: Robert Richter <rric@kernel.org>
7526 L: linux-edac@vger.kernel.org
7527 S: Supported
7528 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7529 F: Documentation/admin-guide/ras.rst
7530 F: Documentation/driver-api/edac.rst
7531 F: drivers/edac/
7532 F: include/linux/edac.h
7533
7534 EDAC-DMC520
7535 M: Lei Wang <lewan@microsoft.com>
7536 L: linux-edac@vger.kernel.org
7537 S: Supported
7538 F: drivers/edac/dmc520_edac.c
7539
7540 EDAC-E752X
7541 M: Mark Gross <markgross@kernel.org>
7542 L: linux-edac@vger.kernel.org
7543 S: Maintained
7544 F: drivers/edac/e752x_edac.c
7545
7546 EDAC-E7XXX
7547 L: linux-edac@vger.kernel.org
7548 S: Maintained
7549 F: drivers/edac/e7xxx_edac.c
7550
7551 EDAC-FSL_DDR
7552 M: York Sun <york.sun@nxp.com>
7553 L: linux-edac@vger.kernel.org
7554 S: Maintained
7555 F: drivers/edac/fsl_ddr_edac.*
7556
7557 EDAC-GHES
7558 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7559 L: linux-edac@vger.kernel.org
7560 S: Maintained
7561 F: drivers/edac/ghes_edac.c
7562
7563 EDAC-I10NM
7564 M: Tony Luck <tony.luck@intel.com>
7565 L: linux-edac@vger.kernel.org
7566 S: Maintained
7567 F: drivers/edac/i10nm_base.c
7568
7569 EDAC-I3000
7570 L: linux-edac@vger.kernel.org
7571 S: Orphan
7572 F: drivers/edac/i3000_edac.c
7573
7574 EDAC-I5000
7575 L: linux-edac@vger.kernel.org
7576 S: Maintained
7577 F: drivers/edac/i5000_edac.c
7578
7579 EDAC-I5400
7580 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7581 L: linux-edac@vger.kernel.org
7582 S: Maintained
7583 F: drivers/edac/i5400_edac.c
7584
7585 EDAC-I7300
7586 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7587 L: linux-edac@vger.kernel.org
7588 S: Maintained
7589 F: drivers/edac/i7300_edac.c
7590
7591 EDAC-I7CORE
7592 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7593 L: linux-edac@vger.kernel.org
7594 S: Maintained
7595 F: drivers/edac/i7core_edac.c
7596
7597 EDAC-I82443BXGX
7598 M: Tim Small <tim@buttersideup.com>
7599 L: linux-edac@vger.kernel.org
7600 S: Maintained
7601 F: drivers/edac/i82443bxgx_edac.c
7602
7603 EDAC-I82975X
7604 M: "Arvind R." <arvino55@gmail.com>
7605 L: linux-edac@vger.kernel.org
7606 S: Maintained
7607 F: drivers/edac/i82975x_edac.c
7608
7609 EDAC-IE31200
7610 M: Jason Baron <jbaron@akamai.com>
7611 L: linux-edac@vger.kernel.org
7612 S: Maintained
7613 F: drivers/edac/ie31200_edac.c
7614
7615 EDAC-IGEN6
7616 M: Tony Luck <tony.luck@intel.com>
7617 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7618 L: linux-edac@vger.kernel.org
7619 S: Maintained
7620 F: drivers/edac/igen6_edac.c
7621
7622 EDAC-MPC85XX
7623 M: Johannes Thumshirn <morbidrsa@gmail.com>
7624 L: linux-edac@vger.kernel.org
7625 S: Maintained
7626 F: drivers/edac/mpc85xx_edac.[ch]
7627
7628 EDAC-NPCM
7629 M: Marvin Lin <kflin@nuvoton.com>
7630 M: Stanley Chu <yschu@nuvoton.com>
7631 L: linux-edac@vger.kernel.org
7632 S: Maintained
7633 F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7634 F: drivers/edac/npcm_edac.c
7635
7636 EDAC-PASEMI
7637 M: Egor Martovetsky <egor@pasemi.com>
7638 L: linux-edac@vger.kernel.org
7639 S: Maintained
7640 F: drivers/edac/pasemi_edac.c
7641
7642 EDAC-PND2
7643 M: Tony Luck <tony.luck@intel.com>
7644 L: linux-edac@vger.kernel.org
7645 S: Maintained
7646 F: drivers/edac/pnd2_edac.[ch]
7647
7648 EDAC-QCOM
7649 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7650 L: linux-arm-msm@vger.kernel.org
7651 L: linux-edac@vger.kernel.org
7652 S: Maintained
7653 F: drivers/edac/qcom_edac.c
7654
7655 EDAC-R82600
7656 M: Tim Small <tim@buttersideup.com>
7657 L: linux-edac@vger.kernel.org
7658 S: Maintained
7659 F: drivers/edac/r82600_edac.c
7660
7661 EDAC-SBRIDGE
7662 M: Tony Luck <tony.luck@intel.com>
7663 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7664 L: linux-edac@vger.kernel.org
7665 S: Maintained
7666 F: drivers/edac/sb_edac.c
7667
7668 EDAC-SKYLAKE
7669 M: Tony Luck <tony.luck@intel.com>
7670 L: linux-edac@vger.kernel.org
7671 S: Maintained
7672 F: drivers/edac/skx_*.[ch]
7673
7674 EDAC-TI
7675 M: Tero Kristo <kristo@kernel.org>
7676 L: linux-edac@vger.kernel.org
7677 S: Odd Fixes
7678 F: drivers/edac/ti_edac.c
7679
7680 EDIROL UA-101/UA-1000 DRIVER
7681 M: Clemens Ladisch <clemens@ladisch.de>
7682 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
7683 S: Maintained
7684 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7685 F: sound/usb/misc/ua101.c
7686
7687 EFI TEST DRIVER
7688 M: Ivan Hu <ivan.hu@canonical.com>
7689 M: Ard Biesheuvel <ardb@kernel.org>
7690 L: linux-efi@vger.kernel.org
7691 S: Maintained
7692 F: drivers/firmware/efi/test/
7693
7694 EFI VARIABLE FILESYSTEM
7695 M: Jeremy Kerr <jk@ozlabs.org>
7696 M: Ard Biesheuvel <ardb@kernel.org>
7697 L: linux-efi@vger.kernel.org
7698 S: Maintained
7699 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7700 F: fs/efivarfs/
7701
7702 EFIFB FRAMEBUFFER DRIVER
7703 M: Peter Jones <pjones@redhat.com>
7704 L: linux-fbdev@vger.kernel.org
7705 S: Maintained
7706 F: drivers/video/fbdev/efifb.c
7707
7708 EFS FILESYSTEM
7709 S: Orphan
7710 W: http://aeschi.ch.eu.org/efs/
7711 F: fs/efs/
7712
7713 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7714 M: Douglas Miller <dougmill@linux.ibm.com>
7715 L: netdev@vger.kernel.org
7716 S: Maintained
7717 F: drivers/net/ethernet/ibm/ehea/
7718
7719 ELM327 CAN NETWORK DRIVER
7720 M: Max Staudt <max@enpas.org>
7721 L: linux-can@vger.kernel.org
7722 S: Maintained
7723 F: Documentation/networking/device_drivers/can/can327.rst
7724 F: drivers/net/can/can327.c
7725
7726 EM28XX VIDEO4LINUX DRIVER
7727 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7728 L: linux-media@vger.kernel.org
7729 S: Maintained
7730 W: https://linuxtv.org
7731 T: git git://linuxtv.org/media_tree.git
7732 F: Documentation/admin-guide/media/em28xx*
7733 F: drivers/media/usb/em28xx/
7734
7735 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7736 M: Adrian Hunter <adrian.hunter@intel.com>
7737 M: Ritesh Harjani <riteshh@codeaurora.org>
7738 M: Asutosh Das <asutoshd@codeaurora.org>
7739 L: linux-mmc@vger.kernel.org
7740 S: Supported
7741 F: drivers/mmc/host/cqhci*
7742
7743 EMS CPC-PCI CAN DRIVER
7744 M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7745 M: support@ems-wuensche.com
7746 L: linux-can@vger.kernel.org
7747 S: Maintained
7748 F: drivers/net/can/sja1000/ems_pci.c
7749
7750 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7751 M: Ketan Mukadam <ketan.mukadam@broadcom.com>
7752 L: linux-scsi@vger.kernel.org
7753 S: Supported
7754 W: http://www.broadcom.com
7755 F: drivers/scsi/be2iscsi/
7756
7757 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7758 M: Ajit Khaparde <ajit.khaparde@broadcom.com>
7759 M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7760 M: Somnath Kotur <somnath.kotur@broadcom.com>
7761 L: netdev@vger.kernel.org
7762 S: Supported
7763 W: http://www.emulex.com
7764 F: drivers/net/ethernet/emulex/benet/
7765
7766 EMULEX ONECONNECT ROCE DRIVER
7767 M: Selvin Xavier <selvin.xavier@broadcom.com>
7768 L: linux-rdma@vger.kernel.org
7769 S: Odd Fixes
7770 W: http://www.broadcom.com
7771 F: drivers/infiniband/hw/ocrdma/
7772 F: include/uapi/rdma/ocrdma-abi.h
7773
7774 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7775 M: James Smart <james.smart@broadcom.com>
7776 M: Ram Vegesna <ram.vegesna@broadcom.com>
7777 L: linux-scsi@vger.kernel.org
7778 L: target-devel@vger.kernel.org
7779 S: Supported
7780 W: http://www.broadcom.com
7781 F: drivers/scsi/elx/
7782
7783 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7784 M: James Smart <james.smart@broadcom.com>
7785 M: Dick Kennedy <dick.kennedy@broadcom.com>
7786 L: linux-scsi@vger.kernel.org
7787 S: Supported
7788 W: http://www.broadcom.com
7789 F: drivers/scsi/lpfc/
7790
7791 ENE CB710 FLASH CARD READER DRIVER
7792 M: Michał Mirosław <mirq-linux@rere.qmqm.pl>
7793 S: Maintained
7794 F: drivers/misc/cb710/
7795 F: drivers/mmc/host/cb710-mmc.*
7796 F: include/linux/cb710.h
7797
7798 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7799 M: Maxim Levitsky <maximlevitsky@gmail.com>
7800 S: Maintained
7801 F: drivers/media/rc/ene_ir.*
7802
7803 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7804 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
7805 L: linuxppc-dev@lists.ozlabs.org
7806 S: Maintained
7807 F: drivers/tty/ehv_bytechan.c
7808
7809 EPSON S1D13XXX FRAMEBUFFER DRIVER
7810 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
7811 S: Maintained
7812 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7813 F: drivers/video/fbdev/s1d13xxxfb.c
7814 F: include/video/s1d13xxxfb.h
7815
7816 EROFS FILE SYSTEM
7817 M: Gao Xiang <xiang@kernel.org>
7818 M: Chao Yu <chao@kernel.org>
7819 R: Yue Hu <huyue2@coolpad.com>
7820 R: Jeffle Xu <jefflexu@linux.alibaba.com>
7821 L: linux-erofs@lists.ozlabs.org
7822 S: Maintained
7823 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7824 F: Documentation/ABI/testing/sysfs-fs-erofs
7825 F: Documentation/filesystems/erofs.rst
7826 F: fs/erofs/
7827 F: include/trace/events/erofs.h
7828
7829 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7830 M: Jeff Layton <jlayton@kernel.org>
7831 S: Maintained
7832 F: include/linux/errseq.h
7833 F: lib/errseq.c
7834
7835 ESD CAN/USB DRIVERS
7836 M: Frank Jungclaus <frank.jungclaus@esd.eu>
7837 R: socketcan@esd.eu
7838 L: linux-can@vger.kernel.org
7839 S: Maintained
7840 F: drivers/net/can/usb/esd_usb.c
7841
7842 ET131X NETWORK DRIVER
7843 M: Mark Einon <mark.einon@gmail.com>
7844 S: Odd Fixes
7845 F: drivers/net/ethernet/agere/
7846
7847 ETAS ES58X CAN/USB DRIVER
7848 M: Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7849 L: linux-can@vger.kernel.org
7850 S: Maintained
7851 F: Documentation/networking/devlink/etas_es58x.rst
7852 F: drivers/net/can/usb/etas_es58x/
7853
7854 ETHERNET BRIDGE
7855 M: Roopa Prabhu <roopa@nvidia.com>
7856 M: Nikolay Aleksandrov <razor@blackwall.org>
7857 L: bridge@lists.linux-foundation.org (moderated for non-subscribers)
7858 L: netdev@vger.kernel.org
7859 S: Maintained
7860 W: http://www.linuxfoundation.org/en/Net:Bridge
7861 F: include/linux/netfilter_bridge/
7862 F: net/bridge/
7863
7864 ETHERNET PHY LIBRARY
7865 M: Andrew Lunn <andrew@lunn.ch>
7866 M: Heiner Kallweit <hkallweit1@gmail.com>
7867 R: Russell King <linux@armlinux.org.uk>
7868 L: netdev@vger.kernel.org
7869 S: Maintained
7870 F: Documentation/ABI/testing/sysfs-class-net-phydev
7871 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
7872 F: Documentation/devicetree/bindings/net/mdio*
7873 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
7874 F: Documentation/networking/phy.rst
7875 F: drivers/net/mdio/
7876 F: drivers/net/mdio/acpi_mdio.c
7877 F: drivers/net/mdio/fwnode_mdio.c
7878 F: drivers/net/mdio/of_mdio.c
7879 F: drivers/net/pcs/
7880 F: drivers/net/phy/
7881 F: include/dt-bindings/net/qca-ar803x.h
7882 F: include/linux/*mdio*.h
7883 F: include/linux/linkmode.h
7884 F: include/linux/mdio/*.h
7885 F: include/linux/mii.h
7886 F: include/linux/of_net.h
7887 F: include/linux/phy.h
7888 F: include/linux/phy_fixed.h
7889 F: include/linux/phylib_stubs.h
7890 F: include/linux/platform_data/mdio-bcm-unimac.h
7891 F: include/linux/platform_data/mdio-gpio.h
7892 F: include/trace/events/mdio.h
7893 F: include/uapi/linux/mdio.h
7894 F: include/uapi/linux/mii.h
7895 F: net/core/of_net.c
7896
7897 EXEC & BINFMT API
7898 R: Eric Biederman <ebiederm@xmission.com>
7899 R: Kees Cook <keescook@chromium.org>
7900 L: linux-mm@kvack.org
7901 S: Supported
7902 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7903 F: fs/*binfmt_*.c
7904 F: fs/exec.c
7905 F: include/linux/binfmts.h
7906 F: include/linux/elf.h
7907 F: include/uapi/linux/binfmts.h
7908 F: include/uapi/linux/elf.h
7909 F: tools/testing/selftests/exec/
7910 N: asm/elf.h
7911 N: binfmt
7912
7913 EXFAT FILE SYSTEM
7914 M: Namjae Jeon <linkinjeon@kernel.org>
7915 M: Sungjong Seo <sj1557.seo@samsung.com>
7916 L: linux-fsdevel@vger.kernel.org
7917 S: Maintained
7918 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7919 F: fs/exfat/
7920
7921 EXT2 FILE SYSTEM
7922 M: Jan Kara <jack@suse.com>
7923 L: linux-ext4@vger.kernel.org
7924 S: Maintained
7925 F: Documentation/filesystems/ext2.rst
7926 F: fs/ext2/
7927 F: include/linux/ext2*
7928
7929 EXT4 FILE SYSTEM
7930 M: "Theodore Ts'o" <tytso@mit.edu>
7931 M: Andreas Dilger <adilger.kernel@dilger.ca>
7932 L: linux-ext4@vger.kernel.org
7933 S: Maintained
7934 W: http://ext4.wiki.kernel.org
7935 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
7936 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7937 F: Documentation/filesystems/ext4/
7938 F: fs/ext4/
7939 F: include/trace/events/ext4.h
7940 F: include/uapi/linux/ext4.h
7941
7942 Extended Verification Module (EVM)
7943 M: Mimi Zohar <zohar@linux.ibm.com>
7944 L: linux-integrity@vger.kernel.org
7945 S: Supported
7946 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7947 F: security/integrity/
7948 F: security/integrity/evm/
7949
7950 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7951 M: Ard Biesheuvel <ardb@kernel.org>
7952 L: linux-efi@vger.kernel.org
7953 S: Maintained
7954 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7955 F: Documentation/admin-guide/efi-stub.rst
7956 F: arch/*/include/asm/efi.h
7957 F: arch/*/kernel/efi.c
7958 F: arch/arm/boot/compressed/efi-header.S
7959 F: arch/x86/platform/efi/
7960 F: drivers/firmware/efi/
7961 F: include/linux/efi*.h
7962
7963 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7964 M: MyungJoo Ham <myungjoo.ham@samsung.com>
7965 M: Chanwoo Choi <cw00.choi@samsung.com>
7966 L: linux-kernel@vger.kernel.org
7967 S: Maintained
7968 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7969 F: Documentation/devicetree/bindings/extcon/
7970 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7971 F: drivers/extcon/
7972 F: include/linux/extcon.h
7973 F: include/linux/extcon/
7974
7975 EXTRA BOOT CONFIG
7976 M: Masami Hiramatsu <mhiramat@kernel.org>
7977 L: linux-kernel@vger.kernel.org
7978 L: linux-trace-kernel@vger.kernel.org
7979 S: Maintained
7980 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
7981 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7982 F: Documentation/admin-guide/bootconfig.rst
7983 F: fs/proc/bootconfig.c
7984 F: include/linux/bootconfig.h
7985 F: lib/bootconfig-data.S
7986 F: lib/bootconfig.c
7987 F: tools/bootconfig/*
7988 F: tools/bootconfig/scripts/*
7989
7990 EXYNOS DP DRIVER
7991 M: Jingoo Han <jingoohan1@gmail.com>
7992 L: dri-devel@lists.freedesktop.org
7993 S: Maintained
7994 F: drivers/gpu/drm/exynos/exynos_dp*
7995
7996 EXYNOS SYSMMU (IOMMU) driver
7997 M: Marek Szyprowski <m.szyprowski@samsung.com>
7998 L: iommu@lists.linux.dev
7999 S: Maintained
8000 F: drivers/iommu/exynos-iommu.c
8001
8002 F2FS FILE SYSTEM
8003 M: Jaegeuk Kim <jaegeuk@kernel.org>
8004 M: Chao Yu <chao@kernel.org>
8005 L: linux-f2fs-devel@lists.sourceforge.net
8006 S: Maintained
8007 W: https://f2fs.wiki.kernel.org/
8008 Q: https://patchwork.kernel.org/project/f2fs/list/
8009 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8010 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8011 F: Documentation/ABI/testing/sysfs-fs-f2fs
8012 F: Documentation/filesystems/f2fs.rst
8013 F: fs/f2fs/
8014 F: include/linux/f2fs_fs.h
8015 F: include/trace/events/f2fs.h
8016 F: include/uapi/linux/f2fs.h
8017
8018 F71805F HARDWARE MONITORING DRIVER
8019 M: Jean Delvare <jdelvare@suse.com>
8020 L: linux-hwmon@vger.kernel.org
8021 S: Maintained
8022 F: Documentation/hwmon/f71805f.rst
8023 F: drivers/hwmon/f71805f.c
8024
8025 FADDR2LINE
8026 M: Josh Poimboeuf <jpoimboe@kernel.org>
8027 S: Maintained
8028 F: scripts/faddr2line
8029
8030 FAILOVER MODULE
8031 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
8032 L: netdev@vger.kernel.org
8033 S: Supported
8034 F: Documentation/networking/failover.rst
8035 F: include/net/failover.h
8036 F: net/core/failover.c
8037
8038 FANOTIFY
8039 M: Jan Kara <jack@suse.cz>
8040 R: Amir Goldstein <amir73il@gmail.com>
8041 R: Matthew Bobrowski <repnop@google.com>
8042 L: linux-fsdevel@vger.kernel.org
8043 S: Maintained
8044 F: fs/notify/fanotify/
8045 F: include/linux/fanotify.h
8046 F: include/uapi/linux/fanotify.h
8047
8048 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8049 M: Linus Walleij <linus.walleij@linaro.org>
8050 L: linux-usb@vger.kernel.org
8051 S: Maintained
8052 F: drivers/usb/fotg210/
8053
8054 FARSYNC SYNCHRONOUS DRIVER
8055 M: Kevin Curtis <kevin.curtis@farsite.co.uk>
8056 S: Supported
8057 W: http://www.farsite.co.uk/
8058 F: drivers/net/wan/farsync.*
8059
8060 FAULT INJECTION SUPPORT
8061 M: Akinobu Mita <akinobu.mita@gmail.com>
8062 S: Supported
8063 F: Documentation/fault-injection/
8064 F: lib/fault-inject.c
8065
8066 FBTFT Framebuffer drivers
8067 L: dri-devel@lists.freedesktop.org
8068 L: linux-fbdev@vger.kernel.org
8069 S: Orphan
8070 F: drivers/staging/fbtft/
8071
8072 FC0011 TUNER DRIVER
8073 M: Michael Buesch <m@bues.ch>
8074 L: linux-media@vger.kernel.org
8075 S: Maintained
8076 F: drivers/media/tuners/fc0011.c
8077 F: drivers/media/tuners/fc0011.h
8078
8079 FC2580 MEDIA DRIVER
8080 M: Antti Palosaari <crope@iki.fi>
8081 L: linux-media@vger.kernel.org
8082 S: Maintained
8083 W: https://linuxtv.org
8084 W: http://palosaari.fi/linux/
8085 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8086 T: git git://linuxtv.org/anttip/media_tree.git
8087 F: drivers/media/tuners/fc2580*
8088
8089 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8090 M: Hannes Reinecke <hare@suse.de>
8091 L: linux-scsi@vger.kernel.org
8092 S: Supported
8093 W: www.Open-FCoE.org
8094 F: drivers/scsi/fcoe/
8095 F: drivers/scsi/libfc/
8096 F: include/scsi/fc/
8097 F: include/scsi/libfc.h
8098 F: include/scsi/libfcoe.h
8099 F: include/uapi/scsi/fc/
8100
8101 FILE LOCKING (flock() and fcntl()/lockf())
8102 M: Jeff Layton <jlayton@kernel.org>
8103 M: Chuck Lever <chuck.lever@oracle.com>
8104 L: linux-fsdevel@vger.kernel.org
8105 S: Maintained
8106 F: fs/fcntl.c
8107 F: fs/locks.c
8108 F: include/linux/fcntl.h
8109 F: include/uapi/linux/fcntl.h
8110
8111 FILESYSTEM DIRECT ACCESS (DAX)
8112 M: Dan Williams <dan.j.williams@intel.com>
8113 R: Matthew Wilcox <willy@infradead.org>
8114 R: Jan Kara <jack@suse.cz>
8115 L: linux-fsdevel@vger.kernel.org
8116 L: nvdimm@lists.linux.dev
8117 S: Supported
8118 F: fs/dax.c
8119 F: include/linux/dax.h
8120 F: include/trace/events/fs_dax.h
8121
8122 FILESYSTEMS (VFS and infrastructure)
8123 M: Alexander Viro <viro@zeniv.linux.org.uk>
8124 M: Christian Brauner <brauner@kernel.org>
8125 L: linux-fsdevel@vger.kernel.org
8126 S: Maintained
8127 F: fs/*
8128 F: include/linux/fs.h
8129 F: include/linux/fs_types.h
8130 F: include/uapi/linux/fs.h
8131 F: include/uapi/linux/openat2.h
8132
8133 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8134 M: Riku Voipio <riku.voipio@iki.fi>
8135 L: linux-hwmon@vger.kernel.org
8136 S: Maintained
8137 F: drivers/hwmon/f75375s.c
8138 F: include/linux/f75375s.h
8139
8140 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8141 M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8142 L: linux-can@vger.kernel.org
8143 S: Maintained
8144 F: drivers/net/can/usb/f81604.c
8145
8146 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8147 M: Clemens Ladisch <clemens@ladisch.de>
8148 M: Takashi Sakamoto <o-takashi@sakamocchi.jp>
8149 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8150 S: Maintained
8151 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8152 F: include/uapi/sound/firewire.h
8153 F: sound/firewire/
8154
8155 FIREWIRE MEDIA DRIVERS (firedtv)
8156 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
8157 L: linux-media@vger.kernel.org
8158 L: linux1394-devel@lists.sourceforge.net
8159 S: Maintained
8160 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8161 F: drivers/media/firewire/
8162
8163 FIREWIRE SBP-2 TARGET
8164 M: Chris Boot <bootc@bootc.net>
8165 L: linux-scsi@vger.kernel.org
8166 L: target-devel@vger.kernel.org
8167 L: linux1394-devel@lists.sourceforge.net
8168 S: Maintained
8169 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8170 F: drivers/target/sbp/
8171
8172 FIREWIRE SUBSYSTEM
8173 M: Takashi Sakamoto <o-takashi@sakamocchi.jp>
8174 M: Takashi Sakamoto <takaswie@kernel.org>
8175 L: linux1394-devel@lists.sourceforge.net
8176 S: Maintained
8177 W: http://ieee1394.docs.kernel.org/
8178 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8179 F: drivers/firewire/
8180 F: include/linux/firewire.h
8181 F: include/uapi/linux/firewire*.h
8182 F: tools/firewire/
8183
8184 FIRMWARE FRAMEWORK FOR ARMV8-A
8185 M: Sudeep Holla <sudeep.holla@arm.com>
8186 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8187 S: Maintained
8188 F: drivers/firmware/arm_ffa/
8189 F: include/linux/arm_ffa.h
8190
8191 FIRMWARE LOADER (request_firmware)
8192 M: Luis Chamberlain <mcgrof@kernel.org>
8193 M: Russ Weight <russ.weight@linux.dev>
8194 L: linux-kernel@vger.kernel.org
8195 S: Maintained
8196 F: Documentation/firmware_class/
8197 F: drivers/base/firmware_loader/
8198 F: include/linux/firmware.h
8199
8200 FLEXTIMER FTM-QUADDEC DRIVER
8201 M: Patrick Havelange <patrick.havelange@essensium.com>
8202 L: linux-iio@vger.kernel.org
8203 S: Maintained
8204 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8205 F: drivers/counter/ftm-quaddec.c
8206
8207 FLOPPY DRIVER
8208 M: Denis Efremov <efremov@linux.com>
8209 L: linux-block@vger.kernel.org
8210 S: Odd Fixes
8211 F: drivers/block/floppy.c
8212
8213 FLYSKY FSIA6B RC RECEIVER
8214 M: Markus Koch <markus@notsyncing.net>
8215 L: linux-input@vger.kernel.org
8216 S: Maintained
8217 F: drivers/input/joystick/fsia6b.c
8218
8219 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8220 M: Geoffrey D. Bennett <g@b4.vu>
8221 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8222 S: Maintained
8223 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8224 F: sound/usb/mixer_scarlett2.c
8225
8226 FORCEDETH GIGABIT ETHERNET DRIVER
8227 M: Rain River <rain.1986.08.12@gmail.com>
8228 M: Zhu Yanjun <zyjzyj2000@gmail.com>
8229 L: netdev@vger.kernel.org
8230 S: Maintained
8231 F: drivers/net/ethernet/nvidia/*
8232
8233 FORTIFY_SOURCE
8234 M: Kees Cook <keescook@chromium.org>
8235 L: linux-hardening@vger.kernel.org
8236 S: Supported
8237 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8238 F: include/linux/fortify-string.h
8239 F: lib/fortify_kunit.c
8240 F: lib/memcpy_kunit.c
8241 F: lib/strcat_kunit.c
8242 F: lib/strscpy_kunit.c
8243 F: lib/test_fortify/*
8244 F: scripts/test_fortify.sh
8245 K: \b__NO_FORTIFY\b
8246
8247 FPGA DFL DRIVERS
8248 M: Wu Hao <hao.wu@intel.com>
8249 R: Tom Rix <trix@redhat.com>
8250 L: linux-fpga@vger.kernel.org
8251 S: Maintained
8252 F: Documentation/ABI/testing/sysfs-bus-dfl*
8253 F: Documentation/fpga/dfl.rst
8254 F: drivers/fpga/dfl*
8255 F: drivers/uio/uio_dfl.c
8256 F: include/linux/dfl.h
8257 F: include/uapi/linux/fpga-dfl.h
8258
8259 FPGA MANAGER FRAMEWORK
8260 M: Moritz Fischer <mdf@kernel.org>
8261 M: Wu Hao <hao.wu@intel.com>
8262 M: Xu Yilun <yilun.xu@intel.com>
8263 R: Tom Rix <trix@redhat.com>
8264 L: linux-fpga@vger.kernel.org
8265 S: Maintained
8266 Q: http://patchwork.kernel.org/project/linux-fpga/list/
8267 T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8268 F: Documentation/devicetree/bindings/fpga/
8269 F: Documentation/driver-api/fpga/
8270 F: Documentation/fpga/
8271 F: drivers/fpga/
8272 F: include/linux/fpga/
8273
8274 FPU EMULATOR
8275 M: Bill Metzenthen <billm@melbpc.org.au>
8276 S: Maintained
8277 W: https://floatingpoint.billm.au/
8278 F: arch/x86/math-emu/
8279
8280 FRAMEBUFFER CORE
8281 M: Daniel Vetter <daniel@ffwll.ch>
8282 S: Odd Fixes
8283 T: git git://anongit.freedesktop.org/drm/drm-misc
8284 F: drivers/video/fbdev/core/
8285
8286 FRAMEBUFFER LAYER
8287 M: Helge Deller <deller@gmx.de>
8288 L: linux-fbdev@vger.kernel.org
8289 L: dri-devel@lists.freedesktop.org
8290 S: Maintained
8291 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
8292 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8293 F: Documentation/fb/
8294 F: drivers/video/
8295 F: include/linux/fb.h
8296 F: include/uapi/linux/fb.h
8297 F: include/uapi/video/
8298 F: include/video/
8299
8300 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8301 M: Horia Geantă <horia.geanta@nxp.com>
8302 M: Pankaj Gupta <pankaj.gupta@nxp.com>
8303 M: Gaurav Jain <gaurav.jain@nxp.com>
8304 L: linux-crypto@vger.kernel.org
8305 S: Maintained
8306 F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8307 F: drivers/crypto/caam/
8308
8309 FREESCALE COLDFIRE M5441X MMC DRIVER
8310 M: Angelo Dureghello <angelo.dureghello@timesys.com>
8311 L: linux-mmc@vger.kernel.org
8312 S: Maintained
8313 F: drivers/mmc/host/sdhci-esdhc-mcf.c
8314 F: include/linux/platform_data/mmc-esdhc-mcf.h
8315
8316 FREESCALE DIU FRAMEBUFFER DRIVER
8317 M: Timur Tabi <timur@kernel.org>
8318 L: linux-fbdev@vger.kernel.org
8319 S: Maintained
8320 F: drivers/video/fbdev/fsl-diu-fb.*
8321
8322 FREESCALE DMA DRIVER
8323 M: Li Yang <leoyang.li@nxp.com>
8324 M: Zhang Wei <zw@zh-kernel.org>
8325 L: linuxppc-dev@lists.ozlabs.org
8326 S: Maintained
8327 F: drivers/dma/fsldma.*
8328
8329 FREESCALE DSPI DRIVER
8330 M: Vladimir Oltean <olteanv@gmail.com>
8331 L: linux-spi@vger.kernel.org
8332 S: Maintained
8333 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8334 F: drivers/spi/spi-fsl-dspi.c
8335 F: include/linux/spi/spi-fsl-dspi.h
8336
8337 FREESCALE ENETC ETHERNET DRIVERS
8338 M: Claudiu Manoil <claudiu.manoil@nxp.com>
8339 M: Vladimir Oltean <vladimir.oltean@nxp.com>
8340 L: netdev@vger.kernel.org
8341 S: Maintained
8342 F: drivers/net/ethernet/freescale/enetc/
8343
8344 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8345 M: Claudiu Manoil <claudiu.manoil@nxp.com>
8346 L: netdev@vger.kernel.org
8347 S: Maintained
8348 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8349 F: drivers/net/ethernet/freescale/gianfar*
8350
8351 FREESCALE GPMI NAND DRIVER
8352 M: Han Xu <han.xu@nxp.com>
8353 L: linux-mtd@lists.infradead.org
8354 S: Maintained
8355 F: drivers/mtd/nand/raw/gpmi-nand/*
8356
8357 FREESCALE I2C CPM DRIVER
8358 M: Jochen Friedrich <jochen@scram.de>
8359 L: linuxppc-dev@lists.ozlabs.org
8360 L: linux-i2c@vger.kernel.org
8361 S: Maintained
8362 F: drivers/i2c/busses/i2c-cpm.c
8363
8364 FREESCALE IMX / MXC FEC DRIVER
8365 M: Wei Fang <wei.fang@nxp.com>
8366 R: Shenwei Wang <shenwei.wang@nxp.com>
8367 R: Clark Wang <xiaoning.wang@nxp.com>
8368 R: NXP Linux Team <linux-imx@nxp.com>
8369 L: netdev@vger.kernel.org
8370 S: Maintained
8371 F: Documentation/devicetree/bindings/net/fsl,fec.yaml
8372 F: drivers/net/ethernet/freescale/fec.h
8373 F: drivers/net/ethernet/freescale/fec_main.c
8374 F: drivers/net/ethernet/freescale/fec_ptp.c
8375
8376 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8377 M: Sascha Hauer <s.hauer@pengutronix.de>
8378 R: Pengutronix Kernel Team <kernel@pengutronix.de>
8379 L: linux-fbdev@vger.kernel.org
8380 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8381 S: Maintained
8382 F: drivers/video/fbdev/imxfb.c
8383
8384 FREESCALE IMX DDR PMU DRIVER
8385 M: Frank Li <Frank.li@nxp.com>
8386 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8387 S: Maintained
8388 F: Documentation/admin-guide/perf/imx-ddr.rst
8389 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8390 F: drivers/perf/fsl_imx8_ddr_perf.c
8391
8392 FREESCALE IMX I2C DRIVER
8393 M: Oleksij Rempel <o.rempel@pengutronix.de>
8394 R: Pengutronix Kernel Team <kernel@pengutronix.de>
8395 L: linux-i2c@vger.kernel.org
8396 S: Maintained
8397 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8398 F: drivers/i2c/busses/i2c-imx.c
8399
8400 FREESCALE IMX LPI2C DRIVER
8401 M: Dong Aisheng <aisheng.dong@nxp.com>
8402 L: linux-i2c@vger.kernel.org
8403 L: linux-imx@nxp.com
8404 S: Maintained
8405 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8406 F: drivers/i2c/busses/i2c-imx-lpi2c.c
8407
8408 FREESCALE MPC I2C DRIVER
8409 M: Chris Packham <chris.packham@alliedtelesis.co.nz>
8410 L: linux-i2c@vger.kernel.org
8411 S: Maintained
8412 F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8413 F: drivers/i2c/busses/i2c-mpc.c
8414
8415 FREESCALE QORIQ DPAA ETHERNET DRIVER
8416 M: Madalin Bucur <madalin.bucur@nxp.com>
8417 L: netdev@vger.kernel.org
8418 S: Maintained
8419 F: drivers/net/ethernet/freescale/dpaa
8420
8421 FREESCALE QORIQ DPAA FMAN DRIVER
8422 M: Madalin Bucur <madalin.bucur@nxp.com>
8423 R: Sean Anderson <sean.anderson@seco.com>
8424 L: netdev@vger.kernel.org
8425 S: Maintained
8426 F: Documentation/devicetree/bindings/net/fsl-fman.txt
8427 F: drivers/net/ethernet/freescale/fman
8428
8429 FREESCALE QORIQ PTP CLOCK DRIVER
8430 M: Yangbo Lu <yangbo.lu@nxp.com>
8431 L: netdev@vger.kernel.org
8432 S: Maintained
8433 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8434 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8435 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
8436 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8437 F: drivers/ptp/ptp_qoriq.c
8438 F: drivers/ptp/ptp_qoriq_debugfs.c
8439 F: include/linux/fsl/ptp_qoriq.h
8440
8441 FREESCALE QUAD SPI DRIVER
8442 M: Han Xu <han.xu@nxp.com>
8443 L: linux-spi@vger.kernel.org
8444 S: Maintained
8445 F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8446 F: drivers/spi/spi-fsl-qspi.c
8447
8448 FREESCALE QUICC ENGINE LIBRARY
8449 M: Qiang Zhao <qiang.zhao@nxp.com>
8450 L: linuxppc-dev@lists.ozlabs.org
8451 S: Maintained
8452 F: drivers/soc/fsl/qe/
8453 F: include/soc/fsl/qe/
8454
8455 FREESCALE QUICC ENGINE QMC DRIVER
8456 M: Herve Codina <herve.codina@bootlin.com>
8457 L: linuxppc-dev@lists.ozlabs.org
8458 S: Maintained
8459 F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8460 F: drivers/soc/fsl/qe/qmc.c
8461 F: include/soc/fsl/qe/qmc.h
8462
8463 FREESCALE QUICC ENGINE TSA DRIVER
8464 M: Herve Codina <herve.codina@bootlin.com>
8465 L: linuxppc-dev@lists.ozlabs.org
8466 S: Maintained
8467 F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8468 F: drivers/soc/fsl/qe/tsa.c
8469 F: drivers/soc/fsl/qe/tsa.h
8470 F: include/dt-bindings/soc/cpm1-fsl,tsa.h
8471
8472 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8473 M: Li Yang <leoyang.li@nxp.com>
8474 L: netdev@vger.kernel.org
8475 L: linuxppc-dev@lists.ozlabs.org
8476 S: Maintained
8477 F: drivers/net/ethernet/freescale/ucc_geth*
8478
8479 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8480 M: Zhao Qiang <qiang.zhao@nxp.com>
8481 L: netdev@vger.kernel.org
8482 L: linuxppc-dev@lists.ozlabs.org
8483 S: Maintained
8484 F: drivers/net/wan/fsl_ucc_hdlc*
8485
8486 FREESCALE QUICC ENGINE UCC UART DRIVER
8487 M: Timur Tabi <timur@kernel.org>
8488 L: linuxppc-dev@lists.ozlabs.org
8489 S: Maintained
8490 F: drivers/tty/serial/ucc_uart.c
8491
8492 FREESCALE SOC DRIVERS
8493 M: Li Yang <leoyang.li@nxp.com>
8494 L: linuxppc-dev@lists.ozlabs.org
8495 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8496 S: Maintained
8497 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8498 F: Documentation/devicetree/bindings/soc/fsl/
8499 F: drivers/soc/fsl/
8500 F: include/linux/fsl/
8501 F: include/soc/fsl/
8502
8503 FREESCALE SOC FS_ENET DRIVER
8504 M: Pantelis Antoniou <pantelis.antoniou@gmail.com>
8505 L: linuxppc-dev@lists.ozlabs.org
8506 L: netdev@vger.kernel.org
8507 S: Maintained
8508 F: drivers/net/ethernet/freescale/fs_enet/
8509
8510 FREESCALE SOC SOUND DRIVERS
8511 M: Shengjiu Wang <shengjiu.wang@gmail.com>
8512 M: Xiubo Li <Xiubo.Lee@gmail.com>
8513 R: Fabio Estevam <festevam@gmail.com>
8514 R: Nicolin Chen <nicoleotsuka@gmail.com>
8515 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8516 L: linuxppc-dev@lists.ozlabs.org
8517 S: Maintained
8518 F: sound/soc/fsl/fsl*
8519 F: sound/soc/fsl/imx*
8520 F: sound/soc/fsl/mpc8610_hpcd.c
8521
8522 FREESCALE SOC SOUND QMC DRIVER
8523 M: Herve Codina <herve.codina@bootlin.com>
8524 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8525 L: linuxppc-dev@lists.ozlabs.org
8526 S: Maintained
8527 F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8528 F: sound/soc/fsl/fsl_qmc_audio.c
8529
8530 FREESCALE USB PERIPHERAL DRIVERS
8531 M: Li Yang <leoyang.li@nxp.com>
8532 L: linux-usb@vger.kernel.org
8533 L: linuxppc-dev@lists.ozlabs.org
8534 S: Maintained
8535 F: drivers/usb/gadget/udc/fsl*
8536
8537 FREESCALE USB PHY DRIVER
8538 M: Ran Wang <ran.wang_1@nxp.com>
8539 L: linux-usb@vger.kernel.org
8540 L: linuxppc-dev@lists.ozlabs.org
8541 S: Maintained
8542 F: drivers/usb/phy/phy-fsl-usb*
8543
8544 FREEVXFS FILESYSTEM
8545 M: Christoph Hellwig <hch@infradead.org>
8546 S: Maintained
8547 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
8548 F: fs/freevxfs/
8549
8550 FREEZER
8551 M: "Rafael J. Wysocki" <rafael@kernel.org>
8552 M: Pavel Machek <pavel@ucw.cz>
8553 L: linux-pm@vger.kernel.org
8554 S: Supported
8555 F: Documentation/power/freezing-of-tasks.rst
8556 F: include/linux/freezer.h
8557 F: kernel/freezer.c
8558
8559 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8560 M: David Howells <dhowells@redhat.com>
8561 L: linux-cachefs@redhat.com (moderated for non-subscribers)
8562 S: Supported
8563 F: Documentation/filesystems/caching/
8564 F: fs/fscache/
8565 F: include/linux/fscache*.h
8566
8567 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8568 M: Eric Biggers <ebiggers@kernel.org>
8569 M: Theodore Y. Ts'o <tytso@mit.edu>
8570 M: Jaegeuk Kim <jaegeuk@kernel.org>
8571 L: linux-fscrypt@vger.kernel.org
8572 S: Supported
8573 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
8574 T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8575 F: Documentation/filesystems/fscrypt.rst
8576 F: fs/crypto/
8577 F: include/linux/fscrypt.h
8578 F: include/uapi/linux/fscrypt.h
8579
8580 FSI SUBSYSTEM
8581 M: Jeremy Kerr <jk@ozlabs.org>
8582 M: Joel Stanley <joel@jms.id.au>
8583 R: Alistar Popple <alistair@popple.id.au>
8584 R: Eddie James <eajames@linux.ibm.com>
8585 L: linux-fsi@lists.ozlabs.org
8586 S: Supported
8587 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
8588 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8589 F: drivers/fsi/
8590 F: include/linux/fsi*.h
8591 F: include/trace/events/fsi*.h
8592
8593 FSI-ATTACHED I2C DRIVER
8594 M: Eddie James <eajames@linux.ibm.com>
8595 L: linux-i2c@vger.kernel.org
8596 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
8597 S: Maintained
8598 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8599 F: drivers/i2c/busses/i2c-fsi.c
8600
8601 FSI-ATTACHED SPI DRIVER
8602 M: Eddie James <eajames@linux.ibm.com>
8603 L: linux-spi@vger.kernel.org
8604 S: Maintained
8605 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8606 F: drivers/spi/spi-fsi.c
8607
8608 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8609 M: Jan Kara <jack@suse.cz>
8610 R: Amir Goldstein <amir73il@gmail.com>
8611 L: linux-fsdevel@vger.kernel.org
8612 S: Maintained
8613 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8614 F: fs/notify/
8615 F: include/linux/fsnotify*.h
8616
8617 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8618 M: Eric Biggers <ebiggers@kernel.org>
8619 M: Theodore Y. Ts'o <tytso@mit.edu>
8620 L: fsverity@lists.linux.dev
8621 S: Supported
8622 Q: https://patchwork.kernel.org/project/fsverity/list/
8623 T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8624 F: Documentation/filesystems/fsverity.rst
8625 F: fs/verity/
8626 F: include/linux/fsverity.h
8627 F: include/uapi/linux/fsverity.h
8628
8629 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8630 M: Michael Zaidman <michael.zaidman@gmail.com>
8631 L: linux-i2c@vger.kernel.org
8632 L: linux-input@vger.kernel.org
8633 S: Maintained
8634 F: drivers/hid/hid-ft260.c
8635
8636 FUJITSU LAPTOP EXTRAS
8637 M: Jonathan Woithe <jwoithe@just42.net>
8638 L: platform-driver-x86@vger.kernel.org
8639 S: Maintained
8640 F: drivers/platform/x86/fujitsu-laptop.c
8641
8642 FUJITSU TABLET EXTRAS
8643 M: Robert Gerlach <khnz@gmx.de>
8644 L: platform-driver-x86@vger.kernel.org
8645 S: Maintained
8646 F: drivers/platform/x86/fujitsu-tablet.c
8647
8648 FUNCTION HOOKS (FTRACE)
8649 M: Steven Rostedt <rostedt@goodmis.org>
8650 M: Masami Hiramatsu <mhiramat@kernel.org>
8651 R: Mark Rutland <mark.rutland@arm.com>
8652 L: linux-kernel@vger.kernel.org
8653 L: linux-trace-kernel@vger.kernel.org
8654 S: Maintained
8655 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
8656 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8657 F: Documentation/trace/ftrace*
8658 F: arch/*/*/*/*ftrace*
8659 F: arch/*/*/*ftrace*
8660 F: include/*/ftrace.h
8661 F: kernel/trace/fgraph.c
8662 F: kernel/trace/ftrace*
8663 F: samples/ftrace
8664
8665 FUNGIBLE ETHERNET DRIVERS
8666 M: Dimitris Michailidis <dmichail@fungible.com>
8667 L: netdev@vger.kernel.org
8668 S: Supported
8669 F: drivers/net/ethernet/fungible/
8670
8671 FUSE: FILESYSTEM IN USERSPACE
8672 M: Miklos Szeredi <miklos@szeredi.hu>
8673 L: linux-fsdevel@vger.kernel.org
8674 S: Maintained
8675 W: https://github.com/libfuse/
8676 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8677 F: Documentation/filesystems/fuse.rst
8678 F: fs/fuse/
8679 F: include/uapi/linux/fuse.h
8680
8681 FUTEX SUBSYSTEM
8682 M: Thomas Gleixner <tglx@linutronix.de>
8683 M: Ingo Molnar <mingo@redhat.com>
8684 R: Peter Zijlstra <peterz@infradead.org>
8685 R: Darren Hart <dvhart@infradead.org>
8686 R: Davidlohr Bueso <dave@stgolabs.net>
8687 R: André Almeida <andrealmeid@igalia.com>
8688 L: linux-kernel@vger.kernel.org
8689 S: Maintained
8690 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8691 F: Documentation/locking/*futex*
8692 F: include/asm-generic/futex.h
8693 F: include/linux/futex.h
8694 F: include/uapi/linux/futex.h
8695 F: kernel/futex/*
8696 F: tools/perf/bench/futex*
8697 F: tools/testing/selftests/futex/
8698
8699 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8700 M: Tim Harvey <tharvey@gateworks.com>
8701 S: Maintained
8702 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8703 F: Documentation/hwmon/gsc-hwmon.rst
8704 F: drivers/hwmon/gsc-hwmon.c
8705 F: drivers/mfd/gateworks-gsc.c
8706 F: include/linux/mfd/gsc.h
8707 F: include/linux/platform_data/gsc_hwmon.h
8708
8709 GCC PLUGINS
8710 M: Kees Cook <keescook@chromium.org>
8711 L: linux-hardening@vger.kernel.org
8712 S: Maintained
8713 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8714 F: Documentation/kbuild/gcc-plugins.rst
8715 F: include/linux/stackleak.h
8716 F: kernel/stackleak.c
8717 F: scripts/Makefile.gcc-plugins
8718 F: scripts/gcc-plugins/
8719
8720 GCOV BASED KERNEL PROFILING
8721 M: Peter Oberparleiter <oberpar@linux.ibm.com>
8722 S: Maintained
8723 F: Documentation/dev-tools/gcov.rst
8724 F: kernel/gcov/
8725
8726 GDB KERNEL DEBUGGING HELPER SCRIPTS
8727 M: Jan Kiszka <jan.kiszka@siemens.com>
8728 M: Kieran Bingham <kbingham@kernel.org>
8729 S: Supported
8730 F: scripts/gdb/
8731
8732 GEMINI CRYPTO DRIVER
8733 M: Corentin Labbe <clabbe@baylibre.com>
8734 L: linux-crypto@vger.kernel.org
8735 S: Maintained
8736 F: drivers/crypto/gemini/
8737
8738 GEMTEK FM RADIO RECEIVER DRIVER
8739 M: Hans Verkuil <hverkuil@xs4all.nl>
8740 L: linux-media@vger.kernel.org
8741 S: Maintained
8742 W: https://linuxtv.org
8743 T: git git://linuxtv.org/media_tree.git
8744 F: drivers/media/radio/radio-gemtek*
8745
8746 GENERIC ARCHITECTURE TOPOLOGY
8747 M: Sudeep Holla <sudeep.holla@arm.com>
8748 L: linux-kernel@vger.kernel.org
8749 S: Maintained
8750 F: drivers/base/arch_topology.c
8751 F: include/linux/arch_topology.h
8752
8753 GENERIC ENTRY CODE
8754 M: Thomas Gleixner <tglx@linutronix.de>
8755 M: Peter Zijlstra <peterz@infradead.org>
8756 M: Andy Lutomirski <luto@kernel.org>
8757 L: linux-kernel@vger.kernel.org
8758 S: Maintained
8759 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8760 F: include/linux/entry-common.h
8761 F: include/linux/entry-kvm.h
8762 F: kernel/entry/
8763
8764 GENERIC GPIO I2C DRIVER
8765 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
8766 S: Supported
8767 F: drivers/i2c/busses/i2c-gpio.c
8768 F: include/linux/platform_data/i2c-gpio.h
8769
8770 GENERIC GPIO I2C MULTIPLEXER DRIVER
8771 M: Peter Korsgaard <peter.korsgaard@barco.com>
8772 L: linux-i2c@vger.kernel.org
8773 S: Supported
8774 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
8775 F: drivers/i2c/muxes/i2c-mux-gpio.c
8776 F: include/linux/platform_data/i2c-mux-gpio.h
8777
8778 GENERIC HDLC (WAN) DRIVERS
8779 M: Krzysztof Halasa <khc@pm.waw.pl>
8780 S: Maintained
8781 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
8782 F: drivers/net/wan/c101.c
8783 F: drivers/net/wan/hd6457*
8784 F: drivers/net/wan/hdlc*
8785 F: drivers/net/wan/n2.c
8786 F: drivers/net/wan/pc300too.c
8787 F: drivers/net/wan/pci200syn.c
8788 F: drivers/net/wan/wanxl*
8789
8790 GENERIC INCLUDE/ASM HEADER FILES
8791 M: Arnd Bergmann <arnd@arndb.de>
8792 L: linux-arch@vger.kernel.org
8793 S: Maintained
8794 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8795 F: include/asm-generic/
8796 F: include/uapi/asm-generic/
8797
8798 GENERIC PHY FRAMEWORK
8799 M: Vinod Koul <vkoul@kernel.org>
8800 M: Kishon Vijay Abraham I <kishon@kernel.org>
8801 L: linux-phy@lists.infradead.org
8802 S: Supported
8803 Q: https://patchwork.kernel.org/project/linux-phy/list/
8804 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8805 F: Documentation/devicetree/bindings/phy/
8806 F: drivers/phy/
8807 F: include/dt-bindings/phy/
8808 F: include/linux/phy/
8809
8810 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8811 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
8812 S: Supported
8813 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
8814
8815 GENERIC PM DOMAINS
8816 M: "Rafael J. Wysocki" <rafael@kernel.org>
8817 M: Kevin Hilman <khilman@kernel.org>
8818 M: Ulf Hansson <ulf.hansson@linaro.org>
8819 L: linux-pm@vger.kernel.org
8820 S: Supported
8821 F: Documentation/devicetree/bindings/power/power?domain*
8822 F: drivers/base/power/domain*.c
8823 F: include/linux/pm_domain.h
8824
8825 GENERIC PM DOMAIN PROVIDERS
8826 M: Ulf Hansson <ulf.hansson@linaro.org>
8827 L: linux-pm@vger.kernel.org
8828 S: Supported
8829 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8830 F: drivers/pmdomain/
8831
8832 GENERIC RADIX TREE
8833 M: Kent Overstreet <kent.overstreet@linux.dev>
8834 S: Supported
8835 C: irc://irc.oftc.net/bcache
8836 F: include/linux/generic-radix-tree.h
8837 F: lib/generic-radix-tree.c
8838
8839 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8840 M: Eugen Hristev <eugen.hristev@microchip.com>
8841 L: linux-input@vger.kernel.org
8842 S: Maintained
8843 F: drivers/input/touchscreen/resistive-adc-touch.c
8844
8845 GENERIC STRING LIBRARY
8846 M: Kees Cook <keescook@chromium.org>
8847 R: Andy Shevchenko <andy@kernel.org>
8848 L: linux-hardening@vger.kernel.org
8849 S: Supported
8850 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8851 F: include/linux/string.h
8852 F: include/linux/string_choices.h
8853 F: include/linux/string_helpers.h
8854 F: lib/string.c
8855 F: lib/string_helpers.c
8856 F: lib/test-string_helpers.c
8857 F: lib/test_string.c
8858
8859 GENERIC UIO DRIVER FOR PCI DEVICES
8860 M: "Michael S. Tsirkin" <mst@redhat.com>
8861 L: kvm@vger.kernel.org
8862 S: Supported
8863 F: drivers/uio/uio_pci_generic.c
8864
8865 GENERIC VDSO LIBRARY
8866 M: Andy Lutomirski <luto@kernel.org>
8867 M: Thomas Gleixner <tglx@linutronix.de>
8868 M: Vincenzo Frascino <vincenzo.frascino@arm.com>
8869 L: linux-kernel@vger.kernel.org
8870 S: Maintained
8871 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8872 F: include/asm-generic/vdso/vsyscall.h
8873 F: include/vdso/
8874 F: kernel/time/vsyscall.c
8875 F: lib/vdso/
8876
8877 GENWQE (IBM Generic Workqueue Card)
8878 M: Frank Haverkamp <haver@linux.ibm.com>
8879 S: Supported
8880 F: drivers/misc/genwqe/
8881
8882 GET_MAINTAINER SCRIPT
8883 M: Joe Perches <joe@perches.com>
8884 S: Maintained
8885 F: scripts/get_maintainer.pl
8886
8887 GFS2 FILE SYSTEM
8888 M: Bob Peterson <rpeterso@redhat.com>
8889 M: Andreas Gruenbacher <agruenba@redhat.com>
8890 L: gfs2@lists.linux.dev
8891 S: Supported
8892 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8893 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8894 F: Documentation/filesystems/gfs2*
8895 F: fs/gfs2/
8896 F: include/uapi/linux/gfs2_ondisk.h
8897
8898 GIGABYTE WMI DRIVER
8899 M: Thomas Weißschuh <thomas@weissschuh.net>
8900 L: platform-driver-x86@vger.kernel.org
8901 S: Maintained
8902 F: drivers/platform/x86/gigabyte-wmi.c
8903
8904 GNSS SUBSYSTEM
8905 M: Johan Hovold <johan@kernel.org>
8906 S: Maintained
8907 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8908 F: Documentation/ABI/testing/sysfs-class-gnss
8909 F: Documentation/devicetree/bindings/gnss/
8910 F: drivers/gnss/
8911 F: include/linux/gnss.h
8912
8913 GO7007 MPEG CODEC
8914 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
8915 L: linux-media@vger.kernel.org
8916 S: Maintained
8917 F: drivers/media/usb/go7007/
8918
8919 GOODIX TOUCHSCREEN
8920 M: Bastien Nocera <hadess@hadess.net>
8921 M: Hans de Goede <hdegoede@redhat.com>
8922 L: linux-input@vger.kernel.org
8923 S: Maintained
8924 F: drivers/input/touchscreen/goodix*
8925
8926 GOOGLE ETHERNET DRIVERS
8927 M: Jeroen de Borst <jeroendb@google.com>
8928 M: Praveen Kaligineedi <pkaligineedi@google.com>
8929 R: Shailend Chand <shailend@google.com>
8930 L: netdev@vger.kernel.org
8931 S: Supported
8932 F: Documentation/networking/device_drivers/ethernet/google/gve.rst
8933 F: drivers/net/ethernet/google
8934
8935 GOOGLE FIRMWARE DRIVERS
8936 M: Tzung-Bi Shih <tzungbi@kernel.org>
8937 R: Brian Norris <briannorris@chromium.org>
8938 R: Julius Werner <jwerner@chromium.org>
8939 L: chrome-platform@lists.linux.dev
8940 S: Maintained
8941 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8942 F: drivers/firmware/google/
8943
8944 GPD POCKET FAN DRIVER
8945 M: Hans de Goede <hdegoede@redhat.com>
8946 L: platform-driver-x86@vger.kernel.org
8947 S: Maintained
8948 F: drivers/platform/x86/gpd-pocket-fan.c
8949
8950 GPIO ACPI SUPPORT
8951 M: Mika Westerberg <mika.westerberg@linux.intel.com>
8952 M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8953 L: linux-gpio@vger.kernel.org
8954 L: linux-acpi@vger.kernel.org
8955 S: Supported
8956 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8957 F: Documentation/firmware-guide/acpi/gpio-properties.rst
8958 F: drivers/gpio/gpiolib-acpi.c
8959 F: drivers/gpio/gpiolib-acpi.h
8960
8961 GPIO AGGREGATOR
8962 M: Geert Uytterhoeven <geert+renesas@glider.be>
8963 L: linux-gpio@vger.kernel.org
8964 S: Supported
8965 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
8966 F: drivers/gpio/gpio-aggregator.c
8967
8968 GPIO IR Transmitter
8969 M: Sean Young <sean@mess.org>
8970 L: linux-media@vger.kernel.org
8971 S: Maintained
8972 F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8973 F: drivers/media/rc/gpio-ir-tx.c
8974
8975 GPIO MOCKUP DRIVER
8976 M: Bamvor Jian Zhang <bamv2005@gmail.com>
8977 L: linux-gpio@vger.kernel.org
8978 S: Maintained
8979 F: drivers/gpio/gpio-mockup.c
8980 F: tools/testing/selftests/gpio/
8981
8982 GPIO REGMAP
8983 M: Michael Walle <michael@walle.cc>
8984 S: Maintained
8985 F: drivers/gpio/gpio-regmap.c
8986 F: include/linux/gpio/regmap.h
8987 K: (devm_)?gpio_regmap_(un)?register
8988
8989 GPIO SUBSYSTEM
8990 M: Linus Walleij <linus.walleij@linaro.org>
8991 M: Bartosz Golaszewski <brgl@bgdev.pl>
8992 R: Andy Shevchenko <andy@kernel.org>
8993 L: linux-gpio@vger.kernel.org
8994 S: Maintained
8995 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8996 F: Documentation/ABI/obsolete/sysfs-gpio
8997 F: Documentation/ABI/testing/gpio-cdev
8998 F: Documentation/admin-guide/gpio/
8999 F: Documentation/devicetree/bindings/gpio/
9000 F: Documentation/driver-api/gpio/
9001 F: drivers/gpio/
9002 F: include/dt-bindings/gpio/
9003 F: include/linux/gpio.h
9004 F: include/linux/gpio/
9005 F: include/linux/of_gpio.h
9006 F: include/uapi/linux/gpio.h
9007 F: tools/gpio/
9008
9009 GRE DEMULTIPLEXER DRIVER
9010 M: Dmitry Kozlov <xeb@mail.ru>
9011 L: netdev@vger.kernel.org
9012 S: Maintained
9013 F: include/net/gre.h
9014 F: net/ipv4/gre_demux.c
9015 F: net/ipv4/gre_offload.c
9016
9017 GRETH 10/100/1G Ethernet MAC device driver
9018 M: Andreas Larsson <andreas@gaisler.com>
9019 L: netdev@vger.kernel.org
9020 S: Maintained
9021 F: drivers/net/ethernet/aeroflex/
9022
9023 GREYBUS AUDIO PROTOCOLS DRIVERS
9024 M: Vaibhav Agarwal <vaibhav.sr@gmail.com>
9025 M: Mark Greer <mgreer@animalcreek.com>
9026 S: Maintained
9027 F: drivers/staging/greybus/audio_apbridgea.c
9028 F: drivers/staging/greybus/audio_apbridgea.h
9029 F: drivers/staging/greybus/audio_codec.c
9030 F: drivers/staging/greybus/audio_codec.h
9031 F: drivers/staging/greybus/audio_gb.c
9032 F: drivers/staging/greybus/audio_manager.c
9033 F: drivers/staging/greybus/audio_manager.h
9034 F: drivers/staging/greybus/audio_manager_module.c
9035 F: drivers/staging/greybus/audio_manager_private.h
9036 F: drivers/staging/greybus/audio_manager_sysfs.c
9037 F: drivers/staging/greybus/audio_module.c
9038 F: drivers/staging/greybus/audio_topology.c
9039
9040 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9041 M: Viresh Kumar <vireshk@kernel.org>
9042 S: Maintained
9043 F: drivers/staging/greybus/authentication.c
9044 F: drivers/staging/greybus/bootrom.c
9045 F: drivers/staging/greybus/firmware.h
9046 F: drivers/staging/greybus/fw-core.c
9047 F: drivers/staging/greybus/fw-download.c
9048 F: drivers/staging/greybus/fw-management.c
9049 F: drivers/staging/greybus/greybus_authentication.h
9050 F: drivers/staging/greybus/greybus_firmware.h
9051 F: drivers/staging/greybus/hid.c
9052 F: drivers/staging/greybus/i2c.c
9053 F: drivers/staging/greybus/spi.c
9054 F: drivers/staging/greybus/spilib.c
9055 F: drivers/staging/greybus/spilib.h
9056
9057 GREYBUS LOOPBACK DRIVER
9058 M: Bryan O'Donoghue <pure.logic@nexus-software.ie>
9059 S: Maintained
9060 F: drivers/staging/greybus/loopback.c
9061
9062 GREYBUS PLATFORM DRIVERS
9063 M: Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9064 S: Maintained
9065 F: drivers/staging/greybus/arche-apb-ctrl.c
9066 F: drivers/staging/greybus/arche-platform.c
9067 F: drivers/staging/greybus/arche_platform.h
9068
9069 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9070 M: Rui Miguel Silva <rmfrfs@gmail.com>
9071 S: Maintained
9072 F: drivers/staging/greybus/gpio.c
9073 F: drivers/staging/greybus/light.c
9074 F: drivers/staging/greybus/power_supply.c
9075 F: drivers/staging/greybus/sdio.c
9076 F: drivers/staging/greybus/spi.c
9077 F: drivers/staging/greybus/spilib.c
9078
9079 GREYBUS SUBSYSTEM
9080 M: Johan Hovold <johan@kernel.org>
9081 M: Alex Elder <elder@kernel.org>
9082 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9083 L: greybus-dev@lists.linaro.org (moderated for non-subscribers)
9084 S: Maintained
9085 F: drivers/greybus/
9086 F: drivers/staging/greybus/
9087 F: include/linux/greybus.h
9088 F: include/linux/greybus/
9089
9090 GREYBUS UART PROTOCOLS DRIVERS
9091 M: David Lin <dtwlin@gmail.com>
9092 S: Maintained
9093 F: drivers/staging/greybus/log.c
9094 F: drivers/staging/greybus/uart.c
9095
9096 GS1662 VIDEO SERIALIZER
9097 M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9098 L: linux-media@vger.kernel.org
9099 S: Maintained
9100 T: git git://linuxtv.org/media_tree.git
9101 F: drivers/media/spi/gs1662.c
9102
9103 GSPCA FINEPIX SUBDRIVER
9104 M: Frank Zago <frank@zago.net>
9105 L: linux-media@vger.kernel.org
9106 S: Maintained
9107 T: git git://linuxtv.org/media_tree.git
9108 F: drivers/media/usb/gspca/finepix.c
9109
9110 GSPCA GL860 SUBDRIVER
9111 M: Olivier Lorin <o.lorin@laposte.net>
9112 L: linux-media@vger.kernel.org
9113 S: Maintained
9114 T: git git://linuxtv.org/media_tree.git
9115 F: drivers/media/usb/gspca/gl860/
9116
9117 GSPCA M5602 SUBDRIVER
9118 M: Erik Andren <erik.andren@gmail.com>
9119 L: linux-media@vger.kernel.org
9120 S: Maintained
9121 T: git git://linuxtv.org/media_tree.git
9122 F: drivers/media/usb/gspca/m5602/
9123
9124 GSPCA PAC207 SONIXB SUBDRIVER
9125 M: Hans Verkuil <hverkuil@xs4all.nl>
9126 L: linux-media@vger.kernel.org
9127 S: Odd Fixes
9128 T: git git://linuxtv.org/media_tree.git
9129 F: drivers/media/usb/gspca/pac207.c
9130
9131 GSPCA SN9C20X SUBDRIVER
9132 M: Brian Johnson <brijohn@gmail.com>
9133 L: linux-media@vger.kernel.org
9134 S: Maintained
9135 T: git git://linuxtv.org/media_tree.git
9136 F: drivers/media/usb/gspca/sn9c20x.c
9137
9138 GSPCA T613 SUBDRIVER
9139 M: Leandro Costantino <lcostantino@gmail.com>
9140 L: linux-media@vger.kernel.org
9141 S: Maintained
9142 T: git git://linuxtv.org/media_tree.git
9143 F: drivers/media/usb/gspca/t613.c
9144
9145 GSPCA USB WEBCAM DRIVER
9146 M: Hans Verkuil <hverkuil@xs4all.nl>
9147 L: linux-media@vger.kernel.org
9148 S: Odd Fixes
9149 T: git git://linuxtv.org/media_tree.git
9150 F: drivers/media/usb/gspca/
9151
9152 GTP (GPRS Tunneling Protocol)
9153 M: Pablo Neira Ayuso <pablo@netfilter.org>
9154 M: Harald Welte <laforge@gnumonks.org>
9155 L: osmocom-net-gprs@lists.osmocom.org
9156 S: Maintained
9157 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9158 F: drivers/net/gtp.c
9159
9160 GUID PARTITION TABLE (GPT)
9161 M: Davidlohr Bueso <dave@stgolabs.net>
9162 L: linux-efi@vger.kernel.org
9163 S: Maintained
9164 F: block/partitions/efi.*
9165
9166 HABANALABS PCI DRIVER
9167 M: Oded Gabbay <ogabbay@kernel.org>
9168 L: dri-devel@lists.freedesktop.org
9169 S: Supported
9170 C: irc://irc.oftc.net/dri-devel
9171 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9172 F: Documentation/ABI/testing/debugfs-driver-habanalabs
9173 F: Documentation/ABI/testing/sysfs-driver-habanalabs
9174 F: drivers/accel/habanalabs/
9175 F: include/linux/habanalabs/
9176 F: include/trace/events/habanalabs.h
9177 F: include/uapi/drm/habanalabs_accel.h
9178
9179 HACKRF MEDIA DRIVER
9180 M: Antti Palosaari <crope@iki.fi>
9181 L: linux-media@vger.kernel.org
9182 S: Maintained
9183 W: https://linuxtv.org
9184 W: http://palosaari.fi/linux/
9185 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9186 T: git git://linuxtv.org/anttip/media_tree.git
9187 F: drivers/media/usb/hackrf/
9188
9189 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9190 M: Chuck Lever <chuck.lever@oracle.com>
9191 L: kernel-tls-handshake@lists.linux.dev
9192 L: netdev@vger.kernel.org
9193 S: Maintained
9194 F: Documentation/netlink/specs/handshake.yaml
9195 F: Documentation/networking/tls-handshake.rst
9196 F: include/net/handshake.h
9197 F: include/trace/events/handshake.h
9198 F: net/handshake/
9199
9200 HANTRO VPU CODEC DRIVER
9201 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9202 M: Philipp Zabel <p.zabel@pengutronix.de>
9203 L: linux-media@vger.kernel.org
9204 L: linux-rockchip@lists.infradead.org
9205 S: Maintained
9206 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9207 F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9208 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9209 F: drivers/media/platform/verisilicon/
9210
9211 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9212 M: Frank Seidel <frank@f-seidel.de>
9213 L: platform-driver-x86@vger.kernel.org
9214 S: Maintained
9215 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9216 F: drivers/platform/x86/hdaps.c
9217
9218 HARDWARE MONITORING
9219 M: Jean Delvare <jdelvare@suse.com>
9220 M: Guenter Roeck <linux@roeck-us.net>
9221 L: linux-hwmon@vger.kernel.org
9222 S: Maintained
9223 W: http://hwmon.wiki.kernel.org/
9224 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9225 F: Documentation/ABI/testing/sysfs-class-hwmon
9226 F: Documentation/devicetree/bindings/hwmon/
9227 F: Documentation/hwmon/
9228 F: drivers/hwmon/
9229 F: include/linux/hwmon*.h
9230 F: include/trace/events/hwmon*.h
9231 K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9232
9233 HARDWARE RANDOM NUMBER GENERATOR CORE
9234 M: Olivia Mackall <olivia@selenic.com>
9235 M: Herbert Xu <herbert@gondor.apana.org.au>
9236 L: linux-crypto@vger.kernel.org
9237 S: Odd fixes
9238 F: Documentation/admin-guide/hw_random.rst
9239 F: Documentation/devicetree/bindings/rng/
9240 F: drivers/char/hw_random/
9241 F: include/linux/hw_random.h
9242
9243 HARDWARE SPINLOCK CORE
9244 M: Ohad Ben-Cohen <ohad@wizery.com>
9245 M: Bjorn Andersson <andersson@kernel.org>
9246 R: Baolin Wang <baolin.wang7@gmail.com>
9247 L: linux-remoteproc@vger.kernel.org
9248 S: Maintained
9249 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9250 F: Documentation/devicetree/bindings/hwlock/
9251 F: Documentation/locking/hwspinlock.rst
9252 F: drivers/hwspinlock/
9253 F: include/linux/hwspinlock.h
9254
9255 HARDWARE TRACING FACILITIES
9256 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
9257 S: Maintained
9258 F: drivers/hwtracing/
9259
9260 HARMONY SOUND DRIVER
9261 L: linux-parisc@vger.kernel.org
9262 S: Maintained
9263 F: sound/parisc/harmony.*
9264
9265 HDPVR USB VIDEO ENCODER DRIVER
9266 M: Hans Verkuil <hverkuil@xs4all.nl>
9267 L: linux-media@vger.kernel.org
9268 S: Odd Fixes
9269 W: https://linuxtv.org
9270 T: git git://linuxtv.org/media_tree.git
9271 F: drivers/media/usb/hdpvr/
9272
9273 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9274 M: Matt Hsiao <matt.hsiao@hpe.com>
9275 S: Supported
9276 F: drivers/misc/hpilo.[ch]
9277
9278 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9279 M: Jerry Hoemann <jerry.hoemann@hpe.com>
9280 S: Supported
9281 F: Documentation/watchdog/hpwdt.rst
9282 F: drivers/watchdog/hpwdt.c
9283
9284 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9285 M: Don Brace <don.brace@microchip.com>
9286 L: storagedev@microchip.com
9287 L: linux-scsi@vger.kernel.org
9288 S: Supported
9289 F: Documentation/scsi/hpsa.rst
9290 F: drivers/scsi/hpsa*.[ch]
9291 F: include/linux/cciss*.h
9292 F: include/uapi/linux/cciss*.h
9293
9294 HFI1 DRIVER
9295 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9296 L: linux-rdma@vger.kernel.org
9297 S: Supported
9298 F: drivers/infiniband/hw/hfi1
9299
9300 HFS FILESYSTEM
9301 L: linux-fsdevel@vger.kernel.org
9302 S: Orphan
9303 F: Documentation/filesystems/hfs.rst
9304 F: fs/hfs/
9305
9306 HFSPLUS FILESYSTEM
9307 L: linux-fsdevel@vger.kernel.org
9308 S: Orphan
9309 F: Documentation/filesystems/hfsplus.rst
9310 F: fs/hfsplus/
9311
9312 HGA FRAMEBUFFER DRIVER
9313 M: Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9314 L: linux-nvidia@lists.surfsouth.com
9315 S: Maintained
9316 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9317 F: drivers/video/fbdev/hgafb.c
9318
9319 HIBERNATION (aka Software Suspend, aka swsusp)
9320 M: "Rafael J. Wysocki" <rafael@kernel.org>
9321 M: Pavel Machek <pavel@ucw.cz>
9322 L: linux-pm@vger.kernel.org
9323 S: Supported
9324 B: https://bugzilla.kernel.org
9325 F: arch/*/include/asm/suspend*.h
9326 F: arch/x86/power/
9327 F: drivers/base/power/
9328 F: include/linux/freezer.h
9329 F: include/linux/pm.h
9330 F: include/linux/suspend.h
9331 F: kernel/power/
9332
9333 HID CORE LAYER
9334 M: Jiri Kosina <jikos@kernel.org>
9335 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
9336 L: linux-input@vger.kernel.org
9337 S: Maintained
9338 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9339 F: Documentation/hid/
9340 F: drivers/hid/
9341 F: include/linux/hid*
9342 F: include/uapi/linux/hid*
9343 F: samples/hid/
9344 F: tools/testing/selftests/hid/
9345
9346 HID LOGITECH DRIVERS
9347 R: Filipe Laíns <lains@riseup.net>
9348 L: linux-input@vger.kernel.org
9349 S: Maintained
9350 F: drivers/hid/hid-logitech-*
9351
9352 HID NVIDIA SHIELD DRIVER
9353 M: Rahul Rameshbabu <rrameshbabu@nvidia.com>
9354 L: linux-input@vger.kernel.org
9355 S: Maintained
9356 F: drivers/hid/hid-nvidia-shield.c
9357
9358 HID PHOENIX RC FLIGHT CONTROLLER
9359 M: Marcus Folkesson <marcus.folkesson@gmail.com>
9360 L: linux-input@vger.kernel.org
9361 S: Maintained
9362 F: drivers/hid/hid-pxrc.c
9363
9364 HID PLAYSTATION DRIVER
9365 M: Roderick Colenbrander <roderick.colenbrander@sony.com>
9366 L: linux-input@vger.kernel.org
9367 S: Supported
9368 F: drivers/hid/hid-playstation.c
9369
9370 HID SENSOR HUB DRIVERS
9371 M: Jiri Kosina <jikos@kernel.org>
9372 M: Jonathan Cameron <jic23@kernel.org>
9373 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9374 L: linux-input@vger.kernel.org
9375 L: linux-iio@vger.kernel.org
9376 S: Maintained
9377 F: Documentation/hid/hid-sensor*
9378 F: drivers/hid/hid-sensor-*
9379 F: drivers/iio/*/hid-*
9380 F: include/linux/hid-sensor-*
9381
9382 HID VRC-2 CAR CONTROLLER DRIVER
9383 M: Marcus Folkesson <marcus.folkesson@gmail.com>
9384 L: linux-input@vger.kernel.org
9385 S: Maintained
9386 F: drivers/hid/hid-vrc2.c
9387
9388 HID WACOM DRIVER
9389 M: Ping Cheng <ping.cheng@wacom.com>
9390 M: Jason Gerecke <jason.gerecke@wacom.com>
9391 L: linux-input@vger.kernel.org
9392 S: Maintained
9393 F: drivers/hid/wacom.h
9394 F: drivers/hid/wacom_*
9395
9396 HID++ LOGITECH DRIVERS
9397 R: Filipe Laíns <lains@riseup.net>
9398 R: Bastien Nocera <hadess@hadess.net>
9399 L: linux-input@vger.kernel.org
9400 S: Maintained
9401 F: drivers/hid/hid-logitech-hidpp.c
9402
9403 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9404 M: Thomas Gleixner <tglx@linutronix.de>
9405 L: linux-kernel@vger.kernel.org
9406 S: Maintained
9407 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9408 F: Documentation/timers/
9409 F: include/linux/clockchips.h
9410 F: include/linux/hrtimer.h
9411 F: kernel/time/clockevents.c
9412 F: kernel/time/hrtimer.c
9413 F: kernel/time/timer_*.c
9414
9415 HIGH-SPEED SCC DRIVER FOR AX.25
9416 L: linux-hams@vger.kernel.org
9417 S: Orphan
9418 F: drivers/net/hamradio/scc.c
9419
9420 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9421 M: HighPoint Linux Team <linux@highpoint-tech.com>
9422 S: Supported
9423 W: http://www.highpoint-tech.com
9424 F: Documentation/scsi/hptiop.rst
9425 F: drivers/scsi/hptiop.c
9426
9427 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9428 M: John Stultz <jstultz@google.com>
9429 L: linux-kernel@vger.kernel.org
9430 S: Maintained
9431 F: drivers/misc/hisi_hikey_usb.c
9432
9433 HIMAX HX83112B TOUCHSCREEN SUPPORT
9434 M: Job Noorman <job@noorman.info>
9435 L: linux-input@vger.kernel.org
9436 S: Maintained
9437 F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9438 F: drivers/input/touchscreen/himax_hx83112b.c
9439
9440 HIPPI
9441 M: Jes Sorensen <jes@trained-monkey.org>
9442 L: linux-hippi@sunsite.dk
9443 S: Maintained
9444 F: drivers/net/hippi/
9445 F: include/linux/hippidevice.h
9446 F: include/uapi/linux/if_hippi.h
9447 F: net/802/hippi.c
9448
9449 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9450 M: Kurt Kanzenbach <kurt@linutronix.de>
9451 L: netdev@vger.kernel.org
9452 S: Maintained
9453 F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9454 F: drivers/net/dsa/hirschmann/*
9455 F: include/linux/platform_data/hirschmann-hellcreek.h
9456 F: net/dsa/tag_hellcreek.c
9457
9458 HISILICON DMA DRIVER
9459 M: Zhou Wang <wangzhou1@hisilicon.com>
9460 M: Jie Hai <haijie1@huawei.com>
9461 L: dmaengine@vger.kernel.org
9462 S: Maintained
9463 F: drivers/dma/hisi_dma.c
9464
9465 HISILICON GPIO DRIVER
9466 M: Jay Fang <f.fangjian@huawei.com>
9467 L: linux-gpio@vger.kernel.org
9468 S: Maintained
9469 F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9470 F: drivers/gpio/gpio-hisi.c
9471
9472 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9473 M: Longfang Liu <liulongfang@huawei.com>
9474 L: linux-crypto@vger.kernel.org
9475 S: Maintained
9476 F: Documentation/ABI/testing/debugfs-hisi-hpre
9477 F: drivers/crypto/hisilicon/hpre/hpre.h
9478 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
9479 F: drivers/crypto/hisilicon/hpre/hpre_main.c
9480
9481 HISILICON HNS3 PMU DRIVER
9482 M: Jijie Shao <shaojijie@huawei.com>
9483 S: Supported
9484 F: Documentation/admin-guide/perf/hns3-pmu.rst
9485 F: drivers/perf/hisilicon/hns3_pmu.c
9486
9487 HISILICON I2C CONTROLLER DRIVER
9488 M: Yicong Yang <yangyicong@hisilicon.com>
9489 L: linux-i2c@vger.kernel.org
9490 S: Maintained
9491 W: https://www.hisilicon.com
9492 F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9493 F: drivers/i2c/busses/i2c-hisi.c
9494
9495 HISILICON KUNPENG SOC HCCS DRIVER
9496 M: Huisong Li <lihuisong@huawei.com>
9497 S: Maintained
9498 F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9499 F: drivers/soc/hisilicon/kunpeng_hccs.c
9500 F: drivers/soc/hisilicon/kunpeng_hccs.h
9501
9502 HISILICON LPC BUS DRIVER
9503 M: Jay Fang <f.fangjian@huawei.com>
9504 S: Maintained
9505 W: http://www.hisilicon.com
9506 F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9507 F: drivers/bus/hisi_lpc.c
9508
9509 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9510 M: Yisen Zhuang <yisen.zhuang@huawei.com>
9511 M: Salil Mehta <salil.mehta@huawei.com>
9512 L: netdev@vger.kernel.org
9513 S: Maintained
9514 W: http://www.hisilicon.com
9515 F: drivers/net/ethernet/hisilicon/hns3/
9516
9517 HISILICON NETWORK SUBSYSTEM DRIVER
9518 M: Yisen Zhuang <yisen.zhuang@huawei.com>
9519 M: Salil Mehta <salil.mehta@huawei.com>
9520 L: netdev@vger.kernel.org
9521 S: Maintained
9522 W: http://www.hisilicon.com
9523 F: Documentation/devicetree/bindings/net/hisilicon*.txt
9524 F: drivers/net/ethernet/hisilicon/
9525
9526 HISILICON PMU DRIVER
9527 M: Yicong Yang <yangyicong@hisilicon.com>
9528 M: Jonathan Cameron <jonathan.cameron@huawei.com>
9529 S: Supported
9530 W: http://www.hisilicon.com
9531 F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9532 F: Documentation/admin-guide/perf/hisi-pmu.rst
9533 F: drivers/perf/hisilicon
9534
9535 HISILICON PTT DRIVER
9536 M: Yicong Yang <yangyicong@hisilicon.com>
9537 M: Jonathan Cameron <jonathan.cameron@huawei.com>
9538 L: linux-kernel@vger.kernel.org
9539 S: Maintained
9540 F: Documentation/ABI/testing/sysfs-devices-hisi_ptt
9541 F: Documentation/trace/hisi-ptt.rst
9542 F: drivers/hwtracing/ptt/
9543 F: tools/perf/arch/arm64/util/hisi-ptt.c
9544 F: tools/perf/util/hisi-ptt*
9545 F: tools/perf/util/hisi-ptt-decoder/*
9546
9547 HISILICON QM DRIVER
9548 M: Weili Qian <qianweili@huawei.com>
9549 M: Zhou Wang <wangzhou1@hisilicon.com>
9550 L: linux-crypto@vger.kernel.org
9551 S: Maintained
9552 F: drivers/crypto/hisilicon/Kconfig
9553 F: drivers/crypto/hisilicon/Makefile
9554 F: drivers/crypto/hisilicon/qm.c
9555 F: drivers/crypto/hisilicon/sgl.c
9556 F: include/linux/hisi_acc_qm.h
9557
9558 HISILICON ROCE DRIVER
9559 M: Junxian Huang <huangjunxian6@hisilicon.com>
9560 L: linux-rdma@vger.kernel.org
9561 S: Maintained
9562 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9563 F: drivers/infiniband/hw/hns/
9564
9565 HISILICON SAS Controller
9566 M: Xiang Chen <chenxiang66@hisilicon.com>
9567 S: Supported
9568 W: http://www.hisilicon.com
9569 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9570 F: drivers/scsi/hisi_sas/
9571
9572 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9573 M: Kai Ye <yekai13@huawei.com>
9574 M: Longfang Liu <liulongfang@huawei.com>
9575 L: linux-crypto@vger.kernel.org
9576 S: Maintained
9577 F: Documentation/ABI/testing/debugfs-hisi-sec
9578 F: drivers/crypto/hisilicon/sec2/sec.h
9579 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
9580 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
9581 F: drivers/crypto/hisilicon/sec2/sec_main.c
9582
9583 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9584 M: Jay Fang <f.fangjian@huawei.com>
9585 L: linux-spi@vger.kernel.org
9586 S: Maintained
9587 W: http://www.hisilicon.com
9588 F: drivers/spi/spi-hisi-kunpeng.c
9589
9590 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9591 M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9592 L: linux-kernel@vger.kernel.org
9593 S: Maintained
9594 F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9595 F: drivers/spmi/hisi-spmi-controller.c
9596
9597 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9598 M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9599 L: linux-kernel@vger.kernel.org
9600 S: Maintained
9601 F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9602 F: drivers/mfd/hi6421-spmi-pmic.c
9603
9604 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9605 M: Weili Qian <qianweili@huawei.com>
9606 S: Maintained
9607 F: drivers/crypto/hisilicon/trng/trng.c
9608
9609 HISILICON V3XX SPI NOR FLASH Controller Driver
9610 M: Jay Fang <f.fangjian@huawei.com>
9611 S: Maintained
9612 W: http://www.hisilicon.com
9613 F: drivers/spi/spi-hisi-sfc-v3xx.c
9614
9615 HISILICON ZIP Controller DRIVER
9616 M: Yang Shen <shenyang39@huawei.com>
9617 M: Zhou Wang <wangzhou1@hisilicon.com>
9618 L: linux-crypto@vger.kernel.org
9619 S: Maintained
9620 F: Documentation/ABI/testing/debugfs-hisi-zip
9621 F: drivers/crypto/hisilicon/zip/
9622
9623 HMM - Heterogeneous Memory Management
9624 M: Jérôme Glisse <jglisse@redhat.com>
9625 L: linux-mm@kvack.org
9626 S: Maintained
9627 F: Documentation/mm/hmm.rst
9628 F: include/linux/hmm*
9629 F: lib/test_hmm*
9630 F: mm/hmm*
9631 F: tools/testing/selftests/mm/*hmm*
9632
9633 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9634 M: Andreas Klinger <ak@it-klinger.de>
9635 L: linux-iio@vger.kernel.org
9636 S: Maintained
9637 F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9638 F: drivers/iio/pressure/mprls0025pa.c
9639
9640 HOST AP DRIVER
9641 L: linux-wireless@vger.kernel.org
9642 S: Obsolete
9643 F: drivers/net/wireless/intersil/hostap/
9644
9645 HP BIOSCFG DRIVER
9646 M: Jorge Lopez <jorge.lopez2@hp.com>
9647 L: platform-driver-x86@vger.kernel.org
9648 S: Maintained
9649 F: drivers/platform/x86/hp/hp-bioscfg/
9650
9651 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9652 L: platform-driver-x86@vger.kernel.org
9653 S: Orphan
9654 F: drivers/platform/x86/hp/tc1100-wmi.c
9655
9656 HP WMI HARDWARE MONITOR DRIVER
9657 M: James Seo <james@equiv.tech>
9658 L: linux-hwmon@vger.kernel.org
9659 S: Maintained
9660 F: Documentation/hwmon/hp-wmi-sensors.rst
9661 F: drivers/hwmon/hp-wmi-sensors.c
9662
9663 HPET: High Precision Event Timers driver
9664 M: Clemens Ladisch <clemens@ladisch.de>
9665 S: Maintained
9666 F: Documentation/timers/hpet.rst
9667 F: drivers/char/hpet.c
9668 F: include/linux/hpet.h
9669 F: include/uapi/linux/hpet.h
9670
9671 HPET: x86
9672 S: Orphan
9673 F: arch/x86/include/asm/hpet.h
9674 F: arch/x86/kernel/hpet.c
9675
9676 HPFS FILESYSTEM
9677 M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9678 S: Maintained
9679 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9680 F: fs/hpfs/
9681
9682 HS3001 Hardware Temperature and Humidity Sensor
9683 M: Andre Werner <andre.werner@systec-electronic.com>
9684 L: linux-hwmon@vger.kernel.org
9685 S: Maintained
9686 F: drivers/hwmon/hs3001.c
9687
9688 HSI SUBSYSTEM
9689 M: Sebastian Reichel <sre@kernel.org>
9690 S: Maintained
9691 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9692 F: Documentation/ABI/testing/sysfs-bus-hsi
9693 F: Documentation/driver-api/hsi.rst
9694 F: drivers/hsi/
9695 F: include/linux/hsi/
9696 F: include/uapi/linux/hsi/
9697
9698 HSO 3G MODEM DRIVER
9699 L: linux-usb@vger.kernel.org
9700 S: Orphan
9701 F: drivers/net/usb/hso.c
9702
9703 HSR NETWORK PROTOCOL
9704 L: netdev@vger.kernel.org
9705 S: Orphan
9706 F: net/hsr/
9707
9708 HT16K33 LED CONTROLLER DRIVER
9709 M: Robin van der Gracht <robin@protonic.nl>
9710 S: Maintained
9711 F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9712 F: drivers/auxdisplay/ht16k33.c
9713
9714 HTCPEN TOUCHSCREEN DRIVER
9715 M: Pau Oliva Fora <pof@eslack.org>
9716 L: linux-input@vger.kernel.org
9717 S: Maintained
9718 F: drivers/input/touchscreen/htcpen.c
9719
9720 HTE SUBSYSTEM
9721 M: Dipen Patel <dipenp@nvidia.com>
9722 L: timestamp@lists.linux.dev
9723 S: Maintained
9724 Q: https://patchwork.kernel.org/project/timestamp/list/
9725 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9726 F: Documentation/devicetree/bindings/timestamp/
9727 F: Documentation/driver-api/hte/
9728 F: drivers/hte/
9729 F: include/linux/hte.h
9730
9731 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9732 M: Lorenzo Bianconi <lorenzo@kernel.org>
9733 L: linux-iio@vger.kernel.org
9734 S: Maintained
9735 W: http://www.st.com/
9736 F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9737 F: drivers/iio/humidity/hts221*
9738
9739 HUAWEI ETHERNET DRIVER
9740 M: Cai Huoqing <cai.huoqing@linux.dev>
9741 L: netdev@vger.kernel.org
9742 S: Maintained
9743 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9744 F: drivers/net/ethernet/huawei/hinic/
9745
9746 HUGETLB SUBSYSTEM
9747 M: Mike Kravetz <mike.kravetz@oracle.com>
9748 M: Muchun Song <muchun.song@linux.dev>
9749 L: linux-mm@kvack.org
9750 S: Maintained
9751 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9752 F: Documentation/admin-guide/mm/hugetlbpage.rst
9753 F: Documentation/mm/hugetlbfs_reserv.rst
9754 F: Documentation/mm/vmemmap_dedup.rst
9755 F: fs/hugetlbfs/
9756 F: include/linux/hugetlb.h
9757 F: mm/hugetlb.c
9758 F: mm/hugetlb_vmemmap.c
9759 F: mm/hugetlb_vmemmap.h
9760 F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9761
9762 HVA ST MEDIA DRIVER
9763 M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9764 L: linux-media@vger.kernel.org
9765 S: Supported
9766 W: https://linuxtv.org
9767 T: git git://linuxtv.org/media_tree.git
9768 F: drivers/media/platform/st/sti/hva
9769
9770 HWPOISON MEMORY FAILURE HANDLING
9771 M: Naoya Horiguchi <naoya.horiguchi@nec.com>
9772 R: Miaohe Lin <linmiaohe@huawei.com>
9773 L: linux-mm@kvack.org
9774 S: Maintained
9775 F: mm/hwpoison-inject.c
9776 F: mm/memory-failure.c
9777
9778 HYCON HY46XX TOUCHSCREEN SUPPORT
9779 M: Giulio Benetti <giulio.benetti@benettiengineering.com>
9780 L: linux-input@vger.kernel.org
9781 S: Maintained
9782 F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9783 F: drivers/input/touchscreen/hycon-hy46xx.c
9784
9785 HYGON PROCESSOR SUPPORT
9786 M: Pu Wen <puwen@hygon.cn>
9787 L: linux-kernel@vger.kernel.org
9788 S: Maintained
9789 F: arch/x86/kernel/cpu/hygon.c
9790
9791 HYNIX HI556 SENSOR DRIVER
9792 M: Sakari Ailus <sakari.ailus@linux.intel.com>
9793 L: linux-media@vger.kernel.org
9794 S: Maintained
9795 T: git git://linuxtv.org/media_tree.git
9796 F: drivers/media/i2c/hi556.c
9797
9798 HYNIX HI846 SENSOR DRIVER
9799 M: Martin Kepplinger <martin.kepplinger@puri.sm>
9800 L: linux-media@vger.kernel.org
9801 S: Maintained
9802 F: drivers/media/i2c/hi846.c
9803
9804 HYNIX HI847 SENSOR DRIVER
9805 M: Sakari Ailus <sakari.ailus@linux.intel.com>
9806 L: linux-media@vger.kernel.org
9807 S: Maintained
9808 F: drivers/media/i2c/hi847.c
9809
9810 Hyper-V/Azure CORE AND DRIVERS
9811 M: "K. Y. Srinivasan" <kys@microsoft.com>
9812 M: Haiyang Zhang <haiyangz@microsoft.com>
9813 M: Wei Liu <wei.liu@kernel.org>
9814 M: Dexuan Cui <decui@microsoft.com>
9815 L: linux-hyperv@vger.kernel.org
9816 S: Supported
9817 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9818 F: Documentation/ABI/stable/sysfs-bus-vmbus
9819 F: Documentation/ABI/testing/debugfs-hyperv
9820 F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9821 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9822 F: Documentation/virt/hyperv
9823 F: arch/arm64/hyperv
9824 F: arch/arm64/include/asm/hyperv-tlfs.h
9825 F: arch/arm64/include/asm/mshyperv.h
9826 F: arch/x86/hyperv
9827 F: arch/x86/include/asm/hyperv-tlfs.h
9828 F: arch/x86/include/asm/mshyperv.h
9829 F: arch/x86/include/asm/trace/hyperv.h
9830 F: arch/x86/kernel/cpu/mshyperv.c
9831 F: drivers/clocksource/hyperv_timer.c
9832 F: drivers/hid/hid-hyperv.c
9833 F: drivers/hv/
9834 F: drivers/input/serio/hyperv-keyboard.c
9835 F: drivers/iommu/hyperv-iommu.c
9836 F: drivers/net/ethernet/microsoft/
9837 F: drivers/net/hyperv/
9838 F: drivers/pci/controller/pci-hyperv-intf.c
9839 F: drivers/pci/controller/pci-hyperv.c
9840 F: drivers/scsi/storvsc_drv.c
9841 F: drivers/uio/uio_hv_generic.c
9842 F: drivers/video/fbdev/hyperv_fb.c
9843 F: include/asm-generic/hyperv-tlfs.h
9844 F: include/asm-generic/mshyperv.h
9845 F: include/clocksource/hyperv_timer.h
9846 F: include/linux/hyperv.h
9847 F: include/net/mana
9848 F: include/uapi/linux/hyperv.h
9849 F: net/vmw_vsock/hyperv_transport.c
9850 F: tools/hv/
9851
9852 HYPERBUS SUPPORT
9853 M: Vignesh Raghavendra <vigneshr@ti.com>
9854 R: Tudor Ambarus <tudor.ambarus@linaro.org>
9855 L: linux-mtd@lists.infradead.org
9856 S: Supported
9857 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
9858 C: irc://irc.oftc.net/mtd
9859 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9860 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9861 F: drivers/mtd/hyperbus/
9862 F: include/linux/mtd/hyperbus.h
9863
9864 HYPERVISOR VIRTUAL CONSOLE DRIVER
9865 L: linuxppc-dev@lists.ozlabs.org
9866 S: Odd Fixes
9867 F: drivers/tty/hvc/
9868
9869 I2C ACPI SUPPORT
9870 M: Mika Westerberg <mika.westerberg@linux.intel.com>
9871 L: linux-i2c@vger.kernel.org
9872 L: linux-acpi@vger.kernel.org
9873 S: Maintained
9874 F: drivers/i2c/i2c-core-acpi.c
9875
9876 I2C ADDRESS TRANSLATOR (ATR)
9877 M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9878 R: Luca Ceresoli <luca.ceresoli@bootlin.com>
9879 L: linux-i2c@vger.kernel.org
9880 S: Maintained
9881 F: drivers/i2c/i2c-atr.c
9882 F: include/linux/i2c-atr.h
9883
9884 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9885 M: Ajay Gupta <ajayg@nvidia.com>
9886 L: linux-i2c@vger.kernel.org
9887 S: Maintained
9888 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
9889 F: drivers/i2c/busses/i2c-nvidia-gpu.c
9890
9891 I2C MUXES
9892 M: Peter Rosin <peda@axentia.se>
9893 L: linux-i2c@vger.kernel.org
9894 S: Maintained
9895 F: Documentation/devicetree/bindings/i2c/i2c-arb*
9896 F: Documentation/devicetree/bindings/i2c/i2c-gate*
9897 F: Documentation/devicetree/bindings/i2c/i2c-mux*
9898 F: Documentation/i2c/i2c-topology.rst
9899 F: Documentation/i2c/muxes/
9900 F: drivers/i2c/i2c-mux.c
9901 F: drivers/i2c/muxes/
9902 F: include/linux/i2c-mux.h
9903
9904 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9905 M: Gregory CLEMENT <gregory.clement@bootlin.com>
9906 L: linux-i2c@vger.kernel.org
9907 S: Maintained
9908 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9909 F: drivers/i2c/busses/i2c-mv64xxx.c
9910
9911 I2C OVER PARALLEL PORT
9912 M: Jean Delvare <jdelvare@suse.com>
9913 L: linux-i2c@vger.kernel.org
9914 S: Maintained
9915 F: Documentation/i2c/busses/i2c-parport.rst
9916 F: drivers/i2c/busses/i2c-parport.c
9917
9918 I2C SUBSYSTEM
9919 M: Wolfram Sang <wsa@kernel.org>
9920 L: linux-i2c@vger.kernel.org
9921 S: Maintained
9922 W: https://i2c.wiki.kernel.org/
9923 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
9924 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9925 F: Documentation/devicetree/bindings/i2c/i2c.txt
9926 F: Documentation/i2c/
9927 F: drivers/i2c/*
9928 F: include/dt-bindings/i2c/i2c.h
9929 F: include/linux/i2c-dev.h
9930 F: include/linux/i2c-smbus.h
9931 F: include/linux/i2c.h
9932 F: include/uapi/linux/i2c-*.h
9933 F: include/uapi/linux/i2c.h
9934
9935 I2C SUBSYSTEM HOST DRIVERS
9936 M: Andi Shyti <andi.shyti@kernel.org>
9937 L: linux-i2c@vger.kernel.org
9938 S: Maintained
9939 W: https://i2c.wiki.kernel.org/
9940 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
9941 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9942 F: Documentation/devicetree/bindings/i2c/
9943 F: drivers/i2c/algos/
9944 F: drivers/i2c/busses/
9945 F: include/dt-bindings/i2c/
9946
9947 I2C-TAOS-EVM DRIVER
9948 M: Jean Delvare <jdelvare@suse.com>
9949 L: linux-i2c@vger.kernel.org
9950 S: Maintained
9951 F: Documentation/i2c/busses/i2c-taos-evm.rst
9952 F: drivers/i2c/busses/i2c-taos-evm.c
9953
9954 I2C-TINY-USB DRIVER
9955 M: Till Harbaum <till@harbaum.org>
9956 L: linux-i2c@vger.kernel.org
9957 S: Maintained
9958 W: http://www.harbaum.org/till/i2c_tiny_usb
9959 F: drivers/i2c/busses/i2c-tiny-usb.c
9960
9961 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9962 M: Jean Delvare <jdelvare@suse.com>
9963 L: linux-i2c@vger.kernel.org
9964 S: Maintained
9965 F: Documentation/i2c/busses/i2c-ali1535.rst
9966 F: Documentation/i2c/busses/i2c-ali1563.rst
9967 F: Documentation/i2c/busses/i2c-ali15x3.rst
9968 F: Documentation/i2c/busses/i2c-amd756.rst
9969 F: Documentation/i2c/busses/i2c-amd8111.rst
9970 F: Documentation/i2c/busses/i2c-i801.rst
9971 F: Documentation/i2c/busses/i2c-nforce2.rst
9972 F: Documentation/i2c/busses/i2c-piix4.rst
9973 F: Documentation/i2c/busses/i2c-sis5595.rst
9974 F: Documentation/i2c/busses/i2c-sis630.rst
9975 F: Documentation/i2c/busses/i2c-sis96x.rst
9976 F: Documentation/i2c/busses/i2c-via.rst
9977 F: Documentation/i2c/busses/i2c-viapro.rst
9978 F: drivers/i2c/busses/i2c-ali1535.c
9979 F: drivers/i2c/busses/i2c-ali1563.c
9980 F: drivers/i2c/busses/i2c-ali15x3.c
9981 F: drivers/i2c/busses/i2c-amd756-s4882.c
9982 F: drivers/i2c/busses/i2c-amd756.c
9983 F: drivers/i2c/busses/i2c-amd8111.c
9984 F: drivers/i2c/busses/i2c-i801.c
9985 F: drivers/i2c/busses/i2c-isch.c
9986 F: drivers/i2c/busses/i2c-nforce2-s4985.c
9987 F: drivers/i2c/busses/i2c-nforce2.c
9988 F: drivers/i2c/busses/i2c-piix4.c
9989 F: drivers/i2c/busses/i2c-sis5595.c
9990 F: drivers/i2c/busses/i2c-sis630.c
9991 F: drivers/i2c/busses/i2c-sis96x.c
9992 F: drivers/i2c/busses/i2c-via.c
9993 F: drivers/i2c/busses/i2c-viapro.c
9994
9995 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9996 M: Hans de Goede <hdegoede@redhat.com>
9997 L: linux-i2c@vger.kernel.org
9998 S: Maintained
9999 F: drivers/i2c/busses/i2c-cht-wc.c
10000
10001 I2C/SMBUS ISMT DRIVER
10002 M: Seth Heasley <seth.heasley@intel.com>
10003 M: Neil Horman <nhorman@tuxdriver.com>
10004 L: linux-i2c@vger.kernel.org
10005 F: Documentation/i2c/busses/i2c-ismt.rst
10006 F: drivers/i2c/busses/i2c-ismt.c
10007
10008 I2C/SMBUS STUB DRIVER
10009 M: Jean Delvare <jdelvare@suse.com>
10010 L: linux-i2c@vger.kernel.org
10011 S: Maintained
10012 F: drivers/i2c/i2c-stub.c
10013
10014 I3C DRIVER FOR ASPEED AST2600
10015 M: Jeremy Kerr <jk@codeconstruct.com.au>
10016 S: Maintained
10017 F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10018 F: drivers/i3c/master/ast2600-i3c-master.c
10019
10020 I3C DRIVER FOR CADENCE I3C MASTER IP
10021 M: Przemysław Gaj <pgaj@cadence.com>
10022 S: Maintained
10023 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10024 F: drivers/i3c/master/i3c-master-cdns.c
10025
10026 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10027 S: Orphan
10028 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10029 F: drivers/i3c/master/dw*
10030
10031 I3C SUBSYSTEM
10032 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
10033 L: linux-i3c@lists.infradead.org (moderated for non-subscribers)
10034 S: Maintained
10035 C: irc://chat.freenode.net/linux-i3c
10036 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10037 F: Documentation/ABI/testing/sysfs-bus-i3c
10038 F: Documentation/devicetree/bindings/i3c/
10039 F: Documentation/driver-api/i3c
10040 F: drivers/i3c/
10041 F: include/linux/i3c/
10042
10043 IBM Operation Panel Input Driver
10044 M: Eddie James <eajames@linux.ibm.com>
10045 L: linux-input@vger.kernel.org
10046 S: Maintained
10047 F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10048 F: drivers/input/misc/ibm-panel.c
10049
10050 IBM Power 842 compression accelerator
10051 M: Haren Myneni <haren@us.ibm.com>
10052 S: Supported
10053 F: crypto/842.c
10054 F: drivers/crypto/nx/Kconfig
10055 F: drivers/crypto/nx/Makefile
10056 F: drivers/crypto/nx/nx-842*
10057 F: include/linux/sw842.h
10058 F: lib/842/
10059
10060 IBM Power in-Nest Crypto Acceleration
10061 M: Breno Leitão <leitao@debian.org>
10062 M: Nayna Jain <nayna@linux.ibm.com>
10063 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10064 L: linux-crypto@vger.kernel.org
10065 S: Supported
10066 F: drivers/crypto/nx/Kconfig
10067 F: drivers/crypto/nx/Makefile
10068 F: drivers/crypto/nx/nx-aes*
10069 F: drivers/crypto/nx/nx-sha*
10070 F: drivers/crypto/nx/nx.*
10071 F: drivers/crypto/nx/nx_csbcpb.h
10072 F: drivers/crypto/nx/nx_debugfs.c
10073
10074 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10075 M: Tyrel Datwyler <tyreld@linux.ibm.com>
10076 L: linux-pci@vger.kernel.org
10077 L: linuxppc-dev@lists.ozlabs.org
10078 S: Supported
10079 F: drivers/pci/hotplug/rpadlpar*
10080
10081 IBM Power Linux RAID adapter
10082 M: Brian King <brking@us.ibm.com>
10083 S: Supported
10084 F: drivers/scsi/ipr.*
10085
10086 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10087 M: Tyrel Datwyler <tyreld@linux.ibm.com>
10088 L: linux-pci@vger.kernel.org
10089 L: linuxppc-dev@lists.ozlabs.org
10090 S: Supported
10091 F: drivers/pci/hotplug/rpaphp*
10092
10093 IBM Power SRIOV Virtual NIC Device Driver
10094 M: Haren Myneni <haren@linux.ibm.com>
10095 M: Rick Lindsley <ricklind@linux.ibm.com>
10096 R: Nick Child <nnac123@linux.ibm.com>
10097 R: Dany Madden <danymadden@us.ibm.com>
10098 R: Thomas Falcon <tlfalcon@linux.ibm.com>
10099 L: netdev@vger.kernel.org
10100 S: Supported
10101 F: drivers/net/ethernet/ibm/ibmvnic.*
10102
10103 IBM Power VFIO Support
10104 M: Timothy Pearson <tpearson@raptorengineering.com>
10105 S: Supported
10106 F: drivers/vfio/vfio_iommu_spapr_tce.c
10107
10108 IBM Power Virtual Ethernet Device Driver
10109 M: Nick Child <nnac123@linux.ibm.com>
10110 L: netdev@vger.kernel.org
10111 S: Supported
10112 F: drivers/net/ethernet/ibm/ibmveth.*
10113
10114 IBM Power Virtual FC Device Drivers
10115 M: Tyrel Datwyler <tyreld@linux.ibm.com>
10116 L: linux-scsi@vger.kernel.org
10117 S: Supported
10118 F: drivers/scsi/ibmvscsi/ibmvfc*
10119
10120 IBM Power Virtual Management Channel Driver
10121 M: Brad Warrum <bwarrum@linux.ibm.com>
10122 M: Ritu Agarwal <rituagar@linux.ibm.com>
10123 S: Supported
10124 F: drivers/misc/ibmvmc.*
10125
10126 IBM Power Virtual SCSI Device Drivers
10127 M: Tyrel Datwyler <tyreld@linux.ibm.com>
10128 L: linux-scsi@vger.kernel.org
10129 S: Supported
10130 F: drivers/scsi/ibmvscsi/ibmvscsi*
10131 F: include/scsi/viosrp.h
10132
10133 IBM Power Virtual SCSI Device Target Driver
10134 M: Michael Cyr <mikecyr@linux.ibm.com>
10135 L: linux-scsi@vger.kernel.org
10136 L: target-devel@vger.kernel.org
10137 S: Supported
10138 F: drivers/scsi/ibmvscsi_tgt/
10139
10140 IBM Power VMX Cryptographic instructions
10141 M: Breno Leitão <leitao@debian.org>
10142 M: Nayna Jain <nayna@linux.ibm.com>
10143 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10144 L: linux-crypto@vger.kernel.org
10145 S: Supported
10146 F: drivers/crypto/vmx/Kconfig
10147 F: drivers/crypto/vmx/Makefile
10148 F: drivers/crypto/vmx/aes*
10149 F: drivers/crypto/vmx/ghash*
10150 F: drivers/crypto/vmx/ppc-xlate.pl
10151 F: drivers/crypto/vmx/vmx.c
10152
10153 IBM ServeRAID RAID DRIVER
10154 S: Orphan
10155 F: drivers/scsi/ips.*
10156
10157 ICH LPC AND GPIO DRIVER
10158 M: Peter Tyser <ptyser@xes-inc.com>
10159 S: Maintained
10160 F: drivers/gpio/gpio-ich.c
10161 F: drivers/mfd/lpc_ich.c
10162
10163 ICY I2C DRIVER
10164 M: Max Staudt <max@enpas.org>
10165 L: linux-i2c@vger.kernel.org
10166 S: Maintained
10167 F: drivers/i2c/busses/i2c-icy.c
10168
10169 IDEAPAD LAPTOP EXTRAS DRIVER
10170 M: Ike Panhc <ike.pan@canonical.com>
10171 L: platform-driver-x86@vger.kernel.org
10172 S: Maintained
10173 W: http://launchpad.net/ideapad-laptop
10174 F: drivers/platform/x86/ideapad-laptop.c
10175
10176 IDEAPAD LAPTOP SLIDEBAR DRIVER
10177 M: Andrey Moiseev <o2g.org.ru@gmail.com>
10178 L: linux-input@vger.kernel.org
10179 S: Maintained
10180 W: https://github.com/o2genum/ideapad-slidebar
10181 F: drivers/input/misc/ideapad_slidebar.c
10182
10183 IDMAPPED MOUNTS
10184 M: Christian Brauner <brauner@kernel.org>
10185 M: Seth Forshee <sforshee@kernel.org>
10186 L: linux-fsdevel@vger.kernel.org
10187 S: Maintained
10188 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10189 F: Documentation/filesystems/idmappings.rst
10190 F: include/linux/mnt_idmapping.*
10191 F: tools/testing/selftests/mount_setattr/
10192
10193 IDT VersaClock 5 CLOCK DRIVER
10194 M: Luca Ceresoli <luca@lucaceresoli.net>
10195 S: Maintained
10196 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10197 F: drivers/clk/clk-versaclock5.c
10198
10199 IEEE 802.15.4 SUBSYSTEM
10200 M: Alexander Aring <alex.aring@gmail.com>
10201 M: Stefan Schmidt <stefan@datenfreihafen.org>
10202 M: Miquel Raynal <miquel.raynal@bootlin.com>
10203 L: linux-wpan@vger.kernel.org
10204 S: Maintained
10205 W: https://linux-wpan.org/
10206 Q: https://patchwork.kernel.org/project/linux-wpan/list/
10207 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10208 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10209 F: Documentation/networking/ieee802154.rst
10210 F: drivers/net/ieee802154/
10211 F: include/linux/ieee802154.h
10212 F: include/linux/nl802154.h
10213 F: include/net/af_ieee802154.h
10214 F: include/net/cfg802154.h
10215 F: include/net/ieee802154_netdev.h
10216 F: include/net/mac802154.h
10217 F: include/net/nl802154.h
10218 F: net/ieee802154/
10219 F: net/mac802154/
10220
10221 IFCVF VIRTIO DATA PATH ACCELERATOR
10222 R: Zhu Lingshan <lingshan.zhu@intel.com>
10223 F: drivers/vdpa/ifcvf/
10224
10225 IFE PROTOCOL
10226 M: Yotam Gigi <yotam.gi@gmail.com>
10227 M: Jamal Hadi Salim <jhs@mojatatu.com>
10228 F: include/net/ife.h
10229 F: include/uapi/linux/ife.h
10230 F: net/ife
10231
10232 IGORPLUG-USB IR RECEIVER
10233 M: Sean Young <sean@mess.org>
10234 L: linux-media@vger.kernel.org
10235 S: Maintained
10236 F: drivers/media/rc/igorplugusb.c
10237
10238 IGUANAWORKS USB IR TRANSCEIVER
10239 M: Sean Young <sean@mess.org>
10240 L: linux-media@vger.kernel.org
10241 S: Maintained
10242 F: drivers/media/rc/iguanair.c
10243
10244 IIO DIGITAL POTENTIOMETER DAC
10245 M: Peter Rosin <peda@axentia.se>
10246 L: linux-iio@vger.kernel.org
10247 S: Maintained
10248 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10249 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10250 F: drivers/iio/dac/dpot-dac.c
10251
10252 IIO ENVELOPE DETECTOR
10253 M: Peter Rosin <peda@axentia.se>
10254 L: linux-iio@vger.kernel.org
10255 S: Maintained
10256 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10257 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10258 F: drivers/iio/adc/envelope-detector.c
10259
10260 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10261 M: Matti Vaittinen <mazziesaccount@gmail.com>
10262 L: linux-iio@vger.kernel.org
10263 S: Maintained
10264 F: drivers/iio/light/gain-time-scale-helper.c
10265 F: drivers/iio/light/gain-time-scale-helper.h
10266
10267 IIO MULTIPLEXER
10268 M: Peter Rosin <peda@axentia.se>
10269 L: linux-iio@vger.kernel.org
10270 S: Maintained
10271 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10272 F: drivers/iio/multiplexer/iio-mux.c
10273
10274 IIO SCMI BASED DRIVER
10275 M: Jyoti Bhayana <jbhayana@google.com>
10276 L: linux-iio@vger.kernel.org
10277 S: Maintained
10278 F: drivers/iio/common/scmi_sensors/scmi_iio.c
10279
10280 IIO SUBSYSTEM AND DRIVERS
10281 M: Jonathan Cameron <jic23@kernel.org>
10282 R: Lars-Peter Clausen <lars@metafoo.de>
10283 L: linux-iio@vger.kernel.org
10284 S: Maintained
10285 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10286 F: Documentation/ABI/testing/configfs-iio*
10287 F: Documentation/ABI/testing/sysfs-bus-iio*
10288 F: Documentation/devicetree/bindings/iio/
10289 F: drivers/iio/
10290 F: drivers/staging/iio/
10291 F: include/dt-bindings/iio/
10292 F: include/linux/iio/
10293 F: tools/iio/
10294
10295 IIO UNIT CONVERTER
10296 M: Peter Rosin <peda@axentia.se>
10297 L: linux-iio@vger.kernel.org
10298 S: Maintained
10299 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10300 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10301 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10302 F: drivers/iio/afe/iio-rescale.c
10303
10304 IKANOS/ADI EAGLE ADSL USB DRIVER
10305 M: Matthieu Castet <castet.matthieu@free.fr>
10306 M: Stanislaw Gruszka <stf_xl@wp.pl>
10307 S: Maintained
10308 F: drivers/usb/atm/ueagle-atm.c
10309
10310 IMAGIS TOUCHSCREEN DRIVER
10311 M: Markuss Broks <markuss.broks@gmail.com>
10312 S: Maintained
10313 F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10314 F: drivers/input/touchscreen/imagis.c
10315
10316 IMGTEC ASCII LCD DRIVER
10317 M: Paul Burton <paulburton@kernel.org>
10318 S: Maintained
10319 F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10320 F: drivers/auxdisplay/img-ascii-lcd.c
10321
10322 IMGTEC IR DECODER DRIVER
10323 S: Orphan
10324 F: drivers/media/rc/img-ir/
10325
10326 IMON SOUNDGRAPH USB IR RECEIVER
10327 M: Sean Young <sean@mess.org>
10328 L: linux-media@vger.kernel.org
10329 S: Maintained
10330 F: drivers/media/rc/imon.c
10331 F: drivers/media/rc/imon_raw.c
10332
10333 IMS TWINTURBO FRAMEBUFFER DRIVER
10334 L: linux-fbdev@vger.kernel.org
10335 S: Orphan
10336 F: drivers/video/fbdev/imsttfb.c
10337
10338 INA209 HARDWARE MONITOR DRIVER
10339 M: Guenter Roeck <linux@roeck-us.net>
10340 L: linux-hwmon@vger.kernel.org
10341 S: Maintained
10342 F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10343 F: Documentation/hwmon/ina209.rst
10344 F: drivers/hwmon/ina209.c
10345
10346 INA2XX HARDWARE MONITOR DRIVER
10347 M: Guenter Roeck <linux@roeck-us.net>
10348 L: linux-hwmon@vger.kernel.org
10349 S: Maintained
10350 F: Documentation/hwmon/ina2xx.rst
10351 F: drivers/hwmon/ina2xx.c
10352 F: include/linux/platform_data/ina2xx.h
10353
10354 INDEX OF FURTHER KERNEL DOCUMENTATION
10355 M: Carlos Bilbao <carlos.bilbao@amd.com>
10356 S: Maintained
10357 F: Documentation/process/kernel-docs.rst
10358
10359 INDUSTRY PACK SUBSYSTEM (IPACK)
10360 M: Vaibhav Gupta <vaibhavgupta40@gmail.com>
10361 M: Jens Taprogge <jens.taprogge@taprogge.org>
10362 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10363 L: industrypack-devel@lists.sourceforge.net
10364 S: Maintained
10365 W: http://industrypack.sourceforge.net
10366 F: drivers/ipack/
10367
10368 INFINEON DPS310 Driver
10369 M: Eddie James <eajames@linux.ibm.com>
10370 L: linux-iio@vger.kernel.org
10371 S: Maintained
10372 F: drivers/iio/pressure/dps310.c
10373
10374 INFINEON PEB2466 ASoC CODEC
10375 M: Herve Codina <herve.codina@bootlin.com>
10376 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
10377 S: Maintained
10378 F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10379 F: sound/soc/codecs/peb2466.c
10380
10381 INFINIBAND SUBSYSTEM
10382 M: Jason Gunthorpe <jgg@nvidia.com>
10383 M: Leon Romanovsky <leonro@nvidia.com>
10384 L: linux-rdma@vger.kernel.org
10385 S: Supported
10386 W: https://github.com/linux-rdma/rdma-core
10387 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10388 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10389 F: Documentation/devicetree/bindings/infiniband/
10390 F: Documentation/infiniband/
10391 F: drivers/infiniband/
10392 F: include/rdma/
10393 F: include/trace/events/ib_mad.h
10394 F: include/trace/events/ib_umad.h
10395 F: include/trace/misc/rdma.h
10396 F: include/uapi/linux/if_infiniband.h
10397 F: include/uapi/rdma/
10398 F: samples/bpf/ibumad_kern.c
10399 F: samples/bpf/ibumad_user.c
10400
10401 INGENIC JZ4780 NAND DRIVER
10402 M: Harvey Hunt <harveyhuntnexus@gmail.com>
10403 L: linux-mtd@lists.infradead.org
10404 L: linux-mips@vger.kernel.org
10405 S: Maintained
10406 F: drivers/mtd/nand/raw/ingenic/
10407
10408 INGENIC JZ47xx SoCs
10409 M: Paul Cercueil <paul@crapouillou.net>
10410 L: linux-mips@vger.kernel.org
10411 S: Maintained
10412 F: arch/mips/boot/dts/ingenic/
10413 F: arch/mips/generic/board-ingenic.c
10414 F: arch/mips/include/asm/mach-ingenic/
10415 F: arch/mips/ingenic/Kconfig
10416 F: drivers/clk/ingenic/
10417 F: drivers/dma/dma-jz4780.c
10418 F: drivers/gpu/drm/ingenic/
10419 F: drivers/i2c/busses/i2c-jz4780.c
10420 F: drivers/iio/adc/ingenic-adc.c
10421 F: drivers/irqchip/irq-ingenic.c
10422 F: drivers/memory/jz4780-nemc.c
10423 F: drivers/mmc/host/jz4740_mmc.c
10424 F: drivers/mtd/nand/raw/ingenic/
10425 F: drivers/pinctrl/pinctrl-ingenic.c
10426 F: drivers/power/supply/ingenic-battery.c
10427 F: drivers/pwm/pwm-jz4740.c
10428 F: drivers/remoteproc/ingenic_rproc.c
10429 F: drivers/rtc/rtc-jz4740.c
10430 F: drivers/tty/serial/8250/8250_ingenic.c
10431 F: drivers/usb/musb/jz4740.c
10432 F: drivers/watchdog/jz4740_wdt.c
10433 F: include/dt-bindings/iio/adc/ingenic,adc.h
10434 F: include/linux/mfd/ingenic-tcu.h
10435 F: sound/soc/codecs/jz47*
10436 F: sound/soc/jz4740/
10437
10438 INJOINIC IP5xxx POWER BANK IC DRIVER
10439 M: Samuel Holland <samuel@sholland.org>
10440 S: Maintained
10441 F: drivers/power/supply/ip5xxx_power.c
10442
10443 INOTIFY
10444 M: Jan Kara <jack@suse.cz>
10445 R: Amir Goldstein <amir73il@gmail.com>
10446 L: linux-fsdevel@vger.kernel.org
10447 S: Maintained
10448 F: Documentation/filesystems/inotify.rst
10449 F: fs/notify/inotify/
10450 F: include/linux/inotify.h
10451 F: include/uapi/linux/inotify.h
10452
10453 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10454 M: Dmitry Torokhov <dmitry.torokhov@gmail.com>
10455 L: linux-input@vger.kernel.org
10456 S: Maintained
10457 Q: http://patchwork.kernel.org/project/linux-input/list/
10458 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10459 F: Documentation/devicetree/bindings/input/
10460 F: Documentation/devicetree/bindings/serio/
10461 F: Documentation/input/
10462 F: drivers/input/
10463 F: include/dt-bindings/input/
10464 F: include/linux/input.h
10465 F: include/linux/input/
10466 F: include/uapi/linux/input-event-codes.h
10467 F: include/uapi/linux/input.h
10468
10469 INPUT MULTITOUCH (MT) PROTOCOL
10470 M: Henrik Rydberg <rydberg@bitmath.org>
10471 L: linux-input@vger.kernel.org
10472 S: Odd fixes
10473 F: Documentation/input/multi-touch-protocol.rst
10474 F: drivers/input/input-mt.c
10475 K: \b(ABS|SYN)_MT_
10476
10477 INSIDE SECURE CRYPTO DRIVER
10478 M: Antoine Tenart <atenart@kernel.org>
10479 L: linux-crypto@vger.kernel.org
10480 S: Maintained
10481 F: drivers/crypto/inside-secure/
10482
10483 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10484 M: Mimi Zohar <zohar@linux.ibm.com>
10485 M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10486 L: linux-integrity@vger.kernel.org
10487 S: Supported
10488 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10489 F: security/integrity/
10490 F: security/integrity/ima/
10491
10492 INTEL 810/815 FRAMEBUFFER DRIVER
10493 M: Antonino Daplas <adaplas@gmail.com>
10494 L: linux-fbdev@vger.kernel.org
10495 S: Maintained
10496 F: drivers/video/fbdev/i810/
10497
10498 INTEL 8254 COUNTER DRIVER
10499 M: William Breathitt Gray <william.gray@linaro.org>
10500 L: linux-iio@vger.kernel.org
10501 S: Maintained
10502 F: drivers/counter/i8254.c
10503 F: include/linux/i8254.h
10504
10505 INTEL 8255 GPIO DRIVER
10506 M: William Breathitt Gray <william.gray@linaro.org>
10507 L: linux-gpio@vger.kernel.org
10508 S: Maintained
10509 F: drivers/gpio/gpio-i8255.c
10510 F: drivers/gpio/gpio-i8255.h
10511
10512 INTEL ASoC DRIVERS
10513 M: Cezary Rojewski <cezary.rojewski@intel.com>
10514 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10515 M: Liam Girdwood <liam.r.girdwood@linux.intel.com>
10516 M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10517 M: Bard Liao <yung-chuan.liao@linux.intel.com>
10518 M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10519 M: Kai Vehmanen <kai.vehmanen@linux.intel.com>
10520 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
10521 S: Supported
10522 F: sound/soc/intel/
10523
10524 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10525 M: Hans de Goede <hdegoede@redhat.com>
10526 L: platform-driver-x86@vger.kernel.org
10527 S: Maintained
10528 F: drivers/platform/x86/intel/atomisp2/pm.c
10529
10530 INTEL ATOMISP2 LED DRIVER
10531 M: Hans de Goede <hdegoede@redhat.com>
10532 L: platform-driver-x86@vger.kernel.org
10533 S: Maintained
10534 F: drivers/platform/x86/intel/atomisp2/led.c
10535
10536 INTEL BIOS SAR INT1092 DRIVER
10537 M: Shravan Sudhakar <s.shravan@intel.com>
10538 L: platform-driver-x86@vger.kernel.org
10539 S: Maintained
10540 F: drivers/platform/x86/intel/int1092/
10541
10542 INTEL BROXTON PMC DRIVER
10543 M: Mika Westerberg <mika.westerberg@linux.intel.com>
10544 M: Zha Qipeng <qipeng.zha@intel.com>
10545 S: Maintained
10546 F: drivers/mfd/intel_pmc_bxt.c
10547 F: include/linux/mfd/intel_pmc_bxt.h
10548
10549 INTEL C600 SERIES SAS CONTROLLER DRIVER
10550 M: Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10551 L: linux-scsi@vger.kernel.org
10552 S: Supported
10553 T: git git://git.code.sf.net/p/intel-sas/isci
10554 F: drivers/scsi/isci/
10555
10556 INTEL CPU family model numbers
10557 M: Tony Luck <tony.luck@intel.com>
10558 M: x86@kernel.org
10559 L: linux-kernel@vger.kernel.org
10560 S: Supported
10561 F: arch/x86/include/asm/intel-family.h
10562
10563 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10564 M: Jani Nikula <jani.nikula@linux.intel.com>
10565 M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10566 M: Rodrigo Vivi <rodrigo.vivi@intel.com>
10567 M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10568 L: intel-gfx@lists.freedesktop.org
10569 S: Supported
10570 W: https://01.org/linuxgraphics/
10571 Q: http://patchwork.freedesktop.org/project/intel-gfx/
10572 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10573 C: irc://irc.oftc.net/intel-gfx
10574 T: git git://anongit.freedesktop.org/drm-intel
10575 F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10576 F: Documentation/gpu/i915.rst
10577 F: drivers/gpu/drm/ci/xfails/i915*
10578 F: drivers/gpu/drm/i915/
10579 F: include/drm/i915*
10580 F: include/uapi/drm/i915_drm.h
10581
10582 INTEL ETHERNET DRIVERS
10583 M: Jesse Brandeburg <jesse.brandeburg@intel.com>
10584 M: Tony Nguyen <anthony.l.nguyen@intel.com>
10585 L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10586 S: Supported
10587 W: https://www.intel.com/content/www/us/en/support.html
10588 Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10589 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10590 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10591 F: Documentation/networking/device_drivers/ethernet/intel/
10592 F: drivers/net/ethernet/intel/
10593 F: drivers/net/ethernet/intel/*/
10594 F: include/linux/avf/virtchnl.h
10595 F: include/linux/net/intel/iidc.h
10596
10597 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10598 M: Mustafa Ismail <mustafa.ismail@intel.com>
10599 M: Shiraz Saleem <shiraz.saleem@intel.com>
10600 L: linux-rdma@vger.kernel.org
10601 S: Supported
10602 F: drivers/infiniband/hw/irdma/
10603 F: include/uapi/rdma/irdma-abi.h
10604
10605 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10606 M: Maik Broemme <mbroemme@libmpq.org>
10607 L: linux-fbdev@vger.kernel.org
10608 S: Maintained
10609 F: Documentation/fb/intelfb.rst
10610 F: drivers/video/fbdev/intelfb/
10611
10612 INTEL GPIO DRIVERS
10613 M: Andy Shevchenko <andy@kernel.org>
10614 L: linux-gpio@vger.kernel.org
10615 S: Supported
10616 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10617 F: drivers/gpio/gpio-elkhartlake.c
10618 F: drivers/gpio/gpio-ich.c
10619 F: drivers/gpio/gpio-merrifield.c
10620 F: drivers/gpio/gpio-ml-ioh.c
10621 F: drivers/gpio/gpio-pch.c
10622 F: drivers/gpio/gpio-sch.c
10623 F: drivers/gpio/gpio-sodaville.c
10624 F: drivers/gpio/gpio-tangier.c
10625
10626 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10627 M: Zhenyu Wang <zhenyuw@linux.intel.com>
10628 M: Zhi Wang <zhi.a.wang@intel.com>
10629 L: intel-gvt-dev@lists.freedesktop.org
10630 L: intel-gfx@lists.freedesktop.org
10631 S: Supported
10632 W: https://01.org/igvt-g
10633 T: git https://github.com/intel/gvt-linux.git
10634 F: drivers/gpu/drm/i915/gvt/
10635
10636 INTEL HID EVENT DRIVER
10637 M: Alex Hung <alexhung@gmail.com>
10638 L: platform-driver-x86@vger.kernel.org
10639 S: Maintained
10640 F: drivers/platform/x86/intel/hid.c
10641
10642 INTEL I/OAT DMA DRIVER
10643 M: Dave Jiang <dave.jiang@intel.com>
10644 R: Dan Williams <dan.j.williams@intel.com>
10645 L: dmaengine@vger.kernel.org
10646 S: Supported
10647 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
10648 F: drivers/dma/ioat*
10649
10650 INTEL IDLE DRIVER
10651 M: Jacob Pan <jacob.jun.pan@linux.intel.com>
10652 M: Len Brown <lenb@kernel.org>
10653 L: linux-pm@vger.kernel.org
10654 S: Supported
10655 B: https://bugzilla.kernel.org
10656 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10657 F: drivers/idle/intel_idle.c
10658
10659 INTEL IDXD DRIVER
10660 M: Fenghua Yu <fenghua.yu@intel.com>
10661 M: Dave Jiang <dave.jiang@intel.com>
10662 L: dmaengine@vger.kernel.org
10663 S: Supported
10664 F: drivers/dma/idxd/*
10665 F: include/uapi/linux/idxd.h
10666
10667 INTEL IN FIELD SCAN (IFS) DEVICE
10668 M: Jithu Joseph <jithu.joseph@intel.com>
10669 R: Ashok Raj <ashok.raj@intel.com>
10670 R: Tony Luck <tony.luck@intel.com>
10671 S: Maintained
10672 F: drivers/platform/x86/intel/ifs
10673 F: include/trace/events/intel_ifs.h
10674
10675 INTEL INTEGRATED SENSOR HUB DRIVER
10676 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10677 M: Jiri Kosina <jikos@kernel.org>
10678 L: linux-input@vger.kernel.org
10679 S: Maintained
10680 F: drivers/hid/intel-ish-hid/
10681
10682 INTEL IOMMU (VT-d)
10683 M: David Woodhouse <dwmw2@infradead.org>
10684 M: Lu Baolu <baolu.lu@linux.intel.com>
10685 L: iommu@lists.linux.dev
10686 S: Supported
10687 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10688 F: drivers/iommu/intel/
10689
10690 INTEL IPU3 CSI-2 CIO2 DRIVER
10691 M: Yong Zhi <yong.zhi@intel.com>
10692 M: Sakari Ailus <sakari.ailus@linux.intel.com>
10693 M: Bingbu Cao <bingbu.cao@intel.com>
10694 M: Dan Scally <djrscally@gmail.com>
10695 R: Tianshu Qiu <tian.shu.qiu@intel.com>
10696 L: linux-media@vger.kernel.org
10697 S: Maintained
10698 T: git git://linuxtv.org/media_tree.git
10699 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10700 F: drivers/media/pci/intel/ipu3/
10701
10702 INTEL IPU3 CSI-2 IMGU DRIVER
10703 M: Sakari Ailus <sakari.ailus@linux.intel.com>
10704 R: Bingbu Cao <bingbu.cao@intel.com>
10705 R: Tianshu Qiu <tian.shu.qiu@intel.com>
10706 L: linux-media@vger.kernel.org
10707 S: Maintained
10708 F: Documentation/admin-guide/media/ipu3.rst
10709 F: Documentation/admin-guide/media/ipu3_rcb.svg
10710 F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10711 F: drivers/staging/media/ipu3/
10712
10713 INTEL ISHTP ECLITE DRIVER
10714 M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10715 L: platform-driver-x86@vger.kernel.org
10716 S: Supported
10717 F: drivers/platform/x86/intel/ishtp_eclite.c
10718
10719 INTEL IXP4XX CRYPTO SUPPORT
10720 M: Corentin Labbe <clabbe@baylibre.com>
10721 L: linux-crypto@vger.kernel.org
10722 S: Maintained
10723 F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10724
10725 INTEL KEEM BAY DRM DRIVER
10726 M: Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10727 M: Edmund Dea <edmund.j.dea@intel.com>
10728 S: Maintained
10729 F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10730 F: drivers/gpu/drm/kmb/
10731
10732 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10733 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10734 S: Maintained
10735 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10736 F: drivers/crypto/intel/keembay/Kconfig
10737 F: drivers/crypto/intel/keembay/Makefile
10738 F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10739 F: drivers/crypto/intel/keembay/ocs-aes.c
10740 F: drivers/crypto/intel/keembay/ocs-aes.h
10741
10742 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10743 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10744 M: Prabhjot Khurana <prabhjot.khurana@intel.com>
10745 M: Mark Gross <mgross@linux.intel.com>
10746 S: Maintained
10747 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10748 F: drivers/crypto/intel/keembay/Kconfig
10749 F: drivers/crypto/intel/keembay/Makefile
10750 F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10751
10752 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10753 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10754 M: Declan Murphy <declan.murphy@intel.com>
10755 S: Maintained
10756 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10757 F: drivers/crypto/intel/keembay/Kconfig
10758 F: drivers/crypto/intel/keembay/Makefile
10759 F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10760 F: drivers/crypto/intel/keembay/ocs-hcu.c
10761 F: drivers/crypto/intel/keembay/ocs-hcu.h
10762
10763 INTEL MANAGEMENT ENGINE (mei)
10764 M: Tomas Winkler <tomas.winkler@intel.com>
10765 L: linux-kernel@vger.kernel.org
10766 S: Supported
10767 F: Documentation/driver-api/mei/*
10768 F: drivers/misc/mei/
10769 F: drivers/watchdog/mei_wdt.c
10770 F: include/linux/mei_aux.h
10771 F: include/linux/mei_cl_bus.h
10772 F: include/uapi/linux/mei.h
10773 F: include/uapi/linux/mei_uuid.h
10774 F: include/uapi/linux/uuid.h
10775 F: samples/mei/*
10776
10777 INTEL MAX 10 BMC MFD DRIVER
10778 M: Xu Yilun <yilun.xu@intel.com>
10779 R: Tom Rix <trix@redhat.com>
10780 S: Maintained
10781 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10782 F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
10783 F: drivers/hwmon/intel-m10-bmc-hwmon.c
10784 F: drivers/mfd/intel-m10-bmc*
10785 F: include/linux/mfd/intel-m10-bmc.h
10786
10787 INTEL MAX10 BMC SECURE UPDATES
10788 M: Peter Colberg <peter.colberg@intel.com>
10789 L: linux-fpga@vger.kernel.org
10790 S: Maintained
10791 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10792 F: drivers/fpga/intel-m10-bmc-sec-update.c
10793
10794 INTEL P-Unit IPC DRIVER
10795 M: Zha Qipeng <qipeng.zha@intel.com>
10796 L: platform-driver-x86@vger.kernel.org
10797 S: Maintained
10798 F: arch/x86/include/asm/intel_punit_ipc.h
10799 F: drivers/platform/x86/intel/punit_ipc.c
10800
10801 INTEL PMC CORE DRIVER
10802 M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10803 M: David E Box <david.e.box@intel.com>
10804 L: platform-driver-x86@vger.kernel.org
10805 S: Maintained
10806 F: Documentation/ABI/testing/sysfs-platform-intel-pmc
10807 F: drivers/platform/x86/intel/pmc/
10808
10809 INTEL PMIC GPIO DRIVERS
10810 M: Andy Shevchenko <andy@kernel.org>
10811 S: Supported
10812 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10813 F: drivers/gpio/gpio-*cove.c
10814
10815 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10816 M: Andy Shevchenko <andy@kernel.org>
10817 S: Supported
10818 F: drivers/mfd/intel_soc_pmic*
10819 F: include/linux/mfd/intel_soc_pmic*
10820
10821 INTEL PMT DRIVERS
10822 M: David E. Box <david.e.box@linux.intel.com>
10823 S: Supported
10824 F: drivers/platform/x86/intel/pmt/
10825
10826 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10827 M: Stanislav Yakovlev <stas.yakovlev@gmail.com>
10828 L: linux-wireless@vger.kernel.org
10829 S: Maintained
10830 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10831 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10832 F: drivers/net/wireless/intel/ipw2x00/
10833
10834 INTEL PSTATE DRIVER
10835 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10836 M: Len Brown <lenb@kernel.org>
10837 L: linux-pm@vger.kernel.org
10838 S: Supported
10839 F: drivers/cpufreq/intel_pstate.c
10840
10841 INTEL PTP DFL ToD DRIVER
10842 M: Tianfei Zhang <tianfei.zhang@intel.com>
10843 L: linux-fpga@vger.kernel.org
10844 L: netdev@vger.kernel.org
10845 S: Maintained
10846 F: drivers/ptp/ptp_dfl_tod.c
10847
10848 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10849 M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
10850 L: linux-iio@vger.kernel.org
10851 F: drivers/counter/intel-qep.c
10852
10853 INTEL SCU DRIVERS
10854 M: Mika Westerberg <mika.westerberg@linux.intel.com>
10855 S: Maintained
10856 F: arch/x86/include/asm/intel_scu_ipc.h
10857 F: drivers/platform/x86/intel_scu_*
10858
10859 INTEL SDSI DRIVER
10860 M: David E. Box <david.e.box@linux.intel.com>
10861 S: Supported
10862 F: drivers/platform/x86/intel/sdsi.c
10863 F: tools/arch/x86/intel_sdsi/
10864 F: tools/testing/selftests/drivers/sdsi/
10865
10866 INTEL SGX
10867 M: Jarkko Sakkinen <jarkko@kernel.org>
10868 R: Dave Hansen <dave.hansen@linux.intel.com>
10869 L: linux-sgx@vger.kernel.org
10870 S: Supported
10871 Q: https://patchwork.kernel.org/project/intel-sgx/list/
10872 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10873 F: Documentation/arch/x86/sgx.rst
10874 F: arch/x86/entry/vdso/vsgx.S
10875 F: arch/x86/include/asm/sgx.h
10876 F: arch/x86/include/uapi/asm/sgx.h
10877 F: arch/x86/kernel/cpu/sgx/*
10878 F: tools/testing/selftests/sgx/*
10879 K: \bSGX_
10880
10881 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10882 M: Daniel Scally <djrscally@gmail.com>
10883 S: Maintained
10884 F: drivers/platform/x86/intel/int3472/
10885
10886 INTEL SPEED SELECT TECHNOLOGY
10887 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10888 L: platform-driver-x86@vger.kernel.org
10889 S: Maintained
10890 F: drivers/platform/x86/intel/speed_select_if/
10891 F: include/uapi/linux/isst_if.h
10892 F: tools/power/x86/intel-speed-select/
10893
10894 INTEL STRATIX10 FIRMWARE DRIVERS
10895 M: Dinh Nguyen <dinguyen@kernel.org>
10896 L: linux-kernel@vger.kernel.org
10897 S: Maintained
10898 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10899 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10900 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10901 F: drivers/firmware/stratix10-rsu.c
10902 F: drivers/firmware/stratix10-svc.c
10903 F: include/linux/firmware/intel/stratix10-smc.h
10904 F: include/linux/firmware/intel/stratix10-svc-client.h
10905
10906 INTEL TELEMETRY DRIVER
10907 M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10908 M: "David E. Box" <david.e.box@linux.intel.com>
10909 L: platform-driver-x86@vger.kernel.org
10910 S: Maintained
10911 F: arch/x86/include/asm/intel_telemetry.h
10912 F: drivers/platform/x86/intel/telemetry/
10913
10914 INTEL TPMI DRIVER
10915 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10916 L: platform-driver-x86@vger.kernel.org
10917 S: Maintained
10918 F: Documentation/ABI/testing/debugfs-tpmi
10919 F: drivers/platform/x86/intel/tpmi.c
10920 F: include/linux/intel_tpmi.h
10921
10922 INTEL UNCORE FREQUENCY CONTROL
10923 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10924 L: platform-driver-x86@vger.kernel.org
10925 S: Maintained
10926 F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10927 F: drivers/platform/x86/intel/uncore-frequency/
10928
10929 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10930 M: David E. Box <david.e.box@linux.intel.com>
10931 S: Supported
10932 F: drivers/platform/x86/intel/vsec.*
10933
10934 INTEL VIRTUAL BUTTON DRIVER
10935 M: AceLan Kao <acelan.kao@canonical.com>
10936 L: platform-driver-x86@vger.kernel.org
10937 S: Maintained
10938 F: drivers/platform/x86/intel/vbtn.c
10939
10940 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10941 M: Stanislaw Gruszka <stf_xl@wp.pl>
10942 L: linux-wireless@vger.kernel.org
10943 S: Supported
10944 F: drivers/net/wireless/intel/iwlegacy/
10945
10946 INTEL WIRELESS WIFI LINK (iwlwifi)
10947 M: Gregory Greenman <gregory.greenman@intel.com>
10948 L: linux-wireless@vger.kernel.org
10949 S: Supported
10950 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10951 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10952 F: drivers/net/wireless/intel/iwlwifi/
10953
10954 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10955 M: Jithu Joseph <jithu.joseph@intel.com>
10956 R: Maurice Ma <maurice.ma@intel.com>
10957 S: Maintained
10958 W: https://slimbootloader.github.io/security/firmware-update.html
10959 F: drivers/platform/x86/intel/wmi/sbl-fw-update.c
10960
10961 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10962 L: Dell.Client.Kernel@dell.com
10963 S: Maintained
10964 F: drivers/platform/x86/intel/wmi/thunderbolt.c
10965
10966 INTEL WWAN IOSM DRIVER
10967 M: M Chetan Kumar <m.chetan.kumar@intel.com>
10968 L: netdev@vger.kernel.org
10969 S: Maintained
10970 F: drivers/net/wwan/iosm/
10971
10972 INTEL(R) TRACE HUB
10973 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
10974 S: Supported
10975 F: Documentation/trace/intel_th.rst
10976 F: drivers/hwtracing/intel_th/
10977 F: include/linux/intel_th.h
10978
10979 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10980 M: Ning Sun <ning.sun@intel.com>
10981 L: tboot-devel@lists.sourceforge.net
10982 S: Supported
10983 W: http://tboot.sourceforge.net
10984 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10985 F: Documentation/arch/x86/intel_txt.rst
10986 F: arch/x86/kernel/tboot.c
10987 F: include/linux/tboot.h
10988
10989 INTERCONNECT API
10990 M: Georgi Djakov <djakov@kernel.org>
10991 L: linux-pm@vger.kernel.org
10992 S: Maintained
10993 T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10994 F: Documentation/devicetree/bindings/interconnect/
10995 F: Documentation/driver-api/interconnect.rst
10996 F: drivers/interconnect/
10997 F: include/dt-bindings/interconnect/
10998 F: include/linux/interconnect-provider.h
10999 F: include/linux/interconnect.h
11000
11001 INTERRUPT COUNTER DRIVER
11002 M: Oleksij Rempel <o.rempel@pengutronix.de>
11003 R: Pengutronix Kernel Team <kernel@pengutronix.de>
11004 L: linux-iio@vger.kernel.org
11005 F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11006 F: drivers/counter/interrupt-cnt.c
11007
11008 INTERSIL ISL7998X VIDEO DECODER DRIVER
11009 M: Michael Tretter <m.tretter@pengutronix.de>
11010 R: Pengutronix Kernel Team <kernel@pengutronix.de>
11011 L: linux-media@vger.kernel.org
11012 S: Maintained
11013 F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11014 F: drivers/media/i2c/isl7998x.c
11015
11016 INVENSENSE ICM-426xx IMU DRIVER
11017 M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11018 L: linux-iio@vger.kernel.org
11019 S: Maintained
11020 W: https://invensense.tdk.com/
11021 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11022 F: drivers/iio/imu/inv_icm42600/
11023
11024 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11025 M: Linus Walleij <linus.walleij@linaro.org>
11026 L: linux-iio@vger.kernel.org
11027 S: Maintained
11028 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11029 F: drivers/iio/gyro/mpu3050*
11030
11031 IOC3 ETHERNET DRIVER
11032 M: Ralf Baechle <ralf@linux-mips.org>
11033 L: linux-mips@vger.kernel.org
11034 S: Maintained
11035 F: drivers/net/ethernet/sgi/ioc3-eth.c
11036
11037 IOMAP FILESYSTEM LIBRARY
11038 M: Darrick J. Wong <djwong@kernel.org>
11039 L: linux-xfs@vger.kernel.org
11040 L: linux-fsdevel@vger.kernel.org
11041 S: Supported
11042 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
11043 F: fs/iomap/
11044 F: include/linux/iomap.h
11045
11046 IOMMU DMA-API LAYER
11047 M: Robin Murphy <robin.murphy@arm.com>
11048 L: iommu@lists.linux.dev
11049 S: Maintained
11050 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11051 F: drivers/iommu/dma-iommu.c
11052 F: drivers/iommu/dma-iommu.h
11053 F: drivers/iommu/iova.c
11054 F: include/linux/iova.h
11055
11056 IOMMU SUBSYSTEM
11057 M: Joerg Roedel <joro@8bytes.org>
11058 M: Will Deacon <will@kernel.org>
11059 R: Robin Murphy <robin.murphy@arm.com>
11060 L: iommu@lists.linux.dev
11061 S: Maintained
11062 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11063 F: Documentation/devicetree/bindings/iommu/
11064 F: Documentation/userspace-api/iommu.rst
11065 F: drivers/iommu/
11066 F: include/linux/iommu.h
11067 F: include/linux/iova.h
11068 F: include/linux/of_iommu.h
11069 F: include/uapi/linux/iommu.h
11070
11071 IOMMUFD
11072 M: Jason Gunthorpe <jgg@nvidia.com>
11073 M: Kevin Tian <kevin.tian@intel.com>
11074 L: iommu@lists.linux.dev
11075 S: Maintained
11076 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11077 F: Documentation/userspace-api/iommufd.rst
11078 F: drivers/iommu/iommufd/
11079 F: include/linux/iommufd.h
11080 F: include/uapi/linux/iommufd.h
11081 F: tools/testing/selftests/iommu/
11082
11083 IOSYS-MAP HELPERS
11084 M: Thomas Zimmermann <tzimmermann@suse.de>
11085 L: dri-devel@lists.freedesktop.org
11086 S: Maintained
11087 T: git git://anongit.freedesktop.org/drm/drm-misc
11088 F: include/linux/iosys-map.h
11089
11090 IO_URING
11091 M: Jens Axboe <axboe@kernel.dk>
11092 R: Pavel Begunkov <asml.silence@gmail.com>
11093 L: io-uring@vger.kernel.org
11094 S: Maintained
11095 T: git git://git.kernel.dk/linux-block
11096 T: git git://git.kernel.dk/liburing
11097 F: include/linux/io_uring.h
11098 F: include/linux/io_uring_types.h
11099 F: include/trace/events/io_uring.h
11100 F: include/uapi/linux/io_uring.h
11101 F: io_uring/
11102
11103 IPMI SUBSYSTEM
11104 M: Corey Minyard <minyard@acm.org>
11105 L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11106 S: Supported
11107 W: http://openipmi.sourceforge.net/
11108 T: git https://github.com/cminyard/linux-ipmi.git for-next
11109 F: Documentation/devicetree/bindings/ipmi/
11110 F: Documentation/driver-api/ipmi.rst
11111 F: drivers/char/ipmi/
11112 F: include/linux/ipmi*
11113 F: include/uapi/linux/ipmi*
11114
11115 IPS SCSI RAID DRIVER
11116 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11117 L: linux-scsi@vger.kernel.org
11118 S: Maintained
11119 W: http://www.adaptec.com/
11120 F: drivers/scsi/ips*
11121
11122 IPVS
11123 M: Simon Horman <horms@verge.net.au>
11124 M: Julian Anastasov <ja@ssi.bg>
11125 L: netdev@vger.kernel.org
11126 L: lvs-devel@vger.kernel.org
11127 S: Maintained
11128 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11129 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11130 F: Documentation/networking/ipvs-sysctl.rst
11131 F: include/net/ip_vs.h
11132 F: include/uapi/linux/ip_vs.h
11133 F: net/netfilter/ipvs/
11134
11135 IPWIRELESS DRIVER
11136 M: Jiri Kosina <jikos@kernel.org>
11137 M: David Sterba <dsterba@suse.com>
11138 S: Odd Fixes
11139 F: drivers/tty/ipwireless/
11140
11141 IRON DEVICE AUDIO CODEC DRIVERS
11142 M: Kiseok Jo <kiseok.jo@irondevice.com>
11143 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
11144 S: Maintained
11145 F: Documentation/devicetree/bindings/sound/irondevice,*
11146 F: sound/soc/codecs/sma*
11147
11148 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11149 M: Thomas Gleixner <tglx@linutronix.de>
11150 S: Maintained
11151 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11152 F: Documentation/core-api/irq/irq-domain.rst
11153 F: include/linux/irqdomain.h
11154 F: kernel/irq/irqdomain.c
11155 F: kernel/irq/msi.c
11156
11157 IRQ SUBSYSTEM
11158 M: Thomas Gleixner <tglx@linutronix.de>
11159 L: linux-kernel@vger.kernel.org
11160 S: Maintained
11161 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11162 F: include/linux/group_cpus.h
11163 F: kernel/irq/
11164 F: lib/group_cpus.c
11165
11166 IRQCHIP DRIVERS
11167 M: Thomas Gleixner <tglx@linutronix.de>
11168 L: linux-kernel@vger.kernel.org
11169 S: Maintained
11170 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11171 F: Documentation/devicetree/bindings/interrupt-controller/
11172 F: drivers/irqchip/
11173
11174 ISA
11175 M: William Breathitt Gray <william.gray@linaro.org>
11176 S: Maintained
11177 F: Documentation/driver-api/isa.rst
11178 F: drivers/base/isa.c
11179 F: include/linux/isa.h
11180
11181 ISA RADIO MODULE
11182 M: Hans Verkuil <hverkuil@xs4all.nl>
11183 L: linux-media@vger.kernel.org
11184 S: Maintained
11185 W: https://linuxtv.org
11186 T: git git://linuxtv.org/media_tree.git
11187 F: drivers/media/radio/radio-isa*
11188
11189 ISAPNP
11190 M: Jaroslav Kysela <perex@perex.cz>
11191 S: Maintained
11192 F: Documentation/driver-api/isapnp.rst
11193 F: drivers/pnp/isapnp/
11194 F: include/linux/isapnp.h
11195
11196 ISCSI
11197 M: Lee Duncan <lduncan@suse.com>
11198 M: Chris Leech <cleech@redhat.com>
11199 M: Mike Christie <michael.christie@oracle.com>
11200 L: open-iscsi@googlegroups.com
11201 L: linux-scsi@vger.kernel.org
11202 S: Maintained
11203 W: www.open-iscsi.com
11204 F: drivers/scsi/*iscsi*
11205 F: include/scsi/*iscsi*
11206
11207 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11208 M: Peter Jones <pjones@redhat.com>
11209 M: Konrad Rzeszutek Wilk <konrad@kernel.org>
11210 S: Maintained
11211 F: drivers/firmware/iscsi_ibft*
11212
11213 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11214 M: Sagi Grimberg <sagi@grimberg.me>
11215 M: Max Gurtovoy <mgurtovoy@nvidia.com>
11216 L: linux-rdma@vger.kernel.org
11217 S: Supported
11218 W: http://www.openfabrics.org
11219 W: www.open-iscsi.org
11220 Q: http://patchwork.kernel.org/project/linux-rdma/list/
11221 F: drivers/infiniband/ulp/iser/
11222
11223 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11224 M: Sagi Grimberg <sagi@grimberg.me>
11225 L: linux-rdma@vger.kernel.org
11226 L: target-devel@vger.kernel.org
11227 S: Supported
11228 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11229 F: drivers/infiniband/ulp/isert
11230
11231 ISDN/CMTP OVER BLUETOOTH
11232 M: Karsten Keil <isdn@linux-pingi.de>
11233 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
11234 L: netdev@vger.kernel.org
11235 S: Odd Fixes
11236 W: http://www.isdn4linux.de
11237 F: Documentation/isdn/
11238 F: drivers/isdn/capi/
11239 F: include/linux/isdn/
11240 F: include/uapi/linux/isdn/
11241 F: net/bluetooth/cmtp/
11242
11243 ISDN/mISDN SUBSYSTEM
11244 M: Karsten Keil <isdn@linux-pingi.de>
11245 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
11246 L: netdev@vger.kernel.org
11247 S: Maintained
11248 W: http://www.isdn4linux.de
11249 F: drivers/isdn/Kconfig
11250 F: drivers/isdn/Makefile
11251 F: drivers/isdn/hardware/
11252 F: drivers/isdn/mISDN/
11253
11254 ISOFS FILESYSTEM
11255 M: Jan Kara <jack@suse.cz>
11256 L: linux-fsdevel@vger.kernel.org
11257 S: Maintained
11258 F: Documentation/filesystems/isofs.rst
11259 F: fs/isofs/
11260
11261 IT87 HARDWARE MONITORING DRIVER
11262 M: Jean Delvare <jdelvare@suse.com>
11263 L: linux-hwmon@vger.kernel.org
11264 S: Maintained
11265 F: Documentation/hwmon/it87.rst
11266 F: drivers/hwmon/it87.c
11267
11268 IT913X MEDIA DRIVER
11269 M: Antti Palosaari <crope@iki.fi>
11270 L: linux-media@vger.kernel.org
11271 S: Maintained
11272 W: https://linuxtv.org
11273 W: http://palosaari.fi/linux/
11274 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11275 T: git git://linuxtv.org/anttip/media_tree.git
11276 F: drivers/media/tuners/it913x*
11277
11278 ITE IT66121 HDMI BRIDGE DRIVER
11279 M: Phong LE <ple@baylibre.com>
11280 M: Neil Armstrong <neil.armstrong@linaro.org>
11281 S: Maintained
11282 T: git git://anongit.freedesktop.org/drm/drm-misc
11283 F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11284 F: drivers/gpu/drm/bridge/ite-it66121.c
11285
11286 IVTV VIDEO4LINUX DRIVER
11287 M: Andy Walls <awalls@md.metrocast.net>
11288 L: linux-media@vger.kernel.org
11289 S: Maintained
11290 W: https://linuxtv.org
11291 T: git git://linuxtv.org/media_tree.git
11292 F: Documentation/admin-guide/media/ivtv*
11293 F: drivers/media/pci/ivtv/
11294 F: include/uapi/linux/ivtv*
11295
11296 IX2505V MEDIA DRIVER
11297 M: Malcolm Priestley <tvboxspy@gmail.com>
11298 L: linux-media@vger.kernel.org
11299 S: Maintained
11300 W: https://linuxtv.org
11301 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11302 F: drivers/media/dvb-frontends/ix2505v*
11303
11304 JAILHOUSE HYPERVISOR INTERFACE
11305 M: Jan Kiszka <jan.kiszka@siemens.com>
11306 L: jailhouse-dev@googlegroups.com
11307 S: Maintained
11308 F: arch/x86/include/asm/jailhouse_para.h
11309 F: arch/x86/kernel/jailhouse.c
11310
11311 JC42.4 TEMPERATURE SENSOR DRIVER
11312 M: Guenter Roeck <linux@roeck-us.net>
11313 L: linux-hwmon@vger.kernel.org
11314 S: Maintained
11315 F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11316 F: Documentation/hwmon/jc42.rst
11317 F: drivers/hwmon/jc42.c
11318
11319 JFS FILESYSTEM
11320 M: Dave Kleikamp <shaggy@kernel.org>
11321 L: jfs-discussion@lists.sourceforge.net
11322 S: Odd Fixes
11323 W: http://jfs.sourceforge.net/
11324 T: git https://github.com/kleikamp/linux-shaggy.git
11325 F: Documentation/admin-guide/jfs.rst
11326 F: fs/jfs/
11327
11328 JME NETWORK DRIVER
11329 M: Guo-Fu Tseng <cooldavid@cooldavid.org>
11330 L: netdev@vger.kernel.org
11331 S: Maintained
11332 F: drivers/net/ethernet/jme.*
11333
11334 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11335 M: David Woodhouse <dwmw2@infradead.org>
11336 M: Richard Weinberger <richard@nod.at>
11337 L: linux-mtd@lists.infradead.org
11338 S: Odd Fixes
11339 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
11340 T: git git://git.infradead.org/ubifs-2.6.git
11341 F: fs/jffs2/
11342 F: include/uapi/linux/jffs2.h
11343
11344 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11345 M: "Theodore Ts'o" <tytso@mit.edu>
11346 M: Jan Kara <jack@suse.com>
11347 L: linux-ext4@vger.kernel.org
11348 S: Maintained
11349 F: fs/jbd2/
11350 F: include/linux/jbd2.h
11351
11352 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11353 M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11354 L: linux-media@vger.kernel.org
11355 L: linux-renesas-soc@vger.kernel.org
11356 S: Maintained
11357 F: drivers/media/platform/renesas/rcar_jpu.c
11358
11359 JSM Neo PCI based serial card
11360 L: linux-serial@vger.kernel.org
11361 S: Orphan
11362 F: drivers/tty/serial/jsm/
11363
11364 K10TEMP HARDWARE MONITORING DRIVER
11365 M: Clemens Ladisch <clemens@ladisch.de>
11366 L: linux-hwmon@vger.kernel.org
11367 S: Maintained
11368 F: Documentation/hwmon/k10temp.rst
11369 F: drivers/hwmon/k10temp.c
11370
11371 K8TEMP HARDWARE MONITORING DRIVER
11372 M: Rudolf Marek <r.marek@assembler.cz>
11373 L: linux-hwmon@vger.kernel.org
11374 S: Maintained
11375 F: Documentation/hwmon/k8temp.rst
11376 F: drivers/hwmon/k8temp.c
11377
11378 KASAN
11379 M: Andrey Ryabinin <ryabinin.a.a@gmail.com>
11380 R: Alexander Potapenko <glider@google.com>
11381 R: Andrey Konovalov <andreyknvl@gmail.com>
11382 R: Dmitry Vyukov <dvyukov@google.com>
11383 R: Vincenzo Frascino <vincenzo.frascino@arm.com>
11384 L: kasan-dev@googlegroups.com
11385 S: Maintained
11386 F: Documentation/dev-tools/kasan.rst
11387 F: arch/*/include/asm/*kasan.h
11388 F: arch/*/mm/kasan_init*
11389 F: include/linux/kasan*.h
11390 F: lib/Kconfig.kasan
11391 F: mm/kasan/
11392 F: scripts/Makefile.kasan
11393
11394 KCONFIG
11395 M: Masahiro Yamada <masahiroy@kernel.org>
11396 L: linux-kbuild@vger.kernel.org
11397 S: Maintained
11398 Q: https://patchwork.kernel.org/project/linux-kbuild/list/
11399 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11400 F: Documentation/kbuild/kconfig*
11401 F: scripts/Kconfig.include
11402 F: scripts/kconfig/
11403
11404 KCOV
11405 R: Dmitry Vyukov <dvyukov@google.com>
11406 R: Andrey Konovalov <andreyknvl@gmail.com>
11407 L: kasan-dev@googlegroups.com
11408 S: Maintained
11409 F: Documentation/dev-tools/kcov.rst
11410 F: include/linux/kcov.h
11411 F: include/uapi/linux/kcov.h
11412 F: kernel/kcov.c
11413 F: scripts/Makefile.kcov
11414
11415 KCSAN
11416 M: Marco Elver <elver@google.com>
11417 R: Dmitry Vyukov <dvyukov@google.com>
11418 L: kasan-dev@googlegroups.com
11419 S: Maintained
11420 F: Documentation/dev-tools/kcsan.rst
11421 F: include/linux/kcsan*.h
11422 F: kernel/kcsan/
11423 F: lib/Kconfig.kcsan
11424 F: scripts/Makefile.kcsan
11425
11426 KDUMP
11427 M: Baoquan He <bhe@redhat.com>
11428 R: Vivek Goyal <vgoyal@redhat.com>
11429 R: Dave Young <dyoung@redhat.com>
11430 L: kexec@lists.infradead.org
11431 S: Maintained
11432 W: http://lse.sourceforge.net/kdump/
11433 F: Documentation/admin-guide/kdump/
11434 F: fs/proc/vmcore.c
11435 F: include/linux/crash_core.h
11436 F: include/linux/crash_dump.h
11437 F: include/uapi/linux/vmcore.h
11438 F: kernel/crash_*.c
11439
11440 KEENE FM RADIO TRANSMITTER DRIVER
11441 M: Hans Verkuil <hverkuil@xs4all.nl>
11442 L: linux-media@vger.kernel.org
11443 S: Maintained
11444 W: https://linuxtv.org
11445 T: git git://linuxtv.org/media_tree.git
11446 F: drivers/media/radio/radio-keene*
11447
11448 KERNEL AUTOMOUNTER
11449 M: Ian Kent <raven@themaw.net>
11450 L: autofs@vger.kernel.org
11451 S: Maintained
11452 F: fs/autofs/
11453
11454 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11455 M: Masahiro Yamada <masahiroy@kernel.org>
11456 R: Nathan Chancellor <nathan@kernel.org>
11457 R: Nick Desaulniers <ndesaulniers@google.com>
11458 R: Nicolas Schier <nicolas@fjasle.eu>
11459 L: linux-kbuild@vger.kernel.org
11460 S: Maintained
11461 Q: https://patchwork.kernel.org/project/linux-kbuild/list/
11462 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11463 F: Documentation/kbuild/
11464 F: Makefile
11465 F: scripts/*vmlinux*
11466 F: scripts/Kbuild*
11467 F: scripts/Makefile*
11468 F: scripts/basic/
11469 F: scripts/dummy-tools/
11470 F: scripts/mk*
11471 F: scripts/mod/
11472 F: scripts/package/
11473 F: usr/
11474
11475 KERNEL HARDENING (not covered by other areas)
11476 M: Kees Cook <keescook@chromium.org>
11477 R: Gustavo A. R. Silva <gustavoars@kernel.org>
11478 L: linux-hardening@vger.kernel.org
11479 S: Supported
11480 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11481 F: Documentation/ABI/testing/sysfs-kernel-oops_count
11482 F: Documentation/ABI/testing/sysfs-kernel-warn_count
11483 F: arch/*/configs/hardening.config
11484 F: include/linux/overflow.h
11485 F: include/linux/randomize_kstack.h
11486 F: kernel/configs/hardening.config
11487 F: mm/usercopy.c
11488 K: \b(add|choose)_random_kstack_offset\b
11489 K: \b__check_(object_size|heap_object)\b
11490 K: \b__counted_by\b
11491
11492 KERNEL JANITORS
11493 L: kernel-janitors@vger.kernel.org
11494 S: Odd Fixes
11495 W: http://kernelnewbies.org/KernelJanitors
11496
11497 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11498 M: Chuck Lever <chuck.lever@oracle.com>
11499 M: Jeff Layton <jlayton@kernel.org>
11500 R: Neil Brown <neilb@suse.de>
11501 R: Olga Kornievskaia <kolga@netapp.com>
11502 R: Dai Ngo <Dai.Ngo@oracle.com>
11503 R: Tom Talpey <tom@talpey.com>
11504 L: linux-nfs@vger.kernel.org
11505 S: Supported
11506 W: http://nfs.sourceforge.net/
11507 T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11508 F: Documentation/filesystems/nfs/
11509 F: fs/exportfs/
11510 F: fs/lockd/
11511 F: fs/nfs_common/
11512 F: fs/nfsd/
11513 F: include/linux/lockd/
11514 F: include/linux/sunrpc/
11515 F: include/trace/events/rpcgss.h
11516 F: include/trace/events/rpcrdma.h
11517 F: include/trace/events/sunrpc.h
11518 F: include/trace/misc/fs.h
11519 F: include/trace/misc/nfs.h
11520 F: include/trace/misc/sunrpc.h
11521 F: include/uapi/linux/nfsd/
11522 F: include/uapi/linux/sunrpc/
11523 F: net/sunrpc/
11524
11525 KERNEL REGRESSIONS
11526 M: Thorsten Leemhuis <linux@leemhuis.info>
11527 L: regressions@lists.linux.dev
11528 S: Supported
11529 F: Documentation/admin-guide/reporting-regressions.rst
11530 F: Documentation/process/handling-regressions.rst
11531
11532 KERNEL SELFTEST FRAMEWORK
11533 M: Shuah Khan <shuah@kernel.org>
11534 M: Shuah Khan <skhan@linuxfoundation.org>
11535 L: linux-kselftest@vger.kernel.org
11536 S: Maintained
11537 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
11538 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11539 F: Documentation/dev-tools/kselftest*
11540 F: tools/testing/selftests/
11541
11542 KERNEL SMB3 SERVER (KSMBD)
11543 M: Namjae Jeon <linkinjeon@kernel.org>
11544 M: Steve French <sfrench@samba.org>
11545 R: Sergey Senozhatsky <senozhatsky@chromium.org>
11546 R: Tom Talpey <tom@talpey.com>
11547 L: linux-cifs@vger.kernel.org
11548 S: Maintained
11549 T: git git://git.samba.org/ksmbd.git
11550 F: Documentation/filesystems/smb/ksmbd.rst
11551 F: fs/smb/common/
11552 F: fs/smb/server/
11553
11554 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11555 M: Brendan Higgins <brendanhiggins@google.com>
11556 M: David Gow <davidgow@google.com>
11557 L: linux-kselftest@vger.kernel.org
11558 L: kunit-dev@googlegroups.com
11559 S: Maintained
11560 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
11561 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11562 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11563 F: Documentation/dev-tools/kunit/
11564 F: include/kunit/
11565 F: lib/kunit/
11566 F: rust/kernel/kunit.rs
11567 F: scripts/rustdoc_test_*
11568 F: tools/testing/kunit/
11569
11570 KERNEL USERMODE HELPER
11571 M: Luis Chamberlain <mcgrof@kernel.org>
11572 L: linux-kernel@vger.kernel.org
11573 S: Maintained
11574 F: include/linux/umh.h
11575 F: kernel/umh.c
11576
11577 KERNEL VIRTUAL MACHINE (KVM)
11578 M: Paolo Bonzini <pbonzini@redhat.com>
11579 L: kvm@vger.kernel.org
11580 S: Supported
11581 W: http://www.linux-kvm.org
11582 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11583 F: Documentation/virt/kvm/
11584 F: include/asm-generic/kvm*
11585 F: include/kvm/iodev.h
11586 F: include/linux/kvm*
11587 F: include/trace/events/kvm.h
11588 F: include/uapi/asm-generic/kvm*
11589 F: include/uapi/linux/kvm*
11590 F: tools/kvm/
11591 F: tools/testing/selftests/kvm/
11592 F: virt/kvm/*
11593
11594 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11595 M: Marc Zyngier <maz@kernel.org>
11596 M: Oliver Upton <oliver.upton@linux.dev>
11597 R: James Morse <james.morse@arm.com>
11598 R: Suzuki K Poulose <suzuki.poulose@arm.com>
11599 R: Zenghui Yu <yuzenghui@huawei.com>
11600 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11601 L: kvmarm@lists.linux.dev
11602 S: Maintained
11603 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11604 F: arch/arm64/include/asm/kvm*
11605 F: arch/arm64/include/uapi/asm/kvm*
11606 F: arch/arm64/kvm/
11607 F: include/kvm/arm_*
11608 F: tools/testing/selftests/kvm/*/aarch64/
11609 F: tools/testing/selftests/kvm/aarch64/
11610
11611 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11612 M: Tianrui Zhao <zhaotianrui@loongson.cn>
11613 M: Bibo Mao <maobibo@loongson.cn>
11614 M: Huacai Chen <chenhuacai@kernel.org>
11615 L: kvm@vger.kernel.org
11616 L: loongarch@lists.linux.dev
11617 S: Maintained
11618 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11619 F: arch/loongarch/include/asm/kvm*
11620 F: arch/loongarch/include/uapi/asm/kvm*
11621 F: arch/loongarch/kvm/
11622
11623 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11624 M: Huacai Chen <chenhuacai@kernel.org>
11625 L: linux-mips@vger.kernel.org
11626 L: kvm@vger.kernel.org
11627 S: Maintained
11628 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11629 F: arch/mips/include/asm/kvm*
11630 F: arch/mips/include/uapi/asm/kvm*
11631 F: arch/mips/kvm/
11632
11633 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11634 M: Michael Ellerman <mpe@ellerman.id.au>
11635 R: Nicholas Piggin <npiggin@gmail.com>
11636 L: linuxppc-dev@lists.ozlabs.org
11637 L: kvm@vger.kernel.org
11638 S: Maintained (Book3S 64-bit HV)
11639 S: Odd fixes (Book3S 64-bit PR)
11640 S: Orphan (Book3E and 32-bit)
11641 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11642 F: arch/powerpc/include/asm/kvm*
11643 F: arch/powerpc/include/uapi/asm/kvm*
11644 F: arch/powerpc/kernel/kvm*
11645 F: arch/powerpc/kvm/
11646
11647 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11648 M: Anup Patel <anup@brainfault.org>
11649 R: Atish Patra <atishp@atishpatra.org>
11650 L: kvm@vger.kernel.org
11651 L: kvm-riscv@lists.infradead.org
11652 L: linux-riscv@lists.infradead.org
11653 S: Maintained
11654 T: git https://github.com/kvm-riscv/linux.git
11655 F: arch/riscv/include/asm/kvm*
11656 F: arch/riscv/include/uapi/asm/kvm*
11657 F: arch/riscv/kvm/
11658 F: tools/testing/selftests/kvm/*/riscv/
11659 F: tools/testing/selftests/kvm/riscv/
11660
11661 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11662 M: Christian Borntraeger <borntraeger@linux.ibm.com>
11663 M: Janosch Frank <frankja@linux.ibm.com>
11664 M: Claudio Imbrenda <imbrenda@linux.ibm.com>
11665 R: David Hildenbrand <david@redhat.com>
11666 L: kvm@vger.kernel.org
11667 S: Supported
11668 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11669 F: Documentation/virt/kvm/s390*
11670 F: arch/s390/include/asm/gmap.h
11671 F: arch/s390/include/asm/kvm*
11672 F: arch/s390/include/uapi/asm/kvm*
11673 F: arch/s390/include/uapi/asm/uvdevice.h
11674 F: arch/s390/kernel/uv.c
11675 F: arch/s390/kvm/
11676 F: arch/s390/mm/gmap.c
11677 F: drivers/s390/char/uvdevice.c
11678 F: tools/testing/selftests/drivers/s390x/uvdevice/
11679 F: tools/testing/selftests/kvm/*/s390x/
11680 F: tools/testing/selftests/kvm/s390x/
11681
11682 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11683 M: Sean Christopherson <seanjc@google.com>
11684 M: Paolo Bonzini <pbonzini@redhat.com>
11685 L: kvm@vger.kernel.org
11686 S: Supported
11687 P: Documentation/process/maintainer-kvm-x86.rst
11688 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11689 F: arch/x86/include/asm/kvm*
11690 F: arch/x86/include/asm/svm.h
11691 F: arch/x86/include/asm/vmx*.h
11692 F: arch/x86/include/uapi/asm/kvm*
11693 F: arch/x86/include/uapi/asm/svm.h
11694 F: arch/x86/include/uapi/asm/vmx.h
11695 F: arch/x86/kvm/
11696 F: arch/x86/kvm/*/
11697 F: tools/testing/selftests/kvm/*/x86_64/
11698 F: tools/testing/selftests/kvm/x86_64/
11699
11700 KERNFS
11701 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11702 M: Tejun Heo <tj@kernel.org>
11703 S: Supported
11704 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11705 F: fs/kernfs/
11706 F: include/linux/kernfs.h
11707
11708 KEXEC
11709 M: Eric Biederman <ebiederm@xmission.com>
11710 L: kexec@lists.infradead.org
11711 S: Maintained
11712 W: http://kernel.org/pub/linux/utils/kernel/kexec/
11713 F: include/linux/kexec.h
11714 F: include/uapi/linux/kexec.h
11715 F: kernel/kexec*
11716
11717 KEYS-ENCRYPTED
11718 M: Mimi Zohar <zohar@linux.ibm.com>
11719 L: linux-integrity@vger.kernel.org
11720 L: keyrings@vger.kernel.org
11721 S: Supported
11722 F: Documentation/security/keys/trusted-encrypted.rst
11723 F: include/keys/encrypted-type.h
11724 F: security/keys/encrypted-keys/
11725
11726 KEYS-TRUSTED
11727 M: James Bottomley <jejb@linux.ibm.com>
11728 M: Jarkko Sakkinen <jarkko@kernel.org>
11729 M: Mimi Zohar <zohar@linux.ibm.com>
11730 L: linux-integrity@vger.kernel.org
11731 L: keyrings@vger.kernel.org
11732 S: Supported
11733 F: Documentation/security/keys/trusted-encrypted.rst
11734 F: include/keys/trusted-type.h
11735 F: include/keys/trusted_tpm.h
11736 F: security/keys/trusted-keys/
11737
11738 KEYS-TRUSTED-CAAM
11739 M: Ahmad Fatoum <a.fatoum@pengutronix.de>
11740 R: Pengutronix Kernel Team <kernel@pengutronix.de>
11741 L: linux-integrity@vger.kernel.org
11742 L: keyrings@vger.kernel.org
11743 S: Maintained
11744 F: include/keys/trusted_caam.h
11745 F: security/keys/trusted-keys/trusted_caam.c
11746
11747 KEYS-TRUSTED-TEE
11748 M: Sumit Garg <sumit.garg@linaro.org>
11749 L: linux-integrity@vger.kernel.org
11750 L: keyrings@vger.kernel.org
11751 S: Supported
11752 F: include/keys/trusted_tee.h
11753 F: security/keys/trusted-keys/trusted_tee.c
11754
11755 KEYS/KEYRINGS
11756 M: David Howells <dhowells@redhat.com>
11757 M: Jarkko Sakkinen <jarkko@kernel.org>
11758 L: keyrings@vger.kernel.org
11759 S: Maintained
11760 F: Documentation/security/keys/core.rst
11761 F: include/keys/
11762 F: include/linux/key-type.h
11763 F: include/linux/key.h
11764 F: include/linux/keyctl.h
11765 F: include/uapi/linux/keyctl.h
11766 F: security/keys/
11767
11768 KEYS/KEYRINGS_INTEGRITY
11769 M: Jarkko Sakkinen <jarkko@kernel.org>
11770 M: Mimi Zohar <zohar@linux.ibm.com>
11771 L: linux-integrity@vger.kernel.org
11772 L: keyrings@vger.kernel.org
11773 S: Supported
11774 F: security/integrity/platform_certs
11775
11776 KFENCE
11777 M: Alexander Potapenko <glider@google.com>
11778 M: Marco Elver <elver@google.com>
11779 R: Dmitry Vyukov <dvyukov@google.com>
11780 L: kasan-dev@googlegroups.com
11781 S: Maintained
11782 F: Documentation/dev-tools/kfence.rst
11783 F: arch/*/include/asm/kfence.h
11784 F: include/linux/kfence.h
11785 F: lib/Kconfig.kfence
11786 F: mm/kfence/
11787
11788 KFIFO
11789 M: Stefani Seibold <stefani@seibold.net>
11790 S: Maintained
11791 F: include/linux/kfifo.h
11792 F: lib/kfifo.c
11793 F: samples/kfifo/
11794
11795 KGDB / KDB /debug_core
11796 M: Jason Wessel <jason.wessel@windriver.com>
11797 M: Daniel Thompson <daniel.thompson@linaro.org>
11798 R: Douglas Anderson <dianders@chromium.org>
11799 L: kgdb-bugreport@lists.sourceforge.net
11800 S: Maintained
11801 W: http://kgdb.wiki.kernel.org/
11802 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11803 F: Documentation/dev-tools/kgdb.rst
11804 F: drivers/misc/kgdbts.c
11805 F: drivers/tty/serial/kgdboc.c
11806 F: include/linux/kdb.h
11807 F: include/linux/kgdb.h
11808 F: kernel/debug/
11809 F: kernel/module/kdb.c
11810
11811 KHADAS MCU MFD DRIVER
11812 M: Neil Armstrong <neil.armstrong@linaro.org>
11813 L: linux-amlogic@lists.infradead.org
11814 S: Maintained
11815 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11816 F: drivers/mfd/khadas-mcu.c
11817 F: drivers/thermal/khadas_mcu_fan.c
11818 F: include/linux/mfd/khadas-mcu.h
11819
11820 KIONIX/ROHM KX022A ACCELEROMETER
11821 M: Matti Vaittinen <mazziesaccount@gmail.com>
11822 L: linux-iio@vger.kernel.org
11823 S: Supported
11824 F: drivers/iio/accel/kionix-kx022a*
11825
11826 KMEMLEAK
11827 M: Catalin Marinas <catalin.marinas@arm.com>
11828 S: Maintained
11829 F: Documentation/dev-tools/kmemleak.rst
11830 F: include/linux/kmemleak.h
11831 F: mm/kmemleak.c
11832 F: samples/kmemleak/kmemleak-test.c
11833
11834 KMSAN
11835 M: Alexander Potapenko <glider@google.com>
11836 R: Marco Elver <elver@google.com>
11837 R: Dmitry Vyukov <dvyukov@google.com>
11838 L: kasan-dev@googlegroups.com
11839 S: Maintained
11840 F: Documentation/dev-tools/kmsan.rst
11841 F: arch/*/include/asm/kmsan.h
11842 F: arch/*/mm/kmsan_*
11843 F: include/linux/kmsan*.h
11844 F: lib/Kconfig.kmsan
11845 F: mm/kmsan/
11846 F: scripts/Makefile.kmsan
11847
11848 KPROBES
11849 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11850 M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11851 M: "David S. Miller" <davem@davemloft.net>
11852 M: Masami Hiramatsu <mhiramat@kernel.org>
11853 L: linux-kernel@vger.kernel.org
11854 L: linux-trace-kernel@vger.kernel.org
11855 S: Maintained
11856 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
11857 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11858 F: Documentation/trace/kprobes.rst
11859 F: include/asm-generic/kprobes.h
11860 F: include/linux/kprobes.h
11861 F: kernel/kprobes.c
11862 F: lib/test_kprobes.c
11863 F: samples/kprobes
11864
11865 KS0108 LCD CONTROLLER DRIVER
11866 M: Miguel Ojeda <ojeda@kernel.org>
11867 S: Maintained
11868 F: Documentation/admin-guide/auxdisplay/ks0108.rst
11869 F: drivers/auxdisplay/ks0108.c
11870 F: include/linux/ks0108.h
11871
11872 KTD253 BACKLIGHT DRIVER
11873 M: Linus Walleij <linus.walleij@linaro.org>
11874 S: Maintained
11875 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11876 F: drivers/video/backlight/ktd253-backlight.c
11877
11878 KTEST
11879 M: Steven Rostedt <rostedt@goodmis.org>
11880 M: John Hawley <warthog9@eaglescrag.net>
11881 S: Maintained
11882 F: tools/testing/ktest
11883
11884 KTZ8866 BACKLIGHT DRIVER
11885 M: Jianhua Lu <lujianhua000@gmail.com>
11886 S: Maintained
11887 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11888 F: drivers/video/backlight/ktz8866.c
11889
11890 KVM PARAVIRT (KVM/paravirt)
11891 M: Paolo Bonzini <pbonzini@redhat.com>
11892 R: Wanpeng Li <wanpengli@tencent.com>
11893 R: Vitaly Kuznetsov <vkuznets@redhat.com>
11894 L: kvm@vger.kernel.org
11895 S: Supported
11896 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11897 F: arch/um/include/asm/kvm_para.h
11898 F: arch/x86/include/asm/kvm_para.h
11899 F: arch/x86/include/asm/pvclock-abi.h
11900 F: arch/x86/include/uapi/asm/kvm_para.h
11901 F: arch/x86/kernel/kvm.c
11902 F: arch/x86/kernel/kvmclock.c
11903 F: include/asm-generic/kvm_para.h
11904 F: include/linux/kvm_para.h
11905 F: include/uapi/asm-generic/kvm_para.h
11906 F: include/uapi/linux/kvm_para.h
11907
11908 KVM X86 HYPER-V (KVM/hyper-v)
11909 M: Vitaly Kuznetsov <vkuznets@redhat.com>
11910 M: Sean Christopherson <seanjc@google.com>
11911 M: Paolo Bonzini <pbonzini@redhat.com>
11912 L: kvm@vger.kernel.org
11913 S: Supported
11914 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11915 F: arch/x86/kvm/hyperv.*
11916 F: arch/x86/kvm/kvm_onhyperv.*
11917 F: arch/x86/kvm/svm/hyperv.*
11918 F: arch/x86/kvm/svm/svm_onhyperv.*
11919 F: arch/x86/kvm/vmx/hyperv.*
11920
11921 KVM X86 Xen (KVM/Xen)
11922 M: David Woodhouse <dwmw2@infradead.org>
11923 M: Paul Durrant <paul@xen.org>
11924 M: Sean Christopherson <seanjc@google.com>
11925 M: Paolo Bonzini <pbonzini@redhat.com>
11926 L: kvm@vger.kernel.org
11927 S: Supported
11928 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11929 F: arch/x86/kvm/xen.*
11930
11931 L3MDEV
11932 M: David Ahern <dsahern@kernel.org>
11933 L: netdev@vger.kernel.org
11934 S: Maintained
11935 F: include/net/l3mdev.h
11936 F: net/l3mdev
11937
11938 LANDLOCK SECURITY MODULE
11939 M: Mickaël Salaün <mic@digikod.net>
11940 L: linux-security-module@vger.kernel.org
11941 S: Supported
11942 W: https://landlock.io
11943 T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11944 F: Documentation/security/landlock.rst
11945 F: Documentation/userspace-api/landlock.rst
11946 F: include/uapi/linux/landlock.h
11947 F: samples/landlock/
11948 F: security/landlock/
11949 F: tools/testing/selftests/landlock/
11950 K: landlock
11951 K: LANDLOCK
11952
11953 LANTIQ / INTEL Ethernet drivers
11954 M: Hauke Mehrtens <hauke@hauke-m.de>
11955 L: netdev@vger.kernel.org
11956 S: Maintained
11957 F: drivers/net/dsa/lantiq_gswip.c
11958 F: drivers/net/dsa/lantiq_pce.h
11959 F: drivers/net/ethernet/lantiq_xrx200.c
11960 F: net/dsa/tag_gswip.c
11961
11962 LANTIQ MIPS ARCHITECTURE
11963 M: John Crispin <john@phrozen.org>
11964 L: linux-mips@vger.kernel.org
11965 S: Maintained
11966 F: arch/mips/lantiq
11967 F: drivers/soc/lantiq
11968
11969 LASI 53c700 driver for PARISC
11970 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11971 L: linux-scsi@vger.kernel.org
11972 S: Maintained
11973 F: Documentation/scsi/53c700.rst
11974 F: drivers/scsi/53c700*
11975
11976 LEAKING_ADDRESSES
11977 M: Tobin C. Harding <me@tobin.cc>
11978 M: Tycho Andersen <tycho@tycho.pizza>
11979 L: linux-hardening@vger.kernel.org
11980 S: Maintained
11981 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11982 F: scripts/leaking_addresses.pl
11983
11984 LED SUBSYSTEM
11985 M: Pavel Machek <pavel@ucw.cz>
11986 M: Lee Jones <lee@kernel.org>
11987 L: linux-leds@vger.kernel.org
11988 S: Maintained
11989 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11990 F: Documentation/devicetree/bindings/leds/
11991 F: Documentation/leds/
11992 F: drivers/leds/
11993 F: include/dt-bindings/leds/
11994 F: include/linux/leds.h
11995
11996 LEGACY EEPROM DRIVER
11997 M: Jean Delvare <jdelvare@suse.com>
11998 S: Maintained
11999 F: Documentation/misc-devices/eeprom.rst
12000 F: drivers/misc/eeprom/eeprom.c
12001
12002 LEGO MINDSTORMS EV3
12003 R: David Lechner <david@lechnology.com>
12004 S: Maintained
12005 F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12006 F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12007 F: drivers/power/supply/lego_ev3_battery.c
12008
12009 LEGO USB Tower driver
12010 M: Juergen Stuber <starblue@users.sourceforge.net>
12011 L: legousb-devel@lists.sourceforge.net
12012 S: Maintained
12013 W: http://legousb.sourceforge.net/
12014 F: drivers/usb/misc/legousbtower.c
12015
12016 LETSKETCH HID TABLET DRIVER
12017 M: Hans de Goede <hdegoede@redhat.com>
12018 L: linux-input@vger.kernel.org
12019 S: Maintained
12020 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12021 F: drivers/hid/hid-letsketch.c
12022
12023 LG LAPTOP EXTRAS
12024 M: Matan Ziv-Av <matan@svgalib.org>
12025 L: platform-driver-x86@vger.kernel.org
12026 S: Maintained
12027 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
12028 F: Documentation/admin-guide/laptops/lg-laptop.rst
12029 F: drivers/platform/x86/lg-laptop.c
12030
12031 LG2160 MEDIA DRIVER
12032 M: Michael Krufky <mkrufky@linuxtv.org>
12033 L: linux-media@vger.kernel.org
12034 S: Maintained
12035 W: https://linuxtv.org
12036 W: http://github.com/mkrufky
12037 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12038 T: git git://linuxtv.org/mkrufky/tuners.git
12039 F: drivers/media/dvb-frontends/lg2160.*
12040
12041 LGDT3305 MEDIA DRIVER
12042 M: Michael Krufky <mkrufky@linuxtv.org>
12043 L: linux-media@vger.kernel.org
12044 S: Maintained
12045 W: https://linuxtv.org
12046 W: http://github.com/mkrufky
12047 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12048 T: git git://linuxtv.org/mkrufky/tuners.git
12049 F: drivers/media/dvb-frontends/lgdt3305.*
12050
12051 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12052 M: Viresh Kumar <vireshk@kernel.org>
12053 L: linux-ide@vger.kernel.org
12054 S: Maintained
12055 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12056 F: drivers/ata/pata_arasan_cf.c
12057 F: include/linux/pata_arasan_cf_data.h
12058
12059 LIBATA PATA DRIVERS
12060 R: Sergey Shtylyov <s.shtylyov@omp.ru>
12061 L: linux-ide@vger.kernel.org
12062 F: drivers/ata/ata_*.c
12063 F: drivers/ata/pata_*.c
12064
12065 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12066 M: Linus Walleij <linus.walleij@linaro.org>
12067 L: linux-ide@vger.kernel.org
12068 S: Maintained
12069 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12070 F: drivers/ata/pata_ftide010.c
12071 F: drivers/ata/sata_gemini.c
12072 F: drivers/ata/sata_gemini.h
12073
12074 LIBATA SATA AHCI PLATFORM devices support
12075 M: Hans de Goede <hdegoede@redhat.com>
12076 M: Jens Axboe <axboe@kernel.dk>
12077 L: linux-ide@vger.kernel.org
12078 S: Maintained
12079 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12080 F: drivers/ata/ahci_platform.c
12081 F: drivers/ata/libahci_platform.c
12082 F: include/linux/ahci_platform.h
12083
12084 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12085 M: Serge Semin <fancer.lancer@gmail.com>
12086 L: linux-ide@vger.kernel.org
12087 S: Maintained
12088 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12089 F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12090 F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12091 F: drivers/ata/ahci_dwc.c
12092
12093 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12094 M: Mikael Pettersson <mikpelinux@gmail.com>
12095 L: linux-ide@vger.kernel.org
12096 S: Maintained
12097 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12098 F: drivers/ata/sata_promise.*
12099
12100 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12101 M: Damien Le Moal <dlemoal@kernel.org>
12102 L: linux-ide@vger.kernel.org
12103 S: Maintained
12104 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12105 F: Documentation/ABI/testing/sysfs-ata
12106 F: Documentation/devicetree/bindings/ata/
12107 F: drivers/ata/
12108 F: include/linux/ata.h
12109 F: include/linux/libata.h
12110
12111 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12112 M: Vishal Verma <vishal.l.verma@intel.com>
12113 M: Dan Williams <dan.j.williams@intel.com>
12114 M: Dave Jiang <dave.jiang@intel.com>
12115 L: nvdimm@lists.linux.dev
12116 S: Supported
12117 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
12118 P: Documentation/nvdimm/maintainer-entry-profile.rst
12119 F: drivers/nvdimm/btt*
12120
12121 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12122 M: Dan Williams <dan.j.williams@intel.com>
12123 M: Vishal Verma <vishal.l.verma@intel.com>
12124 M: Dave Jiang <dave.jiang@intel.com>
12125 L: nvdimm@lists.linux.dev
12126 S: Supported
12127 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
12128 P: Documentation/nvdimm/maintainer-entry-profile.rst
12129 F: drivers/nvdimm/pmem*
12130
12131 LIBNVDIMM: DEVICETREE BINDINGS
12132 M: Oliver O'Halloran <oohall@gmail.com>
12133 L: nvdimm@lists.linux.dev
12134 S: Supported
12135 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
12136 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
12137 F: drivers/nvdimm/of_pmem.c
12138
12139 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12140 M: Dan Williams <dan.j.williams@intel.com>
12141 M: Vishal Verma <vishal.l.verma@intel.com>
12142 M: Dave Jiang <dave.jiang@intel.com>
12143 M: Ira Weiny <ira.weiny@intel.com>
12144 L: nvdimm@lists.linux.dev
12145 S: Supported
12146 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
12147 P: Documentation/nvdimm/maintainer-entry-profile.rst
12148 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12149 F: drivers/acpi/nfit/*
12150 F: drivers/nvdimm/*
12151 F: include/linux/libnvdimm.h
12152 F: include/linux/nd.h
12153 F: include/uapi/linux/ndctl.h
12154 F: tools/testing/nvdimm/
12155
12156 LICENSES and SPDX stuff
12157 M: Thomas Gleixner <tglx@linutronix.de>
12158 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12159 L: linux-spdx@vger.kernel.org
12160 S: Maintained
12161 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12162 F: COPYING
12163 F: Documentation/process/license-rules.rst
12164 F: LICENSES/
12165 F: scripts/spdxcheck-test.sh
12166 F: scripts/spdxcheck.py
12167 F: scripts/spdxexclude
12168
12169 LINEAR RANGES HELPERS
12170 M: Mark Brown <broonie@kernel.org>
12171 R: Matti Vaittinen <mazziesaccount@gmail.com>
12172 F: include/linux/linear_range.h
12173 F: lib/linear_ranges.c
12174 F: lib/test_linear_ranges.c
12175
12176 LINUX FOR POWER MACINTOSH
12177 L: linuxppc-dev@lists.ozlabs.org
12178 S: Orphan
12179 F: arch/powerpc/platforms/powermac/
12180 F: drivers/macintosh/
12181 X: drivers/macintosh/adb-iop.c
12182 X: drivers/macintosh/via-macii.c
12183
12184 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12185 M: Michael Ellerman <mpe@ellerman.id.au>
12186 R: Nicholas Piggin <npiggin@gmail.com>
12187 R: Christophe Leroy <christophe.leroy@csgroup.eu>
12188 L: linuxppc-dev@lists.ozlabs.org
12189 S: Supported
12190 W: https://github.com/linuxppc/wiki/wiki
12191 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12192 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12193 F: Documentation/ABI/stable/sysfs-firmware-opal-*
12194 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
12195 F: Documentation/devicetree/bindings/powerpc/
12196 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
12197 F: Documentation/arch/powerpc/
12198 F: arch/powerpc/
12199 F: drivers/*/*/*pasemi*
12200 F: drivers/*/*pasemi*
12201 F: drivers/char/tpm/tpm_ibmvtpm*
12202 F: drivers/crypto/nx/
12203 F: drivers/crypto/vmx/
12204 F: drivers/i2c/busses/i2c-opal.c
12205 F: drivers/net/ethernet/ibm/ibmveth.*
12206 F: drivers/net/ethernet/ibm/ibmvnic.*
12207 F: drivers/pci/hotplug/pnv_php.c
12208 F: drivers/pci/hotplug/rpa*
12209 F: drivers/rtc/rtc-opal.c
12210 F: drivers/scsi/ibmvscsi/
12211 F: drivers/tty/hvc/hvc_opal.c
12212 F: drivers/watchdog/wdrtas.c
12213 F: tools/testing/selftests/powerpc
12214 N: /pmac
12215 N: powermac
12216 N: powernv
12217 N: [^a-z0-9]ps3
12218 N: pseries
12219
12220 LINUX FOR POWERPC EMBEDDED MPC5XXX
12221 M: Anatolij Gustschin <agust@denx.de>
12222 L: linuxppc-dev@lists.ozlabs.org
12223 S: Odd Fixes
12224 F: arch/powerpc/platforms/512x/
12225 F: arch/powerpc/platforms/52xx/
12226
12227 LINUX FOR POWERPC EMBEDDED PPC4XX
12228 L: linuxppc-dev@lists.ozlabs.org
12229 S: Orphan
12230 F: arch/powerpc/platforms/40x/
12231 F: arch/powerpc/platforms/44x/
12232
12233 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12234 M: Scott Wood <oss@buserror.net>
12235 L: linuxppc-dev@lists.ozlabs.org
12236 S: Odd fixes
12237 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12238 F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12239 F: Documentation/devicetree/bindings/powerpc/fsl/
12240 F: arch/powerpc/platforms/83xx/
12241 F: arch/powerpc/platforms/85xx/
12242
12243 LINUX FOR POWERPC EMBEDDED PPC8XX
12244 M: Christophe Leroy <christophe.leroy@csgroup.eu>
12245 L: linuxppc-dev@lists.ozlabs.org
12246 S: Maintained
12247 F: arch/powerpc/platforms/8xx/
12248
12249 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12250 M: Kees Cook <keescook@chromium.org>
12251 S: Maintained
12252 F: drivers/misc/lkdtm/*
12253 F: tools/testing/selftests/lkdtm/*
12254
12255 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12256 M: Alan Stern <stern@rowland.harvard.edu>
12257 M: Andrea Parri <parri.andrea@gmail.com>
12258 M: Will Deacon <will@kernel.org>
12259 M: Peter Zijlstra <peterz@infradead.org>
12260 M: Boqun Feng <boqun.feng@gmail.com>
12261 M: Nicholas Piggin <npiggin@gmail.com>
12262 M: David Howells <dhowells@redhat.com>
12263 M: Jade Alglave <j.alglave@ucl.ac.uk>
12264 M: Luc Maranget <luc.maranget@inria.fr>
12265 M: "Paul E. McKenney" <paulmck@kernel.org>
12266 R: Akira Yokosawa <akiyks@gmail.com>
12267 R: Daniel Lustig <dlustig@nvidia.com>
12268 R: Joel Fernandes <joel@joelfernandes.org>
12269 L: linux-kernel@vger.kernel.org
12270 L: linux-arch@vger.kernel.org
12271 S: Supported
12272 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12273 F: Documentation/atomic_bitops.txt
12274 F: Documentation/atomic_t.txt
12275 F: Documentation/core-api/refcount-vs-atomic.rst
12276 F: Documentation/litmus-tests/
12277 F: Documentation/memory-barriers.txt
12278 F: tools/memory-model/
12279
12280 LINUX-NEXT TREE
12281 M: Stephen Rothwell <sfr@canb.auug.org.au>
12282 L: linux-next@vger.kernel.org
12283 S: Supported
12284 B: mailto:linux-next@vger.kernel.org and the appropriate development tree
12285 T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12286
12287 LIS3LV02D ACCELEROMETER DRIVER
12288 M: Eric Piel <eric.piel@tremplin-utc.net>
12289 S: Maintained
12290 F: Documentation/misc-devices/lis3lv02d.rst
12291 F: drivers/misc/lis3lv02d/
12292 F: drivers/platform/x86/hp/hp_accel.c
12293
12294 LIST KUNIT TEST
12295 M: David Gow <davidgow@google.com>
12296 L: linux-kselftest@vger.kernel.org
12297 L: kunit-dev@googlegroups.com
12298 S: Maintained
12299 F: lib/list-test.c
12300
12301 LITEX PLATFORM
12302 M: Karol Gugala <kgugala@antmicro.com>
12303 M: Mateusz Holenko <mholenko@antmicro.com>
12304 M: Gabriel Somlo <gsomlo@gmail.com>
12305 M: Joel Stanley <joel@jms.id.au>
12306 S: Maintained
12307 F: Documentation/devicetree/bindings/*/litex,*.yaml
12308 F: arch/openrisc/boot/dts/or1klitex.dts
12309 F: drivers/mmc/host/litex_mmc.c
12310 F: drivers/net/ethernet/litex/*
12311 F: drivers/soc/litex/*
12312 F: drivers/tty/serial/liteuart.c
12313 F: include/linux/litex.h
12314 N: litex
12315
12316 LIVE PATCHING
12317 M: Josh Poimboeuf <jpoimboe@kernel.org>
12318 M: Jiri Kosina <jikos@kernel.org>
12319 M: Miroslav Benes <mbenes@suse.cz>
12320 M: Petr Mladek <pmladek@suse.com>
12321 R: Joe Lawrence <joe.lawrence@redhat.com>
12322 L: live-patching@vger.kernel.org
12323 S: Maintained
12324 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12325 F: Documentation/ABI/testing/sysfs-kernel-livepatch
12326 F: Documentation/livepatch/
12327 F: arch/powerpc/include/asm/livepatch.h
12328 F: include/linux/livepatch.h
12329 F: kernel/livepatch/
12330 F: kernel/module/livepatch.c
12331 F: lib/livepatch/
12332 F: samples/livepatch/
12333 F: tools/testing/selftests/livepatch/
12334
12335 LLC (802.2)
12336 L: netdev@vger.kernel.org
12337 S: Odd fixes
12338 F: include/linux/llc.h
12339 F: include/net/llc*
12340 F: include/uapi/linux/llc.h
12341 F: net/llc/
12342
12343 LM73 HARDWARE MONITOR DRIVER
12344 M: Guillaume Ligneul <guillaume.ligneul@gmail.com>
12345 L: linux-hwmon@vger.kernel.org
12346 S: Maintained
12347 F: drivers/hwmon/lm73.c
12348
12349 LM78 HARDWARE MONITOR DRIVER
12350 M: Jean Delvare <jdelvare@suse.com>
12351 L: linux-hwmon@vger.kernel.org
12352 S: Maintained
12353 F: Documentation/hwmon/lm78.rst
12354 F: drivers/hwmon/lm78.c
12355
12356 LM83 HARDWARE MONITOR DRIVER
12357 M: Jean Delvare <jdelvare@suse.com>
12358 L: linux-hwmon@vger.kernel.org
12359 S: Maintained
12360 F: Documentation/hwmon/lm83.rst
12361 F: drivers/hwmon/lm83.c
12362
12363 LM90 HARDWARE MONITOR DRIVER
12364 M: Jean Delvare <jdelvare@suse.com>
12365 L: linux-hwmon@vger.kernel.org
12366 S: Maintained
12367 F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12368 F: Documentation/hwmon/lm90.rst
12369 F: drivers/hwmon/lm90.c
12370 F: include/dt-bindings/thermal/lm90.h
12371
12372 LM95234 HARDWARE MONITOR DRIVER
12373 M: Guenter Roeck <linux@roeck-us.net>
12374 L: linux-hwmon@vger.kernel.org
12375 S: Maintained
12376 F: Documentation/hwmon/lm95234.rst
12377 F: drivers/hwmon/lm95234.c
12378
12379 LME2510 MEDIA DRIVER
12380 M: Malcolm Priestley <tvboxspy@gmail.com>
12381 L: linux-media@vger.kernel.org
12382 S: Maintained
12383 W: https://linuxtv.org
12384 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12385 F: drivers/media/usb/dvb-usb-v2/lmedm04*
12386
12387 LOADPIN SECURITY MODULE
12388 M: Kees Cook <keescook@chromium.org>
12389 S: Supported
12390 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12391 F: Documentation/admin-guide/LSM/LoadPin.rst
12392 F: security/loadpin/
12393
12394 LOCKING PRIMITIVES
12395 M: Peter Zijlstra <peterz@infradead.org>
12396 M: Ingo Molnar <mingo@redhat.com>
12397 M: Will Deacon <will@kernel.org>
12398 R: Waiman Long <longman@redhat.com>
12399 R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12400 L: linux-kernel@vger.kernel.org
12401 S: Maintained
12402 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12403 F: Documentation/locking/
12404 F: arch/*/include/asm/spinlock*.h
12405 F: include/linux/lockdep.h
12406 F: include/linux/mutex*.h
12407 F: include/linux/rwlock*.h
12408 F: include/linux/rwsem*.h
12409 F: include/linux/seqlock.h
12410 F: include/linux/spinlock*.h
12411 F: kernel/locking/
12412 F: lib/locking*.[ch]
12413 X: kernel/locking/locktorture.c
12414
12415 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12416 M: "Richard Russon (FlatCap)" <ldm@flatcap.org>
12417 L: linux-ntfs-dev@lists.sourceforge.net
12418 S: Maintained
12419 W: http://www.linux-ntfs.org/content/view/19/37/
12420 F: Documentation/admin-guide/ldm.rst
12421 F: block/partitions/ldm.*
12422
12423 LOGITECH HID GAMING KEYBOARDS
12424 M: Hans de Goede <hdegoede@redhat.com>
12425 L: linux-input@vger.kernel.org
12426 S: Maintained
12427 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12428 F: drivers/hid/hid-lg-g15.c
12429
12430 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12431 M: Adrien Grassein <adrien.grassein@gmail.com>
12432 S: Maintained
12433 F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12434 F: drivers/gpu/drm/bridge/lontium-lt8912b.c
12435
12436 LOONGARCH
12437 M: Huacai Chen <chenhuacai@kernel.org>
12438 R: WANG Xuerui <kernel@xen0n.name>
12439 L: loongarch@lists.linux.dev
12440 S: Maintained
12441 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12442 F: Documentation/arch/loongarch/
12443 F: Documentation/translations/zh_CN/arch/loongarch/
12444 F: arch/loongarch/
12445 F: drivers/*/*loongarch*
12446
12447 LOONGSON GPIO DRIVER
12448 M: Yinbo Zhu <zhuyinbo@loongson.cn>
12449 L: linux-gpio@vger.kernel.org
12450 S: Maintained
12451 F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12452 F: drivers/gpio/gpio-loongson-64bit.c
12453
12454 LOONGSON LS2X I2C DRIVER
12455 M: Binbin Zhou <zhoubinbin@loongson.cn>
12456 L: linux-i2c@vger.kernel.org
12457 S: Maintained
12458 F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12459 F: drivers/i2c/busses/i2c-ls2x.c
12460
12461 LOONGSON-2 SOC SERIES CLOCK DRIVER
12462 M: Yinbo Zhu <zhuyinbo@loongson.cn>
12463 L: linux-clk@vger.kernel.org
12464 S: Maintained
12465 F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12466 F: drivers/clk/clk-loongson2.c
12467 F: include/dt-bindings/clock/loongson,ls2k-clk.h
12468
12469 LOONGSON SPI DRIVER
12470 M: Yinbo Zhu <zhuyinbo@loongson.cn>
12471 L: linux-spi@vger.kernel.org
12472 S: Maintained
12473 F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12474 F: drivers/spi/spi-loongson-core.c
12475 F: drivers/spi/spi-loongson-pci.c
12476 F: drivers/spi/spi-loongson-plat.c
12477 F: drivers/spi/spi-loongson.h
12478
12479 LOONGSON-2 SOC SERIES GUTS DRIVER
12480 M: Yinbo Zhu <zhuyinbo@loongson.cn>
12481 L: loongarch@lists.linux.dev
12482 S: Maintained
12483 F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12484 F: drivers/soc/loongson/loongson2_guts.c
12485
12486 LOONGSON-2 SOC SERIES PM DRIVER
12487 M: Yinbo Zhu <zhuyinbo@loongson.cn>
12488 L: linux-pm@vger.kernel.org
12489 S: Maintained
12490 F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12491 F: drivers/soc/loongson/loongson2_pm.c
12492
12493 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12494 M: zhanghongchen <zhanghongchen@loongson.cn>
12495 M: Yinbo Zhu <zhuyinbo@loongson.cn>
12496 L: linux-gpio@vger.kernel.org
12497 S: Maintained
12498 F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12499 F: drivers/pinctrl/pinctrl-loongson2.c
12500
12501 LOONGSON-2 SOC SERIES THERMAL DRIVER
12502 M: zhanghongchen <zhanghongchen@loongson.cn>
12503 M: Yinbo Zhu <zhuyinbo@loongson.cn>
12504 L: linux-pm@vger.kernel.org
12505 S: Maintained
12506 F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12507 F: drivers/thermal/loongson2_thermal.c
12508
12509 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12510 M: Sathya Prakash <sathya.prakash@broadcom.com>
12511 M: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12512 M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12513 L: MPT-FusionLinux.pdl@broadcom.com
12514 L: linux-scsi@vger.kernel.org
12515 S: Supported
12516 W: http://www.avagotech.com/support/
12517 F: drivers/message/fusion/
12518 F: drivers/scsi/mpt3sas/
12519
12520 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12521 M: Matthew Wilcox <willy@infradead.org>
12522 L: linux-scsi@vger.kernel.org
12523 S: Maintained
12524 F: drivers/scsi/sym53c8xx_2/
12525
12526 LTC1660 DAC DRIVER
12527 M: Marcus Folkesson <marcus.folkesson@gmail.com>
12528 L: linux-iio@vger.kernel.org
12529 S: Maintained
12530 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12531 F: drivers/iio/dac/ltc1660.c
12532
12533 LTC2688 IIO DAC DRIVER
12534 M: Nuno Sá <nuno.sa@analog.com>
12535 L: linux-iio@vger.kernel.org
12536 S: Supported
12537 W: https://ez.analog.com/linux-software-drivers
12538 F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12539 F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12540 F: drivers/iio/dac/ltc2688.c
12541
12542 LTC2947 HARDWARE MONITOR DRIVER
12543 M: Nuno Sá <nuno.sa@analog.com>
12544 L: linux-hwmon@vger.kernel.org
12545 S: Supported
12546 W: https://ez.analog.com/linux-software-drivers
12547 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12548 F: drivers/hwmon/ltc2947-core.c
12549 F: drivers/hwmon/ltc2947-i2c.c
12550 F: drivers/hwmon/ltc2947-spi.c
12551 F: drivers/hwmon/ltc2947.h
12552
12553 LTC2991 HARDWARE MONITOR DRIVER
12554 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
12555 L: linux-hwmon@vger.kernel.org
12556 S: Supported
12557 W: https://ez.analog.com/linux-software-drivers
12558 F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12559 F: drivers/hwmon/ltc2991.c
12560
12561 LTC2983 IIO TEMPERATURE DRIVER
12562 M: Nuno Sá <nuno.sa@analog.com>
12563 L: linux-iio@vger.kernel.org
12564 S: Supported
12565 W: https://ez.analog.com/linux-software-drivers
12566 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12567 F: drivers/iio/temperature/ltc2983.c
12568
12569 LTC4261 HARDWARE MONITOR DRIVER
12570 M: Guenter Roeck <linux@roeck-us.net>
12571 L: linux-hwmon@vger.kernel.org
12572 S: Maintained
12573 F: Documentation/hwmon/ltc4261.rst
12574 F: drivers/hwmon/ltc4261.c
12575
12576 LTC4306 I2C MULTIPLEXER DRIVER
12577 M: Michael Hennerich <michael.hennerich@analog.com>
12578 L: linux-i2c@vger.kernel.org
12579 S: Supported
12580 W: https://ez.analog.com/linux-software-drivers
12581 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12582 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
12583
12584 LTP (Linux Test Project)
12585 M: Mike Frysinger <vapier@gentoo.org>
12586 M: Cyril Hrubis <chrubis@suse.cz>
12587 M: Wanlong Gao <wanlong.gao@gmail.com>
12588 M: Jan Stancek <jstancek@redhat.com>
12589 M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12590 M: Alexey Kodanev <alexey.kodanev@oracle.com>
12591 L: ltp@lists.linux.it (subscribers-only)
12592 S: Maintained
12593 W: http://linux-test-project.github.io/
12594 T: git https://github.com/linux-test-project/ltp.git
12595
12596 LYNX 28G SERDES PHY DRIVER
12597 M: Ioana Ciornei <ioana.ciornei@nxp.com>
12598 L: netdev@vger.kernel.org
12599 S: Supported
12600 F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12601 F: drivers/phy/freescale/phy-fsl-lynx-28g.c
12602
12603 LYNX PCS MODULE
12604 M: Ioana Ciornei <ioana.ciornei@nxp.com>
12605 L: netdev@vger.kernel.org
12606 S: Supported
12607 F: drivers/net/pcs/pcs-lynx.c
12608 F: include/linux/pcs-lynx.h
12609
12610 M68K ARCHITECTURE
12611 M: Geert Uytterhoeven <geert@linux-m68k.org>
12612 L: linux-m68k@lists.linux-m68k.org
12613 S: Maintained
12614 W: http://www.linux-m68k.org/
12615 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12616 F: arch/m68k/
12617 F: drivers/zorro/
12618
12619 M68K ON APPLE MACINTOSH
12620 M: Joshua Thompson <funaho@jurai.org>
12621 L: linux-m68k@lists.linux-m68k.org
12622 S: Maintained
12623 W: http://www.mac.linux-m68k.org/
12624 F: arch/m68k/mac/
12625 F: drivers/macintosh/adb-iop.c
12626 F: drivers/macintosh/via-macii.c
12627
12628 M68K ON HP9000/300
12629 M: Philip Blundell <philb@gnu.org>
12630 S: Maintained
12631 W: http://www.tazenda.demon.co.uk/phil/linux-hp
12632 F: arch/m68k/hp300/
12633
12634 M88DS3103 MEDIA DRIVER
12635 M: Antti Palosaari <crope@iki.fi>
12636 L: linux-media@vger.kernel.org
12637 S: Maintained
12638 W: https://linuxtv.org
12639 W: http://palosaari.fi/linux/
12640 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12641 T: git git://linuxtv.org/anttip/media_tree.git
12642 F: drivers/media/dvb-frontends/m88ds3103*
12643
12644 M88RS2000 MEDIA DRIVER
12645 M: Malcolm Priestley <tvboxspy@gmail.com>
12646 L: linux-media@vger.kernel.org
12647 S: Maintained
12648 W: https://linuxtv.org
12649 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12650 F: drivers/media/dvb-frontends/m88rs2000*
12651
12652 MA901 MASTERKIT USB FM RADIO DRIVER
12653 M: Alexey Klimov <klimov.linux@gmail.com>
12654 L: linux-media@vger.kernel.org
12655 S: Maintained
12656 T: git git://linuxtv.org/media_tree.git
12657 F: drivers/media/radio/radio-ma901.c
12658
12659 MAC80211
12660 M: Johannes Berg <johannes@sipsolutions.net>
12661 L: linux-wireless@vger.kernel.org
12662 S: Maintained
12663 W: https://wireless.wiki.kernel.org/
12664 Q: https://patchwork.kernel.org/project/linux-wireless/list/
12665 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12666 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12667 F: Documentation/networking/mac80211-injection.rst
12668 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12669 F: drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12670 F: include/net/mac80211.h
12671 F: net/mac80211/
12672
12673 MAILBOX API
12674 M: Jassi Brar <jassisinghbrar@gmail.com>
12675 L: linux-kernel@vger.kernel.org
12676 S: Maintained
12677 F: Documentation/devicetree/bindings/mailbox/
12678 F: drivers/mailbox/
12679 F: include/dt-bindings/mailbox/
12680 F: include/linux/mailbox_client.h
12681 F: include/linux/mailbox_controller.h
12682
12683 MAILBOX ARM MHUv2
12684 M: Viresh Kumar <viresh.kumar@linaro.org>
12685 M: Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12686 L: linux-kernel@vger.kernel.org
12687 S: Maintained
12688 F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12689 F: drivers/mailbox/arm_mhuv2.c
12690 F: include/linux/mailbox/arm_mhuv2_message.h
12691
12692 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12693 M: Michael Kerrisk <mtk.manpages@gmail.com>
12694 L: linux-man@vger.kernel.org
12695 S: Maintained
12696 W: http://www.kernel.org/doc/man-pages
12697
12698 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12699 M: Jeremy Kerr <jk@codeconstruct.com.au>
12700 M: Matt Johnston <matt@codeconstruct.com.au>
12701 L: netdev@vger.kernel.org
12702 S: Maintained
12703 F: Documentation/networking/mctp.rst
12704 F: drivers/net/mctp/
12705 F: include/net/mctp.h
12706 F: include/net/mctpdevice.h
12707 F: include/net/netns/mctp.h
12708 F: net/mctp/
12709
12710 MAPLE TREE
12711 M: Liam R. Howlett <Liam.Howlett@oracle.com>
12712 L: maple-tree@lists.infradead.org
12713 L: linux-mm@kvack.org
12714 S: Supported
12715 F: Documentation/core-api/maple_tree.rst
12716 F: include/linux/maple_tree.h
12717 F: include/trace/events/maple_tree.h
12718 F: lib/maple_tree.c
12719 F: lib/test_maple_tree.c
12720 F: tools/testing/radix-tree/linux/maple_tree.h
12721 F: tools/testing/radix-tree/maple.c
12722
12723 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12724 M: Rahul Bedarkar <rahulbedarkar89@gmail.com>
12725 L: linux-mips@vger.kernel.org
12726 S: Maintained
12727 F: arch/mips/boot/dts/img/pistachio*
12728
12729 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12730 M: Andrew Lunn <andrew@lunn.ch>
12731 L: netdev@vger.kernel.org
12732 S: Maintained
12733 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
12734 F: Documentation/networking/devlink/mv88e6xxx.rst
12735 F: drivers/net/dsa/mv88e6xxx/
12736 F: include/linux/dsa/mv88e6xxx.h
12737 F: include/linux/platform_data/mv88e6xxx.h
12738
12739 MARVELL ARMADA 3700 PHY DRIVERS
12740 M: Miquel Raynal <miquel.raynal@bootlin.com>
12741 S: Maintained
12742 F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12743 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12744 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12745 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12746
12747 MARVELL ARMADA 3700 SERIAL DRIVER
12748 M: Pali Rohár <pali@kernel.org>
12749 S: Maintained
12750 F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12751 F: Documentation/devicetree/bindings/serial/mvebu-uart.txt
12752 F: drivers/tty/serial/mvebu-uart.c
12753
12754 MARVELL ARMADA DRM SUPPORT
12755 M: Russell King <linux@armlinux.org.uk>
12756 S: Maintained
12757 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12758 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12759 F: Documentation/devicetree/bindings/display/armada/
12760 F: drivers/gpu/drm/armada/
12761 F: include/uapi/drm/armada_drm.h
12762
12763 MARVELL CRYPTO DRIVER
12764 M: Boris Brezillon <bbrezillon@kernel.org>
12765 M: Arnaud Ebalard <arno@natisbad.org>
12766 M: Srujana Challa <schalla@marvell.com>
12767 L: linux-crypto@vger.kernel.org
12768 S: Maintained
12769 F: drivers/crypto/marvell/
12770 F: include/linux/soc/marvell/octeontx2/
12771
12772 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12773 M: Mirko Lindner <mlindner@marvell.com>
12774 M: Stephen Hemminger <stephen@networkplumber.org>
12775 L: netdev@vger.kernel.org
12776 S: Maintained
12777 F: drivers/net/ethernet/marvell/sk*
12778
12779 MARVELL LIBERTAS WIRELESS DRIVER
12780 L: libertas-dev@lists.infradead.org
12781 S: Orphan
12782 F: drivers/net/wireless/marvell/libertas/
12783
12784 MARVELL MACCHIATOBIN SUPPORT
12785 M: Russell King <linux@armlinux.org.uk>
12786 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12787 S: Maintained
12788 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12789
12790 MARVELL MV643XX ETHERNET DRIVER
12791 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12792 L: netdev@vger.kernel.org
12793 S: Maintained
12794 F: drivers/net/ethernet/marvell/mv643xx_eth.*
12795 F: include/linux/mv643xx.h
12796
12797 MARVELL MV88X3310 PHY DRIVER
12798 M: Russell King <linux@armlinux.org.uk>
12799 M: Marek Behún <kabel@kernel.org>
12800 L: netdev@vger.kernel.org
12801 S: Maintained
12802 F: drivers/net/phy/marvell10g.c
12803
12804 MARVELL MVEBU THERMAL DRIVER
12805 M: Miquel Raynal <miquel.raynal@bootlin.com>
12806 S: Maintained
12807 F: drivers/thermal/armada_thermal.c
12808
12809 MARVELL MVNETA ETHERNET DRIVER
12810 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12811 L: netdev@vger.kernel.org
12812 S: Maintained
12813 F: drivers/net/ethernet/marvell/mvneta.*
12814
12815 MARVELL MVPP2 ETHERNET DRIVER
12816 M: Marcin Wojtas <mw@semihalf.com>
12817 M: Russell King <linux@armlinux.org.uk>
12818 L: netdev@vger.kernel.org
12819 S: Maintained
12820 F: Documentation/devicetree/bindings/net/marvell,pp2.yaml
12821 F: drivers/net/ethernet/marvell/mvpp2/
12822
12823 MARVELL MWIFIEX WIRELESS DRIVER
12824 M: Brian Norris <briannorris@chromium.org>
12825 L: linux-wireless@vger.kernel.org
12826 S: Odd Fixes
12827 F: drivers/net/wireless/marvell/mwifiex/
12828
12829 MARVELL MWL8K WIRELESS DRIVER
12830 L: linux-wireless@vger.kernel.org
12831 S: Orphan
12832 F: drivers/net/wireless/marvell/mwl8k.c
12833
12834 MARVELL NAND CONTROLLER DRIVER
12835 M: Miquel Raynal <miquel.raynal@bootlin.com>
12836 L: linux-mtd@lists.infradead.org
12837 S: Maintained
12838 F: drivers/mtd/nand/raw/marvell_nand.c
12839
12840 MARVELL OCTEON ENDPOINT DRIVER
12841 M: Veerasenareddy Burru <vburru@marvell.com>
12842 M: Sathesh Edara <sedara@marvell.com>
12843 L: netdev@vger.kernel.org
12844 S: Supported
12845 F: drivers/net/ethernet/marvell/octeon_ep
12846
12847 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12848 M: Sunil Goutham <sgoutham@marvell.com>
12849 M: Geetha sowjanya <gakula@marvell.com>
12850 M: Subbaraya Sundeep <sbhatta@marvell.com>
12851 M: hariprasad <hkelam@marvell.com>
12852 L: netdev@vger.kernel.org
12853 S: Supported
12854 F: drivers/net/ethernet/marvell/octeontx2/nic/
12855 F: include/linux/soc/marvell/octeontx2/
12856
12857 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12858 M: Sunil Goutham <sgoutham@marvell.com>
12859 M: Linu Cherian <lcherian@marvell.com>
12860 M: Geetha sowjanya <gakula@marvell.com>
12861 M: Jerin Jacob <jerinj@marvell.com>
12862 M: hariprasad <hkelam@marvell.com>
12863 M: Subbaraya Sundeep <sbhatta@marvell.com>
12864 L: netdev@vger.kernel.org
12865 S: Supported
12866 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12867 F: drivers/net/ethernet/marvell/octeontx2/af/
12868
12869 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12870 M: Taras Chornyi <taras.chornyi@plvision.eu>
12871 S: Supported
12872 W: https://github.com/Marvell-switching/switchdev-prestera
12873 F: drivers/net/ethernet/marvell/prestera/
12874
12875 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12876 M: Nicolas Pitre <nico@fluxnic.net>
12877 S: Odd Fixes
12878 F: drivers/mmc/host/mvsdio.*
12879
12880 MARVELL USB MDIO CONTROLLER DRIVER
12881 M: Tobias Waldekranz <tobias@waldekranz.com>
12882 L: netdev@vger.kernel.org
12883 S: Maintained
12884 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12885 F: drivers/net/mdio/mdio-mvusb.c
12886
12887 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12888 M: Hu Ziji <huziji@marvell.com>
12889 L: linux-mmc@vger.kernel.org
12890 S: Supported
12891 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12892 F: drivers/mmc/host/sdhci-xenon*
12893
12894 MATROX FRAMEBUFFER DRIVER
12895 L: linux-fbdev@vger.kernel.org
12896 S: Orphan
12897 F: drivers/video/fbdev/matrox/matroxfb_*
12898 F: include/uapi/linux/matroxfb.h
12899
12900 MAX15301 DRIVER
12901 M: Daniel Nilsson <daniel.nilsson@flex.com>
12902 L: linux-hwmon@vger.kernel.org
12903 S: Maintained
12904 F: Documentation/hwmon/max15301.rst
12905 F: drivers/hwmon/pmbus/max15301.c
12906
12907 MAX16065 HARDWARE MONITOR DRIVER
12908 M: Guenter Roeck <linux@roeck-us.net>
12909 L: linux-hwmon@vger.kernel.org
12910 S: Maintained
12911 F: Documentation/hwmon/max16065.rst
12912 F: drivers/hwmon/max16065.c
12913
12914 MAX2175 SDR TUNER DRIVER
12915 M: Ramesh Shanmugasundaram <rashanmu@gmail.com>
12916 L: linux-media@vger.kernel.org
12917 S: Maintained
12918 T: git git://linuxtv.org/media_tree.git
12919 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
12920 F: Documentation/userspace-api/media/drivers/max2175.rst
12921 F: drivers/media/i2c/max2175*
12922 F: include/uapi/linux/max2175.h
12923
12924 MAX31827 TEMPERATURE SWITCH DRIVER
12925 M: Daniel Matyas <daniel.matyas@analog.com>
12926 L: linux-hwmon@vger.kernel.org
12927 S: Supported
12928 W: http://ez.analog.com/community/linux-device-drivers
12929 F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12930 F: Documentation/hwmon/max31827.rst
12931 F: drivers/hwmon/max31827.c
12932
12933 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12934 L: linux-hwmon@vger.kernel.org
12935 S: Orphan
12936 F: Documentation/hwmon/max6650.rst
12937 F: drivers/hwmon/max6650.c
12938
12939 MAX6697 HARDWARE MONITOR DRIVER
12940 M: Guenter Roeck <linux@roeck-us.net>
12941 L: linux-hwmon@vger.kernel.org
12942 S: Maintained
12943 F: Documentation/devicetree/bindings/hwmon/max6697.txt
12944 F: Documentation/hwmon/max6697.rst
12945 F: drivers/hwmon/max6697.c
12946 F: include/linux/platform_data/max6697.h
12947
12948 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12949 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
12950 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12951 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12952 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12953 L: linux-media@vger.kernel.org
12954 S: Maintained
12955 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12956 F: drivers/media/i2c/max9286.c
12957
12958 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12959 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
12960 L: linux-media@vger.kernel.org
12961 S: Maintained
12962 F: drivers/staging/media/max96712/max96712.c
12963
12964 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12965 M: Peter Rosin <peda@axentia.se>
12966 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12967 S: Maintained
12968 F: Documentation/devicetree/bindings/sound/max9860.txt
12969 F: sound/soc/codecs/max9860.*
12970
12971 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12972 M: Andreas Klinger <ak@it-klinger.de>
12973 L: linux-iio@vger.kernel.org
12974 S: Maintained
12975 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12976 F: drivers/iio/proximity/mb1232.c
12977
12978 MAXIM MAX11205 DRIVER
12979 M: Ramona Bolboaca <ramona.bolboaca@analog.com>
12980 L: linux-iio@vger.kernel.org
12981 S: Supported
12982 W: https://ez.analog.com/linux-software-drivers
12983 F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12984 F: drivers/iio/adc/max11205.c
12985
12986 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12987 R: Iskren Chernev <iskren.chernev@gmail.com>
12988 R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12989 R: Marek Szyprowski <m.szyprowski@samsung.com>
12990 R: Matheus Castello <matheus@castello.eng.br>
12991 L: linux-pm@vger.kernel.org
12992 S: Maintained
12993 F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12994 F: drivers/power/supply/max17040_battery.c
12995
12996 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12997 R: Hans de Goede <hdegoede@redhat.com>
12998 R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12999 R: Marek Szyprowski <m.szyprowski@samsung.com>
13000 R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13001 R: Purism Kernel Team <kernel@puri.sm>
13002 L: linux-pm@vger.kernel.org
13003 S: Maintained
13004 F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13005 F: drivers/power/supply/max17042_battery.c
13006
13007 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13008 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13009 L: linux-kernel@vger.kernel.org
13010 S: Maintained
13011 F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13012 F: drivers/regulator/max20086-regulator.c
13013
13014 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13015 M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13016 L: linux-iio@vger.kernel.org
13017 S: Maintained
13018 F: drivers/iio/temperature/max30208.c
13019
13020 MAXIM MAX77650 PMIC MFD DRIVER
13021 M: Bartosz Golaszewski <brgl@bgdev.pl>
13022 L: linux-kernel@vger.kernel.org
13023 S: Maintained
13024 F: Documentation/devicetree/bindings/*/*max77650.yaml
13025 F: Documentation/devicetree/bindings/*/max77650*.yaml
13026 F: drivers/gpio/gpio-max77650.c
13027 F: drivers/input/misc/max77650-onkey.c
13028 F: drivers/leds/leds-max77650.c
13029 F: drivers/mfd/max77650.c
13030 F: drivers/power/supply/max77650-charger.c
13031 F: drivers/regulator/max77650-regulator.c
13032 F: include/linux/mfd/max77650.h
13033
13034 MAXIM MAX77714 PMIC MFD DRIVER
13035 M: Luca Ceresoli <luca@lucaceresoli.net>
13036 S: Maintained
13037 F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13038 F: drivers/mfd/max77714.c
13039 F: include/linux/mfd/max77714.h
13040
13041 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13042 M: Javier Martinez Canillas <javier@dowhile0.org>
13043 L: linux-kernel@vger.kernel.org
13044 S: Supported
13045 F: Documentation/devicetree/bindings/*/*max77802.yaml
13046 F: drivers/regulator/max77802-regulator.c
13047 F: include/dt-bindings/*/*max77802.h
13048
13049 MAXIM MAX77976 BATTERY CHARGER
13050 M: Luca Ceresoli <luca@lucaceresoli.net>
13051 S: Supported
13052 F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13053 F: drivers/power/supply/max77976_charger.c
13054
13055 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13056 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13057 L: linux-pm@vger.kernel.org
13058 S: Maintained
13059 B: mailto:linux-samsung-soc@vger.kernel.org
13060 F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13061 F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13062 F: drivers/power/supply/max14577_charger.c
13063 F: drivers/power/supply/max77693_charger.c
13064
13065 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13066 M: Chanwoo Choi <cw00.choi@samsung.com>
13067 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13068 L: linux-kernel@vger.kernel.org
13069 S: Maintained
13070 B: mailto:linux-samsung-soc@vger.kernel.org
13071 F: Documentation/devicetree/bindings/*/maxim,max14577.yaml
13072 F: Documentation/devicetree/bindings/*/maxim,max77686.yaml
13073 F: Documentation/devicetree/bindings/*/maxim,max77693.yaml
13074 F: Documentation/devicetree/bindings/*/maxim,max77843.yaml
13075 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
13076 F: drivers/*/*max77843.c
13077 F: drivers/*/max14577*.c
13078 F: drivers/*/max77686*.c
13079 F: drivers/*/max77693*.c
13080 F: drivers/clk/clk-max77686.c
13081 F: drivers/extcon/extcon-max14577.c
13082 F: drivers/extcon/extcon-max77693.c
13083 F: drivers/rtc/rtc-max77686.c
13084 F: include/linux/mfd/max14577*.h
13085 F: include/linux/mfd/max77686*.h
13086 F: include/linux/mfd/max77693*.h
13087
13088 MAXIRADIO FM RADIO RECEIVER DRIVER
13089 M: Hans Verkuil <hverkuil@xs4all.nl>
13090 L: linux-media@vger.kernel.org
13091 S: Maintained
13092 W: https://linuxtv.org
13093 T: git git://linuxtv.org/media_tree.git
13094 F: drivers/media/radio/radio-maxiradio*
13095
13096 MAXLINEAR ETHERNET PHY DRIVER
13097 M: Xu Liang <lxu@maxlinear.com>
13098 L: netdev@vger.kernel.org
13099 S: Supported
13100 F: drivers/net/phy/mxl-gpy.c
13101
13102 MCAN MMIO DEVICE DRIVER
13103 M: Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13104 L: linux-can@vger.kernel.org
13105 S: Maintained
13106 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13107 F: drivers/net/can/m_can/m_can.c
13108 F: drivers/net/can/m_can/m_can.h
13109 F: drivers/net/can/m_can/m_can_platform.c
13110
13111 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13112 R: Yasushi SHOJI <yashi@spacecubics.com>
13113 L: linux-can@vger.kernel.org
13114 S: Maintained
13115 F: drivers/net/can/usb/mcba_usb.c
13116
13117 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13118 M: Rishi Gupta <gupt21@gmail.com>
13119 L: linux-i2c@vger.kernel.org
13120 L: linux-input@vger.kernel.org
13121 S: Maintained
13122 F: drivers/hid/hid-mcp2221.c
13123
13124 MCP251XFD SPI-CAN NETWORK DRIVER
13125 M: Marc Kleine-Budde <mkl@pengutronix.de>
13126 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13127 R: Thomas Kopp <thomas.kopp@microchip.com>
13128 L: linux-can@vger.kernel.org
13129 S: Maintained
13130 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13131 F: drivers/net/can/spi/mcp251xfd/
13132
13133 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13134 M: Peter Rosin <peda@axentia.se>
13135 L: linux-iio@vger.kernel.org
13136 S: Maintained
13137 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13138 F: drivers/iio/potentiometer/mcp4018.c
13139 F: drivers/iio/potentiometer/mcp4531.c
13140
13141 MCR20A IEEE-802.15.4 RADIO DRIVER
13142 M: Stefan Schmidt <stefan@datenfreihafen.org>
13143 L: linux-wpan@vger.kernel.org
13144 S: Odd Fixes
13145 W: https://github.com/xueliu/mcr20a-linux
13146 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13147 F: drivers/net/ieee802154/mcr20a.c
13148 F: drivers/net/ieee802154/mcr20a.h
13149
13150 MDIO REGMAP DRIVER
13151 M: Maxime Chevallier <maxime.chevallier@bootlin.com>
13152 L: netdev@vger.kernel.org
13153 S: Maintained
13154 F: drivers/net/mdio/mdio-regmap.c
13155 F: include/linux/mdio/mdio-regmap.h
13156
13157 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13158 M: William Breathitt Gray <william.gray@linaro.org>
13159 L: linux-iio@vger.kernel.org
13160 S: Maintained
13161 F: drivers/iio/dac/cio-dac.c
13162
13163 MEDIA CONTROLLER FRAMEWORK
13164 M: Sakari Ailus <sakari.ailus@linux.intel.com>
13165 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13166 L: linux-media@vger.kernel.org
13167 S: Supported
13168 W: https://www.linuxtv.org
13169 T: git git://linuxtv.org/media_tree.git
13170 F: drivers/media/mc/
13171 F: include/media/media-*.h
13172 F: include/uapi/linux/media.h
13173
13174 MEDIA DRIVER FOR FREESCALE IMX PXP
13175 M: Philipp Zabel <p.zabel@pengutronix.de>
13176 L: linux-media@vger.kernel.org
13177 S: Maintained
13178 T: git git://linuxtv.org/media_tree.git
13179 F: drivers/media/platform/nxp/imx-pxp.[ch]
13180
13181 MEDIA DRIVERS FOR ASCOT2E
13182 M: Sergey Kozlov <serjk@netup.ru>
13183 M: Abylay Ospan <aospan@netup.ru>
13184 L: linux-media@vger.kernel.org
13185 S: Supported
13186 W: https://linuxtv.org
13187 W: http://netup.tv/
13188 T: git git://linuxtv.org/media_tree.git
13189 F: drivers/media/dvb-frontends/ascot2e*
13190
13191 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13192 M: Jasmin Jessich <jasmin@anw.at>
13193 L: linux-media@vger.kernel.org
13194 S: Maintained
13195 W: https://linuxtv.org
13196 T: git git://linuxtv.org/media_tree.git
13197 F: drivers/media/dvb-frontends/cxd2099*
13198
13199 MEDIA DRIVERS FOR CXD2841ER
13200 M: Sergey Kozlov <serjk@netup.ru>
13201 M: Abylay Ospan <aospan@netup.ru>
13202 L: linux-media@vger.kernel.org
13203 S: Supported
13204 W: https://linuxtv.org
13205 W: http://netup.tv/
13206 T: git git://linuxtv.org/media_tree.git
13207 F: drivers/media/dvb-frontends/cxd2841er*
13208
13209 MEDIA DRIVERS FOR CXD2880
13210 M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13211 L: linux-media@vger.kernel.org
13212 S: Supported
13213 W: http://linuxtv.org/
13214 T: git git://linuxtv.org/media_tree.git
13215 F: drivers/media/dvb-frontends/cxd2880/*
13216 F: drivers/media/spi/cxd2880*
13217
13218 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13219 L: linux-media@vger.kernel.org
13220 S: Orphan
13221 W: https://linuxtv.org
13222 T: git git://linuxtv.org/media_tree.git
13223 F: drivers/media/pci/ddbridge/*
13224
13225 MEDIA DRIVERS FOR FREESCALE IMX
13226 M: Steve Longerbeam <slongerbeam@gmail.com>
13227 M: Philipp Zabel <p.zabel@pengutronix.de>
13228 L: linux-media@vger.kernel.org
13229 S: Maintained
13230 T: git git://linuxtv.org/media_tree.git
13231 F: Documentation/admin-guide/media/imx.rst
13232 F: Documentation/devicetree/bindings/media/imx.txt
13233 F: drivers/staging/media/imx/
13234 F: include/linux/imx-media.h
13235 F: include/media/imx.h
13236
13237 MEDIA DRIVERS FOR FREESCALE IMX7/8
13238 M: Rui Miguel Silva <rmfrfs@gmail.com>
13239 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13240 M: Martin Kepplinger <martin.kepplinger@puri.sm>
13241 R: Purism Kernel Team <kernel@puri.sm>
13242 L: linux-media@vger.kernel.org
13243 S: Maintained
13244 T: git git://linuxtv.org/media_tree.git
13245 F: Documentation/admin-guide/media/imx7.rst
13246 F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13247 F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13248 F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13249 F: drivers/media/platform/nxp/imx-mipi-csis.c
13250 F: drivers/media/platform/nxp/imx7-media-csi.c
13251 F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13252
13253 MEDIA DRIVERS FOR HELENE
13254 M: Abylay Ospan <aospan@netup.ru>
13255 L: linux-media@vger.kernel.org
13256 S: Supported
13257 W: https://linuxtv.org
13258 W: http://netup.tv/
13259 T: git git://linuxtv.org/media_tree.git
13260 F: drivers/media/dvb-frontends/helene*
13261
13262 MEDIA DRIVERS FOR HORUS3A
13263 M: Sergey Kozlov <serjk@netup.ru>
13264 M: Abylay Ospan <aospan@netup.ru>
13265 L: linux-media@vger.kernel.org
13266 S: Supported
13267 W: https://linuxtv.org
13268 W: http://netup.tv/
13269 T: git git://linuxtv.org/media_tree.git
13270 F: drivers/media/dvb-frontends/horus3a*
13271
13272 MEDIA DRIVERS FOR LNBH25
13273 M: Sergey Kozlov <serjk@netup.ru>
13274 M: Abylay Ospan <aospan@netup.ru>
13275 L: linux-media@vger.kernel.org
13276 S: Supported
13277 W: https://linuxtv.org
13278 W: http://netup.tv/
13279 T: git git://linuxtv.org/media_tree.git
13280 F: drivers/media/dvb-frontends/lnbh25*
13281
13282 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13283 L: linux-media@vger.kernel.org
13284 S: Orphan
13285 W: https://linuxtv.org
13286 T: git git://linuxtv.org/media_tree.git
13287 F: drivers/media/dvb-frontends/mxl5xx*
13288
13289 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13290 M: Sergey Kozlov <serjk@netup.ru>
13291 M: Abylay Ospan <aospan@netup.ru>
13292 L: linux-media@vger.kernel.org
13293 S: Supported
13294 W: https://linuxtv.org
13295 W: http://netup.tv/
13296 T: git git://linuxtv.org/media_tree.git
13297 F: drivers/media/pci/netup_unidvb/*
13298
13299 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13300 M: Dmitry Osipenko <digetx@gmail.com>
13301 L: linux-media@vger.kernel.org
13302 L: linux-tegra@vger.kernel.org
13303 S: Maintained
13304 T: git git://linuxtv.org/media_tree.git
13305 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13306 F: drivers/media/platform/nvidia/tegra-vde/
13307
13308 MEDIA DRIVERS FOR RENESAS - CEU
13309 M: Jacopo Mondi <jacopo@jmondi.org>
13310 L: linux-media@vger.kernel.org
13311 L: linux-renesas-soc@vger.kernel.org
13312 S: Supported
13313 T: git git://linuxtv.org/media_tree.git
13314 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
13315 F: drivers/media/platform/renesas/renesas-ceu.c
13316 F: include/media/drv-intf/renesas-ceu.h
13317
13318 MEDIA DRIVERS FOR RENESAS - DRIF
13319 M: Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13320 L: linux-media@vger.kernel.org
13321 L: linux-renesas-soc@vger.kernel.org
13322 S: Supported
13323 T: git git://linuxtv.org/media_tree.git
13324 F: Documentation/devicetree/bindings/media/renesas,drif.yaml
13325 F: drivers/media/platform/renesas/rcar_drif.c
13326
13327 MEDIA DRIVERS FOR RENESAS - FCP
13328 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13329 L: linux-media@vger.kernel.org
13330 L: linux-renesas-soc@vger.kernel.org
13331 S: Supported
13332 T: git git://linuxtv.org/media_tree.git
13333 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
13334 F: drivers/media/platform/renesas/rcar-fcp.c
13335 F: include/media/rcar-fcp.h
13336
13337 MEDIA DRIVERS FOR RENESAS - FDP1
13338 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13339 L: linux-media@vger.kernel.org
13340 L: linux-renesas-soc@vger.kernel.org
13341 S: Supported
13342 T: git git://linuxtv.org/media_tree.git
13343 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13344 F: drivers/media/platform/renesas/rcar_fdp1.c
13345
13346 MEDIA DRIVERS FOR RENESAS - VIN
13347 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
13348 L: linux-media@vger.kernel.org
13349 L: linux-renesas-soc@vger.kernel.org
13350 S: Supported
13351 T: git git://linuxtv.org/media_tree.git
13352 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
13353 F: Documentation/devicetree/bindings/media/renesas,isp.yaml
13354 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
13355 F: drivers/media/platform/renesas/rcar-isp.c
13356 F: drivers/media/platform/renesas/rcar-vin/
13357
13358 MEDIA DRIVERS FOR RENESAS - VSP1
13359 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13360 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13361 L: linux-media@vger.kernel.org
13362 L: linux-renesas-soc@vger.kernel.org
13363 S: Supported
13364 T: git git://linuxtv.org/media_tree.git
13365 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13366 F: drivers/media/platform/renesas/vsp1/
13367
13368 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13369 L: linux-media@vger.kernel.org
13370 S: Orphan
13371 W: https://linuxtv.org
13372 T: git git://linuxtv.org/media_tree.git
13373 F: drivers/media/dvb-frontends/stv0910*
13374
13375 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13376 L: linux-media@vger.kernel.org
13377 S: Orphan
13378 W: https://linuxtv.org
13379 T: git git://linuxtv.org/media_tree.git
13380 F: drivers/media/dvb-frontends/stv6111*
13381
13382 MEDIA DRIVERS FOR STM32 - DCMI
13383 M: Hugues Fruchet <hugues.fruchet@foss.st.com>
13384 L: linux-media@vger.kernel.org
13385 S: Supported
13386 T: git git://linuxtv.org/media_tree.git
13387 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13388 F: drivers/media/platform/st/stm32/stm32-dcmi.c
13389
13390 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13391 M: Mauro Carvalho Chehab <mchehab@kernel.org>
13392 L: linux-media@vger.kernel.org
13393 S: Maintained
13394 W: https://linuxtv.org
13395 Q: http://patchwork.kernel.org/project/linux-media/list/
13396 T: git git://linuxtv.org/media_tree.git
13397 F: Documentation/admin-guide/media/
13398 F: Documentation/devicetree/bindings/media/
13399 F: Documentation/driver-api/media/
13400 F: Documentation/userspace-api/media/
13401 F: drivers/media/
13402 F: drivers/staging/media/
13403 F: include/dt-bindings/media/
13404 F: include/linux/platform_data/media/
13405 F: include/media/
13406 F: include/uapi/linux/dvb/
13407 F: include/uapi/linux/ivtv*
13408 F: include/uapi/linux/media.h
13409 F: include/uapi/linux/uvcvideo.h
13410 F: include/uapi/linux/v4l2-*
13411 F: include/uapi/linux/videodev2.h
13412
13413 MEDIATEK BLUETOOTH DRIVER
13414 M: Sean Wang <sean.wang@mediatek.com>
13415 L: linux-bluetooth@vger.kernel.org
13416 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13417 S: Maintained
13418 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13419 F: drivers/bluetooth/btmtkuart.c
13420
13421 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13422 M: Sean Wang <sean.wang@mediatek.com>
13423 L: linux-pm@vger.kernel.org
13424 S: Maintained
13425 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13426 F: drivers/power/reset/mt6323-poweroff.c
13427
13428 MEDIATEK CIR DRIVER
13429 M: Sean Wang <sean.wang@mediatek.com>
13430 S: Maintained
13431 F: drivers/media/rc/mtk-cir.c
13432
13433 MEDIATEK DMA DRIVER
13434 M: Sean Wang <sean.wang@mediatek.com>
13435 L: dmaengine@vger.kernel.org
13436 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13437 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13438 S: Maintained
13439 F: Documentation/devicetree/bindings/dma/mtk-*
13440 F: drivers/dma/mediatek/
13441
13442 MEDIATEK ETHERNET DRIVER
13443 M: Felix Fietkau <nbd@nbd.name>
13444 M: John Crispin <john@phrozen.org>
13445 M: Sean Wang <sean.wang@mediatek.com>
13446 M: Mark Lee <Mark-MC.Lee@mediatek.com>
13447 M: Lorenzo Bianconi <lorenzo@kernel.org>
13448 L: netdev@vger.kernel.org
13449 S: Maintained
13450 F: drivers/net/ethernet/mediatek/
13451
13452 MEDIATEK ETHERNET PCS DRIVER
13453 M: Alexander Couzens <lynxis@fe80.eu>
13454 M: Daniel Golle <daniel@makrotopia.org>
13455 L: netdev@vger.kernel.org
13456 S: Maintained
13457 F: drivers/net/pcs/pcs-mtk-lynxi.c
13458 F: include/linux/pcs/pcs-mtk-lynxi.h
13459
13460 MEDIATEK ETHERNET PHY DRIVERS
13461 M: Daniel Golle <daniel@makrotopia.org>
13462 M: Qingfang Deng <dqfext@gmail.com>
13463 M: SkyLake Huang <SkyLake.Huang@mediatek.com>
13464 L: netdev@vger.kernel.org
13465 S: Maintained
13466 F: drivers/net/phy/mediatek-ge-soc.c
13467 F: drivers/net/phy/mediatek-ge.c
13468
13469 MEDIATEK I2C CONTROLLER DRIVER
13470 M: Qii Wang <qii.wang@mediatek.com>
13471 L: linux-i2c@vger.kernel.org
13472 S: Maintained
13473 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13474 F: drivers/i2c/busses/i2c-mt65xx.c
13475
13476 MEDIATEK IOMMU DRIVER
13477 M: Yong Wu <yong.wu@mediatek.com>
13478 L: iommu@lists.linux.dev
13479 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13480 S: Supported
13481 F: Documentation/devicetree/bindings/iommu/mediatek*
13482 F: drivers/iommu/mtk_iommu*
13483 F: include/dt-bindings/memory/mediatek,mt*-port.h
13484 F: include/dt-bindings/memory/mt*-port.h
13485
13486 MEDIATEK JPEG DRIVER
13487 M: Bin Liu <bin.liu@mediatek.com>
13488 S: Supported
13489 F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13490 F: drivers/media/platform/mediatek/jpeg/
13491
13492 MEDIATEK KEYPAD DRIVER
13493 M: Mattijs Korpershoek <mkorpershoek@baylibre.com>
13494 S: Supported
13495 F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13496 F: drivers/input/keyboard/mt6779-keypad.c
13497
13498 MEDIATEK MDP DRIVER
13499 M: Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13500 M: Houlong Wei <houlong.wei@mediatek.com>
13501 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13502 S: Supported
13503 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
13504 F: drivers/media/platform/mediatek/mdp/
13505 F: drivers/media/platform/mediatek/vpu/
13506
13507 MEDIATEK MEDIA DRIVER
13508 M: Tiffany Lin <tiffany.lin@mediatek.com>
13509 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13510 M: Yunfei Dong <yunfei.dong@mediatek.com>
13511 S: Supported
13512 F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13513 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
13514 F: drivers/media/platform/mediatek/vcodec/
13515 F: drivers/media/platform/mediatek/vpu/
13516
13517 MEDIATEK MMC/SD/SDIO DRIVER
13518 M: Chaotian Jing <chaotian.jing@mediatek.com>
13519 S: Maintained
13520 F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13521 F: drivers/mmc/host/mtk-sd.c
13522
13523 MEDIATEK MT76 WIRELESS LAN DRIVER
13524 M: Felix Fietkau <nbd@nbd.name>
13525 M: Lorenzo Bianconi <lorenzo@kernel.org>
13526 M: Ryder Lee <ryder.lee@mediatek.com>
13527 R: Shayne Chen <shayne.chen@mediatek.com>
13528 R: Sean Wang <sean.wang@mediatek.com>
13529 L: linux-wireless@vger.kernel.org
13530 S: Maintained
13531 T: git https://github.com/nbd168/wireless
13532 F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13533 F: drivers/net/wireless/mediatek/mt76/
13534
13535 MEDIATEK MT7601U WIRELESS LAN DRIVER
13536 M: Jakub Kicinski <kuba@kernel.org>
13537 L: linux-wireless@vger.kernel.org
13538 S: Maintained
13539 F: drivers/net/wireless/mediatek/mt7601u/
13540
13541 MEDIATEK MT7621 CLOCK DRIVER
13542 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
13543 S: Maintained
13544 F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13545 F: drivers/clk/ralink/clk-mt7621.c
13546
13547 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13548 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
13549 S: Maintained
13550 F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13551 F: drivers/pci/controller/pcie-mt7621.c
13552
13553 MEDIATEK MT7621 PHY PCI DRIVER
13554 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
13555 S: Maintained
13556 F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13557 F: drivers/phy/ralink/phy-mt7621-pci.c
13558
13559 MEDIATEK MT7621/28/88 I2C DRIVER
13560 M: Stefan Roese <sr@denx.de>
13561 L: linux-i2c@vger.kernel.org
13562 S: Maintained
13563 F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13564 F: drivers/i2c/busses/i2c-mt7621.c
13565
13566 MEDIATEK MTMIPS CLOCK DRIVER
13567 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
13568 S: Maintained
13569 F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13570 F: drivers/clk/ralink/clk-mtmips.c
13571
13572 MEDIATEK NAND CONTROLLER DRIVER
13573 L: linux-mtd@lists.infradead.org
13574 S: Orphan
13575 F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13576 F: drivers/mtd/nand/raw/mtk_*
13577
13578 MEDIATEK PMIC LED DRIVER
13579 M: Sean Wang <sean.wang@mediatek.com>
13580 S: Maintained
13581 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
13582 F: drivers/leds/leds-mt6323.c
13583
13584 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13585 M: Sean Wang <sean.wang@mediatek.com>
13586 S: Maintained
13587 F: drivers/char/hw_random/mtk-rng.c
13588
13589 MEDIATEK SMI DRIVER
13590 M: Yong Wu <yong.wu@mediatek.com>
13591 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13592 S: Supported
13593 F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13594 F: drivers/memory/mtk-smi.c
13595 F: include/soc/mediatek/smi.h
13596
13597 MEDIATEK SWITCH DRIVER
13598 M: Arınç ÜNAL <arinc.unal@arinc9.com>
13599 M: Daniel Golle <daniel@makrotopia.org>
13600 M: Landen Chao <Landen.Chao@mediatek.com>
13601 M: DENG Qingfang <dqfext@gmail.com>
13602 M: Sean Wang <sean.wang@mediatek.com>
13603 L: netdev@vger.kernel.org
13604 S: Maintained
13605 F: drivers/net/dsa/mt7530-mdio.c
13606 F: drivers/net/dsa/mt7530-mmio.c
13607 F: drivers/net/dsa/mt7530.*
13608 F: net/dsa/tag_mtk.c
13609
13610 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13611 M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13612 R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13613 R: Liu Haijun <haijun.liu@mediatek.com>
13614 R: M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13615 R: Ricardo Martinez <ricardo.martinez@linux.intel.com>
13616 L: netdev@vger.kernel.org
13617 S: Supported
13618 F: drivers/net/wwan/t7xx/
13619
13620 MEDIATEK USB3 DRD IP DRIVER
13621 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
13622 L: linux-usb@vger.kernel.org
13623 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13624 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13625 S: Maintained
13626 F: Documentation/devicetree/bindings/usb/mediatek,*
13627 F: drivers/usb/host/xhci-mtk*
13628 F: drivers/usb/mtu3/
13629
13630 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13631 M: Peter Senna Tschudin <peter.senna@gmail.com>
13632 M: Ian Ray <ian.ray@ge.com>
13633 M: Martyn Welch <martyn.welch@collabora.co.uk>
13634 S: Maintained
13635 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13636 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13637
13638 MEGARAID SCSI/SAS DRIVERS
13639 M: Kashyap Desai <kashyap.desai@broadcom.com>
13640 M: Sumit Saxena <sumit.saxena@broadcom.com>
13641 M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13642 M: Chandrakanth patil <chandrakanth.patil@broadcom.com>
13643 L: megaraidlinux.pdl@broadcom.com
13644 L: linux-scsi@vger.kernel.org
13645 S: Maintained
13646 W: http://www.avagotech.com/support/
13647 F: Documentation/scsi/megaraid.rst
13648 F: drivers/scsi/megaraid.*
13649 F: drivers/scsi/megaraid/
13650
13651 MELEXIS MLX90614 DRIVER
13652 M: Crt Mori <cmo@melexis.com>
13653 L: linux-iio@vger.kernel.org
13654 S: Supported
13655 W: http://www.melexis.com
13656 F: drivers/iio/temperature/mlx90614.c
13657
13658 MELEXIS MLX90632 DRIVER
13659 M: Crt Mori <cmo@melexis.com>
13660 L: linux-iio@vger.kernel.org
13661 S: Supported
13662 W: http://www.melexis.com
13663 F: drivers/iio/temperature/mlx90632.c
13664
13665 MELFAS MIP4 TOUCHSCREEN DRIVER
13666 M: Sangwon Jee <jeesw@melfas.com>
13667 S: Supported
13668 W: http://www.melfas.com
13669 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13670 F: drivers/input/touchscreen/melfas_mip4.c
13671
13672 MELLANOX BLUEFIELD I2C DRIVER
13673 M: Khalil Blaiech <kblaiech@nvidia.com>
13674 M: Asmaa Mnebhi <asmaa@nvidia.com>
13675 L: linux-i2c@vger.kernel.org
13676 S: Supported
13677 F: drivers/i2c/busses/i2c-mlxbf.c
13678
13679 MELLANOX ETHERNET DRIVER (mlx4_en)
13680 M: Tariq Toukan <tariqt@nvidia.com>
13681 L: netdev@vger.kernel.org
13682 S: Supported
13683 W: http://www.mellanox.com
13684 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13685 F: drivers/net/ethernet/mellanox/mlx4/en_*
13686
13687 MELLANOX ETHERNET DRIVER (mlx5e)
13688 M: Saeed Mahameed <saeedm@nvidia.com>
13689 L: netdev@vger.kernel.org
13690 S: Supported
13691 W: http://www.mellanox.com
13692 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13693 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
13694
13695 MELLANOX ETHERNET INNOVA DRIVERS
13696 R: Boris Pismenny <borisp@nvidia.com>
13697 L: netdev@vger.kernel.org
13698 S: Supported
13699 W: http://www.mellanox.com
13700 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13701 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13702 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13703 F: include/linux/mlx5/mlx5_ifc_fpga.h
13704
13705 MELLANOX ETHERNET SWITCH DRIVERS
13706 M: Ido Schimmel <idosch@nvidia.com>
13707 M: Petr Machata <petrm@nvidia.com>
13708 L: netdev@vger.kernel.org
13709 S: Supported
13710 W: http://www.mellanox.com
13711 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13712 F: drivers/net/ethernet/mellanox/mlxsw/
13713 F: tools/testing/selftests/drivers/net/mlxsw/
13714
13715 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13716 M: mlxsw@nvidia.com
13717 L: netdev@vger.kernel.org
13718 S: Supported
13719 W: http://www.mellanox.com
13720 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13721 F: drivers/net/ethernet/mellanox/mlxfw/
13722
13723 MELLANOX HARDWARE PLATFORM SUPPORT
13724 M: Hans de Goede <hdegoede@redhat.com>
13725 M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13726 M: Mark Gross <markgross@kernel.org>
13727 M: Vadim Pasternak <vadimp@nvidia.com>
13728 L: platform-driver-x86@vger.kernel.org
13729 S: Supported
13730 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13731 F: drivers/platform/mellanox/
13732 F: include/linux/platform_data/mlxreg.h
13733
13734 MELLANOX MLX4 core VPI driver
13735 M: Tariq Toukan <tariqt@nvidia.com>
13736 L: netdev@vger.kernel.org
13737 L: linux-rdma@vger.kernel.org
13738 S: Supported
13739 W: http://www.mellanox.com
13740 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13741 F: drivers/net/ethernet/mellanox/mlx4/
13742 F: include/linux/mlx4/
13743
13744 MELLANOX MLX4 IB driver
13745 M: Yishai Hadas <yishaih@nvidia.com>
13746 L: linux-rdma@vger.kernel.org
13747 S: Supported
13748 W: http://www.mellanox.com
13749 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13750 F: drivers/infiniband/hw/mlx4/
13751 F: include/linux/mlx4/
13752 F: include/uapi/rdma/mlx4-abi.h
13753
13754 MELLANOX MLX5 core VPI driver
13755 M: Saeed Mahameed <saeedm@nvidia.com>
13756 M: Leon Romanovsky <leonro@nvidia.com>
13757 L: netdev@vger.kernel.org
13758 L: linux-rdma@vger.kernel.org
13759 S: Supported
13760 W: http://www.mellanox.com
13761 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13762 F: Documentation/networking/device_drivers/ethernet/mellanox/
13763 F: drivers/net/ethernet/mellanox/mlx5/core/
13764 F: include/linux/mlx5/
13765
13766 MELLANOX MLX5 IB driver
13767 M: Leon Romanovsky <leonro@nvidia.com>
13768 L: linux-rdma@vger.kernel.org
13769 S: Supported
13770 W: http://www.mellanox.com
13771 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13772 F: drivers/infiniband/hw/mlx5/
13773 F: include/linux/mlx5/
13774 F: include/uapi/rdma/mlx5-abi.h
13775
13776 MELLANOX MLXCPLD I2C AND MUX DRIVER
13777 M: Vadim Pasternak <vadimp@nvidia.com>
13778 M: Michael Shych <michaelsh@nvidia.com>
13779 L: linux-i2c@vger.kernel.org
13780 S: Supported
13781 F: Documentation/i2c/busses/i2c-mlxcpld.rst
13782 F: drivers/i2c/busses/i2c-mlxcpld.c
13783 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
13784
13785 MELLANOX MLXCPLD LED DRIVER
13786 M: Vadim Pasternak <vadimp@nvidia.com>
13787 L: linux-leds@vger.kernel.org
13788 S: Supported
13789 F: Documentation/leds/leds-mlxcpld.rst
13790 F: drivers/leds/leds-mlxcpld.c
13791 F: drivers/leds/leds-mlxreg.c
13792
13793 MELLANOX PLATFORM DRIVER
13794 M: Vadim Pasternak <vadimp@nvidia.com>
13795 L: platform-driver-x86@vger.kernel.org
13796 S: Supported
13797 F: drivers/platform/x86/mlx-platform.c
13798
13799 MEMBARRIER SUPPORT
13800 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13801 M: "Paul E. McKenney" <paulmck@kernel.org>
13802 L: linux-kernel@vger.kernel.org
13803 S: Supported
13804 F: arch/powerpc/include/asm/membarrier.h
13805 F: include/uapi/linux/membarrier.h
13806 F: kernel/sched/membarrier.c
13807
13808 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13809 M: Mike Rapoport <rppt@kernel.org>
13810 L: linux-mm@kvack.org
13811 S: Maintained
13812 F: Documentation/core-api/boot-time-mm.rst
13813 F: include/linux/memblock.h
13814 F: mm/memblock.c
13815 F: mm/mm_init.c
13816 F: tools/testing/memblock/
13817
13818 MEMORY CONTROLLER DRIVERS
13819 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13820 L: linux-kernel@vger.kernel.org
13821 S: Maintained
13822 B: mailto:krzysztof.kozlowski@linaro.org
13823 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13824 F: Documentation/devicetree/bindings/memory-controllers/
13825 F: drivers/memory/
13826 F: include/dt-bindings/memory/
13827 F: include/memory/
13828
13829 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13830 M: Dmitry Osipenko <digetx@gmail.com>
13831 L: linux-pm@vger.kernel.org
13832 L: linux-tegra@vger.kernel.org
13833 S: Maintained
13834 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13835 F: drivers/devfreq/tegra30-devfreq.c
13836
13837 MEMORY HOT(UN)PLUG
13838 M: David Hildenbrand <david@redhat.com>
13839 M: Oscar Salvador <osalvador@suse.de>
13840 L: linux-mm@kvack.org
13841 S: Maintained
13842 F: Documentation/admin-guide/mm/memory-hotplug.rst
13843 F: Documentation/core-api/memory-hotplug.rst
13844 F: drivers/base/memory.c
13845 F: include/linux/memory_hotplug.h
13846 F: mm/memory_hotplug.c
13847 F: tools/testing/selftests/memory-hotplug/
13848
13849 MEMORY MANAGEMENT
13850 M: Andrew Morton <akpm@linux-foundation.org>
13851 L: linux-mm@kvack.org
13852 S: Maintained
13853 W: http://www.linux-mm.org
13854 T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13855 T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13856 F: include/linux/gfp.h
13857 F: include/linux/gfp_types.h
13858 F: include/linux/memory_hotplug.h
13859 F: include/linux/mm.h
13860 F: include/linux/mmzone.h
13861 F: include/linux/pagewalk.h
13862 F: include/linux/rmap.h
13863 F: include/trace/events/ksm.h
13864 F: mm/
13865 F: tools/mm/
13866 F: tools/testing/selftests/mm/
13867
13868 MEMORY TECHNOLOGY DEVICES (MTD)
13869 M: Miquel Raynal <miquel.raynal@bootlin.com>
13870 M: Richard Weinberger <richard@nod.at>
13871 M: Vignesh Raghavendra <vigneshr@ti.com>
13872 L: linux-mtd@lists.infradead.org
13873 S: Maintained
13874 W: http://www.linux-mtd.infradead.org/
13875 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
13876 C: irc://irc.oftc.net/mtd
13877 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13878 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13879 F: Documentation/devicetree/bindings/mtd/
13880 F: drivers/mtd/
13881 F: include/linux/mtd/
13882 F: include/uapi/mtd/
13883
13884 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13885 M: Dmitry Rokosov <ddrokosov@sberdevices.ru>
13886 L: linux-iio@vger.kernel.org
13887 S: Maintained
13888 F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13889 F: drivers/iio/accel/msa311.c
13890
13891 MEN A21 WATCHDOG DRIVER
13892 M: Johannes Thumshirn <morbidrsa@gmail.com>
13893 L: linux-watchdog@vger.kernel.org
13894 S: Maintained
13895 F: drivers/watchdog/mena21_wdt.c
13896
13897 MEN CHAMELEON BUS (mcb)
13898 M: Johannes Thumshirn <morbidrsa@gmail.com>
13899 S: Maintained
13900 F: Documentation/driver-api/men-chameleon-bus.rst
13901 F: drivers/mcb/
13902 F: include/linux/mcb.h
13903
13904 MEN F21BMC (Board Management Controller)
13905 M: Andreas Werner <andreas.werner@men.de>
13906 S: Supported
13907 F: Documentation/hwmon/menf21bmc.rst
13908 F: drivers/hwmon/menf21bmc_hwmon.c
13909 F: drivers/leds/leds-menf21bmc.c
13910 F: drivers/mfd/menf21bmc.c
13911 F: drivers/watchdog/menf21bmc_wdt.c
13912
13913 MEN Z069 WATCHDOG DRIVER
13914 M: Johannes Thumshirn <jth@kernel.org>
13915 L: linux-watchdog@vger.kernel.org
13916 S: Maintained
13917 F: drivers/watchdog/menz69_wdt.c
13918
13919 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13920 M: Neil Armstrong <neil.armstrong@linaro.org>
13921 L: linux-media@vger.kernel.org
13922 L: linux-amlogic@lists.infradead.org
13923 S: Supported
13924 W: http://linux-meson.com/
13925 T: git git://linuxtv.org/media_tree.git
13926 F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13927 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
13928 F: drivers/media/cec/platform/meson/ao-cec.c
13929
13930 MESON GE2D DRIVER FOR AMLOGIC SOCS
13931 M: Neil Armstrong <neil.armstrong@linaro.org>
13932 L: linux-media@vger.kernel.org
13933 L: linux-amlogic@lists.infradead.org
13934 S: Supported
13935 T: git git://linuxtv.org/media_tree.git
13936 F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13937 F: drivers/media/platform/amlogic/meson-ge2d/
13938
13939 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13940 M: Liang Yang <liang.yang@amlogic.com>
13941 L: linux-mtd@lists.infradead.org
13942 S: Maintained
13943 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13944 F: drivers/mtd/nand/raw/meson_*
13945
13946 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13947 M: Neil Armstrong <neil.armstrong@linaro.org>
13948 L: linux-media@vger.kernel.org
13949 L: linux-amlogic@lists.infradead.org
13950 S: Supported
13951 T: git git://linuxtv.org/media_tree.git
13952 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13953 F: drivers/staging/media/meson/vdec/
13954
13955 METHODE UDPU SUPPORT
13956 M: Robert Marko <robert.marko@sartura.hr>
13957 S: Maintained
13958 F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
13959 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
13960
13961 MHI BUS
13962 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13963 L: mhi@lists.linux.dev
13964 L: linux-arm-msm@vger.kernel.org
13965 S: Maintained
13966 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13967 F: Documentation/ABI/stable/sysfs-bus-mhi
13968 F: Documentation/mhi/
13969 F: drivers/bus/mhi/
13970 F: drivers/pci/endpoint/functions/pci-epf-mhi.c
13971 F: include/linux/mhi.h
13972
13973 MICROBLAZE ARCHITECTURE
13974 M: Michal Simek <monstr@monstr.eu>
13975 S: Supported
13976 W: http://www.monstr.eu/fdt/
13977 T: git git://git.monstr.eu/linux-2.6-microblaze.git
13978 F: arch/microblaze/
13979
13980 MICROBLAZE TMR INJECT
13981 M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13982 S: Supported
13983 F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13984 F: drivers/misc/xilinx_tmr_inject.c
13985
13986 MICROBLAZE TMR MANAGER
13987 M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13988 S: Supported
13989 F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13990 F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13991 F: drivers/misc/xilinx_tmr_manager.c
13992
13993 MICROCHIP AT91 DMA DRIVERS
13994 M: Ludovic Desroches <ludovic.desroches@microchip.com>
13995 M: Tudor Ambarus <tudor.ambarus@linaro.org>
13996 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13997 L: dmaengine@vger.kernel.org
13998 S: Supported
13999 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
14000 F: drivers/dma/at_hdmac.c
14001 F: drivers/dma/at_xdmac.c
14002 F: include/dt-bindings/dma/at91.h
14003
14004 MICROCHIP AT91 SERIAL DRIVER
14005 M: Richard Genoud <richard.genoud@gmail.com>
14006 S: Maintained
14007 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14008 F: drivers/tty/serial/atmel_serial.c
14009 F: drivers/tty/serial/atmel_serial.h
14010
14011 MICROCHIP AT91 USART MFD DRIVER
14012 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
14013 L: linux-kernel@vger.kernel.org
14014 S: Supported
14015 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14016 F: drivers/mfd/at91-usart.c
14017 F: include/dt-bindings/mfd/at91-usart.h
14018
14019 MICROCHIP AT91 USART SPI DRIVER
14020 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
14021 L: linux-spi@vger.kernel.org
14022 S: Supported
14023 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14024 F: drivers/spi/spi-at91-usart.c
14025
14026 MICROCHIP AUDIO ASOC DRIVERS
14027 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14028 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14029 S: Supported
14030 F: Documentation/devicetree/bindings/sound/atmel*
14031 F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14032 F: Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14033 F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14034 F: sound/soc/atmel
14035
14036 MICROCHIP CSI2DC DRIVER
14037 M: Eugen Hristev <eugen.hristev@microchip.com>
14038 L: linux-media@vger.kernel.org
14039 S: Supported
14040 F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14041 F: drivers/media/platform/microchip/microchip-csi2dc.c
14042
14043 MICROCHIP ECC DRIVER
14044 M: Tudor Ambarus <tudor.ambarus@linaro.org>
14045 L: linux-crypto@vger.kernel.org
14046 S: Maintained
14047 F: drivers/crypto/atmel-ecc.*
14048
14049 MICROCHIP EIC DRIVER
14050 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14051 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14052 S: Supported
14053 F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14054 F: drivers/irqchip/irq-mchp-eic.c
14055
14056 MICROCHIP I2C DRIVER
14057 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14058 L: linux-i2c@vger.kernel.org
14059 S: Supported
14060 F: drivers/i2c/busses/i2c-at91-*.c
14061 F: drivers/i2c/busses/i2c-at91.h
14062
14063 MICROCHIP ISC DRIVER
14064 M: Eugen Hristev <eugen.hristev@microchip.com>
14065 L: linux-media@vger.kernel.org
14066 S: Supported
14067 F: Documentation/devicetree/bindings/media/atmel,isc.yaml
14068 F: Documentation/devicetree/bindings/media/microchip,xisc.yaml
14069 F: drivers/media/platform/microchip/microchip-isc*
14070 F: drivers/media/platform/microchip/microchip-sama*-isc*
14071 F: drivers/staging/media/deprecated/atmel/atmel-isc*
14072 F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14073 F: include/linux/atmel-isc-media.h
14074
14075 MICROCHIP ISI DRIVER
14076 M: Eugen Hristev <eugen.hristev@microchip.com>
14077 L: linux-media@vger.kernel.org
14078 S: Supported
14079 F: drivers/media/platform/atmel/atmel-isi.c
14080 F: drivers/media/platform/atmel/atmel-isi.h
14081
14082 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14083 M: Woojung Huh <woojung.huh@microchip.com>
14084 M: UNGLinuxDriver@microchip.com
14085 L: netdev@vger.kernel.org
14086 S: Maintained
14087 F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14088 F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14089 F: drivers/net/dsa/microchip/*
14090 F: include/linux/dsa/ksz_common.h
14091 F: include/linux/platform_data/microchip-ksz.h
14092 F: net/dsa/tag_ksz.c
14093
14094 MICROCHIP LAN743X ETHERNET DRIVER
14095 M: Bryan Whitehead <bryan.whitehead@microchip.com>
14096 M: UNGLinuxDriver@microchip.com
14097 L: netdev@vger.kernel.org
14098 S: Maintained
14099 F: drivers/net/ethernet/microchip/lan743x_*
14100
14101 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14102 M: Arun Ramadoss <arun.ramadoss@microchip.com>
14103 R: UNGLinuxDriver@microchip.com
14104 L: netdev@vger.kernel.org
14105 S: Maintained
14106 F: drivers/net/phy/microchip_t1.c
14107
14108 MICROCHIP LAN966X ETHERNET DRIVER
14109 M: Horatiu Vultur <horatiu.vultur@microchip.com>
14110 M: UNGLinuxDriver@microchip.com
14111 L: netdev@vger.kernel.org
14112 S: Maintained
14113 F: drivers/net/ethernet/microchip/lan966x/*
14114
14115 MICROCHIP LCDFB DRIVER
14116 M: Nicolas Ferre <nicolas.ferre@microchip.com>
14117 L: linux-fbdev@vger.kernel.org
14118 S: Maintained
14119 F: drivers/video/fbdev/atmel_lcdfb.c
14120 F: include/video/atmel_lcdc.h
14121
14122 MICROCHIP MCP16502 PMIC DRIVER
14123 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14124 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14125 S: Supported
14126 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14127 F: drivers/regulator/mcp16502.c
14128
14129 MICROCHIP MCP3911 ADC DRIVER
14130 M: Marcus Folkesson <marcus.folkesson@gmail.com>
14131 M: Kent Gustavsson <kent@minoris.se>
14132 L: linux-iio@vger.kernel.org
14133 S: Maintained
14134 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14135 F: drivers/iio/adc/mcp3911.c
14136
14137 MICROCHIP MMC/SD/SDIO MCI DRIVER
14138 M: Aubin Constans <aubin.constans@microchip.com>
14139 S: Maintained
14140 F: drivers/mmc/host/atmel-mci.c
14141
14142 MICROCHIP NAND DRIVER
14143 M: Tudor Ambarus <tudor.ambarus@linaro.org>
14144 L: linux-mtd@lists.infradead.org
14145 S: Supported
14146 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
14147 F: drivers/mtd/nand/raw/atmel/*
14148
14149 MICROCHIP OTPC DRIVER
14150 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14151 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14152 S: Supported
14153 F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14154 F: drivers/nvmem/microchip-otpc.c
14155 F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14156
14157 MICROCHIP PCI1XXXX GP DRIVER
14158 M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14159 M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14160 L: linux-gpio@vger.kernel.org
14161 S: Supported
14162 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14163 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14164 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14165 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14166
14167 MICROCHIP PCI1XXXX I2C DRIVER
14168 M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14169 M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14170 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14171 L: linux-i2c@vger.kernel.org
14172 S: Maintained
14173 F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14174
14175 MICROCHIP PCIe UART DRIVER
14176 M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14177 M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14178 L: linux-serial@vger.kernel.org
14179 S: Maintained
14180 F: drivers/tty/serial/8250/8250_pci1xxxx.c
14181
14182 MICROCHIP POLARFIRE FPGA DRIVERS
14183 M: Conor Dooley <conor.dooley@microchip.com>
14184 R: Vladimir Georgiev <v.georgiev@metrotek.ru>
14185 L: linux-fpga@vger.kernel.org
14186 S: Supported
14187 F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14188 F: drivers/fpga/microchip-spi.c
14189
14190 MICROCHIP PWM DRIVER
14191 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14192 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14193 L: linux-pwm@vger.kernel.org
14194 S: Supported
14195 F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14196 F: drivers/pwm/pwm-atmel.c
14197
14198 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14199 M: Eugen Hristev <eugen.hristev@microchip.com>
14200 L: linux-iio@vger.kernel.org
14201 S: Supported
14202 F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14203 F: drivers/iio/adc/at91-sama5d2_adc.c
14204 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14205
14206 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14207 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14208 S: Supported
14209 F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14210 F: drivers/power/reset/at91-sama5d2_shdwc.c
14211
14212 MICROCHIP SOC DRIVERS
14213 M: Conor Dooley <conor@kernel.org>
14214 S: Supported
14215 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14216 F: drivers/soc/microchip/
14217
14218 MICROCHIP SPI DRIVER
14219 M: Ryan Wanner <ryan.wanner@microchip.com>
14220 S: Supported
14221 F: drivers/spi/spi-atmel.*
14222
14223 MICROCHIP SSC DRIVER
14224 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14225 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14226 S: Supported
14227 F: Documentation/devicetree/bindings/misc/atmel-ssc.txt
14228 F: drivers/misc/atmel-ssc.c
14229 F: include/linux/atmel-ssc.h
14230
14231 Microchip Timer Counter Block (TCB) Capture Driver
14232 M: Kamel Bouhara <kamel.bouhara@bootlin.com>
14233 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14234 L: linux-iio@vger.kernel.org
14235 S: Maintained
14236 F: drivers/counter/microchip-tcb-capture.c
14237
14238 MICROCHIP USB251XB DRIVER
14239 M: Richard Leitner <richard.leitner@skidata.com>
14240 L: linux-usb@vger.kernel.org
14241 S: Maintained
14242 F: Documentation/devicetree/bindings/usb/usb251xb.yaml
14243 F: drivers/usb/misc/usb251xb.c
14244
14245 MICROCHIP USBA UDC DRIVER
14246 M: Cristian Birsan <cristian.birsan@microchip.com>
14247 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14248 S: Supported
14249 F: drivers/usb/gadget/udc/atmel_usba_udc.*
14250
14251 MICROCHIP WILC1000 WIFI DRIVER
14252 M: Ajay Singh <ajay.kathat@microchip.com>
14253 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14254 L: linux-wireless@vger.kernel.org
14255 S: Supported
14256 F: drivers/net/wireless/microchip/wilc1000/
14257
14258 MICROSEMI MIPS SOCS
14259 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
14260 M: UNGLinuxDriver@microchip.com
14261 L: linux-mips@vger.kernel.org
14262 S: Supported
14263 F: Documentation/devicetree/bindings/mips/mscc.txt
14264 F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14265 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14266 F: arch/mips/boot/dts/mscc/
14267 F: arch/mips/configs/generic/board-ocelot.config
14268 F: arch/mips/generic/board-ocelot.c
14269
14270 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14271 M: Don Brace <don.brace@microchip.com>
14272 L: storagedev@microchip.com
14273 L: linux-scsi@vger.kernel.org
14274 S: Supported
14275 F: Documentation/scsi/smartpqi.rst
14276 F: drivers/scsi/smartpqi/Kconfig
14277 F: drivers/scsi/smartpqi/Makefile
14278 F: drivers/scsi/smartpqi/smartpqi*.[ch]
14279 F: include/linux/cciss*.h
14280 F: include/uapi/linux/cciss*.h
14281
14282 MICROSOFT MANA RDMA DRIVER
14283 M: Long Li <longli@microsoft.com>
14284 M: Ajay Sharma <sharmaajay@microsoft.com>
14285 L: linux-rdma@vger.kernel.org
14286 S: Supported
14287 F: drivers/infiniband/hw/mana/
14288 F: include/net/mana
14289 F: include/uapi/rdma/mana-abi.h
14290
14291 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14292 M: Maximilian Luz <luzmaximilian@gmail.com>
14293 L: platform-driver-x86@vger.kernel.org
14294 S: Maintained
14295 F: drivers/platform/surface/surface_aggregator_tabletsw.c
14296
14297 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14298 M: Maximilian Luz <luzmaximilian@gmail.com>
14299 L: linux-pm@vger.kernel.org
14300 L: platform-driver-x86@vger.kernel.org
14301 S: Maintained
14302 F: drivers/power/supply/surface_battery.c
14303 F: drivers/power/supply/surface_charger.c
14304
14305 MICROSOFT SURFACE DTX DRIVER
14306 M: Maximilian Luz <luzmaximilian@gmail.com>
14307 L: platform-driver-x86@vger.kernel.org
14308 S: Maintained
14309 F: Documentation/driver-api/surface_aggregator/clients/dtx.rst
14310 F: drivers/platform/surface/surface_dtx.c
14311 F: include/uapi/linux/surface_aggregator/dtx.h
14312
14313 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14314 M: Maximilian Luz <luzmaximilian@gmail.com>
14315 L: platform-driver-x86@vger.kernel.org
14316 S: Maintained
14317 F: drivers/platform/surface/surface_gpe.c
14318
14319 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14320 M: Hans de Goede <hdegoede@redhat.com>
14321 M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14322 M: Mark Gross <markgross@kernel.org>
14323 M: Maximilian Luz <luzmaximilian@gmail.com>
14324 L: platform-driver-x86@vger.kernel.org
14325 S: Maintained
14326 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14327 F: drivers/platform/surface/
14328
14329 MICROSOFT SURFACE HID TRANSPORT DRIVER
14330 M: Maximilian Luz <luzmaximilian@gmail.com>
14331 L: linux-input@vger.kernel.org
14332 L: platform-driver-x86@vger.kernel.org
14333 S: Maintained
14334 F: drivers/hid/surface-hid/
14335
14336 MICROSOFT SURFACE HOT-PLUG DRIVER
14337 M: Maximilian Luz <luzmaximilian@gmail.com>
14338 L: platform-driver-x86@vger.kernel.org
14339 S: Maintained
14340 F: drivers/platform/surface/surface_hotplug.c
14341
14342 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14343 M: Maximilian Luz <luzmaximilian@gmail.com>
14344 L: platform-driver-x86@vger.kernel.org
14345 S: Maintained
14346 F: drivers/platform/surface/surface_platform_profile.c
14347
14348 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14349 M: Chen Yu <yu.c.chen@intel.com>
14350 L: platform-driver-x86@vger.kernel.org
14351 S: Supported
14352 F: drivers/platform/surface/surfacepro3_button.c
14353
14354 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14355 M: Maximilian Luz <luzmaximilian@gmail.com>
14356 L: platform-driver-x86@vger.kernel.org
14357 S: Maintained
14358 F: drivers/platform/surface/surface_aggregator_hub.c
14359
14360 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14361 M: Maximilian Luz <luzmaximilian@gmail.com>
14362 L: platform-driver-x86@vger.kernel.org
14363 S: Maintained
14364 W: https://github.com/linux-surface/surface-aggregator-module
14365 C: irc://irc.libera.chat/linux-surface
14366 F: Documentation/driver-api/surface_aggregator/
14367 F: drivers/platform/surface/aggregator/
14368 F: drivers/platform/surface/surface_acpi_notify.c
14369 F: drivers/platform/surface/surface_aggregator_cdev.c
14370 F: drivers/platform/surface/surface_aggregator_registry.c
14371 F: include/linux/surface_acpi_notify.h
14372 F: include/linux/surface_aggregator/
14373 F: include/uapi/linux/surface_aggregator/
14374
14375 MICROTEK X6 SCANNER
14376 M: Oliver Neukum <oliver@neukum.org>
14377 S: Maintained
14378 F: drivers/usb/image/microtek.*
14379
14380 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14381 M: Luka Kovacic <luka.kovacic@sartura.hr>
14382 M: Luka Perkov <luka.perkov@sartura.hr>
14383 S: Maintained
14384 F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14385 F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14386 F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14387 F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14388 F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14389 F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14390
14391 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14392 M: Sakari Ailus <sakari.ailus@linux.intel.com>
14393 L: linux-media@vger.kernel.org
14394 S: Maintained
14395 F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14396 F: Documentation/driver-api/media/drivers/ccs/
14397 F: Documentation/userspace-api/media/drivers/ccs.rst
14398 F: drivers/media/i2c/ccs-pll.c
14399 F: drivers/media/i2c/ccs-pll.h
14400 F: drivers/media/i2c/ccs/
14401 F: include/uapi/linux/ccs.h
14402 F: include/uapi/linux/smiapp.h
14403
14404 MIPS
14405 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14406 L: linux-mips@vger.kernel.org
14407 S: Maintained
14408 W: http://www.linux-mips.org/
14409 Q: https://patchwork.kernel.org/project/linux-mips/list/
14410 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14411 F: Documentation/devicetree/bindings/mips/
14412 F: Documentation/arch/mips/
14413 F: arch/mips/
14414 F: drivers/platform/mips/
14415 F: include/dt-bindings/mips/
14416
14417 MIPS BOSTON DEVELOPMENT BOARD
14418 M: Paul Burton <paulburton@kernel.org>
14419 L: linux-mips@vger.kernel.org
14420 S: Maintained
14421 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
14422 F: arch/mips/boot/dts/img/boston.dts
14423 F: arch/mips/configs/generic/board-boston.config
14424 F: drivers/clk/imgtec/clk-boston.c
14425 F: include/dt-bindings/clock/boston-clock.h
14426
14427 MIPS CORE DRIVERS
14428 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14429 M: Serge Semin <fancer.lancer@gmail.com>
14430 L: linux-mips@vger.kernel.org
14431 S: Supported
14432 F: drivers/bus/mips_cdmm.c
14433 F: drivers/clocksource/mips-gic-timer.c
14434 F: drivers/cpuidle/cpuidle-cps.c
14435 F: drivers/irqchip/irq-mips-cpu.c
14436 F: drivers/irqchip/irq-mips-gic.c
14437
14438 MIPS GENERIC PLATFORM
14439 M: Paul Burton <paulburton@kernel.org>
14440 L: linux-mips@vger.kernel.org
14441 S: Supported
14442 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14443 F: arch/mips/generic/
14444 F: arch/mips/tools/generic-board-config.sh
14445
14446 MIPS RINT INSTRUCTION EMULATION
14447 M: Aleksandar Markovic <aleksandar.markovic@mips.com>
14448 L: linux-mips@vger.kernel.org
14449 S: Supported
14450 F: arch/mips/math-emu/dp_rint.c
14451 F: arch/mips/math-emu/sp_rint.c
14452
14453 MIPS/LOONGSON1 ARCHITECTURE
14454 M: Keguang Zhang <keguang.zhang@gmail.com>
14455 L: linux-mips@vger.kernel.org
14456 S: Maintained
14457 F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14458 F: arch/mips/include/asm/mach-loongson32/
14459 F: arch/mips/loongson32/
14460 F: drivers/*/*loongson1*
14461 F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14462
14463 MIPS/LOONGSON2EF ARCHITECTURE
14464 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
14465 L: linux-mips@vger.kernel.org
14466 S: Maintained
14467 F: arch/mips/include/asm/mach-loongson2ef/
14468 F: arch/mips/loongson2ef/
14469 F: drivers/cpufreq/loongson2_cpufreq.c
14470
14471 MIPS/LOONGSON64 ARCHITECTURE
14472 M: Huacai Chen <chenhuacai@kernel.org>
14473 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
14474 L: linux-mips@vger.kernel.org
14475 S: Maintained
14476 F: arch/mips/include/asm/mach-loongson64/
14477 F: arch/mips/loongson64/
14478 F: drivers/irqchip/irq-loongson*
14479 F: drivers/platform/mips/cpu_hwmon.c
14480
14481 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14482 M: Hans Verkuil <hverkuil@xs4all.nl>
14483 L: linux-media@vger.kernel.org
14484 S: Odd Fixes
14485 W: https://linuxtv.org
14486 T: git git://linuxtv.org/media_tree.git
14487 F: drivers/media/radio/radio-miropcm20*
14488
14489 MITSUMI MM8013 FG DRIVER
14490 M: Konrad Dybcio <konradybcio@kernel.org>
14491 F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14492 F: drivers/power/supply/mm8013.c
14493
14494 MMP SUPPORT
14495 R: Lubomir Rintel <lkundrak@v3.sk>
14496 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14497 S: Odd Fixes
14498 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14499 F: arch/arm/boot/dts/marvell/mmp*
14500 F: arch/arm/mach-mmp/
14501 F: include/linux/soc/mmp/
14502
14503 MMP USB PHY DRIVERS
14504 R: Lubomir Rintel <lkundrak@v3.sk>
14505 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14506 S: Maintained
14507 F: drivers/phy/marvell/phy-mmp3-usb.c
14508 F: drivers/phy/marvell/phy-pxa-usb.c
14509
14510 MMU GATHER AND TLB INVALIDATION
14511 M: Will Deacon <will@kernel.org>
14512 M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14513 M: Andrew Morton <akpm@linux-foundation.org>
14514 M: Nick Piggin <npiggin@gmail.com>
14515 M: Peter Zijlstra <peterz@infradead.org>
14516 L: linux-arch@vger.kernel.org
14517 L: linux-mm@kvack.org
14518 S: Maintained
14519 F: arch/*/include/asm/tlb.h
14520 F: include/asm-generic/tlb.h
14521 F: mm/mmu_gather.c
14522
14523 MN88472 MEDIA DRIVER
14524 M: Antti Palosaari <crope@iki.fi>
14525 L: linux-media@vger.kernel.org
14526 S: Maintained
14527 W: https://linuxtv.org
14528 W: http://palosaari.fi/linux/
14529 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14530 F: drivers/media/dvb-frontends/mn88472*
14531
14532 MN88473 MEDIA DRIVER
14533 M: Antti Palosaari <crope@iki.fi>
14534 L: linux-media@vger.kernel.org
14535 S: Maintained
14536 W: https://linuxtv.org
14537 W: http://palosaari.fi/linux/
14538 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14539 F: drivers/media/dvb-frontends/mn88473*
14540
14541 MODULE SUPPORT
14542 M: Luis Chamberlain <mcgrof@kernel.org>
14543 L: linux-modules@vger.kernel.org
14544 L: linux-kernel@vger.kernel.org
14545 S: Maintained
14546 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14547 F: include/linux/kmod.h
14548 F: include/linux/module*.h
14549 F: kernel/module/
14550 F: lib/test_kmod.c
14551 F: scripts/module*
14552 F: tools/testing/selftests/kmod/
14553
14554 MONOLITHIC POWER SYSTEM PMIC DRIVER
14555 M: Saravanan Sekar <sravanhome@gmail.com>
14556 S: Maintained
14557 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14558 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14559 F: drivers/hwmon/pmbus/mpq7932.c
14560 F: drivers/iio/adc/mp2629_adc.c
14561 F: drivers/mfd/mp2629.c
14562 F: drivers/power/supply/mp2629_charger.c
14563 F: drivers/regulator/mp5416.c
14564 F: drivers/regulator/mpq7920.c
14565 F: drivers/regulator/mpq7920.h
14566 F: include/linux/mfd/mp2629.h
14567
14568 MOST(R) TECHNOLOGY DRIVER
14569 M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14570 M: Christian Gromm <christian.gromm@microchip.com>
14571 S: Maintained
14572 F: Documentation/ABI/testing/configfs-most
14573 F: Documentation/ABI/testing/sysfs-bus-most
14574 F: drivers/most/
14575 F: drivers/staging/most/
14576 F: include/linux/most.h
14577
14578 MOTORCOMM PHY DRIVER
14579 M: Peter Geis <pgwipeout@gmail.com>
14580 M: Frank <Frank.Sae@motor-comm.com>
14581 L: netdev@vger.kernel.org
14582 S: Maintained
14583 F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14584 F: drivers/net/phy/motorcomm.c
14585
14586 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14587 M: Jiri Slaby <jirislaby@kernel.org>
14588 S: Maintained
14589 F: Documentation/driver-api/tty/moxa-smartio.rst
14590 F: drivers/tty/mxser.*
14591
14592 MR800 AVERMEDIA USB FM RADIO DRIVER
14593 M: Alexey Klimov <klimov.linux@gmail.com>
14594 L: linux-media@vger.kernel.org
14595 S: Maintained
14596 T: git git://linuxtv.org/media_tree.git
14597 F: drivers/media/radio/radio-mr800.c
14598
14599 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14600 M: Stefan Schmidt <stefan@datenfreihafen.org>
14601 L: linux-wpan@vger.kernel.org
14602 S: Odd Fixes
14603 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14604 F: drivers/net/ieee802154/mrf24j40.c
14605
14606 MSI EC DRIVER
14607 M: Nikita Kravets <teackot@gmail.com>
14608 L: platform-driver-x86@vger.kernel.org
14609 S: Maintained
14610 W: https://github.com/BeardOverflow/msi-ec
14611 F: drivers/platform/x86/msi-ec.*
14612
14613 MSI LAPTOP SUPPORT
14614 M: "Lee, Chun-Yi" <jlee@suse.com>
14615 L: platform-driver-x86@vger.kernel.org
14616 S: Maintained
14617 F: drivers/platform/x86/msi-laptop.c
14618
14619 MSI WMI SUPPORT
14620 L: platform-driver-x86@vger.kernel.org
14621 S: Orphan
14622 F: drivers/platform/x86/msi-wmi.c
14623
14624 MSI001 MEDIA DRIVER
14625 M: Antti Palosaari <crope@iki.fi>
14626 L: linux-media@vger.kernel.org
14627 S: Maintained
14628 W: https://linuxtv.org
14629 W: http://palosaari.fi/linux/
14630 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14631 T: git git://linuxtv.org/anttip/media_tree.git
14632 F: drivers/media/tuners/msi001*
14633
14634 MSI2500 MEDIA DRIVER
14635 M: Antti Palosaari <crope@iki.fi>
14636 L: linux-media@vger.kernel.org
14637 S: Maintained
14638 W: https://linuxtv.org
14639 W: http://palosaari.fi/linux/
14640 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14641 T: git git://linuxtv.org/anttip/media_tree.git
14642 F: drivers/media/usb/msi2500/
14643
14644 MSTAR INTERRUPT CONTROLLER DRIVER
14645 M: Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14646 M: Daniel Palmer <daniel@thingy.jp>
14647 S: Maintained
14648 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14649 F: drivers/irqchip/irq-mst-intc.c
14650
14651 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14652 M: Robert Jarzmik <robert.jarzmik@free.fr>
14653 L: linux-mtd@lists.infradead.org
14654 S: Maintained
14655 F: drivers/mtd/devices/docg3*
14656
14657 MT9P031 APTINA CAMERA SENSOR
14658 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14659 L: linux-media@vger.kernel.org
14660 S: Maintained
14661 T: git git://linuxtv.org/media_tree.git
14662 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14663 F: drivers/media/i2c/mt9p031.c
14664 F: include/media/i2c/mt9p031.h
14665
14666 MT9T112 APTINA CAMERA SENSOR
14667 M: Jacopo Mondi <jacopo@jmondi.org>
14668 L: linux-media@vger.kernel.org
14669 S: Odd Fixes
14670 T: git git://linuxtv.org/media_tree.git
14671 F: drivers/media/i2c/mt9t112.c
14672 F: include/media/i2c/mt9t112.h
14673
14674 MT9V032 APTINA CAMERA SENSOR
14675 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14676 L: linux-media@vger.kernel.org
14677 S: Maintained
14678 T: git git://linuxtv.org/media_tree.git
14679 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14680 F: drivers/media/i2c/mt9v032.c
14681 F: include/media/i2c/mt9v032.h
14682
14683 MT9V111 APTINA CAMERA SENSOR
14684 M: Jacopo Mondi <jacopo@jmondi.org>
14685 L: linux-media@vger.kernel.org
14686 S: Maintained
14687 T: git git://linuxtv.org/media_tree.git
14688 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14689 F: drivers/media/i2c/mt9v111.c
14690
14691 MULTIFUNCTION DEVICES (MFD)
14692 M: Lee Jones <lee@kernel.org>
14693 S: Maintained
14694 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14695 F: Documentation/devicetree/bindings/mfd/
14696 F: drivers/mfd/
14697 F: include/dt-bindings/mfd/
14698 F: include/linux/mfd/
14699
14700 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14701 S: Orphan
14702 F: drivers/mmc/host/mmc_spi.c
14703 F: include/linux/spi/mmc_spi.h
14704
14705 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14706 M: Ulf Hansson <ulf.hansson@linaro.org>
14707 L: linux-mmc@vger.kernel.org
14708 S: Maintained
14709 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14710 F: Documentation/devicetree/bindings/mmc/
14711 F: drivers/mmc/
14712 F: include/linux/mmc/
14713 F: include/uapi/linux/mmc/
14714
14715 MULTIPLEXER SUBSYSTEM
14716 M: Peter Rosin <peda@axentia.se>
14717 S: Maintained
14718 F: Documentation/ABI/testing/sysfs-class-mux*
14719 F: Documentation/devicetree/bindings/mux/
14720 F: drivers/mux/
14721 F: include/dt-bindings/mux/
14722 F: include/linux/mux/
14723
14724 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14725 M: Bin Liu <b-liu@ti.com>
14726 L: linux-usb@vger.kernel.org
14727 S: Maintained
14728 F: drivers/usb/musb/
14729
14730 MXL301RF MEDIA DRIVER
14731 M: Akihiro Tsukada <tskd08@gmail.com>
14732 L: linux-media@vger.kernel.org
14733 S: Odd Fixes
14734 F: drivers/media/tuners/mxl301rf*
14735
14736 MXL5007T MEDIA DRIVER
14737 M: Michael Krufky <mkrufky@linuxtv.org>
14738 L: linux-media@vger.kernel.org
14739 S: Maintained
14740 W: https://linuxtv.org
14741 W: http://github.com/mkrufky
14742 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14743 T: git git://linuxtv.org/mkrufky/tuners.git
14744 F: drivers/media/tuners/mxl5007t.*
14745
14746 MXSFB DRM DRIVER
14747 M: Marek Vasut <marex@denx.de>
14748 M: Stefan Agner <stefan@agner.ch>
14749 L: dri-devel@lists.freedesktop.org
14750 S: Supported
14751 T: git git://anongit.freedesktop.org/drm/drm-misc
14752 F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14753 F: drivers/gpu/drm/mxsfb/
14754
14755 MYLEX DAC960 PCI RAID Controller
14756 M: Hannes Reinecke <hare@kernel.org>
14757 L: linux-scsi@vger.kernel.org
14758 S: Supported
14759 F: drivers/scsi/myrb.*
14760 F: drivers/scsi/myrs.*
14761
14762 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14763 M: Chris Lee <christopher.lee@cspi.com>
14764 L: netdev@vger.kernel.org
14765 S: Supported
14766 W: https://www.cspi.com/ethernet-products/support/downloads/
14767 F: drivers/net/ethernet/myricom/myri10ge/
14768
14769 NAND FLASH SUBSYSTEM
14770 M: Miquel Raynal <miquel.raynal@bootlin.com>
14771 R: Richard Weinberger <richard@nod.at>
14772 L: linux-mtd@lists.infradead.org
14773 S: Maintained
14774 W: http://www.linux-mtd.infradead.org/
14775 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
14776 C: irc://irc.oftc.net/mtd
14777 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14778 F: drivers/mtd/nand/
14779 F: include/linux/mtd/*nand*.h
14780
14781 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14782 M: Daniel Mack <zonque@gmail.com>
14783 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14784 S: Maintained
14785 W: http://www.native-instruments.com
14786 F: sound/usb/caiaq/
14787
14788 NATSEMI ETHERNET DRIVER (DP8381x)
14789 S: Orphan
14790 F: drivers/net/ethernet/natsemi/natsemi.c
14791
14792 NCR 5380 SCSI DRIVERS
14793 M: Finn Thain <fthain@linux-m68k.org>
14794 M: Michael Schmitz <schmitzmic@gmail.com>
14795 L: linux-scsi@vger.kernel.org
14796 S: Maintained
14797 F: Documentation/scsi/g_NCR5380.rst
14798 F: drivers/scsi/NCR5380.*
14799 F: drivers/scsi/arm/cumana_1.c
14800 F: drivers/scsi/arm/oak.c
14801 F: drivers/scsi/atari_scsi.*
14802 F: drivers/scsi/dmx3191d.c
14803 F: drivers/scsi/g_NCR5380.*
14804 F: drivers/scsi/mac_scsi.*
14805 F: drivers/scsi/sun3_scsi.*
14806 F: drivers/scsi/sun3_scsi_vme.c
14807
14808 NCSI LIBRARY
14809 M: Samuel Mendoza-Jonas <sam@mendozajonas.com>
14810 S: Maintained
14811 F: net/ncsi/
14812
14813 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14814 M: Guenter Roeck <linux@roeck-us.net>
14815 L: linux-hwmon@vger.kernel.org
14816 S: Maintained
14817 F: Documentation/hwmon/nct6775.rst
14818 F: drivers/hwmon/nct6775-core.c
14819 F: drivers/hwmon/nct6775-platform.c
14820 F: drivers/hwmon/nct6775.h
14821
14822 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14823 M: Zev Weiss <zev@bewilderbeest.net>
14824 L: linux-hwmon@vger.kernel.org
14825 S: Maintained
14826 F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14827 F: drivers/hwmon/nct6775-i2c.c
14828
14829 NETDEVSIM
14830 M: Jakub Kicinski <kuba@kernel.org>
14831 S: Maintained
14832 F: drivers/net/netdevsim/*
14833
14834 NETEM NETWORK EMULATOR
14835 M: Stephen Hemminger <stephen@networkplumber.org>
14836 L: netdev@vger.kernel.org
14837 S: Maintained
14838 F: net/sched/sch_netem.c
14839
14840 NETERION 10GbE DRIVERS (s2io)
14841 M: Jon Mason <jdmason@kudzu.us>
14842 L: netdev@vger.kernel.org
14843 S: Supported
14844 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14845 F: drivers/net/ethernet/neterion/
14846
14847 NETFILTER
14848 M: Pablo Neira Ayuso <pablo@netfilter.org>
14849 M: Jozsef Kadlecsik <kadlec@netfilter.org>
14850 M: Florian Westphal <fw@strlen.de>
14851 L: netfilter-devel@vger.kernel.org
14852 L: coreteam@netfilter.org
14853 S: Maintained
14854 W: http://www.netfilter.org/
14855 W: http://www.iptables.org/
14856 W: http://www.nftables.org/
14857 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
14858 C: irc://irc.libera.chat/netfilter
14859 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14860 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14861 F: include/linux/netfilter*
14862 F: include/linux/netfilter/
14863 F: include/net/netfilter/
14864 F: include/uapi/linux/netfilter*
14865 F: include/uapi/linux/netfilter/
14866 F: net/*/netfilter.c
14867 F: net/*/netfilter/
14868 F: net/bridge/br_netfilter*.c
14869 F: net/netfilter/
14870
14871 NETROM NETWORK LAYER
14872 M: Ralf Baechle <ralf@linux-mips.org>
14873 L: linux-hams@vger.kernel.org
14874 S: Maintained
14875 W: https://linux-ax25.in-berlin.de
14876 F: include/net/netrom.h
14877 F: include/uapi/linux/netrom.h
14878 F: net/netrom/
14879
14880 NETRONIX EMBEDDED CONTROLLER
14881 M: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14882 S: Maintained
14883 F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14884 F: drivers/mfd/ntxec.c
14885 F: drivers/pwm/pwm-ntxec.c
14886 F: drivers/rtc/rtc-ntxec.c
14887 F: include/linux/mfd/ntxec.h
14888
14889 NETRONOME ETHERNET DRIVERS
14890 M: Louis Peens <louis.peens@corigine.com>
14891 R: Jakub Kicinski <kuba@kernel.org>
14892 L: oss-drivers@corigine.com
14893 S: Maintained
14894 F: drivers/net/ethernet/netronome/
14895
14896 NETWORK BLOCK DEVICE (NBD)
14897 M: Josef Bacik <josef@toxicpanda.com>
14898 L: linux-block@vger.kernel.org
14899 L: nbd@other.debian.org
14900 S: Maintained
14901 F: Documentation/admin-guide/blockdev/nbd.rst
14902 F: drivers/block/nbd.c
14903 F: include/trace/events/nbd.h
14904 F: include/uapi/linux/nbd.h
14905
14906 NETWORK DROP MONITOR
14907 M: Neil Horman <nhorman@tuxdriver.com>
14908 L: netdev@vger.kernel.org
14909 S: Maintained
14910 W: https://fedorahosted.org/dropwatch/
14911 F: include/uapi/linux/net_dropmon.h
14912 F: net/core/drop_monitor.c
14913
14914 NETWORKING DRIVERS
14915 M: "David S. Miller" <davem@davemloft.net>
14916 M: Eric Dumazet <edumazet@google.com>
14917 M: Jakub Kicinski <kuba@kernel.org>
14918 M: Paolo Abeni <pabeni@redhat.com>
14919 L: netdev@vger.kernel.org
14920 S: Maintained
14921 Q: https://patchwork.kernel.org/project/netdevbpf/list/
14922 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14923 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14924 F: Documentation/devicetree/bindings/net/
14925 F: drivers/connector/
14926 F: drivers/net/
14927 F: include/dt-bindings/net/
14928 F: include/linux/etherdevice.h
14929 F: include/linux/fcdevice.h
14930 F: include/linux/fddidevice.h
14931 F: include/linux/hippidevice.h
14932 F: include/linux/if_*
14933 F: include/linux/inetdevice.h
14934 F: include/linux/netdevice.h
14935 F: include/uapi/linux/if_*
14936 F: include/uapi/linux/netdevice.h
14937 X: drivers/net/wireless/
14938
14939 NETWORKING DRIVERS (WIRELESS)
14940 M: Kalle Valo <kvalo@kernel.org>
14941 L: linux-wireless@vger.kernel.org
14942 S: Maintained
14943 W: https://wireless.wiki.kernel.org/
14944 Q: https://patchwork.kernel.org/project/linux-wireless/list/
14945 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14946 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14947 F: Documentation/devicetree/bindings/net/wireless/
14948 F: drivers/net/wireless/
14949
14950 NETWORKING [DSA]
14951 M: Andrew Lunn <andrew@lunn.ch>
14952 M: Florian Fainelli <f.fainelli@gmail.com>
14953 M: Vladimir Oltean <olteanv@gmail.com>
14954 S: Maintained
14955 F: Documentation/devicetree/bindings/net/dsa/
14956 F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14957 F: Documentation/devicetree/bindings/net/ethernet-switch.yaml
14958 F: drivers/net/dsa/
14959 F: include/linux/dsa/
14960 F: include/linux/platform_data/dsa.h
14961 F: include/net/dsa.h
14962 F: net/dsa/
14963 F: tools/testing/selftests/drivers/net/dsa/
14964
14965 NETWORKING [GENERAL]
14966 M: "David S. Miller" <davem@davemloft.net>
14967 M: Eric Dumazet <edumazet@google.com>
14968 M: Jakub Kicinski <kuba@kernel.org>
14969 M: Paolo Abeni <pabeni@redhat.com>
14970 L: netdev@vger.kernel.org
14971 S: Maintained
14972 Q: https://patchwork.kernel.org/project/netdevbpf/list/
14973 B: mailto:netdev@vger.kernel.org
14974 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14975 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14976 F: Documentation/core-api/netlink.rst
14977 F: Documentation/netlink/
14978 F: Documentation/networking/
14979 F: Documentation/process/maintainer-netdev.rst
14980 F: Documentation/userspace-api/netlink/
14981 F: include/linux/in.h
14982 F: include/linux/net.h
14983 F: include/linux/netdevice.h
14984 F: include/net/
14985 F: include/uapi/linux/in.h
14986 F: include/uapi/linux/net.h
14987 F: include/uapi/linux/net_namespace.h
14988 F: include/uapi/linux/netdevice.h
14989 F: lib/net_utils.c
14990 F: lib/random32.c
14991 F: net/
14992 F: tools/net/
14993 F: tools/testing/selftests/net/
14994 X: net/bluetooth/
14995
14996 NETWORKING [IPSEC]
14997 M: Steffen Klassert <steffen.klassert@secunet.com>
14998 M: Herbert Xu <herbert@gondor.apana.org.au>
14999 M: "David S. Miller" <davem@davemloft.net>
15000 L: netdev@vger.kernel.org
15001 S: Maintained
15002 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15003 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15004 F: include/net/xfrm.h
15005 F: include/uapi/linux/xfrm.h
15006 F: net/ipv4/ah4.c
15007 F: net/ipv4/esp4*
15008 F: net/ipv4/ip_vti.c
15009 F: net/ipv4/ipcomp.c
15010 F: net/ipv4/xfrm*
15011 F: net/ipv6/ah6.c
15012 F: net/ipv6/esp6*
15013 F: net/ipv6/ip6_vti.c
15014 F: net/ipv6/ipcomp6.c
15015 F: net/ipv6/xfrm*
15016 F: net/key/
15017 F: net/xfrm/
15018 F: tools/testing/selftests/net/ipsec.c
15019
15020 NETWORKING [IPv4/IPv6]
15021 M: "David S. Miller" <davem@davemloft.net>
15022 M: David Ahern <dsahern@kernel.org>
15023 L: netdev@vger.kernel.org
15024 S: Maintained
15025 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15026 F: arch/x86/net/*
15027 F: include/linux/ip.h
15028 F: include/linux/ipv6*
15029 F: include/net/fib*
15030 F: include/net/ip*
15031 F: include/net/route.h
15032 F: net/ipv4/
15033 F: net/ipv6/
15034
15035 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15036 M: Paul Moore <paul@paul-moore.com>
15037 L: netdev@vger.kernel.org
15038 L: linux-security-module@vger.kernel.org
15039 S: Supported
15040 W: https://github.com/netlabel
15041 F: Documentation/netlabel/
15042 F: include/net/calipso.h
15043 F: include/net/cipso_ipv4.h
15044 F: include/net/netlabel.h
15045 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
15046 F: include/uapi/linux/netfilter/xt_SECMARK.h
15047 F: net/ipv4/cipso_ipv4.c
15048 F: net/ipv6/calipso.c
15049 F: net/netfilter/xt_CONNSECMARK.c
15050 F: net/netfilter/xt_SECMARK.c
15051 F: net/netlabel/
15052
15053 NETWORKING [MACSEC]
15054 M: Sabrina Dubroca <sd@queasysnail.net>
15055 L: netdev@vger.kernel.org
15056 S: Maintained
15057 F: drivers/net/macsec.c
15058 F: include/net/macsec.h
15059 F: include/uapi/linux/if_macsec.h
15060 K: macsec
15061 K: \bmdo_
15062
15063 NETWORKING [MPTCP]
15064 M: Matthieu Baerts <matttbe@kernel.org>
15065 M: Mat Martineau <martineau@kernel.org>
15066 L: netdev@vger.kernel.org
15067 L: mptcp@lists.linux.dev
15068 S: Maintained
15069 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
15070 B: https://github.com/multipath-tcp/mptcp_net-next/issues
15071 T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15072 T: git https://github.com/multipath-tcp/mptcp_net-next.git export
15073 F: Documentation/netlink/specs/mptcp.yaml
15074 F: Documentation/networking/mptcp-sysctl.rst
15075 F: include/net/mptcp.h
15076 F: include/trace/events/mptcp.h
15077 F: include/uapi/linux/mptcp*.h
15078 F: net/mptcp/
15079 F: tools/testing/selftests/bpf/*/*mptcp*.c
15080 F: tools/testing/selftests/net/mptcp/
15081
15082 NETWORKING [TCP]
15083 M: Eric Dumazet <edumazet@google.com>
15084 L: netdev@vger.kernel.org
15085 S: Maintained
15086 F: include/linux/tcp.h
15087 F: include/net/tcp.h
15088 F: include/trace/events/tcp.h
15089 F: include/uapi/linux/tcp.h
15090 F: net/ipv4/syncookies.c
15091 F: net/ipv4/tcp*.c
15092 F: net/ipv6/syncookies.c
15093 F: net/ipv6/tcp*.c
15094
15095 NETWORKING [TLS]
15096 M: Boris Pismenny <borisp@nvidia.com>
15097 M: John Fastabend <john.fastabend@gmail.com>
15098 M: Jakub Kicinski <kuba@kernel.org>
15099 L: netdev@vger.kernel.org
15100 S: Maintained
15101 F: include/net/tls.h
15102 F: include/uapi/linux/tls.h
15103 F: net/tls/*
15104
15105 NETXEN (1/10) GbE SUPPORT
15106 M: Manish Chopra <manishc@marvell.com>
15107 M: Rahul Verma <rahulv@marvell.com>
15108 M: GR-Linux-NIC-Dev@marvell.com
15109 L: netdev@vger.kernel.org
15110 S: Supported
15111 F: drivers/net/ethernet/qlogic/netxen/
15112
15113 NET_FAILOVER MODULE
15114 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
15115 L: netdev@vger.kernel.org
15116 S: Supported
15117 F: Documentation/networking/net_failover.rst
15118 F: drivers/net/net_failover.c
15119 F: include/net/net_failover.h
15120
15121 NEXTHOP
15122 M: David Ahern <dsahern@kernel.org>
15123 L: netdev@vger.kernel.org
15124 S: Maintained
15125 F: include/net/netns/nexthop.h
15126 F: include/net/nexthop.h
15127 F: include/uapi/linux/nexthop.h
15128 F: net/ipv4/nexthop.c
15129
15130 NFC SUBSYSTEM
15131 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15132 L: netdev@vger.kernel.org
15133 S: Maintained
15134 F: Documentation/devicetree/bindings/net/nfc/
15135 F: drivers/nfc/
15136 F: include/net/nfc/
15137 F: include/uapi/linux/nfc.h
15138 F: net/nfc/
15139
15140 NFC VIRTUAL NCI DEVICE DRIVER
15141 M: Bongsu Jeon <bongsu.jeon@samsung.com>
15142 L: netdev@vger.kernel.org
15143 S: Supported
15144 F: drivers/nfc/virtual_ncidev.c
15145 F: tools/testing/selftests/nci/
15146
15147 NFS, SUNRPC, AND LOCKD CLIENTS
15148 M: Trond Myklebust <trond.myklebust@hammerspace.com>
15149 M: Anna Schumaker <anna@kernel.org>
15150 L: linux-nfs@vger.kernel.org
15151 S: Maintained
15152 W: http://client.linux-nfs.org
15153 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15154 F: Documentation/filesystems/nfs/
15155 F: fs/lockd/
15156 F: fs/nfs/
15157 F: fs/nfs_common/
15158 F: include/linux/lockd/
15159 F: include/linux/nfs*
15160 F: include/linux/sunrpc/
15161 F: include/uapi/linux/nfs*
15162 F: include/uapi/linux/sunrpc/
15163 F: net/sunrpc/
15164
15165 NILFS2 FILESYSTEM
15166 M: Ryusuke Konishi <konishi.ryusuke@gmail.com>
15167 L: linux-nilfs@vger.kernel.org
15168 S: Supported
15169 W: https://nilfs.sourceforge.io/
15170 W: https://nilfs.osdn.jp/
15171 T: git https://github.com/konis/nilfs2.git
15172 F: Documentation/filesystems/nilfs2.rst
15173 F: fs/nilfs2/
15174 F: include/trace/events/nilfs2.h
15175 F: include/uapi/linux/nilfs2_api.h
15176 F: include/uapi/linux/nilfs2_ondisk.h
15177
15178 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15179 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15180 S: Maintained
15181 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15182 F: Documentation/scsi/NinjaSCSI.rst
15183 F: drivers/scsi/pcmcia/nsp_*
15184
15185 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15186 M: GOTO Masanori <gotom@debian.or.jp>
15187 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15188 S: Maintained
15189 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15190 F: Documentation/scsi/NinjaSCSI.rst
15191 F: drivers/scsi/nsp32*
15192
15193 NINTENDO HID DRIVER
15194 M: Daniel J. Ogorchock <djogorchock@gmail.com>
15195 L: linux-input@vger.kernel.org
15196 S: Maintained
15197 F: drivers/hid/hid-nintendo*
15198
15199 NIOS2 ARCHITECTURE
15200 M: Dinh Nguyen <dinguyen@kernel.org>
15201 S: Maintained
15202 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15203 F: arch/nios2/
15204
15205 NITRO ENCLAVES (NE)
15206 M: Alexandru Ciobotaru <alcioa@amazon.com>
15207 L: linux-kernel@vger.kernel.org
15208 L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15209 S: Supported
15210 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15211 F: Documentation/virt/ne_overview.rst
15212 F: drivers/virt/nitro_enclaves/
15213 F: include/linux/nitro_enclaves.h
15214 F: include/uapi/linux/nitro_enclaves.h
15215 F: samples/nitro_enclaves/
15216
15217 NOHZ, DYNTICKS SUPPORT
15218 M: Frederic Weisbecker <frederic@kernel.org>
15219 M: Thomas Gleixner <tglx@linutronix.de>
15220 M: Ingo Molnar <mingo@kernel.org>
15221 L: linux-kernel@vger.kernel.org
15222 S: Maintained
15223 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15224 F: include/linux/sched/nohz.h
15225 F: include/linux/tick.h
15226 F: kernel/time/tick*.*
15227
15228 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15229 M: Pavel Machek <pavel@ucw.cz>
15230 M: Sakari Ailus <sakari.ailus@iki.fi>
15231 L: linux-media@vger.kernel.org
15232 S: Maintained
15233 F: drivers/media/i2c/ad5820.c
15234 F: drivers/media/i2c/et8ek8
15235
15236 NOKIA N900 POWER SUPPLY DRIVERS
15237 R: Pali Rohár <pali@kernel.org>
15238 F: drivers/power/supply/bq2415x_charger.c
15239 F: drivers/power/supply/bq27xxx_battery.c
15240 F: drivers/power/supply/bq27xxx_battery_i2c.c
15241 F: drivers/power/supply/isp1704_charger.c
15242 F: drivers/power/supply/rx51_battery.c
15243 F: include/linux/power/bq2415x_charger.h
15244 F: include/linux/power/bq27xxx_battery.h
15245
15246 NOLIBC HEADER FILE
15247 M: Willy Tarreau <w@1wt.eu>
15248 M: Thomas Weißschuh <linux@weissschuh.net>
15249 S: Maintained
15250 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15251 F: tools/include/nolibc/
15252 F: tools/testing/selftests/nolibc/
15253
15254 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15255 M: Hans de Goede <hdegoede@redhat.com>
15256 L: linux-input@vger.kernel.org
15257 S: Maintained
15258 F: drivers/input/touchscreen/novatek-nvt-ts.c
15259
15260 NSDEPS
15261 M: Matthias Maennich <maennich@google.com>
15262 S: Maintained
15263 F: Documentation/core-api/symbol-namespaces.rst
15264 F: scripts/nsdeps
15265
15266 NTB AMD DRIVER
15267 M: Sanjay R Mehta <sanju.mehta@amd.com>
15268 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15269 L: ntb@lists.linux.dev
15270 S: Supported
15271 F: drivers/ntb/hw/amd/
15272
15273 NTB DRIVER CORE
15274 M: Jon Mason <jdmason@kudzu.us>
15275 M: Dave Jiang <dave.jiang@intel.com>
15276 M: Allen Hubbe <allenbh@gmail.com>
15277 L: ntb@lists.linux.dev
15278 S: Supported
15279 W: https://github.com/jonmason/ntb/wiki
15280 T: git https://github.com/jonmason/ntb.git
15281 F: drivers/net/ntb_netdev.c
15282 F: drivers/ntb/
15283 F: drivers/pci/endpoint/functions/pci-epf-*ntb.c
15284 F: include/linux/ntb.h
15285 F: include/linux/ntb_transport.h
15286 F: tools/testing/selftests/ntb/
15287
15288 NTB IDT DRIVER
15289 M: Serge Semin <fancer.lancer@gmail.com>
15290 L: ntb@lists.linux.dev
15291 S: Supported
15292 F: drivers/ntb/hw/idt/
15293
15294 NTB INTEL DRIVER
15295 M: Dave Jiang <dave.jiang@intel.com>
15296 L: ntb@lists.linux.dev
15297 S: Supported
15298 W: https://github.com/davejiang/linux/wiki
15299 T: git https://github.com/davejiang/linux.git
15300 F: drivers/ntb/hw/intel/
15301
15302 NTFS FILESYSTEM
15303 M: Anton Altaparmakov <anton@tuxera.com>
15304 R: Namjae Jeon <linkinjeon@kernel.org>
15305 L: linux-ntfs-dev@lists.sourceforge.net
15306 S: Supported
15307 W: http://www.tuxera.com/
15308 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15309 F: Documentation/filesystems/ntfs.rst
15310 F: fs/ntfs/
15311
15312 NTFS3 FILESYSTEM
15313 M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15314 L: ntfs3@lists.linux.dev
15315 S: Supported
15316 W: http://www.paragon-software.com/
15317 T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15318 F: Documentation/filesystems/ntfs3.rst
15319 F: fs/ntfs3/
15320
15321 NUBUS SUBSYSTEM
15322 M: Finn Thain <fthain@linux-m68k.org>
15323 L: linux-m68k@lists.linux-m68k.org
15324 S: Maintained
15325 F: arch/*/include/asm/nubus.h
15326 F: drivers/nubus/
15327 F: include/linux/nubus.h
15328 F: include/uapi/linux/nubus.h
15329
15330 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15331 M: Antonino Daplas <adaplas@gmail.com>
15332 L: linux-fbdev@vger.kernel.org
15333 S: Maintained
15334 F: drivers/video/fbdev/nvidia/
15335 F: drivers/video/fbdev/riva/
15336
15337 NVIDIA WMI EC BACKLIGHT DRIVER
15338 M: Daniel Dadap <ddadap@nvidia.com>
15339 L: platform-driver-x86@vger.kernel.org
15340 S: Supported
15341 F: drivers/platform/x86/nvidia-wmi-ec-backlight.c
15342 F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15343
15344 NVM EXPRESS DRIVER
15345 M: Keith Busch <kbusch@kernel.org>
15346 M: Jens Axboe <axboe@fb.com>
15347 M: Christoph Hellwig <hch@lst.de>
15348 M: Sagi Grimberg <sagi@grimberg.me>
15349 L: linux-nvme@lists.infradead.org
15350 S: Supported
15351 W: http://git.infradead.org/nvme.git
15352 T: git git://git.infradead.org/nvme.git
15353 F: Documentation/nvme/
15354 F: drivers/nvme/common/
15355 F: drivers/nvme/host/
15356 F: include/linux/nvme-*.h
15357 F: include/linux/nvme.h
15358 F: include/uapi/linux/nvme_ioctl.h
15359
15360 NVM EXPRESS FABRICS AUTHENTICATION
15361 M: Hannes Reinecke <hare@suse.de>
15362 L: linux-nvme@lists.infradead.org
15363 S: Supported
15364 F: drivers/nvme/host/auth.c
15365 F: drivers/nvme/target/auth.c
15366 F: drivers/nvme/target/fabrics-cmd-auth.c
15367 F: include/linux/nvme-auth.h
15368
15369 NVM EXPRESS FC TRANSPORT DRIVERS
15370 M: James Smart <james.smart@broadcom.com>
15371 L: linux-nvme@lists.infradead.org
15372 S: Supported
15373 F: drivers/nvme/host/fc.c
15374 F: drivers/nvme/target/fc.c
15375 F: drivers/nvme/target/fcloop.c
15376 F: include/linux/nvme-fc-driver.h
15377 F: include/linux/nvme-fc.h
15378
15379 NVM EXPRESS HARDWARE MONITORING SUPPORT
15380 M: Guenter Roeck <linux@roeck-us.net>
15381 L: linux-nvme@lists.infradead.org
15382 S: Supported
15383 F: drivers/nvme/host/hwmon.c
15384
15385 NVM EXPRESS TARGET DRIVER
15386 M: Christoph Hellwig <hch@lst.de>
15387 M: Sagi Grimberg <sagi@grimberg.me>
15388 M: Chaitanya Kulkarni <kch@nvidia.com>
15389 L: linux-nvme@lists.infradead.org
15390 S: Supported
15391 W: http://git.infradead.org/nvme.git
15392 T: git git://git.infradead.org/nvme.git
15393 F: drivers/nvme/target/
15394
15395 NVMEM FRAMEWORK
15396 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15397 S: Maintained
15398 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15399 F: Documentation/ABI/stable/sysfs-bus-nvmem
15400 F: Documentation/devicetree/bindings/nvmem/
15401 F: drivers/nvmem/
15402 F: include/linux/nvmem-consumer.h
15403 F: include/linux/nvmem-provider.h
15404
15405 NXP BLUETOOTH WIRELESS DRIVERS
15406 M: Amitkumar Karwar <amitkumar.karwar@nxp.com>
15407 M: Neeraj Kale <neeraj.sanjaykale@nxp.com>
15408 S: Maintained
15409 F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15410 F: drivers/bluetooth/btnxpuart.c
15411
15412 NXP C45 TJA11XX PHY DRIVER
15413 M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15414 L: netdev@vger.kernel.org
15415 S: Maintained
15416 F: drivers/net/phy/nxp-c45-tja11xx.c
15417
15418 NXP FSPI DRIVER
15419 M: Han Xu <han.xu@nxp.com>
15420 M: Haibo Chen <haibo.chen@nxp.com>
15421 R: Yogesh Gaur <yogeshgaur.83@gmail.com>
15422 L: linux-spi@vger.kernel.org
15423 S: Maintained
15424 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15425 F: drivers/spi/spi-nxp-fspi.c
15426
15427 NXP FXAS21002C DRIVER
15428 M: Rui Miguel Silva <rmfrfs@gmail.com>
15429 L: linux-iio@vger.kernel.org
15430 S: Maintained
15431 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15432 F: drivers/iio/gyro/fxas21002c.h
15433 F: drivers/iio/gyro/fxas21002c_core.c
15434 F: drivers/iio/gyro/fxas21002c_i2c.c
15435 F: drivers/iio/gyro/fxas21002c_spi.c
15436
15437 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15438 M: Haibo Chen <haibo.chen@nxp.com>
15439 L: linux-iio@vger.kernel.org
15440 L: linux-imx@nxp.com
15441 S: Maintained
15442 F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15443 F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15444 F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15445 F: drivers/iio/adc/imx7d_adc.c
15446 F: drivers/iio/adc/imx93_adc.c
15447 F: drivers/iio/adc/vf610_adc.c
15448
15449 NXP i.MX 8M ISI DRIVER
15450 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15451 L: linux-media@vger.kernel.org
15452 S: Maintained
15453 F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15454 F: drivers/media/platform/nxp/imx8-isi/
15455
15456 NXP i.MX 8MP DW100 V4L2 DRIVER
15457 M: Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15458 L: linux-media@vger.kernel.org
15459 S: Maintained
15460 F: Documentation/devicetree/bindings/media/nxp,dw100.yaml
15461 F: Documentation/userspace-api/media/drivers/dw100.rst
15462 F: drivers/media/platform/nxp/dw100/
15463 F: include/uapi/linux/dw100.h
15464
15465 NXP i.MX 8MQ DCSS DRIVER
15466 M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15467 R: Lucas Stach <l.stach@pengutronix.de>
15468 L: dri-devel@lists.freedesktop.org
15469 S: Maintained
15470 T: git git://anongit.freedesktop.org/drm/drm-misc
15471 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15472 F: drivers/gpu/drm/imx/dcss/
15473
15474 NXP i.MX 8QXP ADC DRIVER
15475 M: Cai Huoqing <cai.huoqing@linux.dev>
15476 M: Haibo Chen <haibo.chen@nxp.com>
15477 L: linux-imx@nxp.com
15478 L: linux-iio@vger.kernel.org
15479 S: Maintained
15480 F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15481 F: drivers/iio/adc/imx8qxp-adc.c
15482
15483 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15484 M: Mirela Rabulea <mirela.rabulea@nxp.com>
15485 R: NXP Linux Team <linux-imx@nxp.com>
15486 L: linux-media@vger.kernel.org
15487 S: Maintained
15488 F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15489 F: drivers/media/platform/nxp/imx-jpeg
15490
15491 NXP i.MX CLOCK DRIVERS
15492 M: Abel Vesa <abelvesa@kernel.org>
15493 R: Peng Fan <peng.fan@nxp.com>
15494 L: linux-clk@vger.kernel.org
15495 L: linux-imx@nxp.com
15496 S: Maintained
15497 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15498 F: Documentation/devicetree/bindings/clock/imx*
15499 F: drivers/clk/imx/
15500 F: include/dt-bindings/clock/imx*
15501
15502 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15503 M: Jagan Teki <jagan@amarulasolutions.com>
15504 S: Maintained
15505 F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15506 F: drivers/regulator/pf8x00-regulator.c
15507
15508 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15509 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15510 L: linux-kernel@vger.kernel.org
15511 S: Maintained
15512 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15513 F: drivers/extcon/extcon-ptn5150.c
15514
15515 NXP SGTL5000 DRIVER
15516 M: Fabio Estevam <festevam@gmail.com>
15517 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15518 S: Maintained
15519 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
15520 F: sound/soc/codecs/sgtl5000*
15521
15522 NXP SJA1105 ETHERNET SWITCH DRIVER
15523 M: Vladimir Oltean <olteanv@gmail.com>
15524 L: linux-kernel@vger.kernel.org
15525 S: Maintained
15526 F: drivers/net/dsa/sja1105
15527 F: drivers/net/pcs/pcs-xpcs-nxp.c
15528
15529 NXP TDA998X DRM DRIVER
15530 M: Russell King <linux@armlinux.org.uk>
15531 S: Maintained
15532 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15533 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15534 F: drivers/gpu/drm/i2c/tda998x_drv.c
15535 F: include/drm/i2c/tda998x.h
15536 F: include/dt-bindings/display/tda998x.h
15537 K: "nxp,tda998x"
15538
15539 NXP TFA9879 DRIVER
15540 M: Peter Rosin <peda@axentia.se>
15541 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15542 S: Maintained
15543 F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15544 F: sound/soc/codecs/tfa9879*
15545
15546 NXP-NCI NFC DRIVER
15547 S: Orphan
15548 F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15549 F: drivers/nfc/nxp-nci
15550
15551 NXP/Goodix TFA989X (TFA1) DRIVER
15552 M: Stephan Gerhold <stephan@gerhold.net>
15553 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15554 S: Maintained
15555 F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15556 F: sound/soc/codecs/tfa989x.c
15557
15558 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15559 M: Jonas Malaco <jonas@protocubo.io>
15560 L: linux-hwmon@vger.kernel.org
15561 S: Maintained
15562 F: Documentation/hwmon/nzxt-kraken2.rst
15563 F: drivers/hwmon/nzxt-kraken2.c
15564
15565 NZXT-SMART2 HARDWARE MONITORING DRIVER
15566 M: Aleksandr Mezin <mezin.alexander@gmail.com>
15567 L: linux-hwmon@vger.kernel.org
15568 S: Maintained
15569 F: Documentation/hwmon/nzxt-smart2.rst
15570 F: drivers/hwmon/nzxt-smart2.c
15571
15572 OBJAGG
15573 M: Jiri Pirko <jiri@resnulli.us>
15574 L: netdev@vger.kernel.org
15575 S: Supported
15576 F: include/linux/objagg.h
15577 F: lib/objagg.c
15578 F: lib/test_objagg.c
15579
15580 OBJPOOL
15581 M: Matt Wu <wuqiang.matt@bytedance.com>
15582 S: Supported
15583 F: include/linux/objpool.h
15584 F: lib/objpool.c
15585 F: lib/test_objpool.c
15586
15587 OBJTOOL
15588 M: Josh Poimboeuf <jpoimboe@kernel.org>
15589 M: Peter Zijlstra <peterz@infradead.org>
15590 S: Supported
15591 F: include/linux/objtool*.h
15592 F: tools/objtool/
15593
15594 OCELOT ETHERNET SWITCH DRIVER
15595 M: Vladimir Oltean <vladimir.oltean@nxp.com>
15596 M: Claudiu Manoil <claudiu.manoil@nxp.com>
15597 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
15598 M: UNGLinuxDriver@microchip.com
15599 L: netdev@vger.kernel.org
15600 S: Supported
15601 F: drivers/net/dsa/ocelot/*
15602 F: drivers/net/ethernet/mscc/
15603 F: include/soc/mscc/ocelot*
15604 F: net/dsa/tag_ocelot.c
15605 F: net/dsa/tag_ocelot_8021q.c
15606 F: tools/testing/selftests/drivers/net/ocelot/*
15607
15608 OCELOT EXTERNAL SWITCH CONTROL
15609 M: Colin Foster <colin.foster@in-advantage.com>
15610 S: Supported
15611 F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15612 F: drivers/mfd/ocelot*
15613 F: drivers/net/dsa/ocelot/ocelot_ext.c
15614 F: include/linux/mfd/ocelot.h
15615
15616 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15617 M: Frederic Barrat <fbarrat@linux.ibm.com>
15618 M: Andrew Donnellan <ajd@linux.ibm.com>
15619 L: linuxppc-dev@lists.ozlabs.org
15620 S: Supported
15621 F: Documentation/userspace-api/accelerators/ocxl.rst
15622 F: arch/powerpc/include/asm/pnv-ocxl.h
15623 F: arch/powerpc/platforms/powernv/ocxl.c
15624 F: drivers/misc/ocxl/
15625 F: include/misc/ocxl*
15626 F: include/uapi/misc/ocxl.h
15627
15628 OMAP AUDIO SUPPORT
15629 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
15630 M: Jarkko Nikula <jarkko.nikula@bitmer.com>
15631 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15632 L: linux-omap@vger.kernel.org
15633 S: Maintained
15634 F: sound/soc/ti/n810.c
15635 F: sound/soc/ti/omap*
15636 F: sound/soc/ti/rx51.c
15637 F: sound/soc/ti/sdma-pcm.*
15638
15639 OMAP CLOCK FRAMEWORK SUPPORT
15640 M: Paul Walmsley <paul@pwsan.com>
15641 L: linux-omap@vger.kernel.org
15642 S: Maintained
15643 F: arch/arm/*omap*/*clock*
15644
15645 OMAP DEVICE TREE SUPPORT
15646 M: Benoît Cousson <bcousson@baylibre.com>
15647 M: Tony Lindgren <tony@atomide.com>
15648 L: linux-omap@vger.kernel.org
15649 L: devicetree@vger.kernel.org
15650 S: Maintained
15651 F: arch/arm/boot/dts/ti/omap/
15652
15653 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15654 L: linux-omap@vger.kernel.org
15655 L: linux-fbdev@vger.kernel.org
15656 S: Orphan
15657 F: Documentation/arch/arm/omap/dss.rst
15658 F: drivers/video/fbdev/omap2/
15659
15660 OMAP FRAMEBUFFER SUPPORT
15661 L: linux-fbdev@vger.kernel.org
15662 L: linux-omap@vger.kernel.org
15663 S: Orphan
15664 F: drivers/video/fbdev/omap/
15665
15666 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15667 M: Roger Quadros <rogerq@kernel.org>
15668 M: Tony Lindgren <tony@atomide.com>
15669 L: linux-omap@vger.kernel.org
15670 S: Maintained
15671 F: arch/arm/mach-omap2/*gpmc*
15672 F: drivers/memory/omap-gpmc.c
15673
15674 OMAP GPIO DRIVER
15675 M: Grygorii Strashko <grygorii.strashko@ti.com>
15676 M: Santosh Shilimkar <ssantosh@kernel.org>
15677 M: Kevin Hilman <khilman@kernel.org>
15678 L: linux-omap@vger.kernel.org
15679 S: Maintained
15680 F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15681 F: drivers/gpio/gpio-omap.c
15682
15683 OMAP HARDWARE SPINLOCK SUPPORT
15684 M: Ohad Ben-Cohen <ohad@wizery.com>
15685 L: linux-omap@vger.kernel.org
15686 S: Maintained
15687 F: drivers/hwspinlock/omap_hwspinlock.c
15688
15689 OMAP HS MMC SUPPORT
15690 L: linux-mmc@vger.kernel.org
15691 L: linux-omap@vger.kernel.org
15692 S: Orphan
15693 F: drivers/mmc/host/omap_hsmmc.c
15694
15695 OMAP HWMOD DATA
15696 M: Paul Walmsley <paul@pwsan.com>
15697 L: linux-omap@vger.kernel.org
15698 S: Maintained
15699 F: arch/arm/mach-omap2/omap_hwmod*data*
15700
15701 OMAP HWMOD SUPPORT
15702 M: Benoît Cousson <bcousson@baylibre.com>
15703 M: Paul Walmsley <paul@pwsan.com>
15704 L: linux-omap@vger.kernel.org
15705 S: Maintained
15706 F: arch/arm/mach-omap2/omap_hwmod.*
15707
15708 OMAP I2C DRIVER
15709 M: Vignesh R <vigneshr@ti.com>
15710 L: linux-omap@vger.kernel.org
15711 L: linux-i2c@vger.kernel.org
15712 S: Maintained
15713 F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15714 F: drivers/i2c/busses/i2c-omap.c
15715
15716 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15717 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15718 L: linux-media@vger.kernel.org
15719 S: Maintained
15720 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
15721 F: drivers/media/platform/ti/omap3isp/
15722 F: drivers/staging/media/omap4iss/
15723
15724 OMAP MMC SUPPORT
15725 M: Aaro Koskinen <aaro.koskinen@iki.fi>
15726 L: linux-omap@vger.kernel.org
15727 S: Odd Fixes
15728 F: drivers/mmc/host/omap.c
15729
15730 OMAP POWER MANAGEMENT SUPPORT
15731 M: Kevin Hilman <khilman@kernel.org>
15732 L: linux-omap@vger.kernel.org
15733 S: Maintained
15734 F: arch/arm/*omap*/*pm*
15735 F: drivers/cpufreq/omap-cpufreq.c
15736
15737 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15738 M: Paul Walmsley <paul@pwsan.com>
15739 L: linux-omap@vger.kernel.org
15740 S: Maintained
15741 F: arch/arm/mach-omap2/prm*
15742
15743 OMAP RANDOM NUMBER GENERATOR SUPPORT
15744 M: Deepak Saxena <dsaxena@plexity.net>
15745 S: Maintained
15746 F: drivers/char/hw_random/omap-rng.c
15747
15748 OMAP USB SUPPORT
15749 L: linux-usb@vger.kernel.org
15750 L: linux-omap@vger.kernel.org
15751 S: Orphan
15752 F: arch/arm/*omap*/usb*
15753 F: drivers/usb/*/*omap*
15754
15755 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15756 M: Mark Jackson <mpfj@newflow.co.uk>
15757 L: linux-omap@vger.kernel.org
15758 S: Maintained
15759 F: arch/arm/boot/dts/ti/omap/am335x-nano.dts
15760
15761 OMAP1 SUPPORT
15762 M: Aaro Koskinen <aaro.koskinen@iki.fi>
15763 M: Janusz Krzysztofik <jmkrzyszt@gmail.com>
15764 M: Tony Lindgren <tony@atomide.com>
15765 L: linux-omap@vger.kernel.org
15766 S: Maintained
15767 Q: http://patchwork.kernel.org/project/linux-omap/list/
15768 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15769 F: arch/arm/configs/omap1_defconfig
15770 F: arch/arm/mach-omap1/
15771 F: drivers/i2c/busses/i2c-omap.c
15772 F: include/linux/platform_data/ams-delta-fiq.h
15773 F: include/linux/platform_data/i2c-omap.h
15774
15775 OMAP2+ SUPPORT
15776 M: Tony Lindgren <tony@atomide.com>
15777 L: linux-omap@vger.kernel.org
15778 S: Maintained
15779 W: http://www.muru.com/linux/omap/
15780 W: http://linux.omap.com/
15781 Q: http://patchwork.kernel.org/project/linux-omap/list/
15782 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15783 F: Documentation/devicetree/bindings/arm/ti/omap.yaml
15784 F: arch/arm/configs/omap2plus_defconfig
15785 F: arch/arm/mach-omap2/
15786 F: drivers/bus/ti-sysc.c
15787 F: drivers/gpio/gpio-tps65219.c
15788 F: drivers/i2c/busses/i2c-omap.c
15789 F: drivers/irqchip/irq-omap-intc.c
15790 F: drivers/mfd/*omap*.c
15791 F: drivers/mfd/menelaus.c
15792 F: drivers/mfd/palmas.c
15793 F: drivers/mfd/tps65217.c
15794 F: drivers/mfd/tps65218.c
15795 F: drivers/mfd/tps65219.c
15796 F: drivers/mfd/tps65910.c
15797 F: drivers/mfd/twl-core.[ch]
15798 F: drivers/mfd/twl4030*.c
15799 F: drivers/mfd/twl6030*.c
15800 F: drivers/mfd/twl6040*.c
15801 F: drivers/regulator/palmas-regulator*.c
15802 F: drivers/regulator/pbias-regulator.c
15803 F: drivers/regulator/tps65217-regulator.c
15804 F: drivers/regulator/tps65218-regulator.c
15805 F: drivers/regulator/tps65219-regulator.c
15806 F: drivers/regulator/tps65910-regulator.c
15807 F: drivers/regulator/twl-regulator.c
15808 F: drivers/regulator/twl6030-regulator.c
15809 F: include/linux/platform_data/i2c-omap.h
15810 F: include/linux/platform_data/ti-sysc.h
15811
15812 OMFS FILESYSTEM
15813 M: Bob Copeland <me@bobcopeland.com>
15814 L: linux-karma-devel@lists.sourceforge.net
15815 S: Maintained
15816 F: Documentation/filesystems/omfs.rst
15817 F: fs/omfs/
15818
15819 OMNIVISION OG01A1B SENSOR DRIVER
15820 M: Sakari Ailus <sakari.ailus@linux.intel.com>
15821 L: linux-media@vger.kernel.org
15822 S: Maintained
15823 F: drivers/media/i2c/og01a1b.c
15824
15825 OMNIVISION OV01A10 SENSOR DRIVER
15826 M: Bingbu Cao <bingbu.cao@intel.com>
15827 L: linux-media@vger.kernel.org
15828 S: Maintained
15829 T: git git://linuxtv.org/media_tree.git
15830 F: drivers/media/i2c/ov01a10.c
15831
15832 OMNIVISION OV02A10 SENSOR DRIVER
15833 L: linux-media@vger.kernel.org
15834 S: Orphan
15835 T: git git://linuxtv.org/media_tree.git
15836 F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15837 F: drivers/media/i2c/ov02a10.c
15838
15839 OMNIVISION OV08D10 SENSOR DRIVER
15840 M: Jimmy Su <jimmy.su@intel.com>
15841 L: linux-media@vger.kernel.org
15842 S: Maintained
15843 T: git git://linuxtv.org/media_tree.git
15844 F: drivers/media/i2c/ov08d10.c
15845
15846 OMNIVISION OV08X40 SENSOR DRIVER
15847 M: Jason Chen <jason.z.chen@intel.com>
15848 L: linux-media@vger.kernel.org
15849 S: Maintained
15850 T: git git://linuxtv.org/media_tree.git
15851 F: drivers/media/i2c/ov08x40.c
15852
15853 OMNIVISION OV13858 SENSOR DRIVER
15854 M: Sakari Ailus <sakari.ailus@linux.intel.com>
15855 L: linux-media@vger.kernel.org
15856 S: Maintained
15857 T: git git://linuxtv.org/media_tree.git
15858 F: drivers/media/i2c/ov13858.c
15859
15860 OMNIVISION OV13B10 SENSOR DRIVER
15861 M: Arec Kao <arec.kao@intel.com>
15862 L: linux-media@vger.kernel.org
15863 S: Maintained
15864 T: git git://linuxtv.org/media_tree.git
15865 F: drivers/media/i2c/ov13b10.c
15866
15867 OMNIVISION OV2680 SENSOR DRIVER
15868 M: Rui Miguel Silva <rmfrfs@gmail.com>
15869 M: Hans de Goede <hansg@kernel.org>
15870 L: linux-media@vger.kernel.org
15871 S: Maintained
15872 T: git git://linuxtv.org/media_tree.git
15873 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15874 F: drivers/media/i2c/ov2680.c
15875
15876 OMNIVISION OV2685 SENSOR DRIVER
15877 M: Shunqian Zheng <zhengsq@rock-chips.com>
15878 L: linux-media@vger.kernel.org
15879 S: Maintained
15880 T: git git://linuxtv.org/media_tree.git
15881 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15882 F: drivers/media/i2c/ov2685.c
15883
15884 OMNIVISION OV2740 SENSOR DRIVER
15885 M: Tianshu Qiu <tian.shu.qiu@intel.com>
15886 R: Sakari Ailus <sakari.ailus@linux.intel.com>
15887 R: Bingbu Cao <bingbu.cao@intel.com>
15888 L: linux-media@vger.kernel.org
15889 S: Maintained
15890 T: git git://linuxtv.org/media_tree.git
15891 F: drivers/media/i2c/ov2740.c
15892
15893 OMNIVISION OV4689 SENSOR DRIVER
15894 M: Mikhail Rudenko <mike.rudenko@gmail.com>
15895 L: linux-media@vger.kernel.org
15896 S: Maintained
15897 T: git git://linuxtv.org/media_tree.git
15898 F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15899 F: drivers/media/i2c/ov5647.c
15900
15901 OMNIVISION OV5640 SENSOR DRIVER
15902 M: Steve Longerbeam <slongerbeam@gmail.com>
15903 L: linux-media@vger.kernel.org
15904 S: Maintained
15905 T: git git://linuxtv.org/media_tree.git
15906 F: drivers/media/i2c/ov5640.c
15907
15908 OMNIVISION OV5647 SENSOR DRIVER
15909 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
15910 M: Jacopo Mondi <jacopo@jmondi.org>
15911 L: linux-media@vger.kernel.org
15912 S: Maintained
15913 T: git git://linuxtv.org/media_tree.git
15914 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15915 F: drivers/media/i2c/ov5647.c
15916
15917 OMNIVISION OV5670 SENSOR DRIVER
15918 M: Sakari Ailus <sakari.ailus@linux.intel.com>
15919 L: linux-media@vger.kernel.org
15920 S: Maintained
15921 T: git git://linuxtv.org/media_tree.git
15922 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15923 F: drivers/media/i2c/ov5670.c
15924
15925 OMNIVISION OV5675 SENSOR DRIVER
15926 M: Sakari Ailus <sakari.ailus@linux.intel.com>
15927 L: linux-media@vger.kernel.org
15928 S: Maintained
15929 T: git git://linuxtv.org/media_tree.git
15930 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15931 F: drivers/media/i2c/ov5675.c
15932
15933 OMNIVISION OV5693 SENSOR DRIVER
15934 M: Daniel Scally <djrscally@gmail.com>
15935 L: linux-media@vger.kernel.org
15936 S: Maintained
15937 T: git git://linuxtv.org/media_tree.git
15938 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15939 F: drivers/media/i2c/ov5693.c
15940
15941 OMNIVISION OV5695 SENSOR DRIVER
15942 M: Shunqian Zheng <zhengsq@rock-chips.com>
15943 L: linux-media@vger.kernel.org
15944 S: Maintained
15945 T: git git://linuxtv.org/media_tree.git
15946 F: drivers/media/i2c/ov5695.c
15947
15948 OMNIVISION OV7670 SENSOR DRIVER
15949 L: linux-media@vger.kernel.org
15950 S: Orphan
15951 T: git git://linuxtv.org/media_tree.git
15952 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
15953 F: drivers/media/i2c/ov7670.c
15954
15955 OMNIVISION OV772x SENSOR DRIVER
15956 M: Jacopo Mondi <jacopo@jmondi.org>
15957 L: linux-media@vger.kernel.org
15958 S: Odd fixes
15959 T: git git://linuxtv.org/media_tree.git
15960 F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15961 F: drivers/media/i2c/ov772x.c
15962 F: include/media/i2c/ov772x.h
15963
15964 OMNIVISION OV7740 SENSOR DRIVER
15965 L: linux-media@vger.kernel.org
15966 S: Orphan
15967 T: git git://linuxtv.org/media_tree.git
15968 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
15969 F: drivers/media/i2c/ov7740.c
15970
15971 OMNIVISION OV8856 SENSOR DRIVER
15972 M: Sakari Ailus <sakari.ailus@linux.intel.com>
15973 L: linux-media@vger.kernel.org
15974 S: Maintained
15975 T: git git://linuxtv.org/media_tree.git
15976 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15977 F: drivers/media/i2c/ov8856.c
15978
15979 OMNIVISION OV8858 SENSOR DRIVER
15980 M: Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15981 M: Nicholas Roth <nicholas@rothemail.net>
15982 L: linux-media@vger.kernel.org
15983 S: Maintained
15984 T: git git://linuxtv.org/media_tree.git
15985 F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15986 F: drivers/media/i2c/ov8858.c
15987
15988 OMNIVISION OV9282 SENSOR DRIVER
15989 M: Paul J. Murphy <paul.j.murphy@intel.com>
15990 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15991 L: linux-media@vger.kernel.org
15992 S: Maintained
15993 T: git git://linuxtv.org/media_tree.git
15994 F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15995 F: drivers/media/i2c/ov9282.c
15996
15997 OMNIVISION OV9640 SENSOR DRIVER
15998 M: Petr Cvek <petrcvekcz@gmail.com>
15999 L: linux-media@vger.kernel.org
16000 S: Maintained
16001 F: drivers/media/i2c/ov9640.*
16002
16003 OMNIVISION OV9650 SENSOR DRIVER
16004 M: Sakari Ailus <sakari.ailus@linux.intel.com>
16005 R: Akinobu Mita <akinobu.mita@gmail.com>
16006 R: Sylwester Nawrocki <s.nawrocki@samsung.com>
16007 L: linux-media@vger.kernel.org
16008 S: Maintained
16009 T: git git://linuxtv.org/media_tree.git
16010 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
16011 F: drivers/media/i2c/ov9650.c
16012
16013 OMNIVISION OV9734 SENSOR DRIVER
16014 M: Tianshu Qiu <tian.shu.qiu@intel.com>
16015 R: Bingbu Cao <bingbu.cao@intel.com>
16016 L: linux-media@vger.kernel.org
16017 S: Maintained
16018 T: git git://linuxtv.org/media_tree.git
16019 F: drivers/media/i2c/ov9734.c
16020
16021 ONBOARD USB HUB DRIVER
16022 M: Matthias Kaehlcke <mka@chromium.org>
16023 L: linux-usb@vger.kernel.org
16024 S: Maintained
16025 F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16026 F: drivers/usb/misc/onboard_usb_hub.c
16027
16028 ONENAND FLASH DRIVER
16029 M: Kyungmin Park <kyungmin.park@samsung.com>
16030 L: linux-mtd@lists.infradead.org
16031 S: Maintained
16032 F: drivers/mtd/nand/onenand/
16033 F: include/linux/mtd/onenand*.h
16034
16035 ONEXPLAYER FAN DRIVER
16036 M: Derek John Clark <derekjohn.clark@gmail.com>
16037 M: Joaquín Ignacio Aramendía <samsagax@gmail.com>
16038 L: linux-hwmon@vger.kernel.org
16039 S: Maintained
16040 F: drivers/hwmon/oxp-sensors.c
16041
16042 ONIE TLV NVMEM LAYOUT DRIVER
16043 M: Miquel Raynal <miquel.raynal@bootlin.com>
16044 S: Maintained
16045 F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16046 F: drivers/nvmem/layouts/onie-tlv.c
16047
16048 ONION OMEGA2+ BOARD
16049 M: Harvey Hunt <harveyhuntnexus@gmail.com>
16050 L: linux-mips@vger.kernel.org
16051 S: Maintained
16052 F: arch/mips/boot/dts/ralink/omega2p.dts
16053
16054 ONSEMI ETHERNET PHY DRIVERS
16055 M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16056 L: netdev@vger.kernel.org
16057 S: Supported
16058 W: http://www.onsemi.com
16059 F: drivers/net/phy/ncn*
16060
16061 OP-TEE DRIVER
16062 M: Jens Wiklander <jens.wiklander@linaro.org>
16063 L: op-tee@lists.trustedfirmware.org
16064 S: Maintained
16065 F: Documentation/ABI/testing/sysfs-bus-optee-devices
16066 F: drivers/tee/optee/
16067
16068 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16069 M: Sumit Garg <sumit.garg@linaro.org>
16070 L: op-tee@lists.trustedfirmware.org
16071 S: Maintained
16072 F: drivers/char/hw_random/optee-rng.c
16073
16074 OP-TEE RTC DRIVER
16075 M: Clément Léger <clement.leger@bootlin.com>
16076 L: linux-rtc@vger.kernel.org
16077 S: Maintained
16078 F: drivers/rtc/rtc-optee.c
16079
16080 OPA-VNIC DRIVER
16081 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16082 L: linux-rdma@vger.kernel.org
16083 S: Supported
16084 F: drivers/infiniband/ulp/opa_vnic
16085
16086 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16087 M: Rob Herring <robh+dt@kernel.org>
16088 M: Frank Rowand <frowand.list@gmail.com>
16089 L: devicetree@vger.kernel.org
16090 S: Maintained
16091 W: http://www.devicetree.org/
16092 C: irc://irc.libera.chat/devicetree
16093 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16094 F: Documentation/ABI/testing/sysfs-firmware-ofw
16095 F: drivers/of/
16096 F: include/linux/of*.h
16097 F: scripts/dtc/
16098 F: tools/testing/selftests/dt/
16099 K: of_overlay_notifier_
16100 K: of_overlay_fdt_apply
16101 K: of_overlay_remove
16102
16103 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16104 M: Rob Herring <robh+dt@kernel.org>
16105 M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16106 M: Conor Dooley <conor+dt@kernel.org>
16107 L: devicetree@vger.kernel.org
16108 S: Maintained
16109 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16110 C: irc://irc.libera.chat/devicetree
16111 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16112 F: Documentation/devicetree/
16113 F: arch/*/boot/dts/
16114 F: include/dt-bindings/
16115
16116 OPENCOMPUTE PTP CLOCK DRIVER
16117 M: Jonathan Lemon <jonathan.lemon@gmail.com>
16118 M: Vadim Fedorenko <vadfed@fb.com>
16119 L: netdev@vger.kernel.org
16120 S: Maintained
16121 F: drivers/ptp/ptp_ocp.c
16122
16123 OPENCORES I2C BUS DRIVER
16124 M: Peter Korsgaard <peter@korsgaard.com>
16125 M: Andrew Lunn <andrew@lunn.ch>
16126 L: linux-i2c@vger.kernel.org
16127 S: Maintained
16128 F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16129 F: Documentation/i2c/busses/i2c-ocores.rst
16130 F: drivers/i2c/busses/i2c-ocores.c
16131 F: include/linux/platform_data/i2c-ocores.h
16132
16133 OPENRISC ARCHITECTURE
16134 M: Jonas Bonn <jonas@southpole.se>
16135 M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16136 M: Stafford Horne <shorne@gmail.com>
16137 L: linux-openrisc@vger.kernel.org
16138 S: Maintained
16139 W: http://openrisc.io
16140 T: git https://github.com/openrisc/linux.git
16141 F: Documentation/arch/openrisc/
16142 F: Documentation/devicetree/bindings/openrisc/
16143 F: arch/openrisc/
16144 F: drivers/irqchip/irq-ompic.c
16145 F: drivers/irqchip/irq-or1k-*
16146
16147 OPENVSWITCH
16148 M: Pravin B Shelar <pshelar@ovn.org>
16149 L: netdev@vger.kernel.org
16150 L: dev@openvswitch.org
16151 S: Maintained
16152 W: http://openvswitch.org
16153 F: include/uapi/linux/openvswitch.h
16154 F: net/openvswitch/
16155 F: tools/testing/selftests/net/openvswitch/
16156
16157 OPERATING PERFORMANCE POINTS (OPP)
16158 M: Viresh Kumar <vireshk@kernel.org>
16159 M: Nishanth Menon <nm@ti.com>
16160 M: Stephen Boyd <sboyd@kernel.org>
16161 L: linux-pm@vger.kernel.org
16162 S: Maintained
16163 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16164 F: Documentation/devicetree/bindings/opp/
16165 F: Documentation/power/opp.rst
16166 F: drivers/opp/
16167 F: include/linux/pm_opp.h
16168
16169 OPL4 DRIVER
16170 M: Clemens Ladisch <clemens@ladisch.de>
16171 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16172 S: Maintained
16173 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16174 F: sound/drivers/opl4/
16175
16176 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16177 M: Mark Fasheh <mark@fasheh.com>
16178 M: Joel Becker <jlbec@evilplan.org>
16179 M: Joseph Qi <joseph.qi@linux.alibaba.com>
16180 L: ocfs2-devel@lists.linux.dev
16181 S: Supported
16182 W: http://ocfs2.wiki.kernel.org
16183 F: Documentation/filesystems/dlmfs.rst
16184 F: Documentation/filesystems/ocfs2.rst
16185 F: fs/ocfs2/
16186
16187 ORANGEFS FILESYSTEM
16188 M: Mike Marshall <hubcap@omnibond.com>
16189 R: Martin Brandenburg <martin@omnibond.com>
16190 L: devel@lists.orangefs.org
16191 S: Supported
16192 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16193 F: Documentation/filesystems/orangefs.rst
16194 F: fs/orangefs/
16195
16196 ORINOCO DRIVER
16197 L: linux-wireless@vger.kernel.org
16198 S: Orphan
16199 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16200 W: http://www.nongnu.org/orinoco/
16201 F: drivers/net/wireless/intersil/orinoco/
16202
16203 OV2659 OMNIVISION SENSOR DRIVER
16204 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16205 L: linux-media@vger.kernel.org
16206 S: Maintained
16207 W: https://linuxtv.org
16208 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16209 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16210 F: drivers/media/i2c/ov2659.c
16211 F: include/media/i2c/ov2659.h
16212
16213 OVERLAY FILESYSTEM
16214 M: Miklos Szeredi <miklos@szeredi.hu>
16215 M: Amir Goldstein <amir73il@gmail.com>
16216 L: linux-unionfs@vger.kernel.org
16217 S: Supported
16218 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16219 F: Documentation/filesystems/overlayfs.rst
16220 F: fs/overlayfs/
16221
16222 P54 WIRELESS DRIVER
16223 M: Christian Lamparter <chunkeey@googlemail.com>
16224 L: linux-wireless@vger.kernel.org
16225 S: Maintained
16226 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
16227 F: drivers/net/wireless/intersil/p54/
16228
16229 PACKET SOCKETS
16230 M: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16231 S: Maintained
16232 F: include/uapi/linux/if_packet.h
16233 F: net/packet/af_packet.c
16234
16235 PACKING
16236 M: Vladimir Oltean <olteanv@gmail.com>
16237 L: netdev@vger.kernel.org
16238 S: Supported
16239 F: Documentation/core-api/packing.rst
16240 F: include/linux/packing.h
16241 F: lib/packing.c
16242
16243 PADATA PARALLEL EXECUTION MECHANISM
16244 M: Steffen Klassert <steffen.klassert@secunet.com>
16245 M: Daniel Jordan <daniel.m.jordan@oracle.com>
16246 L: linux-crypto@vger.kernel.org
16247 L: linux-kernel@vger.kernel.org
16248 S: Maintained
16249 F: Documentation/core-api/padata.rst
16250 F: include/linux/padata.h
16251 F: kernel/padata.c
16252
16253 PAGE CACHE
16254 M: Matthew Wilcox (Oracle) <willy@infradead.org>
16255 L: linux-fsdevel@vger.kernel.org
16256 S: Supported
16257 T: git git://git.infradead.org/users/willy/pagecache.git
16258 F: Documentation/filesystems/locking.rst
16259 F: Documentation/filesystems/vfs.rst
16260 F: include/linux/pagemap.h
16261 F: mm/filemap.c
16262 F: mm/page-writeback.c
16263 F: mm/readahead.c
16264 F: mm/truncate.c
16265
16266 PAGE POOL
16267 M: Jesper Dangaard Brouer <hawk@kernel.org>
16268 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
16269 L: netdev@vger.kernel.org
16270 S: Supported
16271 F: Documentation/networking/page_pool.rst
16272 F: include/net/page_pool/
16273 F: include/trace/events/page_pool.h
16274 F: net/core/page_pool.c
16275
16276 PAGE TABLE CHECK
16277 M: Pasha Tatashin <pasha.tatashin@soleen.com>
16278 M: Andrew Morton <akpm@linux-foundation.org>
16279 L: linux-mm@kvack.org
16280 S: Maintained
16281 F: Documentation/mm/page_table_check.rst
16282 F: include/linux/page_table_check.h
16283 F: mm/page_table_check.c
16284
16285 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16286 M: Kenneth Chan <kenneth.t.chan@gmail.com>
16287 L: platform-driver-x86@vger.kernel.org
16288 S: Maintained
16289 F: drivers/platform/x86/panasonic-laptop.c
16290
16291 PARALLAX PING IIO SENSOR DRIVER
16292 M: Andreas Klinger <ak@it-klinger.de>
16293 L: linux-iio@vger.kernel.org
16294 S: Maintained
16295 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16296 F: drivers/iio/proximity/ping.c
16297
16298 PARALLEL LCD/KEYPAD PANEL DRIVER
16299 M: Willy Tarreau <willy@haproxy.com>
16300 M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16301 S: Odd Fixes
16302 F: Documentation/admin-guide/lcd-panel-cgram.rst
16303 F: drivers/auxdisplay/panel.c
16304
16305 PARALLEL PORT SUBSYSTEM
16306 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16307 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16308 L: linux-parport@lists.infradead.org (subscribers-only)
16309 S: Maintained
16310 F: Documentation/driver-api/parport*.rst
16311 F: drivers/char/ppdev.c
16312 F: drivers/parport/
16313 F: include/linux/parport*.h
16314 F: include/uapi/linux/ppdev.h
16315
16316 PARAVIRT_OPS INTERFACE
16317 M: Juergen Gross <jgross@suse.com>
16318 R: Ajay Kaher <akaher@vmware.com>
16319 R: Alexey Makhalov <amakhalov@vmware.com>
16320 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16321 L: virtualization@lists.linux-foundation.org
16322 L: x86@kernel.org
16323 S: Supported
16324 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16325 F: Documentation/virt/paravirt_ops.rst
16326 F: arch/*/include/asm/paravirt*.h
16327 F: arch/*/kernel/paravirt*
16328 F: include/linux/hypervisor.h
16329
16330 PARISC ARCHITECTURE
16331 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16332 M: Helge Deller <deller@gmx.de>
16333 L: linux-parisc@vger.kernel.org
16334 S: Maintained
16335 W: https://parisc.wiki.kernel.org
16336 Q: http://patchwork.kernel.org/project/linux-parisc/list/
16337 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16338 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16339 F: Documentation/arch/parisc/
16340 F: arch/parisc/
16341 F: drivers/char/agp/parisc-agp.c
16342 F: drivers/input/misc/hp_sdc_rtc.c
16343 F: drivers/input/serio/gscps2.c
16344 F: drivers/input/serio/hp_sdc*
16345 F: drivers/parisc/
16346 F: drivers/parport/parport_gsc.*
16347 F: drivers/tty/serial/8250/8250_parisc.c
16348 F: drivers/video/console/sti*
16349 F: drivers/video/fbdev/sti*
16350 F: drivers/video/logo/logo_parisc*
16351 F: include/linux/hp_sdc.h
16352
16353 PARMAN
16354 M: Jiri Pirko <jiri@resnulli.us>
16355 L: netdev@vger.kernel.org
16356 S: Supported
16357 F: include/linux/parman.h
16358 F: lib/parman.c
16359 F: lib/test_parman.c
16360
16361 PC ENGINES APU BOARD DRIVER
16362 M: Enrico Weigelt, metux IT consult <info@metux.net>
16363 S: Maintained
16364 F: drivers/platform/x86/pcengines-apuv2.c
16365
16366 PC87360 HARDWARE MONITORING DRIVER
16367 M: Jim Cromie <jim.cromie@gmail.com>
16368 L: linux-hwmon@vger.kernel.org
16369 S: Maintained
16370 F: Documentation/hwmon/pc87360.rst
16371 F: drivers/hwmon/pc87360.c
16372
16373 PC8736x GPIO DRIVER
16374 M: Jim Cromie <jim.cromie@gmail.com>
16375 S: Maintained
16376 F: drivers/char/pc8736x_gpio.c
16377
16378 PC87427 HARDWARE MONITORING DRIVER
16379 M: Jean Delvare <jdelvare@suse.com>
16380 L: linux-hwmon@vger.kernel.org
16381 S: Maintained
16382 F: Documentation/hwmon/pc87427.rst
16383 F: drivers/hwmon/pc87427.c
16384
16385 PCA9532 LED DRIVER
16386 M: Riku Voipio <riku.voipio@iki.fi>
16387 S: Maintained
16388 F: drivers/leds/leds-pca9532.c
16389 F: include/linux/leds-pca9532.h
16390
16391 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16392 M: Guenter Roeck <linux@roeck-us.net>
16393 L: linux-i2c@vger.kernel.org
16394 S: Maintained
16395 F: drivers/i2c/muxes/i2c-mux-pca9541.c
16396
16397 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16398 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16399 M: Pali Rohár <pali@kernel.org>
16400 L: linux-pci@vger.kernel.org
16401 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16402 S: Maintained
16403 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
16404 F: drivers/pci/controller/pci-aardvark.c
16405
16406 PCI DRIVER FOR ALTERA PCIE IP
16407 M: Joyce Ooi <joyce.ooi@intel.com>
16408 L: linux-pci@vger.kernel.org
16409 S: Supported
16410 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
16411 F: drivers/pci/controller/pcie-altera.c
16412
16413 PCI DRIVER FOR APPLIEDMICRO XGENE
16414 M: Toan Le <toan@os.amperecomputing.com>
16415 L: linux-pci@vger.kernel.org
16416 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16417 S: Maintained
16418 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
16419 F: drivers/pci/controller/pci-xgene.c
16420
16421 PCI DRIVER FOR ARM VERSATILE PLATFORM
16422 M: Rob Herring <robh@kernel.org>
16423 L: linux-pci@vger.kernel.org
16424 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16425 S: Maintained
16426 F: Documentation/devicetree/bindings/pci/versatile.yaml
16427 F: drivers/pci/controller/pci-versatile.c
16428
16429 PCI DRIVER FOR ARMADA 8K
16430 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16431 L: linux-pci@vger.kernel.org
16432 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16433 S: Maintained
16434 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
16435 F: drivers/pci/controller/dwc/pcie-armada8k.c
16436
16437 PCI DRIVER FOR CADENCE PCIE IP
16438 M: Tom Joseph <tjoseph@cadence.com>
16439 L: linux-pci@vger.kernel.org
16440 S: Maintained
16441 F: Documentation/devicetree/bindings/pci/cdns,*
16442 F: drivers/pci/controller/cadence/
16443
16444 PCI DRIVER FOR FREESCALE LAYERSCAPE
16445 M: Minghuan Lian <minghuan.Lian@nxp.com>
16446 M: Mingkai Hu <mingkai.hu@nxp.com>
16447 M: Roy Zang <roy.zang@nxp.com>
16448 L: linuxppc-dev@lists.ozlabs.org
16449 L: linux-pci@vger.kernel.org
16450 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16451 S: Maintained
16452 F: drivers/pci/controller/dwc/*layerscape*
16453
16454 PCI DRIVER FOR FU740
16455 M: Paul Walmsley <paul.walmsley@sifive.com>
16456 M: Greentime Hu <greentime.hu@sifive.com>
16457 L: linux-pci@vger.kernel.org
16458 S: Maintained
16459 F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16460 F: drivers/pci/controller/dwc/pcie-fu740.c
16461
16462 PCI DRIVER FOR GENERIC OF HOSTS
16463 M: Will Deacon <will@kernel.org>
16464 L: linux-pci@vger.kernel.org
16465 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16466 S: Maintained
16467 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16468 F: drivers/pci/controller/pci-host-common.c
16469 F: drivers/pci/controller/pci-host-generic.c
16470
16471 PCI DRIVER FOR IMX6
16472 M: Richard Zhu <hongxing.zhu@nxp.com>
16473 M: Lucas Stach <l.stach@pengutronix.de>
16474 L: linux-pci@vger.kernel.org
16475 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16476 S: Maintained
16477 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16478 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16479 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16480 F: drivers/pci/controller/dwc/*imx6*
16481
16482 PCI DRIVER FOR INTEL IXP4XX
16483 M: Linus Walleij <linus.walleij@linaro.org>
16484 S: Maintained
16485 F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16486 F: drivers/pci/controller/pci-ixp4xx.c
16487
16488 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16489 M: Nirmal Patel <nirmal.patel@linux.intel.com>
16490 R: Jonathan Derrick <jonathan.derrick@linux.dev>
16491 L: linux-pci@vger.kernel.org
16492 S: Supported
16493 F: drivers/pci/controller/vmd.c
16494
16495 PCI DRIVER FOR MICROSEMI SWITCHTEC
16496 M: Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16497 M: Logan Gunthorpe <logang@deltatee.com>
16498 L: linux-pci@vger.kernel.org
16499 S: Maintained
16500 F: Documentation/ABI/testing/sysfs-class-switchtec
16501 F: Documentation/driver-api/switchtec.rst
16502 F: drivers/ntb/hw/mscc/
16503 F: drivers/pci/switch/switchtec*
16504 F: include/linux/switchtec.h
16505 F: include/uapi/linux/switchtec_ioctl.h
16506
16507 PCI DRIVER FOR MOBIVEIL PCIE IP
16508 M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16509 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16510 L: linux-pci@vger.kernel.org
16511 S: Supported
16512 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16513 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
16514
16515 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16516 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16517 M: Pali Rohár <pali@kernel.org>
16518 L: linux-pci@vger.kernel.org
16519 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16520 S: Maintained
16521 F: drivers/pci/controller/*mvebu*
16522
16523 PCI DRIVER FOR NVIDIA TEGRA
16524 M: Thierry Reding <thierry.reding@gmail.com>
16525 L: linux-tegra@vger.kernel.org
16526 L: linux-pci@vger.kernel.org
16527 S: Supported
16528 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16529 F: drivers/pci/controller/pci-tegra.c
16530
16531 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16532 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16533 L: linux-pci@vger.kernel.org
16534 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16535 S: Maintained
16536 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16537 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16538
16539 PCI DRIVER FOR RENESAS R-CAR
16540 M: Marek Vasut <marek.vasut+renesas@gmail.com>
16541 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16542 L: linux-pci@vger.kernel.org
16543 L: linux-renesas-soc@vger.kernel.org
16544 S: Maintained
16545 F: Documentation/devicetree/bindings/pci/*rcar*
16546 F: drivers/pci/controller/*rcar*
16547 F: drivers/pci/controller/dwc/*rcar*
16548
16549 PCI DRIVER FOR SAMSUNG EXYNOS
16550 M: Jingoo Han <jingoohan1@gmail.com>
16551 L: linux-pci@vger.kernel.org
16552 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16553 L: linux-samsung-soc@vger.kernel.org
16554 S: Maintained
16555 F: drivers/pci/controller/dwc/pci-exynos.c
16556
16557 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16558 M: Jingoo Han <jingoohan1@gmail.com>
16559 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16560 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16561 L: linux-pci@vger.kernel.org
16562 S: Maintained
16563 F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16564 F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16565 F: drivers/pci/controller/dwc/*designware*
16566
16567 PCI DRIVER FOR TI DRA7XX/J721E
16568 M: Vignesh Raghavendra <vigneshr@ti.com>
16569 L: linux-omap@vger.kernel.org
16570 L: linux-pci@vger.kernel.org
16571 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16572 S: Supported
16573 F: Documentation/devicetree/bindings/pci/ti-pci.txt
16574 F: drivers/pci/controller/cadence/pci-j721e.c
16575 F: drivers/pci/controller/dwc/pci-dra7xx.c
16576
16577 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16578 M: Linus Walleij <linus.walleij@linaro.org>
16579 L: linux-pci@vger.kernel.org
16580 S: Maintained
16581 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16582 F: drivers/pci/controller/pci-v3-semi.c
16583
16584 PCI DRIVER FOR XILINX VERSAL CPM
16585 M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16586 M: Michal Simek <michal.simek@amd.com>
16587 L: linux-pci@vger.kernel.org
16588 S: Maintained
16589 F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16590 F: drivers/pci/controller/pcie-xilinx-cpm.c
16591
16592 PCI ENDPOINT SUBSYSTEM
16593 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
16594 M: Krzysztof Wilczyński <kw@linux.com>
16595 R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16596 R: Kishon Vijay Abraham I <kishon@kernel.org>
16597 L: linux-pci@vger.kernel.org
16598 S: Supported
16599 Q: https://patchwork.kernel.org/project/linux-pci/list/
16600 B: https://bugzilla.kernel.org
16601 C: irc://irc.oftc.net/linux-pci
16602 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16603 F: Documentation/PCI/endpoint/*
16604 F: Documentation/misc-devices/pci-endpoint-test.rst
16605 F: drivers/misc/pci_endpoint_test.c
16606 F: drivers/pci/endpoint/
16607 F: tools/pci/
16608
16609 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16610 M: Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16611 R: Oliver O'Halloran <oohall@gmail.com>
16612 L: linuxppc-dev@lists.ozlabs.org
16613 S: Supported
16614 F: Documentation/PCI/pci-error-recovery.rst
16615 F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16616 F: arch/powerpc/include/*/eeh*.h
16617 F: arch/powerpc/kernel/eeh*.c
16618 F: arch/powerpc/platforms/*/eeh*.c
16619 F: drivers/pci/pcie/aer.c
16620 F: drivers/pci/pcie/dpc.c
16621 F: drivers/pci/pcie/err.c
16622
16623 PCI ERROR RECOVERY
16624 M: Linas Vepstas <linasvepstas@gmail.com>
16625 L: linux-pci@vger.kernel.org
16626 S: Supported
16627 F: Documentation/PCI/pci-error-recovery.rst
16628
16629 PCI MSI DRIVER FOR ALTERA MSI IP
16630 M: Joyce Ooi <joyce.ooi@intel.com>
16631 L: linux-pci@vger.kernel.org
16632 S: Supported
16633 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16634 F: drivers/pci/controller/pcie-altera-msi.c
16635
16636 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16637 M: Toan Le <toan@os.amperecomputing.com>
16638 L: linux-pci@vger.kernel.org
16639 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16640 S: Maintained
16641 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16642 F: drivers/pci/controller/pci-xgene-msi.c
16643
16644 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16645 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
16646 M: Krzysztof Wilczyński <kw@linux.com>
16647 R: Rob Herring <robh@kernel.org>
16648 L: linux-pci@vger.kernel.org
16649 S: Supported
16650 Q: https://patchwork.kernel.org/project/linux-pci/list/
16651 B: https://bugzilla.kernel.org
16652 C: irc://irc.oftc.net/linux-pci
16653 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16654 F: Documentation/devicetree/bindings/pci/
16655 F: drivers/pci/controller/
16656 F: drivers/pci/pci-bridge-emul.c
16657 F: drivers/pci/pci-bridge-emul.h
16658
16659 PCI PEER-TO-PEER DMA (P2PDMA)
16660 M: Bjorn Helgaas <bhelgaas@google.com>
16661 M: Logan Gunthorpe <logang@deltatee.com>
16662 L: linux-pci@vger.kernel.org
16663 S: Supported
16664 Q: https://patchwork.kernel.org/project/linux-pci/list/
16665 B: https://bugzilla.kernel.org
16666 C: irc://irc.oftc.net/linux-pci
16667 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16668 F: Documentation/driver-api/pci/p2pdma.rst
16669 F: drivers/pci/p2pdma.c
16670 F: include/linux/pci-p2pdma.h
16671
16672 PCI SUBSYSTEM
16673 M: Bjorn Helgaas <bhelgaas@google.com>
16674 L: linux-pci@vger.kernel.org
16675 S: Supported
16676 Q: https://patchwork.kernel.org/project/linux-pci/list/
16677 B: https://bugzilla.kernel.org
16678 C: irc://irc.oftc.net/linux-pci
16679 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16680 F: Documentation/PCI/
16681 F: Documentation/devicetree/bindings/pci/
16682 F: arch/x86/kernel/early-quirks.c
16683 F: arch/x86/kernel/quirks.c
16684 F: arch/x86/pci/
16685 F: drivers/acpi/pci*
16686 F: drivers/pci/
16687 F: include/asm-generic/pci*
16688 F: include/linux/of_pci.h
16689 F: include/linux/pci*
16690 F: include/uapi/linux/pci*
16691 F: lib/pci*
16692
16693 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16694 M: Jonathan Chocron <jonnyc@amazon.com>
16695 L: linux-pci@vger.kernel.org
16696 S: Maintained
16697 F: Documentation/devicetree/bindings/pci/pcie-al.txt
16698 F: drivers/pci/controller/dwc/pcie-al.c
16699
16700 PCIE DRIVER FOR AMLOGIC MESON
16701 M: Yue Wang <yue.wang@Amlogic.com>
16702 L: linux-pci@vger.kernel.org
16703 L: linux-amlogic@lists.infradead.org
16704 S: Maintained
16705 F: drivers/pci/controller/dwc/pci-meson.c
16706
16707 PCIE DRIVER FOR AXIS ARTPEC
16708 M: Jesper Nilsson <jesper.nilsson@axis.com>
16709 L: linux-arm-kernel@axis.com
16710 L: linux-pci@vger.kernel.org
16711 S: Maintained
16712 F: Documentation/devicetree/bindings/pci/axis,artpec*
16713 F: drivers/pci/controller/dwc/*artpec*
16714
16715 PCIE DRIVER FOR CAVIUM THUNDERX
16716 M: Robert Richter <rric@kernel.org>
16717 L: linux-pci@vger.kernel.org
16718 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16719 S: Odd Fixes
16720 F: drivers/pci/controller/pci-thunder-*
16721
16722 PCIE DRIVER FOR HISILICON
16723 M: Zhou Wang <wangzhou1@hisilicon.com>
16724 L: linux-pci@vger.kernel.org
16725 S: Maintained
16726 F: drivers/pci/controller/dwc/pcie-hisi.c
16727
16728 PCIE DRIVER FOR HISILICON KIRIN
16729 M: Xiaowei Song <songxiaowei@hisilicon.com>
16730 M: Binghui Wang <wangbinghui@hisilicon.com>
16731 L: linux-pci@vger.kernel.org
16732 S: Maintained
16733 F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16734 F: drivers/pci/controller/dwc/pcie-kirin.c
16735
16736 PCIE DRIVER FOR HISILICON STB
16737 M: Shawn Guo <shawn.guo@linaro.org>
16738 L: linux-pci@vger.kernel.org
16739 S: Maintained
16740 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16741 F: drivers/pci/controller/dwc/pcie-histb.c
16742
16743 PCIE DRIVER FOR INTEL KEEM BAY
16744 M: Srikanth Thokala <srikanth.thokala@intel.com>
16745 L: linux-pci@vger.kernel.org
16746 S: Supported
16747 F: Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16748 F: drivers/pci/controller/dwc/pcie-keembay.c
16749
16750 PCIE DRIVER FOR INTEL LGM GW SOC
16751 M: Chuanhua Lei <lchuanhua@maxlinear.com>
16752 L: linux-pci@vger.kernel.org
16753 S: Maintained
16754 F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16755 F: drivers/pci/controller/dwc/pcie-intel-gw.c
16756
16757 PCIE DRIVER FOR MEDIATEK
16758 M: Ryder Lee <ryder.lee@mediatek.com>
16759 M: Jianjun Wang <jianjun.wang@mediatek.com>
16760 L: linux-pci@vger.kernel.org
16761 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16762 S: Supported
16763 F: Documentation/devicetree/bindings/pci/mediatek*
16764 F: drivers/pci/controller/*mediatek*
16765
16766 PCIE DRIVER FOR MICROCHIP
16767 M: Daire McNamara <daire.mcnamara@microchip.com>
16768 L: linux-pci@vger.kernel.org
16769 S: Supported
16770 F: Documentation/devicetree/bindings/pci/microchip*
16771 F: drivers/pci/controller/*microchip*
16772
16773 PCIE DRIVER FOR QUALCOMM MSM
16774 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16775 L: linux-pci@vger.kernel.org
16776 L: linux-arm-msm@vger.kernel.org
16777 S: Maintained
16778 F: drivers/pci/controller/dwc/pcie-qcom.c
16779
16780 PCIE DRIVER FOR ROCKCHIP
16781 M: Shawn Lin <shawn.lin@rock-chips.com>
16782 L: linux-pci@vger.kernel.org
16783 L: linux-rockchip@lists.infradead.org
16784 S: Maintained
16785 F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16786 F: drivers/pci/controller/pcie-rockchip*
16787
16788 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16789 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16790 L: linux-pci@vger.kernel.org
16791 S: Maintained
16792 F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16793 F: drivers/pci/controller/dwc/pcie-uniphier*
16794
16795 PCIE DRIVER FOR ST SPEAR13XX
16796 M: Pratyush Anand <pratyush.anand@gmail.com>
16797 L: linux-pci@vger.kernel.org
16798 S: Maintained
16799 F: drivers/pci/controller/dwc/*spear*
16800
16801 PCIE ENDPOINT DRIVER FOR QUALCOMM
16802 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16803 L: linux-pci@vger.kernel.org
16804 L: linux-arm-msm@vger.kernel.org
16805 S: Maintained
16806 F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16807 F: drivers/pci/controller/dwc/pcie-qcom-ep.c
16808
16809 PCMCIA SUBSYSTEM
16810 M: Dominik Brodowski <linux@dominikbrodowski.net>
16811 S: Odd Fixes
16812 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16813 F: Documentation/pcmcia/
16814 F: drivers/pcmcia/
16815 F: include/pcmcia/
16816 F: tools/pcmcia/
16817
16818 PCNET32 NETWORK DRIVER
16819 M: Don Fry <pcnet32@frontier.com>
16820 L: netdev@vger.kernel.org
16821 S: Maintained
16822 F: drivers/net/ethernet/amd/pcnet32.c
16823
16824 PCRYPT PARALLEL CRYPTO ENGINE
16825 M: Steffen Klassert <steffen.klassert@secunet.com>
16826 L: linux-crypto@vger.kernel.org
16827 S: Maintained
16828 F: crypto/pcrypt.c
16829 F: include/crypto/pcrypt.h
16830
16831 PDS DSC VIRTIO DATA PATH ACCELERATOR
16832 R: Shannon Nelson <shannon.nelson@amd.com>
16833 F: drivers/vdpa/pds/
16834
16835 PECI HARDWARE MONITORING DRIVERS
16836 M: Iwona Winiarska <iwona.winiarska@intel.com>
16837 L: linux-hwmon@vger.kernel.org
16838 S: Supported
16839 F: Documentation/hwmon/peci-cputemp.rst
16840 F: Documentation/hwmon/peci-dimmtemp.rst
16841 F: drivers/hwmon/peci/
16842
16843 PECI SUBSYSTEM
16844 M: Iwona Winiarska <iwona.winiarska@intel.com>
16845 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
16846 S: Supported
16847 F: Documentation/devicetree/bindings/peci/
16848 F: Documentation/peci/
16849 F: drivers/peci/
16850 F: include/linux/peci-cpu.h
16851 F: include/linux/peci.h
16852
16853 PENSANDO ETHERNET DRIVERS
16854 M: Shannon Nelson <shannon.nelson@amd.com>
16855 M: Brett Creeley <brett.creeley@amd.com>
16856 M: drivers@pensando.io
16857 L: netdev@vger.kernel.org
16858 S: Supported
16859 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16860 F: drivers/net/ethernet/pensando/
16861
16862 PER-CPU MEMORY ALLOCATOR
16863 M: Dennis Zhou <dennis@kernel.org>
16864 M: Tejun Heo <tj@kernel.org>
16865 M: Christoph Lameter <cl@linux.com>
16866 L: linux-mm@kvack.org
16867 S: Maintained
16868 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16869 F: arch/*/include/asm/percpu.h
16870 F: include/linux/percpu*.h
16871 F: lib/percpu*.c
16872 F: mm/percpu*.c
16873
16874 PER-TASK DELAY ACCOUNTING
16875 M: Balbir Singh <bsingharora@gmail.com>
16876 S: Maintained
16877 F: include/linux/delayacct.h
16878 F: kernel/delayacct.c
16879
16880 PERFORMANCE EVENTS SUBSYSTEM
16881 M: Peter Zijlstra <peterz@infradead.org>
16882 M: Ingo Molnar <mingo@redhat.com>
16883 M: Arnaldo Carvalho de Melo <acme@kernel.org>
16884 R: Mark Rutland <mark.rutland@arm.com>
16885 R: Alexander Shishkin <alexander.shishkin@linux.intel.com>
16886 R: Jiri Olsa <jolsa@kernel.org>
16887 R: Namhyung Kim <namhyung@kernel.org>
16888 R: Ian Rogers <irogers@google.com>
16889 R: Adrian Hunter <adrian.hunter@intel.com>
16890 L: linux-perf-users@vger.kernel.org
16891 L: linux-kernel@vger.kernel.org
16892 S: Supported
16893 W: https://perf.wiki.kernel.org/
16894 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16895 T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16896 T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16897 F: arch/*/events/*
16898 F: arch/*/events/*/*
16899 F: arch/*/include/asm/perf_event.h
16900 F: arch/*/kernel/*/*/perf_event*.c
16901 F: arch/*/kernel/*/perf_event*.c
16902 F: arch/*/kernel/perf_callchain.c
16903 F: arch/*/kernel/perf_event*.c
16904 F: include/linux/perf_event.h
16905 F: include/uapi/linux/perf_event.h
16906 F: kernel/events/*
16907 F: tools/lib/perf/
16908 F: tools/perf/
16909
16910 PERFORMANCE EVENTS TOOLING ARM64
16911 R: John Garry <john.g.garry@oracle.com>
16912 R: Will Deacon <will@kernel.org>
16913 R: James Clark <james.clark@arm.com>
16914 R: Mike Leach <mike.leach@linaro.org>
16915 R: Leo Yan <leo.yan@linaro.org>
16916 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16917 S: Supported
16918 F: tools/build/feature/test-libopencsd.c
16919 F: tools/perf/arch/arm*/
16920 F: tools/perf/pmu-events/arch/arm64/
16921 F: tools/perf/util/arm-spe*
16922 F: tools/perf/util/cs-etm*
16923
16924 PERSONALITY HANDLING
16925 M: Christoph Hellwig <hch@infradead.org>
16926 L: linux-abi-devel@lists.sourceforge.net
16927 S: Maintained
16928 F: include/linux/personality.h
16929 F: include/uapi/linux/personality.h
16930
16931 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16932 M: Marcus Folkesson <marcus.folkesson@gmail.com>
16933 L: linux-input@vger.kernel.org
16934 S: Maintained
16935 F: Documentation/input/devices/pxrc.rst
16936 F: drivers/input/joystick/pxrc.c
16937
16938 PHONET PROTOCOL
16939 M: Remi Denis-Courmont <courmisch@gmail.com>
16940 S: Supported
16941 F: Documentation/networking/phonet.rst
16942 F: include/linux/phonet.h
16943 F: include/net/phonet/
16944 F: include/uapi/linux/phonet.h
16945 F: net/phonet/
16946
16947 PHRAM MTD DRIVER
16948 M: Joern Engel <joern@lazybastard.org>
16949 L: linux-mtd@lists.infradead.org
16950 S: Maintained
16951 F: drivers/mtd/devices/phram.c
16952
16953 PICOLCD HID DRIVER
16954 M: Bruno Prémont <bonbons@linux-vserver.org>
16955 L: linux-input@vger.kernel.org
16956 S: Maintained
16957 F: drivers/hid/hid-picolcd*
16958
16959 PIDFD API
16960 M: Christian Brauner <christian@brauner.io>
16961 L: linux-kernel@vger.kernel.org
16962 S: Maintained
16963 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16964 F: samples/pidfd/
16965 F: tools/testing/selftests/clone3/
16966 F: tools/testing/selftests/pid_namespace/
16967 F: tools/testing/selftests/pidfd/
16968 K: (?i)pidfd
16969 K: (?i)clone3
16970 K: \b(clone_args|kernel_clone_args)\b
16971
16972 PIN CONTROL SUBSYSTEM
16973 M: Linus Walleij <linus.walleij@linaro.org>
16974 L: linux-gpio@vger.kernel.org
16975 S: Maintained
16976 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16977 F: Documentation/devicetree/bindings/pinctrl/
16978 F: Documentation/driver-api/pin-control.rst
16979 F: drivers/pinctrl/
16980 F: include/dt-bindings/pinctrl/
16981 F: include/linux/pinctrl/
16982
16983 PIN CONTROLLER - AMD
16984 M: Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16985 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16986 S: Maintained
16987 F: drivers/pinctrl/pinctrl-amd.c
16988
16989 PIN CONTROLLER - FREESCALE
16990 M: Dong Aisheng <aisheng.dong@nxp.com>
16991 M: Fabio Estevam <festevam@gmail.com>
16992 M: Shawn Guo <shawnguo@kernel.org>
16993 M: Jacky Bai <ping.bai@nxp.com>
16994 R: Pengutronix Kernel Team <kernel@pengutronix.de>
16995 L: linux-gpio@vger.kernel.org
16996 S: Maintained
16997 F: Documentation/devicetree/bindings/pinctrl/fsl,*
16998 F: drivers/pinctrl/freescale/
16999
17000 PIN CONTROLLER - INTEL
17001 M: Mika Westerberg <mika.westerberg@linux.intel.com>
17002 M: Andy Shevchenko <andy@kernel.org>
17003 S: Supported
17004 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17005 F: drivers/pinctrl/intel/
17006
17007 PIN CONTROLLER - KEEMBAY
17008 M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17009 S: Supported
17010 F: drivers/pinctrl/pinctrl-keembay*
17011
17012 PIN CONTROLLER - MEDIATEK
17013 M: Sean Wang <sean.wang@kernel.org>
17014 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17015 S: Maintained
17016 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17017 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17018 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17019 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17020 F: drivers/pinctrl/mediatek/
17021
17022 PIN CONTROLLER - MEDIATEK MIPS
17023 M: Arınç ÜNAL <arinc.unal@arinc9.com>
17024 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
17025 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17026 L: linux-mips@vger.kernel.org
17027 S: Maintained
17028 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17029 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17030 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17031 F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17032 F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17033 F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17034 F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17035 F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17036 F: drivers/pinctrl/mediatek/pinctrl-mt7620.c
17037 F: drivers/pinctrl/mediatek/pinctrl-mt7621.c
17038 F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17039 F: drivers/pinctrl/mediatek/pinctrl-mtmips.*
17040 F: drivers/pinctrl/mediatek/pinctrl-rt2880.c
17041 F: drivers/pinctrl/mediatek/pinctrl-rt305x.c
17042 F: drivers/pinctrl/mediatek/pinctrl-rt3883.c
17043
17044 PIN CONTROLLER - MICROCHIP AT91
17045 M: Ludovic Desroches <ludovic.desroches@microchip.com>
17046 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17047 L: linux-gpio@vger.kernel.org
17048 S: Supported
17049 F: drivers/gpio/gpio-sama5d2-piobu.c
17050 F: drivers/pinctrl/pinctrl-at91*
17051
17052 PIN CONTROLLER - NXP S32
17053 M: Chester Lin <clin@suse.com>
17054 R: NXP S32 Linux Team <s32@nxp.com>
17055 L: linux-gpio@vger.kernel.org
17056 S: Maintained
17057 F: Documentation/devicetree/bindings/pinctrl/nxp,s32*
17058 F: drivers/pinctrl/nxp/
17059
17060 PIN CONTROLLER - QUALCOMM
17061 M: Bjorn Andersson <andersson@kernel.org>
17062 L: linux-arm-msm@vger.kernel.org
17063 S: Maintained
17064 F: Documentation/devicetree/bindings/pinctrl/qcom,*
17065 F: drivers/pinctrl/qcom/
17066
17067 PIN CONTROLLER - RENESAS
17068 M: Geert Uytterhoeven <geert+renesas@glider.be>
17069 L: linux-renesas-soc@vger.kernel.org
17070 S: Supported
17071 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17072 F: Documentation/devicetree/bindings/pinctrl/renesas,*
17073 F: drivers/pinctrl/renesas/
17074
17075 PIN CONTROLLER - SAMSUNG
17076 M: Tomasz Figa <tomasz.figa@gmail.com>
17077 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17078 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
17079 R: Alim Akhtar <alim.akhtar@samsung.com>
17080 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17081 L: linux-samsung-soc@vger.kernel.org
17082 S: Maintained
17083 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
17084 B: mailto:linux-samsung-soc@vger.kernel.org
17085 C: irc://irc.libera.chat/linux-exynos
17086 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17087 F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17088 F: drivers/pinctrl/samsung/
17089 F: include/dt-bindings/pinctrl/samsung.h
17090
17091 PIN CONTROLLER - SINGLE
17092 M: Tony Lindgren <tony@atomide.com>
17093 M: Haojian Zhuang <haojian.zhuang@linaro.org>
17094 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17095 L: linux-omap@vger.kernel.org
17096 S: Maintained
17097 F: drivers/pinctrl/pinctrl-single.c
17098
17099 PIN CONTROLLER - SUNPLUS / TIBBO
17100 M: Dvorkin Dmitry <dvorkin@tibbo.com>
17101 M: Wells Lu <wellslutw@gmail.com>
17102 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17103 S: Maintained
17104 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
17105 F: Documentation/devicetree/bindings/pinctrl/sunplus,*
17106 F: drivers/pinctrl/sunplus/
17107 F: include/dt-bindings/pinctrl/sppctl*.h
17108
17109 PINE64 PINEPHONE KEYBOARD DRIVER
17110 M: Samuel Holland <samuel@sholland.org>
17111 S: Supported
17112 F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17113 F: drivers/input/keyboard/pinephone-keyboard.c
17114
17115 PKTCDVD DRIVER
17116 M: linux-block@vger.kernel.org
17117 S: Orphan
17118 F: drivers/block/pktcdvd.c
17119 F: include/linux/pktcdvd.h
17120 F: include/uapi/linux/pktcdvd.h
17121
17122 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17123 M: Tomasz Duszynski <tduszyns@gmail.com>
17124 S: Maintained
17125 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17126 F: drivers/iio/chemical/pms7003.c
17127
17128 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17129 M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17130 L: netdev@vger.kernel.org
17131 S: Maintained
17132 F: drivers/net/phy/mdio-open-alliance.h
17133 F: net/ethtool/plca.c
17134
17135 PLDMFW LIBRARY
17136 M: Jacob Keller <jacob.e.keller@intel.com>
17137 S: Maintained
17138 F: Documentation/driver-api/pldmfw/
17139 F: include/linux/pldmfw.h
17140 F: lib/pldmfw/
17141
17142 PLX DMA DRIVER
17143 M: Logan Gunthorpe <logang@deltatee.com>
17144 S: Maintained
17145 F: drivers/dma/plx_dma.c
17146
17147 PM-GRAPH UTILITY
17148 M: "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17149 L: linux-pm@vger.kernel.org
17150 S: Supported
17151 W: https://01.org/pm-graph
17152 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17153 T: git git://github.com/intel/pm-graph
17154 F: tools/power/pm-graph
17155
17156 PM6764TR DRIVER
17157 M: Charles Hsu <hsu.yungteng@gmail.com>
17158 L: linux-hwmon@vger.kernel.org
17159 S: Maintained
17160 F: Documentation/hwmon/pm6764tr.rst
17161 F: drivers/hwmon/pmbus/pm6764tr.c
17162
17163 PMBUS HARDWARE MONITORING DRIVERS
17164 M: Guenter Roeck <linux@roeck-us.net>
17165 L: linux-hwmon@vger.kernel.org
17166 S: Maintained
17167 W: http://hwmon.wiki.kernel.org/
17168 W: http://www.roeck-us.net/linux/drivers/
17169 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17170 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
17171 F: Documentation/devicetree/bindings/hwmon/max31785.txt
17172 F: Documentation/hwmon/adm1275.rst
17173 F: Documentation/hwmon/ibm-cffps.rst
17174 F: Documentation/hwmon/ir35221.rst
17175 F: Documentation/hwmon/lm25066.rst
17176 F: Documentation/hwmon/ltc2978.rst
17177 F: Documentation/hwmon/ltc3815.rst
17178 F: Documentation/hwmon/max16064.rst
17179 F: Documentation/hwmon/max20751.rst
17180 F: Documentation/hwmon/max31785.rst
17181 F: Documentation/hwmon/max34440.rst
17182 F: Documentation/hwmon/max8688.rst
17183 F: Documentation/hwmon/pmbus-core.rst
17184 F: Documentation/hwmon/pmbus.rst
17185 F: Documentation/hwmon/tps40422.rst
17186 F: Documentation/hwmon/ucd9000.rst
17187 F: Documentation/hwmon/ucd9200.rst
17188 F: Documentation/hwmon/zl6100.rst
17189 F: drivers/hwmon/pmbus/
17190 F: include/linux/pmbus.h
17191
17192 PMC SIERRA MaxRAID DRIVER
17193 L: linux-scsi@vger.kernel.org
17194 S: Orphan
17195 W: http://www.pmc-sierra.com/
17196 F: drivers/scsi/pmcraid.*
17197
17198 PMC SIERRA PM8001 DRIVER
17199 M: Jack Wang <jinpu.wang@cloud.ionos.com>
17200 L: linux-scsi@vger.kernel.org
17201 S: Supported
17202 F: drivers/scsi/pm8001/
17203
17204 PNI RM3100 IIO DRIVER
17205 M: Song Qiang <songqiang1304521@gmail.com>
17206 L: linux-iio@vger.kernel.org
17207 S: Maintained
17208 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17209 F: drivers/iio/magnetometer/rm3100*
17210
17211 PNP SUPPORT
17212 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17213 L: linux-acpi@vger.kernel.org
17214 S: Maintained
17215 F: drivers/pnp/
17216 F: include/linux/pnp.h
17217
17218 POSIX CLOCKS and TIMERS
17219 M: Thomas Gleixner <tglx@linutronix.de>
17220 L: linux-kernel@vger.kernel.org
17221 S: Maintained
17222 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17223 F: fs/timerfd.c
17224 F: include/linux/time_namespace.h
17225 F: include/linux/timer*
17226 F: kernel/time/*timer*
17227 F: kernel/time/namespace.c
17228
17229 POWER MANAGEMENT CORE
17230 M: "Rafael J. Wysocki" <rafael@kernel.org>
17231 L: linux-pm@vger.kernel.org
17232 S: Supported
17233 B: https://bugzilla.kernel.org
17234 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17235 F: drivers/base/power/
17236 F: drivers/powercap/
17237 F: include/linux/intel_rapl.h
17238 F: include/linux/pm.h
17239 F: include/linux/pm_*
17240 F: include/linux/powercap.h
17241 F: kernel/configs/nopm.config
17242
17243 POWER STATE COORDINATION INTERFACE (PSCI)
17244 M: Mark Rutland <mark.rutland@arm.com>
17245 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
17246 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17247 S: Maintained
17248 F: drivers/firmware/psci/
17249 F: include/linux/psci.h
17250 F: include/uapi/linux/psci.h
17251
17252 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17253 M: Sebastian Reichel <sre@kernel.org>
17254 L: linux-pm@vger.kernel.org
17255 S: Maintained
17256 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17257 F: Documentation/ABI/testing/sysfs-class-power
17258 F: Documentation/devicetree/bindings/power/supply/
17259 F: drivers/power/supply/
17260 F: include/linux/power/
17261 F: include/linux/power_supply.h
17262
17263 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17264 M: Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17265 L: linuxppc-dev@lists.ozlabs.org
17266 S: Maintained
17267 F: drivers/char/powernv-op-panel.c
17268
17269 PPP OVER ATM (RFC 2364)
17270 M: Mitchell Blank Jr <mitch@sfgoth.com>
17271 S: Maintained
17272 F: include/uapi/linux/atmppp.h
17273 F: net/atm/pppoatm.c
17274
17275 PPP OVER ETHERNET
17276 M: Michal Ostrowski <mostrows@earthlink.net>
17277 S: Maintained
17278 F: drivers/net/ppp/pppoe.c
17279 F: drivers/net/ppp/pppox.c
17280
17281 PPP OVER L2TP
17282 M: James Chapman <jchapman@katalix.com>
17283 S: Maintained
17284 F: include/linux/if_pppol2tp.h
17285 F: include/uapi/linux/if_pppol2tp.h
17286 F: net/l2tp/l2tp_ppp.c
17287
17288 PPP PROTOCOL DRIVERS AND COMPRESSORS
17289 L: linux-ppp@vger.kernel.org
17290 S: Orphan
17291 F: drivers/net/ppp/ppp_*
17292
17293 PPS SUPPORT
17294 M: Rodolfo Giometti <giometti@enneenne.com>
17295 L: linuxpps@ml.enneenne.com (subscribers-only)
17296 S: Maintained
17297 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
17298 F: Documentation/ABI/testing/sysfs-pps
17299 F: Documentation/devicetree/bindings/pps/pps-gpio.yaml
17300 F: Documentation/driver-api/pps.rst
17301 F: drivers/pps/
17302 F: include/linux/pps*.h
17303 F: include/uapi/linux/pps.h
17304
17305 PPTP DRIVER
17306 M: Dmitry Kozlov <xeb@mail.ru>
17307 L: netdev@vger.kernel.org
17308 S: Maintained
17309 W: http://sourceforge.net/projects/accel-pptp
17310 F: drivers/net/ppp/pptp.c
17311
17312 PRESSURE STALL INFORMATION (PSI)
17313 M: Johannes Weiner <hannes@cmpxchg.org>
17314 M: Suren Baghdasaryan <surenb@google.com>
17315 R: Peter Ziljstra <peterz@infradead.org>
17316 S: Maintained
17317 F: include/linux/psi*
17318 F: kernel/sched/psi.c
17319
17320 PRINTK
17321 M: Petr Mladek <pmladek@suse.com>
17322 R: Steven Rostedt <rostedt@goodmis.org>
17323 R: John Ogness <john.ogness@linutronix.de>
17324 R: Sergey Senozhatsky <senozhatsky@chromium.org>
17325 S: Maintained
17326 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17327 F: include/linux/printk.h
17328 F: kernel/printk/
17329
17330 PRINTK INDEXING
17331 R: Chris Down <chris@chrisdown.name>
17332 S: Maintained
17333 F: Documentation/core-api/printk-index.rst
17334 F: kernel/printk/index.c
17335 K: printk_index
17336
17337 PROC FILESYSTEM
17338 L: linux-kernel@vger.kernel.org
17339 L: linux-fsdevel@vger.kernel.org
17340 S: Maintained
17341 F: Documentation/filesystems/proc.rst
17342 F: fs/proc/
17343 F: include/linux/proc_fs.h
17344 F: tools/testing/selftests/proc/
17345
17346 PROC SYSCTL
17347 M: Luis Chamberlain <mcgrof@kernel.org>
17348 M: Kees Cook <keescook@chromium.org>
17349 M: Iurii Zaikin <yzaikin@google.com>
17350 L: linux-kernel@vger.kernel.org
17351 L: linux-fsdevel@vger.kernel.org
17352 S: Maintained
17353 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17354 F: fs/proc/proc_sysctl.c
17355 F: include/linux/sysctl.h
17356 F: kernel/sysctl-test.c
17357 F: kernel/sysctl.c
17358 F: tools/testing/selftests/sysctl/
17359
17360 PS3 NETWORK SUPPORT
17361 M: Geoff Levand <geoff@infradead.org>
17362 L: netdev@vger.kernel.org
17363 L: linuxppc-dev@lists.ozlabs.org
17364 S: Maintained
17365 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
17366
17367 PS3 PLATFORM SUPPORT
17368 M: Geoff Levand <geoff@infradead.org>
17369 L: linuxppc-dev@lists.ozlabs.org
17370 S: Maintained
17371 F: arch/powerpc/boot/ps3*
17372 F: arch/powerpc/include/asm/lv1call.h
17373 F: arch/powerpc/include/asm/ps3*.h
17374 F: arch/powerpc/platforms/ps3/
17375 F: drivers/*/ps3*
17376 F: drivers/ps3/
17377 F: drivers/rtc/rtc-ps3.c
17378 F: drivers/usb/host/*ps3.c
17379 F: sound/ppc/snd_ps3*
17380
17381 PS3VRAM DRIVER
17382 M: Jim Paris <jim@jtan.com>
17383 M: Geoff Levand <geoff@infradead.org>
17384 L: linuxppc-dev@lists.ozlabs.org
17385 S: Maintained
17386 F: drivers/block/ps3vram.c
17387
17388 PSAMPLE PACKET SAMPLING SUPPORT
17389 M: Yotam Gigi <yotam.gi@gmail.com>
17390 S: Maintained
17391 F: include/net/psample.h
17392 F: include/uapi/linux/psample.h
17393 F: net/psample
17394
17395 PSTORE FILESYSTEM
17396 M: Kees Cook <keescook@chromium.org>
17397 R: Tony Luck <tony.luck@intel.com>
17398 R: Guilherme G. Piccoli <gpiccoli@igalia.com>
17399 L: linux-hardening@vger.kernel.org
17400 S: Supported
17401 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17402 F: Documentation/admin-guide/pstore-blk.rst
17403 F: Documentation/admin-guide/ramoops.rst
17404 F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17405 F: drivers/acpi/apei/erst.c
17406 F: drivers/firmware/efi/efi-pstore.c
17407 F: fs/pstore/
17408 F: include/linux/pstore*
17409 K: \b(pstore|ramoops)
17410
17411 PTP HARDWARE CLOCK SUPPORT
17412 M: Richard Cochran <richardcochran@gmail.com>
17413 L: netdev@vger.kernel.org
17414 S: Maintained
17415 W: http://linuxptp.sourceforge.net/
17416 F: Documentation/ABI/testing/sysfs-ptp
17417 F: Documentation/driver-api/ptp.rst
17418 F: drivers/net/phy/dp83640*
17419 F: drivers/ptp/*
17420 F: include/linux/ptp_cl*
17421 K: (?:\b|_)ptp(?:\b|_)
17422
17423 PTP MOCKUP CLOCK SUPPORT
17424 M: Vladimir Oltean <vladimir.oltean@nxp.com>
17425 L: netdev@vger.kernel.org
17426 S: Maintained
17427 F: drivers/ptp/ptp_mock.c
17428 F: include/linux/ptp_mock.h
17429
17430 PTP VIRTUAL CLOCK SUPPORT
17431 M: Yangbo Lu <yangbo.lu@nxp.com>
17432 L: netdev@vger.kernel.org
17433 S: Maintained
17434 F: drivers/ptp/ptp_vclock.c
17435 F: net/ethtool/phc_vclocks.c
17436
17437 PTRACE SUPPORT
17438 M: Oleg Nesterov <oleg@redhat.com>
17439 S: Maintained
17440 F: arch/*/*/ptrace*.c
17441 F: arch/*/include/asm/ptrace*.h
17442 F: arch/*/ptrace*.c
17443 F: include/asm-generic/syscall.h
17444 F: include/linux/ptrace.h
17445 F: include/linux/regset.h
17446 F: include/uapi/linux/ptrace.h
17447 F: kernel/ptrace.c
17448
17449 PULSE8-CEC DRIVER
17450 M: Hans Verkuil <hverkuil@xs4all.nl>
17451 L: linux-media@vger.kernel.org
17452 S: Maintained
17453 T: git git://linuxtv.org/media_tree.git
17454 F: drivers/media/cec/usb/pulse8/
17455
17456 PURELIFI PLFXLC DRIVER
17457 M: Srinivasan Raju <srini.raju@purelifi.com>
17458 L: linux-wireless@vger.kernel.org
17459 S: Supported
17460 F: drivers/net/wireless/purelifi/plfxlc/
17461
17462 PVRUSB2 VIDEO4LINUX DRIVER
17463 M: Mike Isely <isely@pobox.com>
17464 L: pvrusb2@isely.net (subscribers-only)
17465 L: linux-media@vger.kernel.org
17466 S: Maintained
17467 W: http://www.isely.net/pvrusb2/
17468 T: git git://linuxtv.org/media_tree.git
17469 F: Documentation/driver-api/media/drivers/pvrusb2*
17470 F: drivers/media/usb/pvrusb2/
17471
17472 PWC WEBCAM DRIVER
17473 M: Hans Verkuil <hverkuil@xs4all.nl>
17474 L: linux-media@vger.kernel.org
17475 S: Odd Fixes
17476 T: git git://linuxtv.org/media_tree.git
17477 F: drivers/media/usb/pwc/*
17478 F: include/trace/events/pwc.h
17479
17480 PWM IR Transmitter
17481 M: Sean Young <sean@mess.org>
17482 L: linux-media@vger.kernel.org
17483 S: Maintained
17484 F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17485 F: drivers/media/rc/pwm-ir-tx.c
17486
17487 PWM SUBSYSTEM
17488 M: Thierry Reding <thierry.reding@gmail.com>
17489 R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17490 L: linux-pwm@vger.kernel.org
17491 S: Maintained
17492 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
17493 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17494 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17495 F: Documentation/devicetree/bindings/pwm/
17496 F: Documentation/driver-api/pwm.rst
17497 F: drivers/gpio/gpio-mvebu.c
17498 F: drivers/pwm/
17499 F: drivers/video/backlight/pwm_bl.c
17500 F: include/dt-bindings/pwm/
17501 F: include/linux/pwm.h
17502 F: include/linux/pwm_backlight.h
17503 K: pwm_(config|apply_state|ops)
17504
17505 PXA GPIO DRIVER
17506 M: Robert Jarzmik <robert.jarzmik@free.fr>
17507 L: linux-gpio@vger.kernel.org
17508 S: Maintained
17509 F: drivers/gpio/gpio-pxa.c
17510
17511 PXA MMCI DRIVER
17512 S: Orphan
17513
17514 PXA RTC DRIVER
17515 M: Robert Jarzmik <robert.jarzmik@free.fr>
17516 L: linux-rtc@vger.kernel.org
17517 S: Maintained
17518
17519 PXA2xx/PXA3xx SUPPORT
17520 M: Daniel Mack <daniel@zonque.org>
17521 M: Haojian Zhuang <haojian.zhuang@gmail.com>
17522 M: Robert Jarzmik <robert.jarzmik@free.fr>
17523 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17524 S: Maintained
17525 T: git git://github.com/hzhuang1/linux.git
17526 T: git git://github.com/rjarzmik/linux.git
17527 F: arch/arm/boot/dts/intel/pxa/
17528 F: arch/arm/mach-pxa/
17529 F: drivers/dma/pxa*
17530 F: drivers/pcmcia/pxa2xx*
17531 F: drivers/pinctrl/pxa/
17532 F: drivers/spi/spi-pxa2xx*
17533 F: drivers/usb/gadget/udc/pxa2*
17534 F: include/sound/pxa2xx-lib.h
17535 F: sound/arm/pxa*
17536 F: sound/soc/pxa/
17537
17538 QAT DRIVER
17539 M: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17540 L: qat-linux@intel.com
17541 S: Supported
17542 F: drivers/crypto/intel/qat/
17543
17544 QCOM AUDIO (ASoC) DRIVERS
17545 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17546 M: Banajit Goswami <bgoswami@quicinc.com>
17547 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17548 S: Supported
17549 F: Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17550 F: Documentation/devicetree/bindings/sound/qcom,*
17551 F: drivers/soc/qcom/apr.c
17552 F: include/dt-bindings/sound/qcom,wcd9335.h
17553 F: sound/soc/codecs/lpass-rx-macro.*
17554 F: sound/soc/codecs/lpass-tx-macro.*
17555 F: sound/soc/codecs/lpass-va-macro.c
17556 F: sound/soc/codecs/lpass-wsa-macro.*
17557 F: sound/soc/codecs/msm8916-wcd-analog.c
17558 F: sound/soc/codecs/msm8916-wcd-digital.c
17559 F: sound/soc/codecs/wcd-clsh-v2.*
17560 F: sound/soc/codecs/wcd-mbhc-v2.*
17561 F: sound/soc/codecs/wcd9335.*
17562 F: sound/soc/codecs/wcd934x.c
17563 F: sound/soc/codecs/wsa881x.c
17564 F: sound/soc/codecs/wsa883x.c
17565 F: sound/soc/codecs/wsa884x.c
17566 F: sound/soc/qcom/
17567
17568 QCOM EMBEDDED USB DEBUGGER (EUD)
17569 M: Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17570 L: linux-arm-msm@vger.kernel.org
17571 S: Maintained
17572 F: Documentation/ABI/testing/sysfs-driver-eud
17573 F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17574 F: drivers/usb/misc/qcom_eud.c
17575
17576 QCOM IPA DRIVER
17577 M: Alex Elder <elder@kernel.org>
17578 L: netdev@vger.kernel.org
17579 S: Supported
17580 F: drivers/net/ipa/
17581
17582 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17583 M: Gabriel Somlo <somlo@cmu.edu>
17584 M: "Michael S. Tsirkin" <mst@redhat.com>
17585 L: qemu-devel@nongnu.org
17586 S: Maintained
17587 F: drivers/firmware/qemu_fw_cfg.c
17588 F: include/uapi/linux/qemu_fw_cfg.h
17589
17590 QIB DRIVER
17591 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17592 L: linux-rdma@vger.kernel.org
17593 S: Supported
17594 F: drivers/infiniband/hw/qib/
17595
17596 QLOGIC QL41xxx FCOE DRIVER
17597 M: Saurav Kashyap <skashyap@marvell.com>
17598 M: Javed Hasan <jhasan@marvell.com>
17599 M: GR-QLogic-Storage-Upstream@marvell.com
17600 L: linux-scsi@vger.kernel.org
17601 S: Supported
17602 F: drivers/scsi/qedf/
17603
17604 QLOGIC QL41xxx ISCSI DRIVER
17605 M: Nilesh Javali <njavali@marvell.com>
17606 M: Manish Rangankar <mrangankar@marvell.com>
17607 M: GR-QLogic-Storage-Upstream@marvell.com
17608 L: linux-scsi@vger.kernel.org
17609 S: Supported
17610 F: drivers/scsi/qedi/
17611
17612 QLOGIC QL4xxx ETHERNET DRIVER
17613 M: Ariel Elior <aelior@marvell.com>
17614 M: Manish Chopra <manishc@marvell.com>
17615 L: netdev@vger.kernel.org
17616 S: Supported
17617 F: drivers/net/ethernet/qlogic/qed/
17618 F: drivers/net/ethernet/qlogic/qede/
17619 F: include/linux/qed/
17620
17621 QLOGIC QL4xxx RDMA DRIVER
17622 M: Michal Kalderon <mkalderon@marvell.com>
17623 M: Ariel Elior <aelior@marvell.com>
17624 L: linux-rdma@vger.kernel.org
17625 S: Supported
17626 F: drivers/infiniband/hw/qedr/
17627 F: include/uapi/rdma/qedr-abi.h
17628
17629 QLOGIC QLA1280 SCSI DRIVER
17630 M: Michael Reed <mdr@sgi.com>
17631 L: linux-scsi@vger.kernel.org
17632 S: Maintained
17633 F: drivers/scsi/qla1280.[ch]
17634
17635 QLOGIC QLA2XXX FC-SCSI DRIVER
17636 M: Nilesh Javali <njavali@marvell.com>
17637 M: GR-QLogic-Storage-Upstream@marvell.com
17638 L: linux-scsi@vger.kernel.org
17639 S: Supported
17640 F: drivers/scsi/qla2xxx/
17641
17642 QLOGIC QLA3XXX NETWORK DRIVER
17643 M: GR-Linux-NIC-Dev@marvell.com
17644 L: netdev@vger.kernel.org
17645 S: Supported
17646 F: drivers/net/ethernet/qlogic/qla3xxx.*
17647
17648 QLOGIC QLA4XXX iSCSI DRIVER
17649 M: Nilesh Javali <njavali@marvell.com>
17650 M: Manish Rangankar <mrangankar@marvell.com>
17651 M: GR-QLogic-Storage-Upstream@marvell.com
17652 L: linux-scsi@vger.kernel.org
17653 S: Supported
17654 F: drivers/scsi/qla4xxx/
17655
17656 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17657 M: Shahed Shaikh <shshaikh@marvell.com>
17658 M: Manish Chopra <manishc@marvell.com>
17659 M: GR-Linux-NIC-Dev@marvell.com
17660 L: netdev@vger.kernel.org
17661 S: Supported
17662 F: drivers/net/ethernet/qlogic/qlcnic/
17663
17664 QLOGIC QLGE 10Gb ETHERNET DRIVER
17665 M: Manish Chopra <manishc@marvell.com>
17666 M: GR-Linux-NIC-Dev@marvell.com
17667 M: Coiby Xu <coiby.xu@gmail.com>
17668 L: netdev@vger.kernel.org
17669 S: Supported
17670 F: Documentation/networking/device_drivers/qlogic/qlge.rst
17671 F: drivers/staging/qlge/
17672
17673 QM1D1B0004 MEDIA DRIVER
17674 M: Akihiro Tsukada <tskd08@gmail.com>
17675 L: linux-media@vger.kernel.org
17676 S: Odd Fixes
17677 F: drivers/media/tuners/qm1d1b0004*
17678
17679 QM1D1C0042 MEDIA DRIVER
17680 M: Akihiro Tsukada <tskd08@gmail.com>
17681 L: linux-media@vger.kernel.org
17682 S: Odd Fixes
17683 F: drivers/media/tuners/qm1d1c0042*
17684
17685 QNX4 FILESYSTEM
17686 M: Anders Larsen <al@alarsen.net>
17687 S: Maintained
17688 W: http://www.alarsen.net/linux/qnx4fs/
17689 F: fs/qnx4/
17690 F: include/uapi/linux/qnx4_fs.h
17691 F: include/uapi/linux/qnxtypes.h
17692
17693 QNX6 FILESYSTEM
17694 S: Orphan
17695 F: Documentation/filesystems/qnx6.rst
17696 F: fs/qnx6/
17697 F: include/linux/qnx6_fs.h
17698
17699 QORIQ DPAA2 FSL-MC BUS DRIVER
17700 M: Stuart Yoder <stuyoder@gmail.com>
17701 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
17702 L: linux-kernel@vger.kernel.org
17703 S: Maintained
17704 F: Documentation/ABI/stable/sysfs-bus-fsl-mc
17705 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17706 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17707 F: drivers/bus/fsl-mc/
17708 F: include/uapi/linux/fsl_mc.h
17709
17710 QT1010 MEDIA DRIVER
17711 M: Antti Palosaari <crope@iki.fi>
17712 L: linux-media@vger.kernel.org
17713 S: Maintained
17714 W: https://linuxtv.org
17715 W: http://palosaari.fi/linux/
17716 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17717 T: git git://linuxtv.org/anttip/media_tree.git
17718 F: drivers/media/tuners/qt1010*
17719
17720 QUALCOMM ATH12K WIRELESS DRIVER
17721 M: Kalle Valo <kvalo@kernel.org>
17722 M: Jeff Johnson <quic_jjohnson@quicinc.com>
17723 L: ath12k@lists.infradead.org
17724 S: Supported
17725 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17726 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17727 F: drivers/net/wireless/ath/ath12k/
17728
17729 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17730 M: Kalle Valo <kvalo@kernel.org>
17731 M: Jeff Johnson <quic_jjohnson@quicinc.com>
17732 L: ath10k@lists.infradead.org
17733 S: Supported
17734 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17735 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17736 F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17737 F: drivers/net/wireless/ath/ath10k/
17738
17739 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17740 M: Kalle Valo <kvalo@kernel.org>
17741 M: Jeff Johnson <quic_jjohnson@quicinc.com>
17742 L: ath11k@lists.infradead.org
17743 S: Supported
17744 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17745 B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17746 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17747 F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17748 F: drivers/net/wireless/ath/ath11k/
17749
17750 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17751 M: Toke Høiland-Jørgensen <toke@toke.dk>
17752 L: linux-wireless@vger.kernel.org
17753 S: Maintained
17754 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17755 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17756 F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17757 F: drivers/net/wireless/ath/ath9k/
17758
17759 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17760 M: Stephan Gerhold <stephan@gerhold.net>
17761 L: netdev@vger.kernel.org
17762 L: linux-arm-msm@vger.kernel.org
17763 S: Maintained
17764 F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17765 F: drivers/net/wwan/qcom_bam_dmux.c
17766
17767 QUALCOMM CAMERA SUBSYSTEM DRIVER
17768 M: Robert Foss <rfoss@kernel.org>
17769 M: Todor Tomov <todor.too@gmail.com>
17770 M: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17771 L: linux-media@vger.kernel.org
17772 S: Maintained
17773 F: Documentation/admin-guide/media/qcom_camss.rst
17774 F: Documentation/devicetree/bindings/media/*camss*
17775 F: drivers/media/platform/qcom/camss/
17776
17777 QUALCOMM CLOCK DRIVERS
17778 M: Bjorn Andersson <andersson@kernel.org>
17779 L: linux-arm-msm@vger.kernel.org
17780 S: Supported
17781 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17782 F: Documentation/devicetree/bindings/clock/qcom,*
17783 F: drivers/clk/qcom/
17784 F: include/dt-bindings/clock/qcom,*
17785
17786 QUALCOMM CLOUD AI (QAIC) DRIVER
17787 M: Jeffrey Hugo <quic_jhugo@quicinc.com>
17788 R: Carl Vanderlip <quic_carlv@quicinc.com>
17789 R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17790 L: linux-arm-msm@vger.kernel.org
17791 L: dri-devel@lists.freedesktop.org
17792 S: Supported
17793 T: git git://anongit.freedesktop.org/drm/drm-misc
17794 F: Documentation/accel/qaic/
17795 F: drivers/accel/qaic/
17796 F: include/uapi/drm/qaic_accel.h
17797
17798 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17799 M: Bjorn Andersson <andersson@kernel.org>
17800 M: Konrad Dybcio <konrad.dybcio@linaro.org>
17801 L: linux-pm@vger.kernel.org
17802 L: linux-arm-msm@vger.kernel.org
17803 S: Maintained
17804 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17805 F: drivers/pmdomain/qcom/cpr.c
17806
17807 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17808 M: Ilia Lin <ilia.lin@kernel.org>
17809 L: linux-pm@vger.kernel.org
17810 S: Maintained
17811 F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17812 F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17813 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
17814
17815 QUALCOMM CRYPTO DRIVERS
17816 M: Thara Gopinath <thara.gopinath@gmail.com>
17817 L: linux-crypto@vger.kernel.org
17818 L: linux-arm-msm@vger.kernel.org
17819 S: Maintained
17820 F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17821 F: drivers/crypto/qce/
17822
17823 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17824 M: Timur Tabi <timur@kernel.org>
17825 L: netdev@vger.kernel.org
17826 S: Maintained
17827 F: drivers/net/ethernet/qualcomm/emac/
17828
17829 QUALCOMM ETHQOS ETHERNET DRIVER
17830 M: Vinod Koul <vkoul@kernel.org>
17831 R: Bhupesh Sharma <bhupesh.sharma@linaro.org>
17832 L: netdev@vger.kernel.org
17833 L: linux-arm-msm@vger.kernel.org
17834 S: Maintained
17835 F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17836 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17837
17838 QUALCOMM FASTRPC DRIVER
17839 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17840 M: Amol Maheshwari <amahesh@qti.qualcomm.com>
17841 L: linux-arm-msm@vger.kernel.org
17842 S: Maintained
17843 F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17844 F: drivers/misc/fastrpc.c
17845 F: include/uapi/misc/fastrpc.h
17846
17847 QUALCOMM HEXAGON ARCHITECTURE
17848 M: Brian Cain <bcain@quicinc.com>
17849 L: linux-hexagon@vger.kernel.org
17850 S: Supported
17851 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17852 F: arch/hexagon/
17853
17854 QUALCOMM HIDMA DRIVER
17855 M: Sinan Kaya <okaya@kernel.org>
17856 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17857 L: linux-arm-msm@vger.kernel.org
17858 L: dmaengine@vger.kernel.org
17859 S: Supported
17860 F: drivers/dma/qcom/hidma*
17861
17862 QUALCOMM I2C CCI DRIVER
17863 M: Loic Poulain <loic.poulain@linaro.org>
17864 M: Robert Foss <rfoss@kernel.org>
17865 L: linux-i2c@vger.kernel.org
17866 L: linux-arm-msm@vger.kernel.org
17867 S: Maintained
17868 F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17869 F: drivers/i2c/busses/i2c-qcom-cci.c
17870
17871 QUALCOMM INTERCONNECT BWMON DRIVER
17872 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17873 L: linux-arm-msm@vger.kernel.org
17874 S: Maintained
17875 F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17876 F: drivers/soc/qcom/icc-bwmon.c
17877
17878 QUALCOMM IOMMU
17879 M: Rob Clark <robdclark@gmail.com>
17880 L: iommu@lists.linux.dev
17881 L: linux-arm-msm@vger.kernel.org
17882 S: Maintained
17883 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
17884
17885 QUALCOMM IPC ROUTER (QRTR) DRIVER
17886 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17887 L: linux-arm-msm@vger.kernel.org
17888 S: Maintained
17889 F: include/trace/events/qrtr.h
17890 F: include/uapi/linux/qrtr.h
17891 F: net/qrtr/
17892
17893 QUALCOMM IPCC MAILBOX DRIVER
17894 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17895 L: linux-arm-msm@vger.kernel.org
17896 S: Supported
17897 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17898 F: drivers/mailbox/qcom-ipcc.c
17899 F: include/dt-bindings/mailbox/qcom-ipcc.h
17900
17901 QUALCOMM IPQ4019 USB PHY DRIVER
17902 M: Robert Marko <robert.marko@sartura.hr>
17903 M: Luka Perkov <luka.perkov@sartura.hr>
17904 L: linux-arm-msm@vger.kernel.org
17905 S: Maintained
17906 F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17907 F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17908
17909 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17910 M: Robert Marko <robert.marko@sartura.hr>
17911 M: Luka Perkov <luka.perkov@sartura.hr>
17912 L: linux-arm-msm@vger.kernel.org
17913 S: Maintained
17914 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17915 F: drivers/regulator/vqmmc-ipq4019-regulator.c
17916
17917 QUALCOMM NAND CONTROLLER DRIVER
17918 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17919 L: linux-mtd@lists.infradead.org
17920 L: linux-arm-msm@vger.kernel.org
17921 S: Maintained
17922 F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17923 F: drivers/mtd/nand/raw/qcom_nandc.c
17924
17925 QUALCOMM QSEECOM DRIVER
17926 M: Maximilian Luz <luzmaximilian@gmail.com>
17927 L: linux-arm-msm@vger.kernel.org
17928 S: Maintained
17929 F: drivers/firmware/qcom/qcom_qseecom.c
17930
17931 QUALCOMM QSEECOM UEFISECAPP DRIVER
17932 M: Maximilian Luz <luzmaximilian@gmail.com>
17933 L: linux-arm-msm@vger.kernel.org
17934 S: Maintained
17935 F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
17936
17937 QUALCOMM RMNET DRIVER
17938 M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17939 M: Sean Tranchetti <quic_stranche@quicinc.com>
17940 L: netdev@vger.kernel.org
17941 S: Maintained
17942 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17943 F: drivers/net/ethernet/qualcomm/rmnet/
17944 F: include/linux/if_rmnet.h
17945
17946 QUALCOMM TSENS THERMAL DRIVER
17947 M: Amit Kucheria <amitk@kernel.org>
17948 M: Thara Gopinath <thara.gopinath@gmail.com>
17949 L: linux-pm@vger.kernel.org
17950 L: linux-arm-msm@vger.kernel.org
17951 S: Maintained
17952 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17953 F: drivers/thermal/qcom/
17954
17955 QUALCOMM TYPEC PORT MANAGER DRIVER
17956 M: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17957 L: linux-arm-msm@vger.kernel.org
17958 L: linux-usb@vger.kernel.org
17959 S: Maintained
17960 F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17961 F: drivers/usb/typec/tcpm/qcom/
17962
17963 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17964 M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17965 M: Vikash Garodia <quic_vgarodia@quicinc.com>
17966 R: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17967 L: linux-media@vger.kernel.org
17968 L: linux-arm-msm@vger.kernel.org
17969 S: Maintained
17970 T: git git://linuxtv.org/media_tree.git
17971 F: Documentation/devicetree/bindings/media/*venus*
17972 F: drivers/media/platform/qcom/venus/
17973
17974 QUALCOMM WCN36XX WIRELESS DRIVER
17975 M: Loic Poulain <loic.poulain@linaro.org>
17976 L: wcn36xx@lists.infradead.org
17977 S: Supported
17978 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17979 F: drivers/net/wireless/ath/wcn36xx/
17980
17981 QUANTENNA QTNFMAC WIRELESS DRIVER
17982 M: Igor Mitsyanko <imitsyanko@quantenna.com>
17983 R: Sergey Matyukevich <geomatsi@gmail.com>
17984 L: linux-wireless@vger.kernel.org
17985 S: Maintained
17986 F: drivers/net/wireless/quantenna
17987
17988 RADEON and AMDGPU DRM DRIVERS
17989 M: Alex Deucher <alexander.deucher@amd.com>
17990 M: Christian König <christian.koenig@amd.com>
17991 M: Pan, Xinhui <Xinhui.Pan@amd.com>
17992 L: amd-gfx@lists.freedesktop.org
17993 S: Supported
17994 B: https://gitlab.freedesktop.org/drm/amd/-/issues
17995 C: irc://irc.oftc.net/radeon
17996 T: git https://gitlab.freedesktop.org/agd5f/linux.git
17997 F: Documentation/gpu/amdgpu/
17998 F: drivers/gpu/drm/amd/
17999 F: drivers/gpu/drm/ci/xfails/amd*
18000 F: drivers/gpu/drm/radeon/
18001 F: include/uapi/drm/amdgpu_drm.h
18002 F: include/uapi/drm/radeon_drm.h
18003
18004 RADEON FRAMEBUFFER DISPLAY DRIVER
18005 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
18006 L: linux-fbdev@vger.kernel.org
18007 S: Maintained
18008 F: drivers/video/fbdev/aty/radeon*
18009 F: include/uapi/linux/radeonfb.h
18010
18011 RADIOSHARK RADIO DRIVER
18012 M: Hans Verkuil <hverkuil@xs4all.nl>
18013 L: linux-media@vger.kernel.org
18014 S: Maintained
18015 T: git git://linuxtv.org/media_tree.git
18016 F: drivers/media/radio/radio-shark.c
18017
18018 RADIOSHARK2 RADIO DRIVER
18019 M: Hans Verkuil <hverkuil@xs4all.nl>
18020 L: linux-media@vger.kernel.org
18021 S: Maintained
18022 T: git git://linuxtv.org/media_tree.git
18023 F: drivers/media/radio/radio-shark2.c
18024 F: drivers/media/radio/radio-tea5777.c
18025
18026 RADOS BLOCK DEVICE (RBD)
18027 M: Ilya Dryomov <idryomov@gmail.com>
18028 R: Dongsheng Yang <dongsheng.yang@easystack.cn>
18029 L: ceph-devel@vger.kernel.org
18030 S: Supported
18031 W: http://ceph.com/
18032 T: git https://github.com/ceph/ceph-client.git
18033 F: Documentation/ABI/testing/sysfs-bus-rbd
18034 F: drivers/block/rbd.c
18035 F: drivers/block/rbd_types.h
18036
18037 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18038 L: linux-fbdev@vger.kernel.org
18039 S: Orphan
18040 F: drivers/video/fbdev/aty/aty128fb.c
18041
18042 RAINSHADOW-CEC DRIVER
18043 M: Hans Verkuil <hverkuil@xs4all.nl>
18044 L: linux-media@vger.kernel.org
18045 S: Maintained
18046 T: git git://linuxtv.org/media_tree.git
18047 F: drivers/media/cec/usb/rainshadow/
18048
18049 RALINK MIPS ARCHITECTURE
18050 M: John Crispin <john@phrozen.org>
18051 L: linux-mips@vger.kernel.org
18052 S: Maintained
18053 F: arch/mips/ralink
18054
18055 RALINK MT7621 MIPS ARCHITECTURE
18056 M: Arınç ÜNAL <arinc.unal@arinc9.com>
18057 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
18058 L: linux-mips@vger.kernel.org
18059 S: Maintained
18060 F: arch/mips/boot/dts/ralink/mt7621*
18061
18062 RALINK RT2X00 WIRELESS LAN DRIVER
18063 M: Stanislaw Gruszka <stf_xl@wp.pl>
18064 L: linux-wireless@vger.kernel.org
18065 S: Maintained
18066 F: drivers/net/wireless/ralink/rt2x00/
18067
18068 RAMDISK RAM BLOCK DEVICE DRIVER
18069 M: Jens Axboe <axboe@kernel.dk>
18070 S: Maintained
18071 F: Documentation/admin-guide/blockdev/ramdisk.rst
18072 F: drivers/block/brd.c
18073
18074 RANCHU VIRTUAL BOARD FOR MIPS
18075 M: Miodrag Dinic <miodrag.dinic@mips.com>
18076 L: linux-mips@vger.kernel.org
18077 S: Supported
18078 F: arch/mips/configs/generic/board-ranchu.config
18079 F: arch/mips/generic/board-ranchu.c
18080
18081 RANDOM NUMBER DRIVER
18082 M: "Theodore Ts'o" <tytso@mit.edu>
18083 M: Jason A. Donenfeld <Jason@zx2c4.com>
18084 S: Maintained
18085 T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18086 F: drivers/char/random.c
18087 F: drivers/virt/vmgenid.c
18088
18089 RAPIDIO SUBSYSTEM
18090 M: Matt Porter <mporter@kernel.crashing.org>
18091 M: Alexandre Bounine <alex.bou9@gmail.com>
18092 S: Maintained
18093 F: drivers/rapidio/
18094
18095 RAS INFRASTRUCTURE
18096 M: Tony Luck <tony.luck@intel.com>
18097 M: Borislav Petkov <bp@alien8.de>
18098 L: linux-edac@vger.kernel.org
18099 S: Maintained
18100 F: Documentation/admin-guide/ras.rst
18101 F: drivers/ras/
18102 F: include/linux/ras.h
18103 F: include/ras/ras_event.h
18104
18105 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
18106 L: linux-wireless@vger.kernel.org
18107 S: Orphan
18108 F: drivers/net/wireless/legacy/ray*
18109
18110 RC-CORE / LIRC FRAMEWORK
18111 M: Sean Young <sean@mess.org>
18112 L: linux-media@vger.kernel.org
18113 S: Maintained
18114 W: http://linuxtv.org
18115 T: git git://linuxtv.org/media_tree.git
18116 F: Documentation/driver-api/media/rc-core.rst
18117 F: Documentation/userspace-api/media/rc/
18118 F: drivers/media/rc/
18119 F: include/media/rc-core.h
18120 F: include/media/rc-map.h
18121 F: include/uapi/linux/lirc.h
18122
18123 RCMM REMOTE CONTROLS DECODER
18124 M: Patrick Lerda <patrick9876@free.fr>
18125 S: Maintained
18126 F: drivers/media/rc/ir-rcmm-decoder.c
18127
18128 RCUTORTURE TEST FRAMEWORK
18129 M: "Paul E. McKenney" <paulmck@kernel.org>
18130 M: Josh Triplett <josh@joshtriplett.org>
18131 R: Steven Rostedt <rostedt@goodmis.org>
18132 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18133 R: Lai Jiangshan <jiangshanlai@gmail.com>
18134 L: rcu@vger.kernel.org
18135 S: Supported
18136 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18137 F: tools/testing/selftests/rcutorture
18138
18139 RDACM20 Camera Sensor
18140 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
18141 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18142 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18143 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18144 L: linux-media@vger.kernel.org
18145 S: Maintained
18146 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18147 F: drivers/media/i2c/max9271.c
18148 F: drivers/media/i2c/max9271.h
18149 F: drivers/media/i2c/rdacm20.c
18150
18151 RDACM21 Camera Sensor
18152 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
18153 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18154 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18155 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18156 L: linux-media@vger.kernel.org
18157 S: Maintained
18158 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18159 F: drivers/media/i2c/max9271.c
18160 F: drivers/media/i2c/max9271.h
18161 F: drivers/media/i2c/rdacm21.c
18162
18163 RDC R-321X SoC
18164 M: Florian Fainelli <florian@openwrt.org>
18165 S: Maintained
18166
18167 RDC R6040 FAST ETHERNET DRIVER
18168 M: Florian Fainelli <f.fainelli@gmail.com>
18169 L: netdev@vger.kernel.org
18170 S: Maintained
18171 F: drivers/net/ethernet/rdc/r6040.c
18172
18173 RDMAVT - RDMA verbs software
18174 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18175 L: linux-rdma@vger.kernel.org
18176 S: Supported
18177 F: drivers/infiniband/sw/rdmavt
18178
18179 RDS - RELIABLE DATAGRAM SOCKETS
18180 M: Santosh Shilimkar <santosh.shilimkar@oracle.com>
18181 L: netdev@vger.kernel.org
18182 L: linux-rdma@vger.kernel.org
18183 L: rds-devel@oss.oracle.com (moderated for non-subscribers)
18184 S: Supported
18185 W: https://oss.oracle.com/projects/rds/
18186 F: Documentation/networking/rds.rst
18187 F: net/rds/
18188
18189 RDT - RESOURCE ALLOCATION
18190 M: Fenghua Yu <fenghua.yu@intel.com>
18191 M: Reinette Chatre <reinette.chatre@intel.com>
18192 L: linux-kernel@vger.kernel.org
18193 S: Supported
18194 F: Documentation/arch/x86/resctrl*
18195 F: arch/x86/include/asm/resctrl.h
18196 F: arch/x86/kernel/cpu/resctrl/
18197 F: tools/testing/selftests/resctrl/
18198
18199 READ-COPY UPDATE (RCU)
18200 M: "Paul E. McKenney" <paulmck@kernel.org>
18201 M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18202 M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18203 M: Joel Fernandes <joel@joelfernandes.org>
18204 M: Josh Triplett <josh@joshtriplett.org>
18205 M: Boqun Feng <boqun.feng@gmail.com>
18206 R: Steven Rostedt <rostedt@goodmis.org>
18207 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18208 R: Lai Jiangshan <jiangshanlai@gmail.com>
18209 R: Zqiang <qiang.zhang1211@gmail.com>
18210 L: rcu@vger.kernel.org
18211 S: Supported
18212 W: http://www.rdrop.com/users/paulmck/RCU/
18213 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18214 F: Documentation/RCU/
18215 F: include/linux/rcu*
18216 F: kernel/rcu/
18217 X: Documentation/RCU/torture.rst
18218 X: include/linux/srcu*.h
18219 X: kernel/rcu/srcu*.c
18220
18221 REAL TIME CLOCK (RTC) SUBSYSTEM
18222 M: Alessandro Zummo <a.zummo@towertech.it>
18223 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
18224 L: linux-rtc@vger.kernel.org
18225 S: Maintained
18226 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
18227 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18228 F: Documentation/admin-guide/rtc.rst
18229 F: Documentation/devicetree/bindings/rtc/
18230 F: drivers/rtc/
18231 F: include/linux/rtc.h
18232 F: include/linux/rtc/
18233 F: include/uapi/linux/rtc.h
18234 F: tools/testing/selftests/rtc/
18235
18236 Real-time Linux Analysis (RTLA) tools
18237 M: Daniel Bristot de Oliveira <bristot@kernel.org>
18238 M: Steven Rostedt <rostedt@goodmis.org>
18239 L: linux-trace-kernel@vger.kernel.org
18240 S: Maintained
18241 F: Documentation/tools/rtla/
18242 F: tools/tracing/rtla/
18243
18244 REALTEK AUDIO CODECS
18245 M: Oder Chiou <oder_chiou@realtek.com>
18246 S: Maintained
18247 F: include/sound/rt*.h
18248 F: sound/soc/codecs/rt*
18249
18250 REALTEK OTTO WATCHDOG
18251 M: Sander Vanheule <sander@svanheule.net>
18252 L: linux-watchdog@vger.kernel.org
18253 S: Maintained
18254 F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18255 F: drivers/watchdog/realtek_otto_wdt.c
18256
18257 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18258 M: Linus Walleij <linus.walleij@linaro.org>
18259 M: Alvin Šipraga <alsi@bang-olufsen.dk>
18260 S: Maintained
18261 F: Documentation/devicetree/bindings/net/dsa/realtek.yaml
18262 F: drivers/net/dsa/realtek/*
18263
18264 REALTEK WIRELESS DRIVER (rtlwifi family)
18265 M: Ping-Ke Shih <pkshih@realtek.com>
18266 L: linux-wireless@vger.kernel.org
18267 S: Maintained
18268 F: drivers/net/wireless/realtek/rtlwifi/
18269
18270 REALTEK WIRELESS DRIVER (rtw88)
18271 M: Ping-Ke Shih <pkshih@realtek.com>
18272 L: linux-wireless@vger.kernel.org
18273 S: Maintained
18274 F: drivers/net/wireless/realtek/rtw88/
18275
18276 REALTEK WIRELESS DRIVER (rtw89)
18277 M: Ping-Ke Shih <pkshih@realtek.com>
18278 L: linux-wireless@vger.kernel.org
18279 S: Maintained
18280 F: drivers/net/wireless/realtek/rtw89/
18281
18282 REDPINE WIRELESS DRIVER
18283 L: linux-wireless@vger.kernel.org
18284 S: Orphan
18285 F: drivers/net/wireless/rsi/
18286
18287 REGISTER MAP ABSTRACTION
18288 M: Mark Brown <broonie@kernel.org>
18289 L: linux-kernel@vger.kernel.org
18290 S: Supported
18291 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18292 F: Documentation/devicetree/bindings/regmap/
18293 F: drivers/base/regmap/
18294 F: include/linux/regmap.h
18295
18296 REISERFS FILE SYSTEM
18297 L: reiserfs-devel@vger.kernel.org
18298 S: Obsolete
18299 F: fs/reiserfs/
18300
18301 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18302 M: Bjorn Andersson <andersson@kernel.org>
18303 M: Mathieu Poirier <mathieu.poirier@linaro.org>
18304 L: linux-remoteproc@vger.kernel.org
18305 S: Maintained
18306 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18307 F: Documentation/ABI/testing/sysfs-class-remoteproc
18308 F: Documentation/devicetree/bindings/remoteproc/
18309 F: Documentation/staging/remoteproc.rst
18310 F: drivers/remoteproc/
18311 F: include/linux/remoteproc.h
18312 F: include/linux/remoteproc/
18313
18314 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18315 M: Bjorn Andersson <andersson@kernel.org>
18316 M: Mathieu Poirier <mathieu.poirier@linaro.org>
18317 L: linux-remoteproc@vger.kernel.org
18318 S: Maintained
18319 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18320 F: Documentation/ABI/testing/sysfs-bus-rpmsg
18321 F: Documentation/staging/rpmsg.rst
18322 F: drivers/rpmsg/
18323 F: include/linux/rpmsg.h
18324 F: include/linux/rpmsg/
18325 F: include/uapi/linux/rpmsg.h
18326 F: samples/rpmsg/
18327
18328 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18329 M: Stephan Gerhold <stephan@gerhold.net>
18330 L: netdev@vger.kernel.org
18331 L: linux-remoteproc@vger.kernel.org
18332 S: Maintained
18333 F: drivers/net/wwan/rpmsg_wwan_ctrl.c
18334
18335 RENESAS CLOCK DRIVERS
18336 M: Geert Uytterhoeven <geert+renesas@glider.be>
18337 L: linux-renesas-soc@vger.kernel.org
18338 S: Supported
18339 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18340 F: Documentation/devicetree/bindings/clock/renesas,*
18341 F: drivers/clk/renesas/
18342
18343 RENESAS EMEV2 I2C DRIVER
18344 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
18345 L: linux-renesas-soc@vger.kernel.org
18346 S: Supported
18347 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18348 F: drivers/i2c/busses/i2c-emev2.c
18349
18350 RENESAS ETHERNET DRIVERS
18351 R: Sergey Shtylyov <s.shtylyov@omp.ru>
18352 L: netdev@vger.kernel.org
18353 L: linux-renesas-soc@vger.kernel.org
18354 F: Documentation/devicetree/bindings/net/renesas,*.yaml
18355 F: drivers/net/ethernet/renesas/
18356 F: include/linux/sh_eth.h
18357
18358 RENESAS IDT821034 ASoC CODEC
18359 M: Herve Codina <herve.codina@bootlin.com>
18360 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18361 S: Maintained
18362 F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18363 F: sound/soc/codecs/idt821034.c
18364
18365 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18366 M: Miquel Raynal <miquel.raynal@bootlin.com>
18367 L: linux-mtd@lists.infradead.org
18368 L: linux-renesas-soc@vger.kernel.org
18369 S: Maintained
18370 F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18371 F: drivers/mtd/nand/raw/renesas-nand-controller.c
18372
18373 RENESAS R-CAR GYROADC DRIVER
18374 M: Marek Vasut <marek.vasut@gmail.com>
18375 L: linux-iio@vger.kernel.org
18376 S: Supported
18377 F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18378 F: drivers/iio/adc/rcar-gyroadc.c
18379
18380 RENESAS R-CAR I2C DRIVERS
18381 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
18382 L: linux-renesas-soc@vger.kernel.org
18383 S: Supported
18384 F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18385 F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18386 F: drivers/i2c/busses/i2c-rcar.c
18387 F: drivers/i2c/busses/i2c-sh_mobile.c
18388
18389 RENESAS R-CAR SATA DRIVER
18390 R: Sergey Shtylyov <s.shtylyov@omp.ru>
18391 L: linux-ide@vger.kernel.org
18392 L: linux-renesas-soc@vger.kernel.org
18393 S: Supported
18394 F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18395 F: drivers/ata/sata_rcar.c
18396
18397 RENESAS R-CAR THERMAL DRIVERS
18398 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
18399 L: linux-renesas-soc@vger.kernel.org
18400 S: Supported
18401 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18402 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18403 F: drivers/thermal/rcar_gen3_thermal.c
18404 F: drivers/thermal/rcar_thermal.c
18405
18406 RENESAS RIIC DRIVER
18407 M: Chris Brandt <chris.brandt@renesas.com>
18408 L: linux-renesas-soc@vger.kernel.org
18409 S: Supported
18410 F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18411 F: drivers/i2c/busses/i2c-riic.c
18412
18413 RENESAS RZ/G2L A/D DRIVER
18414 M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18415 L: linux-iio@vger.kernel.org
18416 L: linux-renesas-soc@vger.kernel.org
18417 S: Supported
18418 F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18419 F: drivers/iio/adc/rzg2l_adc.c
18420
18421 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18422 M: Biju Das <biju.das.jz@bp.renesas.com>
18423 L: linux-iio@vger.kernel.org
18424 L: linux-renesas-soc@vger.kernel.org
18425 S: Supported
18426 F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18427 F: drivers/counter/rz-mtu3-cnt.c
18428
18429 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18430 M: Clément Léger <clement.leger@bootlin.com>
18431 L: linux-renesas-soc@vger.kernel.org
18432 L: netdev@vger.kernel.org
18433 S: Maintained
18434 F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18435 F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18436 F: drivers/net/dsa/rzn1_a5psw*
18437 F: drivers/net/pcs/pcs-rzn1-miic.c
18438 F: include/dt-bindings/net/pcs-rzn1-miic.h
18439 F: include/linux/pcs-rzn1-miic.h
18440 F: net/dsa/tag_rzn1_a5psw.c
18441
18442 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18443 M: Miquel Raynal <miquel.raynal@bootlin.com>
18444 L: linux-rtc@vger.kernel.org
18445 L: linux-renesas-soc@vger.kernel.org
18446 S: Maintained
18447 F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18448 F: drivers/rtc/rtc-rzn1.c
18449
18450 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18451 M: Herve Codina <herve.codina@bootlin.com>
18452 L: linux-renesas-soc@vger.kernel.org
18453 L: linux-usb@vger.kernel.org
18454 S: Maintained
18455 F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18456 F: drivers/usb/gadget/udc/renesas_usbf.c
18457
18458 RENESAS RZ/V2M I2C DRIVER
18459 M: Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18460 L: linux-i2c@vger.kernel.org
18461 L: linux-renesas-soc@vger.kernel.org
18462 S: Supported
18463 F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18464 F: drivers/i2c/busses/i2c-rzv2m.c
18465
18466 RENESAS USB PHY DRIVER
18467 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18468 L: linux-renesas-soc@vger.kernel.org
18469 S: Maintained
18470 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
18471
18472 RENESAS VERSACLOCK 7 CLOCK DRIVER
18473 M: Alex Helms <alexander.helms.jy@renesas.com>
18474 S: Maintained
18475 F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18476 F: drivers/clk/clk-versaclock7.c
18477
18478 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18479 M: Herve Codina <herve.codina@bootlin.com>
18480 L: linux-iio@vger.kernel.org
18481 S: Maintained
18482 F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18483 F: drivers/iio/potentiometer/x9250.c
18484
18485 RESET CONTROLLER FRAMEWORK
18486 M: Philipp Zabel <p.zabel@pengutronix.de>
18487 S: Maintained
18488 T: git git://git.pengutronix.de/git/pza/linux
18489 F: Documentation/devicetree/bindings/reset/
18490 F: Documentation/driver-api/reset.rst
18491 F: drivers/reset/
18492 F: include/dt-bindings/reset/
18493 F: include/linux/reset-controller.h
18494 F: include/linux/reset.h
18495 F: include/linux/reset/
18496 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18497
18498 RESTARTABLE SEQUENCES SUPPORT
18499 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18500 M: Peter Zijlstra <peterz@infradead.org>
18501 M: "Paul E. McKenney" <paulmck@kernel.org>
18502 M: Boqun Feng <boqun.feng@gmail.com>
18503 L: linux-kernel@vger.kernel.org
18504 S: Supported
18505 F: include/trace/events/rseq.h
18506 F: include/uapi/linux/rseq.h
18507 F: kernel/rseq.c
18508 F: tools/testing/selftests/rseq/
18509
18510 RFKILL
18511 M: Johannes Berg <johannes@sipsolutions.net>
18512 L: linux-wireless@vger.kernel.org
18513 S: Maintained
18514 W: https://wireless.wiki.kernel.org/
18515 Q: https://patchwork.kernel.org/project/linux-wireless/list/
18516 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18517 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18518 F: Documentation/ABI/stable/sysfs-class-rfkill
18519 F: Documentation/driver-api/rfkill.rst
18520 F: include/linux/rfkill.h
18521 F: include/uapi/linux/rfkill.h
18522 F: net/rfkill/
18523
18524 RHASHTABLE
18525 M: Thomas Graf <tgraf@suug.ch>
18526 M: Herbert Xu <herbert@gondor.apana.org.au>
18527 L: netdev@vger.kernel.org
18528 S: Maintained
18529 F: include/linux/rhashtable-types.h
18530 F: include/linux/rhashtable.h
18531 F: lib/rhashtable.c
18532 F: lib/test_rhashtable.c
18533
18534 RICOH R5C592 MEMORYSTICK DRIVER
18535 M: Maxim Levitsky <maximlevitsky@gmail.com>
18536 S: Maintained
18537 F: drivers/memstick/host/r592.*
18538
18539 RICOH SMARTMEDIA/XD DRIVER
18540 M: Maxim Levitsky <maximlevitsky@gmail.com>
18541 S: Maintained
18542 F: drivers/mtd/nand/raw/r852.c
18543 F: drivers/mtd/nand/raw/r852.h
18544
18545 RISC-V ARCHITECTURE
18546 M: Paul Walmsley <paul.walmsley@sifive.com>
18547 M: Palmer Dabbelt <palmer@dabbelt.com>
18548 M: Albert Ou <aou@eecs.berkeley.edu>
18549 L: linux-riscv@lists.infradead.org
18550 S: Supported
18551 Q: https://patchwork.kernel.org/project/linux-riscv/list/
18552 C: irc://irc.libera.chat/riscv
18553 P: Documentation/arch/riscv/patch-acceptance.rst
18554 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18555 F: arch/riscv/
18556 N: riscv
18557 K: riscv
18558
18559 RISC-V MICROCHIP FPGA SUPPORT
18560 M: Conor Dooley <conor.dooley@microchip.com>
18561 M: Daire McNamara <daire.mcnamara@microchip.com>
18562 L: linux-riscv@lists.infradead.org
18563 S: Supported
18564 F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18565 F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18566 F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18567 F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18568 F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18569 F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18570 F: Documentation/devicetree/bindings/riscv/microchip.yaml
18571 F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18572 F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18573 F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18574 F: arch/riscv/boot/dts/microchip/
18575 F: drivers/char/hw_random/mpfs-rng.c
18576 F: drivers/clk/microchip/clk-mpfs*.c
18577 F: drivers/i2c/busses/i2c-microchip-corei2c.c
18578 F: drivers/mailbox/mailbox-mpfs.c
18579 F: drivers/pci/controller/pcie-microchip-host.c
18580 F: drivers/pwm/pwm-microchip-core.c
18581 F: drivers/reset/reset-mpfs.c
18582 F: drivers/rtc/rtc-mpfs.c
18583 F: drivers/soc/microchip/mpfs-sys-controller.c
18584 F: drivers/spi/spi-microchip-core-qspi.c
18585 F: drivers/spi/spi-microchip-core.c
18586 F: drivers/usb/musb/mpfs.c
18587 F: include/soc/microchip/mpfs.h
18588
18589 RISC-V MISC SOC SUPPORT
18590 M: Conor Dooley <conor@kernel.org>
18591 L: linux-riscv@lists.infradead.org
18592 S: Maintained
18593 Q: https://patchwork.kernel.org/project/linux-riscv/list/
18594 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18595 F: Documentation/devicetree/bindings/riscv/
18596 F: arch/riscv/boot/dts/
18597 X: arch/riscv/boot/dts/allwinner/
18598 X: arch/riscv/boot/dts/renesas/
18599
18600 RISC-V PMU DRIVERS
18601 M: Atish Patra <atishp@atishpatra.org>
18602 R: Anup Patel <anup@brainfault.org>
18603 L: linux-riscv@lists.infradead.org
18604 S: Supported
18605 F: drivers/perf/riscv_pmu.c
18606 F: drivers/perf/riscv_pmu_legacy.c
18607 F: drivers/perf/riscv_pmu_sbi.c
18608
18609 RISC-V THEAD SoC SUPPORT
18610 M: Jisheng Zhang <jszhang@kernel.org>
18611 M: Guo Ren <guoren@kernel.org>
18612 M: Fu Wei <wefu@redhat.com>
18613 L: linux-riscv@lists.infradead.org
18614 S: Maintained
18615 F: arch/riscv/boot/dts/thead/
18616
18617 RNBD BLOCK DRIVERS
18618 M: Md. Haris Iqbal <haris.iqbal@ionos.com>
18619 M: Jack Wang <jinpu.wang@ionos.com>
18620 L: linux-block@vger.kernel.org
18621 S: Maintained
18622 F: drivers/block/rnbd/
18623
18624 ROCCAT DRIVERS
18625 M: Stefan Achatz <erazor_de@users.sourceforge.net>
18626 S: Maintained
18627 W: http://sourceforge.net/projects/roccat/
18628 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
18629 F: drivers/hid/hid-roccat*
18630 F: include/linux/hid-roccat*
18631
18632 ROCKCHIP CRYPTO DRIVERS
18633 M: Corentin Labbe <clabbe@baylibre.com>
18634 L: linux-crypto@vger.kernel.org
18635 S: Maintained
18636 F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18637 F: drivers/crypto/rockchip/
18638
18639 ROCKCHIP I2S TDM DRIVER
18640 M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18641 L: linux-rockchip@lists.infradead.org
18642 S: Maintained
18643 F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18644 F: sound/soc/rockchip/rockchip_i2s_tdm.*
18645
18646 ROCKCHIP ISP V1 DRIVER
18647 M: Dafna Hirschfeld <dafna@fastmail.com>
18648 L: linux-media@vger.kernel.org
18649 L: linux-rockchip@lists.infradead.org
18650 S: Maintained
18651 F: Documentation/admin-guide/media/rkisp1.rst
18652 F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18653 F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18654 F: drivers/media/platform/rockchip/rkisp1
18655 F: include/uapi/linux/rkisp1-config.h
18656
18657 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18658 M: Jacob Chen <jacob-chen@iotwrt.com>
18659 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18660 L: linux-media@vger.kernel.org
18661 L: linux-rockchip@lists.infradead.org
18662 S: Maintained
18663 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
18664 F: drivers/media/platform/rockchip/rga/
18665
18666 ROCKCHIP VIDEO DECODER DRIVER
18667 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18668 L: linux-media@vger.kernel.org
18669 L: linux-rockchip@lists.infradead.org
18670 S: Maintained
18671 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18672 F: drivers/staging/media/rkvdec/
18673
18674 ROCKER DRIVER
18675 M: Jiri Pirko <jiri@resnulli.us>
18676 L: netdev@vger.kernel.org
18677 S: Supported
18678 F: drivers/net/ethernet/rocker/
18679
18680 ROCKETPORT EXPRESS/INFINITY DRIVER
18681 M: Kevin Cernekee <cernekee@gmail.com>
18682 L: linux-serial@vger.kernel.org
18683 S: Odd Fixes
18684 F: drivers/tty/serial/rp2.*
18685
18686 ROHM BD99954 CHARGER IC
18687 M: Matti Vaittinen <mazziesaccount@gmail.com>
18688 S: Supported
18689 F: drivers/power/supply/bd99954-charger.c
18690 F: drivers/power/supply/bd99954-charger.h
18691
18692 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18693 M: Tomasz Duszynski <tduszyns@gmail.com>
18694 S: Maintained
18695 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
18696 F: drivers/iio/light/bh1750.c
18697
18698 ROHM BU270xx LIGHT SENSOR DRIVERs
18699 M: Matti Vaittinen <mazziesaccount@gmail.com>
18700 L: linux-iio@vger.kernel.org
18701 S: Supported
18702 F: drivers/iio/light/rohm-bu27008.c
18703 F: drivers/iio/light/rohm-bu27034.c
18704
18705 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18706 M: Marek Vasut <marek.vasut+renesas@gmail.com>
18707 L: linux-kernel@vger.kernel.org
18708 L: linux-renesas-soc@vger.kernel.org
18709 S: Supported
18710 F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18711 F: drivers/gpio/gpio-bd9571mwv.c
18712 F: drivers/mfd/bd9571mwv.c
18713 F: drivers/regulator/bd9571mwv-regulator.c
18714 F: include/linux/mfd/bd9571mwv.h
18715
18716 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18717 M: Matti Vaittinen <mazziesaccount@gmail.com>
18718 S: Supported
18719 F: drivers/clk/clk-bd718x7.c
18720 F: drivers/gpio/gpio-bd71815.c
18721 F: drivers/gpio/gpio-bd71828.c
18722 F: drivers/mfd/rohm-bd71828.c
18723 F: drivers/mfd/rohm-bd718x7.c
18724 F: drivers/mfd/rohm-bd9576.c
18725 F: drivers/regulator/bd71815-regulator.c
18726 F: drivers/regulator/bd71828-regulator.c
18727 F: drivers/regulator/bd718x7-regulator.c
18728 F: drivers/regulator/bd9576-regulator.c
18729 F: drivers/regulator/rohm-regulator.c
18730 F: drivers/rtc/rtc-bd70528.c
18731 F: drivers/watchdog/bd9576_wdt.c
18732 F: include/linux/mfd/rohm-bd71815.h
18733 F: include/linux/mfd/rohm-bd71828.h
18734 F: include/linux/mfd/rohm-bd718x7.h
18735 F: include/linux/mfd/rohm-bd957x.h
18736 F: include/linux/mfd/rohm-generic.h
18737 F: include/linux/mfd/rohm-shared.h
18738
18739 ROSE NETWORK LAYER
18740 M: Ralf Baechle <ralf@linux-mips.org>
18741 L: linux-hams@vger.kernel.org
18742 S: Maintained
18743 W: https://linux-ax25.in-berlin.de
18744 F: include/net/rose.h
18745 F: include/uapi/linux/rose.h
18746 F: net/rose/
18747
18748 ROTATION DRIVER FOR ALLWINNER A83T
18749 M: Jernej Skrabec <jernej.skrabec@gmail.com>
18750 L: linux-media@vger.kernel.org
18751 S: Maintained
18752 T: git git://linuxtv.org/media_tree.git
18753 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18754 F: drivers/media/platform/sunxi/sun8i-rotate/
18755
18756 RPMSG TTY DRIVER
18757 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18758 L: linux-remoteproc@vger.kernel.org
18759 S: Maintained
18760 F: drivers/tty/rpmsg_tty.c
18761
18762 RTL2830 MEDIA DRIVER
18763 M: Antti Palosaari <crope@iki.fi>
18764 L: linux-media@vger.kernel.org
18765 S: Maintained
18766 W: https://linuxtv.org
18767 W: http://palosaari.fi/linux/
18768 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18769 T: git git://linuxtv.org/anttip/media_tree.git
18770 F: drivers/media/dvb-frontends/rtl2830*
18771
18772 RTL2832 MEDIA DRIVER
18773 M: Antti Palosaari <crope@iki.fi>
18774 L: linux-media@vger.kernel.org
18775 S: Maintained
18776 W: https://linuxtv.org
18777 W: http://palosaari.fi/linux/
18778 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18779 T: git git://linuxtv.org/anttip/media_tree.git
18780 F: drivers/media/dvb-frontends/rtl2832*
18781
18782 RTL2832_SDR MEDIA DRIVER
18783 M: Antti Palosaari <crope@iki.fi>
18784 L: linux-media@vger.kernel.org
18785 S: Maintained
18786 W: https://linuxtv.org
18787 W: http://palosaari.fi/linux/
18788 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18789 T: git git://linuxtv.org/anttip/media_tree.git
18790 F: drivers/media/dvb-frontends/rtl2832_sdr*
18791
18792 RTL8180 WIRELESS DRIVER
18793 L: linux-wireless@vger.kernel.org
18794 S: Orphan
18795 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
18796
18797 RTL8187 WIRELESS DRIVER
18798 M: Hin-Tak Leung <hintak.leung@gmail.com>
18799 M: Larry Finger <Larry.Finger@lwfinger.net>
18800 L: linux-wireless@vger.kernel.org
18801 S: Maintained
18802 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
18803
18804 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18805 M: Jes Sorensen <Jes.Sorensen@gmail.com>
18806 L: linux-wireless@vger.kernel.org
18807 S: Maintained
18808 F: drivers/net/wireless/realtek/rtl8xxxu/
18809
18810 RTRS TRANSPORT DRIVERS
18811 M: Md. Haris Iqbal <haris.iqbal@ionos.com>
18812 M: Jack Wang <jinpu.wang@ionos.com>
18813 L: linux-rdma@vger.kernel.org
18814 S: Maintained
18815 F: drivers/infiniband/ulp/rtrs/
18816
18817 RUNTIME VERIFICATION (RV)
18818 M: Daniel Bristot de Oliveira <bristot@kernel.org>
18819 M: Steven Rostedt <rostedt@goodmis.org>
18820 L: linux-trace-kernel@vger.kernel.org
18821 S: Maintained
18822 F: Documentation/trace/rv/
18823 F: include/linux/rv.h
18824 F: include/rv/
18825 F: kernel/trace/rv/
18826 F: tools/verification/
18827
18828 RUST
18829 M: Miguel Ojeda <ojeda@kernel.org>
18830 M: Alex Gaynor <alex.gaynor@gmail.com>
18831 M: Wedson Almeida Filho <wedsonaf@gmail.com>
18832 R: Boqun Feng <boqun.feng@gmail.com>
18833 R: Gary Guo <gary@garyguo.net>
18834 R: Björn Roy Baron <bjorn3_gh@protonmail.com>
18835 R: Benno Lossin <benno.lossin@proton.me>
18836 R: Andreas Hindborg <a.hindborg@samsung.com>
18837 R: Alice Ryhl <aliceryhl@google.com>
18838 L: rust-for-linux@vger.kernel.org
18839 S: Supported
18840 W: https://rust-for-linux.com
18841 B: https://github.com/Rust-for-Linux/linux/issues
18842 C: zulip://rust-for-linux.zulipchat.com
18843 P: https://rust-for-linux.com/contributing
18844 T: git https://github.com/Rust-for-Linux/linux.git rust-next
18845 F: Documentation/rust/
18846 F: rust/
18847 F: samples/rust/
18848 F: scripts/*rust*
18849 K: \b(?i:rust)\b
18850
18851 RXRPC SOCKETS (AF_RXRPC)
18852 M: David Howells <dhowells@redhat.com>
18853 M: Marc Dionne <marc.dionne@auristor.com>
18854 L: linux-afs@lists.infradead.org
18855 S: Supported
18856 W: https://www.infradead.org/~dhowells/kafs/
18857 F: Documentation/networking/rxrpc.rst
18858 F: include/keys/rxrpc-type.h
18859 F: include/net/af_rxrpc.h
18860 F: include/trace/events/rxrpc.h
18861 F: include/uapi/linux/rxrpc.h
18862 F: net/rxrpc/
18863
18864 S3 SAVAGE FRAMEBUFFER DRIVER
18865 M: Antonino Daplas <adaplas@gmail.com>
18866 L: linux-fbdev@vger.kernel.org
18867 S: Maintained
18868 F: drivers/video/fbdev/savage/
18869
18870 S390 ARCHITECTURE
18871 M: Heiko Carstens <hca@linux.ibm.com>
18872 M: Vasily Gorbik <gor@linux.ibm.com>
18873 M: Alexander Gordeev <agordeev@linux.ibm.com>
18874 R: Christian Borntraeger <borntraeger@linux.ibm.com>
18875 R: Sven Schnelle <svens@linux.ibm.com>
18876 L: linux-s390@vger.kernel.org
18877 S: Supported
18878 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18879 F: Documentation/driver-api/s390-drivers.rst
18880 F: Documentation/arch/s390/
18881 F: arch/s390/
18882 F: drivers/s390/
18883 F: drivers/watchdog/diag288_wdt.c
18884
18885 S390 COMMON I/O LAYER
18886 M: Vineeth Vijayan <vneethv@linux.ibm.com>
18887 M: Peter Oberparleiter <oberpar@linux.ibm.com>
18888 L: linux-s390@vger.kernel.org
18889 S: Supported
18890 F: drivers/s390/cio/
18891
18892 S390 DASD DRIVER
18893 M: Stefan Haberland <sth@linux.ibm.com>
18894 M: Jan Hoeppner <hoeppner@linux.ibm.com>
18895 L: linux-s390@vger.kernel.org
18896 S: Supported
18897 F: block/partitions/ibm.c
18898 F: drivers/s390/block/dasd*
18899 F: include/linux/dasd_mod.h
18900
18901 S390 IOMMU (PCI)
18902 M: Niklas Schnelle <schnelle@linux.ibm.com>
18903 M: Matthew Rosato <mjrosato@linux.ibm.com>
18904 R: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18905 L: linux-s390@vger.kernel.org
18906 S: Supported
18907 F: drivers/iommu/s390-iommu.c
18908
18909 S390 IUCV NETWORK LAYER
18910 M: Alexandra Winter <wintera@linux.ibm.com>
18911 M: Wenjia Zhang <wenjia@linux.ibm.com>
18912 L: linux-s390@vger.kernel.org
18913 L: netdev@vger.kernel.org
18914 S: Supported
18915 F: drivers/s390/net/*iucv*
18916 F: include/net/iucv/
18917 F: net/iucv/
18918
18919 S390 MM
18920 M: Alexander Gordeev <agordeev@linux.ibm.com>
18921 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18922 L: linux-s390@vger.kernel.org
18923 S: Supported
18924 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18925 F: arch/s390/include/asm/pgtable.h
18926 F: arch/s390/mm
18927
18928 S390 NETWORK DRIVERS
18929 M: Alexandra Winter <wintera@linux.ibm.com>
18930 M: Wenjia Zhang <wenjia@linux.ibm.com>
18931 L: linux-s390@vger.kernel.org
18932 L: netdev@vger.kernel.org
18933 S: Supported
18934 F: drivers/s390/net/
18935
18936 S390 PCI SUBSYSTEM
18937 M: Niklas Schnelle <schnelle@linux.ibm.com>
18938 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18939 L: linux-s390@vger.kernel.org
18940 S: Supported
18941 F: Documentation/arch/s390/pci.rst
18942 F: arch/s390/pci/
18943 F: drivers/pci/hotplug/s390_pci_hpc.c
18944
18945 S390 SCM DRIVER
18946 M: Vineeth Vijayan <vneethv@linux.ibm.com>
18947 L: linux-s390@vger.kernel.org
18948 S: Supported
18949 F: drivers/s390/block/scm*
18950 F: drivers/s390/cio/scm.c
18951
18952 S390 VFIO AP DRIVER
18953 M: Tony Krowiak <akrowiak@linux.ibm.com>
18954 M: Halil Pasic <pasic@linux.ibm.com>
18955 M: Jason Herne <jjherne@linux.ibm.com>
18956 L: linux-s390@vger.kernel.org
18957 S: Supported
18958 F: Documentation/arch/s390/vfio-ap*
18959 F: drivers/s390/crypto/vfio_ap*
18960
18961 S390 VFIO-CCW DRIVER
18962 M: Eric Farman <farman@linux.ibm.com>
18963 M: Matthew Rosato <mjrosato@linux.ibm.com>
18964 R: Halil Pasic <pasic@linux.ibm.com>
18965 L: linux-s390@vger.kernel.org
18966 L: kvm@vger.kernel.org
18967 S: Supported
18968 F: Documentation/arch/s390/vfio-ccw.rst
18969 F: drivers/s390/cio/vfio_ccw*
18970 F: include/uapi/linux/vfio_ccw.h
18971
18972 S390 VFIO-PCI DRIVER
18973 M: Matthew Rosato <mjrosato@linux.ibm.com>
18974 M: Eric Farman <farman@linux.ibm.com>
18975 L: linux-s390@vger.kernel.org
18976 L: kvm@vger.kernel.org
18977 S: Supported
18978 F: arch/s390/kvm/pci*
18979 F: drivers/vfio/pci/vfio_pci_zdev.c
18980 F: include/uapi/linux/vfio_zdev.h
18981
18982 S390 ZCRYPT DRIVER
18983 M: Harald Freudenberger <freude@linux.ibm.com>
18984 L: linux-s390@vger.kernel.org
18985 S: Supported
18986 F: drivers/s390/crypto/
18987
18988 S390 ZFCP DRIVER
18989 M: Steffen Maier <maier@linux.ibm.com>
18990 M: Benjamin Block <bblock@linux.ibm.com>
18991 L: linux-s390@vger.kernel.org
18992 S: Supported
18993 F: drivers/s390/scsi/zfcp_*
18994
18995 SAA6588 RDS RECEIVER DRIVER
18996 M: Hans Verkuil <hverkuil@xs4all.nl>
18997 L: linux-media@vger.kernel.org
18998 S: Odd Fixes
18999 W: https://linuxtv.org
19000 T: git git://linuxtv.org/media_tree.git
19001 F: drivers/media/i2c/saa6588*
19002
19003 SAA7134 VIDEO4LINUX DRIVER
19004 M: Mauro Carvalho Chehab <mchehab@kernel.org>
19005 L: linux-media@vger.kernel.org
19006 S: Odd fixes
19007 W: https://linuxtv.org
19008 T: git git://linuxtv.org/media_tree.git
19009 F: Documentation/driver-api/media/drivers/saa7134*
19010 F: drivers/media/pci/saa7134/
19011
19012 SAA7146 VIDEO4LINUX-2 DRIVER
19013 M: Hans Verkuil <hverkuil@xs4all.nl>
19014 L: linux-media@vger.kernel.org
19015 S: Maintained
19016 T: git git://linuxtv.org/media_tree.git
19017 F: drivers/media/common/saa7146/
19018 F: drivers/media/pci/saa7146/
19019 F: include/media/drv-intf/saa7146*
19020
19021 SAFESETID SECURITY MODULE
19022 M: Micah Morton <mortonm@chromium.org>
19023 S: Supported
19024 F: Documentation/admin-guide/LSM/SafeSetID.rst
19025 F: security/safesetid/
19026
19027 SAMSUNG AUDIO (ASoC) DRIVERS
19028 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19029 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19030 S: Maintained
19031 B: mailto:linux-samsung-soc@vger.kernel.org
19032 F: Documentation/devicetree/bindings/sound/samsung*
19033 F: sound/soc/samsung/
19034
19035 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19036 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19037 L: linux-crypto@vger.kernel.org
19038 L: linux-samsung-soc@vger.kernel.org
19039 S: Maintained
19040 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19041 F: drivers/crypto/exynos-rng.c
19042
19043 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19044 M: Łukasz Stelmach <l.stelmach@samsung.com>
19045 L: linux-samsung-soc@vger.kernel.org
19046 S: Maintained
19047 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19048 F: drivers/char/hw_random/exynos-trng.c
19049
19050 SAMSUNG FRAMEBUFFER DRIVER
19051 M: Jingoo Han <jingoohan1@gmail.com>
19052 L: linux-fbdev@vger.kernel.org
19053 S: Maintained
19054 F: drivers/video/fbdev/s3c-fb.c
19055
19056 SAMSUNG INTERCONNECT DRIVERS
19057 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19058 M: Artur Świgoń <a.swigon@samsung.com>
19059 L: linux-pm@vger.kernel.org
19060 L: linux-samsung-soc@vger.kernel.org
19061 S: Supported
19062 F: drivers/interconnect/samsung/
19063
19064 SAMSUNG LAPTOP DRIVER
19065 M: Corentin Chary <corentin.chary@gmail.com>
19066 L: platform-driver-x86@vger.kernel.org
19067 S: Maintained
19068 F: drivers/platform/x86/samsung-laptop.c
19069
19070 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19071 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19072 L: linux-kernel@vger.kernel.org
19073 L: linux-samsung-soc@vger.kernel.org
19074 S: Maintained
19075 B: mailto:linux-samsung-soc@vger.kernel.org
19076 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19077 F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19078 F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19079 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19080 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19081 F: drivers/clk/clk-s2mps11.c
19082 F: drivers/mfd/sec*.c
19083 F: drivers/regulator/s2m*.c
19084 F: drivers/regulator/s5m*.c
19085 F: drivers/rtc/rtc-s5m.c
19086 F: include/linux/mfd/samsung/
19087
19088 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19089 M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19090 L: linux-media@vger.kernel.org
19091 L: linux-samsung-soc@vger.kernel.org
19092 S: Maintained
19093 F: drivers/media/platform/samsung/s3c-camif/
19094 F: include/media/drv-intf/s3c_camif.h
19095
19096 SAMSUNG S3FWRN5 NFC DRIVER
19097 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19098 S: Maintained
19099 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19100 F: drivers/nfc/s3fwrn5
19101
19102 SAMSUNG S5C73M3 CAMERA DRIVER
19103 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19104 M: Andrzej Hajda <andrzej.hajda@intel.com>
19105 L: linux-media@vger.kernel.org
19106 S: Supported
19107 F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19108 F: drivers/media/i2c/s5c73m3/*
19109
19110 SAMSUNG S5K5BAF CAMERA DRIVER
19111 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19112 M: Andrzej Hajda <andrzej.hajda@intel.com>
19113 L: linux-media@vger.kernel.org
19114 S: Supported
19115 F: drivers/media/i2c/s5k5baf.c
19116
19117 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19118 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19119 M: Vladimir Zapolskiy <vz@mleia.com>
19120 L: linux-crypto@vger.kernel.org
19121 L: linux-samsung-soc@vger.kernel.org
19122 S: Maintained
19123 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19124 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19125 F: drivers/crypto/s5p-sss.c
19126
19127 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19128 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19129 L: linux-media@vger.kernel.org
19130 S: Supported
19131 Q: https://patchwork.linuxtv.org/project/linux-media/list/
19132 F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19133 F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19134 F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19135 F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19136 F: Documentation/devicetree/bindings/media/samsung,fimc.yaml
19137 F: drivers/media/platform/samsung/exynos4-is/
19138
19139 SAMSUNG SOC CLOCK DRIVERS
19140 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19141 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19142 M: Tomasz Figa <tomasz.figa@gmail.com>
19143 M: Chanwoo Choi <cw00.choi@samsung.com>
19144 R: Alim Akhtar <alim.akhtar@samsung.com>
19145 L: linux-samsung-soc@vger.kernel.org
19146 S: Maintained
19147 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19148 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19149 F: Documentation/devicetree/bindings/clock/samsung,*.yaml
19150 F: Documentation/devicetree/bindings/clock/samsung,s3c*
19151 F: drivers/clk/samsung/
19152 F: include/dt-bindings/clock/exynos*.h
19153 F: include/dt-bindings/clock/s5p*.h
19154 F: include/dt-bindings/clock/samsung,*.h
19155 F: include/linux/clk/samsung.h
19156
19157 SAMSUNG SPI DRIVERS
19158 M: Andi Shyti <andi.shyti@kernel.org>
19159 L: linux-spi@vger.kernel.org
19160 L: linux-samsung-soc@vger.kernel.org
19161 S: Maintained
19162 F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19163 F: drivers/spi/spi-s3c*
19164 F: include/linux/platform_data/spi-s3c64xx.h
19165
19166 SAMSUNG SXGBE DRIVERS
19167 M: Byungho An <bh74.an@samsung.com>
19168 L: netdev@vger.kernel.org
19169 S: Supported
19170 F: drivers/net/ethernet/samsung/sxgbe/
19171
19172 SAMSUNG THERMAL DRIVER
19173 M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19174 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19175 L: linux-pm@vger.kernel.org
19176 L: linux-samsung-soc@vger.kernel.org
19177 S: Maintained
19178 F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19179 F: drivers/thermal/samsung/
19180
19181 SAMSUNG USB2 PHY DRIVER
19182 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19183 L: linux-kernel@vger.kernel.org
19184 S: Supported
19185 F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19186 F: Documentation/driver-api/phy/samsung-usb2.rst
19187 F: drivers/phy/samsung/phy-exynos4210-usb2.c
19188 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
19189 F: drivers/phy/samsung/phy-exynos5250-usb2.c
19190 F: drivers/phy/samsung/phy-s5pv210-usb2.c
19191 F: drivers/phy/samsung/phy-samsung-usb2.c
19192 F: drivers/phy/samsung/phy-samsung-usb2.h
19193
19194 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19195 M: Paul Barker <paul.barker@sancloud.com>
19196 R: Marc Murphy <marc.murphy@sancloud.com>
19197 S: Supported
19198 F: arch/arm/boot/dts/ti/omap/am335x-sancloud*
19199
19200 SC1200 WDT DRIVER
19201 M: Zwane Mwaikambo <zwanem@gmail.com>
19202 S: Maintained
19203 F: drivers/watchdog/sc1200wdt.c
19204
19205 SCHEDULER
19206 M: Ingo Molnar <mingo@redhat.com>
19207 M: Peter Zijlstra <peterz@infradead.org>
19208 M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19209 M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19210 R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19211 R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19212 R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19213 R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19214 R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19215 R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19216 L: linux-kernel@vger.kernel.org
19217 S: Maintained
19218 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19219 F: include/linux/preempt.h
19220 F: include/linux/sched.h
19221 F: include/linux/wait.h
19222 F: include/uapi/linux/sched.h
19223 F: kernel/sched/
19224
19225 SCSI LIBSAS SUBSYSTEM
19226 R: John Garry <john.g.garry@oracle.com>
19227 R: Jason Yan <yanaijie@huawei.com>
19228 L: linux-scsi@vger.kernel.org
19229 S: Supported
19230 F: Documentation/scsi/libsas.rst
19231 F: drivers/scsi/libsas/
19232 F: include/scsi/libsas.h
19233 F: include/scsi/sas_ata.h
19234
19235 SCSI RDMA PROTOCOL (SRP) INITIATOR
19236 M: Bart Van Assche <bvanassche@acm.org>
19237 L: linux-rdma@vger.kernel.org
19238 S: Supported
19239 Q: http://patchwork.kernel.org/project/linux-rdma/list/
19240 F: drivers/infiniband/ulp/srp/
19241 F: include/scsi/srp.h
19242
19243 SCSI RDMA PROTOCOL (SRP) TARGET
19244 M: Bart Van Assche <bvanassche@acm.org>
19245 L: linux-rdma@vger.kernel.org
19246 L: target-devel@vger.kernel.org
19247 S: Supported
19248 Q: http://patchwork.kernel.org/project/linux-rdma/list/
19249 F: drivers/infiniband/ulp/srpt/
19250
19251 SCSI SG DRIVER
19252 M: Doug Gilbert <dgilbert@interlog.com>
19253 L: linux-scsi@vger.kernel.org
19254 S: Maintained
19255 W: http://sg.danny.cz/sg
19256 F: Documentation/scsi/scsi-generic.rst
19257 F: drivers/scsi/sg.c
19258 F: include/scsi/sg.h
19259
19260 SCSI SUBSYSTEM
19261 M: "James E.J. Bottomley" <jejb@linux.ibm.com>
19262 M: "Martin K. Petersen" <martin.petersen@oracle.com>
19263 L: linux-scsi@vger.kernel.org
19264 S: Maintained
19265 Q: https://patchwork.kernel.org/project/linux-scsi/list/
19266 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19267 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19268 F: Documentation/devicetree/bindings/scsi/
19269 F: drivers/scsi/
19270 F: drivers/ufs/
19271 F: include/scsi/
19272
19273 SCSI TAPE DRIVER
19274 M: Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19275 L: linux-scsi@vger.kernel.org
19276 S: Maintained
19277 F: Documentation/scsi/st.rst
19278 F: drivers/scsi/st.*
19279 F: drivers/scsi/st_*.h
19280
19281 SCSI TARGET CORE USER DRIVER
19282 M: Bodo Stroesser <bostroesser@gmail.com>
19283 L: linux-scsi@vger.kernel.org
19284 L: target-devel@vger.kernel.org
19285 S: Supported
19286 F: Documentation/target/tcmu-design.rst
19287 F: drivers/target/target_core_user.c
19288 F: include/uapi/linux/target_core_user.h
19289
19290 SCSI TARGET SUBSYSTEM
19291 M: "Martin K. Petersen" <martin.petersen@oracle.com>
19292 L: linux-scsi@vger.kernel.org
19293 L: target-devel@vger.kernel.org
19294 S: Supported
19295 Q: https://patchwork.kernel.org/project/target-devel/list/
19296 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19297 F: Documentation/target/
19298 F: drivers/target/
19299 F: include/target/
19300
19301 SCTP PROTOCOL
19302 M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19303 M: Xin Long <lucien.xin@gmail.com>
19304 L: linux-sctp@vger.kernel.org
19305 S: Maintained
19306 W: https://github.com/sctp/lksctp-tools/wiki
19307 F: Documentation/networking/sctp.rst
19308 F: include/linux/sctp.h
19309 F: include/net/sctp/
19310 F: include/uapi/linux/sctp.h
19311 F: net/sctp/
19312
19313 SCx200 CPU SUPPORT
19314 M: Jim Cromie <jim.cromie@gmail.com>
19315 S: Odd Fixes
19316 F: Documentation/i2c/busses/scx200_acb.rst
19317 F: arch/x86/platform/scx200/
19318 F: drivers/i2c/busses/scx200*
19319 F: drivers/mtd/maps/scx200_docflash.c
19320 F: drivers/watchdog/scx200_wdt.c
19321 F: include/linux/scx200.h
19322
19323 SCx200 GPIO DRIVER
19324 M: Jim Cromie <jim.cromie@gmail.com>
19325 S: Maintained
19326 F: drivers/char/scx200_gpio.c
19327 F: include/linux/scx200_gpio.h
19328
19329 SCx200 HRT CLOCKSOURCE DRIVER
19330 M: Jim Cromie <jim.cromie@gmail.com>
19331 S: Maintained
19332 F: drivers/clocksource/scx200_hrt.c
19333
19334 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19335 M: Sascha Sommer <saschasommer@freenet.de>
19336 L: sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19337 S: Maintained
19338 F: drivers/mmc/host/sdricoh_cs.c
19339
19340 SECO BOARDS CEC DRIVER
19341 M: Ettore Chimenti <ek5.chimenti@gmail.com>
19342 S: Maintained
19343 F: drivers/media/cec/platform/seco/seco-cec.c
19344 F: drivers/media/cec/platform/seco/seco-cec.h
19345
19346 SECURE COMPUTING
19347 M: Kees Cook <keescook@chromium.org>
19348 R: Andy Lutomirski <luto@amacapital.net>
19349 R: Will Drewry <wad@chromium.org>
19350 S: Supported
19351 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19352 F: Documentation/userspace-api/seccomp_filter.rst
19353 F: include/linux/seccomp.h
19354 F: include/uapi/linux/seccomp.h
19355 F: kernel/seccomp.c
19356 F: tools/testing/selftests/kselftest_harness.h
19357 F: tools/testing/selftests/seccomp/*
19358 K: \bsecure_computing
19359 K: \bTIF_SECCOMP\b
19360
19361 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19362 M: Kamal Dasu <kamal.dasu@broadcom.com>
19363 M: Al Cooper <alcooperx@gmail.com>
19364 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19365 L: linux-mmc@vger.kernel.org
19366 S: Maintained
19367 F: drivers/mmc/host/sdhci-brcmstb*
19368
19369 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19370 M: Adrian Hunter <adrian.hunter@intel.com>
19371 L: linux-mmc@vger.kernel.org
19372 S: Supported
19373 F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19374 F: drivers/mmc/host/sdhci*
19375
19376 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19377 M: Aubin Constans <aubin.constans@microchip.com>
19378 R: Eugen Hristev <eugen.hristev@collabora.com>
19379 L: linux-mmc@vger.kernel.org
19380 S: Supported
19381 F: drivers/mmc/host/sdhci-of-at91.c
19382
19383 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19384 M: Haibo Chen <haibo.chen@nxp.com>
19385 L: linux-imx@nxp.com
19386 L: linux-mmc@vger.kernel.org
19387 S: Maintained
19388 F: drivers/mmc/host/sdhci-esdhc-imx.c
19389
19390 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19391 M: Ben Dooks <ben-linux@fluff.org>
19392 M: Jaehoon Chung <jh80.chung@samsung.com>
19393 L: linux-mmc@vger.kernel.org
19394 S: Maintained
19395 F: drivers/mmc/host/sdhci-s3c*
19396
19397 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19398 M: Viresh Kumar <vireshk@kernel.org>
19399 L: linux-mmc@vger.kernel.org
19400 S: Maintained
19401 F: drivers/mmc/host/sdhci-spear.c
19402
19403 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19404 M: Vignesh Raghavendra <vigneshr@ti.com>
19405 L: linux-mmc@vger.kernel.org
19406 S: Maintained
19407 F: drivers/mmc/host/sdhci-omap.c
19408
19409 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19410 M: Jonathan Derrick <jonathan.derrick@linux.dev>
19411 L: linux-block@vger.kernel.org
19412 S: Supported
19413 F: block/opal_proto.h
19414 F: block/sed*
19415 F: include/linux/sed*
19416 F: include/uapi/linux/sed*
19417
19418 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19419 M: Mark Rutland <mark.rutland@arm.com>
19420 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
19421 M: Sudeep Holla <sudeep.holla@arm.com>
19422 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19423 S: Maintained
19424 F: drivers/firmware/smccc/
19425 F: include/linux/arm-smccc.h
19426
19427 SECURITY CONTACT
19428 M: Security Officers <security@kernel.org>
19429 S: Supported
19430 F: Documentation/process/security-bugs.rst
19431
19432 SECURITY SUBSYSTEM
19433 M: Paul Moore <paul@paul-moore.com>
19434 M: James Morris <jmorris@namei.org>
19435 M: "Serge E. Hallyn" <serge@hallyn.com>
19436 L: linux-security-module@vger.kernel.org (suggested Cc:)
19437 S: Supported
19438 W: http://kernsec.org/
19439 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19440 F: security/
19441 X: security/selinux/
19442
19443 SELINUX SECURITY MODULE
19444 M: Paul Moore <paul@paul-moore.com>
19445 M: Stephen Smalley <stephen.smalley.work@gmail.com>
19446 M: Eric Paris <eparis@parisplace.org>
19447 L: selinux@vger.kernel.org
19448 S: Supported
19449 W: https://selinuxproject.org
19450 W: https://github.com/SELinuxProject
19451 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19452 F: Documentation/ABI/removed/sysfs-selinux-checkreqprot
19453 F: Documentation/ABI/removed/sysfs-selinux-disable
19454 F: Documentation/admin-guide/LSM/SELinux.rst
19455 F: include/trace/events/avc.h
19456 F: include/uapi/linux/selinux_netlink.h
19457 F: scripts/selinux/
19458 F: security/selinux/
19459
19460 SENSABLE PHANTOM
19461 M: Jiri Slaby <jirislaby@kernel.org>
19462 S: Maintained
19463 F: drivers/misc/phantom.c
19464 F: include/uapi/linux/phantom.h
19465
19466 SENSEAIR SUNRISE 006-0-0007
19467 M: Jacopo Mondi <jacopo@jmondi.org>
19468 S: Maintained
19469 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19470 F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19471 F: drivers/iio/chemical/sunrise_co2.c
19472
19473 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19474 M: Tomasz Duszynski <tomasz.duszynski@octakon.com>
19475 S: Maintained
19476 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19477 F: drivers/iio/chemical/scd30.h
19478 F: drivers/iio/chemical/scd30_core.c
19479 F: drivers/iio/chemical/scd30_i2c.c
19480 F: drivers/iio/chemical/scd30_serial.c
19481
19482 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19483 M: Roan van Dijk <roan@protonic.nl>
19484 S: Maintained
19485 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19486 F: drivers/iio/chemical/scd4x.c
19487
19488 SENSIRION SGP40 GAS SENSOR DRIVER
19489 M: Andreas Klinger <ak@it-klinger.de>
19490 S: Maintained
19491 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19492 F: drivers/iio/chemical/sgp40.c
19493
19494 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19495 M: Tomasz Duszynski <tduszyns@gmail.com>
19496 S: Maintained
19497 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19498 F: drivers/iio/chemical/sps30.c
19499 F: drivers/iio/chemical/sps30_i2c.c
19500 F: drivers/iio/chemical/sps30_serial.c
19501
19502 SERIAL DEVICE BUS
19503 M: Rob Herring <robh@kernel.org>
19504 L: linux-serial@vger.kernel.org
19505 S: Maintained
19506 F: Documentation/devicetree/bindings/serial/serial.yaml
19507 F: drivers/tty/serdev/
19508 F: include/linux/serdev.h
19509
19510 SERIAL IR RECEIVER
19511 M: Sean Young <sean@mess.org>
19512 L: linux-media@vger.kernel.org
19513 S: Maintained
19514 F: drivers/media/rc/serial_ir.c
19515
19516 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19517 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19518 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19519 S: Maintained
19520 F: Documentation/devicetree/bindings/slimbus/
19521 F: drivers/slimbus/
19522 F: include/linux/slimbus.h
19523
19524 SFC NETWORK DRIVER
19525 M: Edward Cree <ecree.xilinx@gmail.com>
19526 M: Martin Habets <habetsm.xilinx@gmail.com>
19527 L: netdev@vger.kernel.org
19528 L: linux-net-drivers@amd.com
19529 S: Supported
19530 F: Documentation/networking/devlink/sfc.rst
19531 F: drivers/net/ethernet/sfc/
19532
19533 SFCTEMP HWMON DRIVER
19534 M: Emil Renner Berthing <kernel@esmil.dk>
19535 M: Hal Feng <hal.feng@starfivetech.com>
19536 L: linux-hwmon@vger.kernel.org
19537 S: Maintained
19538 F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19539 F: Documentation/hwmon/sfctemp.rst
19540 F: drivers/hwmon/sfctemp.c
19541
19542 SFF/SFP/SFP+ MODULE SUPPORT
19543 M: Russell King <linux@armlinux.org.uk>
19544 L: netdev@vger.kernel.org
19545 S: Maintained
19546 F: Documentation/devicetree/bindings/net/sff,sfp.yaml
19547 F: drivers/net/phy/phylink.c
19548 F: drivers/net/phy/sfp*
19549 F: include/linux/mdio/mdio-i2c.h
19550 F: include/linux/phylink.h
19551 F: include/linux/sfp.h
19552 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)
19553
19554 SGI GRU DRIVER
19555 M: Dimitri Sivanich <dimitri.sivanich@hpe.com>
19556 S: Maintained
19557 F: drivers/misc/sgi-gru/
19558
19559 SGI XP/XPC/XPNET DRIVER
19560 M: Robin Holt <robinmholt@gmail.com>
19561 M: Steve Wahl <steve.wahl@hpe.com>
19562 S: Maintained
19563 F: drivers/misc/sgi-xp/
19564
19565 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19566 M: Karsten Graul <kgraul@linux.ibm.com>
19567 M: Wenjia Zhang <wenjia@linux.ibm.com>
19568 M: Jan Karcher <jaka@linux.ibm.com>
19569 R: D. Wythe <alibuda@linux.alibaba.com>
19570 R: Tony Lu <tonylu@linux.alibaba.com>
19571 R: Wen Gu <guwen@linux.alibaba.com>
19572 L: linux-s390@vger.kernel.org
19573 S: Supported
19574 F: net/smc/
19575
19576 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19577 M: Linus Walleij <linus.walleij@linaro.org>
19578 L: linux-iio@vger.kernel.org
19579 S: Maintained
19580 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19581 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19582 F: drivers/iio/light/gp2ap002.c
19583
19584 SHARP RJ54N1CB0C SENSOR DRIVER
19585 M: Jacopo Mondi <jacopo@jmondi.org>
19586 L: linux-media@vger.kernel.org
19587 S: Odd fixes
19588 T: git git://linuxtv.org/media_tree.git
19589 F: drivers/media/i2c/rj54n1cb0c.c
19590 F: include/media/i2c/rj54n1cb0c.h
19591
19592 SH_VOU V4L2 OUTPUT DRIVER
19593 L: linux-media@vger.kernel.org
19594 S: Orphan
19595 F: drivers/media/platform/renesas/sh_vou.c
19596 F: include/media/drv-intf/sh_vou.h
19597
19598 SI2157 MEDIA DRIVER
19599 M: Antti Palosaari <crope@iki.fi>
19600 L: linux-media@vger.kernel.org
19601 S: Maintained
19602 W: https://linuxtv.org
19603 W: http://palosaari.fi/linux/
19604 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19605 T: git git://linuxtv.org/anttip/media_tree.git
19606 F: drivers/media/tuners/si2157*
19607
19608 SI2165 MEDIA DRIVER
19609 M: Matthias Schwarzott <zzam@gentoo.org>
19610 L: linux-media@vger.kernel.org
19611 S: Maintained
19612 W: https://linuxtv.org
19613 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19614 F: drivers/media/dvb-frontends/si2165*
19615
19616 SI2168 MEDIA DRIVER
19617 M: Antti Palosaari <crope@iki.fi>
19618 L: linux-media@vger.kernel.org
19619 S: Maintained
19620 W: https://linuxtv.org
19621 W: http://palosaari.fi/linux/
19622 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19623 T: git git://linuxtv.org/anttip/media_tree.git
19624 F: drivers/media/dvb-frontends/si2168*
19625
19626 SI470X FM RADIO RECEIVER I2C DRIVER
19627 M: Hans Verkuil <hverkuil@xs4all.nl>
19628 L: linux-media@vger.kernel.org
19629 S: Odd Fixes
19630 W: https://linuxtv.org
19631 T: git git://linuxtv.org/media_tree.git
19632 F: Documentation/devicetree/bindings/media/silabs,si470x.yaml
19633 F: drivers/media/radio/si470x/radio-si470x-i2c.c
19634
19635 SI470X FM RADIO RECEIVER USB DRIVER
19636 M: Hans Verkuil <hverkuil@xs4all.nl>
19637 L: linux-media@vger.kernel.org
19638 S: Maintained
19639 W: https://linuxtv.org
19640 T: git git://linuxtv.org/media_tree.git
19641 F: drivers/media/radio/si470x/radio-si470x-common.c
19642 F: drivers/media/radio/si470x/radio-si470x-usb.c
19643 F: drivers/media/radio/si470x/radio-si470x.h
19644
19645 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19646 M: Eduardo Valentin <edubezval@gmail.com>
19647 L: linux-media@vger.kernel.org
19648 S: Odd Fixes
19649 W: https://linuxtv.org
19650 T: git git://linuxtv.org/media_tree.git
19651 F: drivers/media/radio/si4713/si4713.?
19652
19653 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19654 M: Eduardo Valentin <edubezval@gmail.com>
19655 L: linux-media@vger.kernel.org
19656 S: Odd Fixes
19657 W: https://linuxtv.org
19658 T: git git://linuxtv.org/media_tree.git
19659 F: drivers/media/radio/si4713/radio-platform-si4713.c
19660
19661 SI4713 FM RADIO TRANSMITTER USB DRIVER
19662 M: Hans Verkuil <hverkuil@xs4all.nl>
19663 L: linux-media@vger.kernel.org
19664 S: Maintained
19665 W: https://linuxtv.org
19666 T: git git://linuxtv.org/media_tree.git
19667 F: drivers/media/radio/si4713/radio-usb-si4713.c
19668
19669 SIANO DVB DRIVER
19670 M: Mauro Carvalho Chehab <mchehab@kernel.org>
19671 L: linux-media@vger.kernel.org
19672 S: Odd fixes
19673 W: https://linuxtv.org
19674 T: git git://linuxtv.org/media_tree.git
19675 F: drivers/media/common/siano/
19676 F: drivers/media/mmc/siano/
19677 F: drivers/media/usb/siano/
19678 F: drivers/media/usb/siano/
19679
19680 SIEMENS IPC LED DRIVERS
19681 M: Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19682 M: Xing Tong Wu <xingtong.wu@siemens.com>
19683 M: Tobias Schaffner <tobias.schaffner@siemens.com>
19684 L: linux-leds@vger.kernel.org
19685 S: Maintained
19686 F: drivers/leds/simple/
19687
19688 SIEMENS IPC PLATFORM DRIVERS
19689 M: Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19690 M: Xing Tong Wu <xingtong.wu@siemens.com>
19691 M: Tobias Schaffner <tobias.schaffner@siemens.com>
19692 L: platform-driver-x86@vger.kernel.org
19693 S: Maintained
19694 F: drivers/platform/x86/siemens/
19695 F: include/linux/platform_data/x86/simatic-ipc-base.h
19696 F: include/linux/platform_data/x86/simatic-ipc.h
19697
19698 SIEMENS IPC WATCHDOG DRIVERS
19699 M: Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19700 M: Xing Tong Wu <xingtong.wu@siemens.com>
19701 M: Tobias Schaffner <tobias.schaffner@siemens.com>
19702 L: linux-watchdog@vger.kernel.org
19703 S: Maintained
19704 F: drivers/watchdog/simatic-ipc-wdt.c
19705
19706 SIFIVE DRIVERS
19707 M: Palmer Dabbelt <palmer@dabbelt.com>
19708 M: Paul Walmsley <paul.walmsley@sifive.com>
19709 L: linux-riscv@lists.infradead.org
19710 S: Supported
19711 N: sifive
19712 K: [^@]sifive
19713
19714 SIFIVE FU540 SYSTEM-ON-CHIP
19715 M: Paul Walmsley <paul.walmsley@sifive.com>
19716 M: Palmer Dabbelt <palmer@dabbelt.com>
19717 L: linux-riscv@lists.infradead.org
19718 S: Supported
19719 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19720 N: fu540
19721 K: fu540
19722
19723 SIFIVE PDMA DRIVER
19724 M: Green Wan <green.wan@sifive.com>
19725 S: Maintained
19726 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19727 F: drivers/dma/sf-pdma/
19728
19729 SIFIVE SOC DRIVERS
19730 M: Conor Dooley <conor@kernel.org>
19731 L: linux-riscv@lists.infradead.org
19732 S: Maintained
19733 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19734 F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19735 F: drivers/soc/sifive/
19736
19737 SILEAD TOUCHSCREEN DRIVER
19738 M: Hans de Goede <hdegoede@redhat.com>
19739 L: linux-input@vger.kernel.org
19740 L: platform-driver-x86@vger.kernel.org
19741 S: Maintained
19742 F: drivers/input/touchscreen/silead.c
19743 F: drivers/platform/x86/touchscreen_dmi.c
19744
19745 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19746 M: Jérôme Pouiller <jerome.pouiller@silabs.com>
19747 S: Supported
19748 F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19749 F: drivers/net/wireless/silabs/wfx/
19750
19751 SILICON MOTION SM712 FRAME BUFFER DRIVER
19752 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19753 M: Teddy Wang <teddy.wang@siliconmotion.com>
19754 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19755 L: linux-fbdev@vger.kernel.org
19756 S: Maintained
19757 F: Documentation/fb/sm712fb.rst
19758 F: drivers/video/fbdev/sm712*
19759
19760 SILVACO I3C DUAL-ROLE MASTER
19761 M: Miquel Raynal <miquel.raynal@bootlin.com>
19762 M: Conor Culhane <conor.culhane@silvaco.com>
19763 L: linux-i3c@lists.infradead.org (moderated for non-subscribers)
19764 S: Maintained
19765 F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19766 F: drivers/i3c/master/svc-i3c-master.c
19767
19768 SIMPLEFB FB DRIVER
19769 M: Hans de Goede <hdegoede@redhat.com>
19770 L: linux-fbdev@vger.kernel.org
19771 S: Maintained
19772 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19773 F: drivers/video/fbdev/simplefb.c
19774 F: include/linux/platform_data/simplefb.h
19775
19776 SIMTEC EB110ATX (Chalice CATS)
19777 M: Simtec Linux Team <linux@simtec.co.uk>
19778 S: Supported
19779 W: http://www.simtec.co.uk/products/EB110ATX/
19780
19781 SIOX
19782 M: Thorsten Scherer <t.scherer@eckelmann.de>
19783 M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19784 R: Pengutronix Kernel Team <kernel@pengutronix.de>
19785 S: Supported
19786 F: drivers/gpio/gpio-siox.c
19787 F: drivers/siox/*
19788 F: include/trace/events/siox.h
19789
19790 SIPHASH PRF ROUTINES
19791 M: Jason A. Donenfeld <Jason@zx2c4.com>
19792 S: Maintained
19793 F: include/linux/siphash.h
19794 F: lib/siphash.c
19795 F: lib/siphash_kunit.c
19796
19797 SIS 190 ETHERNET DRIVER
19798 M: Francois Romieu <romieu@fr.zoreil.com>
19799 L: netdev@vger.kernel.org
19800 S: Maintained
19801 F: drivers/net/ethernet/sis/sis190.c
19802
19803 SIS 900/7016 FAST ETHERNET DRIVER
19804 M: Daniele Venzano <venza@brownhat.org>
19805 L: netdev@vger.kernel.org
19806 S: Maintained
19807 W: http://www.brownhat.org/sis900.html
19808 F: drivers/net/ethernet/sis/sis900.*
19809
19810 SIS FRAMEBUFFER DRIVER
19811 S: Orphan
19812 F: Documentation/fb/sisfb.rst
19813 F: drivers/video/fbdev/sis/
19814 F: include/video/sisfb.h
19815
19816 SIS I2C TOUCHSCREEN DRIVER
19817 M: Mika Penttilä <mpenttil@redhat.com>
19818 L: linux-input@vger.kernel.org
19819 S: Maintained
19820 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19821 F: drivers/input/touchscreen/sis_i2c.c
19822
19823 SIS USB2VGA DRIVER
19824 M: Thomas Winischhofer <thomas@winischhofer.net>
19825 S: Maintained
19826 W: http://www.winischhofer.at/linuxsisusbvga.shtml
19827 F: drivers/usb/misc/sisusbvga/
19828
19829 SL28 CPLD MFD DRIVER
19830 M: Michael Walle <michael@walle.cc>
19831 S: Maintained
19832 F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19833 F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19834 F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19835 F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19836 F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19837 F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19838 F: drivers/gpio/gpio-sl28cpld.c
19839 F: drivers/hwmon/sl28cpld-hwmon.c
19840 F: drivers/irqchip/irq-sl28cpld.c
19841 F: drivers/pwm/pwm-sl28cpld.c
19842 F: drivers/watchdog/sl28cpld_wdt.c
19843
19844 SL28 VPD NVMEM LAYOUT DRIVER
19845 M: Michael Walle <michael@walle.cc>
19846 S: Maintained
19847 F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19848 F: drivers/nvmem/layouts/sl28vpd.c
19849
19850 SLAB ALLOCATOR
19851 M: Christoph Lameter <cl@linux.com>
19852 M: Pekka Enberg <penberg@kernel.org>
19853 M: David Rientjes <rientjes@google.com>
19854 M: Joonsoo Kim <iamjoonsoo.kim@lge.com>
19855 M: Andrew Morton <akpm@linux-foundation.org>
19856 M: Vlastimil Babka <vbabka@suse.cz>
19857 R: Roman Gushchin <roman.gushchin@linux.dev>
19858 R: Hyeonggon Yoo <42.hyeyoo@gmail.com>
19859 L: linux-mm@kvack.org
19860 S: Maintained
19861 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19862 F: include/linux/sl?b*.h
19863 F: mm/sl?b*
19864
19865 SLCAN CAN NETWORK DRIVER
19866 M: Dario Binacchi <dario.binacchi@amarulasolutions.com>
19867 L: linux-can@vger.kernel.org
19868 S: Maintained
19869 F: drivers/net/can/slcan/
19870
19871 SLEEPABLE READ-COPY UPDATE (SRCU)
19872 M: Lai Jiangshan <jiangshanlai@gmail.com>
19873 M: "Paul E. McKenney" <paulmck@kernel.org>
19874 M: Josh Triplett <josh@joshtriplett.org>
19875 R: Steven Rostedt <rostedt@goodmis.org>
19876 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19877 L: rcu@vger.kernel.org
19878 S: Supported
19879 W: http://www.rdrop.com/users/paulmck/RCU/
19880 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19881 F: include/linux/srcu*.h
19882 F: kernel/rcu/srcu*.c
19883
19884 SMACK SECURITY MODULE
19885 M: Casey Schaufler <casey@schaufler-ca.com>
19886 L: linux-security-module@vger.kernel.org
19887 S: Maintained
19888 W: http://schaufler-ca.com
19889 T: git git://github.com/cschaufler/smack-next
19890 F: Documentation/admin-guide/LSM/Smack.rst
19891 F: security/smack/
19892
19893 SMC91x ETHERNET DRIVER
19894 M: Nicolas Pitre <nico@fluxnic.net>
19895 S: Odd Fixes
19896 F: drivers/net/ethernet/smsc/smc91x.*
19897
19898 SMSC EMC2103 HARDWARE MONITOR DRIVER
19899 M: Steve Glendinning <steve.glendinning@shawell.net>
19900 L: linux-hwmon@vger.kernel.org
19901 S: Maintained
19902 F: Documentation/hwmon/emc2103.rst
19903 F: drivers/hwmon/emc2103.c
19904
19905 SMSC SCH5627 HARDWARE MONITOR DRIVER
19906 M: Hans de Goede <hdegoede@redhat.com>
19907 L: linux-hwmon@vger.kernel.org
19908 S: Supported
19909 F: Documentation/hwmon/sch5627.rst
19910 F: drivers/hwmon/sch5627.c
19911
19912 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19913 M: Steve Glendinning <steve.glendinning@shawell.net>
19914 L: linux-fbdev@vger.kernel.org
19915 S: Maintained
19916 F: drivers/video/fbdev/smscufx.c
19917
19918 SMSC47B397 HARDWARE MONITOR DRIVER
19919 M: Jean Delvare <jdelvare@suse.com>
19920 L: linux-hwmon@vger.kernel.org
19921 S: Maintained
19922 F: Documentation/hwmon/smsc47b397.rst
19923 F: drivers/hwmon/smsc47b397.c
19924
19925 SMSC911x ETHERNET DRIVER
19926 M: Steve Glendinning <steve.glendinning@shawell.net>
19927 L: netdev@vger.kernel.org
19928 S: Maintained
19929 F: drivers/net/ethernet/smsc/smsc911x.*
19930 F: include/linux/smsc911x.h
19931
19932 SMSC9420 PCI ETHERNET DRIVER
19933 M: Steve Glendinning <steve.glendinning@shawell.net>
19934 L: netdev@vger.kernel.org
19935 S: Maintained
19936 F: drivers/net/ethernet/smsc/smsc9420.*
19937
19938 SNET DPU VIRTIO DATA PATH ACCELERATOR
19939 R: Alvaro Karsz <alvaro.karsz@solid-run.com>
19940 F: drivers/vdpa/solidrun/
19941
19942 SOCIONEXT (SNI) AVE NETWORK DRIVER
19943 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19944 L: netdev@vger.kernel.org
19945 S: Maintained
19946 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19947 F: drivers/net/ethernet/socionext/sni_ave.c
19948
19949 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19950 M: Jassi Brar <jaswinder.singh@linaro.org>
19951 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
19952 L: netdev@vger.kernel.org
19953 S: Maintained
19954 F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19955 F: drivers/net/ethernet/socionext/netsec.c
19956
19957 SOCIONEXT (SNI) Synquacer SPI DRIVER
19958 M: Masahisa Kojima <masahisa.kojima@linaro.org>
19959 M: Jassi Brar <jaswinder.singh@linaro.org>
19960 L: linux-spi@vger.kernel.org
19961 S: Maintained
19962 F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19963 F: drivers/spi/spi-synquacer.c
19964
19965 SOCIONEXT SYNQUACER I2C DRIVER
19966 M: Ard Biesheuvel <ardb@kernel.org>
19967 L: linux-i2c@vger.kernel.org
19968 S: Maintained
19969 F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19970 F: drivers/i2c/busses/i2c-synquacer.c
19971
19972 SOCIONEXT UNIPHIER SOUND DRIVER
19973 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19974 S: Orphan
19975 F: sound/soc/uniphier/
19976
19977 SOCKET TIMESTAMPING
19978 M: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19979 S: Maintained
19980 F: Documentation/networking/timestamping.rst
19981 F: include/uapi/linux/net_tstamp.h
19982 F: tools/testing/selftests/net/so_txtime.c
19983
19984 SOEKRIS NET48XX LED SUPPORT
19985 M: Chris Boot <bootc@bootc.net>
19986 S: Maintained
19987 F: drivers/leds/leds-net48xx.c
19988
19989 SOFT-IWARP DRIVER (siw)
19990 M: Bernard Metzler <bmt@zurich.ibm.com>
19991 L: linux-rdma@vger.kernel.org
19992 S: Supported
19993 F: drivers/infiniband/sw/siw/
19994 F: include/uapi/rdma/siw-abi.h
19995
19996 SOFT-ROCE DRIVER (rxe)
19997 M: Zhu Yanjun <zyjzyj2000@gmail.com>
19998 L: linux-rdma@vger.kernel.org
19999 S: Supported
20000 F: drivers/infiniband/sw/rxe/
20001 F: include/uapi/rdma/rdma_user_rxe.h
20002
20003 SOFTLOGIC 6x10 MPEG CODEC
20004 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20005 M: Anton Sviridenko <anton@corp.bluecherry.net>
20006 M: Andrey Utkin <andrey_utkin@fastmail.com>
20007 M: Ismael Luceno <ismael@iodev.co.uk>
20008 L: linux-media@vger.kernel.org
20009 S: Supported
20010 F: drivers/media/pci/solo6x10/
20011
20012 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20013 M: James Morse <james.morse@arm.com>
20014 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20015 S: Maintained
20016 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
20017 F: drivers/firmware/arm_sdei.c
20018 F: include/linux/arm_sdei.h
20019 F: include/uapi/linux/arm_sdei.h
20020
20021 SOFTWARE NODES AND DEVICE PROPERTIES
20022 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20023 R: Daniel Scally <djrscally@gmail.com>
20024 R: Heikki Krogerus <heikki.krogerus@linux.intel.com>
20025 R: Sakari Ailus <sakari.ailus@linux.intel.com>
20026 L: linux-acpi@vger.kernel.org
20027 S: Maintained
20028 F: drivers/base/property.c
20029 F: drivers/base/swnode.c
20030 F: include/linux/fwnode.h
20031 F: include/linux/property.h
20032
20033 SOFTWARE RAID (Multiple Disks) SUPPORT
20034 M: Song Liu <song@kernel.org>
20035 L: linux-raid@vger.kernel.org
20036 S: Supported
20037 Q: https://patchwork.kernel.org/project/linux-raid/list/
20038 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20039 F: drivers/md/Kconfig
20040 F: drivers/md/Makefile
20041 F: drivers/md/md*
20042 F: drivers/md/raid*
20043 F: include/linux/raid/
20044 F: include/uapi/linux/raid/
20045
20046 SOLIDRUN CLEARFOG SUPPORT
20047 M: Russell King <linux@armlinux.org.uk>
20048 S: Maintained
20049 F: arch/arm/boot/dts/marvell/armada-388-clearfog*
20050 F: arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20051
20052 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20053 M: Russell King <linux@armlinux.org.uk>
20054 S: Maintained
20055 F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20056 F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20057 F: arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20058
20059 SONIC NETWORK DRIVER
20060 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20061 L: netdev@vger.kernel.org
20062 S: Maintained
20063 F: drivers/net/ethernet/natsemi/sonic.*
20064
20065 SONICS SILICON BACKPLANE DRIVER (SSB)
20066 M: Michael Buesch <m@bues.ch>
20067 L: linux-wireless@vger.kernel.org
20068 S: Maintained
20069 F: drivers/ssb/
20070 F: include/linux/ssb/
20071
20072 SONY IMX208 SENSOR DRIVER
20073 M: Sakari Ailus <sakari.ailus@linux.intel.com>
20074 L: linux-media@vger.kernel.org
20075 S: Maintained
20076 T: git git://linuxtv.org/media_tree.git
20077 F: drivers/media/i2c/imx208.c
20078
20079 SONY IMX214 SENSOR DRIVER
20080 M: Ricardo Ribalda <ribalda@kernel.org>
20081 L: linux-media@vger.kernel.org
20082 S: Maintained
20083 T: git git://linuxtv.org/media_tree.git
20084 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20085 F: drivers/media/i2c/imx214.c
20086
20087 SONY IMX219 SENSOR DRIVER
20088 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
20089 L: linux-media@vger.kernel.org
20090 S: Maintained
20091 T: git git://linuxtv.org/media_tree.git
20092 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
20093 F: drivers/media/i2c/imx219.c
20094
20095 SONY IMX258 SENSOR DRIVER
20096 M: Sakari Ailus <sakari.ailus@linux.intel.com>
20097 L: linux-media@vger.kernel.org
20098 S: Maintained
20099 T: git git://linuxtv.org/media_tree.git
20100 F: Documentation/devicetree/bindings/media/i2c/imx258.yaml
20101 F: drivers/media/i2c/imx258.c
20102
20103 SONY IMX274 SENSOR DRIVER
20104 M: Leon Luo <leonl@leopardimaging.com>
20105 L: linux-media@vger.kernel.org
20106 S: Maintained
20107 T: git git://linuxtv.org/media_tree.git
20108 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20109 F: drivers/media/i2c/imx274.c
20110
20111 SONY IMX290 SENSOR DRIVER
20112 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20113 L: linux-media@vger.kernel.org
20114 S: Maintained
20115 T: git git://linuxtv.org/media_tree.git
20116 F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20117 F: drivers/media/i2c/imx290.c
20118
20119 SONY IMX296 SENSOR DRIVER
20120 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20121 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20122 L: linux-media@vger.kernel.org
20123 S: Maintained
20124 T: git git://linuxtv.org/media_tree.git
20125 F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20126 F: drivers/media/i2c/imx296.c
20127
20128 SONY IMX319 SENSOR DRIVER
20129 M: Bingbu Cao <bingbu.cao@intel.com>
20130 L: linux-media@vger.kernel.org
20131 S: Maintained
20132 T: git git://linuxtv.org/media_tree.git
20133 F: drivers/media/i2c/imx319.c
20134
20135 SONY IMX334 SENSOR DRIVER
20136 M: Paul J. Murphy <paul.j.murphy@intel.com>
20137 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20138 L: linux-media@vger.kernel.org
20139 S: Maintained
20140 T: git git://linuxtv.org/media_tree.git
20141 F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20142 F: drivers/media/i2c/imx334.c
20143
20144 SONY IMX335 SENSOR DRIVER
20145 M: Paul J. Murphy <paul.j.murphy@intel.com>
20146 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20147 L: linux-media@vger.kernel.org
20148 S: Maintained
20149 T: git git://linuxtv.org/media_tree.git
20150 F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20151 F: drivers/media/i2c/imx335.c
20152
20153 SONY IMX355 SENSOR DRIVER
20154 M: Tianshu Qiu <tian.shu.qiu@intel.com>
20155 L: linux-media@vger.kernel.org
20156 S: Maintained
20157 T: git git://linuxtv.org/media_tree.git
20158 F: drivers/media/i2c/imx355.c
20159
20160 SONY IMX412 SENSOR DRIVER
20161 M: Paul J. Murphy <paul.j.murphy@intel.com>
20162 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20163 L: linux-media@vger.kernel.org
20164 S: Maintained
20165 T: git git://linuxtv.org/media_tree.git
20166 F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20167 F: drivers/media/i2c/imx412.c
20168
20169 SONY IMX415 SENSOR DRIVER
20170 M: Michael Riesch <michael.riesch@wolfvision.net>
20171 L: linux-media@vger.kernel.org
20172 S: Maintained
20173 T: git git://linuxtv.org/media_tree.git
20174 F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20175 F: drivers/media/i2c/imx415.c
20176
20177 SONY MEMORYSTICK SUBSYSTEM
20178 M: Maxim Levitsky <maximlevitsky@gmail.com>
20179 M: Alex Dubov <oakad@yahoo.com>
20180 M: Ulf Hansson <ulf.hansson@linaro.org>
20181 L: linux-mmc@vger.kernel.org
20182 S: Maintained
20183 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20184 F: drivers/memstick/
20185 F: include/linux/memstick.h
20186
20187 SONY VAIO CONTROL DEVICE DRIVER
20188 M: Mattia Dongili <malattia@linux.it>
20189 L: platform-driver-x86@vger.kernel.org
20190 S: Maintained
20191 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20192 F: Documentation/admin-guide/laptops/sony-laptop.rst
20193 F: drivers/char/sonypi.c
20194 F: drivers/platform/x86/sony-laptop.c
20195 F: include/linux/sony-laptop.h
20196
20197 SOPHGO DEVICETREES
20198 M: Chao Wei <chao.wei@sophgo.com>
20199 M: Chen Wang <unicorn_wang@outlook.com>
20200 S: Maintained
20201 F: arch/riscv/boot/dts/sophgo/
20202 F: Documentation/devicetree/bindings/riscv/sophgo.yaml
20203
20204 SOUND
20205 M: Jaroslav Kysela <perex@perex.cz>
20206 M: Takashi Iwai <tiwai@suse.com>
20207 L: linux-sound@vger.kernel.org
20208 S: Maintained
20209 W: http://www.alsa-project.org/
20210 Q: http://patchwork.kernel.org/project/alsa-devel/list/
20211 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20212 F: Documentation/sound/
20213 F: include/sound/
20214 F: include/uapi/sound/
20215 F: sound/
20216 F: tools/testing/selftests/alsa
20217
20218 SOUND - ALSA SELFTESTS
20219 M: Mark Brown <broonie@kernel.org>
20220 L: linux-sound@vger.kernel.org
20221 L: linux-kselftest@vger.kernel.org
20222 S: Supported
20223 F: tools/testing/selftests/alsa
20224
20225 SOUND - COMPRESSED AUDIO
20226 M: Vinod Koul <vkoul@kernel.org>
20227 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20228 S: Supported
20229 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20230 F: Documentation/sound/designs/compress-offload.rst
20231 F: include/sound/compress_driver.h
20232 F: include/uapi/sound/compress_*
20233 F: sound/core/compress_offload.c
20234 F: sound/soc/soc-compress.c
20235
20236 SOUND - DMAENGINE HELPERS
20237 M: Lars-Peter Clausen <lars@metafoo.de>
20238 S: Supported
20239 F: include/sound/dmaengine_pcm.h
20240 F: sound/core/pcm_dmaengine.c
20241 F: sound/soc/soc-generic-dmaengine-pcm.c
20242
20243 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20244 M: Liam Girdwood <lgirdwood@gmail.com>
20245 M: Mark Brown <broonie@kernel.org>
20246 L: linux-sound@vger.kernel.org
20247 S: Supported
20248 W: http://alsa-project.org/main/index.php/ASoC
20249 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20250 F: Documentation/devicetree/bindings/sound/
20251 F: Documentation/sound/soc/
20252 F: include/dt-bindings/sound/
20253 F: include/sound/soc*
20254 F: include/sound/sof.h
20255 F: include/sound/sof/
20256 F: include/trace/events/sof*.h
20257 F: include/uapi/sound/asoc.h
20258 F: sound/soc/
20259
20260 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20261 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20262 M: Liam Girdwood <lgirdwood@gmail.com>
20263 M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20264 M: Bard Liao <yung-chuan.liao@linux.intel.com>
20265 M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20266 M: Daniel Baluta <daniel.baluta@nxp.com>
20267 R: Kai Vehmanen <kai.vehmanen@linux.intel.com>
20268 L: sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20269 S: Supported
20270 W: https://github.com/thesofproject/linux/
20271 F: sound/soc/sof/
20272
20273 SOUNDWIRE SUBSYSTEM
20274 M: Vinod Koul <vkoul@kernel.org>
20275 M: Bard Liao <yung-chuan.liao@linux.intel.com>
20276 R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20277 R: Sanyog Kale <sanyog.r.kale@intel.com>
20278 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20279 S: Supported
20280 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20281 F: Documentation/driver-api/soundwire/
20282 F: drivers/soundwire/
20283 F: include/linux/soundwire/
20284
20285 SP2 MEDIA DRIVER
20286 M: Olli Salonen <olli.salonen@iki.fi>
20287 L: linux-media@vger.kernel.org
20288 S: Maintained
20289 W: https://linuxtv.org
20290 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20291 F: drivers/media/dvb-frontends/sp2*
20292
20293 SPANISH DOCUMENTATION
20294 M: Carlos Bilbao <carlos.bilbao@amd.com>
20295 S: Maintained
20296 F: Documentation/translations/sp_SP/
20297
20298 SPARC + UltraSPARC (sparc/sparc64)
20299 M: "David S. Miller" <davem@davemloft.net>
20300 L: sparclinux@vger.kernel.org
20301 S: Maintained
20302 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
20303 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20304 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20305 F: arch/sparc/
20306 F: drivers/sbus/
20307
20308 SPARC SERIAL DRIVERS
20309 M: "David S. Miller" <davem@davemloft.net>
20310 L: sparclinux@vger.kernel.org
20311 S: Maintained
20312 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20313 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20314 F: drivers/tty/serial/suncore.c
20315 F: drivers/tty/serial/sunhv.c
20316 F: drivers/tty/serial/sunsab.c
20317 F: drivers/tty/serial/sunsab.h
20318 F: drivers/tty/serial/sunsu.c
20319 F: drivers/tty/serial/sunzilog.c
20320 F: drivers/tty/serial/sunzilog.h
20321 F: drivers/tty/vcc.c
20322 F: include/linux/sunserialcore.h
20323
20324 SPARSE CHECKER
20325 M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20326 L: linux-sparse@vger.kernel.org
20327 S: Maintained
20328 W: https://sparse.docs.kernel.org/
20329 Q: https://patchwork.kernel.org/project/linux-sparse/list/
20330 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20331 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20332 F: include/linux/compiler.h
20333
20334 SPEAKUP CONSOLE SPEECH DRIVER
20335 M: William Hubbs <w.d.hubbs@gmail.com>
20336 M: Chris Brannon <chris@the-brannons.com>
20337 M: Kirk Reiser <kirk@reisers.ca>
20338 M: Samuel Thibault <samuel.thibault@ens-lyon.org>
20339 L: speakup@linux-speakup.org
20340 S: Odd Fixes
20341 W: http://www.linux-speakup.org/
20342 W: https://github.com/linux-speakup/speakup
20343 B: https://github.com/linux-speakup/speakup/issues
20344 F: drivers/accessibility/speakup/
20345
20346 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20347 M: Viresh Kumar <vireshk@kernel.org>
20348 M: Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20349 M: soc@kernel.org
20350 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20351 S: Maintained
20352 W: http://www.st.com/spear
20353 F: arch/arm/boot/dts/st/spear*
20354 F: arch/arm/mach-spear/
20355 F: drivers/clk/spear/
20356 F: drivers/pinctrl/spear/
20357
20358 SPI NOR SUBSYSTEM
20359 M: Tudor Ambarus <tudor.ambarus@linaro.org>
20360 M: Pratyush Yadav <pratyush@kernel.org>
20361 R: Michael Walle <michael@walle.cc>
20362 L: linux-mtd@lists.infradead.org
20363 S: Maintained
20364 W: http://www.linux-mtd.infradead.org/
20365 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
20366 C: irc://irc.oftc.net/mtd
20367 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20368 F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20369 F: drivers/mtd/spi-nor/
20370 F: include/linux/mtd/spi-nor.h
20371
20372 SPI SUBSYSTEM
20373 M: Mark Brown <broonie@kernel.org>
20374 L: linux-spi@vger.kernel.org
20375 S: Maintained
20376 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
20377 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20378 F: Documentation/devicetree/bindings/spi/
20379 F: Documentation/spi/
20380 F: drivers/spi/
20381 F: include/linux/spi/
20382 F: include/uapi/linux/spi/
20383 F: tools/spi/
20384
20385 SPIDERNET NETWORK DRIVER for CELL
20386 M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20387 M: Geoff Levand <geoff@infradead.org>
20388 L: netdev@vger.kernel.org
20389 L: linuxppc-dev@lists.ozlabs.org
20390 S: Maintained
20391 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20392 F: drivers/net/ethernet/toshiba/spider_net*
20393
20394 SPMI SUBSYSTEM
20395 M: Stephen Boyd <sboyd@kernel.org>
20396 L: linux-kernel@vger.kernel.org
20397 S: Maintained
20398 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20399 F: Documentation/devicetree/bindings/spmi/
20400 F: drivers/spmi/
20401 F: include/dt-bindings/spmi/spmi.h
20402 F: include/linux/spmi.h
20403 F: include/trace/events/spmi.h
20404
20405 SPU FILE SYSTEM
20406 M: Jeremy Kerr <jk@ozlabs.org>
20407 L: linuxppc-dev@lists.ozlabs.org
20408 S: Supported
20409 W: http://www.ibm.com/developerworks/power/cell/
20410 F: Documentation/filesystems/spufs/spufs.rst
20411 F: arch/powerpc/platforms/cell/spufs/
20412
20413 SQUASHFS FILE SYSTEM
20414 M: Phillip Lougher <phillip@squashfs.org.uk>
20415 L: squashfs-devel@lists.sourceforge.net (subscribers-only)
20416 S: Maintained
20417 W: http://squashfs.org.uk
20418 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20419 F: Documentation/filesystems/squashfs.rst
20420 F: fs/squashfs/
20421
20422 SRM (Alpha) environment access
20423 M: Jan-Benedict Glaw <jbglaw@lug-owl.de>
20424 S: Maintained
20425 F: arch/alpha/kernel/srm_env.c
20426
20427 ST LSM6DSx IMU IIO DRIVER
20428 M: Lorenzo Bianconi <lorenzo@kernel.org>
20429 L: linux-iio@vger.kernel.org
20430 S: Maintained
20431 W: http://www.st.com/
20432 F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20433 F: drivers/iio/imu/st_lsm6dsx/
20434
20435 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20436 M: Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20437 M: Sylvain Petinot <sylvain.petinot@foss.st.com>
20438 L: linux-media@vger.kernel.org
20439 S: Maintained
20440 T: git git://linuxtv.org/media_tree.git
20441 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20442 F: drivers/media/i2c/st-mipid02.c
20443
20444 ST STM32 I2C/SMBUS DRIVER
20445 M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20446 M: Alain Volmat <alain.volmat@foss.st.com>
20447 L: linux-i2c@vger.kernel.org
20448 S: Maintained
20449 F: drivers/i2c/busses/i2c-stm32*
20450
20451 ST STM32 SPI DRIVER
20452 M: Alain Volmat <alain.volmat@foss.st.com>
20453 L: linux-spi@vger.kernel.org
20454 S: Maintained
20455 F: drivers/spi/spi-stm32.c
20456
20457 ST STPDDC60 DRIVER
20458 M: Daniel Nilsson <daniel.nilsson@flex.com>
20459 L: linux-hwmon@vger.kernel.org
20460 S: Maintained
20461 F: Documentation/hwmon/stpddc60.rst
20462 F: drivers/hwmon/pmbus/stpddc60.c
20463
20464 ST VGXY61 DRIVER
20465 M: Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20466 M: Sylvain Petinot <sylvain.petinot@foss.st.com>
20467 L: linux-media@vger.kernel.org
20468 S: Maintained
20469 T: git git://linuxtv.org/media_tree.git
20470 F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20471 F: Documentation/userspace-api/media/drivers/st-vgxy61.rst
20472 F: drivers/media/i2c/st-vgxy61.c
20473
20474 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20475 M: Song Qiang <songqiang1304521@gmail.com>
20476 L: linux-iio@vger.kernel.org
20477 S: Maintained
20478 F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20479 F: drivers/iio/proximity/vl53l0x-i2c.c
20480
20481 STABLE BRANCH
20482 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20483 M: Sasha Levin <sashal@kernel.org>
20484 L: stable@vger.kernel.org
20485 S: Supported
20486 F: Documentation/process/stable-kernel-rules.rst
20487
20488 STAGING - ATOMISP DRIVER
20489 M: Hans de Goede <hdegoede@redhat.com>
20490 M: Mauro Carvalho Chehab <mchehab@kernel.org>
20491 R: Sakari Ailus <sakari.ailus@linux.intel.com>
20492 L: linux-media@vger.kernel.org
20493 S: Maintained
20494 F: drivers/staging/media/atomisp/
20495
20496 STAGING - FIELDBUS SUBSYSTEM
20497 M: Sven Van Asbroeck <TheSven73@gmail.com>
20498 S: Maintained
20499 F: drivers/staging/fieldbus/*
20500 F: drivers/staging/fieldbus/Documentation/
20501
20502 STAGING - HMS ANYBUS-S BUS
20503 M: Sven Van Asbroeck <TheSven73@gmail.com>
20504 S: Maintained
20505 F: drivers/staging/fieldbus/anybuss/
20506
20507 STAGING - INDUSTRIAL IO
20508 M: Jonathan Cameron <jic23@kernel.org>
20509 L: linux-iio@vger.kernel.org
20510 S: Odd Fixes
20511 F: Documentation/devicetree/bindings/staging/iio/
20512 F: drivers/staging/iio/
20513
20514 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20515 M: Marc Dietrich <marvin24@gmx.de>
20516 L: ac100@lists.launchpad.net (moderated for non-subscribers)
20517 L: linux-tegra@vger.kernel.org
20518 S: Maintained
20519 F: drivers/staging/nvec/
20520
20521 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20522 M: Jens Frederich <jfrederich@gmail.com>
20523 M: Jon Nettleton <jon.nettleton@gmail.com>
20524 S: Maintained
20525 W: http://wiki.laptop.org/go/DCON
20526 F: drivers/staging/olpc_dcon/
20527
20528 STAGING - REALTEK RTL8712U DRIVERS
20529 M: Larry Finger <Larry.Finger@lwfinger.net>
20530 M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20531 S: Odd Fixes
20532 F: drivers/staging/rtl8712/
20533
20534 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20535 M: Michael Hennerich <michael.hennerich@analog.com>
20536 L: linux-fbdev@vger.kernel.org
20537 S: Supported
20538 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20539 F: drivers/staging/fbtft/fb_seps525.c
20540
20541 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20542 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20543 M: Teddy Wang <teddy.wang@siliconmotion.com>
20544 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20545 L: linux-fbdev@vger.kernel.org
20546 S: Maintained
20547 F: drivers/staging/sm750fb/
20548
20549 STAGING - VIA VT665X DRIVERS
20550 M: Forest Bond <forest@alittletooquiet.net>
20551 S: Odd Fixes
20552 F: drivers/staging/vt665?/
20553
20554 STAGING SUBSYSTEM
20555 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20556 L: linux-staging@lists.linux.dev
20557 S: Supported
20558 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20559 F: drivers/staging/
20560
20561 STANDALONE CACHE CONTROLLER DRIVERS
20562 M: Conor Dooley <conor@kernel.org>
20563 L: linux-riscv@lists.infradead.org
20564 S: Maintained
20565 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20566 F: drivers/cache
20567
20568 STARFIRE/DURALAN NETWORK DRIVER
20569 M: Ion Badulescu <ionut@badula.org>
20570 S: Odd Fixes
20571 F: drivers/net/ethernet/adaptec/starfire*
20572
20573 STARFIVE CRYPTO DRIVER
20574 M: Jia Jie Ho <jiajie.ho@starfivetech.com>
20575 M: William Qiu <william.qiu@starfivetech.com>
20576 S: Supported
20577 F: Documentation/devicetree/bindings/crypto/starfive*
20578 F: drivers/crypto/starfive/
20579
20580 STARFIVE DEVICETREES
20581 M: Emil Renner Berthing <kernel@esmil.dk>
20582 S: Maintained
20583 F: arch/riscv/boot/dts/starfive/
20584
20585 STARFIVE DWMAC GLUE LAYER
20586 M: Emil Renner Berthing <kernel@esmil.dk>
20587 M: Samin Guo <samin.guo@starfivetech.com>
20588 S: Maintained
20589 F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20590 F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20591
20592 STARFIVE JH7110 DPHY RX DRIVER
20593 M: Jack Zhu <jack.zhu@starfivetech.com>
20594 M: Changhuang Liang <changhuang.liang@starfivetech.com>
20595 S: Supported
20596 F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20597 F: drivers/phy/starfive/phy-jh7110-dphy-rx.c
20598
20599 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20600 M: William Qiu <william.qiu@starfivetech.com>
20601 S: Supported
20602 F: Documentation/devicetree/bindings/mmc/starfive*
20603 F: drivers/mmc/host/dw_mmc-starfive.c
20604
20605 STARFIVE JH7110 PLL CLOCK DRIVER
20606 M: Xingyu Wu <xingyu.wu@starfivetech.com>
20607 S: Supported
20608 F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20609 F: drivers/clk/starfive/clk-starfive-jh7110-pll.c
20610
20611 STARFIVE JH7110 PWMDAC DRIVER
20612 M: Hal Feng <hal.feng@starfivetech.com>
20613 M: Xingyu Wu <xingyu.wu@starfivetech.com>
20614 S: Supported
20615 F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20616 F: sound/soc/starfive/jh7110_pwmdac.c
20617
20618 STARFIVE JH7110 SYSCON
20619 M: William Qiu <william.qiu@starfivetech.com>
20620 M: Xingyu Wu <xingyu.wu@starfivetech.com>
20621 S: Supported
20622 F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20623
20624 STARFIVE JH7110 TDM DRIVER
20625 M: Walker Chen <walker.chen@starfivetech.com>
20626 S: Maintained
20627 F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20628 F: sound/soc/starfive/jh7110_tdm.c
20629
20630 STARFIVE JH71X0 CLOCK DRIVERS
20631 M: Emil Renner Berthing <kernel@esmil.dk>
20632 M: Hal Feng <hal.feng@starfivetech.com>
20633 S: Maintained
20634 F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20635 F: drivers/clk/starfive/clk-starfive-jh71*
20636 F: include/dt-bindings/clock/starfive?jh71*.h
20637
20638 STARFIVE JH71X0 PINCTRL DRIVERS
20639 M: Emil Renner Berthing <kernel@esmil.dk>
20640 M: Jianlong Huang <jianlong.huang@starfivetech.com>
20641 M: Hal Feng <hal.feng@starfivetech.com>
20642 L: linux-gpio@vger.kernel.org
20643 S: Maintained
20644 F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20645 F: drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20646 F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20647 F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20648
20649 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20650 M: Emil Renner Berthing <kernel@esmil.dk>
20651 M: Hal Feng <hal.feng@starfivetech.com>
20652 S: Maintained
20653 F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20654 F: drivers/reset/starfive/reset-starfive-jh71*
20655 F: include/dt-bindings/reset/starfive?jh71*.h
20656
20657 STARFIVE JH71X0 USB DRIVERS
20658 M: Minda Chen <minda.chen@starfivetech.com>
20659 S: Maintained
20660 F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20661 F: drivers/usb/cdns3/cdns3-starfive.c
20662
20663 STARFIVE JH71XX PMU CONTROLLER DRIVER
20664 M: Walker Chen <walker.chen@starfivetech.com>
20665 M: Changhuang Liang <changhuang.liang@starfivetech.com>
20666 S: Supported
20667 F: Documentation/devicetree/bindings/power/starfive*
20668 F: drivers/pmdomain/starfive/
20669 F: include/dt-bindings/power/starfive,jh7110-pmu.h
20670
20671 STARFIVE SOC DRIVERS
20672 M: Conor Dooley <conor@kernel.org>
20673 S: Maintained
20674 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20675 F: Documentation/devicetree/bindings/soc/starfive/
20676
20677 STARFIVE TRNG DRIVER
20678 M: Jia Jie Ho <jiajie.ho@starfivetech.com>
20679 S: Supported
20680 F: Documentation/devicetree/bindings/rng/starfive*
20681 F: drivers/char/hw_random/jh7110-trng.c
20682
20683 STARFIVE WATCHDOG DRIVER
20684 M: Xingyu Wu <xingyu.wu@starfivetech.com>
20685 M: Samin Guo <samin.guo@starfivetech.com>
20686 S: Supported
20687 F: Documentation/devicetree/bindings/watchdog/starfive*
20688 F: drivers/watchdog/starfive-wdt.c
20689
20690 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20691 M: Minda Chen <minda.chen@starfivetech.com>
20692 S: Supported
20693 F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20694 F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20695 F: drivers/phy/starfive/phy-jh7110-pcie.c
20696 F: drivers/phy/starfive/phy-jh7110-usb.c
20697
20698 STATIC BRANCH/CALL
20699 M: Peter Zijlstra <peterz@infradead.org>
20700 M: Josh Poimboeuf <jpoimboe@kernel.org>
20701 M: Jason Baron <jbaron@akamai.com>
20702 R: Steven Rostedt <rostedt@goodmis.org>
20703 R: Ard Biesheuvel <ardb@kernel.org>
20704 S: Supported
20705 F: arch/*/include/asm/jump_label*.h
20706 F: arch/*/include/asm/static_call*.h
20707 F: arch/*/kernel/jump_label.c
20708 F: arch/*/kernel/static_call.c
20709 F: include/linux/jump_label*.h
20710 F: include/linux/static_call*.h
20711 F: kernel/jump_label.c
20712 F: kernel/static_call.c
20713
20714 STI AUDIO (ASoC) DRIVERS
20715 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20716 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20717 S: Maintained
20718 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20719 F: sound/soc/sti/
20720
20721 STI CEC DRIVER
20722 M: Alain Volmat <alain.volmat@foss.st.com>
20723 S: Maintained
20724 F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20725 F: drivers/media/cec/platform/sti/
20726
20727 STK1160 USB VIDEO CAPTURE DRIVER
20728 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20729 L: linux-media@vger.kernel.org
20730 S: Maintained
20731 T: git git://linuxtv.org/media_tree.git
20732 F: drivers/media/usb/stk1160/
20733
20734 STM32 AUDIO (ASoC) DRIVERS
20735 M: Olivier Moysan <olivier.moysan@foss.st.com>
20736 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20737 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20738 S: Maintained
20739 F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20740 F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20741 F: sound/soc/stm/
20742
20743 STM32 TIMER/LPTIMER DRIVERS
20744 M: Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20745 S: Maintained
20746 F: Documentation/ABI/testing/*timer-stm32
20747 F: Documentation/devicetree/bindings/*/*stm32-*timer*
20748 F: drivers/*/stm32-*timer*
20749 F: drivers/pwm/pwm-stm32*
20750 F: include/linux/*/stm32-*tim*
20751
20752 STMMAC ETHERNET DRIVER
20753 M: Alexandre Torgue <alexandre.torgue@foss.st.com>
20754 M: Jose Abreu <joabreu@synopsys.com>
20755 L: netdev@vger.kernel.org
20756 S: Supported
20757 W: http://www.stlinux.com
20758 F: Documentation/networking/device_drivers/ethernet/stmicro/
20759 F: drivers/net/ethernet/stmicro/stmmac/
20760
20761 SUN HAPPY MEAL ETHERNET DRIVER
20762 M: Sean Anderson <seanga2@gmail.com>
20763 S: Maintained
20764 F: drivers/net/ethernet/sun/sunhme.*
20765
20766 SUN3/3X
20767 M: Sam Creasey <sammy@sammy.net>
20768 S: Maintained
20769 W: http://sammy.net/sun3/
20770 F: arch/m68k/include/asm/sun3*
20771 F: arch/m68k/kernel/*sun3*
20772 F: arch/m68k/sun3*/
20773 F: drivers/net/ethernet/i825xx/sun3*
20774
20775 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20776 M: Hans de Goede <hdegoede@redhat.com>
20777 L: linux-input@vger.kernel.org
20778 S: Maintained
20779 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20780 F: drivers/input/keyboard/sun4i-lradc-keys.c
20781
20782 SUNDANCE NETWORK DRIVER
20783 M: Denis Kirjanov <kda@linux-powerpc.org>
20784 L: netdev@vger.kernel.org
20785 S: Maintained
20786 F: drivers/net/ethernet/dlink/sundance.c
20787
20788 SUNPLUS ETHERNET DRIVER
20789 M: Wells Lu <wellslutw@gmail.com>
20790 L: netdev@vger.kernel.org
20791 S: Maintained
20792 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
20793 F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20794 F: drivers/net/ethernet/sunplus/
20795
20796 SUNPLUS MMC DRIVER
20797 M: Tony Huang <tonyhuang.sunplus@gmail.com>
20798 M: Li-hao Kuo <lhjeff911@gmail.com>
20799 S: Maintained
20800 F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20801 F: drivers/mmc/host/sunplus-mmc.c
20802
20803 SUNPLUS OCOTP DRIVER
20804 M: Vincent Shih <vincent.sunplus@gmail.com>
20805 S: Maintained
20806 F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20807 F: drivers/nvmem/sunplus-ocotp.c
20808
20809 SUNPLUS PWM DRIVER
20810 M: Hammer Hsieh <hammerh0314@gmail.com>
20811 S: Maintained
20812 F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20813 F: drivers/pwm/pwm-sunplus.c
20814
20815 SUNPLUS RTC DRIVER
20816 M: Vincent Shih <vincent.sunplus@gmail.com>
20817 L: linux-rtc@vger.kernel.org
20818 S: Maintained
20819 F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20820 F: drivers/rtc/rtc-sunplus.c
20821
20822 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20823 M: Li-hao Kuo <lhjeff911@gmail.com>
20824 L: linux-spi@vger.kernel.org
20825 S: Maintained
20826 F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20827 F: drivers/spi/spi-sunplus-sp7021.c
20828
20829 SUNPLUS UART DRIVER
20830 M: Hammer Hsieh <hammerh0314@gmail.com>
20831 S: Maintained
20832 F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20833 F: drivers/tty/serial/sunplus-uart.c
20834
20835 SUNPLUS USB2 PHY DRIVER
20836 M: Vincent Shih <vincent.sunplus@gmail.com>
20837 L: linux-usb@vger.kernel.org
20838 S: Maintained
20839 F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20840 F: drivers/phy/sunplus/Kconfig
20841 F: drivers/phy/sunplus/Makefile
20842 F: drivers/phy/sunplus/phy-sunplus-usb2.c
20843
20844 SUNPLUS WATCHDOG DRIVER
20845 M: Xiantao Hu <xt.hu@cqplus1.com>
20846 L: linux-watchdog@vger.kernel.org
20847 S: Maintained
20848 F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20849 F: drivers/watchdog/sunplus_wdt.c
20850
20851 SUPERH
20852 M: Yoshinori Sato <ysato@users.sourceforge.jp>
20853 M: Rich Felker <dalias@libc.org>
20854 M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20855 L: linux-sh@vger.kernel.org
20856 S: Maintained
20857 Q: http://patchwork.kernel.org/project/linux-sh/list/
20858 F: Documentation/arch/sh/
20859 F: arch/sh/
20860 F: drivers/sh/
20861
20862 SUSPEND TO RAM
20863 M: "Rafael J. Wysocki" <rafael@kernel.org>
20864 M: Len Brown <len.brown@intel.com>
20865 M: Pavel Machek <pavel@ucw.cz>
20866 L: linux-pm@vger.kernel.org
20867 S: Supported
20868 B: https://bugzilla.kernel.org
20869 F: Documentation/power/
20870 F: arch/x86/kernel/acpi/sleep*
20871 F: arch/x86/kernel/acpi/wakeup*
20872 F: drivers/base/power/
20873 F: include/linux/freezer.h
20874 F: include/linux/pm.h
20875 F: include/linux/suspend.h
20876 F: kernel/power/
20877
20878 SVGA HANDLING
20879 M: Martin Mares <mj@ucw.cz>
20880 L: linux-video@atrey.karlin.mff.cuni.cz
20881 S: Maintained
20882 F: Documentation/admin-guide/svga.rst
20883 F: arch/x86/boot/video*
20884
20885 SWITCHDEV
20886 M: Jiri Pirko <jiri@resnulli.us>
20887 M: Ivan Vecera <ivecera@redhat.com>
20888 L: netdev@vger.kernel.org
20889 S: Supported
20890 F: include/net/switchdev.h
20891 F: net/switchdev/
20892
20893 SY8106A REGULATOR DRIVER
20894 M: Icenowy Zheng <icenowy@aosc.io>
20895 S: Maintained
20896 F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20897 F: drivers/regulator/sy8106a-regulator.c
20898
20899 SYNC FILE FRAMEWORK
20900 M: Sumit Semwal <sumit.semwal@linaro.org>
20901 R: Gustavo Padovan <gustavo@padovan.org>
20902 L: linux-media@vger.kernel.org
20903 L: dri-devel@lists.freedesktop.org
20904 S: Maintained
20905 T: git git://anongit.freedesktop.org/drm/drm-misc
20906 F: Documentation/driver-api/sync_file.rst
20907 F: drivers/dma-buf/dma-fence*
20908 F: drivers/dma-buf/sw_sync.c
20909 F: drivers/dma-buf/sync_*
20910 F: include/linux/sync_file.h
20911 F: include/uapi/linux/sync_file.h
20912
20913 SYNOPSYS ARC ARCHITECTURE
20914 M: Vineet Gupta <vgupta@kernel.org>
20915 L: linux-snps-arc@lists.infradead.org
20916 S: Supported
20917 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20918 F: Documentation/arch/arc
20919 F: Documentation/devicetree/bindings/arc/*
20920 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20921 F: arch/arc/
20922 F: drivers/clocksource/arc_timer.c
20923 F: drivers/tty/serial/arc_uart.c
20924
20925 SYNOPSYS ARC HSDK SDP pll clock driver
20926 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20927 S: Supported
20928 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20929 F: drivers/clk/clk-hsdk-pll.c
20930
20931 SYNOPSYS ARC SDP clock driver
20932 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20933 S: Supported
20934 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20935 F: drivers/clk/axs10x/*
20936
20937 SYNOPSYS ARC SDP platform support
20938 M: Alexey Brodkin <abrodkin@synopsys.com>
20939 S: Supported
20940 F: Documentation/devicetree/bindings/arc/axs10*
20941 F: arch/arc/boot/dts/ax*
20942 F: arch/arc/plat-axs10x
20943
20944 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20945 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20946 S: Supported
20947 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20948 F: drivers/reset/reset-axs10x.c
20949
20950 SYNOPSYS CREG GPIO DRIVER
20951 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20952 S: Maintained
20953 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20954 F: drivers/gpio/gpio-creg-snps.c
20955
20956 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20957 M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20958 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20959 S: Supported
20960 F: drivers/tty/serial/8250/8250_dw.c
20961 F: drivers/tty/serial/8250/8250_dwlib.*
20962 F: drivers/tty/serial/8250/8250_lpss.c
20963
20964 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20965 M: Hoan Tran <hoan@os.amperecomputing.com>
20966 M: Serge Semin <fancer.lancer@gmail.com>
20967 L: linux-gpio@vger.kernel.org
20968 S: Maintained
20969 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20970 F: drivers/gpio/gpio-dwapb.c
20971
20972 SYNOPSYS DESIGNWARE APB SSI DRIVER
20973 M: Serge Semin <fancer.lancer@gmail.com>
20974 L: linux-spi@vger.kernel.org
20975 S: Supported
20976 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20977 F: drivers/spi/spi-dw*
20978
20979 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20980 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20981 S: Maintained
20982 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20983 F: drivers/dma/dw-axi-dmac/
20984
20985 SYNOPSYS DESIGNWARE DMAC DRIVER
20986 M: Viresh Kumar <vireshk@kernel.org>
20987 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20988 S: Maintained
20989 F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20990 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20991 F: drivers/dma/dw/
20992 F: include/dt-bindings/dma/dw-dmac.h
20993 F: include/linux/dma/dw.h
20994 F: include/linux/platform_data/dma-dw.h
20995
20996 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20997 M: Jose Abreu <Jose.Abreu@synopsys.com>
20998 L: netdev@vger.kernel.org
20999 S: Supported
21000 F: drivers/net/ethernet/synopsys/
21001
21002 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21003 M: Jose Abreu <Jose.Abreu@synopsys.com>
21004 L: netdev@vger.kernel.org
21005 S: Supported
21006 F: drivers/net/pcs/pcs-xpcs.c
21007 F: drivers/net/pcs/pcs-xpcs.h
21008 F: include/linux/pcs/pcs-xpcs.h
21009
21010 SYNOPSYS DESIGNWARE I2C DRIVER
21011 M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
21012 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21013 R: Mika Westerberg <mika.westerberg@linux.intel.com>
21014 R: Jan Dabros <jsd@semihalf.com>
21015 L: linux-i2c@vger.kernel.org
21016 S: Supported
21017 F: drivers/i2c/busses/i2c-designware-*
21018
21019 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21020 M: Jaehoon Chung <jh80.chung@samsung.com>
21021 L: linux-mmc@vger.kernel.org
21022 S: Maintained
21023 F: drivers/mmc/host/dw_mmc*
21024
21025 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21026 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21027 S: Supported
21028 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21029 F: drivers/reset/reset-hsdk.c
21030 F: include/dt-bindings/reset/snps,hsdk-reset.h
21031
21032 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21033 M: Prabu Thangamuthu <prabu.t@synopsys.com>
21034 M: Manjunath M B <manjumb@synopsys.com>
21035 L: linux-mmc@vger.kernel.org
21036 S: Maintained
21037 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
21038
21039 SYSTEM CONFIGURATION (SYSCON)
21040 M: Lee Jones <lee@kernel.org>
21041 M: Arnd Bergmann <arnd@arndb.de>
21042 S: Supported
21043 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21044 F: drivers/mfd/syscon.c
21045
21046 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21047 M: Sudeep Holla <sudeep.holla@arm.com>
21048 R: Cristian Marussi <cristian.marussi@arm.com>
21049 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21050 S: Maintained
21051 F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21052 F: drivers/clk/clk-sc[mp]i.c
21053 F: drivers/cpufreq/sc[mp]i-cpufreq.c
21054 F: drivers/firmware/arm_scmi/
21055 F: drivers/firmware/arm_scpi.c
21056 F: drivers/pmdomain/arm/
21057 F: drivers/powercap/arm_scmi_powercap.c
21058 F: drivers/regulator/scmi-regulator.c
21059 F: drivers/reset/reset-scmi.c
21060 F: include/linux/sc[mp]i_protocol.h
21061 F: include/trace/events/scmi.h
21062 F: include/uapi/linux/virtio_scmi.h
21063
21064 SYSTEM RESET/SHUTDOWN DRIVERS
21065 M: Sebastian Reichel <sre@kernel.org>
21066 L: linux-pm@vger.kernel.org
21067 S: Maintained
21068 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21069 F: Documentation/devicetree/bindings/power/reset/
21070 F: drivers/power/reset/
21071
21072 SYSTEM TRACE MODULE CLASS
21073 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
21074 S: Maintained
21075 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21076 F: Documentation/trace/stm.rst
21077 F: drivers/hwtracing/stm/
21078 F: include/linux/stm.h
21079 F: include/uapi/linux/stm.h
21080
21081 SYSTEM76 ACPI DRIVER
21082 M: Jeremy Soller <jeremy@system76.com>
21083 M: System76 Product Development <productdev@system76.com>
21084 L: platform-driver-x86@vger.kernel.org
21085 S: Maintained
21086 F: drivers/platform/x86/system76_acpi.c
21087
21088 SYSV FILESYSTEM
21089 S: Orphan
21090 F: Documentation/filesystems/sysv-fs.rst
21091 F: fs/sysv/
21092 F: include/linux/sysv_fs.h
21093
21094 TASKSTATS STATISTICS INTERFACE
21095 M: Balbir Singh <bsingharora@gmail.com>
21096 S: Maintained
21097 F: Documentation/accounting/taskstats*
21098 F: include/linux/taskstats*
21099 F: kernel/taskstats.c
21100
21101 TC subsystem
21102 M: Jamal Hadi Salim <jhs@mojatatu.com>
21103 M: Cong Wang <xiyou.wangcong@gmail.com>
21104 M: Jiri Pirko <jiri@resnulli.us>
21105 L: netdev@vger.kernel.org
21106 S: Maintained
21107 F: include/net/pkt_cls.h
21108 F: include/net/pkt_sched.h
21109 F: include/net/tc_act/
21110 F: include/uapi/linux/pkt_cls.h
21111 F: include/uapi/linux/pkt_sched.h
21112 F: include/uapi/linux/tc_act/
21113 F: include/uapi/linux/tc_ematch/
21114 F: net/sched/
21115 F: tools/testing/selftests/tc-testing
21116
21117 TC90522 MEDIA DRIVER
21118 M: Akihiro Tsukada <tskd08@gmail.com>
21119 L: linux-media@vger.kernel.org
21120 S: Odd Fixes
21121 F: drivers/media/dvb-frontends/tc90522*
21122
21123 TCP LOW PRIORITY MODULE
21124 M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21125 M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21126 S: Maintained
21127 W: http://tcp-lp-mod.sourceforge.net/
21128 F: net/ipv4/tcp_lp.c
21129
21130 TDA10071 MEDIA DRIVER
21131 M: Antti Palosaari <crope@iki.fi>
21132 L: linux-media@vger.kernel.org
21133 S: Maintained
21134 W: https://linuxtv.org
21135 W: http://palosaari.fi/linux/
21136 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21137 T: git git://linuxtv.org/anttip/media_tree.git
21138 F: drivers/media/dvb-frontends/tda10071*
21139
21140 TDA18212 MEDIA DRIVER
21141 M: Antti Palosaari <crope@iki.fi>
21142 L: linux-media@vger.kernel.org
21143 S: Maintained
21144 W: https://linuxtv.org
21145 W: http://palosaari.fi/linux/
21146 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21147 T: git git://linuxtv.org/anttip/media_tree.git
21148 F: drivers/media/tuners/tda18212*
21149
21150 TDA18218 MEDIA DRIVER
21151 M: Antti Palosaari <crope@iki.fi>
21152 L: linux-media@vger.kernel.org
21153 S: Maintained
21154 W: https://linuxtv.org
21155 W: http://palosaari.fi/linux/
21156 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21157 T: git git://linuxtv.org/anttip/media_tree.git
21158 F: drivers/media/tuners/tda18218*
21159
21160 TDA18250 MEDIA DRIVER
21161 M: Olli Salonen <olli.salonen@iki.fi>
21162 L: linux-media@vger.kernel.org
21163 S: Maintained
21164 W: https://linuxtv.org
21165 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21166 T: git git://linuxtv.org/media_tree.git
21167 F: drivers/media/tuners/tda18250*
21168
21169 TDA18271 MEDIA DRIVER
21170 M: Michael Krufky <mkrufky@linuxtv.org>
21171 L: linux-media@vger.kernel.org
21172 S: Maintained
21173 W: https://linuxtv.org
21174 W: http://github.com/mkrufky
21175 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21176 T: git git://linuxtv.org/mkrufky/tuners.git
21177 F: drivers/media/tuners/tda18271*
21178
21179 TDA1997x MEDIA DRIVER
21180 M: Tim Harvey <tharvey@gateworks.com>
21181 L: linux-media@vger.kernel.org
21182 S: Maintained
21183 W: https://linuxtv.org
21184 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21185 F: drivers/media/i2c/tda1997x.*
21186
21187 TDA827x MEDIA DRIVER
21188 M: Michael Krufky <mkrufky@linuxtv.org>
21189 L: linux-media@vger.kernel.org
21190 S: Maintained
21191 W: https://linuxtv.org
21192 W: http://github.com/mkrufky
21193 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21194 T: git git://linuxtv.org/mkrufky/tuners.git
21195 F: drivers/media/tuners/tda8290.*
21196
21197 TDA8290 MEDIA DRIVER
21198 M: Michael Krufky <mkrufky@linuxtv.org>
21199 L: linux-media@vger.kernel.org
21200 S: Maintained
21201 W: https://linuxtv.org
21202 W: http://github.com/mkrufky
21203 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21204 T: git git://linuxtv.org/mkrufky/tuners.git
21205 F: drivers/media/tuners/tda8290.*
21206
21207 TDA9840 MEDIA DRIVER
21208 M: Hans Verkuil <hverkuil@xs4all.nl>
21209 L: linux-media@vger.kernel.org
21210 S: Maintained
21211 W: https://linuxtv.org
21212 T: git git://linuxtv.org/media_tree.git
21213 F: drivers/media/i2c/tda9840*
21214
21215 TEA5761 TUNER DRIVER
21216 M: Mauro Carvalho Chehab <mchehab@kernel.org>
21217 L: linux-media@vger.kernel.org
21218 S: Odd fixes
21219 W: https://linuxtv.org
21220 T: git git://linuxtv.org/media_tree.git
21221 F: drivers/media/tuners/tea5761.*
21222
21223 TEA5767 TUNER DRIVER
21224 M: Mauro Carvalho Chehab <mchehab@kernel.org>
21225 L: linux-media@vger.kernel.org
21226 S: Maintained
21227 W: https://linuxtv.org
21228 T: git git://linuxtv.org/media_tree.git
21229 F: drivers/media/tuners/tea5767.*
21230
21231 TEA6415C MEDIA DRIVER
21232 M: Hans Verkuil <hverkuil@xs4all.nl>
21233 L: linux-media@vger.kernel.org
21234 S: Maintained
21235 W: https://linuxtv.org
21236 T: git git://linuxtv.org/media_tree.git
21237 F: drivers/media/i2c/tea6415c*
21238
21239 TEA6420 MEDIA DRIVER
21240 M: Hans Verkuil <hverkuil@xs4all.nl>
21241 L: linux-media@vger.kernel.org
21242 S: Maintained
21243 W: https://linuxtv.org
21244 T: git git://linuxtv.org/media_tree.git
21245 F: drivers/media/i2c/tea6420*
21246
21247 TEAM DRIVER
21248 M: Jiri Pirko <jiri@resnulli.us>
21249 L: netdev@vger.kernel.org
21250 S: Supported
21251 F: drivers/net/team/
21252 F: include/linux/if_team.h
21253 F: include/uapi/linux/if_team.h
21254 F: tools/testing/selftests/drivers/net/team/
21255
21256 TECHNICAL ADVISORY BOARD PROCESS DOCS
21257 M: "Theodore Ts'o" <tytso@mit.edu>
21258 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21259 L: tech-board-discuss@lists.linux-foundation.org
21260 S: Maintained
21261 F: Documentation/process/contribution-maturity-model.rst
21262 F: Documentation/process/researcher-guidelines.rst
21263
21264 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21265 M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21266 S: Maintained
21267 F: arch/x86/platform/ts5500/
21268
21269 TECHNOTREND USB IR RECEIVER
21270 M: Sean Young <sean@mess.org>
21271 L: linux-media@vger.kernel.org
21272 S: Maintained
21273 F: drivers/media/rc/ttusbir.c
21274
21275 TECHWELL TW9910 VIDEO DECODER
21276 L: linux-media@vger.kernel.org
21277 S: Orphan
21278 F: drivers/media/i2c/tw9910.c
21279 F: include/media/i2c/tw9910.h
21280
21281 TEE SUBSYSTEM
21282 M: Jens Wiklander <jens.wiklander@linaro.org>
21283 R: Sumit Garg <sumit.garg@linaro.org>
21284 L: op-tee@lists.trustedfirmware.org
21285 S: Maintained
21286 F: Documentation/staging/tee.rst
21287 F: drivers/tee/
21288 F: include/linux/tee_drv.h
21289 F: include/uapi/linux/tee.h
21290
21291 TEGRA ARCHITECTURE SUPPORT
21292 M: Thierry Reding <thierry.reding@gmail.com>
21293 M: Jonathan Hunter <jonathanh@nvidia.com>
21294 L: linux-tegra@vger.kernel.org
21295 S: Supported
21296 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
21297 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21298 N: [^a-z]tegra
21299
21300 TEGRA CLOCK DRIVER
21301 M: Peter De Schrijver <pdeschrijver@nvidia.com>
21302 M: Prashant Gaikwad <pgaikwad@nvidia.com>
21303 S: Supported
21304 F: drivers/clk/tegra/
21305
21306 TEGRA DMA DRIVERS
21307 M: Laxman Dewangan <ldewangan@nvidia.com>
21308 M: Jon Hunter <jonathanh@nvidia.com>
21309 S: Supported
21310 F: drivers/dma/tegra*
21311
21312 TEGRA I2C DRIVER
21313 M: Laxman Dewangan <ldewangan@nvidia.com>
21314 R: Dmitry Osipenko <digetx@gmail.com>
21315 S: Supported
21316 F: drivers/i2c/busses/i2c-tegra.c
21317
21318 TEGRA IOMMU DRIVERS
21319 M: Thierry Reding <thierry.reding@gmail.com>
21320 R: Krishna Reddy <vdumpa@nvidia.com>
21321 L: linux-tegra@vger.kernel.org
21322 S: Supported
21323 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21324 F: drivers/iommu/tegra*
21325
21326 TEGRA KBC DRIVER
21327 M: Laxman Dewangan <ldewangan@nvidia.com>
21328 S: Supported
21329 F: drivers/input/keyboard/tegra-kbc.c
21330
21331 TEGRA NAND DRIVER
21332 M: Stefan Agner <stefan@agner.ch>
21333 M: Lucas Stach <dev@lynxeye.de>
21334 S: Maintained
21335 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21336 F: drivers/mtd/nand/raw/tegra_nand.c
21337
21338 TEGRA PWM DRIVER
21339 M: Thierry Reding <thierry.reding@gmail.com>
21340 S: Supported
21341 F: drivers/pwm/pwm-tegra.c
21342
21343 TEGRA QUAD SPI DRIVER
21344 M: Thierry Reding <thierry.reding@gmail.com>
21345 M: Jonathan Hunter <jonathanh@nvidia.com>
21346 M: Sowjanya Komatineni <skomatineni@nvidia.com>
21347 L: linux-tegra@vger.kernel.org
21348 S: Maintained
21349 F: drivers/spi/spi-tegra210-quad.c
21350
21351 TEGRA SERIAL DRIVER
21352 M: Laxman Dewangan <ldewangan@nvidia.com>
21353 S: Supported
21354 F: drivers/tty/serial/serial-tegra.c
21355
21356 TEGRA SPI DRIVER
21357 M: Laxman Dewangan <ldewangan@nvidia.com>
21358 S: Supported
21359 F: drivers/spi/spi-tegra*
21360
21361 TEGRA VIDEO DRIVER
21362 M: Thierry Reding <thierry.reding@gmail.com>
21363 M: Jonathan Hunter <jonathanh@nvidia.com>
21364 M: Sowjanya Komatineni <skomatineni@nvidia.com>
21365 M: Luca Ceresoli <luca.ceresoli@bootlin.com>
21366 L: linux-media@vger.kernel.org
21367 L: linux-tegra@vger.kernel.org
21368 S: Maintained
21369 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21370 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21371 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21372 F: drivers/staging/media/tegra-video/
21373
21374 TEGRA XUSB PADCTL DRIVER
21375 M: JC Kuo <jckuo@nvidia.com>
21376 S: Supported
21377 F: drivers/phy/tegra/xusb*
21378
21379 TEHUTI ETHERNET DRIVER
21380 M: Andy Gospodarek <andy@greyhouse.net>
21381 L: netdev@vger.kernel.org
21382 S: Supported
21383 F: drivers/net/ethernet/tehuti/*
21384
21385 TELECOM CLOCK DRIVER FOR MCPL0010
21386 M: Mark Gross <markgross@kernel.org>
21387 S: Supported
21388 F: drivers/char/tlclk.c
21389
21390 TEMPO SEMICONDUCTOR DRIVERS
21391 M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21392 S: Maintained
21393 F: Documentation/devicetree/bindings/sound/tscs*.txt
21394 F: sound/soc/codecs/tscs*.c
21395 F: sound/soc/codecs/tscs*.h
21396
21397 TENSILICA XTENSA PORT (xtensa)
21398 M: Chris Zankel <chris@zankel.net>
21399 M: Max Filippov <jcmvbkbc@gmail.com>
21400 S: Maintained
21401 T: git https://github.com/jcmvbkbc/linux-xtensa.git
21402 F: arch/xtensa/
21403 F: drivers/irqchip/irq-xtensa-*
21404
21405 TEXAS INSTRUMENTS ASoC DRIVERS
21406 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
21407 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
21408 S: Maintained
21409 F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21410 F: sound/soc/ti/
21411
21412 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21413 M: Shenghao Ding <shenghao-ding@ti.com>
21414 M: Kevin Lu <kevin-lu@ti.com>
21415 M: Baojun Xu <baojun.xu@ti.com>
21416 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
21417 S: Maintained
21418 F: Documentation/devicetree/bindings/sound/tas2552.txt
21419 F: Documentation/devicetree/bindings/sound/tas2562.yaml
21420 F: Documentation/devicetree/bindings/sound/tas2770.yaml
21421 F: Documentation/devicetree/bindings/sound/tas27xx.yaml
21422 F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21423 F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21424 F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21425 F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21426 F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21427 F: Documentation/devicetree/bindings/sound/tpa6130a2.txt
21428 F: include/sound/tas2*.h
21429 F: include/sound/tlv320*.h
21430 F: include/sound/tpa6130a2-plat.h
21431 F: sound/pci/hda/tas2781_hda_i2c.c
21432 F: sound/soc/codecs/pcm1681.c
21433 F: sound/soc/codecs/pcm1789*.*
21434 F: sound/soc/codecs/pcm179x*.*
21435 F: sound/soc/codecs/pcm186x*.*
21436 F: sound/soc/codecs/pcm3008.*
21437 F: sound/soc/codecs/pcm3060*.*
21438 F: sound/soc/codecs/pcm3168a*.*
21439 F: sound/soc/codecs/pcm5102a.c
21440 F: sound/soc/codecs/pcm512x*.*
21441 F: sound/soc/codecs/tas2*.*
21442 F: sound/soc/codecs/tlv320*.*
21443 F: sound/soc/codecs/tpa6130a2.*
21444
21445 TEXAS INSTRUMENTS DMA DRIVERS
21446 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
21447 L: dmaengine@vger.kernel.org
21448 S: Maintained
21449 F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21450 F: Documentation/devicetree/bindings/dma/ti-edma.txt
21451 F: Documentation/devicetree/bindings/dma/ti/
21452 F: drivers/dma/ti/
21453 F: include/linux/dma/k3-psil.h
21454 F: include/linux/dma/k3-udma-glue.h
21455 F: include/linux/dma/ti-cppi5.h
21456 X: drivers/dma/ti/cppi41.c
21457
21458 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21459 M: Robert Marko <robert.marko@sartura.hr>
21460 M: Luka Perkov <luka.perkov@sartura.hr>
21461 L: linux-hwmon@vger.kernel.org
21462 S: Maintained
21463 F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21464 F: Documentation/hwmon/tps23861.rst
21465 F: drivers/hwmon/tps23861.c
21466
21467 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21468 M: Ricardo Ribalda <ribalda@kernel.org>
21469 L: linux-iio@vger.kernel.org
21470 S: Supported
21471 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21472 F: drivers/iio/dac/ti-dac7612.c
21473
21474 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21475 M: Nishanth Menon <nm@ti.com>
21476 M: Tero Kristo <kristo@kernel.org>
21477 M: Santosh Shilimkar <ssantosh@kernel.org>
21478 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21479 S: Maintained
21480 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21481 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21482 F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21483 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21484 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21485 F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21486 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21487 F: drivers/clk/keystone/sci-clk.c
21488 F: drivers/firmware/ti_sci*
21489 F: drivers/irqchip/irq-ti-sci-inta.c
21490 F: drivers/irqchip/irq-ti-sci-intr.c
21491 F: drivers/reset/reset-ti-sci.c
21492 F: drivers/soc/ti/ti_sci_inta_msi.c
21493 F: drivers/pmdomain/ti/ti_sci_pm_domains.c
21494 F: include/dt-bindings/soc/ti,sci_pm_domain.h
21495 F: include/linux/soc/ti/ti_sci_inta_msi.h
21496 F: include/linux/soc/ti/ti_sci_protocol.h
21497
21498 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21499 M: Puranjay Mohan <puranjay12@gmail.com>
21500 L: linux-iio@vger.kernel.org
21501 S: Supported
21502 F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21503 F: drivers/iio/temperature/tmp117.c
21504
21505 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21506 M: Hans Verkuil <hverkuil@xs4all.nl>
21507 L: linux-media@vger.kernel.org
21508 S: Maintained
21509 W: https://linuxtv.org
21510 T: git git://linuxtv.org/media_tree.git
21511 F: drivers/media/radio/radio-raremono.c
21512
21513 THERMAL
21514 M: Rafael J. Wysocki <rafael@kernel.org>
21515 M: Daniel Lezcano <daniel.lezcano@linaro.org>
21516 R: Zhang Rui <rui.zhang@intel.com>
21517 R: Lukasz Luba <lukasz.luba@arm.com>
21518 L: linux-pm@vger.kernel.org
21519 S: Supported
21520 Q: https://patchwork.kernel.org/project/linux-pm/list/
21521 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21522 F: Documentation/ABI/testing/sysfs-class-thermal
21523 F: Documentation/admin-guide/thermal/
21524 F: Documentation/devicetree/bindings/thermal/
21525 F: Documentation/driver-api/thermal/
21526 F: drivers/thermal/
21527 F: include/dt-bindings/thermal/
21528 F: include/linux/cpu_cooling.h
21529 F: include/linux/thermal.h
21530 F: include/uapi/linux/thermal.h
21531 F: tools/lib/thermal/
21532 F: tools/thermal/
21533
21534 THERMAL DRIVER FOR AMLOGIC SOCS
21535 M: Guillaume La Roque <glaroque@baylibre.com>
21536 L: linux-pm@vger.kernel.org
21537 L: linux-amlogic@lists.infradead.org
21538 S: Supported
21539 W: http://linux-meson.com/
21540 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21541 F: drivers/thermal/amlogic_thermal.c
21542
21543 THERMAL/CPU_COOLING
21544 M: Amit Daniel Kachhap <amit.kachhap@gmail.com>
21545 M: Daniel Lezcano <daniel.lezcano@linaro.org>
21546 M: Viresh Kumar <viresh.kumar@linaro.org>
21547 R: Lukasz Luba <lukasz.luba@arm.com>
21548 L: linux-pm@vger.kernel.org
21549 S: Supported
21550 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
21551 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
21552 F: drivers/thermal/cpufreq_cooling.c
21553 F: drivers/thermal/cpuidle_cooling.c
21554 F: include/linux/cpu_cooling.h
21555
21556 THERMAL/POWER_ALLOCATOR
21557 M: Lukasz Luba <lukasz.luba@arm.com>
21558 L: linux-pm@vger.kernel.org
21559 S: Maintained
21560 F: Documentation/driver-api/thermal/power_allocator.rst
21561 F: drivers/thermal/gov_power_allocator.c
21562 F: drivers/thermal/thermal_trace_ipa.h
21563
21564 THINKPAD ACPI EXTRAS DRIVER
21565 M: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21566 L: ibm-acpi-devel@lists.sourceforge.net
21567 L: platform-driver-x86@vger.kernel.org
21568 S: Maintained
21569 W: http://ibm-acpi.sourceforge.net
21570 W: http://thinkwiki.org/wiki/Ibm-acpi
21571 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21572 F: drivers/platform/x86/thinkpad_acpi.c
21573
21574 THINKPAD LMI DRIVER
21575 M: Mark Pearson <markpearson@lenovo.com>
21576 L: platform-driver-x86@vger.kernel.org
21577 S: Maintained
21578 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
21579 F: drivers/platform/x86/think-lmi.?
21580
21581 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21582 M: Isaac Hazan <isaac.hazan@intel.com>
21583 L: linux-usb@vger.kernel.org
21584 S: Maintained
21585 F: drivers/thunderbolt/dma_test.c
21586
21587 THUNDERBOLT DRIVER
21588 M: Andreas Noever <andreas.noever@gmail.com>
21589 M: Michael Jamet <michael.jamet@intel.com>
21590 M: Mika Westerberg <mika.westerberg@linux.intel.com>
21591 M: Yehezkel Bernat <YehezkelShB@gmail.com>
21592 L: linux-usb@vger.kernel.org
21593 S: Maintained
21594 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21595 F: Documentation/admin-guide/thunderbolt.rst
21596 F: drivers/thunderbolt/
21597 F: include/linux/thunderbolt.h
21598
21599 THUNDERBOLT NETWORK DRIVER
21600 M: Michael Jamet <michael.jamet@intel.com>
21601 M: Mika Westerberg <mika.westerberg@linux.intel.com>
21602 M: Yehezkel Bernat <YehezkelShB@gmail.com>
21603 L: netdev@vger.kernel.org
21604 S: Maintained
21605 F: drivers/net/thunderbolt/
21606
21607 THUNDERX GPIO DRIVER
21608 M: Robert Richter <rric@kernel.org>
21609 S: Odd Fixes
21610 F: drivers/gpio/gpio-thunderx.c
21611
21612 TI ADS7924 ADC DRIVER
21613 M: Hugo Villeneuve <hvilleneuve@dimonoff.com>
21614 L: linux-iio@vger.kernel.org
21615 S: Supported
21616 F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21617 F: drivers/iio/adc/ti-ads7924.c
21618
21619 TI AM437X VPFE DRIVER
21620 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21621 L: linux-media@vger.kernel.org
21622 S: Maintained
21623 W: https://linuxtv.org
21624 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21625 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21626 F: drivers/media/platform/ti/am437x/
21627
21628 TI BANDGAP AND THERMAL DRIVER
21629 M: Eduardo Valentin <edubezval@gmail.com>
21630 M: Keerthy <j-keerthy@ti.com>
21631 L: linux-pm@vger.kernel.org
21632 L: linux-omap@vger.kernel.org
21633 S: Maintained
21634 F: drivers/thermal/ti-soc-thermal/
21635
21636 TI BQ27XXX POWER SUPPLY DRIVER
21637 F: drivers/power/supply/bq27xxx_battery.c
21638 F: drivers/power/supply/bq27xxx_battery_i2c.c
21639 F: include/linux/power/bq27xxx_battery.h
21640
21641 TI CDCE706 CLOCK DRIVER
21642 M: Max Filippov <jcmvbkbc@gmail.com>
21643 S: Maintained
21644 F: drivers/clk/clk-cdce706.c
21645
21646 TI CLOCK DRIVER
21647 M: Tero Kristo <kristo@kernel.org>
21648 L: linux-omap@vger.kernel.org
21649 S: Odd Fixes
21650 F: drivers/clk/ti/
21651 F: include/linux/clk/ti.h
21652
21653 TI DAVINCI MACHINE SUPPORT
21654 M: Bartosz Golaszewski <brgl@bgdev.pl>
21655 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21656 S: Maintained
21657 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21658 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21659 F: arch/arm/boot/dts/ti/davinci/
21660 F: arch/arm/mach-davinci/
21661 F: drivers/i2c/busses/i2c-davinci.c
21662
21663 TI DAVINCI SERIES CLOCK DRIVER
21664 M: David Lechner <david@lechnology.com>
21665 R: Sekhar Nori <nsekhar@ti.com>
21666 S: Maintained
21667 F: Documentation/devicetree/bindings/clock/ti/davinci/
21668 F: drivers/clk/davinci/
21669 F: include/linux/clk/davinci.h
21670
21671 TI DAVINCI SERIES GPIO DRIVER
21672 M: Keerthy <j-keerthy@ti.com>
21673 L: linux-gpio@vger.kernel.org
21674 S: Maintained
21675 F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21676 F: drivers/gpio/gpio-davinci.c
21677
21678 TI DAVINCI SERIES MEDIA DRIVER
21679 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21680 L: linux-media@vger.kernel.org
21681 S: Maintained
21682 W: https://linuxtv.org
21683 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21684 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21685 F: drivers/media/platform/ti/davinci/
21686 F: include/media/davinci/
21687
21688 TI ENHANCED CAPTURE (eCAP) DRIVER
21689 M: Vignesh Raghavendra <vigneshr@ti.com>
21690 R: Julien Panis <jpanis@baylibre.com>
21691 L: linux-iio@vger.kernel.org
21692 L: linux-omap@vger.kernel.org
21693 S: Maintained
21694 F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21695 F: drivers/counter/ti-ecap-capture.c
21696
21697 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21698 R: David Lechner <david@lechnology.com>
21699 L: linux-iio@vger.kernel.org
21700 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
21701 F: drivers/counter/ti-eqep.c
21702
21703 TI ETHERNET SWITCH DRIVER (CPSW)
21704 R: Grygorii Strashko <grygorii.strashko@ti.com>
21705 L: linux-omap@vger.kernel.org
21706 L: netdev@vger.kernel.org
21707 S: Maintained
21708 F: drivers/net/ethernet/ti/cpsw*
21709 F: drivers/net/ethernet/ti/davinci*
21710
21711 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21712 M: Alex Dubov <oakad@yahoo.com>
21713 S: Maintained
21714 W: http://tifmxx.berlios.de/
21715 F: drivers/memstick/host/tifm_ms.c
21716 F: drivers/misc/tifm*
21717 F: drivers/mmc/host/tifm_sd.c
21718 F: include/linux/tifm.h
21719
21720 TI FPD-LINK DRIVERS
21721 M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21722 L: linux-media@vger.kernel.org
21723 S: Maintained
21724 F: Documentation/devicetree/bindings/media/i2c/ti,ds90*
21725 F: drivers/media/i2c/ds90*
21726 F: include/media/i2c/ds90*
21727
21728 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21729 M: Nishanth Menon <nm@ti.com>
21730 M: Santosh Shilimkar <ssantosh@kernel.org>
21731 L: linux-kernel@vger.kernel.org
21732 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21733 S: Maintained
21734 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21735 F: drivers/pmdomain/ti/omap_prm.c
21736 F: drivers/soc/ti/*
21737
21738 TI LM49xxx FAMILY ASoC CODEC DRIVERS
21739 M: M R Swami Reddy <mr.swami.reddy@ti.com>
21740 M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21741 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
21742 S: Maintained
21743 F: sound/soc/codecs/isabelle*
21744 F: sound/soc/codecs/lm49453*
21745
21746 TI LMP92064 ADC DRIVER
21747 M: Leonard Göhrs <l.goehrs@pengutronix.de>
21748 R: kernel@pengutronix.de
21749 L: linux-iio@vger.kernel.org
21750 S: Maintained
21751 F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21752 F: drivers/iio/adc/ti-lmp92064.c
21753
21754 TI PCM3060 ASoC CODEC DRIVER
21755 M: Kirill Marinushkin <kmarinushkin@birdec.com>
21756 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
21757 S: Maintained
21758 F: Documentation/devicetree/bindings/sound/pcm3060.txt
21759 F: sound/soc/codecs/pcm3060*
21760
21761 TI TAS571X FAMILY ASoC CODEC DRIVER
21762 M: Kevin Cernekee <cernekee@chromium.org>
21763 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
21764 S: Odd Fixes
21765 F: sound/soc/codecs/tas571x*
21766
21767 TI TMAG5273 MAGNETOMETER DRIVER
21768 M: Gerald Loacker <gerald.loacker@wolfvision.net>
21769 L: linux-iio@vger.kernel.org
21770 S: Maintained
21771 F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21772 F: drivers/iio/magnetometer/tmag5273.c
21773
21774 TI TRF7970A NFC DRIVER
21775 M: Mark Greer <mgreer@animalcreek.com>
21776 L: linux-wireless@vger.kernel.org
21777 S: Supported
21778 F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21779 F: drivers/nfc/trf7970a.c
21780
21781 TI TSC2046 ADC DRIVER
21782 M: Oleksij Rempel <o.rempel@pengutronix.de>
21783 R: kernel@pengutronix.de
21784 L: linux-iio@vger.kernel.org
21785 S: Maintained
21786 F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21787 F: drivers/iio/adc/ti-tsc2046.c
21788
21789 TI TWL4030 SERIES SOC CODEC DRIVER
21790 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
21791 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
21792 S: Maintained
21793 F: sound/soc/codecs/twl4030*
21794
21795 TI VPE/CAL DRIVERS
21796 M: Benoit Parrot <bparrot@ti.com>
21797 L: linux-media@vger.kernel.org
21798 S: Maintained
21799 W: http://linuxtv.org/
21800 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21801 F: Documentation/devicetree/bindings/media/ti,cal.yaml
21802 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
21803 F: drivers/media/platform/ti/cal/
21804 F: drivers/media/platform/ti/vpe/
21805
21806 TI WILINK WIRELESS DRIVERS
21807 L: linux-wireless@vger.kernel.org
21808 S: Orphan
21809 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21810 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21811 F: drivers/net/wireless/ti/
21812
21813 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21814 M: John Stultz <jstultz@google.com>
21815 M: Thomas Gleixner <tglx@linutronix.de>
21816 R: Stephen Boyd <sboyd@kernel.org>
21817 L: linux-kernel@vger.kernel.org
21818 S: Supported
21819 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21820 F: include/linux/clocksource.h
21821 F: include/linux/time.h
21822 F: include/linux/timex.h
21823 F: include/uapi/linux/time.h
21824 F: include/uapi/linux/timex.h
21825 F: kernel/time/alarmtimer.c
21826 F: kernel/time/clocksource.c
21827 F: kernel/time/ntp.c
21828 F: kernel/time/time*.c
21829 F: tools/testing/selftests/timers/
21830
21831 TIPC NETWORK LAYER
21832 M: Jon Maloy <jmaloy@redhat.com>
21833 M: Ying Xue <ying.xue@windriver.com>
21834 L: netdev@vger.kernel.org (core kernel code)
21835 L: tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21836 S: Maintained
21837 W: http://tipc.sourceforge.net/
21838 F: include/uapi/linux/tipc*.h
21839 F: net/tipc/
21840
21841 TLAN NETWORK DRIVER
21842 M: Samuel Chessman <chessman@tux.org>
21843 L: tlan-devel@lists.sourceforge.net (subscribers-only)
21844 S: Maintained
21845 W: http://sourceforge.net/projects/tlan/
21846 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21847 F: drivers/net/ethernet/ti/tlan.*
21848
21849 TMIO/SDHI MMC DRIVER
21850 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
21851 L: linux-mmc@vger.kernel.org
21852 L: linux-renesas-soc@vger.kernel.org
21853 S: Supported
21854 F: drivers/mmc/host/renesas_sdhi*
21855 F: drivers/mmc/host/tmio_mmc*
21856 F: include/linux/mfd/tmio.h
21857
21858 TMP401 HARDWARE MONITOR DRIVER
21859 M: Guenter Roeck <linux@roeck-us.net>
21860 L: linux-hwmon@vger.kernel.org
21861 S: Maintained
21862 F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21863 F: Documentation/hwmon/tmp401.rst
21864 F: drivers/hwmon/tmp401.c
21865
21866 TMP464 HARDWARE MONITOR DRIVER
21867 M: Guenter Roeck <linux@roeck-us.net>
21868 L: linux-hwmon@vger.kernel.org
21869 S: Maintained
21870 F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21871 F: Documentation/hwmon/tmp464.rst
21872 F: drivers/hwmon/tmp464.c
21873
21874 TMP513 HARDWARE MONITOR DRIVER
21875 M: Eric Tremblay <etremblay@distech-controls.com>
21876 L: linux-hwmon@vger.kernel.org
21877 S: Maintained
21878 F: Documentation/hwmon/tmp513.rst
21879 F: drivers/hwmon/tmp513.c
21880
21881 TMPFS (SHMEM FILESYSTEM)
21882 M: Hugh Dickins <hughd@google.com>
21883 L: linux-mm@kvack.org
21884 S: Maintained
21885 F: include/linux/shmem_fs.h
21886 F: mm/shmem.c
21887
21888 TOMOYO SECURITY MODULE
21889 M: Kentaro Takeda <takedakn@nttdata.co.jp>
21890 M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21891 L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21892 L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21893 L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21894 L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21895 S: Maintained
21896 W: https://tomoyo.osdn.jp/
21897 F: security/tomoyo/
21898
21899 TOPSTAR LAPTOP EXTRAS DRIVER
21900 M: Herton Ronaldo Krzesinski <herton@canonical.com>
21901 L: platform-driver-x86@vger.kernel.org
21902 S: Maintained
21903 F: drivers/platform/x86/topstar-laptop.c
21904
21905 TORTURE-TEST MODULES
21906 M: Davidlohr Bueso <dave@stgolabs.net>
21907 M: "Paul E. McKenney" <paulmck@kernel.org>
21908 M: Josh Triplett <josh@joshtriplett.org>
21909 L: linux-kernel@vger.kernel.org
21910 S: Supported
21911 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21912 F: Documentation/RCU/torture.rst
21913 F: kernel/locking/locktorture.c
21914 F: kernel/rcu/rcuscale.c
21915 F: kernel/rcu/rcutorture.c
21916 F: kernel/rcu/refscale.c
21917 F: kernel/torture.c
21918
21919 TOSHIBA ACPI EXTRAS DRIVER
21920 M: Azael Avalos <coproscefalo@gmail.com>
21921 L: platform-driver-x86@vger.kernel.org
21922 S: Maintained
21923 F: drivers/platform/x86/toshiba_acpi.c
21924
21925 TOSHIBA BLUETOOTH DRIVER
21926 M: Azael Avalos <coproscefalo@gmail.com>
21927 L: platform-driver-x86@vger.kernel.org
21928 S: Maintained
21929 F: drivers/platform/x86/toshiba_bluetooth.c
21930
21931 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21932 M: Azael Avalos <coproscefalo@gmail.com>
21933 L: platform-driver-x86@vger.kernel.org
21934 S: Maintained
21935 F: drivers/platform/x86/toshiba_haps.c
21936
21937 TOSHIBA SMM DRIVER
21938 M: Jonathan Buzzard <jonathan@buzzard.org.uk>
21939 S: Maintained
21940 W: http://www.buzzard.org.uk/toshiba/
21941 F: drivers/char/toshiba.c
21942 F: include/linux/toshiba.h
21943 F: include/uapi/linux/toshiba.h
21944
21945 TOSHIBA TC358743 DRIVER
21946 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
21947 L: linux-media@vger.kernel.org
21948 S: Maintained
21949 F: Documentation/devicetree/bindings/media/i2c/tc358743.txt
21950 F: drivers/media/i2c/tc358743*
21951 F: include/media/i2c/tc358743.h
21952
21953 TOSHIBA WMI HOTKEYS DRIVER
21954 M: Azael Avalos <coproscefalo@gmail.com>
21955 L: platform-driver-x86@vger.kernel.org
21956 S: Maintained
21957 F: drivers/platform/x86/toshiba-wmi.c
21958
21959 TPM DEVICE DRIVER
21960 M: Peter Huewe <peterhuewe@gmx.de>
21961 M: Jarkko Sakkinen <jarkko@kernel.org>
21962 R: Jason Gunthorpe <jgg@ziepe.ca>
21963 L: linux-integrity@vger.kernel.org
21964 S: Maintained
21965 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21966 Q: https://patchwork.kernel.org/project/linux-integrity/list/
21967 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21968 F: drivers/char/tpm/
21969
21970 TPS546D24 DRIVER
21971 M: Duke Du <dukedu83@gmail.com>
21972 L: linux-hwmon@vger.kernel.org
21973 S: Maintained
21974 F: Documentation/hwmon/tps546d24.rst
21975 F: drivers/hwmon/pmbus/tps546d24.c
21976
21977 TQ SYSTEMS BOARD & DRIVER SUPPORT
21978 L: linux@ew.tq-group.com
21979 S: Supported
21980 W: https://www.tq-group.com/en/products/tq-embedded/
21981 F: arch/arm/boot/dts/imx*mba*.dts*
21982 F: arch/arm/boot/dts/imx*tqma*.dts*
21983 F: arch/arm/boot/dts/mba*.dtsi
21984 F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
21985 F: arch/arm64/boot/dts/freescale/imx*mba*.dts*
21986 F: arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21987 F: arch/arm64/boot/dts/freescale/mba*.dtsi
21988 F: arch/arm64/boot/dts/freescale/tqml*.dts*
21989 F: drivers/gpio/gpio-tqmx86.c
21990 F: drivers/mfd/tqmx86.c
21991 F: drivers/watchdog/tqmx86_wdt.c
21992
21993 TRACING
21994 M: Steven Rostedt <rostedt@goodmis.org>
21995 M: Masami Hiramatsu <mhiramat@kernel.org>
21996 L: linux-kernel@vger.kernel.org
21997 L: linux-trace-kernel@vger.kernel.org
21998 S: Maintained
21999 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
22000 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22001 F: Documentation/trace/*
22002 F: fs/tracefs/
22003 F: include/linux/trace*.h
22004 F: include/trace/
22005 F: kernel/trace/
22006 F: scripts/tracing/
22007 F: tools/testing/selftests/ftrace/
22008
22009 TRACING MMIO ACCESSES (MMIOTRACE)
22010 M: Steven Rostedt <rostedt@goodmis.org>
22011 M: Masami Hiramatsu <mhiramat@kernel.org>
22012 R: Karol Herbst <karolherbst@gmail.com>
22013 R: Pekka Paalanen <ppaalanen@gmail.com>
22014 L: linux-kernel@vger.kernel.org
22015 L: nouveau@lists.freedesktop.org
22016 S: Maintained
22017 F: arch/x86/mm/kmmio.c
22018 F: arch/x86/mm/mmio-mod.c
22019 F: arch/x86/mm/testmmiotrace.c
22020 F: include/linux/mmiotrace.h
22021 F: kernel/trace/trace_mmiotrace.c
22022
22023 TRACING OS NOISE / LATENCY TRACERS
22024 M: Steven Rostedt <rostedt@goodmis.org>
22025 M: Daniel Bristot de Oliveira <bristot@kernel.org>
22026 S: Maintained
22027 F: Documentation/trace/hwlat_detector.rst
22028 F: Documentation/trace/osnoise-tracer.rst
22029 F: Documentation/trace/timerlat-tracer.rst
22030 F: arch/*/kernel/trace.c
22031 F: include/trace/events/osnoise.h
22032 F: kernel/trace/trace_hwlat.c
22033 F: kernel/trace/trace_irqsoff.c
22034 F: kernel/trace/trace_osnoise.c
22035 F: kernel/trace/trace_sched_wakeup.c
22036
22037 TRADITIONAL CHINESE DOCUMENTATION
22038 M: Hu Haowen <src.res.211@gmail.com>
22039 S: Maintained
22040 W: https://github.com/srcres258/linux-doc
22041 T: git git://github.com/srcres258/linux-doc.git doc-zh-tw
22042 F: Documentation/translations/zh_TW/
22043
22044 TTY LAYER AND SERIAL DRIVERS
22045 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22046 M: Jiri Slaby <jirislaby@kernel.org>
22047 L: linux-kernel@vger.kernel.org
22048 L: linux-serial@vger.kernel.org
22049 S: Supported
22050 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22051 F: Documentation/devicetree/bindings/serial/
22052 F: Documentation/driver-api/serial/
22053 F: drivers/tty/
22054 F: include/linux/selection.h
22055 F: include/linux/serial.h
22056 F: include/linux/serial_core.h
22057 F: include/linux/sysrq.h
22058 F: include/linux/tty*.h
22059 F: include/linux/vt.h
22060 F: include/linux/vt_*.h
22061 F: include/uapi/linux/serial.h
22062 F: include/uapi/linux/serial_core.h
22063 F: include/uapi/linux/tty.h
22064
22065 TUA9001 MEDIA DRIVER
22066 M: Antti Palosaari <crope@iki.fi>
22067 L: linux-media@vger.kernel.org
22068 S: Maintained
22069 W: https://linuxtv.org
22070 W: http://palosaari.fi/linux/
22071 Q: http://patchwork.linuxtv.org/project/linux-media/list/
22072 T: git git://linuxtv.org/anttip/media_tree.git
22073 F: drivers/media/tuners/tua9001*
22074
22075 TULIP NETWORK DRIVERS
22076 L: netdev@vger.kernel.org
22077 L: linux-parisc@vger.kernel.org
22078 S: Orphan
22079 F: drivers/net/ethernet/dec/tulip/
22080
22081 TUN/TAP driver
22082 M: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22083 M: Jason Wang <jasowang@redhat.com>
22084 S: Maintained
22085 W: http://vtun.sourceforge.net/tun
22086 F: Documentation/networking/tuntap.rst
22087 F: arch/um/os-Linux/drivers/
22088 F: drivers/net/tap.c
22089 F: drivers/net/tun.c
22090
22091 TURBOCHANNEL SUBSYSTEM
22092 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
22093 M: Ralf Baechle <ralf@linux-mips.org>
22094 L: linux-mips@vger.kernel.org
22095 S: Maintained
22096 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
22097 F: drivers/tc/
22098 F: include/linux/tc.h
22099
22100 TURBOSTAT UTILITY
22101 M: "Len Brown" <lenb@kernel.org>
22102 L: linux-pm@vger.kernel.org
22103 S: Supported
22104 Q: https://patchwork.kernel.org/project/linux-pm/list/
22105 B: https://bugzilla.kernel.org
22106 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22107 F: tools/power/x86/turbostat/
22108
22109 TW5864 VIDEO4LINUX DRIVER
22110 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22111 M: Anton Sviridenko <anton@corp.bluecherry.net>
22112 M: Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22113 M: Andrey Utkin <andrey_utkin@fastmail.com>
22114 L: linux-media@vger.kernel.org
22115 S: Supported
22116 F: drivers/media/pci/tw5864/
22117
22118 TW68 VIDEO4LINUX DRIVER
22119 M: Hans Verkuil <hverkuil@xs4all.nl>
22120 L: linux-media@vger.kernel.org
22121 S: Odd Fixes
22122 W: https://linuxtv.org
22123 T: git git://linuxtv.org/media_tree.git
22124 F: drivers/media/pci/tw68/
22125
22126 TW686X VIDEO4LINUX DRIVER
22127 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22128 L: linux-media@vger.kernel.org
22129 S: Maintained
22130 W: http://linuxtv.org
22131 T: git git://linuxtv.org/media_tree.git
22132 F: drivers/media/pci/tw686x/
22133
22134 U-BOOT ENVIRONMENT VARIABLES
22135 M: Rafał Miłecki <rafal@milecki.pl>
22136 S: Maintained
22137 F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22138 F: drivers/nvmem/u-boot-env.c
22139
22140 UACCE ACCELERATOR FRAMEWORK
22141 M: Zhangfei Gao <zhangfei.gao@linaro.org>
22142 M: Zhou Wang <wangzhou1@hisilicon.com>
22143 L: linux-accelerators@lists.ozlabs.org
22144 L: linux-kernel@vger.kernel.org
22145 S: Maintained
22146 F: Documentation/ABI/testing/sysfs-driver-uacce
22147 F: Documentation/misc-devices/uacce.rst
22148 F: drivers/misc/uacce/
22149 F: include/linux/uacce.h
22150 F: include/uapi/misc/uacce/
22151
22152 UBI FILE SYSTEM (UBIFS)
22153 M: Richard Weinberger <richard@nod.at>
22154 L: linux-mtd@lists.infradead.org
22155 S: Supported
22156 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
22157 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22158 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22159 F: Documentation/ABI/testing/sysfs-fs-ubifs
22160 F: Documentation/filesystems/ubifs-authentication.rst
22161 F: Documentation/filesystems/ubifs.rst
22162 F: fs/ubifs/
22163
22164 UBLK USERSPACE BLOCK DRIVER
22165 M: Ming Lei <ming.lei@redhat.com>
22166 L: linux-block@vger.kernel.org
22167 S: Maintained
22168 F: Documentation/block/ublk.rst
22169 F: drivers/block/ublk_drv.c
22170 F: include/uapi/linux/ublk_cmd.h
22171
22172 UCLINUX (M68KNOMMU AND COLDFIRE)
22173 M: Greg Ungerer <gerg@linux-m68k.org>
22174 L: linux-m68k@lists.linux-m68k.org
22175 S: Maintained
22176 W: http://www.linux-m68k.org/
22177 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22178 F: arch/m68k/*/*_no.*
22179 F: arch/m68k/68*/
22180 F: arch/m68k/coldfire/
22181 F: arch/m68k/include/asm/*_no.*
22182
22183 UDF FILESYSTEM
22184 M: Jan Kara <jack@suse.com>
22185 S: Maintained
22186 F: Documentation/filesystems/udf.rst
22187 F: fs/udf/
22188
22189 UDRAW TABLET
22190 M: Bastien Nocera <hadess@hadess.net>
22191 L: linux-input@vger.kernel.org
22192 S: Maintained
22193 F: drivers/hid/hid-udraw-ps3.c
22194
22195 UFS FILESYSTEM
22196 M: Evgeniy Dushistov <dushistov@mail.ru>
22197 S: Maintained
22198 F: Documentation/admin-guide/ufs.rst
22199 F: fs/ufs/
22200
22201 UHID USERSPACE HID IO DRIVER
22202 M: David Rheinsberg <david@readahead.eu>
22203 L: linux-input@vger.kernel.org
22204 S: Maintained
22205 F: drivers/hid/uhid.c
22206 F: include/uapi/linux/uhid.h
22207
22208 ULPI BUS
22209 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
22210 L: linux-usb@vger.kernel.org
22211 S: Maintained
22212 F: drivers/usb/common/ulpi.c
22213 F: include/linux/ulpi/
22214
22215 UNICODE SUBSYSTEM
22216 M: Gabriel Krisman Bertazi <krisman@collabora.com>
22217 L: linux-fsdevel@vger.kernel.org
22218 S: Supported
22219 F: fs/unicode/
22220
22221 UNIFDEF
22222 M: Tony Finch <dot@dotat.at>
22223 S: Maintained
22224 W: http://dotat.at/prog/unifdef
22225 F: scripts/unifdef.c
22226
22227 UNIFORM CDROM DRIVER
22228 M: Phillip Potter <phil@philpotter.co.uk>
22229 S: Maintained
22230 F: Documentation/cdrom/
22231 F: drivers/cdrom/cdrom.c
22232 F: include/linux/cdrom.h
22233 F: include/uapi/linux/cdrom.h
22234
22235 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22236 R: Alim Akhtar <alim.akhtar@samsung.com>
22237 R: Avri Altman <avri.altman@wdc.com>
22238 R: Bart Van Assche <bvanassche@acm.org>
22239 L: linux-scsi@vger.kernel.org
22240 S: Supported
22241 F: Documentation/devicetree/bindings/ufs/
22242 F: Documentation/scsi/ufs.rst
22243 F: drivers/ufs/core/
22244
22245 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22246 M: Pedro Sousa <pedrom.sousa@synopsys.com>
22247 L: linux-scsi@vger.kernel.org
22248 S: Supported
22249 F: drivers/ufs/host/*dwc*
22250
22251 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22252 M: Alim Akhtar <alim.akhtar@samsung.com>
22253 L: linux-scsi@vger.kernel.org
22254 S: Maintained
22255 F: drivers/ufs/host/ufs-exynos*
22256
22257 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22258 M: Stanley Chu <stanley.chu@mediatek.com>
22259 L: linux-scsi@vger.kernel.org
22260 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22261 S: Maintained
22262 F: drivers/ufs/host/ufs-mediatek*
22263
22264 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22265 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22266 L: linux-arm-msm@vger.kernel.org
22267 L: linux-scsi@vger.kernel.org
22268 S: Maintained
22269 F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22270 F: drivers/ufs/host/ufs-qcom*
22271
22272 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22273 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22274 L: linux-renesas-soc@vger.kernel.org
22275 L: linux-scsi@vger.kernel.org
22276 S: Maintained
22277 F: drivers/ufs/host/ufs-renesas.c
22278
22279 UNSORTED BLOCK IMAGES (UBI)
22280 M: Richard Weinberger <richard@nod.at>
22281 L: linux-mtd@lists.infradead.org
22282 S: Supported
22283 W: http://www.linux-mtd.infradead.org/
22284 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22285 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22286 F: drivers/mtd/ubi/
22287 F: include/linux/mtd/ubi.h
22288 F: include/uapi/mtd/ubi-user.h
22289
22290 USB "USBNET" DRIVER FRAMEWORK
22291 M: Oliver Neukum <oneukum@suse.com>
22292 L: netdev@vger.kernel.org
22293 S: Maintained
22294 W: http://www.linux-usb.org/usbnet
22295 F: drivers/net/usb/usbnet.c
22296 F: include/linux/usb/usbnet.h
22297
22298 USB ACM DRIVER
22299 M: Oliver Neukum <oneukum@suse.com>
22300 L: linux-usb@vger.kernel.org
22301 S: Maintained
22302 F: Documentation/usb/acm.rst
22303 F: drivers/usb/class/cdc-acm.*
22304
22305 USB APPLE MFI FASTCHARGE DRIVER
22306 M: Bastien Nocera <hadess@hadess.net>
22307 L: linux-usb@vger.kernel.org
22308 S: Maintained
22309 F: drivers/usb/misc/apple-mfi-fastcharge.c
22310
22311 USB AR5523 WIRELESS DRIVER
22312 L: linux-wireless@vger.kernel.org
22313 S: Orphan
22314 F: drivers/net/wireless/ath/ar5523/
22315
22316 USB ATTACHED SCSI
22317 M: Oliver Neukum <oneukum@suse.com>
22318 L: linux-usb@vger.kernel.org
22319 L: linux-scsi@vger.kernel.org
22320 S: Maintained
22321 F: drivers/usb/storage/uas.c
22322
22323 USB CDC ETHERNET DRIVER
22324 M: Oliver Neukum <oliver@neukum.org>
22325 L: linux-usb@vger.kernel.org
22326 S: Maintained
22327 F: drivers/net/usb/cdc_*.c
22328 F: include/uapi/linux/usb/cdc.h
22329
22330 USB CHAOSKEY DRIVER
22331 M: Keith Packard <keithp@keithp.com>
22332 L: linux-usb@vger.kernel.org
22333 S: Maintained
22334 F: drivers/usb/misc/chaoskey.c
22335
22336 USB CYPRESS C67X00 DRIVER
22337 L: linux-usb@vger.kernel.org
22338 S: Orphan
22339 F: drivers/usb/c67x00/
22340
22341 USB DAVICOM DM9601 DRIVER
22342 M: Peter Korsgaard <peter@korsgaard.com>
22343 L: netdev@vger.kernel.org
22344 S: Maintained
22345 W: http://www.linux-usb.org/usbnet
22346 F: drivers/net/usb/dm9601.c
22347
22348 USB EHCI DRIVER
22349 M: Alan Stern <stern@rowland.harvard.edu>
22350 L: linux-usb@vger.kernel.org
22351 S: Maintained
22352 F: Documentation/usb/ehci.rst
22353 F: drivers/usb/host/ehci*
22354
22355 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22356 M: Jiri Kosina <jikos@kernel.org>
22357 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
22358 L: linux-usb@vger.kernel.org
22359 S: Maintained
22360 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22361 F: Documentation/hid/hiddev.rst
22362 F: drivers/hid/usbhid/
22363
22364 USB INTEL XHCI ROLE MUX DRIVER
22365 M: Hans de Goede <hdegoede@redhat.com>
22366 L: linux-usb@vger.kernel.org
22367 S: Maintained
22368 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
22369
22370 USB IP DRIVER FOR HISILICON KIRIN 960
22371 M: Yu Chen <chenyu56@huawei.com>
22372 M: Binghui Wang <wangbinghui@hisilicon.com>
22373 L: linux-usb@vger.kernel.org
22374 S: Maintained
22375 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22376 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
22377
22378 USB IP DRIVER FOR HISILICON KIRIN 970
22379 M: Mauro Carvalho Chehab <mchehab@kernel.org>
22380 L: linux-usb@vger.kernel.org
22381 S: Maintained
22382 F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22383 F: drivers/phy/hisilicon/phy-hi3670-usb3.c
22384
22385 USB ISP116X DRIVER
22386 M: Olav Kongas <ok@artecdesign.ee>
22387 L: linux-usb@vger.kernel.org
22388 S: Maintained
22389 F: drivers/usb/host/isp116x*
22390 F: include/linux/usb/isp116x.h
22391
22392 USB ISP1760 DRIVER
22393 M: Rui Miguel Silva <rui.silva@linaro.org>
22394 L: linux-usb@vger.kernel.org
22395 S: Maintained
22396 F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22397 F: drivers/usb/isp1760/*
22398
22399 USB LAN78XX ETHERNET DRIVER
22400 M: Woojung Huh <woojung.huh@microchip.com>
22401 M: UNGLinuxDriver@microchip.com
22402 L: netdev@vger.kernel.org
22403 S: Maintained
22404 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22405 F: drivers/net/usb/lan78xx.*
22406 F: include/dt-bindings/net/microchip-lan78xx.h
22407
22408 USB MASS STORAGE DRIVER
22409 M: Alan Stern <stern@rowland.harvard.edu>
22410 L: linux-usb@vger.kernel.org
22411 L: usb-storage@lists.one-eyed-alien.net
22412 S: Maintained
22413 F: drivers/usb/storage/
22414
22415 USB MIDI DRIVER
22416 M: Clemens Ladisch <clemens@ladisch.de>
22417 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
22418 S: Maintained
22419 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22420 F: sound/usb/midi.*
22421
22422 USB NETWORKING DRIVERS
22423 L: linux-usb@vger.kernel.org
22424 S: Odd Fixes
22425 F: drivers/net/usb/
22426
22427 USB OHCI DRIVER
22428 M: Alan Stern <stern@rowland.harvard.edu>
22429 L: linux-usb@vger.kernel.org
22430 S: Maintained
22431 F: Documentation/usb/ohci.rst
22432 F: drivers/usb/host/ohci*
22433
22434 USB OTG FSM (Finite State Machine)
22435 M: Peter Chen <peter.chen@kernel.org>
22436 L: linux-usb@vger.kernel.org
22437 S: Maintained
22438 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22439 F: drivers/usb/common/usb-otg-fsm.c
22440
22441 USB OVER IP DRIVER
22442 M: Valentina Manea <valentina.manea.m@gmail.com>
22443 M: Shuah Khan <shuah@kernel.org>
22444 M: Shuah Khan <skhan@linuxfoundation.org>
22445 R: Hongren Zheng <i@zenithal.me>
22446 L: linux-usb@vger.kernel.org
22447 S: Maintained
22448 F: Documentation/usb/usbip_protocol.rst
22449 F: drivers/usb/usbip/
22450 F: tools/testing/selftests/drivers/usb/usbip/
22451 F: tools/usb/usbip/
22452
22453 USB PEGASUS DRIVER
22454 M: Petko Manolov <petkan@nucleusys.com>
22455 L: linux-usb@vger.kernel.org
22456 L: netdev@vger.kernel.org
22457 S: Maintained
22458 W: https://github.com/petkan/pegasus
22459 T: git https://github.com/petkan/pegasus.git
22460 F: drivers/net/usb/pegasus.*
22461
22462 USB PRINTER DRIVER (usblp)
22463 M: Pete Zaitcev <zaitcev@redhat.com>
22464 L: linux-usb@vger.kernel.org
22465 S: Supported
22466 F: drivers/usb/class/usblp.c
22467
22468 USB QMI WWAN NETWORK DRIVER
22469 M: Bjørn Mork <bjorn@mork.no>
22470 L: netdev@vger.kernel.org
22471 S: Maintained
22472 F: Documentation/ABI/testing/sysfs-class-net-qmi
22473 F: drivers/net/usb/qmi_wwan.c
22474
22475 USB RAW GADGET DRIVER
22476 R: Andrey Konovalov <andreyknvl@gmail.com>
22477 L: linux-usb@vger.kernel.org
22478 S: Maintained
22479 F: Documentation/usb/raw-gadget.rst
22480 F: drivers/usb/gadget/legacy/raw_gadget.c
22481 F: include/uapi/linux/usb/raw_gadget.h
22482
22483 USB RTL8150 DRIVER
22484 M: Petko Manolov <petkan@nucleusys.com>
22485 L: linux-usb@vger.kernel.org
22486 L: netdev@vger.kernel.org
22487 S: Maintained
22488 W: https://github.com/petkan/rtl8150
22489 T: git https://github.com/petkan/rtl8150.git
22490 F: drivers/net/usb/rtl8150.c
22491
22492 USB SERIAL SUBSYSTEM
22493 M: Johan Hovold <johan@kernel.org>
22494 L: linux-usb@vger.kernel.org
22495 S: Maintained
22496 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22497 F: Documentation/usb/usb-serial.rst
22498 F: drivers/usb/serial/
22499 F: include/linux/usb/serial.h
22500
22501 USB SMSC75XX ETHERNET DRIVER
22502 M: Steve Glendinning <steve.glendinning@shawell.net>
22503 L: netdev@vger.kernel.org
22504 S: Maintained
22505 F: drivers/net/usb/smsc75xx.*
22506
22507 USB SMSC95XX ETHERNET DRIVER
22508 M: Steve Glendinning <steve.glendinning@shawell.net>
22509 M: UNGLinuxDriver@microchip.com
22510 L: netdev@vger.kernel.org
22511 S: Maintained
22512 F: drivers/net/usb/smsc95xx.*
22513
22514 USB SUBSYSTEM
22515 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22516 L: linux-usb@vger.kernel.org
22517 S: Supported
22518 W: http://www.linux-usb.org
22519 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22520 F: Documentation/devicetree/bindings/usb/
22521 F: Documentation/usb/
22522 F: drivers/usb/
22523 F: include/dt-bindings/usb/
22524 F: include/linux/usb.h
22525 F: include/linux/usb/
22526 F: include/uapi/linux/usb/
22527
22528 USB TYPEC BUS FOR ALTERNATE MODES
22529 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
22530 L: linux-usb@vger.kernel.org
22531 S: Maintained
22532 F: Documentation/ABI/testing/sysfs-bus-typec
22533 F: Documentation/driver-api/usb/typec_bus.rst
22534 F: drivers/usb/typec/altmodes/
22535 F: include/linux/usb/typec_altmode.h
22536
22537 USB TYPEC CLASS
22538 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
22539 L: linux-usb@vger.kernel.org
22540 S: Maintained
22541 F: Documentation/ABI/testing/sysfs-class-typec
22542 F: Documentation/driver-api/usb/typec.rst
22543 F: drivers/usb/typec/
22544 F: include/linux/usb/typec.h
22545
22546 USB TYPEC INTEL PMC MUX DRIVER
22547 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
22548 L: linux-usb@vger.kernel.org
22549 S: Maintained
22550 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22551 F: drivers/usb/typec/mux/intel_pmc_mux.c
22552
22553 USB TYPEC PI3USB30532 MUX DRIVER
22554 M: Hans de Goede <hdegoede@redhat.com>
22555 L: linux-usb@vger.kernel.org
22556 S: Maintained
22557 F: drivers/usb/typec/mux/pi3usb30532.c
22558
22559 USB TYPEC PORT CONTROLLER DRIVERS
22560 M: Guenter Roeck <linux@roeck-us.net>
22561 L: linux-usb@vger.kernel.org
22562 S: Maintained
22563 F: drivers/usb/typec/tcpm/
22564
22565 USB UHCI DRIVER
22566 M: Alan Stern <stern@rowland.harvard.edu>
22567 L: linux-usb@vger.kernel.org
22568 S: Maintained
22569 F: drivers/usb/host/uhci*
22570
22571 USB VIDEO CLASS
22572 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22573 L: linux-media@vger.kernel.org
22574 S: Maintained
22575 W: http://www.ideasonboard.org/uvc/
22576 T: git git://linuxtv.org/media_tree.git
22577 F: drivers/media/usb/uvc/
22578 F: include/uapi/linux/uvcvideo.h
22579
22580 USB WEBCAM GADGET
22581 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22582 M: Daniel Scally <dan.scally@ideasonboard.com>
22583 L: linux-usb@vger.kernel.org
22584 S: Maintained
22585 F: drivers/usb/gadget/function/*uvc*
22586 F: drivers/usb/gadget/legacy/webcam.c
22587 F: include/uapi/linux/usb/g_uvc.h
22588
22589 USB WIRELESS RNDIS DRIVER (rndis_wlan)
22590 L: linux-wireless@vger.kernel.org
22591 S: Orphan
22592 F: drivers/net/wireless/legacy/rndis_wlan.c
22593
22594 USB XHCI DRIVER
22595 M: Mathias Nyman <mathias.nyman@intel.com>
22596 L: linux-usb@vger.kernel.org
22597 S: Supported
22598 F: drivers/usb/host/pci-quirks*
22599 F: drivers/usb/host/xhci*
22600
22601 USB ZD1201 DRIVER
22602 L: linux-wireless@vger.kernel.org
22603 S: Orphan
22604 W: http://linux-lc100020.sourceforge.net
22605 F: drivers/net/wireless/zydas/zd1201.*
22606
22607 USER DATAGRAM PROTOCOL (UDP)
22608 M: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22609 S: Maintained
22610 F: include/linux/udp.h
22611 F: net/ipv4/udp.c
22612 F: net/ipv6/udp.c
22613
22614 USER-MODE LINUX (UML)
22615 M: Richard Weinberger <richard@nod.at>
22616 M: Anton Ivanov <anton.ivanov@cambridgegreys.com>
22617 M: Johannes Berg <johannes@sipsolutions.net>
22618 L: linux-um@lists.infradead.org
22619 S: Maintained
22620 W: http://user-mode-linux.sourceforge.net
22621 Q: https://patchwork.ozlabs.org/project/linux-um/list/
22622 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22623 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22624 F: Documentation/virt/uml/
22625 F: arch/um/
22626 F: arch/x86/um/
22627 F: fs/hostfs/
22628
22629 USERSPACE COPYIN/COPYOUT (UIOVEC)
22630 M: Alexander Viro <viro@zeniv.linux.org.uk>
22631 S: Maintained
22632 F: include/linux/uio.h
22633 F: lib/iov_iter.c
22634
22635 USERSPACE DMA BUFFER DRIVER
22636 M: Gerd Hoffmann <kraxel@redhat.com>
22637 L: dri-devel@lists.freedesktop.org
22638 S: Maintained
22639 T: git git://anongit.freedesktop.org/drm/drm-misc
22640 F: drivers/dma-buf/udmabuf.c
22641 F: include/uapi/linux/udmabuf.h
22642
22643 USERSPACE I/O (UIO)
22644 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22645 S: Maintained
22646 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22647 F: Documentation/driver-api/uio-howto.rst
22648 F: drivers/uio/
22649 F: include/linux/uio_driver.h
22650
22651 UTIL-LINUX PACKAGE
22652 M: Karel Zak <kzak@redhat.com>
22653 L: util-linux@vger.kernel.org
22654 S: Maintained
22655 W: http://en.wikipedia.org/wiki/Util-linux
22656 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22657
22658 UUID HELPERS
22659 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22660 L: linux-kernel@vger.kernel.org
22661 S: Maintained
22662 F: include/linux/uuid.h
22663 F: lib/test_uuid.c
22664 F: lib/uuid.c
22665
22666 UV SYSFS DRIVER
22667 M: Justin Ernst <justin.ernst@hpe.com>
22668 L: platform-driver-x86@vger.kernel.org
22669 S: Maintained
22670 F: drivers/platform/x86/uv_sysfs.c
22671
22672 UVESAFB DRIVER
22673 M: Michal Januszewski <spock@gentoo.org>
22674 L: linux-fbdev@vger.kernel.org
22675 S: Maintained
22676 W: https://github.com/mjanusz/v86d
22677 F: Documentation/fb/uvesafb.rst
22678 F: drivers/video/fbdev/uvesafb.*
22679
22680 Ux500 CLOCK DRIVERS
22681 M: Ulf Hansson <ulf.hansson@linaro.org>
22682 L: linux-clk@vger.kernel.org
22683 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22684 S: Maintained
22685 F: drivers/clk/ux500/
22686
22687 V4L2 ASYNC AND FWNODE FRAMEWORKS
22688 M: Sakari Ailus <sakari.ailus@linux.intel.com>
22689 L: linux-media@vger.kernel.org
22690 S: Maintained
22691 T: git git://linuxtv.org/media_tree.git
22692 F: drivers/media/v4l2-core/v4l2-async.c
22693 F: drivers/media/v4l2-core/v4l2-fwnode.c
22694 F: include/media/v4l2-async.h
22695 F: include/media/v4l2-fwnode.h
22696
22697 V4L2 LENS DRIVERS
22698 M: Sakari Ailus <sakari.ailus@linux.intel.com>
22699 L: linux-media@vger.kernel.org
22700 S: Maintained
22701 F: drivers/media/i2c/ak*
22702 F: drivers/media/i2c/dw*
22703 F: drivers/media/i2c/lm*
22704
22705 V4L2 CAMERA SENSOR DRIVERS
22706 M: Sakari Ailus <sakari.ailus@linux.intel.com>
22707 L: linux-media@vger.kernel.org
22708 S: Maintained
22709 F: Documentation/driver-api/media/camera-sensor.rst
22710 F: Documentation/driver-api/media/tx-rx.rst
22711 F: drivers/media/i2c/ar*
22712 F: drivers/media/i2c/hi*
22713 F: drivers/media/i2c/imx*
22714 F: drivers/media/i2c/mt*
22715 F: drivers/media/i2c/og*
22716 F: drivers/media/i2c/ov*
22717 F: drivers/media/i2c/s5*
22718 F: drivers/media/i2c/st-vgxy61.c
22719
22720 VF610 NAND DRIVER
22721 M: Stefan Agner <stefan@agner.ch>
22722 L: linux-mtd@lists.infradead.org
22723 S: Supported
22724 F: drivers/mtd/nand/raw/vf610_nfc.c
22725
22726 VFAT/FAT/MSDOS FILESYSTEM
22727 M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22728 S: Maintained
22729 F: Documentation/filesystems/vfat.rst
22730 F: fs/fat/
22731 F: tools/testing/selftests/filesystems/fat/
22732
22733 VFIO CDX DRIVER
22734 M: Nipun Gupta <nipun.gupta@amd.com>
22735 M: Nikhil Agarwal <nikhil.agarwal@amd.com>
22736 L: kvm@vger.kernel.org
22737 S: Maintained
22738 F: drivers/vfio/cdx/*
22739
22740 VFIO DRIVER
22741 M: Alex Williamson <alex.williamson@redhat.com>
22742 L: kvm@vger.kernel.org
22743 S: Maintained
22744 T: git https://github.com/awilliam/linux-vfio.git
22745 F: Documentation/ABI/testing/sysfs-devices-vfio-dev
22746 F: Documentation/driver-api/vfio.rst
22747 F: drivers/vfio/
22748 F: include/linux/vfio.h
22749 F: include/linux/vfio_pci_core.h
22750 F: include/uapi/linux/vfio.h
22751
22752 VFIO FSL-MC DRIVER
22753 M: Diana Craciun <diana.craciun@oss.nxp.com>
22754 L: kvm@vger.kernel.org
22755 S: Maintained
22756 F: drivers/vfio/fsl-mc/
22757
22758 VFIO HISILICON PCI DRIVER
22759 M: Longfang Liu <liulongfang@huawei.com>
22760 M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22761 L: kvm@vger.kernel.org
22762 S: Maintained
22763 F: drivers/vfio/pci/hisilicon/
22764
22765 VFIO MEDIATED DEVICE DRIVERS
22766 M: Kirti Wankhede <kwankhede@nvidia.com>
22767 L: kvm@vger.kernel.org
22768 S: Maintained
22769 F: Documentation/driver-api/vfio-mediated-device.rst
22770 F: drivers/vfio/mdev/
22771 F: include/linux/mdev.h
22772 F: samples/vfio-mdev/
22773
22774 VFIO MLX5 PCI DRIVER
22775 M: Yishai Hadas <yishaih@nvidia.com>
22776 L: kvm@vger.kernel.org
22777 S: Maintained
22778 F: drivers/vfio/pci/mlx5/
22779
22780 VFIO PCI DEVICE SPECIFIC DRIVERS
22781 R: Jason Gunthorpe <jgg@nvidia.com>
22782 R: Yishai Hadas <yishaih@nvidia.com>
22783 R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22784 R: Kevin Tian <kevin.tian@intel.com>
22785 L: kvm@vger.kernel.org
22786 S: Maintained
22787 P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22788 F: drivers/vfio/pci/*/
22789
22790 VFIO PDS PCI DRIVER
22791 M: Brett Creeley <brett.creeley@amd.com>
22792 L: kvm@vger.kernel.org
22793 S: Maintained
22794 F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22795 F: drivers/vfio/pci/pds/
22796
22797 VFIO PLATFORM DRIVER
22798 M: Eric Auger <eric.auger@redhat.com>
22799 L: kvm@vger.kernel.org
22800 S: Maintained
22801 F: drivers/vfio/platform/
22802
22803 VGA_SWITCHEROO
22804 R: Lukas Wunner <lukas@wunner.de>
22805 S: Maintained
22806 T: git git://anongit.freedesktop.org/drm/drm-misc
22807 F: Documentation/gpu/vga-switcheroo.rst
22808 F: drivers/gpu/vga/vga_switcheroo.c
22809 F: include/linux/vga_switcheroo.h
22810
22811 VIA RHINE NETWORK DRIVER
22812 M: Kevin Brace <kevinbrace@bracecomputerlab.com>
22813 S: Maintained
22814 F: drivers/net/ethernet/via/via-rhine.c
22815
22816 VIA SD/MMC CARD CONTROLLER DRIVER
22817 M: Bruce Chang <brucechang@via.com.tw>
22818 M: Harald Welte <HaraldWelte@viatech.com>
22819 S: Maintained
22820 F: drivers/mmc/host/via-sdmmc.c
22821
22822 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22823 M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22824 L: linux-fbdev@vger.kernel.org
22825 S: Maintained
22826 F: drivers/video/fbdev/via/
22827 F: include/linux/via-core.h
22828 F: include/linux/via_i2c.h
22829
22830 VIA VELOCITY NETWORK DRIVER
22831 M: Francois Romieu <romieu@fr.zoreil.com>
22832 L: netdev@vger.kernel.org
22833 S: Maintained
22834 F: drivers/net/ethernet/via/via-velocity.*
22835
22836 VICODEC VIRTUAL CODEC DRIVER
22837 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
22838 L: linux-media@vger.kernel.org
22839 S: Maintained
22840 W: https://linuxtv.org
22841 T: git git://linuxtv.org/media_tree.git
22842 F: drivers/media/test-drivers/vicodec/*
22843
22844 VIDEO I2C POLLING DRIVER
22845 M: Matt Ranostay <matt.ranostay@konsulko.com>
22846 L: linux-media@vger.kernel.org
22847 S: Maintained
22848 F: drivers/media/i2c/video-i2c.c
22849
22850 VIDEO MULTIPLEXER DRIVER
22851 M: Philipp Zabel <p.zabel@pengutronix.de>
22852 L: linux-media@vger.kernel.org
22853 S: Maintained
22854 F: drivers/media/platform/video-mux.c
22855
22856 VIDEOBUF2 FRAMEWORK
22857 M: Tomasz Figa <tfiga@chromium.org>
22858 M: Marek Szyprowski <m.szyprowski@samsung.com>
22859 L: linux-media@vger.kernel.org
22860 S: Maintained
22861 F: drivers/media/common/videobuf2/*
22862 F: include/media/videobuf2-*
22863
22864 VIDTV VIRTUAL DIGITAL TV DRIVER
22865 M: Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22866 L: linux-media@vger.kernel.org
22867 S: Maintained
22868 W: https://linuxtv.org
22869 T: git git://linuxtv.org/media_tree.git
22870 F: drivers/media/test-drivers/vidtv/*
22871
22872 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22873 M: Shuah Khan <skhan@linuxfoundation.org>
22874 R: Kieran Bingham <kieran.bingham@ideasonboard.com>
22875 L: linux-media@vger.kernel.org
22876 S: Maintained
22877 W: https://linuxtv.org
22878 T: git git://linuxtv.org/media_tree.git
22879 F: drivers/media/test-drivers/vimc/*
22880
22881 VIRT LIB
22882 M: Alex Williamson <alex.williamson@redhat.com>
22883 M: Paolo Bonzini <pbonzini@redhat.com>
22884 L: kvm@vger.kernel.org
22885 S: Supported
22886 F: virt/lib/
22887
22888 VIRTIO AND VHOST VSOCK DRIVER
22889 M: Stefan Hajnoczi <stefanha@redhat.com>
22890 M: Stefano Garzarella <sgarzare@redhat.com>
22891 L: kvm@vger.kernel.org
22892 L: virtualization@lists.linux-foundation.org
22893 L: netdev@vger.kernel.org
22894 S: Maintained
22895 F: drivers/vhost/vsock.c
22896 F: include/linux/virtio_vsock.h
22897 F: include/uapi/linux/virtio_vsock.h
22898 F: net/vmw_vsock/virtio_transport.c
22899 F: net/vmw_vsock/virtio_transport_common.c
22900
22901 VIRTIO BALLOON
22902 M: "Michael S. Tsirkin" <mst@redhat.com>
22903 M: David Hildenbrand <david@redhat.com>
22904 L: virtualization@lists.linux-foundation.org
22905 S: Maintained
22906 F: drivers/virtio/virtio_balloon.c
22907 F: include/linux/balloon_compaction.h
22908 F: include/uapi/linux/virtio_balloon.h
22909 F: mm/balloon_compaction.c
22910
22911 VIRTIO BLOCK AND SCSI DRIVERS
22912 M: "Michael S. Tsirkin" <mst@redhat.com>
22913 M: Jason Wang <jasowang@redhat.com>
22914 R: Paolo Bonzini <pbonzini@redhat.com>
22915 R: Stefan Hajnoczi <stefanha@redhat.com>
22916 L: virtualization@lists.linux-foundation.org
22917 S: Maintained
22918 F: drivers/block/virtio_blk.c
22919 F: drivers/scsi/virtio_scsi.c
22920 F: include/uapi/linux/virtio_blk.h
22921 F: include/uapi/linux/virtio_scsi.h
22922
22923 VIRTIO CONSOLE DRIVER
22924 M: Amit Shah <amit@kernel.org>
22925 L: virtualization@lists.linux-foundation.org
22926 S: Maintained
22927 F: drivers/char/virtio_console.c
22928 F: include/linux/virtio_console.h
22929 F: include/uapi/linux/virtio_console.h
22930
22931 VIRTIO CORE AND NET DRIVERS
22932 M: "Michael S. Tsirkin" <mst@redhat.com>
22933 M: Jason Wang <jasowang@redhat.com>
22934 R: Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22935 L: virtualization@lists.linux-foundation.org
22936 S: Maintained
22937 F: Documentation/ABI/testing/sysfs-bus-vdpa
22938 F: Documentation/ABI/testing/sysfs-class-vduse
22939 F: Documentation/devicetree/bindings/virtio/
22940 F: Documentation/driver-api/virtio/
22941 F: drivers/block/virtio_blk.c
22942 F: drivers/crypto/virtio/
22943 F: drivers/net/virtio_net.c
22944 F: drivers/vdpa/
22945 F: drivers/virtio/
22946 F: include/linux/vdpa.h
22947 F: include/linux/virtio*.h
22948 F: include/linux/vringh.h
22949 F: include/uapi/linux/virtio_*.h
22950 F: tools/virtio/
22951
22952 VIRTIO CRYPTO DRIVER
22953 M: Gonglei <arei.gonglei@huawei.com>
22954 L: virtualization@lists.linux-foundation.org
22955 L: linux-crypto@vger.kernel.org
22956 S: Maintained
22957 F: drivers/crypto/virtio/
22958 F: include/uapi/linux/virtio_crypto.h
22959
22960 VIRTIO DRIVERS FOR S390
22961 M: Cornelia Huck <cohuck@redhat.com>
22962 M: Halil Pasic <pasic@linux.ibm.com>
22963 M: Eric Farman <farman@linux.ibm.com>
22964 L: linux-s390@vger.kernel.org
22965 L: virtualization@lists.linux-foundation.org
22966 L: kvm@vger.kernel.org
22967 S: Supported
22968 F: arch/s390/include/uapi/asm/virtio-ccw.h
22969 F: drivers/s390/virtio/
22970
22971 VIRTIO FILE SYSTEM
22972 M: Vivek Goyal <vgoyal@redhat.com>
22973 M: Stefan Hajnoczi <stefanha@redhat.com>
22974 M: Miklos Szeredi <miklos@szeredi.hu>
22975 L: virtualization@lists.linux-foundation.org
22976 L: linux-fsdevel@vger.kernel.org
22977 S: Supported
22978 W: https://virtio-fs.gitlab.io/
22979 F: Documentation/filesystems/virtiofs.rst
22980 F: fs/fuse/virtio_fs.c
22981 F: include/uapi/linux/virtio_fs.h
22982
22983 VIRTIO GPIO DRIVER
22984 M: Enrico Weigelt, metux IT consult <info@metux.net>
22985 M: Viresh Kumar <vireshk@kernel.org>
22986 L: linux-gpio@vger.kernel.org
22987 L: virtualization@lists.linux-foundation.org
22988 S: Maintained
22989 F: drivers/gpio/gpio-virtio.c
22990 F: include/uapi/linux/virtio_gpio.h
22991
22992 VIRTIO GPU DRIVER
22993 M: David Airlie <airlied@redhat.com>
22994 M: Gerd Hoffmann <kraxel@redhat.com>
22995 R: Gurchetan Singh <gurchetansingh@chromium.org>
22996 R: Chia-I Wu <olvaffe@gmail.com>
22997 L: dri-devel@lists.freedesktop.org
22998 L: virtualization@lists.linux-foundation.org
22999 S: Maintained
23000 T: git git://anongit.freedesktop.org/drm/drm-misc
23001 F: drivers/gpu/drm/ci/xfails/virtio*
23002 F: drivers/gpu/drm/virtio/
23003 F: include/uapi/linux/virtio_gpu.h
23004
23005 VIRTIO HOST (VHOST)
23006 M: "Michael S. Tsirkin" <mst@redhat.com>
23007 M: Jason Wang <jasowang@redhat.com>
23008 L: kvm@vger.kernel.org
23009 L: virtualization@lists.linux-foundation.org
23010 L: netdev@vger.kernel.org
23011 S: Maintained
23012 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23013 F: drivers/vhost/
23014 F: include/linux/sched/vhost_task.h
23015 F: include/linux/vhost_iotlb.h
23016 F: include/uapi/linux/vhost.h
23017 F: kernel/vhost_task.c
23018
23019 VIRTIO HOST (VHOST-SCSI)
23020 M: "Michael S. Tsirkin" <mst@redhat.com>
23021 M: Jason Wang <jasowang@redhat.com>
23022 M: Mike Christie <michael.christie@oracle.com>
23023 R: Paolo Bonzini <pbonzini@redhat.com>
23024 R: Stefan Hajnoczi <stefanha@redhat.com>
23025 L: virtualization@lists.linux-foundation.org
23026 S: Maintained
23027 F: drivers/vhost/scsi.c
23028
23029 VIRTIO I2C DRIVER
23030 M: Conghui Chen <conghui.chen@intel.com>
23031 M: Viresh Kumar <viresh.kumar@linaro.org>
23032 L: linux-i2c@vger.kernel.org
23033 L: virtualization@lists.linux-foundation.org
23034 S: Maintained
23035 F: drivers/i2c/busses/i2c-virtio.c
23036 F: include/uapi/linux/virtio_i2c.h
23037
23038 VIRTIO INPUT DRIVER
23039 M: Gerd Hoffmann <kraxel@redhat.com>
23040 S: Maintained
23041 F: drivers/virtio/virtio_input.c
23042 F: include/uapi/linux/virtio_input.h
23043
23044 VIRTIO IOMMU DRIVER
23045 M: Jean-Philippe Brucker <jean-philippe@linaro.org>
23046 L: virtualization@lists.linux-foundation.org
23047 S: Maintained
23048 F: drivers/iommu/virtio-iommu.c
23049 F: include/uapi/linux/virtio_iommu.h
23050
23051 VIRTIO MEM DRIVER
23052 M: David Hildenbrand <david@redhat.com>
23053 L: virtualization@lists.linux-foundation.org
23054 S: Maintained
23055 W: https://virtio-mem.gitlab.io/
23056 F: drivers/virtio/virtio_mem.c
23057 F: include/uapi/linux/virtio_mem.h
23058
23059 VIRTIO PMEM DRIVER
23060 M: Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23061 L: virtualization@lists.linux-foundation.org
23062 S: Maintained
23063 F: drivers/nvdimm/nd_virtio.c
23064 F: drivers/nvdimm/virtio_pmem.c
23065
23066 VIRTIO SOUND DRIVER
23067 M: Anton Yakovlev <anton.yakovlev@opensynergy.com>
23068 M: "Michael S. Tsirkin" <mst@redhat.com>
23069 L: virtualization@lists.linux-foundation.org
23070 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
23071 S: Maintained
23072 F: include/uapi/linux/virtio_snd.h
23073 F: sound/virtio/*
23074
23075 VIRTUAL BOX GUEST DEVICE DRIVER
23076 M: Hans de Goede <hdegoede@redhat.com>
23077 M: Arnd Bergmann <arnd@arndb.de>
23078 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23079 S: Maintained
23080 F: drivers/virt/vboxguest/
23081 F: include/linux/vbox_utils.h
23082 F: include/uapi/linux/vbox*.h
23083
23084 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23085 M: Hans de Goede <hdegoede@redhat.com>
23086 L: linux-fsdevel@vger.kernel.org
23087 S: Maintained
23088 F: fs/vboxsf/*
23089
23090 VIRTUAL PCM TEST DRIVER
23091 M: Ivan Orlov <ivan.orlov0322@gmail.com>
23092 L: linux-sound@vger.kernel.org
23093 S: Maintained
23094 F: Documentation/sound/cards/pcmtest.rst
23095 F: sound/drivers/pcmtest.c
23096 F: tools/testing/selftests/alsa/test-pcmtest-driver.c
23097
23098 VIRTUAL SERIO DEVICE DRIVER
23099 M: Stephen Chandler Paul <thatslyude@gmail.com>
23100 S: Maintained
23101 F: drivers/input/serio/userio.c
23102 F: include/uapi/linux/userio.h
23103
23104 VISL VIRTUAL STATELESS DECODER DRIVER
23105 M: Daniel Almeida <daniel.almeida@collabora.com>
23106 L: linux-media@vger.kernel.org
23107 S: Supported
23108 F: drivers/media/test-drivers/visl
23109
23110 VIVID VIRTUAL VIDEO DRIVER
23111 M: Hans Verkuil <hverkuil@xs4all.nl>
23112 L: linux-media@vger.kernel.org
23113 S: Maintained
23114 W: https://linuxtv.org
23115 T: git git://linuxtv.org/media_tree.git
23116 F: drivers/media/test-drivers/vivid/*
23117
23118 VLYNQ BUS
23119 M: Florian Fainelli <f.fainelli@gmail.com>
23120 L: openwrt-devel@lists.openwrt.org (subscribers-only)
23121 S: Maintained
23122 F: drivers/vlynq/vlynq.c
23123 F: include/linux/vlynq.h
23124
23125 VM SOCKETS (AF_VSOCK)
23126 M: Stefano Garzarella <sgarzare@redhat.com>
23127 L: virtualization@lists.linux-foundation.org
23128 L: netdev@vger.kernel.org
23129 S: Maintained
23130 F: drivers/net/vsockmon.c
23131 F: include/net/af_vsock.h
23132 F: include/uapi/linux/vm_sockets.h
23133 F: include/uapi/linux/vm_sockets_diag.h
23134 F: include/uapi/linux/vsockmon.h
23135 F: net/vmw_vsock/
23136 F: tools/testing/vsock/
23137
23138 VMALLOC
23139 M: Andrew Morton <akpm@linux-foundation.org>
23140 R: Uladzislau Rezki <urezki@gmail.com>
23141 R: Christoph Hellwig <hch@infradead.org>
23142 R: Lorenzo Stoakes <lstoakes@gmail.com>
23143 L: linux-mm@kvack.org
23144 S: Maintained
23145 W: http://www.linux-mm.org
23146 T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23147 F: include/linux/vmalloc.h
23148 F: mm/vmalloc.c
23149
23150 VME SUBSYSTEM
23151 M: Martyn Welch <martyn@welchs.me.uk>
23152 M: Manohar Vanga <manohar.vanga@gmail.com>
23153 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23154 L: linux-kernel@vger.kernel.org
23155 S: Odd fixes
23156 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23157 F: Documentation/driver-api/vme.rst
23158 F: drivers/staging/vme_user/
23159
23160 VMWARE BALLOON DRIVER
23161 M: Nadav Amit <namit@vmware.com>
23162 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23163 L: linux-kernel@vger.kernel.org
23164 S: Supported
23165 F: drivers/misc/vmw_balloon.c
23166
23167 VMWARE HYPERVISOR INTERFACE
23168 M: Ajay Kaher <akaher@vmware.com>
23169 M: Alexey Makhalov <amakhalov@vmware.com>
23170 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23171 L: virtualization@lists.linux-foundation.org
23172 L: x86@kernel.org
23173 S: Supported
23174 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23175 F: arch/x86/include/asm/vmware.h
23176 F: arch/x86/kernel/cpu/vmware.c
23177
23178 VMWARE PVRDMA DRIVER
23179 M: Bryan Tan <bryantan@vmware.com>
23180 M: Vishnu Dasa <vdasa@vmware.com>
23181 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23182 L: linux-rdma@vger.kernel.org
23183 S: Supported
23184 F: drivers/infiniband/hw/vmw_pvrdma/
23185
23186 VMWARE PVSCSI DRIVER
23187 M: Vishal Bhakta <vbhakta@vmware.com>
23188 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23189 L: linux-scsi@vger.kernel.org
23190 S: Supported
23191 F: drivers/scsi/vmw_pvscsi.c
23192 F: drivers/scsi/vmw_pvscsi.h
23193
23194 VMWARE VIRTUAL PTP CLOCK DRIVER
23195 M: Jeff Sipek <jsipek@vmware.com>
23196 R: Ajay Kaher <akaher@vmware.com>
23197 R: Alexey Makhalov <amakhalov@vmware.com>
23198 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23199 L: netdev@vger.kernel.org
23200 S: Supported
23201 F: drivers/ptp/ptp_vmw.c
23202
23203 VMWARE VMCI DRIVER
23204 M: Bryan Tan <bryantan@vmware.com>
23205 M: Vishnu Dasa <vdasa@vmware.com>
23206 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23207 L: linux-kernel@vger.kernel.org
23208 S: Supported
23209 F: drivers/misc/vmw_vmci/
23210 F: include/linux/vmw_vmci*
23211
23212 VMWARE VMMOUSE SUBDRIVER
23213 M: Zack Rusin <zackr@vmware.com>
23214 R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23215 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23216 L: linux-input@vger.kernel.org
23217 S: Supported
23218 F: drivers/input/mouse/vmmouse.c
23219 F: drivers/input/mouse/vmmouse.h
23220
23221 VMWARE VMXNET3 ETHERNET DRIVER
23222 M: Ronak Doshi <doshir@vmware.com>
23223 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23224 L: netdev@vger.kernel.org
23225 S: Supported
23226 F: drivers/net/vmxnet3/
23227
23228 VMWARE VSOCK VMCI TRANSPORT DRIVER
23229 M: Bryan Tan <bryantan@vmware.com>
23230 M: Vishnu Dasa <vdasa@vmware.com>
23231 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23232 L: linux-kernel@vger.kernel.org
23233 S: Supported
23234 F: net/vmw_vsock/vmci_transport*
23235
23236 VOCORE VOCORE2 BOARD
23237 M: Harvey Hunt <harveyhuntnexus@gmail.com>
23238 L: linux-mips@vger.kernel.org
23239 S: Maintained
23240 F: arch/mips/boot/dts/ralink/vocore2.dts
23241
23242 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23243 M: Liam Girdwood <lgirdwood@gmail.com>
23244 M: Mark Brown <broonie@kernel.org>
23245 L: linux-kernel@vger.kernel.org
23246 S: Supported
23247 W: http://www.slimlogic.co.uk/?p=48
23248 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23249 F: Documentation/devicetree/bindings/regulator/
23250 F: Documentation/power/regulator/
23251 F: drivers/regulator/
23252 F: include/dt-bindings/regulator/
23253 F: include/linux/regulator/
23254 K: regulator_get_optional
23255
23256 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23257 R: Matti Vaittinen <mazziesaccount@gmail.com>
23258 F: drivers/regulator/irq_helpers.c
23259
23260 VRF
23261 M: David Ahern <dsahern@kernel.org>
23262 L: netdev@vger.kernel.org
23263 S: Maintained
23264 F: Documentation/networking/vrf.rst
23265 F: drivers/net/vrf.c
23266
23267 VSPRINTF
23268 M: Petr Mladek <pmladek@suse.com>
23269 M: Steven Rostedt <rostedt@goodmis.org>
23270 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23271 R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
23272 R: Sergey Senozhatsky <senozhatsky@chromium.org>
23273 S: Maintained
23274 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23275 F: Documentation/core-api/printk-formats.rst
23276 F: lib/test_printf.c
23277 F: lib/test_scanf.c
23278 F: lib/vsprintf.c
23279
23280 VT1211 HARDWARE MONITOR DRIVER
23281 M: Juerg Haefliger <juergh@proton.me>
23282 L: linux-hwmon@vger.kernel.org
23283 S: Maintained
23284 F: Documentation/hwmon/vt1211.rst
23285 F: drivers/hwmon/vt1211.c
23286
23287 VT8231 HARDWARE MONITOR DRIVER
23288 M: Roger Lucas <vt8231@hiddenengine.co.uk>
23289 L: linux-hwmon@vger.kernel.org
23290 S: Maintained
23291 F: drivers/hwmon/vt8231.c
23292
23293 VUB300 USB to SDIO/SD/MMC bridge chip
23294 L: linux-mmc@vger.kernel.org
23295 S: Orphan
23296 F: drivers/mmc/host/vub300.c
23297
23298 W1 DALLAS'S 1-WIRE BUS
23299 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23300 S: Maintained
23301 F: Documentation/devicetree/bindings/w1/
23302 F: Documentation/w1/
23303 F: drivers/w1/
23304 F: include/linux/w1.h
23305
23306 W83791D HARDWARE MONITORING DRIVER
23307 M: Marc Hulsman <m.hulsman@tudelft.nl>
23308 L: linux-hwmon@vger.kernel.org
23309 S: Maintained
23310 F: Documentation/hwmon/w83791d.rst
23311 F: drivers/hwmon/w83791d.c
23312
23313 W83793 HARDWARE MONITORING DRIVER
23314 M: Rudolf Marek <r.marek@assembler.cz>
23315 L: linux-hwmon@vger.kernel.org
23316 S: Maintained
23317 F: Documentation/hwmon/w83793.rst
23318 F: drivers/hwmon/w83793.c
23319
23320 W83795 HARDWARE MONITORING DRIVER
23321 M: Jean Delvare <jdelvare@suse.com>
23322 L: linux-hwmon@vger.kernel.org
23323 S: Maintained
23324 F: drivers/hwmon/w83795.c
23325
23326 W83L51xD SD/MMC CARD INTERFACE DRIVER
23327 M: Pierre Ossman <pierre@ossman.eu>
23328 S: Maintained
23329 F: drivers/mmc/host/wbsd.*
23330
23331 WACOM PROTOCOL 4 SERIAL TABLETS
23332 M: Julian Squires <julian@cipht.net>
23333 M: Hans de Goede <hdegoede@redhat.com>
23334 L: linux-input@vger.kernel.org
23335 S: Maintained
23336 F: drivers/input/tablet/wacom_serial4.c
23337
23338 WANGXUN ETHERNET DRIVER
23339 M: Jiawen Wu <jiawenwu@trustnetic.com>
23340 M: Mengyuan Lou <mengyuanlou@net-swift.com>
23341 L: netdev@vger.kernel.org
23342 S: Maintained
23343 W: https://www.net-swift.com
23344 F: Documentation/networking/device_drivers/ethernet/wangxun/*
23345 F: drivers/net/ethernet/wangxun/
23346 F: drivers/net/pcs/pcs-xpcs-wx.c
23347
23348 WATCHDOG DEVICE DRIVERS
23349 M: Wim Van Sebroeck <wim@linux-watchdog.org>
23350 M: Guenter Roeck <linux@roeck-us.net>
23351 L: linux-watchdog@vger.kernel.org
23352 S: Maintained
23353 W: http://www.linux-watchdog.org/
23354 T: git git://www.linux-watchdog.org/linux-watchdog.git
23355 F: Documentation/devicetree/bindings/watchdog/
23356 F: Documentation/watchdog/
23357 F: drivers/watchdog/
23358 F: include/linux/watchdog.h
23359 F: include/trace/events/watchdog.h
23360 F: include/uapi/linux/watchdog.h
23361
23362 WHISKEYCOVE PMIC GPIO DRIVER
23363 M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23364 L: linux-gpio@vger.kernel.org
23365 S: Maintained
23366 F: drivers/gpio/gpio-wcove.c
23367
23368 WHWAVE RTC DRIVER
23369 M: Dianlong Li <long17.cool@163.com>
23370 L: linux-rtc@vger.kernel.org
23371 S: Maintained
23372 F: drivers/rtc/rtc-sd3078.c
23373
23374 WIIMOTE HID DRIVER
23375 M: David Rheinsberg <david@readahead.eu>
23376 L: linux-input@vger.kernel.org
23377 S: Maintained
23378 F: drivers/hid/hid-wiimote*
23379
23380 WILOCITY WIL6210 WIRELESS DRIVER
23381 L: linux-wireless@vger.kernel.org
23382 S: Orphan
23383 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23384 F: drivers/net/wireless/ath/wil6210/
23385
23386 WINBOND CIR DRIVER
23387 M: David Härdeman <david@hardeman.nu>
23388 S: Maintained
23389 F: drivers/media/rc/winbond-cir.c
23390
23391 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23392 L: linux-watchdog@vger.kernel.org
23393 S: Orphan
23394 F: drivers/watchdog/ebc-c384_wdt.c
23395
23396 WINSYSTEMS WS16C48 GPIO DRIVER
23397 M: William Breathitt Gray <william.gray@linaro.org>
23398 L: linux-gpio@vger.kernel.org
23399 S: Maintained
23400 F: drivers/gpio/gpio-ws16c48.c
23401
23402 WIREGUARD SECURE NETWORK TUNNEL
23403 M: Jason A. Donenfeld <Jason@zx2c4.com>
23404 L: wireguard@lists.zx2c4.com
23405 L: netdev@vger.kernel.org
23406 S: Maintained
23407 F: drivers/net/wireguard/
23408 F: tools/testing/selftests/wireguard/
23409
23410 WISTRON LAPTOP BUTTON DRIVER
23411 M: Miloslav Trmac <mitr@volny.cz>
23412 S: Maintained
23413 F: drivers/input/misc/wistron_btns.c
23414
23415 WL3501 WIRELESS PCMCIA CARD DRIVER
23416 L: linux-wireless@vger.kernel.org
23417 S: Orphan
23418 F: drivers/net/wireless/legacy/wl3501*
23419
23420 WMI BINARY MOF DRIVER
23421 M: Armin Wolf <W_Armin@gmx.de>
23422 R: Thomas Weißschuh <linux@weissschuh.net>
23423 L: platform-driver-x86@vger.kernel.org
23424 S: Maintained
23425 F: Documentation/ABI/stable/sysfs-platform-wmi-bmof
23426 F: Documentation/wmi/devices/wmi-bmof.rst
23427 F: drivers/platform/x86/wmi-bmof.c
23428
23429 WOLFSON MICROELECTRONICS DRIVERS
23430 L: patches@opensource.cirrus.com
23431 S: Supported
23432 W: https://github.com/CirrusLogic/linux-drivers/wiki
23433 T: git https://github.com/CirrusLogic/linux-drivers.git
23434 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23435 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23436 F: Documentation/devicetree/bindings/mfd/wm831x.txt
23437 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23438 F: Documentation/devicetree/bindings/sound/wlf,*.yaml
23439 F: Documentation/devicetree/bindings/sound/wm*
23440 F: Documentation/hwmon/wm83??.rst
23441 F: arch/arm/mach-s3c/mach-crag6410*
23442 F: drivers/clk/clk-wm83*.c
23443 F: drivers/gpio/gpio-*wm*.c
23444 F: drivers/gpio/gpio-arizona.c
23445 F: drivers/hwmon/wm83??-hwmon.c
23446 F: drivers/input/misc/wm831x-on.c
23447 F: drivers/input/touchscreen/wm831x-ts.c
23448 F: drivers/input/touchscreen/wm97*.c
23449 F: drivers/leds/leds-wm83*.c
23450 F: drivers/mfd/arizona*
23451 F: drivers/mfd/cs47l24*
23452 F: drivers/mfd/wm*.c
23453 F: drivers/power/supply/wm83*.c
23454 F: drivers/regulator/arizona*
23455 F: drivers/regulator/wm8*.c
23456 F: drivers/rtc/rtc-wm83*.c
23457 F: drivers/video/backlight/wm83*_bl.c
23458 F: drivers/watchdog/wm83*_wdt.c
23459 F: include/linux/mfd/arizona/
23460 F: include/linux/mfd/wm831x/
23461 F: include/linux/mfd/wm8350/
23462 F: include/linux/mfd/wm8400*
23463 F: include/linux/regulator/arizona*
23464 F: include/linux/wm97xx.h
23465 F: include/sound/wm????.h
23466 F: sound/soc/codecs/arizona*
23467 F: sound/soc/codecs/cs47l24*
23468 F: sound/soc/codecs/wm*
23469
23470 WORKQUEUE
23471 M: Tejun Heo <tj@kernel.org>
23472 R: Lai Jiangshan <jiangshanlai@gmail.com>
23473 S: Maintained
23474 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23475 F: Documentation/core-api/workqueue.rst
23476 F: include/linux/workqueue.h
23477 F: kernel/workqueue.c
23478 F: kernel/workqueue_internal.h
23479
23480 WWAN DRIVERS
23481 M: Loic Poulain <loic.poulain@linaro.org>
23482 M: Sergey Ryazanov <ryazanov.s.a@gmail.com>
23483 R: Johannes Berg <johannes@sipsolutions.net>
23484 L: netdev@vger.kernel.org
23485 S: Maintained
23486 F: drivers/net/wwan/
23487 F: include/linux/wwan.h
23488 F: include/uapi/linux/wwan.h
23489
23490 X-POWERS AXP288 PMIC DRIVERS
23491 M: Hans de Goede <hdegoede@redhat.com>
23492 S: Maintained
23493 F: drivers/acpi/pmic/intel_pmic_xpower.c
23494 N: axp288
23495
23496 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23497 M: Chen-Yu Tsai <wens@csie.org>
23498 L: linux-kernel@vger.kernel.org
23499 S: Maintained
23500 N: axp[128]
23501
23502 X.25 STACK
23503 M: Martin Schiller <ms@dev.tdt.de>
23504 L: linux-x25@vger.kernel.org
23505 S: Maintained
23506 F: Documentation/networking/lapb-module.rst
23507 F: Documentation/networking/x25*
23508 F: drivers/net/wan/hdlc_x25.c
23509 F: drivers/net/wan/lapbether.c
23510 F: include/*/lapb.h
23511 F: include/net/x25*
23512 F: include/uapi/linux/x25.h
23513 F: net/lapb/
23514 F: net/x25/
23515
23516 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23517 M: Thomas Gleixner <tglx@linutronix.de>
23518 M: Ingo Molnar <mingo@redhat.com>
23519 M: Borislav Petkov <bp@alien8.de>
23520 M: Dave Hansen <dave.hansen@linux.intel.com>
23521 M: x86@kernel.org
23522 R: "H. Peter Anvin" <hpa@zytor.com>
23523 L: linux-kernel@vger.kernel.org
23524 S: Maintained
23525 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23526 F: Documentation/arch/x86/
23527 F: Documentation/devicetree/bindings/x86/
23528 F: arch/x86/
23529
23530 X86 ENTRY CODE
23531 M: Andy Lutomirski <luto@kernel.org>
23532 L: linux-kernel@vger.kernel.org
23533 S: Maintained
23534 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23535 F: arch/x86/entry/
23536
23537 X86 HARDWARE VULNERABILITIES
23538 M: Thomas Gleixner <tglx@linutronix.de>
23539 M: Borislav Petkov <bp@alien8.de>
23540 M: Peter Zijlstra <peterz@infradead.org>
23541 M: Josh Poimboeuf <jpoimboe@kernel.org>
23542 R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23543 S: Maintained
23544 F: Documentation/admin-guide/hw-vuln/
23545 F: arch/x86/include/asm/nospec-branch.h
23546 F: arch/x86/kernel/cpu/bugs.c
23547
23548 X86 MCE INFRASTRUCTURE
23549 M: Tony Luck <tony.luck@intel.com>
23550 M: Borislav Petkov <bp@alien8.de>
23551 L: linux-edac@vger.kernel.org
23552 S: Maintained
23553 F: Documentation/ABI/testing/sysfs-mce
23554 F: Documentation/arch/x86/x86_64/machinecheck.rst
23555 F: arch/x86/kernel/cpu/mce/*
23556
23557 X86 MICROCODE UPDATE SUPPORT
23558 M: Borislav Petkov <bp@alien8.de>
23559 S: Maintained
23560 F: arch/x86/kernel/cpu/microcode/*
23561
23562 X86 MM
23563 M: Dave Hansen <dave.hansen@linux.intel.com>
23564 M: Andy Lutomirski <luto@kernel.org>
23565 M: Peter Zijlstra <peterz@infradead.org>
23566 L: linux-kernel@vger.kernel.org
23567 S: Maintained
23568 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23569 F: arch/x86/mm/
23570
23571 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23572 M: Hans de Goede <hdegoede@redhat.com>
23573 L: platform-driver-x86@vger.kernel.org
23574 S: Maintained
23575 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23576 F: drivers/platform/x86/x86-android-tablets/
23577
23578 X86 PLATFORM DRIVERS
23579 M: Hans de Goede <hdegoede@redhat.com>
23580 M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23581 M: Mark Gross <markgross@kernel.org>
23582 L: platform-driver-x86@vger.kernel.org
23583 S: Maintained
23584 Q: https://patchwork.kernel.org/project/platform-driver-x86/list/
23585 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23586 F: drivers/platform/olpc/
23587 F: drivers/platform/x86/
23588 F: include/linux/platform_data/x86/
23589
23590 X86 PLATFORM DRIVERS - ARCH
23591 R: Darren Hart <dvhart@infradead.org>
23592 R: Andy Shevchenko <andy@infradead.org>
23593 L: platform-driver-x86@vger.kernel.org
23594 L: x86@kernel.org
23595 S: Maintained
23596 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23597 F: arch/x86/platform
23598
23599 X86 PLATFORM UV HPE SUPERDOME FLEX
23600 M: Steve Wahl <steve.wahl@hpe.com>
23601 R: Justin Ernst <justin.ernst@hpe.com>
23602 R: Kyle Meyer <kyle.meyer@hpe.com>
23603 R: Dimitri Sivanich <dimitri.sivanich@hpe.com>
23604 R: Russ Anderson <russ.anderson@hpe.com>
23605 S: Supported
23606 F: arch/x86/include/asm/uv/
23607 F: arch/x86/kernel/apic/x2apic_uv_x.c
23608 F: arch/x86/platform/uv/
23609
23610 X86 STACK UNWINDING
23611 M: Josh Poimboeuf <jpoimboe@kernel.org>
23612 M: Peter Zijlstra <peterz@infradead.org>
23613 S: Supported
23614 F: arch/x86/include/asm/unwind*.h
23615 F: arch/x86/kernel/dumpstack.c
23616 F: arch/x86/kernel/stacktrace.c
23617 F: arch/x86/kernel/unwind_*.c
23618
23619 X86 VDSO
23620 M: Andy Lutomirski <luto@kernel.org>
23621 L: linux-kernel@vger.kernel.org
23622 S: Maintained
23623 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23624 F: arch/x86/entry/vdso/
23625
23626 XARRAY
23627 M: Matthew Wilcox <willy@infradead.org>
23628 L: linux-fsdevel@vger.kernel.org
23629 S: Supported
23630 F: Documentation/core-api/xarray.rst
23631 F: include/linux/idr.h
23632 F: include/linux/xarray.h
23633 F: lib/idr.c
23634 F: lib/xarray.c
23635 F: tools/testing/radix-tree
23636
23637 XBOX DVD IR REMOTE
23638 M: Benjamin Valentin <benpicco@googlemail.com>
23639 S: Maintained
23640 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
23641 F: drivers/media/rc/xbox_remote.c
23642
23643 XC2028/3028 TUNER DRIVER
23644 M: Mauro Carvalho Chehab <mchehab@kernel.org>
23645 L: linux-media@vger.kernel.org
23646 S: Maintained
23647 W: https://linuxtv.org
23648 T: git git://linuxtv.org/media_tree.git
23649 F: drivers/media/tuners/xc2028.*
23650
23651 XDP (eXpress Data Path)
23652 M: Alexei Starovoitov <ast@kernel.org>
23653 M: Daniel Borkmann <daniel@iogearbox.net>
23654 M: David S. Miller <davem@davemloft.net>
23655 M: Jakub Kicinski <kuba@kernel.org>
23656 M: Jesper Dangaard Brouer <hawk@kernel.org>
23657 M: John Fastabend <john.fastabend@gmail.com>
23658 L: netdev@vger.kernel.org
23659 L: bpf@vger.kernel.org
23660 S: Supported
23661 F: drivers/net/ethernet/*/*/*/*/*xdp*
23662 F: drivers/net/ethernet/*/*/*xdp*
23663 F: include/net/xdp.h
23664 F: include/net/xdp_priv.h
23665 F: include/trace/events/xdp.h
23666 F: kernel/bpf/cpumap.c
23667 F: kernel/bpf/devmap.c
23668 F: net/core/xdp.c
23669 F: samples/bpf/xdp*
23670 F: tools/testing/selftests/bpf/*/*xdp*
23671 F: tools/testing/selftests/bpf/*xdp*
23672 K: (?:\b|_)xdp(?:\b|_)
23673
23674 XDP SOCKETS (AF_XDP)
23675 M: Björn Töpel <bjorn@kernel.org>
23676 M: Magnus Karlsson <magnus.karlsson@intel.com>
23677 M: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23678 R: Jonathan Lemon <jonathan.lemon@gmail.com>
23679 L: netdev@vger.kernel.org
23680 L: bpf@vger.kernel.org
23681 S: Maintained
23682 F: Documentation/networking/af_xdp.rst
23683 F: include/net/netns/xdp.h
23684 F: include/net/xdp_sock*
23685 F: include/net/xsk_buff_pool.h
23686 F: include/uapi/linux/if_xdp.h
23687 F: include/uapi/linux/xdp_diag.h
23688 F: net/xdp/
23689 F: tools/testing/selftests/bpf/*xsk*
23690
23691 XEN BLOCK SUBSYSTEM
23692 M: Roger Pau Monné <roger.pau@citrix.com>
23693 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
23694 S: Supported
23695 F: drivers/block/xen*
23696 F: drivers/block/xen-blkback/*
23697
23698 XEN HYPERVISOR ARM
23699 M: Stefano Stabellini <sstabellini@kernel.org>
23700 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
23701 S: Maintained
23702 F: arch/arm/include/asm/xen/
23703 F: arch/arm/xen/
23704
23705 XEN HYPERVISOR ARM64
23706 M: Stefano Stabellini <sstabellini@kernel.org>
23707 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
23708 S: Maintained
23709 F: arch/arm64/include/asm/xen/
23710 F: arch/arm64/xen/
23711
23712 XEN HYPERVISOR INTERFACE
23713 M: Juergen Gross <jgross@suse.com>
23714 M: Stefano Stabellini <sstabellini@kernel.org>
23715 R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23716 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
23717 S: Supported
23718 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23719 F: Documentation/ABI/stable/sysfs-hypervisor-xen
23720 F: Documentation/ABI/testing/sysfs-hypervisor-xen
23721 F: drivers/*/xen-*front.c
23722 F: drivers/xen/
23723 F: include/uapi/xen/
23724 F: include/xen/
23725 F: kernel/configs/xen.config
23726
23727 XEN HYPERVISOR X86
23728 M: Juergen Gross <jgross@suse.com>
23729 R: Boris Ostrovsky <boris.ostrovsky@oracle.com>
23730 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
23731 S: Supported
23732 F: arch/x86/configs/xen.config
23733 F: arch/x86/include/asm/pvclock-abi.h
23734 F: arch/x86/include/asm/xen/
23735 F: arch/x86/platform/pvh/
23736 F: arch/x86/xen/
23737
23738 XEN NETWORK BACKEND DRIVER
23739 M: Wei Liu <wei.liu@kernel.org>
23740 M: Paul Durrant <paul@xen.org>
23741 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
23742 L: netdev@vger.kernel.org
23743 S: Supported
23744 F: drivers/net/xen-netback/*
23745
23746 XEN PCI SUBSYSTEM
23747 M: Juergen Gross <jgross@suse.com>
23748 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
23749 S: Supported
23750 F: arch/x86/pci/*xen*
23751 F: drivers/pci/*xen*
23752
23753 XEN PVSCSI DRIVERS
23754 M: Juergen Gross <jgross@suse.com>
23755 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
23756 L: linux-scsi@vger.kernel.org
23757 S: Supported
23758 F: drivers/scsi/xen-scsifront.c
23759 F: drivers/xen/xen-scsiback.c
23760 F: include/xen/interface/io/vscsiif.h
23761
23762 XEN PVUSB DRIVER
23763 M: Juergen Gross <jgross@suse.com>
23764 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
23765 L: linux-usb@vger.kernel.org
23766 S: Supported
23767 F: drivers/usb/host/xen*
23768 F: include/xen/interface/io/usbif.h
23769
23770 XEN SOUND FRONTEND DRIVER
23771 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23772 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
23773 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
23774 S: Supported
23775 F: sound/xen/*
23776
23777 XEN SWIOTLB SUBSYSTEM
23778 M: Juergen Gross <jgross@suse.com>
23779 M: Stefano Stabellini <sstabellini@kernel.org>
23780 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
23781 L: iommu@lists.linux.dev
23782 S: Supported
23783 F: arch/*/include/asm/xen/swiotlb-xen.h
23784 F: drivers/xen/swiotlb-xen.c
23785 F: include/xen/arm/swiotlb-xen.h
23786 F: include/xen/swiotlb-xen.h
23787
23788 XFS FILESYSTEM
23789 M: Chandan Babu R <chandan.babu@oracle.com>
23790 R: Darrick J. Wong <djwong@kernel.org>
23791 L: linux-xfs@vger.kernel.org
23792 S: Supported
23793 W: http://xfs.org/
23794 C: irc://irc.oftc.net/xfs
23795 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23796 P: Documentation/filesystems/xfs-maintainer-entry-profile.rst
23797 F: Documentation/ABI/testing/sysfs-fs-xfs
23798 F: Documentation/admin-guide/xfs.rst
23799 F: Documentation/filesystems/xfs-delayed-logging-design.rst
23800 F: Documentation/filesystems/xfs-self-describing-metadata.rst
23801 F: fs/xfs/
23802 F: include/uapi/linux/dqblk_xfs.h
23803 F: include/uapi/linux/fsmap.h
23804
23805 XILINX AMS DRIVER
23806 M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23807 L: linux-iio@vger.kernel.org
23808 S: Maintained
23809 F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23810 F: drivers/iio/adc/xilinx-ams.c
23811
23812 XILINX AXI ETHERNET DRIVER
23813 M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23814 S: Maintained
23815 F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23816 F: drivers/net/ethernet/xilinx/xilinx_axienet*
23817
23818 XILINX CAN DRIVER
23819 M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23820 R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23821 L: linux-can@vger.kernel.org
23822 S: Maintained
23823 F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23824 F: drivers/net/can/xilinx_can.c
23825
23826 XILINX EVENT MANAGEMENT DRIVER
23827 M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23828 S: Maintained
23829 F: drivers/soc/xilinx/xlnx_event_manager.c
23830 F: include/linux/firmware/xlnx-event-manager.h
23831
23832 XILINX GPIO DRIVER
23833 M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23834 R: Srinivas Neeli <srinivas.neeli@amd.com>
23835 R: Michal Simek <michal.simek@amd.com>
23836 S: Maintained
23837 F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23838 F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23839 F: drivers/gpio/gpio-xilinx.c
23840 F: drivers/gpio/gpio-zynq.c
23841
23842 XILINX LL TEMAC ETHERNET DRIVER
23843 L: netdev@vger.kernel.org
23844 S: Orphan
23845 F: drivers/net/ethernet/xilinx/ll_temac*
23846
23847 XILINX PWM DRIVER
23848 M: Sean Anderson <sean.anderson@seco.com>
23849 S: Maintained
23850 F: drivers/pwm/pwm-xilinx.c
23851 F: include/clocksource/timer-xilinx.h
23852
23853 XILINX SD-FEC IP CORES
23854 M: Derek Kiernan <derek.kiernan@amd.com>
23855 M: Dragan Cvetic <dragan.cvetic@amd.com>
23856 S: Maintained
23857 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23858 F: Documentation/misc-devices/xilinx_sdfec.rst
23859 F: drivers/misc/Kconfig
23860 F: drivers/misc/Makefile
23861 F: drivers/misc/xilinx_sdfec.c
23862 F: include/uapi/misc/xilinx_sdfec.h
23863
23864 XILINX UARTLITE SERIAL DRIVER
23865 M: Peter Korsgaard <jacmet@sunsite.dk>
23866 L: linux-serial@vger.kernel.org
23867 S: Maintained
23868 F: drivers/tty/serial/uartlite.c
23869
23870 XILINX VIDEO IP CORES
23871 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23872 L: linux-media@vger.kernel.org
23873 S: Supported
23874 T: git git://linuxtv.org/media_tree.git
23875 F: Documentation/devicetree/bindings/media/xilinx/
23876 F: drivers/media/platform/xilinx/
23877 F: include/uapi/linux/xilinx-v4l2-controls.h
23878
23879 XILINX VERSAL EDAC DRIVER
23880 M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23881 M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23882 S: Maintained
23883 F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
23884 F: drivers/edac/versal_edac.c
23885
23886 XILINX WATCHDOG DRIVER
23887 M: Srinivas Neeli <srinivas.neeli@amd.com>
23888 R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23889 R: Michal Simek <michal.simek@amd.com>
23890 S: Maintained
23891 F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23892 F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23893 F: drivers/watchdog/of_xilinx_wdt.c
23894 F: drivers/watchdog/xilinx_wwdt.c
23895
23896 XILINX XDMA DRIVER
23897 M: Lizhi Hou <lizhi.hou@amd.com>
23898 M: Brian Xu <brian.xu@amd.com>
23899 M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23900 L: dmaengine@vger.kernel.org
23901 S: Supported
23902 F: drivers/dma/xilinx/xdma-regs.h
23903 F: drivers/dma/xilinx/xdma.c
23904 F: include/linux/dma/amd_xdma.h
23905 F: include/linux/platform_data/amd_xdma.h
23906
23907 XILINX ZYNQMP DPDMA DRIVER
23908 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23909 L: dmaengine@vger.kernel.org
23910 S: Supported
23911 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23912 F: drivers/dma/xilinx/xilinx_dpdma.c
23913 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23914
23915 XILINX ZYNQMP OCM EDAC DRIVER
23916 M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23917 M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23918 S: Maintained
23919 F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23920 F: drivers/edac/zynqmp_edac.c
23921
23922 XILINX ZYNQMP PSGTR PHY DRIVER
23923 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23924 L: linux-kernel@vger.kernel.org
23925 S: Supported
23926 T: git https://github.com/Xilinx/linux-xlnx.git
23927 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23928 F: drivers/phy/xilinx/phy-zynqmp.c
23929
23930 XILINX ZYNQMP SHA3 DRIVER
23931 M: Harsha <harsha.harsha@amd.com>
23932 S: Maintained
23933 F: drivers/crypto/xilinx/zynqmp-sha.c
23934
23935 XILLYBUS DRIVER
23936 M: Eli Billauer <eli.billauer@gmail.com>
23937 L: linux-kernel@vger.kernel.org
23938 S: Supported
23939 F: drivers/char/xillybus/
23940
23941 XLP9XX I2C DRIVER
23942 M: George Cherian <gcherian@marvell.com>
23943 L: linux-i2c@vger.kernel.org
23944 S: Supported
23945 W: http://www.marvell.com
23946 F: drivers/i2c/busses/i2c-xlp9xx.c
23947
23948 XRA1403 GPIO EXPANDER
23949 M: Nandor Han <nandor.han@ge.com>
23950 L: linux-gpio@vger.kernel.org
23951 S: Maintained
23952 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23953 F: drivers/gpio/gpio-xra1403.c
23954
23955 XTENSA XTFPGA PLATFORM SUPPORT
23956 M: Max Filippov <jcmvbkbc@gmail.com>
23957 S: Maintained
23958 F: drivers/spi/spi-xtensa-xtfpga.c
23959 F: sound/soc/xtensa/xtfpga-i2s.c
23960
23961 YAM DRIVER FOR AX.25
23962 M: Jean-Paul Roubelat <jpr@f6fbb.org>
23963 L: linux-hams@vger.kernel.org
23964 S: Maintained
23965 F: drivers/net/hamradio/yam*
23966 F: include/linux/yam.h
23967
23968 YAMA SECURITY MODULE
23969 M: Kees Cook <keescook@chromium.org>
23970 S: Supported
23971 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23972 F: Documentation/admin-guide/LSM/Yama.rst
23973 F: security/yama/
23974
23975 YEALINK PHONE DRIVER
23976 M: Henk Vergonet <Henk.Vergonet@gmail.com>
23977 L: usbb2k-api-dev@nongnu.org
23978 S: Maintained
23979 F: Documentation/input/devices/yealink.rst
23980 F: drivers/input/misc/yealink.*
23981
23982 Z3FOLD COMPRESSED PAGE ALLOCATOR
23983 M: Vitaly Wool <vitaly.wool@konsulko.com>
23984 R: Miaohe Lin <linmiaohe@huawei.com>
23985 L: linux-mm@kvack.org
23986 S: Maintained
23987 F: mm/z3fold.c
23988
23989 Z8530 DRIVER FOR AX.25
23990 M: Joerg Reuter <jreuter@yaina.de>
23991 L: linux-hams@vger.kernel.org
23992 S: Maintained
23993 W: http://yaina.de/jreuter/
23994 W: http://www.qsl.net/dl1bke/
23995 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
23996 F: drivers/net/hamradio/*scc.c
23997 F: drivers/net/hamradio/z8530.h
23998
23999 ZBUD COMPRESSED PAGE ALLOCATOR
24000 M: Seth Jennings <sjenning@redhat.com>
24001 M: Dan Streetman <ddstreet@ieee.org>
24002 L: linux-mm@kvack.org
24003 S: Maintained
24004 F: mm/zbud.c
24005
24006 ZD1211RW WIRELESS DRIVER
24007 L: linux-wireless@vger.kernel.org
24008 S: Orphan
24009 F: drivers/net/wireless/zydas/zd1211rw/
24010
24011 ZD1301 MEDIA DRIVER
24012 M: Antti Palosaari <crope@iki.fi>
24013 L: linux-media@vger.kernel.org
24014 S: Maintained
24015 W: https://linuxtv.org/
24016 W: http://palosaari.fi/linux/
24017 Q: https://patchwork.linuxtv.org/project/linux-media/list/
24018 F: drivers/media/usb/dvb-usb-v2/zd1301*
24019
24020 ZD1301_DEMOD MEDIA DRIVER
24021 M: Antti Palosaari <crope@iki.fi>
24022 L: linux-media@vger.kernel.org
24023 S: Maintained
24024 W: https://linuxtv.org/
24025 W: http://palosaari.fi/linux/
24026 Q: https://patchwork.linuxtv.org/project/linux-media/list/
24027 F: drivers/media/dvb-frontends/zd1301_demod*
24028
24029 ZHAOXIN PROCESSOR SUPPORT
24030 M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24031 L: linux-kernel@vger.kernel.org
24032 S: Maintained
24033 F: arch/x86/kernel/cpu/zhaoxin.c
24034
24035 ZONEFS FILESYSTEM
24036 M: Damien Le Moal <dlemoal@kernel.org>
24037 M: Naohiro Aota <naohiro.aota@wdc.com>
24038 R: Johannes Thumshirn <jth@kernel.org>
24039 L: linux-fsdevel@vger.kernel.org
24040 S: Maintained
24041 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24042 F: Documentation/filesystems/zonefs.rst
24043 F: fs/zonefs/
24044
24045 ZPOOL COMPRESSED PAGE STORAGE API
24046 M: Dan Streetman <ddstreet@ieee.org>
24047 L: linux-mm@kvack.org
24048 S: Maintained
24049 F: include/linux/zpool.h
24050 F: mm/zpool.c
24051
24052 ZR36067 VIDEO FOR LINUX DRIVER
24053 M: Corentin Labbe <clabbe@baylibre.com>
24054 L: mjpeg-users@lists.sourceforge.net
24055 L: linux-media@vger.kernel.org
24056 S: Maintained
24057 W: http://mjpeg.sourceforge.net/driver-zoran/
24058 Q: https://patchwork.linuxtv.org/project/linux-media/list/
24059 F: Documentation/driver-api/media/drivers/zoran.rst
24060 F: drivers/media/pci/zoran/
24061
24062 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24063 M: Minchan Kim <minchan@kernel.org>
24064 M: Sergey Senozhatsky <senozhatsky@chromium.org>
24065 L: linux-kernel@vger.kernel.org
24066 S: Maintained
24067 F: Documentation/admin-guide/blockdev/zram.rst
24068 F: drivers/block/zram/
24069
24070 ZS DECSTATION Z85C30 SERIAL DRIVER
24071 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
24072 S: Maintained
24073 F: drivers/tty/serial/zs.*
24074
24075 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24076 M: Minchan Kim <minchan@kernel.org>
24077 M: Sergey Senozhatsky <senozhatsky@chromium.org>
24078 L: linux-mm@kvack.org
24079 S: Maintained
24080 F: Documentation/mm/zsmalloc.rst
24081 F: include/linux/zsmalloc.h
24082 F: mm/zsmalloc.c
24083
24084 ZSTD
24085 M: Nick Terrell <terrelln@fb.com>
24086 S: Maintained
24087 B: https://github.com/facebook/zstd/issues
24088 T: git https://github.com/terrelln/linux.git
24089 F: crypto/zstd.c
24090 F: include/linux/zstd*
24091 F: lib/decompress_unzstd.c
24092 F: lib/zstd/
24093 N: zstd
24094 K: zstd
24095
24096 ZSWAP COMPRESSED SWAP CACHING
24097 M: Seth Jennings <sjenning@redhat.com>
24098 M: Dan Streetman <ddstreet@ieee.org>
24099 M: Vitaly Wool <vitaly.wool@konsulko.com>
24100 L: linux-mm@kvack.org
24101 S: Maintained
24102 F: mm/zswap.c
24103
24104 THE REST
24105 M: Linus Torvalds <torvalds@linux-foundation.org>
24106 L: linux-kernel@vger.kernel.org
24107 S: Buried alive in reporters
24108 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24109 F: *
24110 F: */