Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1List of maintainers
2===================
3
4Descriptions 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
63Maintainers 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
703C59X NETWORK DRIVER
71M: Steffen Klassert <klassert@kernel.org>
72L: netdev@vger.kernel.org
73S: Odd Fixes
74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F: drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M: David Dillow <dave@thedillows.org>
79L: netdev@vger.kernel.org
80S: Maintained
81F: drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M: Adam Radford <aradford@gmail.com>
85L: linux-scsi@vger.kernel.org
86S: Supported
87W: http://www.lsi.com
88F: drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L: linux-scsi@vger.kernel.org
93S: Maintained
94F: drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M: Alexander Aring <alex.aring@gmail.com>
98L: linux-bluetooth@vger.kernel.org
99L: linux-wpan@vger.kernel.org
100S: Maintained
101F: Documentation/networking/6lowpan.rst
102F: include/net/6lowpan.h
103F: net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M: Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L: linux-hams@vger.kernel.org
108S: Maintained
109F: drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M: Johannes Berg <johannes@sipsolutions.net>
113L: linux-wireless@vger.kernel.org
114S: Maintained
115W: https://wireless.wiki.kernel.org/
116Q: https://patchwork.kernel.org/project/linux-wireless/list/
117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F: Documentation/driver-api/80211/cfg80211.rst
120F: Documentation/networking/regulatory.rst
121F: include/linux/ieee80211.h
122F: include/net/cfg80211.h
123F: include/net/ieee80211_radiotap.h
124F: include/net/iw_handler.h
125F: include/net/wext.h
126F: include/uapi/linux/nl80211.h
127N: include/uapi/linux/nl80211-.*
128F: include/uapi/linux/wireless.h
129F: net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M: Heiner Kallweit <hkallweit1@gmail.com>
133M: nic_swsd@realtek.com
134L: netdev@vger.kernel.org
135S: Maintained
136F: drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L: linux-serial@vger.kernel.org
141S: Maintained
142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F: drivers/tty/serial/8250*
144F: include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L: netdev@vger.kernel.org
148S: Orphan / Obsolete
149F: drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M: Eric Van Hensbergen <ericvh@kernel.org>
153M: Latchesar Ionkov <lucho@ionkov.net>
154M: Dominique Martinet <asmadeus@codewreck.org>
155R: Christian Schoenebeck <linux_oss@crudebyte.com>
156L: v9fs@lists.linux.dev
157S: Maintained
158W: http://github.com/v9fs
159Q: http://patchwork.kernel.org/project/v9fs-devel/list/
160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T: git https://github.com/martinetd/linux.git
162F: Documentation/filesystems/9p.rst
163F: fs/9p/
164F: include/net/9p/
165F: include/trace/events/9p.h
166F: include/uapi/linux/virtio_9p.h
167F: net/9p/
168
169A64FX DIAG DRIVER
170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S: Supported
172F: drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L: linux-media@vger.kernel.org
176S: Orphan
177W: https://linuxtv.org
178Q: http://patchwork.linuxtv.org/project/linux-media/list/
179F: drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L: linux-scsi@vger.kernel.org
184S: Supported
185W: http://www.adaptec.com/
186F: Documentation/scsi/aacraid.rst
187F: drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M: Thomas Richard <thomas.richard@bootlin.com>
191S: Maintained
192F: drivers/leds/leds-upboard.c
193F: drivers/mfd/upboard-fpga.c
194F: drivers/pinctrl/pinctrl-upboard.c
195F: include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M: Linus Walleij <linusw@kernel.org>
199F: Documentation/devicetree/bindings/power/supply/*ab8500*
200F: drivers/power/supply/*ab8500*
201
202ABI/API
203L: linux-api@vger.kernel.org
204F: include/linux/syscalls.h
205F: kernel/sys_ni.c
206X: arch/*/include/uapi/
207X: include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M: Hans de Goede <hansg@kernel.org>
211L: linux-hwmon@vger.kernel.org
212S: Maintained
213F: drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M: Alistair John Strachan <alistair@devzero.co.uk>
217L: linux-hwmon@vger.kernel.org
218S: Maintained
219F: drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M: William Breathitt Gray <wbg@kernel.org>
223L: linux-gpio@vger.kernel.org
224S: Maintained
225F: drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M: William Breathitt Gray <wbg@kernel.org>
229L: linux-gpio@vger.kernel.org
230S: Maintained
231F: drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M: William Breathitt Gray <wbg@kernel.org>
235L: linux-gpio@vger.kernel.org
236S: Maintained
237F: drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M: William Breathitt Gray <wbg@kernel.org>
241L: linux-iio@vger.kernel.org
242S: Maintained
243F: drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M: William Breathitt Gray <wbg@kernel.org>
247L: linux-gpio@vger.kernel.org
248S: Maintained
249F: drivers/gpio/gpio-idio-16.c
250F: drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M: William Breathitt Gray <wbg@kernel.org>
254L: linux-gpio@vger.kernel.org
255S: Maintained
256F: drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M: William Breathitt Gray <wbg@kernel.org>
260L: linux-gpio@vger.kernel.org
261S: Maintained
262F: drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M: Jes Sorensen <jes@trained-monkey.org>
266L: linux-acenic@sunsite.dk
267S: Maintained
268F: drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M: Peter Kaestle <peter@piie.net>
272L: platform-driver-x86@vger.kernel.org
273S: Maintained
274W: http://piie.net/?section=acerhdf
275F: drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M: "Lee, Chun-Yi" <jlee@suse.com>
279L: platform-driver-x86@vger.kernel.org
280S: Maintained
281F: drivers/platform/x86/acer-wmi.c
282
283ACPI
284M: "Rafael J. Wysocki" <rafael@kernel.org>
285R: Len Brown <lenb@kernel.org>
286L: linux-acpi@vger.kernel.org
287S: Supported
288Q: https://patchwork.kernel.org/project/linux-acpi/list/
289B: https://bugzilla.kernel.org
290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F: Documentation/ABI/testing/configfs-acpi
292F: Documentation/ABI/testing/sysfs-bus-acpi
293F: Documentation/firmware-guide/acpi/
294F: arch/x86/kernel/acpi/
295F: arch/x86/pci/acpi.c
296F: drivers/acpi/
297F: drivers/pci/*/*acpi*
298F: drivers/pci/*acpi*
299F: drivers/pnp/pnpacpi/
300F: include/acpi/
301F: include/linux/acpi.h
302F: include/linux/fwnode.h
303F: include/linux/fw_table.h
304F: lib/fw_table.c
305F: rust/kernel/acpi.rs
306F: tools/power/acpi/
307
308ACPI APEI
309M: "Rafael J. Wysocki" <rafael@kernel.org>
310R: Tony Luck <tony.luck@intel.com>
311R: Borislav Petkov <bp@alien8.de>
312R: Hanjun Guo <guohanjun@huawei.com>
313R: Mauro Carvalho Chehab <mchehab@kernel.org>
314R: Shuai Xue <xueshuai@linux.alibaba.com>
315L: linux-acpi@vger.kernel.org
316F: drivers/acpi/apei/
317F: drivers/firmware/efi/cper*
318
319ACPI COMPONENT ARCHITECTURE (ACPICA)
320M: "Rafael J. Wysocki" <rafael@kernel.org>
321M: Robert Moore <robert.moore@intel.com>
322L: linux-acpi@vger.kernel.org
323L: acpica-devel@lists.linux.dev
324S: Supported
325W: https://acpica.org/
326W: https://github.com/acpica/acpica/
327Q: https://patchwork.kernel.org/project/linux-acpi/list/
328B: https://bugzilla.kernel.org
329B: https://bugs.acpica.org
330T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
331F: drivers/acpi/acpica/
332F: include/acpi/
333F: tools/power/acpi/
334
335ACPI FOR ARM64 (ACPI/arm64)
336M: Lorenzo Pieralisi <lpieralisi@kernel.org>
337M: Hanjun Guo <guohanjun@huawei.com>
338M: Sudeep Holla <sudeep.holla@kernel.org>
339L: linux-acpi@vger.kernel.org
340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
341S: Maintained
342F: drivers/acpi/arm64
343F: include/linux/acpi_iort.h
344
345ACPI FOR RISC-V (ACPI/riscv)
346M: Sunil V L <sunilvl@ventanamicro.com>
347L: linux-acpi@vger.kernel.org
348L: linux-riscv@lists.infradead.org
349S: Maintained
350F: drivers/acpi/riscv/
351F: include/linux/acpi_rimt.h
352
353ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
354M: Sudeep Holla <sudeep.holla@kernel.org>
355L: linux-acpi@vger.kernel.org
356S: Supported
357F: drivers/mailbox/pcc.c
358
359ACPI PMIC DRIVERS
360M: "Rafael J. Wysocki" <rafael@kernel.org>
361M: Len Brown <lenb@kernel.org>
362R: Andy Shevchenko <andy@kernel.org>
363R: Mika Westerberg <westeri@kernel.org>
364L: linux-acpi@vger.kernel.org
365S: Supported
366Q: https://patchwork.kernel.org/project/linux-acpi/list/
367B: https://bugzilla.kernel.org
368T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
369F: drivers/acpi/pmic/
370
371ACPI QUICKSTART DRIVER
372M: Armin Wolf <W_Armin@gmx.de>
373L: platform-driver-x86@vger.kernel.org
374S: Maintained
375F: drivers/platform/x86/quickstart.c
376
377ACPI SERIAL MULTI INSTANTIATE DRIVER
378M: Hans de Goede <hansg@kernel.org>
379L: platform-driver-x86@vger.kernel.org
380S: Maintained
381F: drivers/platform/x86/serial-multi-instantiate.c
382
383ACPI THERMAL DRIVER
384M: Rafael J. Wysocki <rafael@kernel.org>
385R: Zhang Rui <rui.zhang@intel.com>
386L: linux-acpi@vger.kernel.org
387S: Supported
388B: https://bugzilla.kernel.org
389F: drivers/acpi/*thermal*
390
391ACPI VIOT DRIVER
392M: Jean-Philippe Brucker <jpb@kernel.org>
393L: linux-acpi@vger.kernel.org
394L: iommu@lists.linux.dev
395S: Maintained
396F: drivers/acpi/viot.c
397F: include/linux/acpi_viot.h
398
399ACPI WMI DRIVER
400M: Armin Wolf <W_Armin@gmx.de>
401L: platform-driver-x86@vger.kernel.org
402S: Maintained
403F: Documentation/ABI/testing/sysfs-bus-wmi
404F: Documentation/driver-api/wmi.rst
405F: Documentation/wmi/
406F: drivers/platform/wmi/
407F: include/uapi/linux/wmi.h
408
409ACRN HYPERVISOR SERVICE MODULE
410M: Fei Li <fei1.li@intel.com>
411L: acrn-dev@lists.projectacrn.org (subscribers-only)
412S: Supported
413W: https://projectacrn.org
414F: Documentation/virt/acrn/
415F: drivers/virt/acrn/
416F: include/uapi/linux/acrn.h
417
418AD1889 ALSA SOUND DRIVER
419L: linux-parisc@vger.kernel.org
420S: Maintained
421W: https://parisc.wiki.kernel.org/index.php/AD1889
422F: sound/pci/ad1889.*
423
424AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
425M: Mugilraj Dhavachelvan <dmugil2000@gmail.com>
426L: linux-iio@vger.kernel.org
427S: Supported
428F: drivers/iio/potentiometer/ad5110.c
429
430AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
431M: Michael Hennerich <michael.hennerich@analog.com>
432S: Supported
433W: http://wiki.analog.com/AD5254
434W: https://ez.analog.com/linux-software-drivers
435F: drivers/misc/ad525x_dpot.c
436
437AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
438M: Michael Hennerich <michael.hennerich@analog.com>
439S: Supported
440W: http://wiki.analog.com/AD5398
441W: https://ez.analog.com/linux-software-drivers
442F: drivers/regulator/ad5398.c
443
444AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER
445M: Michael Hennerich <michael.hennerich@analog.com>
446M: Nuno Sá <nuno.sa@analog.com>
447L: linux-iio@vger.kernel.org
448S: Supported
449W: https://ez.analog.com/linux-software-drivers
450F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
451F: drivers/iio/dac/ad5446-i2c.c
452F: drivers/iio/dac/ad5446-spi.c
453F: drivers/iio/dac/ad5446.c
454F: drivers/iio/dac/ad5446.h
455
456AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
457M: Michael Hennerich <michael.hennerich@analog.com>
458S: Supported
459W: http://wiki.analog.com/AD7142
460W: https://ez.analog.com/linux-software-drivers
461F: drivers/input/misc/ad714x.c
462
463AD738X ADC DRIVER (AD7380/1/2/4)
464M: Michael Hennerich <michael.hennerich@analog.com>
465M: Nuno Sá <nuno.sa@analog.com>
466R: David Lechner <dlechner@baylibre.com>
467S: Supported
468W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
469W: https://ez.analog.com/linux-software-drivers
470F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
471F: Documentation/iio/ad7380.rst
472F: drivers/iio/adc/ad7380.c
473
474AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
475M: Matti Vaittinen <mazziesaccount@gmail.com>
476S: Maintained
477F: drivers/iio/adc/ad7476.c
478
479AD7877 TOUCHSCREEN DRIVER
480M: Michael Hennerich <michael.hennerich@analog.com>
481S: Supported
482W: http://wiki.analog.com/AD7877
483W: https://ez.analog.com/linux-software-drivers
484F: drivers/input/touchscreen/ad7877.c
485
486AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
487M: Michael Hennerich <michael.hennerich@analog.com>
488S: Supported
489W: http://wiki.analog.com/AD7879
490W: https://ez.analog.com/linux-software-drivers
491F: drivers/input/touchscreen/ad7879.c
492
493AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
494M: Michael Hennerich <michael.hennerich@analog.com>
495M: Nuno Sá <nuno.sa@analog.com>
496R: David Lechner <dlechner@baylibre.com>
497S: Supported
498W: https://ez.analog.com/linux-software-drivers
499F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
500F: Documentation/iio/ad7944.rst
501F: drivers/iio/adc/ad7944.c
502
503ADAFRUIT MINI I2C GAMEPAD
504M: Anshul Dalal <anshulusr@gmail.com>
505L: linux-input@vger.kernel.org
506S: Maintained
507F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
508F: drivers/input/joystick/adafruit-seesaw.c
509
510ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
511M: Jiri Kosina <jikos@kernel.org>
512S: Maintained
513
514ADF7242 IEEE 802.15.4 RADIO DRIVER
515M: Michael Hennerich <michael.hennerich@analog.com>
516L: linux-wpan@vger.kernel.org
517S: Supported
518W: https://wiki.analog.com/ADF7242
519W: https://ez.analog.com/linux-software-drivers
520F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
521F: drivers/net/ieee802154/adf7242.c
522
523ADM1025 HARDWARE MONITOR DRIVER
524M: Jean Delvare <jdelvare@suse.com>
525L: linux-hwmon@vger.kernel.org
526S: Maintained
527F: Documentation/hwmon/adm1025.rst
528F: drivers/hwmon/adm1025.c
529
530ADM1029 HARDWARE MONITOR DRIVER
531M: Corentin Labbe <clabbe.montjoie@gmail.com>
532L: linux-hwmon@vger.kernel.org
533S: Maintained
534F: drivers/hwmon/adm1029.c
535
536ADM8211 WIRELESS DRIVER
537L: linux-wireless@vger.kernel.org
538S: Orphan
539F: drivers/net/wireless/admtek/
540
541ADP1050 HARDWARE MONITOR DRIVER
542M: Radu Sabau <radu.sabau@analog.com>
543L: linux-hwmon@vger.kernel.org
544S: Supported
545W: https://ez.analog.com/linux-software-drivers
546F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
547
548ADP1653 FLASH CONTROLLER DRIVER
549M: Sakari Ailus <sakari.ailus@iki.fi>
550L: linux-media@vger.kernel.org
551S: Maintained
552F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
553F: drivers/media/i2c/adp1653.c
554F: include/media/i2c/adp1653.h
555
556ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
557M: Michael Hennerich <michael.hennerich@analog.com>
558S: Supported
559W: http://wiki.analog.com/ADP5520
560W: https://ez.analog.com/linux-software-drivers
561F: drivers/gpio/gpio-adp5520.c
562F: drivers/input/keyboard/adp5520-keys.c
563F: drivers/leds/leds-adp5520.c
564F: drivers/mfd/adp5520.c
565F: drivers/video/backlight/adp5520_bl.c
566
567ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
568M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
569L: linux-gpio@vger.kernel.org
570L: linux-pwm@vger.kernel.org
571S: Maintained
572F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml
573F: drivers/gpio/gpio-adp5585.c
574F: drivers/input/keyboard/adp5585-keys.c
575F: drivers/mfd/adp5585.c
576F: drivers/pwm/pwm-adp5585.c
577F: include/linux/mfd/adp5585.h
578
579ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
580M: Michael Hennerich <michael.hennerich@analog.com>
581S: Supported
582W: http://wiki.analog.com/ADP5588
583W: https://ez.analog.com/linux-software-drivers
584F: Documentation/devicetree/bindings/input/adi,adp5588.yaml
585F: drivers/input/keyboard/adp5588-keys.c
586
587ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
588M: Michael Hennerich <michael.hennerich@analog.com>
589S: Supported
590W: http://wiki.analog.com/ADP8860
591W: https://ez.analog.com/linux-software-drivers
592F: drivers/video/backlight/adp8860_bl.c
593
594ADT746X FAN DRIVER
595M: Colin Leroy <colin@colino.net>
596S: Maintained
597F: drivers/macintosh/therm_adt746x.c
598
599ADT7475 HARDWARE MONITOR DRIVER
600M: Jean Delvare <jdelvare@suse.com>
601L: linux-hwmon@vger.kernel.org
602S: Maintained
603F: Documentation/hwmon/adt7475.rst
604F: drivers/hwmon/adt7475.c
605
606ADVANSYS SCSI DRIVER
607M: Matthew Wilcox <willy@infradead.org>
608M: Hannes Reinecke <hare@suse.com>
609L: linux-scsi@vger.kernel.org
610S: Maintained
611F: Documentation/scsi/advansys.rst
612F: drivers/scsi/advansys.c
613
614ADVANTECH SWBTN DRIVER
615M: Andrea Ho <Andrea.Ho@advantech.com.tw>
616L: platform-driver-x86@vger.kernel.org
617S: Maintained
618F: drivers/platform/x86/adv_swbutton.c
619
620ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
621M: Lucas Stankus <lucas.p.stankus@gmail.com>
622S: Supported
623F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
624F: drivers/iio/accel/adxl313*
625
626ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
627M: Michael Hennerich <michael.hennerich@analog.com>
628S: Supported
629W: http://wiki.analog.com/ADXL345
630W: https://ez.analog.com/linux-software-drivers
631F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
632F: drivers/input/misc/adxl34x.c
633
634ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
635M: Puranjay Mohan <puranjay@kernel.org>
636L: linux-iio@vger.kernel.org
637S: Supported
638F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
639F: drivers/iio/accel/adxl355.h
640F: drivers/iio/accel/adxl355_core.c
641F: drivers/iio/accel/adxl355_i2c.c
642F: drivers/iio/accel/adxl355_spi.c
643
644ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
645M: Cosmin Tanislav <cosmin.tanislav@analog.com>
646L: linux-iio@vger.kernel.org
647S: Supported
648W: https://ez.analog.com/linux-software-drivers
649F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
650F: drivers/iio/accel/adxl367*
651
652ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
653M: Michael Hennerich <michael.hennerich@analog.com>
654S: Supported
655W: https://ez.analog.com/linux-software-drivers
656F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
657F: drivers/iio/accel/adxl372.c
658F: drivers/iio/accel/adxl372_i2c.c
659F: drivers/iio/accel/adxl372_spi.c
660
661ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
662M: Ramona Gradinariu <ramona.gradinariu@analog.com>
663M: Antoniu Miclaus <antoniu.miclaus@analog.com>
664S: Supported
665W: https://ez.analog.com/linux-software-drivers
666F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
667F: drivers/iio/accel/adxl380.c
668F: drivers/iio/accel/adxl380.h
669F: drivers/iio/accel/adxl380_i2c.c
670F: drivers/iio/accel/adxl380_spi.c
671
672AEONSEMI PHY DRIVER
673M: Christian Marangi <ansuelsmth@gmail.com>
674L: netdev@vger.kernel.org
675S: Maintained
676F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
677F: drivers/net/phy/as21xxx.c
678
679AF8133J THREE-AXIS MAGNETOMETER DRIVER
680M: Ondřej Jirman <megi@xff.cz>
681S: Maintained
682F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
683F: drivers/iio/magnetometer/af8133j.c
684
685AF9013 MEDIA DRIVER
686L: linux-media@vger.kernel.org
687S: Orphan
688W: https://linuxtv.org
689Q: http://patchwork.linuxtv.org/project/linux-media/list/
690F: drivers/media/dvb-frontends/af9013*
691
692AF9033 MEDIA DRIVER
693L: linux-media@vger.kernel.org
694S: Orphan
695W: https://linuxtv.org
696Q: http://patchwork.linuxtv.org/project/linux-media/list/
697F: drivers/media/dvb-frontends/af9033*
698
699AFFS FILE SYSTEM
700M: David Sterba <dsterba@suse.com>
701L: linux-fsdevel@vger.kernel.org
702S: Odd Fixes
703F: Documentation/filesystems/affs.rst
704F: fs/affs/
705
706AFS FILESYSTEM
707M: David Howells <dhowells@redhat.com>
708M: Marc Dionne <marc.dionne@auristor.com>
709L: linux-afs@lists.infradead.org
710S: Supported
711W: https://www.infradead.org/~dhowells/kafs/
712F: Documentation/filesystems/afs.rst
713F: fs/afs/
714F: include/trace/events/afs.h
715
716AGPGART DRIVER
717M: David Airlie <airlied@redhat.com>
718L: dri-devel@lists.freedesktop.org
719S: Maintained
720T: git https://gitlab.freedesktop.org/drm/kernel.git
721F: drivers/char/agp/
722F: include/linux/agp*
723F: include/uapi/linux/agp*
724
725AHA152X SCSI DRIVER
726M: "Juergen E. Fischer" <fischer@norbit.de>
727L: linux-scsi@vger.kernel.org
728S: Maintained
729F: drivers/scsi/aha152x*
730F: drivers/scsi/pcmcia/aha152x*
731
732AIC7XXX / AIC79XX SCSI DRIVER
733M: Hannes Reinecke <hare@suse.com>
734L: linux-scsi@vger.kernel.org
735S: Maintained
736F: drivers/scsi/aic7xxx/
737
738AIMSLAB FM RADIO RECEIVER DRIVER
739M: Hans Verkuil <hverkuil@kernel.org>
740L: linux-media@vger.kernel.org
741S: Maintained
742W: https://linuxtv.org
743T: git git://linuxtv.org/media.git
744F: drivers/media/radio/radio-aimslab*
745
746AIO
747M: Benjamin LaHaise <bcrl@kvack.org>
748L: linux-aio@kvack.org
749S: Supported
750F: fs/aio.c
751F: include/linux/*aio*.h
752
753AIROHA ETHERNET DRIVER
754M: Lorenzo Bianconi <lorenzo@kernel.org>
755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
756L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
757L: netdev@vger.kernel.org
758S: Maintained
759F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
760F: drivers/net/ethernet/airoha/
761
762AIROHA PCIE PHY DRIVER
763M: Lorenzo Bianconi <lorenzo@kernel.org>
764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
765S: Maintained
766F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
767F: drivers/phy/phy-airoha-pcie-regs.h
768F: drivers/phy/phy-airoha-pcie.c
769
770AIROHA SPI SNFI DRIVER
771M: Lorenzo Bianconi <lorenzo@kernel.org>
772M: Ray Liu <ray.liu@airoha.com>
773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
774L: linux-spi@vger.kernel.org
775S: Maintained
776F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
777F: drivers/spi/spi-airoha-snfi.c
778
779AIRSPY MEDIA DRIVER
780L: linux-media@vger.kernel.org
781S: Orphan
782W: https://linuxtv.org
783Q: http://patchwork.linuxtv.org/project/linux-media/list/
784F: drivers/media/usb/airspy/
785
786ALACRITECH GIGABIT ETHERNET DRIVER
787M: Lino Sanfilippo <LinoSanfilippo@gmx.de>
788S: Maintained
789F: drivers/net/ethernet/alacritech/*
790
791ALCATEL SPEEDTOUCH USB DRIVER
792M: Duncan Sands <duncan.sands@free.fr>
793L: linux-usb@vger.kernel.org
794S: Maintained
795W: http://www.linux-usb.org/SpeedTouch/
796F: drivers/usb/atm/speedtch.c
797F: drivers/usb/atm/usbatm.c
798
799ALCHEMY AU1XX0 MMC DRIVER
800M: Manuel Lauss <manuel.lauss@gmail.com>
801S: Maintained
802F: drivers/mmc/host/au1xmmc.c
803
804ALI1563 I2C DRIVER
805M: Rudolf Marek <r.marek@assembler.cz>
806L: linux-i2c@vger.kernel.org
807S: Maintained
808F: Documentation/i2c/busses/i2c-ali1563.rst
809F: drivers/i2c/busses/i2c-ali1563.c
810
811ALIBABA ELASTIC RDMA DRIVER
812M: Cheng Xu <chengyou@linux.alibaba.com>
813M: Kai Shen <kaishen@linux.alibaba.com>
814L: linux-rdma@vger.kernel.org
815S: Supported
816F: drivers/infiniband/hw/erdma
817F: include/uapi/rdma/erdma-abi.h
818
819ALIBABA PMU DRIVER
820M: Shuai Xue <xueshuai@linux.alibaba.com>
821S: Supported
822F: Documentation/admin-guide/perf/alibaba_pmu.rst
823F: drivers/perf/alibaba_uncore_drw_pmu.c
824
825ALIENWARE WMI DRIVER
826M: Kurt Borja <kuurtb@gmail.com>
827L: platform-driver-x86@vger.kernel.org
828L: Dell.Client.Kernel@dell.com
829S: Maintained
830F: Documentation/ABI/testing/debugfs-alienware-wmi
831F: Documentation/ABI/testing/sysfs-platform-alienware-wmi
832F: Documentation/admin-guide/laptops/alienware-wmi.rst
833F: Documentation/wmi/devices/alienware-wmi.rst
834F: drivers/platform/x86/dell/alienware-wmi*
835
836ALLEGRO DVT VIDEO IP CORE DRIVER
837M: Michael Tretter <m.tretter@pengutronix.de>
838R: Pengutronix Kernel Team <kernel@pengutronix.de>
839L: linux-media@vger.kernel.org
840S: Maintained
841F: Documentation/devicetree/bindings/media/allegro,al5e.yaml
842F: drivers/media/platform/allegro-dvt/
843
844ALLIED VISION ALVIUM CAMERA DRIVER
845M: Tommaso Merciai <tomm.merciai@gmail.com>
846M: Martin Hecht <mhecht73@gmail.com>
847L: linux-media@vger.kernel.org
848S: Maintained
849F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
850F: drivers/media/i2c/alvium-csi2.c
851F: drivers/media/i2c/alvium-csi2.h
852
853ALLWINNER A10 CSI DRIVER
854M: Maxime Ripard <mripard@kernel.org>
855L: linux-media@vger.kernel.org
856S: Maintained
857T: git git://linuxtv.org/media.git
858F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
859F: drivers/media/platform/sunxi/sun4i-csi/
860
861ALLWINNER A31 CSI DRIVER
862M: Yong Deng <yong.deng@magewell.com>
863M: Paul Kocialkowski <paulk@sys-base.io>
864L: linux-media@vger.kernel.org
865S: Maintained
866T: git git://linuxtv.org/media.git
867F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
868F: drivers/media/platform/sunxi/sun6i-csi/
869
870ALLWINNER A31 ISP DRIVER
871M: Paul Kocialkowski <paulk@sys-base.io>
872L: linux-media@vger.kernel.org
873S: Maintained
874T: git git://linuxtv.org/media.git
875F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
876F: drivers/staging/media/sunxi/sun6i-isp/
877F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
878
879ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
880M: Paul Kocialkowski <paulk@sys-base.io>
881L: linux-media@vger.kernel.org
882S: Maintained
883T: git git://linuxtv.org/media.git
884F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
885F: drivers/media/platform/sunxi/sun6i-mipi-csi2/
886
887ALLWINNER CPUFREQ DRIVER
888M: Yangtao Li <tiny.windzz@gmail.com>
889L: linux-pm@vger.kernel.org
890S: Maintained
891F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
892F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
893
894ALLWINNER CRYPTO DRIVERS
895M: Corentin Labbe <clabbe.montjoie@gmail.com>
896L: linux-crypto@vger.kernel.org
897S: Maintained
898F: drivers/crypto/allwinner/
899
900ALLWINNER DMIC DRIVERS
901M: Ban Tao <fengzheng923@gmail.com>
902L: linux-sound@vger.kernel.org
903S: Maintained
904F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
905F: sound/soc/sunxi/sun50i-dmic.c
906
907ALLWINNER HARDWARE SPINLOCK SUPPORT
908M: Wilken Gottwalt <wilken.gottwalt@posteo.net>
909S: Maintained
910F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
911F: drivers/hwspinlock/sun6i_hwspinlock.c
912
913ALLWINNER THERMAL DRIVER
914M: Vasily Khoruzhick <anarsoul@gmail.com>
915M: Yangtao Li <tiny.windzz@gmail.com>
916L: linux-pm@vger.kernel.org
917S: Maintained
918F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
919F: drivers/thermal/sun8i_thermal.c
920
921ALLWINNER VPU DRIVER
922M: Maxime Ripard <mripard@kernel.org>
923M: Paul Kocialkowski <paulk@sys-base.io>
924L: linux-media@vger.kernel.org
925S: Maintained
926F: drivers/staging/media/sunxi/cedrus/
927
928ALPHA PORT
929M: Richard Henderson <richard.henderson@linaro.org>
930M: Matt Turner <mattst88@gmail.com>
931M: Magnus Lindholm <linmag7@gmail.com>
932L: linux-alpha@vger.kernel.org
933S: Odd Fixes
934F: arch/alpha/
935
936ALPS PS/2 TOUCHPAD DRIVER
937R: Pali Rohár <pali@kernel.org>
938F: drivers/input/mouse/alps.*
939
940ALTERA MAILBOX DRIVER
941M: Tien Sung Ang <tiensung.ang@altera.com>
942S: Maintained
943F: drivers/mailbox/mailbox-altera.c
944
945ALTERA MSGDMA IP CORE DRIVER
946M: Olivier Dautricourt <olivierdautricourt@gmail.com>
947R: Stefan Roese <sr@denx.de>
948L: dmaengine@vger.kernel.org
949S: Odd Fixes
950F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml
951F: drivers/dma/altera-msgdma.c
952
953ALTERA PIO DRIVER
954M: Adrian Ng <adrianhoyin.ng@altera.com>
955L: linux-gpio@vger.kernel.org
956S: Maintained
957F: drivers/gpio/gpio-altera.c
958
959ALTERA TRIPLE SPEED ETHERNET DRIVER
960M: Boon Khai Ng <boon.khai.ng@altera.com>
961L: netdev@vger.kernel.org
962S: Maintained
963F: drivers/net/ethernet/altera/
964
965ALTERA UART/JTAG UART SERIAL DRIVERS
966M: Tobias Klauser <tklauser@distanz.ch>
967L: linux-serial@vger.kernel.org
968S: Maintained
969F: drivers/tty/serial/altera_jtaguart.c
970F: drivers/tty/serial/altera_uart.c
971F: include/linux/altera_jtaguart.h
972F: include/linux/altera_uart.h
973
974AMAZON ANNAPURNA LABS FIC DRIVER
975M: Talel Shenhar <talel@amazon.com>
976S: Maintained
977F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
978F: drivers/irqchip/irq-al-fic.c
979
980AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
981M: Talel Shenhar <talel@amazon.com>
982M: Talel Shenhar <talelshenhar@gmail.com>
983S: Maintained
984F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
985F: drivers/edac/al_mc_edac.c
986
987AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
988M: Talel Shenhar <talel@amazon.com>
989S: Maintained
990F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
991F: drivers/thermal/thermal_mmio.c
992
993AMAZON ETHERNET DRIVERS
994M: Shay Agroskin <shayagr@amazon.com>
995M: Arthur Kiyanovski <akiyano@amazon.com>
996R: David Arinzon <darinzon@amazon.com>
997R: Saeed Bishara <saeedb@amazon.com>
998L: netdev@vger.kernel.org
999S: Maintained
1000F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst
1001F: drivers/net/ethernet/amazon/
1002
1003AMAZON RDMA EFA DRIVER
1004M: Michael Margolin <mrgolin@amazon.com>
1005R: Gal Pressman <gal.pressman@linux.dev>
1006R: Yossi Leybovich <sleybo@amazon.com>
1007L: linux-rdma@vger.kernel.org
1008S: Supported
1009Q: https://patchwork.kernel.org/project/linux-rdma/list/
1010F: drivers/infiniband/hw/efa/
1011F: include/uapi/rdma/efa-abi.h
1012
1013AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1014M: Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1015R: Mario Limonciello <mario.limonciello@amd.com>
1016L: platform-driver-x86@vger.kernel.org
1017S: Supported
1018F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1019F: drivers/platform/x86/amd/x3d_vcache.c
1020
1021AMD ADDRESS TRANSLATION LIBRARY (ATL)
1022M: Yazen Ghannam <Yazen.Ghannam@amd.com>
1023L: linux-edac@vger.kernel.org
1024S: Supported
1025F: drivers/ras/amd/atl/*
1026
1027AMD AE4DMA DRIVER
1028M: Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1029L: dmaengine@vger.kernel.org
1030S: Supported
1031F: drivers/dma/amd/ae4dma/
1032
1033AMD AXI W1 DRIVER
1034M: Kris Chaplin <kris.chaplin@amd.com>
1035R: Thomas Delev <thomas.delev@amd.com>
1036R: Michal Simek <michal.simek@amd.com>
1037S: Maintained
1038F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1039F: drivers/w1/masters/amd_axi_w1.c
1040
1041AMD CDX BUS DRIVER
1042M: Nipun Gupta <nipun.gupta@amd.com>
1043M: Nikhil Agarwal <nikhil.agarwal@amd.com>
1044S: Maintained
1045F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1046F: drivers/cdx/*
1047F: include/linux/cdx/*
1048
1049AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1050M: Tom Lendacky <thomas.lendacky@amd.com>
1051M: John Allen <john.allen@amd.com>
1052L: linux-crypto@vger.kernel.org
1053S: Supported
1054F: drivers/crypto/ccp/
1055F: include/linux/ccp.h
1056
1057AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1058M: Ashish Kalra <ashish.kalra@amd.com>
1059M: Tom Lendacky <thomas.lendacky@amd.com>
1060L: linux-crypto@vger.kernel.org
1061S: Supported
1062F: drivers/crypto/ccp/sev*
1063F: include/uapi/linux/psp-sev.h
1064
1065AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1066M: Mario Limonciello <mario.limonciello@amd.com>
1067L: linux-crypto@vger.kernel.org
1068S: Supported
1069F: drivers/crypto/ccp/dbc.c
1070F: drivers/crypto/ccp/dbc.h
1071F: drivers/crypto/ccp/platform-access.c
1072F: drivers/crypto/ccp/platform-access.h
1073F: include/uapi/linux/psp-dbc.h
1074F: tools/crypto/ccp/*.c
1075F: tools/crypto/ccp/*.py
1076
1077AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1078M: Mario Limonciello <mario.limonciello@amd.com>
1079L: linux-crypto@vger.kernel.org
1080S: Supported
1081F: drivers/crypto/ccp/hsti.*
1082
1083AMD DISPLAY CORE
1084M: Harry Wentland <harry.wentland@amd.com>
1085M: Leo Li <sunpeng.li@amd.com>
1086R: Rodrigo Siqueira <siqueira@igalia.com>
1087L: amd-gfx@lists.freedesktop.org
1088S: Supported
1089T: git https://gitlab.freedesktop.org/agd5f/linux.git
1090F: drivers/gpu/drm/amd/display/
1091
1092AMD DISPLAY CORE - DML
1093M: Austin Zheng <austin.zheng@amd.com>
1094M: Jun Lei <jun.lei@amd.com>
1095S: Supported
1096F: drivers/gpu/drm/amd/display/dc/dml/
1097F: drivers/gpu/drm/amd/display/dc/dml2_0/
1098
1099AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1100M: Huang Rui <ray.huang@amd.com>
1101L: linux-hwmon@vger.kernel.org
1102S: Supported
1103F: Documentation/hwmon/fam15h_power.rst
1104F: drivers/hwmon/fam15h_power.c
1105
1106AMD FCH GPIO DRIVER
1107M: Enrico Weigelt, metux IT consult <info@metux.net>
1108L: linux-gpio@vger.kernel.org
1109S: Maintained
1110F: drivers/gpio/gpio-amd-fch.c
1111F: include/linux/platform_data/gpio/gpio-amd-fch.h
1112
1113AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1114L: linux-geode@lists.infradead.org (moderated for non-subscribers)
1115S: Orphan
1116F: drivers/usb/gadget/udc/amd5536udc.*
1117
1118AMD GEODE PROCESSOR/CHIPSET SUPPORT
1119M: Andres Salomon <dilinger@queued.net>
1120L: linux-geode@lists.infradead.org (moderated for non-subscribers)
1121S: Supported
1122W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1123F: arch/x86/include/asm/geode.h
1124F: drivers/char/hw_random/geode-rng.c
1125F: drivers/crypto/geode*
1126F: drivers/video/fbdev/geode/
1127
1128AMD HSMP DRIVER
1129M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1130R: Carlos Bilbao <carlos.bilbao@kernel.org>
1131L: platform-driver-x86@vger.kernel.org
1132S: Maintained
1133F: Documentation/arch/x86/amd_hsmp.rst
1134F: arch/x86/include/asm/amd/hsmp.h
1135F: arch/x86/include/uapi/asm/amd_hsmp.h
1136F: drivers/platform/x86/amd/hsmp/
1137
1138AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1139M: Mario Limonciello <mario.limonciello@amd.com>
1140R: Perry Yuan <perry.yuan@amd.com>
1141L: platform-driver-x86@vger.kernel.org
1142S: Supported
1143B: https://gitlab.freedesktop.org/drm/amd/-/issues
1144F: Documentation/arch/x86/amd-hfi.rst
1145F: drivers/platform/x86/amd/hfi/
1146
1147AMD IOMMU (AMD-VI)
1148M: Joerg Roedel <joro@8bytes.org>
1149R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1150L: iommu@lists.linux.dev
1151S: Maintained
1152T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1153F: drivers/iommu/amd/
1154F: include/linux/amd-iommu.h
1155
1156AMD KFD
1157M: Felix Kuehling <Felix.Kuehling@amd.com>
1158L: amd-gfx@lists.freedesktop.org
1159S: Supported
1160T: git https://gitlab.freedesktop.org/agd5f/linux.git
1161F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1162F: drivers/gpu/drm/amd/amdkfd/
1163F: drivers/gpu/drm/amd/include/cik_structs.h
1164F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1165F: drivers/gpu/drm/amd/include/v9_structs.h
1166F: drivers/gpu/drm/amd/include/vi_structs.h
1167F: include/uapi/linux/kfd_ioctl.h
1168F: include/uapi/linux/kfd_sysfs.h
1169
1170AMD MP2 I2C DRIVER
1171M: Elie Morisse <syniurge@gmail.com>
1172M: Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1173L: linux-i2c@vger.kernel.org
1174S: Maintained
1175F: drivers/i2c/busses/i2c-amd-mp2*
1176
1177AMD ASF I2C DRIVER
1178M: Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1179L: linux-i2c@vger.kernel.org
1180S: Supported
1181F: drivers/i2c/busses/i2c-amd-asf-plat.c
1182
1183AMD NODE DRIVER
1184M: Mario Limonciello <mario.limonciello@amd.com>
1185M: Yazen Ghannam <yazen.ghannam@amd.com>
1186L: linux-kernel@vger.kernel.org
1187S: Supported
1188F: arch/x86/include/asm/amd/node.h
1189F: arch/x86/kernel/amd_node.c
1190
1191AMD PDS CORE DRIVER
1192M: Brett Creeley <brett.creeley@amd.com>
1193L: netdev@vger.kernel.org
1194S: Maintained
1195F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1196F: drivers/net/ethernet/amd/pds_core/
1197F: include/linux/pds/
1198
1199AMD PENSANDO RDMA DRIVER
1200M: Abhijit Gangurde <abhijit.gangurde@amd.com>
1201M: Allen Hubbe <allen.hubbe@amd.com>
1202L: linux-rdma@vger.kernel.org
1203S: Maintained
1204F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1205F: drivers/infiniband/hw/ionic/
1206F: include/uapi/rdma/ionic-abi.h
1207
1208AMD PMC DRIVER
1209M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1210L: platform-driver-x86@vger.kernel.org
1211S: Supported
1212F: drivers/platform/x86/amd/pmc/
1213
1214AMD PMF DRIVER
1215M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1216L: platform-driver-x86@vger.kernel.org
1217S: Supported
1218F: Documentation/ABI/testing/sysfs-amd-pmf
1219F: drivers/platform/x86/amd/pmf/
1220
1221AMD POWERPLAY AND SWSMU
1222M: Kenneth Feng <kenneth.feng@amd.com>
1223L: amd-gfx@lists.freedesktop.org
1224S: Supported
1225T: git https://gitlab.freedesktop.org/agd5f/linux.git
1226F: drivers/gpu/drm/amd/pm/
1227
1228AMD PSTATE DRIVER
1229M: Huang Rui <ray.huang@amd.com>
1230M: Gautham R. Shenoy <gautham.shenoy@amd.com>
1231M: Mario Limonciello <mario.limonciello@amd.com>
1232R: Perry Yuan <perry.yuan@amd.com>
1233L: linux-pm@vger.kernel.org
1234S: Supported
1235F: Documentation/admin-guide/pm/amd-pstate.rst
1236F: drivers/cpufreq/amd-pstate*
1237F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1238
1239AMD PTDMA DRIVER
1240M: Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1241L: dmaengine@vger.kernel.org
1242S: Supported
1243F: drivers/dma/amd/ptdma/
1244
1245AMD QDMA DRIVER
1246M: Nishad Saraf <nishads@amd.com>
1247M: Lizhi Hou <lizhi.hou@amd.com>
1248L: dmaengine@vger.kernel.org
1249S: Supported
1250F: drivers/dma/amd/qdma/
1251F: include/linux/platform_data/amd_qdma.h
1252
1253AMD SEATTLE DEVICE TREE SUPPORT
1254M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1255M: Tom Lendacky <thomas.lendacky@amd.com>
1256S: Supported
1257F: arch/arm64/boot/dts/amd/
1258
1259AMD SENSOR FUSION HUB DRIVER
1260M: Basavaraj Natikar <basavaraj.natikar@amd.com>
1261L: linux-input@vger.kernel.org
1262S: Maintained
1263F: Documentation/hid/amd-sfh*
1264F: drivers/hid/amd-sfh-hid/
1265
1266AMD SPI DRIVER
1267M: Raju Rangoju <Raju.Rangoju@amd.com>
1268L: linux-spi@vger.kernel.org
1269S: Supported
1270F: drivers/spi/spi-amd-pci.c
1271F: drivers/spi/spi-amd.c
1272F: drivers/spi/spi-amd.h
1273
1274AMD XDNA DRIVER
1275M: Min Ma <mamin506@gmail.com>
1276M: Lizhi Hou <lizhi.hou@amd.com>
1277L: dri-devel@lists.freedesktop.org
1278S: Supported
1279T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
1280F: Documentation/accel/amdxdna/
1281F: drivers/accel/amdxdna/
1282F: include/trace/events/amdxdna.h
1283F: include/uapi/drm/amdxdna_accel.h
1284
1285AMD XGBE DRIVER
1286M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1287M: Raju Rangoju <Raju.Rangoju@amd.com>
1288L: netdev@vger.kernel.org
1289S: Maintained
1290F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1291F: drivers/net/ethernet/amd/xgbe/
1292
1293AMLOGIC BLUETOOTH DRIVER
1294M: Yang Li <yang.li@amlogic.com>
1295L: linux-bluetooth@vger.kernel.org
1296S: Maintained
1297F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1298F: drivers/bluetooth/hci_aml.c
1299
1300AMLOGIC DDR PMU DRIVER
1301M: Jiucheng Xu <jiucheng.xu@amlogic.com>
1302L: linux-amlogic@lists.infradead.org
1303S: Supported
1304W: http://www.amlogic.com
1305F: Documentation/admin-guide/perf/meson-ddr-pmu.rst
1306F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1307F: drivers/perf/amlogic/
1308F: include/soc/amlogic/
1309
1310AMLOGIC ISP DRIVER
1311M: Keke Li <keke.li@amlogic.com>
1312L: linux-media@vger.kernel.org
1313S: Maintained
1314F: Documentation/admin-guide/media/c3-isp.dot
1315F: Documentation/admin-guide/media/c3-isp.rst
1316F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1317F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1318F: drivers/media/platform/amlogic/c3/isp/
1319F: include/uapi/linux/media/amlogic/
1320
1321AMLOGIC MIPI ADAPTER DRIVER
1322M: Keke Li <keke.li@amlogic.com>
1323L: linux-media@vger.kernel.org
1324S: Maintained
1325F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1326F: drivers/media/platform/amlogic/c3/mipi-adapter/
1327
1328AMLOGIC MIPI CSI2 DRIVER
1329M: Keke Li <keke.li@amlogic.com>
1330L: linux-media@vger.kernel.org
1331S: Maintained
1332F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1333F: drivers/media/platform/amlogic/c3/mipi-csi2/
1334
1335AMLOGIC PINCTRL DRIVER
1336M: Xianwei Zhao <xianwei.zhao@amlogic.com>
1337L: linux-amlogic@lists.infradead.org
1338L: linux-gpio@vger.kernel.org
1339S: Maintained
1340F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1341F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1342
1343AMLOGIC RTC DRIVER
1344M: Yiting Deng <yiting.deng@amlogic.com>
1345M: Xianwei Zhao <xianwei.zhao@amlogic.com>
1346L: linux-amlogic@lists.infradead.org
1347S: Maintained
1348F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1349F: drivers/rtc/rtc-amlogic-a4.c
1350
1351AMLOGIC SPIFC DRIVER
1352M: Liang Yang <liang.yang@amlogic.com>
1353M: Feng Chen <feng.chen@amlogic.com>
1354M: Xianwei Zhao <xianwei.zhao@amlogic.com>
1355L: linux-amlogic@lists.infradead.org
1356L: linux-spi@vger.kernel.org
1357S: Maintained
1358F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1359F: drivers/spi/spi-amlogic-spifc-a4.c
1360
1361AMLOGIC SPISG DRIVER
1362M: Sunny Luo <sunny.luo@amlogic.com>
1363M: Xianwei Zhao <xianwei.zhao@amlogic.com>
1364L: linux-amlogic@lists.infradead.org
1365L: linux-spi@vger.kernel.org
1366S: Maintained
1367F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1368F: drivers/spi/spi-amlogic-spisg.c
1369
1370AMPHENOL CHIPCAP 2 DRIVER
1371M: Javier Carrasco <javier.carrasco.cruz@gmail.com>
1372L: linux-hwmon@vger.kernel.org
1373S: Maintained
1374F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1375F: Documentation/hwmon/chipcap2.rst
1376F: drivers/hwmon/chipcap2.c
1377
1378AMPHION VPU CODEC V4L2 DRIVER
1379M: Ming Qian <ming.qian@nxp.com>
1380M: Zhou Peng <eagle.zhou@nxp.com>
1381L: linux-media@vger.kernel.org
1382S: Maintained
1383F: Documentation/devicetree/bindings/media/amphion,vpu.yaml
1384F: drivers/media/platform/amphion/
1385
1386AMS AS73211 DRIVER
1387M: Christian Eggers <ceggers@arri.de>
1388L: linux-iio@vger.kernel.org
1389S: Maintained
1390F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1391F: drivers/iio/light/as73211.c
1392
1393AMT (Automatic Multicast Tunneling)
1394M: Taehee Yoo <ap420073@gmail.com>
1395L: netdev@vger.kernel.org
1396S: Maintained
1397T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1398T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1399F: drivers/net/amt.c
1400
1401ANALOG DEVICES INC AD3530R DRIVER
1402M: Kim Seer Paller <kimseer.paller@analog.com>
1403L: linux-iio@vger.kernel.org
1404S: Supported
1405W: https://ez.analog.com/linux-software-drivers
1406F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1407F: drivers/iio/dac/ad3530r.c
1408
1409ANALOG DEVICES INC AD3552R DRIVER
1410M: Nuno Sá <nuno.sa@analog.com>
1411L: linux-iio@vger.kernel.org
1412S: Supported
1413W: https://ez.analog.com/linux-software-drivers
1414F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1415F: Documentation/iio/ad3552r.rst
1416F: drivers/iio/dac/ad3552r.c
1417
1418ANALOG DEVICES INC AD4000 DRIVER
1419M: Marcelo Schmitt <marcelo.schmitt@analog.com>
1420L: linux-iio@vger.kernel.org
1421S: Supported
1422W: https://ez.analog.com/linux-software-drivers
1423F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1424F: Documentation/iio/ad4000.rst
1425F: drivers/iio/adc/ad4000.c
1426
1427AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1428M: Michael Hennerich <michael.hennerich@analog.com>
1429M: Nuno Sá <nuno.sa@analog.com>
1430R: Esteban Blanc <eblanc@baylibre.com>
1431L: linux-iio@vger.kernel.org
1432S: Supported
1433W: https://ez.analog.com/linux-software-drivers
1434F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1435F: Documentation/iio/ad4030.rst
1436F: drivers/iio/adc/ad4030.c
1437
1438ANALOG DEVICES INC AD4080 DRIVER
1439M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1440L: linux-iio@vger.kernel.org
1441S: Supported
1442W: https://ez.analog.com/linux-software-drivers
1443F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1444F: drivers/iio/adc/ad4080.c
1445
1446ANALOG DEVICES INC AD4130 DRIVER
1447M: Cosmin Tanislav <cosmin.tanislav@analog.com>
1448L: linux-iio@vger.kernel.org
1449S: Supported
1450W: https://ez.analog.com/linux-software-drivers
1451F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1452F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1453F: drivers/iio/adc/ad4130.c
1454
1455ANALOG DEVICES INC AD4170-4 DRIVER
1456M: Marcelo Schmitt <marcelo.schmitt@analog.com>
1457L: linux-iio@vger.kernel.org
1458S: Supported
1459W: https://ez.analog.com/linux-software-drivers
1460F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1461F: drivers/iio/adc/ad4170-4.c
1462
1463ANALOG DEVICES INC AD4695 DRIVER
1464M: Michael Hennerich <michael.hennerich@analog.com>
1465M: Nuno Sá <nuno.sa@analog.com>
1466R: David Lechner <dlechner@baylibre.com>
1467L: linux-iio@vger.kernel.org
1468S: Supported
1469W: https://ez.analog.com/linux-software-drivers
1470F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1471F: Documentation/iio/ad4695.rst
1472F: drivers/iio/adc/ad4695.c
1473F: include/dt-bindings/iio/adc/adi,ad4695.h
1474
1475ANALOG DEVICES INC AD4851 DRIVER
1476M: Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1477M: Dragos Bogdan <dragos.bogdan@analog.com>
1478R: Antoniu Miclaus <antoniu.miclaus@analog.com>
1479L: linux-iio@vger.kernel.org
1480S: Supported
1481W: https://ez.analog.com/linux-software-drivers
1482F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1483F: drivers/iio/adc/ad4851.c
1484
1485ANALOG DEVICES INC AD7091R DRIVER
1486M: Marcelo Schmitt <marcelo.schmitt@analog.com>
1487L: linux-iio@vger.kernel.org
1488S: Supported
1489W: http://ez.analog.com/community/linux-device-drivers
1490F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1491F: drivers/iio/adc/ad7091r*
1492
1493ANALOG DEVICES INC AD7191 DRIVER
1494M: Alisa-Dariana Roman <alisa.roman@analog.com>
1495L: linux-iio@vger.kernel.org
1496S: Supported
1497W: https://ez.analog.com/linux-software-drivers
1498F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1499F: Documentation/iio/ad7191.rst
1500F: drivers/iio/adc/ad7191.c
1501
1502ANALOG DEVICES INC AD7192 DRIVER
1503M: Alisa-Dariana Roman <alisa.roman@analog.com>
1504L: linux-iio@vger.kernel.org
1505S: Supported
1506W: https://ez.analog.com/linux-software-drivers
1507F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1508F: drivers/iio/adc/ad7192.c
1509
1510ANALOG DEVICES INC AD7292 DRIVER
1511M: Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1512L: linux-iio@vger.kernel.org
1513S: Supported
1514W: https://ez.analog.com/linux-software-drivers
1515F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1516F: drivers/iio/adc/ad7292.c
1517
1518ANALOG DEVICES INC AD7293 DRIVER
1519M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1520L: linux-iio@vger.kernel.org
1521S: Supported
1522W: https://ez.analog.com/linux-software-drivers
1523F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1524F: drivers/iio/dac/ad7293.c
1525
1526ANALOG DEVICES INC AD74115 DRIVER
1527M: Cosmin Tanislav <cosmin.tanislav@analog.com>
1528L: linux-iio@vger.kernel.org
1529S: Supported
1530W: https://ez.analog.com/linux-software-drivers
1531F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1532F: drivers/iio/addac/ad74115.c
1533
1534ANALOG DEVICES INC AD74413R DRIVER
1535M: Cosmin Tanislav <cosmin.tanislav@analog.com>
1536L: linux-iio@vger.kernel.org
1537S: Supported
1538W: https://ez.analog.com/linux-software-drivers
1539F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1540F: drivers/iio/addac/ad74413r.c
1541F: include/dt-bindings/iio/addac/adi,ad74413r.h
1542
1543ANALOG DEVICES INC AD7625 DRIVER
1544M: Michael Hennerich <Michael.Hennerich@analog.com>
1545M: Nuno Sá <nuno.sa@analog.com>
1546R: Trevor Gamblin <tgamblin@baylibre.com>
1547S: Supported
1548W: https://ez.analog.com/linux-software-drivers
1549W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1550F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1551F: Documentation/iio/ad7625.rst
1552F: drivers/iio/adc/ad7625.c
1553
1554ANALOG DEVICES INC AD7768-1 DRIVER
1555M: Michael Hennerich <Michael.Hennerich@analog.com>
1556L: linux-iio@vger.kernel.org
1557S: Supported
1558W: https://ez.analog.com/linux-software-drivers
1559F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1560F: drivers/iio/adc/ad7768-1.c
1561F: include/dt-bindings/iio/adc/adi,ad7768-1.h
1562
1563ANALOG DEVICES INC AD7780 DRIVER
1564M: Michael Hennerich <Michael.Hennerich@analog.com>
1565M: Renato Lui Geh <renatogeh@gmail.com>
1566L: linux-iio@vger.kernel.org
1567S: Supported
1568W: https://ez.analog.com/linux-software-drivers
1569F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1570F: drivers/iio/adc/ad7780.c
1571
1572ANALOG DEVICES INC AD9467 DRIVER
1573M: Michael Hennerich <Michael.Hennerich@analog.com>
1574M: Nuno Sa <nuno.sa@analog.com>
1575L: linux-iio@vger.kernel.org
1576S: Supported
1577W: https://ez.analog.com/linux-software-drivers
1578F: Documentation/ABI/testing/debugfs-iio-ad9467
1579F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1580F: drivers/iio/adc/ad9467.c
1581
1582ANALOG DEVICES INC AD8460 DRIVER
1583M: Mariel Tinaco <Mariel.Tinaco@analog.com>
1584L: linux-iio@vger.kernel.org
1585S: Supported
1586W: https://ez.analog.com/linux-software-drivers
1587F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1588F: drivers/iio/dac/ad8460.c
1589
1590ANALOG DEVICES INC AD9739a DRIVER
1591M: Nuno Sa <nuno.sa@analog.com>
1592M: Dragos Bogdan <dragos.bogdan@analog.com>
1593L: linux-iio@vger.kernel.org
1594S: Supported
1595W: https://ez.analog.com/linux-software-drivers
1596F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1597F: drivers/iio/dac/ad9739a.c
1598
1599ANALOG DEVICES INC ADA4250 DRIVER
1600M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1601L: linux-iio@vger.kernel.org
1602S: Supported
1603W: https://ez.analog.com/linux-software-drivers
1604F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1605F: drivers/iio/amplifiers/ada4250.c
1606
1607ANALOG DEVICES INC ADF4377 DRIVER
1608M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1609L: linux-iio@vger.kernel.org
1610S: Supported
1611W: https://ez.analog.com/linux-software-drivers
1612F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1613F: drivers/iio/frequency/adf4377.c
1614
1615ANALOG DEVICES INC ADGS1408 DRIVER
1616M: Mircea Caprioru <mircea.caprioru@analog.com>
1617S: Supported
1618F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1619F: drivers/mux/adgs1408.c
1620
1621ANALOG DEVICES INC ADIN DRIVER
1622M: Michael Hennerich <michael.hennerich@analog.com>
1623L: netdev@vger.kernel.org
1624S: Supported
1625W: https://ez.analog.com/linux-software-drivers
1626F: Documentation/devicetree/bindings/net/adi,adin.yaml
1627F: drivers/net/phy/adin.c
1628
1629ANALOG DEVICES INC ADIS DRIVER LIBRARY
1630M: Nuno Sa <nuno.sa@analog.com>
1631L: linux-iio@vger.kernel.org
1632S: Supported
1633F: drivers/iio/imu/adis.c
1634F: drivers/iio/imu/adis_buffer.c
1635F: drivers/iio/imu/adis_trigger.c
1636F: include/linux/iio/imu/adis.h
1637
1638ANALOG DEVICES INC ADIS16460 DRIVER
1639M: Dragos Bogdan <dragos.bogdan@analog.com>
1640L: linux-iio@vger.kernel.org
1641S: Supported
1642W: https://ez.analog.com/linux-software-drivers
1643F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1644F: drivers/iio/imu/adis16460.c
1645
1646ANALOG DEVICES INC ADIS16475 DRIVER
1647M: Nuno Sa <nuno.sa@analog.com>
1648L: linux-iio@vger.kernel.org
1649S: Supported
1650W: https://ez.analog.com/linux-software-drivers
1651F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1652F: drivers/iio/imu/adis16475.c
1653
1654ANALOG DEVICES INC ADIS16550 DRIVER
1655M: Nuno Sa <nuno.sa@analog.com>
1656M: Ramona Gradinariu <ramona.gradinariu@analog.com>
1657M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1658M: Robert Budai <robert.budai@analog.com>
1659L: linux-iio@vger.kernel.org
1660S: Supported
1661W: https://ez.analog.com/linux-software-drivers
1662F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1663
1664ANALOG DEVICES INC ADM1177 DRIVER
1665M: Michael Hennerich <Michael.Hennerich@analog.com>
1666L: linux-hwmon@vger.kernel.org
1667S: Supported
1668W: https://ez.analog.com/linux-software-drivers
1669F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1670F: drivers/hwmon/adm1177.c
1671
1672ANALOG DEVICES INC ADMFM2000 DRIVER
1673M: Kim Seer Paller <kimseer.paller@analog.com>
1674L: linux-iio@vger.kernel.org
1675S: Supported
1676W: https://ez.analog.com/linux-software-drivers
1677F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1678F: drivers/iio/frequency/admfm2000.c
1679
1680ANALOG DEVICES INC ADMV1013 DRIVER
1681M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1682L: linux-iio@vger.kernel.org
1683S: Supported
1684W: https://ez.analog.com/linux-software-drivers
1685F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1686F: drivers/iio/frequency/admv1013.c
1687
1688ANALOG DEVICES INC ADMV1014 DRIVER
1689M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1690L: linux-iio@vger.kernel.org
1691S: Supported
1692W: https://ez.analog.com/linux-software-drivers
1693F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1694F: drivers/iio/frequency/admv1014.c
1695
1696ANALOG DEVICES INC ADMV8818 DRIVER
1697M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1698L: linux-iio@vger.kernel.org
1699S: Supported
1700W: https://ez.analog.com/linux-software-drivers
1701F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1702F: drivers/iio/filter/admv8818.c
1703
1704ANALOG DEVICES INC ADP5055 DRIVER
1705M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1706S: Supported
1707W: https://ez.analog.com/linux-software-drivers
1708F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1709F: drivers/regulator/adp5055-regulator.c
1710
1711ANALOG DEVICES INC ADP5061 DRIVER
1712M: Michael Hennerich <Michael.Hennerich@analog.com>
1713L: linux-pm@vger.kernel.org
1714S: Supported
1715W: https://ez.analog.com/linux-software-drivers
1716F: drivers/power/supply/adp5061.c
1717
1718ANALOG DEVICES INC ADRF6780 DRIVER
1719M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1720L: linux-iio@vger.kernel.org
1721S: Supported
1722W: https://ez.analog.com/linux-software-drivers
1723F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1724F: drivers/iio/frequency/adrf6780.c
1725
1726ANALOG DEVICES INC ADV7180 DRIVER
1727M: Lars-Peter Clausen <lars@metafoo.de>
1728L: linux-media@vger.kernel.org
1729S: Supported
1730W: https://ez.analog.com/linux-software-drivers
1731F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1732F: drivers/media/i2c/adv7180.c
1733
1734ANALOG DEVICES INC ADV748X DRIVER
1735M: Kieran Bingham <kieran.bingham@ideasonboard.com>
1736L: linux-media@vger.kernel.org
1737S: Maintained
1738F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1739F: drivers/media/i2c/adv748x/*
1740
1741ANALOG DEVICES INC ADV7511 DRIVER
1742M: Hans Verkuil <hverkuil@kernel.org>
1743L: linux-media@vger.kernel.org
1744S: Maintained
1745F: drivers/media/i2c/adv7511*
1746
1747ANALOG DEVICES INC ADV7604 DRIVER
1748M: Hans Verkuil <hverkuil@kernel.org>
1749L: linux-media@vger.kernel.org
1750S: Maintained
1751F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1752F: drivers/media/i2c/adv7604*
1753
1754ANALOG DEVICES INC ADV7842 DRIVER
1755M: Hans Verkuil <hverkuil@kernel.org>
1756L: linux-media@vger.kernel.org
1757S: Maintained
1758F: drivers/media/i2c/adv7842*
1759
1760ANALOG DEVICES INC ADXRS290 DRIVER
1761M: Nishant Malpani <nish.malpani25@gmail.com>
1762L: linux-iio@vger.kernel.org
1763S: Supported
1764F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1765F: drivers/iio/gyro/adxrs290.c
1766
1767ANALOG DEVICES INC ASOC CODEC DRIVERS
1768M: Lars-Peter Clausen <lars@metafoo.de>
1769M: Nuno Sá <nuno.sa@analog.com>
1770L: linux-sound@vger.kernel.org
1771S: Supported
1772W: http://wiki.analog.com/
1773W: https://ez.analog.com/linux-software-drivers
1774F: Documentation/devicetree/bindings/sound/adi,*
1775F: Documentation/devicetree/bindings/sound/trivial-codec.yaml
1776F: sound/soc/codecs/ad1*
1777F: sound/soc/codecs/ad7*
1778F: sound/soc/codecs/adau*
1779F: sound/soc/codecs/adav*
1780F: sound/soc/codecs/sigmadsp.*
1781F: sound/soc/codecs/ssm*
1782
1783ANALOG DEVICES INC AXI DAC DRIVER
1784M: Nuno Sa <nuno.sa@analog.com>
1785L: linux-iio@vger.kernel.org
1786S: Supported
1787W: https://ez.analog.com/linux-software-drivers
1788F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1789F: drivers/iio/dac/adi-axi-dac.c
1790
1791ANALOG DEVICES INC DMA DRIVERS
1792M: Lars-Peter Clausen <lars@metafoo.de>
1793S: Supported
1794W: https://ez.analog.com/linux-software-drivers
1795F: drivers/dma/dma-axi-dmac.c
1796
1797ANALOG DEVICES INC IIO DRIVERS
1798M: Lars-Peter Clausen <lars@metafoo.de>
1799M: Michael Hennerich <Michael.Hennerich@analog.com>
1800S: Supported
1801W: http://wiki.analog.com/
1802W: https://ez.analog.com/linux-software-drivers
1803F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1804F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1805F: Documentation/devicetree/bindings/iio/*/adi,*
1806F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1807F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1808F: Documentation/iio/ad7606.rst
1809F: drivers/iio/*/ad*
1810F: drivers/iio/adc/ltc249*
1811F: drivers/iio/amplifiers/hmc425a.c
1812F: drivers/staging/iio/*/ad*
1813X: drivers/iio/*/adjd*
1814
1815ANALOGBITS PLL LIBRARIES
1816M: Paul Walmsley <pjw@kernel.org>
1817M: Samuel Holland <samuel.holland@sifive.com>
1818S: Supported
1819F: drivers/clk/analogbits/*
1820F: include/linux/clk/analogbits*
1821
1822ANDROID DRIVERS
1823M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1824M: Arve Hjønnevåg <arve@android.com>
1825M: Todd Kjos <tkjos@android.com>
1826M: Christian Brauner <christian@brauner.io>
1827M: Carlos Llamas <cmllamas@google.com>
1828M: Alice Ryhl <aliceryhl@google.com>
1829L: linux-kernel@vger.kernel.org
1830S: Supported
1831T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1832F: Documentation/netlink/specs/binder.yaml
1833F: drivers/android/
1834
1835ANDROID GOLDFISH PIC DRIVER
1836M: Miodrag Dinic <miodrag.dinic@mips.com>
1837S: Supported
1838F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1839F: drivers/irqchip/irq-goldfish-pic.c
1840
1841ANDROID GOLDFISH RTC DRIVER
1842M: Jiaxun Yang <jiaxun.yang@flygoat.com>
1843S: Supported
1844F: drivers/rtc/rtc-goldfish.c
1845
1846AOA (Apple Onboard Audio) ALSA DRIVER
1847M: Johannes Berg <johannes@sipsolutions.net>
1848L: linuxppc-dev@lists.ozlabs.org
1849L: linux-sound@vger.kernel.org
1850S: Maintained
1851F: sound/aoa/
1852
1853APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1854M: William Breathitt Gray <wbg@kernel.org>
1855L: linux-iio@vger.kernel.org
1856S: Maintained
1857F: drivers/iio/addac/stx104.c
1858
1859APM DRIVER
1860M: Jiri Kosina <jikos@kernel.org>
1861S: Odd fixes
1862T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1863F: arch/x86/kernel/apm_32.c
1864F: drivers/char/apm-emulation.c
1865F: include/linux/apm_bios.h
1866F: include/uapi/linux/apm_bios.h
1867
1868APPARMOR SECURITY MODULE
1869M: John Johansen <john.johansen@canonical.com>
1870M: John Johansen <john@apparmor.net>
1871L: apparmor@lists.ubuntu.com (moderated for non-subscribers)
1872S: Supported
1873W: apparmor.net
1874B: https://gitlab.com/apparmor/apparmor-kernel
1875C: irc://irc.oftc.net/apparmor
1876T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1877T: https://gitlab.com/apparmor/apparmor-kernel.git
1878F: Documentation/admin-guide/LSM/apparmor.rst
1879F: security/apparmor/
1880
1881APPLE BCM5974 MULTITOUCH DRIVER
1882M: Henrik Rydberg <rydberg@bitmath.org>
1883L: linux-input@vger.kernel.org
1884S: Odd fixes
1885F: drivers/input/mouse/bcm5974.c
1886
1887APPLE PCIE CONTROLLER DRIVER
1888M: Marc Zyngier <maz@kernel.org>
1889L: linux-pci@vger.kernel.org
1890S: Maintained
1891F: drivers/pci/controller/pcie-apple.c
1892
1893APPLE SMC DRIVER
1894M: Henrik Rydberg <rydberg@bitmath.org>
1895L: linux-hwmon@vger.kernel.org
1896S: Odd fixes
1897F: drivers/hwmon/applesmc.c
1898
1899APPLETALK NETWORK LAYER
1900L: netdev@vger.kernel.org
1901S: Odd fixes
1902F: include/linux/atalk.h
1903F: include/uapi/linux/atalk.h
1904F: net/appletalk/
1905
1906APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1907M: Khuong Dinh <khuong@os.amperecomputing.com>
1908S: Supported
1909F: arch/arm64/boot/dts/apm/
1910
1911APPLIED MICRO (APM) X-GENE SOC EDAC
1912M: Khuong Dinh <khuong@os.amperecomputing.com>
1913S: Supported
1914F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1915F: drivers/edac/xgene_edac.c
1916
1917APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1918M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1919M: Keyur Chudgar <keyur@os.amperecomputing.com>
1920S: Maintained
1921F: drivers/net/ethernet/apm/xgene-v2/
1922
1923APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1924M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1925M: Keyur Chudgar <keyur@os.amperecomputing.com>
1926M: Quan Nguyen <quan@os.amperecomputing.com>
1927S: Maintained
1928F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1929F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1930F: drivers/net/ethernet/apm/xgene/
1931F: drivers/net/mdio/mdio-xgene.c
1932
1933APPLIED MICRO (APM) X-GENE SOC PMU
1934M: Khuong Dinh <khuong@os.amperecomputing.com>
1935S: Supported
1936F: Documentation/admin-guide/perf/xgene-pmu.rst
1937F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1938F: drivers/perf/xgene_pmu.c
1939
1940APPLIED MICRO QT2025 PHY DRIVER
1941M: FUJITA Tomonori <fujita.tomonori@gmail.com>
1942R: Trevor Gross <tmgross@umich.edu>
1943L: netdev@vger.kernel.org
1944L: rust-for-linux@vger.kernel.org
1945S: Maintained
1946F: drivers/net/phy/qt2025.rs
1947
1948APTINA CAMERA SENSOR PLL
1949M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1950L: linux-media@vger.kernel.org
1951S: Maintained
1952F: drivers/media/i2c/aptina-pll.*
1953
1954AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1955M: Aleksa Savic <savicaleksa83@gmail.com>
1956M: Jack Doan <me@jackdoan.com>
1957L: linux-hwmon@vger.kernel.org
1958S: Maintained
1959F: Documentation/hwmon/aquacomputer_d5next.rst
1960F: drivers/hwmon/aquacomputer_d5next.c
1961
1962AQUANTIA ETHERNET DRIVER (atlantic)
1963M: Igor Russkikh <irusskikh@marvell.com>
1964L: netdev@vger.kernel.org
1965S: Maintained
1966W: https://www.marvell.com/
1967Q: https://patchwork.kernel.org/project/netdevbpf/list/
1968F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1969F: drivers/net/ethernet/aquantia/atlantic/
1970
1971AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1972M: Egor Pomozov <epomozov@marvell.com>
1973L: netdev@vger.kernel.org
1974S: Maintained
1975W: http://www.aquantia.com
1976F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1977
1978AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1979M: Krzysztof Hałasa <khalasa@piap.pl>
1980L: linux-media@vger.kernel.org
1981S: Maintained
1982F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1983F: drivers/media/i2c/ar0521.c
1984
1985ARASAN NAND CONTROLLER DRIVER
1986M: Miquel Raynal <miquel.raynal@bootlin.com>
1987R: Michal Simek <michal.simek@amd.com>
1988L: linux-mtd@lists.infradead.org
1989S: Maintained
1990F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1991F: drivers/mtd/nand/raw/arasan-nand-controller.c
1992
1993ARC FRAMEBUFFER DRIVER
1994M: Jaya Kumar <jayalk@intworks.biz>
1995S: Maintained
1996F: drivers/video/fbdev/arcfb.c
1997F: drivers/video/fbdev/core/fb_defio.c
1998
1999ARC PGU DRM DRIVER
2000M: Alexey Brodkin <abrodkin@synopsys.com>
2001S: Supported
2002F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
2003F: drivers/gpu/drm/tiny/arcpgu.c
2004
2005ARCNET NETWORK LAYER
2006M: Michael Grzeschik <m.grzeschik@pengutronix.de>
2007L: netdev@vger.kernel.org
2008S: Maintained
2009F: drivers/net/arcnet/
2010F: include/uapi/linux/if_arcnet.h
2011
2012ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2013M: Arnd Bergmann <arnd@arndb.de>
2014M: Krzysztof Kozlowski <krzk@kernel.org>
2015M: Alexandre Belloni <alexandre.belloni@bootlin.com>
2016M: Linus Walleij <linusw@kernel.org>
2017R: Drew Fustini <fustini@kernel.org>
2018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019L: soc@lists.linux.dev
2020S: Maintained
2021P: Documentation/process/maintainer-soc.rst
2022C: irc://irc.libera.chat/armlinux
2023T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2024F: Documentation/process/maintainer-soc*.rst
2025F: arch/arm/boot/dts/Makefile
2026F: arch/arm64/boot/dts/Makefile
2027
2028ARM ARCHITECTED TIMER DRIVER
2029M: Mark Rutland <mark.rutland@arm.com>
2030M: Marc Zyngier <maz@kernel.org>
2031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032S: Maintained
2033F: arch/arm/include/asm/arch_timer.h
2034F: arch/arm64/include/asm/arch_timer.h
2035F: drivers/clocksource/arm_arch_timer.c
2036F: drivers/clocksource/arm_arch_timer_mmio.c
2037
2038ARM ETHOS-U NPU DRIVER
2039M: Rob Herring (Arm) <robh@kernel.org>
2040M: Tomeu Vizoso <tomeu@tomeuvizoso.net>
2041L: dri-devel@lists.freedesktop.org
2042S: Supported
2043T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
2044F: drivers/accel/ethosu/
2045F: include/uapi/drm/ethosu_accel.h
2046
2047ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2048M: Marc Zyngier <maz@kernel.org>
2049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050S: Maintained
2051F: Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2052F: arch/arm/include/asm/arch_gicv3.h
2053F: arch/arm64/include/asm/arch_gicv3.h
2054F: drivers/irqchip/irq-gic*.[ch]
2055F: include/linux/irqchip/arm-gic*.h
2056F: include/linux/irqchip/arm-vgic-info.h
2057
2058ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2059M: Lorenzo Pieralisi <lpieralisi@kernel.org>
2060M: Marc Zyngier <maz@kernel.org>
2061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062S: Maintained
2063F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2064F: drivers/irqchip/irq-gic-its-msi-parent.[ch]
2065F: drivers/irqchip/irq-gic-v5*.[ch]
2066F: include/linux/irqchip/arm-gic-v5.h
2067
2068ARM HDLCD DRM DRIVER
2069M: Liviu Dudau <liviu.dudau@arm.com>
2070S: Supported
2071F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2072F: drivers/gpu/drm/arm/hdlcd_*
2073
2074ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2075M: Linus Walleij <linusw@kernel.org>
2076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077S: Maintained
2078F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
2079F: Documentation/devicetree/bindings/arm/arm,realview.yaml
2080F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
2081F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2082F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2083F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2084F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2085F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2086F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2087F: arch/arm/boot/dts/arm/arm-realview-*
2088F: arch/arm/boot/dts/arm/integrator*
2089F: arch/arm/boot/dts/arm/versatile*
2090F: arch/arm/mach-versatile/
2091F: drivers/bus/arm-integrator-lm.c
2092F: drivers/clk/versatile/
2093F: drivers/i2c/busses/i2c-versatile.c
2094F: drivers/irqchip/irq-versatile-fpga.c
2095F: drivers/mtd/maps/physmap-versatile.*
2096F: drivers/power/reset/arm-versatile-reboot.c
2097F: drivers/soc/versatile/
2098
2099ARM INTERCONNECT PMU DRIVERS
2100M: Robin Murphy <robin.murphy@arm.com>
2101S: Supported
2102F: Documentation/admin-guide/perf/arm-cmn.rst
2103F: Documentation/admin-guide/perf/arm-ni.rst
2104F: Documentation/devicetree/bindings/perf/arm,cmn.yaml
2105F: Documentation/devicetree/bindings/perf/arm,ni.yaml
2106F: drivers/perf/arm-cmn.c
2107F: drivers/perf/arm-ni.c
2108F: tools/perf/pmu-events/arch/arm64/arm/cmn/
2109
2110ARM KOMEDA DRM-KMS DRIVER
2111M: Liviu Dudau <liviu.dudau@arm.com>
2112S: Supported
2113T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
2114F: Documentation/devicetree/bindings/display/arm,komeda.yaml
2115F: Documentation/gpu/komeda-kms.rst
2116F: drivers/gpu/drm/arm/display/include/
2117F: drivers/gpu/drm/arm/display/komeda/
2118
2119ARM MALI PANFROST DRM DRIVER
2120M: Boris Brezillon <boris.brezillon@collabora.com>
2121M: Rob Herring <robh@kernel.org>
2122M: Steven Price <steven.price@arm.com>
2123M: Adrián Larumbe <adrian.larumbe@collabora.com>
2124L: dri-devel@lists.freedesktop.org
2125S: Supported
2126T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
2127F: Documentation/gpu/panfrost.rst
2128F: drivers/gpu/drm/ci/xfails/panfrost*
2129F: drivers/gpu/drm/panfrost/
2130F: include/uapi/drm/panfrost_drm.h
2131
2132ARM MALI-C55 ISP DRIVER
2133M: Daniel Scally <dan.scally@ideasonboard.com>
2134M: Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2135L: linux-media@vger.kernel.org
2136S: Maintained
2137T: git git://linuxtv.org/media_tree.git
2138F: Documentation/admin-guide/media/mali-c55-graph.dot
2139F: Documentation/admin-guide/media/mali-c55.rst
2140F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2141F: Documentation/userspace-api/media/drivers/mali-c55.rst
2142F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2143F: drivers/media/platform/arm/mali-c55/
2144F: include/uapi/linux/media/arm/mali-c55-config.h
2145
2146ARM MALI PANTHOR DRM DRIVER
2147M: Boris Brezillon <boris.brezillon@collabora.com>
2148M: Steven Price <steven.price@arm.com>
2149M: Liviu Dudau <liviu.dudau@arm.com>
2150L: dri-devel@lists.freedesktop.org
2151S: Supported
2152T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
2153F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2154F: drivers/gpu/drm/panthor/
2155F: include/uapi/drm/panthor_drm.h
2156
2157ARM MALI TYR DRM DRIVER
2158M: Daniel Almeida <daniel.almeida@collabora.com>
2159M: Alice Ryhl <aliceryhl@google.com>
2160L: dri-devel@lists.freedesktop.org
2161S: Supported
2162W: https://rust-for-linux.com/tyr-gpu-driver
2163W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2164B: https://gitlab.freedesktop.org/panfrost/linux/-/issues
2165T: git https://gitlab.freedesktop.org/drm/rust/kernel.git
2166F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2167F: drivers/gpu/drm/tyr/
2168F: include/uapi/drm/panthor_drm.h
2169
2170ARM MALI-DP DRM DRIVER
2171M: Liviu Dudau <liviu.dudau@arm.com>
2172S: Supported
2173T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
2174F: Documentation/devicetree/bindings/display/arm,malidp.yaml
2175F: Documentation/gpu/afbc.rst
2176F: drivers/gpu/drm/arm/
2177
2178ARM MFM AND FLOPPY DRIVERS
2179M: Ian Molton <spyro@f2s.com>
2180S: Maintained
2181F: arch/arm/include/asm/floppy.h
2182F: arch/arm/mach-rpc/floppydma.S
2183
2184ARM PMU PROFILING AND DEBUGGING
2185M: Will Deacon <will@kernel.org>
2186M: Mark Rutland <mark.rutland@arm.com>
2187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188L: linux-perf-users@vger.kernel.org
2189S: Maintained
2190F: Documentation/devicetree/bindings/arm/pmu.yaml
2191F: Documentation/devicetree/bindings/perf/
2192F: arch/arm*/include/asm/hw_breakpoint.h
2193F: arch/arm*/include/asm/perf_event.h
2194F: arch/arm*/kernel/hw_breakpoint.c
2195F: arch/arm*/kernel/perf_*
2196F: drivers/perf/
2197F: include/linux/perf/arm_pmu*.h
2198
2199ARM PORT
2200M: Russell King <linux@armlinux.org.uk>
2201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202S: Odd Fixes
2203W: http://www.armlinux.org.uk/
2204T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
2205F: arch/arm/
2206X: arch/arm/boot/dts/
2207
2208ARM PRIMECELL AACI PL041 DRIVER
2209M: Russell King <linux@armlinux.org.uk>
2210S: Odd Fixes
2211F: sound/arm/aaci.*
2212
2213ARM PRIMECELL BUS SUPPORT
2214M: Russell King <linux@armlinux.org.uk>
2215S: Odd Fixes
2216F: drivers/amba/
2217F: include/linux/amba/bus.h
2218
2219ARM PRIMECELL KMI PL050 DRIVER
2220M: Russell King <linux@armlinux.org.uk>
2221S: Odd Fixes
2222F: drivers/input/serio/ambakmi.*
2223F: include/linux/amba/kmi.h
2224
2225ARM PRIMECELL MMCI PL180/1 DRIVER
2226M: Russell King <linux@armlinux.org.uk>
2227S: Odd Fixes
2228F: drivers/mmc/host/mmci.*
2229F: include/linux/amba/mmci.h
2230
2231ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2232M: Miquel Raynal <miquel.raynal@bootlin.com>
2233R: Michal Simek <michal.simek@amd.com>
2234L: linux-mtd@lists.infradead.org
2235S: Maintained
2236F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2237F: drivers/mtd/nand/raw/pl35x-nand-controller.c
2238
2239ARM PRIMECELL PL35X SMC DRIVER
2240M: Miquel Raynal <miquel.raynal@bootlin.com>
2241R: Michal Simek <michal.simek@amd.com>
2242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243S: Maintained
2244F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2245F: drivers/memory/pl353-smc.c
2246
2247ARM PRIMECELL SSP PL022 SPI DRIVER
2248M: Linus Walleij <linusw@kernel.org>
2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250S: Maintained
2251F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
2252F: drivers/spi/spi-pl022.c
2253
2254ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2255M: Russell King <linux@armlinux.org.uk>
2256S: Odd Fixes
2257F: drivers/tty/serial/amba-pl01*.c
2258F: include/linux/amba/serial.h
2259
2260ARM PRIMECELL VIC PL190/PL192 DRIVER
2261M: Linus Walleij <linusw@kernel.org>
2262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S: Maintained
2264F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2265F: drivers/irqchip/irq-vic.c
2266
2267ARM SMC WATCHDOG DRIVER
2268M: Julius Werner <jwerner@chromium.org>
2269R: Evan Benn <evanbenn@chromium.org>
2270S: Maintained
2271F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2272F: drivers/watchdog/arm_smc_wdt.c
2273
2274ARM SMMU DRIVERS
2275M: Will Deacon <will@kernel.org>
2276R: Robin Murphy <robin.murphy@arm.com>
2277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2278S: Maintained
2279F: Documentation/devicetree/bindings/iommu/arm,smmu*
2280F: drivers/iommu/arm/
2281F: drivers/iommu/io-pgtable-arm*
2282
2283ARM SMMU SVA SUPPORT
2284R: Jean-Philippe Brucker <jpb@kernel.org>
2285F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2286
2287ARM SUB-ARCHITECTURES
2288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2289S: Maintained
2290C: irc://irc.libera.chat/armlinux
2291T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2292F: arch/arm/mach-*/
2293F: arch/arm/plat-*/
2294
2295ARM/ACTIONS SEMI ARCHITECTURE
2296M: Andreas Färber <afaerber@suse.de>
2297M: Manivannan Sadhasivam <mani@kernel.org>
2298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299L: linux-actions@lists.infradead.org (moderated for non-subscribers)
2300S: Maintained
2301F: Documentation/devicetree/bindings/arm/actions.yaml
2302F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2303F: Documentation/devicetree/bindings/dma/owl-dma.yaml
2304F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2305F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2306F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2307F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2308F: Documentation/devicetree/bindings/pinctrl/actions,*
2309F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2310F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2311F: arch/arm/boot/dts/actions/
2312F: arch/arm/mach-actions/
2313F: arch/arm64/boot/dts/actions/
2314F: drivers/clk/actions/
2315F: drivers/clocksource/timer-owl*
2316F: drivers/dma/owl-dma.c
2317F: drivers/i2c/busses/i2c-owl.c
2318F: drivers/irqchip/irq-owl-sirq.c
2319F: drivers/mmc/host/owl-mmc.c
2320F: drivers/net/ethernet/actions/
2321F: drivers/pinctrl/actions/*
2322F: drivers/pmdomain/actions/
2323F: include/dt-bindings/power/owl-*
2324F: include/dt-bindings/reset/actions,*
2325F: include/linux/soc/actions/
2326N: owl
2327
2328ARM/AIROHA SOC SUPPORT
2329M: Matthias Brugger <matthias.bgg@gmail.com>
2330M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2332L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2333S: Odd Fixes
2334F: arch/arm/boot/dts/airoha/
2335F: arch/arm64/boot/dts/airoha/
2336
2337ARM/Allwinner SoC Clock Support
2338M: Emilio López <emilio@elopez.com.ar>
2339S: Maintained
2340F: drivers/clk/sunxi/
2341
2342ARM/Allwinner sunXi SoC support
2343M: Chen-Yu Tsai <wens@kernel.org>
2344M: Jernej Skrabec <jernej.skrabec@gmail.com>
2345M: Samuel Holland <samuel@sholland.org>
2346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2347L: linux-sunxi@lists.linux.dev
2348S: Maintained
2349T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2350F: arch/arm/mach-sunxi/
2351F: arch/arm64/boot/dts/allwinner/
2352F: drivers/clk/sunxi-ng/
2353F: drivers/pinctrl/sunxi/
2354F: drivers/soc/sunxi/
2355N: allwinner
2356N: sun[x456789]i
2357N: sun[25]0i
2358
2359ARM/ALPHASCALE ARCHITECTURE
2360M: Krzysztof Kozlowski <krzk@kernel.org>
2361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2362S: Odd Fixes
2363F: arch/arm/boot/dts/alphascale/
2364F: drivers/clk/clk-asm9260.c
2365F: drivers/clocksource/asm9260_timer.c
2366F: drivers/rtc/rtc-asm9260.c
2367F: drivers/watchdog/asm9260_wdt.c
2368
2369ARM/AMD PENSANDO ARM64 ARCHITECTURE
2370M: Brad Larson <blarson@amd.com>
2371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2372S: Supported
2373F: Documentation/devicetree/bindings/*/amd,pensando*
2374F: arch/arm64/boot/dts/amd/elba*
2375
2376ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2377M: Neil Armstrong <neil.armstrong@linaro.org>
2378M: Jerome Brunet <jbrunet@baylibre.com>
2379L: linux-amlogic@lists.infradead.org
2380S: Maintained
2381F: Documentation/devicetree/bindings/clock/amlogic*
2382F: drivers/clk/meson/
2383F: include/dt-bindings/clock/amlogic,a1*
2384F: include/dt-bindings/clock/gxbb*
2385F: include/dt-bindings/clock/meson*
2386
2387ARM/Amlogic Meson SoC Crypto Drivers
2388M: Corentin Labbe <clabbe@baylibre.com>
2389L: linux-crypto@vger.kernel.org
2390L: linux-amlogic@lists.infradead.org
2391S: Maintained
2392F: Documentation/devicetree/bindings/crypto/amlogic*
2393F: drivers/crypto/amlogic/
2394
2395ARM/Amlogic Meson SoC Sound Drivers
2396M: Jerome Brunet <jbrunet@baylibre.com>
2397L: linux-sound@vger.kernel.org
2398S: Maintained
2399F: Documentation/devicetree/bindings/sound/amlogic*
2400F: sound/soc/meson/
2401
2402ARM/Amlogic Meson SoC support
2403M: Neil Armstrong <neil.armstrong@linaro.org>
2404M: Kevin Hilman <khilman@baylibre.com>
2405R: Jerome Brunet <jbrunet@baylibre.com>
2406R: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408L: linux-amlogic@lists.infradead.org
2409S: Maintained
2410W: http://linux-meson.com/
2411F: Documentation/devicetree/bindings/phy/amlogic*
2412F: arch/arm/boot/dts/amlogic/
2413F: arch/arm/mach-meson/
2414F: arch/arm64/boot/dts/amlogic/
2415F: drivers/pmdomain/amlogic/
2416F: drivers/mmc/host/meson*
2417F: drivers/phy/amlogic/
2418F: drivers/pinctrl/meson/
2419F: drivers/rtc/rtc-meson*
2420F: drivers/soc/amlogic/
2421N: meson
2422
2423ARM/Annapurna Labs ALPINE ARCHITECTURE
2424M: Antoine Tenart <atenart@kernel.org>
2425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2426S: Odd Fixes
2427F: arch/arm/boot/dts/amazon/
2428F: arch/arm/mach-alpine/
2429F: arch/arm64/boot/dts/amazon/
2430F: drivers/*/*alpine*
2431
2432ARM/APPLE MACHINE SOUND DRIVERS
2433M: Martin Povišer <povik+lin@cutebit.org>
2434L: asahi@lists.linux.dev
2435L: linux-sound@vger.kernel.org
2436S: Maintained
2437F: Documentation/devicetree/bindings/sound/apple,*
2438F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2439F: Documentation/devicetree/bindings/sound/trivial-codec.yaml
2440F: sound/soc/apple/*
2441F: sound/soc/codecs/cs42l83-i2c.c
2442F: sound/soc/codecs/cs42l84.*
2443F: sound/soc/codecs/ssm3515.c
2444
2445ARM/APPLE MACHINE SUPPORT
2446M: Sven Peter <sven@kernel.org>
2447M: Janne Grunau <j@jannau.net>
2448R: Neal Gompa <neal@gompa.dev>
2449L: asahi@lists.linux.dev
2450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2451S: Maintained
2452W: https://asahilinux.org
2453B: https://github.com/AsahiLinux/linux/issues
2454C: irc://irc.oftc.net/asahi-dev
2455T: git https://github.com/AsahiLinux/linux.git
2456F: Documentation/devicetree/bindings/arm/apple.yaml
2457F: Documentation/devicetree/bindings/arm/apple/*
2458F: Documentation/devicetree/bindings/clock/apple,nco.yaml
2459F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2460F: Documentation/devicetree/bindings/dma/apple,admac.yaml
2461F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2462F: Documentation/devicetree/bindings/gpu/apple,agx.yaml
2463F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2464F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2465F: Documentation/devicetree/bindings/interrupt-controller/apple,*
2466F: Documentation/devicetree/bindings/iommu/apple,dart.yaml
2467F: Documentation/devicetree/bindings/iommu/apple,sart.yaml
2468F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2469F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2470F: Documentation/devicetree/bindings/mfd/apple,smc.yaml
2471F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2472F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2473F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2474F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2475F: Documentation/devicetree/bindings/pci/apple,pcie.yaml
2476F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2477F: Documentation/devicetree/bindings/power/apple*
2478F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2479F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2480F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2481F: Documentation/devicetree/bindings/spi/apple,spi.yaml
2482F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2483F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2484F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2485F: Documentation/hwmon/macsmc-hwmon.rst
2486F: arch/arm64/boot/dts/apple/
2487F: drivers/bluetooth/hci_bcm4377.c
2488F: drivers/clk/clk-apple-nco.c
2489F: drivers/cpufreq/apple-soc-cpufreq.c
2490F: drivers/dma/apple-admac.c
2491F: drivers/gpio/gpio-macsmc.c
2492F: drivers/hwmon/macsmc-hwmon.c
2493F: drivers/pmdomain/apple/
2494F: drivers/i2c/busses/i2c-pasemi-core.c
2495F: drivers/i2c/busses/i2c-pasemi-platform.c
2496F: drivers/input/touchscreen/apple_z2.c
2497F: drivers/iommu/apple-dart.c
2498F: drivers/iommu/io-pgtable-dart.c
2499F: drivers/irqchip/irq-apple-aic.c
2500F: drivers/mfd/macsmc.c
2501F: drivers/nvme/host/apple.c
2502F: drivers/nvmem/apple-efuses.c
2503F: drivers/nvmem/apple-spmi-nvmem.c
2504F: drivers/pinctrl/pinctrl-apple-gpio.c
2505F: drivers/power/reset/macsmc-reboot.c
2506F: drivers/pwm/pwm-apple.c
2507F: drivers/rtc/rtc-macsmc.c
2508F: drivers/soc/apple/*
2509F: drivers/spi/spi-apple.c
2510F: drivers/spmi/spmi-apple-controller.c
2511F: drivers/usb/dwc3/dwc3-apple.c
2512F: drivers/video/backlight/apple_dwi_bl.c
2513F: drivers/watchdog/apple_wdt.c
2514F: include/dt-bindings/interrupt-controller/apple-aic.h
2515F: include/dt-bindings/pinctrl/apple.h
2516F: include/linux/mfd/macsmc.h
2517F: include/linux/soc/apple/*
2518F: include/uapi/drm/asahi_drm.h
2519
2520ARM/ARTPEC MACHINE SUPPORT
2521M: Jesper Nilsson <jesper.nilsson@axis.com>
2522M: Lars Persson <lars.persson@axis.com>
2523L: linux-arm-kernel@axis.com
2524S: Maintained
2525F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2526F: arch/arm/boot/dts/axis/
2527F: arch/arm/mach-artpec
2528F: drivers/clk/axis
2529F: drivers/crypto/axis
2530F: drivers/mmc/host/usdhi6rol0.c
2531F: drivers/pinctrl/pinctrl-artpec*
2532
2533ARM/ASPEED I2C DRIVER
2534M: Ryan Chen <ryan_chen@aspeedtech.com>
2535R: Benjamin Herrenschmidt <benh@kernel.crashing.org>
2536R: Joel Stanley <joel@jms.id.au>
2537L: linux-i2c@vger.kernel.org
2538L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2539S: Maintained
2540F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2541F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2542F: drivers/i2c/busses/i2c-aspeed.c
2543F: drivers/irqchip/irq-aspeed-i2c-ic.c
2544
2545ARM/ASPEED MACHINE SUPPORT
2546M: Joel Stanley <joel@jms.id.au>
2547M: Andrew Jeffery <andrew@codeconstruct.com.au>
2548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2550S: Supported
2551Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
2552T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2553F: Documentation/devicetree/bindings/arm/aspeed/
2554F: arch/arm/boot/dts/aspeed/
2555F: arch/arm/mach-aspeed/
2556N: aspeed
2557
2558ARM/AXIADO ARCHITECTURE
2559M: Harshit Shah <hshah@axiado.com>
2560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2561S: Maintained
2562F: Documentation/devicetree/bindings/arm/axiado.yaml
2563F: arch/arm64/boot/dts/axiado/
2564N: axiado
2565
2566ARM/AXM LSI SOC
2567M: Krzysztof Kozlowski <krzk@kernel.org>
2568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2569S: Odd Fixes
2570F: Documentation/devicetree/bindings/arm/axxia.yaml
2571F: arch/arm/boot/dts/intel/axm/
2572F: arch/arm/mach-axxia/
2573
2574ARM/BITMAIN ARCHITECTURE
2575M: Manivannan Sadhasivam <mani@kernel.org>
2576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2577S: Maintained
2578F: Documentation/devicetree/bindings/arm/bitmain.yaml
2579F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2580F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2581F: arch/arm64/boot/dts/bitmain/
2582F: drivers/clk/clk-bm1880.c
2583F: drivers/pinctrl/pinctrl-bm1880.c
2584
2585ARM/BLAIZE ARCHITECTURE
2586M: James Cowgill <james.cowgill@blaize.com>
2587M: Matt Redfearn <matt.redfearn@blaize.com>
2588M: Neil Jones <neil.jones@blaize.com>
2589M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2590S: Maintained
2591F: Documentation/devicetree/bindings/arm/blaize.yaml
2592F: arch/arm64/boot/dts/blaize/
2593
2594ARM/BST SOC SUPPORT
2595M: Ge Gordon <gordon.ge@bst.ai>
2596R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2598S: Supported
2599F: Documentation/devicetree/bindings/arm/bst.yaml
2600F: arch/arm64/boot/dts/bst/
2601
2602ARM/CALXEDA HIGHBANK ARCHITECTURE
2603M: Andre Przywara <andre.przywara@arm.com>
2604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2605S: Maintained
2606F: arch/arm/boot/dts/calxeda/
2607F: arch/arm/mach-highbank/
2608
2609ARM/CAVIUM THUNDER NETWORK DRIVER
2610M: Sunil Goutham <sgoutham@marvell.com>
2611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2612S: Maintained
2613F: drivers/net/ethernet/cavium/thunder/
2614
2615ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2616M: Lukasz Majewski <lukma@denx.de>
2617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2618S: Maintained
2619F: arch/arm/mach-ep93xx/ts72xx.c
2620
2621ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2622M: Hartley Sweeten <hsweeten@visionengravers.com>
2623M: Alexander Sverdlin <alexander.sverdlin@gmail.com>
2624M: Nikita Shubin <nikita.shubin@maquefel.me>
2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626S: Maintained
2627F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2628F: Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2629F: arch/arm/boot/compressed/misc-ep93xx.h
2630F: arch/arm/mach-ep93xx/
2631F: drivers/iio/adc/ep93xx_adc.c
2632
2633ARM/CIX SOC SUPPORT
2634M: Peter Chen <peter.chen@cixtech.com>
2635M: Fugang Duan <fugang.duan@cixtech.com>
2636R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2638S: Maintained
2639T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2640F: Documentation/devicetree/bindings/arm/cix.yaml
2641F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2642F: arch/arm64/boot/dts/cix/
2643F: drivers/mailbox/cix-mailbox.c
2644K: \bcix\b
2645
2646ARM/CLKDEV SUPPORT
2647M: Russell King <linux@armlinux.org.uk>
2648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2649S: Maintained
2650T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2651F: drivers/clk/clkdev.c
2652
2653ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2654M: Baruch Siach <baruch@tkos.co.il>
2655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2656S: Maintained
2657F: arch/arm/boot/dts/cnxt/
2658N: digicolor
2659
2660ARM/CORESIGHT FRAMEWORK AND DRIVERS
2661M: Suzuki K Poulose <suzuki.poulose@arm.com>
2662R: Mike Leach <mike.leach@linaro.org>
2663R: James Clark <james.clark@linaro.org>
2664L: coresight@lists.linaro.org (moderated for non-subscribers)
2665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666S: Maintained
2667T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2668F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2669F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2670F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2671F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2672F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2673F: Documentation/trace/coresight/*
2674F: drivers/hwtracing/coresight/*
2675F: include/dt-bindings/arm/coresight-cti-dt.h
2676F: include/linux/coresight*
2677F: include/uapi/linux/coresight*
2678F: samples/coresight/*
2679F: tools/perf/Documentation/arm-coresight.txt
2680F: tools/perf/arch/arm/util/auxtrace.c
2681F: tools/perf/arch/arm/util/cs-etm.c
2682F: tools/perf/arch/arm/util/cs-etm.h
2683F: tools/perf/arch/arm/util/pmu.c
2684F: tools/perf/tests/shell/*coresight*
2685F: tools/perf/tests/shell/coresight/*
2686F: tools/perf/tests/shell/lib/*coresight*
2687F: tools/perf/util/cs-etm-decoder/*
2688F: tools/perf/util/cs-etm.*
2689
2690ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2691M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
2692M: Linus Walleij <linusw@kernel.org>
2693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694S: Maintained
2695T: git https://github.com/ulli-kroll/linux.git
2696F: Documentation/devicetree/bindings/arm/gemini.yaml
2697F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2698F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2699F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2700F: arch/arm/boot/dts/gemini/
2701F: arch/arm/mach-gemini/
2702F: drivers/crypto/gemini/
2703F: drivers/net/ethernet/cortina/
2704F: drivers/pinctrl/pinctrl-gemini.c
2705F: drivers/rtc/rtc-ftrtc010.c
2706
2707ARM/CZ.NIC TURRIS SUPPORT
2708M: Marek Behún <kabel@kernel.org>
2709S: Maintained
2710W: https://www.turris.cz/
2711F: Documentation/ABI/testing/debugfs-moxtet
2712F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2713F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
2714F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2715F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2716F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2717F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2718F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2719F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2720F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2721F: drivers/bus/moxtet.c
2722F: drivers/firmware/turris-mox-rwtm.c
2723F: drivers/gpio/gpio-moxtet.c
2724F: drivers/leds/leds-turris-omnia.c
2725F: drivers/mailbox/armada-37xx-rwtm-mailbox.c
2726F: drivers/platform/cznic/
2727F: drivers/watchdog/armada_37xx_wdt.c
2728F: include/dt-bindings/bus/moxtet.h
2729F: include/linux/armada-37xx-rwtm-mailbox.h
2730F: include/linux/moxtet.h
2731F: include/linux/turris-omnia-mcu-interface.h
2732F: include/linux/turris-signing-key.h
2733
2734ARM/FARADAY FA526 PORT
2735M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
2736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2737S: Maintained
2738T: git git://git.berlios.de/gemini-board
2739F: arch/arm/mm/*-fa*
2740
2741ARM/FOOTBRIDGE ARCHITECTURE
2742M: Russell King <linux@armlinux.org.uk>
2743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2744S: Maintained
2745W: http://www.armlinux.org.uk/
2746F: arch/arm/include/asm/hardware/dec21285.h
2747F: arch/arm/mach-footbridge/
2748
2749ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2750M: Frank Li <Frank.Li@nxp.com>
2751M: Sascha Hauer <s.hauer@pengutronix.de>
2752R: Pengutronix Kernel Team <kernel@pengutronix.de>
2753R: Fabio Estevam <festevam@gmail.com>
2754L: imx@lists.linux.dev
2755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756S: Maintained
2757T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2758F: Documentation/devicetree/bindings/firmware/fsl*
2759F: Documentation/devicetree/bindings/firmware/nxp*
2760F: arch/arm/boot/dts/nxp/imx/
2761F: arch/arm/boot/dts/nxp/mxs/
2762F: arch/arm64/boot/dts/freescale/
2763X: Documentation/devicetree/bindings/media/i2c/
2764X: arch/arm64/boot/dts/freescale/fsl-*
2765X: arch/arm64/boot/dts/freescale/qoriq-*
2766X: drivers/media/i2c/
2767N: imx
2768N: mxs
2769N: \bmxc[^\d]
2770
2771ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2772M: Frank Li <Frank.Li@nxp.com>
2773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2774S: Maintained
2775T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2776F: arch/arm/boot/dts/nxp/ls/
2777F: arch/arm64/boot/dts/freescale/fsl-*
2778F: arch/arm64/boot/dts/freescale/qoriq-*
2779
2780ARM/FREESCALE VYBRID ARM ARCHITECTURE
2781M: Frank Li <Frank.Li@nxp.com>
2782M: Sascha Hauer <s.hauer@pengutronix.de>
2783R: Pengutronix Kernel Team <kernel@pengutronix.de>
2784R: Stefan Agner <stefan@agner.ch>
2785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2786S: Maintained
2787T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2788F: arch/arm/boot/dts/nxp/vf/
2789F: arch/arm/mach-imx/*vf610*
2790
2791ARM/GUMSTIX MACHINE SUPPORT
2792M: Steve Sakoman <sakoman@gmail.com>
2793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2794S: Maintained
2795
2796ARM/HISILICON SOC SUPPORT
2797M: Wei Xu <xuwei5@hisilicon.com>
2798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799S: Supported
2800W: http://www.hisilicon.com
2801T: git https://github.com/hisilicon/linux-hisi.git
2802F: arch/arm/boot/dts/hisilicon/
2803F: arch/arm/mach-hisi/
2804F: arch/arm64/boot/dts/hisilicon/
2805
2806ARM/HP JORNADA 7XX MACHINE SUPPORT
2807M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
2808S: Maintained
2809W: www.jlime.com
2810T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2811F: arch/arm/mach-sa1100/include/mach/jornada720.h
2812F: arch/arm/mach-sa1100/jornada720.c
2813
2814ARM/HPE GXP ARCHITECTURE
2815M: Jean-Marie Verdun <verdun@hpe.com>
2816M: Nick Hawkins <nick.hawkins@hpe.com>
2817S: Maintained
2818F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2819F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2820F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2821F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2822F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2823F: Documentation/hwmon/gxp-fan-ctrl.rst
2824F: arch/arm/boot/dts/hpe/
2825F: drivers/clocksource/timer-gxp.c
2826F: drivers/hwmon/gxp-fan-ctrl.c
2827F: drivers/i2c/busses/i2c-gxp.c
2828F: drivers/spi/spi-gxp.c
2829F: drivers/watchdog/gxp-wdt.c
2830
2831ARM/IGEP MACHINE SUPPORT
2832M: Enric Balletbo i Serra <eballetbo@gmail.com>
2833M: Javier Martinez Canillas <javier@dowhile0.org>
2834L: linux-omap@vger.kernel.org
2835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2836S: Maintained
2837F: arch/arm/boot/dts/ti/omap/omap3-igep*
2838
2839ARM/INTEL IXP4XX ARM ARCHITECTURE
2840M: Linus Walleij <linusw@kernel.org>
2841M: Imre Kaloz <kaloz@openwrt.org>
2842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2843S: Maintained
2844F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2845F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2846F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2847F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2848F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2849F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2850F: arch/arm/boot/dts/intel/ixp/
2851F: arch/arm/mach-ixp4xx/
2852F: drivers/bus/intel-ixp4xx-eb.c
2853F: drivers/char/hw_random/ixp4xx-rng.c
2854F: drivers/clocksource/timer-ixp4xx.c
2855F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2856F: drivers/gpio/gpio-ixp4xx.c
2857F: drivers/irqchip/irq-ixp4xx.c
2858F: drivers/net/ethernet/xscale/ixp4xx_eth.c
2859F: drivers/net/wan/ixp4xx_hss.c
2860F: drivers/soc/ixp4xx/ixp4xx-npe.c
2861F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
2862F: include/linux/soc/ixp4xx/npe.h
2863F: include/linux/soc/ixp4xx/qmgr.h
2864
2865ARM/INTEL KEEMBAY ARCHITECTURE
2866M: Paul J. Murphy <paul.j.murphy@intel.com>
2867M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2868S: Maintained
2869F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
2870F: arch/arm64/boot/dts/intel/keembay-evm.dts
2871F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
2872
2873ARM/INTEL XSC3 (MANZANO) ARM CORE
2874M: Lennert Buytenhek <kernel@wantstofly.org>
2875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2876S: Maintained
2877
2878ARM/LG1K ARCHITECTURE
2879M: Chanho Min <chanho.min@lge.com>
2880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881S: Maintained
2882F: arch/arm64/boot/dts/lg/
2883
2884ARM/LPC18XX ARCHITECTURE
2885M: Vladimir Zapolskiy <vz@mleia.com>
2886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2887S: Maintained
2888F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2889F: arch/arm/boot/dts/nxp/lpc/lpc43*
2890F: drivers/i2c/busses/i2c-lpc2k.c
2891F: drivers/memory/pl172.c
2892F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
2893F: drivers/rtc/rtc-lpc24xx.c
2894N: lpc18xx
2895
2896ARM/LPC32XX SOC SUPPORT
2897M: Vladimir Zapolskiy <vz@mleia.com>
2898M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2900S: Maintained
2901T: git https://github.com/vzapolskiy/linux-lpc32xx.git
2902F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2903F: arch/arm/boot/dts/nxp/lpc/lpc32*
2904F: arch/arm/mach-lpc32xx/
2905F: drivers/dma/lpc32xx-dmamux.c
2906F: drivers/i2c/busses/i2c-pnx.c
2907F: drivers/net/ethernet/nxp/lpc_eth.c
2908F: drivers/usb/host/ohci-nxp.c
2909F: drivers/watchdog/pnx4008_wdt.c
2910N: lpc32xx
2911
2912LPC32XX DMAMUX SUPPORT
2913M: J.M.B. Downing <jonathan.downing@nautel.com>
2914M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2915R: Vladimir Zapolskiy <vz@mleia.com>
2916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2917S: Maintained
2918F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2919
2920ARM/Marvell Dove/MV78xx0/Orion SOC support
2921M: Andrew Lunn <andrew@lunn.ch>
2922M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2923M: Gregory Clement <gregory.clement@bootlin.com>
2924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925S: Maintained
2926T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2927F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2928F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2929F: Documentation/devicetree/bindings/soc/dove/
2930F: arch/arm/boot/dts/marvell/dove*
2931F: arch/arm/boot/dts/marvell/orion5x*
2932F: arch/arm/mach-dove/
2933F: arch/arm/mach-mv78xx0/
2934F: arch/arm/mach-orion5x/
2935F: arch/arm/plat-orion/
2936F: drivers/bus/mvebu-mbus.c
2937F: drivers/soc/dove/
2938
2939ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2940M: Andrew Lunn <andrew@lunn.ch>
2941M: Gregory Clement <gregory.clement@bootlin.com>
2942M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944S: Maintained
2945T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2946F: Documentation/devicetree/bindings/arm/marvell/
2947F: arch/arm/boot/dts/marvell/armada*
2948F: arch/arm/boot/dts/marvell/kirkwood*
2949F: arch/arm/configs/mvebu_*_defconfig
2950F: arch/arm/mach-mvebu/
2951F: arch/arm64/boot/dts/marvell/
2952F: drivers/clk/mvebu/
2953F: drivers/cpufreq/armada-37xx-cpufreq.c
2954F: drivers/cpufreq/armada-8k-cpufreq.c
2955F: drivers/cpufreq/mvebu-cpufreq.c
2956F: drivers/irqchip/irq-armada-370-xp.c
2957F: drivers/irqchip/irq-mvebu-*
2958F: drivers/pinctrl/mvebu/
2959F: drivers/rtc/rtc-armada38x.c
2960
2961ARM/Marvell PXA1908 SOC support
2962M: Duje Mihanović <duje@dujemihanovic.xyz>
2963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2964S: Maintained
2965F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
2966F: arch/arm64/boot/dts/marvell/mmp/
2967F: drivers/clk/mmp/Kconfig
2968F: drivers/clk/mmp/clk-pxa1908*.c
2969F: drivers/pmdomain/marvell/
2970F: include/dt-bindings/clock/marvell,pxa1908.h
2971F: include/dt-bindings/power/marvell,pxa1908-power.h
2972
2973ARM/Mediatek RTC DRIVER
2974M: Eddie Huang <eddie.huang@mediatek.com>
2975M: Sean Wang <sean.wang@mediatek.com>
2976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2978S: Maintained
2979F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2980F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2981F: drivers/rtc/rtc-mt2712.c
2982F: drivers/rtc/rtc-mt6397.c
2983F: drivers/rtc/rtc-mt7622.c
2984
2985ARM/Mediatek SoC support
2986M: Matthias Brugger <matthias.bgg@gmail.com>
2987M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2988L: linux-kernel@vger.kernel.org
2989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2990L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2991S: Maintained
2992W: https://mtk.wiki.kernel.org/
2993C: irc://irc.libera.chat/linux-mediatek
2994F: arch/arm/boot/dts/mediatek/
2995F: arch/arm/mach-mediatek/
2996F: arch/arm64/boot/dts/mediatek/
2997F: drivers/soc/mediatek/
2998N: mtk
2999N: mt[2678]
3000K: mediatek
3001
3002ARM/Mediatek USB3 PHY DRIVER
3003M: Chunfeng Yun <chunfeng.yun@mediatek.com>
3004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3005L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3006S: Maintained
3007F: Documentation/devicetree/bindings/phy/mediatek,*
3008F: drivers/phy/mediatek/
3009
3010ARM/MICROCHIP (ARM64) SoC support
3011M: Conor Dooley <conor@kernel.org>
3012M: Nicolas Ferre <nicolas.ferre@microchip.com>
3013M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
3014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3015S: Supported
3016T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3017F: arch/arm64/boot/dts/microchip/
3018
3019ARM/Microchip (AT91) SoC support
3020M: Nicolas Ferre <nicolas.ferre@microchip.com>
3021M: Alexandre Belloni <alexandre.belloni@bootlin.com>
3022M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
3023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3024S: Supported
3025W: http://www.linux4sam.org
3026T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3027F: arch/arm/boot/dts/microchip/
3028F: arch/arm/include/debug/at91.S
3029F: arch/arm/mach-at91/
3030F: drivers/memory/atmel*
3031F: drivers/watchdog/sama5d4_wdt.c
3032F: include/soc/at91/
3033X: drivers/input/touchscreen/atmel_mxt_ts.c
3034N: at91
3035N: atmel
3036
3037ARM/Microchip Sparx5 SoC support
3038M: Steen Hegelund <Steen.Hegelund@microchip.com>
3039M: Daniel Machon <daniel.machon@microchip.com>
3040M: UNGLinuxDriver@microchip.com
3041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3042S: Supported
3043F: arch/arm64/boot/dts/microchip/sparx*
3044F: drivers/net/ethernet/microchip/vcap/
3045F: drivers/pinctrl/pinctrl-microchip-sgpio.c
3046N: sparx5
3047
3048ARM/MILBEAUT ARCHITECTURE
3049M: Taichi Sugaya <sugaya.taichi@socionext.com>
3050M: Takao Orito <orito.takao@socionext.com>
3051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3052S: Maintained
3053F: arch/arm/boot/dts/socionext/milbeaut*
3054F: arch/arm/mach-milbeaut/
3055N: milbeaut
3056
3057ARM/MORELLO PLATFORM
3058M: Vincenzo Frascino <vincenzo.frascino@arm.com>
3059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3060S: Maintained
3061F: Documentation/devicetree/bindings/arm/arm,morello.yaml
3062F: arch/arm64/boot/dts/arm/morello*
3063
3064ARM/MOXA ART SOC
3065M: Krzysztof Kozlowski <krzk@kernel.org>
3066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3067S: Odd Fixes
3068F: Documentation/devicetree/bindings/arm/moxart.yaml
3069F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3070F: arch/arm/boot/dts/moxa/
3071F: drivers/clk/clk-moxart.c
3072
3073ARM/MStar/Sigmastar Armv7 SoC support
3074M: Daniel Palmer <daniel@thingy.jp>
3075M: Romain Perier <romain.perier@gmail.com>
3076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3077S: Maintained
3078W: http://linux-chenxing.org/
3079T: git https://github.com/linux-chenxing/linux.git
3080F: Documentation/devicetree/bindings/arm/mstar/*
3081F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3082F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3083F: arch/arm/boot/dts/sigmastar/
3084F: arch/arm/mach-mstar/
3085F: drivers/clk/mstar/
3086F: drivers/clocksource/timer-msc313e.c
3087F: drivers/gpio/gpio-msc313.c
3088F: drivers/rtc/rtc-msc313.c
3089F: drivers/watchdog/msc313e_wdt.c
3090F: include/dt-bindings/clock/mstar-*
3091F: include/dt-bindings/gpio/msc313-gpio.h
3092
3093ARM/NOMADIK/Ux500 ARCHITECTURES
3094M: Linus Walleij <linusw@kernel.org>
3095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3096S: Maintained
3097T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3098F: Documentation/devicetree/bindings/arm/ste-*
3099F: Documentation/devicetree/bindings/arm/ux500.yaml
3100F: Documentation/devicetree/bindings/arm/ux500/
3101F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3102F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3103F: arch/arm/boot/dts/st/ste-*
3104F: arch/arm/mach-nomadik/
3105F: arch/arm/mach-ux500/
3106F: drivers/clk/clk-nomadik.c
3107F: drivers/clocksource/clksrc-dbx500-prcmu.c
3108F: drivers/dma/ste_dma40*
3109F: drivers/pmdomain/st/ste-ux500-pm-domain.c
3110F: drivers/gpio/gpio-nomadik.c
3111F: drivers/hwspinlock/u8500_hsem.c
3112F: drivers/i2c/busses/i2c-nomadik.c
3113F: drivers/iio/adc/ab8500-gpadc.c
3114F: drivers/mfd/ab8500*
3115F: drivers/mfd/abx500*
3116F: drivers/mfd/db8500*
3117F: drivers/pinctrl/nomadik/
3118F: drivers/rtc/rtc-ab8500.c
3119F: drivers/rtc/rtc-pl031.c
3120F: drivers/soc/ux500/
3121
3122ARM/NUVOTON MA35 ARCHITECTURE
3123M: Jacky Huang <ychuang3@nuvoton.com>
3124M: Shan-Chun Hung <schung@nuvoton.com>
3125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3126S: Supported
3127F: Documentation/devicetree/bindings/*/*/*ma35*
3128F: Documentation/devicetree/bindings/*/*ma35*
3129F: arch/arm64/boot/dts/nuvoton/*ma35*
3130F: drivers/*/*/*ma35*
3131F: drivers/*/*ma35*
3132K: ma35d1
3133
3134ARM/NUVOTON NPCM ARCHITECTURE
3135M: Andrew Jeffery <andrew@codeconstruct.com.au>
3136M: Avi Fishman <avifishman70@gmail.com>
3137M: Tomer Maimon <tmaimon77@gmail.com>
3138M: Tali Perry <tali.perry1@gmail.com>
3139R: Patrick Venture <venture@google.com>
3140R: Nancy Yuen <yuenn@google.com>
3141R: Benjamin Fair <benjaminfair@google.com>
3142L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3143S: Supported
3144T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3145F: Documentation/devicetree/bindings/*/*/*npcm*
3146F: Documentation/devicetree/bindings/*/*npcm*
3147F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3148F: arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3149F: arch/arm/mach-npcm/
3150F: arch/arm64/boot/dts/nuvoton/
3151F: drivers/*/*/*npcm*
3152F: drivers/*/*npcm*
3153F: drivers/rtc/rtc-nct3018y.c
3154F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3155F: include/dt-bindings/clock/nuvoton,npcm845-clk.h
3156
3157ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3158M: Joseph Liu <kwliu@nuvoton.com>
3159M: Marvin Lin <kflin@nuvoton.com>
3160L: linux-media@vger.kernel.org
3161L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3162S: Maintained
3163F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3164F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3165F: Documentation/userspace-api/media/drivers/npcm-video.rst
3166F: drivers/media/platform/nuvoton/
3167F: include/uapi/linux/npcm-video.h
3168
3169ARM/NUVOTON WPCM450 ARCHITECTURE
3170M: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3171L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3172S: Maintained
3173W: https://github.com/neuschaefer/wpcm450/wiki
3174F: Documentation/devicetree/bindings/*/*wpcm*
3175F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3176F: arch/arm/configs/wpcm450_defconfig
3177F: arch/arm/mach-npcm/wpcm450.c
3178F: drivers/*/*/*wpcm*
3179F: drivers/*/*wpcm*
3180
3181ARM/NXP S32G ARCHITECTURE
3182R: Chester Lin <chester62515@gmail.com>
3183R: Matthias Brugger <mbrugger@suse.com>
3184R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3185R: NXP S32 Linux Team <s32@nxp.com>
3186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3187S: Maintained
3188F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3189F: arch/arm64/boot/dts/freescale/s32g*.dts*
3190F: drivers/pinctrl/nxp/
3191F: drivers/rtc/rtc-s32g.c
3192
3193ARM/NXP S32G PCIE CONTROLLER DRIVER
3194M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3195R: NXP S32 Linux Team <s32@nxp.com>
3196L: imx@lists.linux.dev
3197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3198S: Maintained
3199F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3200F: drivers/pci/controller/dwc/pcie-nxp-s32g*
3201
3202ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3203M: Jan Petrous <jan.petrous@oss.nxp.com>
3204R: s32@nxp.com
3205S: Maintained
3206F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3207F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3208
3209ARM/Orion SoC/Technologic Systems TS-78xx platform support
3210M: Alexander Clouter <alex@digriz.org.uk>
3211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3212S: Maintained
3213W: http://www.digriz.org.uk/ts78xx/kernel
3214F: arch/arm/mach-orion5x/ts78xx-*
3215
3216ARM/QUALCOMM CHROMEBOOK SUPPORT
3217R: cros-qcom-dts-watchers@chromium.org
3218F: arch/arm64/boot/dts/qcom/sc7180*
3219F: arch/arm64/boot/dts/qcom/sc7280*
3220
3221ARM/QUALCOMM MAILING LIST
3222L: linux-arm-msm@vger.kernel.org
3223C: irc://irc.oftc.net/linux-msm
3224F: Documentation/devicetree/bindings/*/qcom*
3225F: Documentation/devicetree/bindings/soc/qcom/
3226F: arch/arm/boot/dts/qcom/
3227F: arch/arm/configs/qcom_defconfig
3228F: arch/arm/mach-qcom/
3229F: arch/arm64/boot/dts/qcom/
3230F: drivers/*/*/pm8???-*
3231F: drivers/*/*/qcom*
3232F: drivers/*/*/qcom/
3233F: drivers/*/qcom*
3234F: drivers/*/qcom/
3235F: drivers/bluetooth/btqcomsmd.c
3236F: drivers/clocksource/timer-qcom.c
3237F: drivers/cpuidle/cpuidle-qcom-spm.c
3238F: drivers/extcon/extcon-qcom*
3239F: drivers/i2c/busses/i2c-qcom-geni.c
3240F: drivers/i2c/busses/i2c-qup.c
3241F: drivers/iommu/msm*
3242F: drivers/mfd/ssbi.c
3243F: drivers/mmc/host/mmci_qcom*
3244F: drivers/mmc/host/sdhci-msm.c
3245F: drivers/pci/controller/dwc/pcie-qcom*
3246F: drivers/phy/qualcomm/
3247F: drivers/power/*/msm*
3248F: drivers/reset/reset-qcom-*
3249F: drivers/rtc/rtc-pm8xxx.c
3250F: drivers/spi/spi-geni-qcom.c
3251F: drivers/spi/spi-qcom-qspi.c
3252F: drivers/spi/spi-qup.c
3253F: drivers/tty/serial/msm_serial.c
3254F: drivers/ufs/host/ufs-qcom*
3255F: drivers/usb/dwc3/dwc3-qcom.c
3256F: include/dt-bindings/*/qcom*
3257F: include/linux/*/qcom*
3258F: include/linux/soc/qcom/
3259
3260ARM/QUALCOMM SUPPORT
3261M: Bjorn Andersson <andersson@kernel.org>
3262M: Konrad Dybcio <konradybcio@kernel.org>
3263L: linux-arm-msm@vger.kernel.org
3264S: Maintained
3265C: irc://irc.oftc.net/linux-msm
3266T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3267F: Documentation/devicetree/bindings/arm/qcom-soc.yaml
3268F: Documentation/devicetree/bindings/arm/qcom.yaml
3269F: Documentation/devicetree/bindings/bus/qcom*
3270F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3271F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3272F: Documentation/devicetree/bindings/reserved-memory/qcom*
3273F: Documentation/devicetree/bindings/soc/qcom/
3274F: arch/arm/boot/dts/qcom/
3275F: arch/arm/configs/qcom_defconfig
3276F: arch/arm/mach-qcom/
3277F: arch/arm64/boot/dts/qcom/
3278F: drivers/bus/qcom*
3279F: drivers/firmware/qcom/
3280F: drivers/soc/qcom/
3281F: include/dt-bindings/arm/qcom,ids.h
3282F: include/dt-bindings/firmware/qcom,scm.h
3283F: include/dt-bindings/soc/qcom*
3284F: include/linux/firmware/qcom
3285F: include/linux/soc/qcom/
3286F: include/soc/qcom/
3287
3288ARM/RDA MICRO ARCHITECTURE
3289M: Manivannan Sadhasivam <mani@kernel.org>
3290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3291L: linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3292S: Maintained
3293F: Documentation/devicetree/bindings/arm/rda.yaml
3294F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3295F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3296F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3297F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3298F: arch/arm/boot/dts/unisoc/
3299F: drivers/clocksource/timer-rda.c
3300F: drivers/gpio/gpio-rda.c
3301F: drivers/irqchip/irq-rda-intc.c
3302F: drivers/tty/serial/rda-uart.c
3303
3304ARM/REALTEK ARCHITECTURE
3305M: Andreas Färber <afaerber@suse.de>
3306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3307L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3308S: Maintained
3309F: Documentation/devicetree/bindings/arm/realtek.yaml
3310F: arch/arm/boot/dts/realtek/
3311F: arch/arm/mach-realtek/
3312F: arch/arm64/boot/dts/realtek/
3313
3314ARM/RISC-V/RENESAS ARCHITECTURE
3315M: Geert Uytterhoeven <geert+renesas@glider.be>
3316M: Magnus Damm <magnus.damm@gmail.com>
3317L: linux-renesas-soc@vger.kernel.org
3318S: Supported
3319Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
3320C: irc://irc.libera.chat/renesas-soc
3321T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3322F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3323F: Documentation/devicetree/bindings/nvmem/renesas,*
3324F: Documentation/devicetree/bindings/soc/renesas/
3325F: arch/arm/boot/dts/renesas/
3326F: arch/arm/configs/shmobile_defconfig
3327F: arch/arm/include/debug/renesas-scif.S
3328F: arch/arm/mach-shmobile/
3329F: arch/arm64/boot/dts/renesas/
3330F: arch/riscv/boot/dts/renesas/
3331F: drivers/pmdomain/renesas/
3332F: drivers/soc/renesas/
3333F: include/linux/soc/renesas/
3334N: rcar
3335K: \brenesas,
3336
3337ARM/RISCPC ARCHITECTURE
3338M: Russell King <linux@armlinux.org.uk>
3339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3340S: Maintained
3341W: http://www.armlinux.org.uk/
3342F: arch/arm/include/asm/hardware/ioc.h
3343F: arch/arm/include/asm/hardware/iomd.h
3344F: arch/arm/include/asm/hardware/memc.h
3345F: arch/arm/mach-rpc/
3346F: drivers/net/ethernet/8390/etherh.c
3347F: drivers/net/ethernet/i825xx/ether1*
3348F: drivers/net/ethernet/seeq/ether3*
3349F: drivers/scsi/arm/
3350
3351ARM/Rockchip SoC support
3352M: Heiko Stuebner <heiko@sntech.de>
3353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3354L: linux-rockchip@lists.infradead.org
3355S: Maintained
3356T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3357F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3358F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3359F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3360F: arch/arm/boot/dts/rockchip/
3361F: arch/arm/mach-rockchip/
3362F: drivers/*/*/*rockchip*
3363F: drivers/*/*rockchip*
3364F: drivers/clk/rockchip/
3365F: drivers/i2c/busses/i2c-rk3x.c
3366F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3367F: sound/soc/rockchip/
3368N: rockchip
3369
3370ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3371M: Krzysztof Kozlowski <krzk@kernel.org>
3372R: Alim Akhtar <alim.akhtar@samsung.com>
3373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3374L: linux-samsung-soc@vger.kernel.org
3375S: Maintained
3376P: Documentation/process/maintainer-soc-clean-dts.rst
3377Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
3378B: mailto:linux-samsung-soc@vger.kernel.org
3379C: irc://irc.libera.chat/linux-exynos
3380T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3381F: Documentation/arch/arm/samsung/
3382F: Documentation/devicetree/bindings/arm/samsung/
3383F: Documentation/devicetree/bindings/hwinfo/samsung,*
3384F: Documentation/devicetree/bindings/power/pd-samsung.yaml
3385F: Documentation/devicetree/bindings/soc/samsung/
3386F: arch/arm/boot/dts/samsung/
3387F: arch/arm/mach-exynos*/
3388F: arch/arm/mach-s3c/
3389F: arch/arm/mach-s5p*/
3390F: arch/arm64/boot/dts/exynos/
3391F: arch/arm64/boot/dts/tesla/
3392F: drivers/*/*/*s3c24*
3393F: drivers/*/*s3c24*
3394F: drivers/*/*s3c64xx*
3395F: drivers/*/*s5pv210*
3396F: drivers/clocksource/samsung_pwm_timer.c
3397F: drivers/firmware/samsung/
3398F: drivers/mailbox/exynos-mailbox.c
3399F: drivers/memory/samsung/
3400F: drivers/pwm/pwm-samsung.c
3401F: drivers/soc/samsung/
3402F: drivers/tty/serial/samsung*
3403F: include/clocksource/samsung_pwm.h
3404F: include/linux/platform_data/*s3c*
3405F: include/linux/serial_s3c.h
3406F: include/linux/soc/samsung/
3407N: exynos
3408N: s3c64xx
3409N: s5pv210
3410
3411ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3412M: Łukasz Stelmach <l.stelmach@samsung.com>
3413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3414L: linux-media@vger.kernel.org
3415S: Maintained
3416F: drivers/media/platform/samsung/s5p-g2d/
3417
3418ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3419M: Marek Szyprowski <m.szyprowski@samsung.com>
3420L: linux-samsung-soc@vger.kernel.org
3421L: linux-media@vger.kernel.org
3422S: Maintained
3423F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3424F: drivers/media/cec/platform/s5p/
3425
3426ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3427M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3428M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
3429M: Sylwester Nawrocki <s.nawrocki@samsung.com>
3430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3431L: linux-media@vger.kernel.org
3432S: Maintained
3433F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3434F: drivers/media/platform/samsung/s5p-jpeg/
3435
3436ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3437M: Marek Szyprowski <m.szyprowski@samsung.com>
3438M: Andrzej Hajda <andrzej.hajda@intel.com>
3439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3440L: linux-media@vger.kernel.org
3441S: Maintained
3442F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3443F: drivers/media/platform/samsung/s5p-mfc/
3444
3445ARM/SOCFPGA ARCHITECTURE
3446M: Dinh Nguyen <dinguyen@kernel.org>
3447S: Maintained
3448W: http://www.rocketboards.org
3449T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3450F: arch/arm/boot/dts/intel/socfpga/
3451F: arch/arm/configs/socfpga_defconfig
3452F: arch/arm/mach-socfpga/
3453F: arch/arm64/boot/dts/altera/
3454F: arch/arm64/boot/dts/intel/
3455
3456ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3457M: Dinh Nguyen <dinguyen@kernel.org>
3458S: Maintained
3459F: drivers/clk/socfpga/
3460
3461ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3462M: Matthew Gerlach <matthew.gerlach@altera.com>
3463S: Maintained
3464F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3465F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3466
3467ARM/SOCFPGA DWMAC GLUE LAYER
3468M: Maxime Chevallier <maxime.chevallier@bootlin.com>
3469S: Maintained
3470F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3471
3472ARM/SOCFPGA EDAC BINDINGS
3473M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3474S: Maintained
3475F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3476
3477ARM/SOCFPGA EDAC SUPPORT
3478M: Dinh Nguyen <dinguyen@kernel.org>
3479S: Maintained
3480F: drivers/edac/altera_edac.[ch]
3481
3482ARM/SPREADTRUM SoC SUPPORT
3483M: Orson Zhai <orsonzhai@gmail.com>
3484M: Baolin Wang <baolin.wang7@gmail.com>
3485R: Chunyan Zhang <zhang.lyra@gmail.com>
3486S: Maintained
3487F: arch/arm64/boot/dts/sprd
3488N: sprd
3489N: sc27xx
3490N: sc2731
3491
3492ARM/STI ARCHITECTURE
3493M: Patrice Chotard <patrice.chotard@foss.st.com>
3494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3495S: Maintained
3496W: http://www.stlinux.com
3497F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3498F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3499F: arch/arm/boot/dts/st/sti*
3500F: arch/arm/mach-sti/
3501F: drivers/ata/ahci_st.c
3502F: drivers/char/hw_random/st-rng.c
3503F: drivers/clocksource/arm_global_timer.c
3504F: drivers/clocksource/clksrc_st_lpc.c
3505F: drivers/cpufreq/sti-cpufreq.c
3506F: drivers/dma/st_fdma*
3507F: drivers/i2c/busses/i2c-st.c
3508F: drivers/media/rc/st_rc.c
3509F: drivers/mmc/host/sdhci-st.c
3510F: drivers/phy/st/phy-miphy28lp.c
3511F: drivers/phy/st/phy-stih407-usb.c
3512F: drivers/pinctrl/pinctrl-st.c
3513F: drivers/remoteproc/st_remoteproc.c
3514F: drivers/remoteproc/st_slim_rproc.c
3515F: drivers/reset/sti/
3516F: drivers/rtc/rtc-st-lpc.c
3517F: drivers/tty/serial/st-asc.c
3518F: drivers/usb/dwc3/dwc3-st.c
3519F: drivers/usb/host/ehci-st.c
3520F: drivers/usb/host/ohci-st.c
3521F: drivers/watchdog/st_lpc_wdt.c
3522F: include/linux/remoteproc/st_slim_rproc.h
3523
3524ARM/STM32 ARCHITECTURE
3525M: Maxime Coquelin <mcoquelin.stm32@gmail.com>
3526M: Alexandre Torgue <alexandre.torgue@foss.st.com>
3527L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3529S: Maintained
3530T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3531F: arch/arm/boot/dts/st/stm32*
3532F: arch/arm/mach-stm32/
3533F: arch/arm64/boot/dts/st/
3534F: drivers/clocksource/armv7m_systick.c
3535N: stm32
3536N: stm
3537
3538ARM/SUNPLUS SP7021 SOC SUPPORT
3539M: Qin Jian <qinjian@cqplus1.com>
3540L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3541S: Maintained
3542W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3543F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3544F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3545F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3546F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3547F: arch/arm/boot/dts/sunplus/
3548F: arch/arm/configs/sp7021_*defconfig
3549F: drivers/clk/clk-sp7021.c
3550F: drivers/irqchip/irq-sp7021-intc.c
3551F: drivers/reset/reset-sunplus.c
3552F: include/dt-bindings/clock/sunplus,sp7021-clkc.h
3553F: include/dt-bindings/reset/sunplus,sp7021-reset.h
3554
3555ARM/Synaptics SoC support
3556M: Jisheng Zhang <jszhang@kernel.org>
3557M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3559S: Maintained
3560F: arch/arm/boot/dts/synaptics/
3561F: arch/arm/mach-berlin/
3562F: arch/arm64/boot/dts/synaptics/
3563
3564ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3565M: Hans Verkuil <hverkuil@kernel.org>
3566L: linux-tegra@vger.kernel.org
3567L: linux-media@vger.kernel.org
3568S: Maintained
3569F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3570F: drivers/media/cec/platform/tegra/
3571
3572ARM/TESLA FSD SoC SUPPORT
3573M: Alim Akhtar <alim.akhtar@samsung.com>
3574M: linux-fsd@tesla.com
3575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3576L: linux-samsung-soc@vger.kernel.org
3577S: Maintained
3578P: Documentation/process/maintainer-soc-clean-dts.rst
3579F: arch/arm64/boot/dts/tesla/
3580
3581ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3582M: Santosh Shilimkar <ssantosh@kernel.org>
3583L: linux-kernel@vger.kernel.org
3584S: Maintained
3585F: drivers/memory/*emif*
3586
3587ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3588M: Nishanth Menon <nm@ti.com>
3589M: Santosh Shilimkar <ssantosh@kernel.org>
3590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3591S: Maintained
3592T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3593F: arch/arm/boot/dts/ti/keystone/
3594F: arch/arm/mach-keystone/
3595
3596ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3597M: Santosh Shilimkar <ssantosh@kernel.org>
3598L: linux-kernel@vger.kernel.org
3599S: Maintained
3600F: drivers/clk/keystone/
3601
3602ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3603M: Santosh Shilimkar <ssantosh@kernel.org>
3604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3605L: linux-kernel@vger.kernel.org
3606S: Maintained
3607F: drivers/clocksource/timer-keystone.c
3608
3609ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3610M: Santosh Shilimkar <ssantosh@kernel.org>
3611L: linux-kernel@vger.kernel.org
3612S: Maintained
3613F: drivers/power/reset/keystone-reset.c
3614
3615ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3616M: Nishanth Menon <nm@ti.com>
3617M: Vignesh Raghavendra <vigneshr@ti.com>
3618M: Tero Kristo <kristo@kernel.org>
3619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3620S: Supported
3621F: Documentation/devicetree/bindings/arm/ti/k3.yaml
3622F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3623F: arch/arm64/boot/dts/ti/Makefile
3624F: arch/arm64/boot/dts/ti/k3-*
3625
3626ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3627M: Krzysztof Kozlowski <krzk@kernel.org>
3628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3629S: Odd Fixes
3630F: Documentation/devicetree/bindings/*/*/ti,nspire*
3631F: Documentation/devicetree/bindings/*/ti,nspire*
3632F: Documentation/devicetree/bindings/arm/ti/nspire.yaml
3633F: arch/arm/boot/dts/nspire/
3634
3635ARM/TOSHIBA VISCONTI ARCHITECTURE
3636M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3638S: Supported
3639T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3640F: Documentation/devicetree/bindings/arm/toshiba.yaml
3641F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3642F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3643F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3644F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3645F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3646F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3647F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3648F: arch/arm64/boot/dts/toshiba/
3649F: drivers/clk/visconti/
3650F: drivers/gpio/gpio-visconti.c
3651F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3652F: drivers/pci/controller/dwc/pcie-visconti.c
3653F: drivers/pinctrl/visconti/
3654F: drivers/watchdog/visconti_wdt.c
3655N: visconti
3656
3657ARM/UNIPHIER ARCHITECTURE
3658M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3659M: Masami Hiramatsu <mhiramat@kernel.org>
3660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3661S: Maintained
3662F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3663F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3664F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3665F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3666F: arch/arm/boot/dts/socionext/uniphier*
3667F: arch/arm/include/asm/hardware/cache-uniphier.h
3668F: arch/arm/mm/cache-uniphier.c
3669F: arch/arm64/boot/dts/socionext/uniphier*
3670F: drivers/bus/uniphier-system-bus.c
3671F: drivers/clk/uniphier/
3672F: drivers/dma/uniphier-mdmac.c
3673F: drivers/gpio/gpio-uniphier.c
3674F: drivers/i2c/busses/i2c-uniphier*
3675F: drivers/irqchip/irq-uniphier-aidet.c
3676F: drivers/mmc/host/uniphier-sd.c
3677F: drivers/pinctrl/uniphier/
3678F: drivers/reset/reset-uniphier.c
3679F: drivers/tty/serial/8250/8250_uniphier.c
3680N: uniphier
3681
3682ARM/VERSATILE EXPRESS PLATFORM
3683M: Liviu Dudau <liviu.dudau@arm.com>
3684M: Sudeep Holla <sudeep.holla@kernel.org>
3685M: Lorenzo Pieralisi <lpieralisi@kernel.org>
3686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3687S: Maintained
3688N: mps2
3689N: vexpress
3690F: arch/arm/mach-versatile/
3691F: arch/arm64/boot/dts/arm/
3692F: drivers/clocksource/timer-versatile.c
3693X: drivers/cpufreq/vexpress-spc-cpufreq.c
3694X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3695
3696ARM/VFP SUPPORT
3697M: Russell King <linux@armlinux.org.uk>
3698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3699S: Maintained
3700W: http://www.armlinux.org.uk/
3701F: arch/arm/vfp/
3702
3703ARM/VT8500 ARM ARCHITECTURE
3704M: Alexey Charkov <alchark@gmail.com>
3705M: Krzysztof Kozlowski <krzk@kernel.org>
3706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3707S: Odd Fixes
3708F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3709F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3710F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3711F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3712F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3713F: arch/arm/boot/dts/vt8500/
3714F: arch/arm/mach-vt8500/
3715F: drivers/clocksource/timer-vt8500.c
3716F: drivers/i2c/busses/i2c-viai2c-wmt.c
3717F: drivers/mmc/host/wmt-sdmmc.c
3718F: drivers/pwm/pwm-vt8500.c
3719F: drivers/rtc/rtc-vt8500.c
3720F: drivers/soc/vt8500/
3721F: drivers/tty/serial/vt8500_serial.c
3722F: drivers/video/fbdev/vt8500lcdfb.*
3723F: drivers/video/fbdev/wm8505fb*
3724F: drivers/video/fbdev/wmt_ge_rops.*
3725
3726ARM/ZYNQ ARCHITECTURE
3727M: Michal Simek <michal.simek@amd.com>
3728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3729S: Supported
3730W: http://wiki.xilinx.com
3731T: git https://github.com/Xilinx/linux-xlnx.git
3732F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3733F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3734F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3735F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3736F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3737F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3738F: arch/arm/mach-zynq/
3739F: drivers/clocksource/timer-cadence-ttc.c
3740F: drivers/cpuidle/cpuidle-zynq.c
3741F: drivers/edac/synopsys_edac.c
3742F: drivers/i2c/busses/i2c-cadence.c
3743F: drivers/i2c/busses/i2c-xiic.c
3744F: drivers/mmc/host/sdhci-of-arasan.c
3745N: zynq
3746N: xilinx
3747
3748ARM64 FIT SUPPORT
3749M: Simon Glass <sjg@chromium.org>
3750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3751S: Maintained
3752F: arch/arm64/boot/Makefile
3753F: scripts/make_fit.py
3754
3755ARM64 PLATFORM DRIVERS
3756M: Hans de Goede <hansg@kernel.org>
3757M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3758R: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3759L: platform-driver-x86@vger.kernel.org
3760S: Maintained
3761Q: https://patchwork.kernel.org/project/platform-driver-x86/list/
3762T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3763F: drivers/platform/arm64/
3764
3765ARM64 PORT (AARCH64 ARCHITECTURE)
3766M: Catalin Marinas <catalin.marinas@arm.com>
3767M: Will Deacon <will@kernel.org>
3768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3769S: Maintained
3770T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3771F: Documentation/arch/arm64/
3772F: arch/arm64/
3773F: drivers/virt/coco/arm-cca-guest/
3774F: drivers/virt/coco/pkvm-guest/
3775F: tools/testing/selftests/arm64/
3776X: arch/arm64/boot/dts/
3777X: arch/arm64/configs/defconfig
3778
3779ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3780M: George McCollister <george.mccollister@gmail.com>
3781L: netdev@vger.kernel.org
3782S: Maintained
3783F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3784F: drivers/net/dsa/xrs700x/*
3785F: net/dsa/tag_xrs700x.c
3786
3787AS3645A LED FLASH CONTROLLER DRIVER
3788M: Sakari Ailus <sakari.ailus@iki.fi>
3789L: linux-leds@vger.kernel.org
3790S: Maintained
3791F: drivers/leds/flash/leds-as3645a.c
3792
3793ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3794M: Tianshu Qiu <tian.shu.qiu@intel.com>
3795L: linux-media@vger.kernel.org
3796S: Maintained
3797T: git git://linuxtv.org/media.git
3798F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3799F: drivers/media/i2c/ak7375.c
3800
3801ASAHI KASEI AK8974 DRIVER
3802M: Linus Walleij <linusw@kernel.org>
3803L: linux-iio@vger.kernel.org
3804S: Supported
3805W: http://www.akm.com/
3806F: drivers/iio/magnetometer/ak8974.c
3807
3808AOSONG AGS02MA TVOC SENSOR DRIVER
3809M: Anshul Dalal <anshulusr@gmail.com>
3810L: linux-iio@vger.kernel.org
3811S: Maintained
3812F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3813F: drivers/iio/chemical/ags02ma.c
3814
3815AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3816M: Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3817L: linux-iio@vger.kernel.org
3818S: Maintained
3819F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3820F: drivers/iio/pressure/adp810.c
3821
3822ASC7621 HARDWARE MONITOR DRIVER
3823M: George Joseph <george.joseph@fairview5.com>
3824L: linux-hwmon@vger.kernel.org
3825S: Maintained
3826F: Documentation/hwmon/asc7621.rst
3827F: drivers/hwmon/asc7621.c
3828
3829ASIX AX88796C SPI ETHERNET ADAPTER
3830M: Łukasz Stelmach <l.stelmach@samsung.com>
3831S: Maintained
3832F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3833F: drivers/net/ethernet/asix/ax88796c_*
3834
3835ASIX PHY DRIVER [RUST]
3836M: FUJITA Tomonori <fujita.tomonori@gmail.com>
3837R: Trevor Gross <tmgross@umich.edu>
3838L: netdev@vger.kernel.org
3839L: rust-for-linux@vger.kernel.org
3840S: Maintained
3841F: drivers/net/phy/ax88796b_rust.rs
3842
3843ASPEED CRYPTO DRIVER
3844M: Neal Liu <neal_liu@aspeedtech.com>
3845L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3846S: Maintained
3847F: Documentation/devicetree/bindings/crypto/aspeed,*
3848F: drivers/crypto/aspeed/
3849
3850ASPEED PECI CONTROLLER
3851M: Iwona Winiarska <iwona.winiarska@intel.com>
3852L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3853L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3854S: Supported
3855F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3856F: drivers/peci/controller/peci-aspeed.c
3857
3858ASPEED PINCTRL DRIVERS
3859M: Andrew Jeffery <andrew@codeconstruct.com.au>
3860L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3861L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3862L: linux-gpio@vger.kernel.org
3863S: Maintained
3864F: Documentation/devicetree/bindings/pinctrl/aspeed,*
3865F: drivers/pinctrl/aspeed/
3866
3867ASPEED SCU INTERRUPT CONTROLLER DRIVER
3868M: Eddie James <eajames@linux.ibm.com>
3869L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3870S: Maintained
3871F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3872F: drivers/irqchip/irq-aspeed-scu-ic.c
3873F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3874
3875ASPEED SD/MMC DRIVER
3876M: Andrew Jeffery <andrew@codeconstruct.com.au>
3877L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3878L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3879L: linux-mmc@vger.kernel.org
3880S: Maintained
3881F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3882F: drivers/mmc/host/sdhci-of-aspeed*
3883
3884ASPEED SMC SPI DRIVER
3885M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3886M: Cédric Le Goater <clg@kaod.org>
3887L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3888L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3889L: linux-spi@vger.kernel.org
3890S: Maintained
3891F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3892F: drivers/spi/spi-aspeed-smc.c
3893
3894ASPEED USB UDC DRIVER
3895M: Neal Liu <neal_liu@aspeedtech.com>
3896L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3897S: Maintained
3898F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3899F: drivers/usb/gadget/udc/aspeed_udc.c
3900
3901ASPEED VIDEO ENGINE DRIVER
3902M: Eddie James <eajames@linux.ibm.com>
3903L: linux-media@vger.kernel.org
3904L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3905S: Maintained
3906F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3907F: drivers/media/platform/aspeed/
3908
3909ASUS EC HARDWARE MONITOR DRIVER
3910M: Eugene Shalygin <eugene.shalygin@gmail.com>
3911L: linux-hwmon@vger.kernel.org
3912S: Maintained
3913F: drivers/hwmon/asus-ec-sensors.c
3914
3915ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3916M: Corentin Chary <corentin.chary@gmail.com>
3917M: Luke D. Jones <luke@ljones.dev>
3918M: Denis Benato <benato.denis96@gmail.com>
3919L: platform-driver-x86@vger.kernel.org
3920S: Maintained
3921W: https://asus-linux.org/
3922F: drivers/platform/x86/asus*.c
3923F: drivers/platform/x86/eeepc*.c
3924
3925ASUS TF103C DOCK DRIVER
3926M: Hans de Goede <hansg@kernel.org>
3927L: platform-driver-x86@vger.kernel.org
3928S: Maintained
3929T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3930F: drivers/platform/x86/asus-tf103c-dock.c
3931
3932ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3933M: Aleksa Savic <savicaleksa83@gmail.com>
3934L: linux-hwmon@vger.kernel.org
3935S: Maintained
3936F: drivers/hwmon/asus_rog_ryujin.c
3937
3938ASUS WIRELESS RADIO CONTROL DRIVER
3939M: João Paulo Rechi Vita <jprvita@gmail.com>
3940L: platform-driver-x86@vger.kernel.org
3941S: Maintained
3942F: drivers/platform/x86/asus-wireless.c
3943
3944ASUS WMI HARDWARE MONITOR DRIVER
3945M: Ed Brindley <kernel@maidavale.org>
3946M: Denis Pauk <pauk.denis@gmail.com>
3947L: linux-hwmon@vger.kernel.org
3948S: Maintained
3949F: drivers/hwmon/asus_wmi_sensors.c
3950
3951ASYMMETRIC KEYS
3952M: David Howells <dhowells@redhat.com>
3953M: Lukas Wunner <lukas@wunner.de>
3954M: Ignat Korchagin <ignat@cloudflare.com>
3955L: keyrings@vger.kernel.org
3956L: linux-crypto@vger.kernel.org
3957S: Maintained
3958F: Documentation/crypto/asymmetric-keys.rst
3959F: crypto/asymmetric_keys/
3960F: include/crypto/pkcs7.h
3961F: include/crypto/public_key.h
3962F: include/keys/asymmetric-*.h
3963F: include/linux/verification.h
3964
3965ASYMMETRIC KEYS - ECDSA
3966M: Lukas Wunner <lukas@wunner.de>
3967M: Ignat Korchagin <ignat@cloudflare.com>
3968R: Stefan Berger <stefanb@linux.ibm.com>
3969L: linux-crypto@vger.kernel.org
3970S: Maintained
3971F: crypto/ecc*
3972F: crypto/ecdsa*
3973F: include/crypto/ecc*
3974
3975ASYMMETRIC KEYS - GOST
3976M: Lukas Wunner <lukas@wunner.de>
3977M: Ignat Korchagin <ignat@cloudflare.com>
3978L: linux-crypto@vger.kernel.org
3979S: Odd fixes
3980F: crypto/ecrdsa*
3981
3982ASYMMETRIC KEYS - RSA
3983M: Lukas Wunner <lukas@wunner.de>
3984M: Ignat Korchagin <ignat@cloudflare.com>
3985L: linux-crypto@vger.kernel.org
3986S: Maintained
3987F: crypto/rsa*
3988
3989ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3990R: Dan Williams <dan.j.williams@intel.com>
3991S: Odd fixes
3992W: http://sourceforge.net/projects/xscaleiop
3993F: Documentation/crypto/async-tx-api.rst
3994F: crypto/async_tx/
3995F: include/linux/async_tx.h
3996
3997AT24 EEPROM DRIVER
3998M: Bartosz Golaszewski <brgl@kernel.org>
3999L: linux-i2c@vger.kernel.org
4000S: Maintained
4001T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4002F: Documentation/devicetree/bindings/eeprom/at24.yaml
4003F: drivers/misc/eeprom/at24.c
4004
4005ATA OVER ETHERNET (AOE) DRIVER
4006M: "Justin Sanders" <justin@coraid.com>
4007S: Supported
4008W: http://www.openaoe.org/
4009F: Documentation/admin-guide/aoe/
4010F: drivers/block/aoe/
4011
4012ATC260X PMIC MFD DRIVER
4013M: Manivannan Sadhasivam <mani@kernel.org>
4014M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4015L: linux-actions@lists.infradead.org
4016S: Maintained
4017F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4018F: drivers/input/misc/atc260x-onkey.c
4019F: drivers/mfd/atc260*
4020F: drivers/power/reset/atc260x-poweroff.c
4021F: drivers/regulator/atc260x-regulator.c
4022F: include/linux/mfd/atc260x/*
4023
4024ATCRTC100 RTC DRIVER
4025M: CL Wang <cl634@andestech.com>
4026S: Supported
4027F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4028F: drivers/rtc/rtc-atcrtc100.c
4029
4030ATHEROS 71XX/9XXX GPIO DRIVER
4031M: Alban Bedel <albeu@free.fr>
4032S: Maintained
4033W: https://github.com/AlbanBedel/linux
4034T: git https://github.com/AlbanBedel/linux.git
4035F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4036F: drivers/gpio/gpio-ath79.c
4037
4038ATHEROS 71XX/9XXX USB PHY DRIVER
4039M: Alban Bedel <albeu@free.fr>
4040S: Maintained
4041W: https://github.com/AlbanBedel/linux
4042T: git https://github.com/AlbanBedel/linux.git
4043F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4044F: drivers/phy/qualcomm/phy-ath79-usb.c
4045
4046ATHEROS ATH GENERIC UTILITIES
4047M: Jeff Johnson <jjohnson@kernel.org>
4048L: linux-wireless@vger.kernel.org
4049S: Supported
4050F: drivers/net/wireless/ath/*
4051
4052ATHEROS ATH5K WIRELESS DRIVER
4053M: Jiri Slaby <jirislaby@kernel.org>
4054M: Nick Kossifidis <mickflemm@gmail.com>
4055M: Luis Chamberlain <mcgrof@kernel.org>
4056L: linux-wireless@vger.kernel.org
4057S: Maintained
4058W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4059F: drivers/net/wireless/ath/ath5k/
4060
4061ATHEROS ATH6KL WIRELESS DRIVER
4062L: linux-wireless@vger.kernel.org
4063S: Orphan
4064W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4065F: drivers/net/wireless/ath/ath6kl/
4066
4067ATI_REMOTE2 DRIVER
4068M: Ville Syrjala <syrjala@sci.fi>
4069S: Maintained
4070F: drivers/input/misc/ati_remote2.c
4071
4072ATK0110 HWMON DRIVER
4073M: Luca Tettamanti <kronos.it@gmail.com>
4074L: linux-hwmon@vger.kernel.org
4075S: Maintained
4076F: drivers/hwmon/asus_atk0110.c
4077
4078ATLX ETHERNET DRIVERS
4079M: Chris Snook <chris.snook@gmail.com>
4080L: netdev@vger.kernel.org
4081S: Maintained
4082W: http://sourceforge.net/projects/atl1
4083W: http://atl1.sourceforge.net
4084F: drivers/net/ethernet/atheros/
4085
4086ATM
4087M: Chas Williams <3chas3@gmail.com>
4088L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4089L: netdev@vger.kernel.org
4090S: Maintained
4091W: http://linux-atm.sourceforge.net
4092F: drivers/atm/
4093F: include/linux/atm*
4094F: include/linux/sonet.h
4095F: include/uapi/linux/atm*
4096F: include/uapi/linux/sonet.h
4097
4098ATMEL MACB ETHERNET DRIVER
4099M: Nicolas Ferre <nicolas.ferre@microchip.com>
4100M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
4101S: Maintained
4102F: drivers/net/ethernet/cadence/
4103
4104ATMEL MAXTOUCH DRIVER
4105M: Nick Dyer <nick@shmanahar.org>
4106S: Maintained
4107T: git https://github.com/ndyer/linux.git
4108F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4109F: drivers/input/touchscreen/atmel_mxt_ts.c
4110
4111ATOMIC INFRASTRUCTURE
4112M: Will Deacon <will@kernel.org>
4113M: Peter Zijlstra <peterz@infradead.org>
4114M: Boqun Feng <boqun.feng@gmail.com>
4115R: Mark Rutland <mark.rutland@arm.com>
4116R: Gary Guo <gary@garyguo.net>
4117L: linux-kernel@vger.kernel.org
4118S: Maintained
4119F: Documentation/atomic_*.txt
4120F: arch/*/include/asm/atomic*.h
4121F: include/*/atomic*.h
4122F: include/linux/refcount.h
4123F: scripts/atomic/
4124F: rust/kernel/sync/atomic.rs
4125F: rust/kernel/sync/atomic/
4126F: rust/kernel/sync/refcount.rs
4127
4128ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4129M: Bradley Grove <linuxdrivers@attotech.com>
4130L: linux-scsi@vger.kernel.org
4131S: Supported
4132W: http://www.attotech.com
4133F: drivers/scsi/esas2r
4134
4135ATUSB IEEE 802.15.4 RADIO DRIVER
4136M: Stefan Schmidt <stefan@datenfreihafen.org>
4137L: linux-wpan@vger.kernel.org
4138S: Maintained
4139F: drivers/net/ieee802154/at86rf230.h
4140F: drivers/net/ieee802154/atusb.c
4141F: drivers/net/ieee802154/atusb.h
4142
4143AUDIT SUBSYSTEM
4144M: Paul Moore <paul@paul-moore.com>
4145M: Eric Paris <eparis@redhat.com>
4146L: audit@vger.kernel.org
4147S: Supported
4148W: https://github.com/linux-audit
4149Q: https://patchwork.kernel.org/project/audit/list
4150B: mailto:audit@vger.kernel.org
4151P: https://github.com/linux-audit/audit-kernel/blob/main/README.md
4152T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4153F: include/asm-generic/audit_*.h
4154F: include/linux/audit.h
4155F: include/linux/audit_arch.h
4156F: include/uapi/linux/audit.h
4157F: kernel/audit*
4158F: lib/*audit.c
4159K: \baudit_[a-z_0-9]\+\b
4160
4161AUTOFDO BUILD
4162M: Rong Xu <xur@google.com>
4163M: Han Shen <shenhan@google.com>
4164S: Supported
4165F: Documentation/dev-tools/autofdo.rst
4166F: scripts/Makefile.autofdo
4167
4168AUXILIARY BUS DRIVER
4169M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4170R: Dave Ertman <david.m.ertman@intel.com>
4171R: Ira Weiny <ira.weiny@intel.com>
4172R: Leon Romanovsky <leon@kernel.org>
4173S: Supported
4174T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4175F: Documentation/driver-api/auxiliary_bus.rst
4176F: drivers/base/auxiliary.c
4177F: include/linux/auxiliary_bus.h
4178F: rust/helpers/auxiliary.c
4179F: rust/kernel/auxiliary.rs
4180F: samples/rust/rust_driver_auxiliary.rs
4181
4182AUXILIARY DISPLAY DRIVERS
4183M: Andy Shevchenko <andy@kernel.org>
4184R: Geert Uytterhoeven <geert@linux-m68k.org>
4185S: Odd Fixes
4186T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4187F: Documentation/devicetree/bindings/auxdisplay/
4188F: drivers/auxdisplay/
4189F: include/linux/cfag12864b.h
4190F: include/uapi/linux/map_to_14segment.h
4191F: include/uapi/linux/map_to_7segment.h
4192
4193AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4194M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4195L: linux-iio@vger.kernel.org
4196S: Maintained
4197F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4198F: drivers/iio/light/apds9306.c
4199
4200AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4201M: Andreas Klinger <ak@it-klinger.de>
4202L: linux-iio@vger.kernel.org
4203S: Maintained
4204F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4205F: drivers/iio/adc/hx711.c
4206
4207AWINIC AW99706 WLED BACKLIGHT DRIVER
4208M: Junjie Cao <caojunjie650@gmail.com>
4209S: Maintained
4210F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4211F: drivers/video/backlight/aw99706.c
4212
4213AX.25 NETWORK LAYER
4214L: linux-hams@vger.kernel.org
4215S: Orphan
4216W: https://linux-ax25.in-berlin.de
4217F: include/net/ax25.h
4218F: include/uapi/linux/ax25.h
4219F: net/ax25/
4220
4221AXENTIA ARM DEVICES
4222M: Peter Rosin <peda@axentia.se>
4223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4224S: Maintained
4225F: arch/arm/boot/dts/microchip/at91-linea.dtsi
4226F: arch/arm/boot/dts/microchip/at91-natte.dtsi
4227F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4228F: arch/arm/boot/dts/microchip/at91-tse850-3.dts
4229
4230AXENTIA ASOC DRIVERS
4231M: Peter Rosin <peda@axentia.se>
4232L: linux-sound@vger.kernel.org
4233S: Maintained
4234F: Documentation/devicetree/bindings/sound/axentia,*
4235F: sound/soc/atmel/tse850-pcm5142.c
4236
4237AXIS ARTPEC ARM64 SoC SUPPORT
4238M: Jesper Nilsson <jesper.nilsson@axis.com>
4239M: Lars Persson <lars.persson@axis.com>
4240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4241L: linux-samsung-soc@vger.kernel.org
4242L: linux-arm-kernel@axis.com
4243S: Maintained
4244F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4245F: arch/arm64/boot/dts/exynos/axis/
4246F: drivers/clk/samsung/clk-artpec*.c
4247F: include/dt-bindings/clock/axis,artpec*-clk.h
4248
4249AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4250M: Nuno Sá <nuno.sa@analog.com>
4251L: linux-hwmon@vger.kernel.org
4252S: Supported
4253W: https://ez.analog.com/linux-software-drivers
4254F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4255F: drivers/hwmon/axi-fan-control.c
4256
4257AXI SPI ENGINE
4258M: Michael Hennerich <michael.hennerich@analog.com>
4259M: Nuno Sá <nuno.sa@analog.com>
4260R: David Lechner <dlechner@baylibre.com>
4261L: linux-spi@vger.kernel.org
4262S: Supported
4263W: https://ez.analog.com/linux-software-drivers
4264F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4265F: drivers/spi/spi-axi-spi-engine.c
4266
4267AXI PWM GENERATOR
4268M: Michael Hennerich <michael.hennerich@analog.com>
4269M: Nuno Sá <nuno.sa@analog.com>
4270R: Trevor Gamblin <tgamblin@baylibre.com>
4271L: linux-pwm@vger.kernel.org
4272S: Supported
4273W: https://ez.analog.com/linux-software-drivers
4274F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4275F: drivers/pwm/pwm-axi-pwmgen.c
4276
4277AYANEO PLATFORM EC DRIVER
4278M: Antheas Kapenekakis <lkml@antheas.dev>
4279L: platform-driver-x86@vger.kernel.org
4280S: Maintained
4281F: Documentation/ABI/testing/sysfs-platform-ayaneo
4282F: drivers/platform/x86/ayaneo-ec.c
4283
4284AZ6007 DVB DRIVER
4285M: Mauro Carvalho Chehab <mchehab@kernel.org>
4286L: linux-media@vger.kernel.org
4287S: Maintained
4288W: https://linuxtv.org
4289T: git git://linuxtv.org/media.git
4290F: drivers/media/usb/dvb-usb-v2/az6007.c
4291
4292AZTECH FM RADIO RECEIVER DRIVER
4293M: Hans Verkuil <hverkuil@kernel.org>
4294L: linux-media@vger.kernel.org
4295S: Maintained
4296W: https://linuxtv.org
4297T: git git://linuxtv.org/media.git
4298F: drivers/media/radio/radio-aztech*
4299
4300B43 WIRELESS DRIVER
4301L: linux-wireless@vger.kernel.org
4302L: b43-dev@lists.infradead.org
4303S: Orphan
4304W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
4305F: drivers/net/wireless/broadcom/b43/
4306
4307B43LEGACY WIRELESS DRIVER
4308L: linux-wireless@vger.kernel.org
4309L: b43-dev@lists.infradead.org
4310S: Orphan
4311W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
4312F: drivers/net/wireless/broadcom/b43legacy/
4313
4314BACKLIGHT CLASS/SUBSYSTEM
4315M: Lee Jones <lee@kernel.org>
4316M: Daniel Thompson <danielt@kernel.org>
4317M: Jingoo Han <jingoohan1@gmail.com>
4318L: dri-devel@lists.freedesktop.org
4319S: Maintained
4320T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4321F: Documentation/ABI/stable/sysfs-class-backlight
4322F: Documentation/ABI/testing/sysfs-class-backlight
4323F: Documentation/devicetree/bindings/leds/backlight
4324F: drivers/video/backlight/
4325F: include/linux/backlight.h
4326F: include/linux/pwm_backlight.h
4327
4328BARCO P50 GPIO DRIVER
4329M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4330M: Peter Korsgaard <peter.korsgaard@barco.com>
4331S: Maintained
4332F: drivers/platform/x86/barco-p50-gpio.c
4333
4334BATMAN ADVANCED
4335M: Marek Lindner <marek.lindner@mailbox.org>
4336M: Simon Wunderlich <sw@simonwunderlich.de>
4337M: Antonio Quartulli <antonio@mandelbit.com>
4338M: Sven Eckelmann <sven@narfation.org>
4339L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4340S: Maintained
4341W: https://www.open-mesh.org/
4342Q: https://patchwork.open-mesh.org/project/batman/list/
4343B: https://www.open-mesh.org/projects/batman-adv/issues
4344C: ircs://irc.hackint.org/batadv
4345T: git https://git.open-mesh.org/linux-merge.git
4346F: Documentation/networking/batman-adv.rst
4347F: include/uapi/linux/batadv_packet.h
4348F: include/uapi/linux/batman_adv.h
4349F: net/batman-adv/
4350
4351BAYCOM/HDLCDRV DRIVERS FOR AX.25
4352M: Thomas Sailer <t.sailer@alumni.ethz.ch>
4353L: linux-hams@vger.kernel.org
4354S: Maintained
4355W: http://www.baycom.org/~tom/ham/ham.html
4356F: drivers/net/hamradio/baycom*
4357
4358BCACHE (BLOCK LAYER CACHE)
4359M: Coly Li <colyli@fnnas.com>
4360M: Kent Overstreet <kent.overstreet@linux.dev>
4361L: linux-bcache@vger.kernel.org
4362S: Maintained
4363W: http://bcache.evilpiepirate.org
4364C: irc://irc.oftc.net/bcache
4365F: drivers/md/bcache/
4366
4367BCACHEFS
4368M: Kent Overstreet <kent.overstreet@linux.dev>
4369L: linux-bcachefs@vger.kernel.org
4370S: Externally maintained
4371C: irc://irc.oftc.net/bcache
4372T: git https://evilpiepirate.org/git/bcachefs.git
4373
4374BDISP ST MEDIA DRIVER
4375M: Fabien Dessenne <fabien.dessenne@foss.st.com>
4376L: linux-media@vger.kernel.org
4377S: Supported
4378W: https://linuxtv.org
4379T: git git://linuxtv.org/media.git
4380F: drivers/media/platform/st/sti/bdisp
4381
4382BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4383M: Dariusz Marcinkiewicz <reksio@newterm.pl>
4384L: netdev@vger.kernel.org
4385S: Maintained
4386F: drivers/net/ethernet/ec_bhf.c
4387
4388BEFS FILE SYSTEM
4389M: Luis de Bethencourt <luisbg@kernel.org>
4390M: Salah Triki <salah.triki@gmail.com>
4391S: Maintained
4392T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4393F: Documentation/filesystems/befs.rst
4394F: fs/befs/
4395
4396BFQ I/O SCHEDULER
4397M: Yu Kuai <yukuai@fnnas.com>
4398L: linux-block@vger.kernel.org
4399S: Odd Fixes
4400F: Documentation/block/bfq-iosched.rst
4401F: block/bfq-*
4402
4403BFS FILE SYSTEM
4404M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4405S: Maintained
4406F: Documentation/filesystems/bfs.rst
4407F: fs/bfs/
4408F: include/uapi/linux/bfs_fs.h
4409
4410BINMAN
4411M: Simon Glass <sjg@chromium.org>
4412S: Supported
4413F: Documentation/devicetree/bindings/mtd/partitions/binman*
4414
4415BITMAP API
4416M: Yury Norov <yury.norov@gmail.com>
4417R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
4418S: Maintained
4419F: include/linux/bitfield.h
4420F: include/linux/bitmap-str.h
4421F: include/linux/bitmap.h
4422F: include/linux/bits.h
4423F: include/linux/cpumask.h
4424F: include/linux/cpumask_types.h
4425F: include/linux/find.h
4426F: include/linux/hw_bitfield.h
4427F: include/linux/nodemask.h
4428F: include/linux/nodemask_types.h
4429F: include/uapi/linux/bits.h
4430F: include/vdso/bits.h
4431F: lib/bitmap-str.c
4432F: lib/bitmap.c
4433F: lib/cpumask.c
4434F: lib/find_bit.c
4435F: lib/find_bit_benchmark.c
4436F: lib/test_bitmap.c
4437F: lib/tests/cpumask_kunit.c
4438F: tools/include/linux/bitfield.h
4439F: tools/include/linux/bitmap.h
4440F: tools/include/linux/bits.h
4441F: tools/include/linux/find.h
4442F: tools/include/uapi/linux/bits.h
4443F: tools/include/vdso/bits.h
4444F: tools/lib/bitmap.c
4445F: tools/lib/find_bit.c
4446
4447BITMAP API BINDINGS [RUST]
4448M: Yury Norov <yury.norov@gmail.com>
4449S: Maintained
4450F: rust/helpers/bitmap.c
4451F: rust/helpers/cpumask.c
4452
4453BITMAP API [RUST]
4454M: Alice Ryhl <aliceryhl@google.com>
4455M: Burak Emir <bqe@google.com>
4456R: Yury Norov <yury.norov@gmail.com>
4457S: Maintained
4458F: lib/find_bit_benchmark_rust.rs
4459F: rust/kernel/bitmap.rs
4460F: rust/kernel/id_pool.rs
4461
4462BITOPS API
4463M: Yury Norov <yury.norov@gmail.com>
4464R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
4465S: Maintained
4466F: arch/*/include/asm/bitops.h
4467F: arch/*/include/asm/bitops_32.h
4468F: arch/*/include/asm/bitops_64.h
4469F: arch/*/lib/bitops.c
4470F: include/asm-generic/bitops
4471F: include/asm-generic/bitops.h
4472F: include/linux/bitops.h
4473F: lib/hweight.c
4474F: lib/test_bitops.c
4475F: tools/*/bitops*
4476
4477BITOPS API BINDINGS [RUST]
4478M: Yury Norov <yury.norov@gmail.com>
4479S: Maintained
4480F: rust/helpers/bitops.c
4481
4482BLINKM RGB LED DRIVER
4483M: Jan-Simon Moeller <jansimon.moeller@gmx.de>
4484S: Maintained
4485F: drivers/leds/leds-blinkm.c
4486
4487BLOCK LAYER
4488M: Jens Axboe <axboe@kernel.dk>
4489L: linux-block@vger.kernel.org
4490S: Maintained
4491T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4492F: Documentation/ABI/stable/sysfs-block
4493F: Documentation/block/
4494F: block/
4495F: drivers/block/
4496F: include/linux/bio.h
4497F: include/linux/blk*
4498F: include/uapi/linux/blk*
4499F: include/uapi/linux/ioprio.h
4500F: kernel/trace/blktrace.c
4501F: lib/sbitmap.c
4502
4503BLOCK LAYER DEVICE DRIVER API [RUST]
4504M: Andreas Hindborg <a.hindborg@kernel.org>
4505R: Boqun Feng <boqun.feng@gmail.com>
4506L: linux-block@vger.kernel.org
4507L: rust-for-linux@vger.kernel.org
4508S: Supported
4509W: https://rust-for-linux.com
4510B: https://github.com/Rust-for-Linux/linux/issues
4511C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4512T: git https://github.com/Rust-for-Linux/linux.git rust-block-next
4513F: drivers/block/rnull/
4514F: rust/kernel/block.rs
4515F: rust/kernel/block/
4516
4517BLOCK2MTD DRIVER
4518M: Joern Engel <joern@lazybastard.org>
4519L: linux-mtd@lists.infradead.org
4520S: Maintained
4521F: drivers/mtd/devices/block2mtd.c
4522
4523BLUETOOTH DRIVERS
4524M: Marcel Holtmann <marcel@holtmann.org>
4525M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4526L: linux-bluetooth@vger.kernel.org
4527S: Supported
4528W: http://www.bluez.org/
4529T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4530T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4531F: Documentation/devicetree/bindings/net/bluetooth/
4532F: drivers/bluetooth/
4533
4534BLUETOOTH SUBSYSTEM
4535M: Marcel Holtmann <marcel@holtmann.org>
4536M: Johan Hedberg <johan.hedberg@gmail.com>
4537M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4538L: linux-bluetooth@vger.kernel.org
4539S: Supported
4540W: http://www.bluez.org/
4541T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4542T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4543F: Documentation/ABI/stable/sysfs-class-bluetooth
4544F: include/net/bluetooth/
4545F: net/bluetooth/
4546
4547BLZP1600 GPIO DRIVER
4548M: James Cowgill <james.cowgill@blaize.com>
4549M: Matt Redfearn <matt.redfearn@blaize.com>
4550M: Neil Jones <neil.jones@blaize.com>
4551M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4552L: linux-gpio@vger.kernel.org
4553S: Maintained
4554F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4555F: drivers/gpio/gpio-blzp1600.c
4556
4557BONDING DRIVER
4558M: Jay Vosburgh <jv@jvosburgh.net>
4559L: netdev@vger.kernel.org
4560S: Maintained
4561F: Documentation/networking/bonding.rst
4562F: drivers/net/bonding/
4563F: include/net/bond*
4564F: include/uapi/linux/if_bonding.h
4565F: tools/testing/selftests/drivers/net/bonding/
4566
4567BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4568M: Petre Rodan <petre.rodan@subdimension.ro>
4569L: linux-iio@vger.kernel.org
4570S: Maintained
4571F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4572F: drivers/iio/accel/bma220*
4573
4574BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4575M: Dan Robertson <dan@dlrobertson.com>
4576L: linux-iio@vger.kernel.org
4577S: Maintained
4578F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4579F: drivers/iio/accel/bma400*
4580
4581BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4582M: Alex Lanzano <lanzano.alex@gmail.com>
4583L: linux-iio@vger.kernel.org
4584S: Maintained
4585F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4586F: drivers/iio/imu/bmi270/
4587
4588BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4589M: Jagath Jog J <jagathjog1996@gmail.com>
4590L: linux-iio@vger.kernel.org
4591S: Maintained
4592F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4593F: drivers/iio/imu/bmi323/
4594
4595BPF JIT for ARC
4596M: Shahab Vahedi <list+bpf@vahedi.org>
4597L: bpf@vger.kernel.org
4598S: Maintained
4599F: arch/arc/net/
4600
4601BPF JIT for ARM
4602M: Russell King <linux@armlinux.org.uk>
4603M: Puranjay Mohan <puranjay@kernel.org>
4604L: bpf@vger.kernel.org
4605S: Maintained
4606F: arch/arm/net/
4607
4608BPF JIT for ARM64
4609M: Daniel Borkmann <daniel@iogearbox.net>
4610M: Alexei Starovoitov <ast@kernel.org>
4611M: Puranjay Mohan <puranjay@kernel.org>
4612R: Xu Kuohai <xukuohai@huaweicloud.com>
4613L: bpf@vger.kernel.org
4614S: Supported
4615F: arch/arm64/net/
4616
4617BPF JIT for LOONGARCH
4618M: Tiezhu Yang <yangtiezhu@loongson.cn>
4619R: Hengqi Chen <hengqi.chen@gmail.com>
4620L: bpf@vger.kernel.org
4621S: Maintained
4622F: arch/loongarch/net/
4623
4624BPF JIT for MIPS (32-BIT AND 64-BIT)
4625M: Johan Almbladh <johan.almbladh@anyfinetworks.com>
4626M: Paul Burton <paulburton@kernel.org>
4627L: bpf@vger.kernel.org
4628S: Maintained
4629F: arch/mips/net/
4630
4631BPF JIT for NFP NICs
4632M: Jakub Kicinski <kuba@kernel.org>
4633L: bpf@vger.kernel.org
4634S: Odd Fixes
4635F: drivers/net/ethernet/netronome/nfp/bpf/
4636
4637BPF JIT for POWERPC (32-BIT AND 64-BIT)
4638M: Hari Bathini <hbathini@linux.ibm.com>
4639M: Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4640R: Naveen N Rao <naveen@kernel.org>
4641L: bpf@vger.kernel.org
4642S: Supported
4643F: arch/powerpc/net/
4644
4645BPF JIT for RISC-V (32-bit)
4646M: Luke Nelson <luke.r.nels@gmail.com>
4647M: Xi Wang <xi.wang@gmail.com>
4648L: bpf@vger.kernel.org
4649S: Maintained
4650F: arch/riscv/net/
4651X: arch/riscv/net/bpf_jit_comp64.c
4652
4653BPF JIT for RISC-V (64-bit)
4654M: Björn Töpel <bjorn@kernel.org>
4655R: Pu Lehui <pulehui@huawei.com>
4656R: Puranjay Mohan <puranjay@kernel.org>
4657L: bpf@vger.kernel.org
4658S: Maintained
4659F: arch/riscv/net/
4660X: arch/riscv/net/bpf_jit_comp32.c
4661
4662BPF JIT for S390
4663M: Ilya Leoshkevich <iii@linux.ibm.com>
4664M: Heiko Carstens <hca@linux.ibm.com>
4665M: Vasily Gorbik <gor@linux.ibm.com>
4666L: bpf@vger.kernel.org
4667S: Supported
4668F: arch/s390/net/
4669X: arch/s390/net/pnet.c
4670
4671BPF JIT for SPARC (32-BIT AND 64-BIT)
4672M: David S. Miller <davem@davemloft.net>
4673L: bpf@vger.kernel.org
4674S: Odd Fixes
4675F: arch/sparc/net/
4676
4677BPF JIT for X86 32-BIT
4678M: Wang YanQing <udknight@gmail.com>
4679L: bpf@vger.kernel.org
4680S: Odd Fixes
4681F: arch/x86/net/bpf_jit_comp32.c
4682
4683BPF JIT for X86 64-BIT
4684M: Alexei Starovoitov <ast@kernel.org>
4685M: Daniel Borkmann <daniel@iogearbox.net>
4686L: bpf@vger.kernel.org
4687S: Supported
4688F: arch/x86/net/
4689X: arch/x86/net/bpf_jit_comp32.c
4690
4691BPF [BTF]
4692M: Martin KaFai Lau <martin.lau@linux.dev>
4693L: bpf@vger.kernel.org
4694S: Maintained
4695F: include/linux/btf*
4696F: kernel/bpf/btf.c
4697
4698BPF [CORE]
4699M: Alexei Starovoitov <ast@kernel.org>
4700M: Daniel Borkmann <daniel@iogearbox.net>
4701R: John Fastabend <john.fastabend@gmail.com>
4702L: bpf@vger.kernel.org
4703S: Maintained
4704F: include/linux/bpf*
4705F: include/linux/filter.h
4706F: include/linux/tnum.h
4707F: kernel/bpf/core.c
4708F: kernel/bpf/dispatcher.c
4709F: kernel/bpf/mprog.c
4710F: kernel/bpf/syscall.c
4711F: kernel/bpf/tnum.c
4712F: kernel/bpf/trampoline.c
4713F: kernel/bpf/verifier.c
4714
4715BPF [CRYPTO]
4716M: Vadim Fedorenko <vadim.fedorenko@linux.dev>
4717L: bpf@vger.kernel.org
4718S: Maintained
4719F: crypto/bpf_crypto_skcipher.c
4720F: include/linux/bpf_crypto.h
4721F: kernel/bpf/crypto.c
4722
4723BPF [DOCUMENTATION] (Related to Standardization)
4724R: David Vernet <void@manifault.com>
4725L: bpf@vger.kernel.org
4726L: bpf@ietf.org
4727S: Maintained
4728F: Documentation/bpf/standardization/
4729
4730BPF [GENERAL] (Safe Dynamic Programs and Tools)
4731M: Alexei Starovoitov <ast@kernel.org>
4732M: Daniel Borkmann <daniel@iogearbox.net>
4733M: Andrii Nakryiko <andrii@kernel.org>
4734R: Martin KaFai Lau <martin.lau@linux.dev>
4735R: Eduard Zingerman <eddyz87@gmail.com>
4736R: Song Liu <song@kernel.org>
4737R: Yonghong Song <yonghong.song@linux.dev>
4738R: John Fastabend <john.fastabend@gmail.com>
4739R: KP Singh <kpsingh@kernel.org>
4740R: Stanislav Fomichev <sdf@fomichev.me>
4741R: Hao Luo <haoluo@google.com>
4742R: Jiri Olsa <jolsa@kernel.org>
4743L: bpf@vger.kernel.org
4744S: Supported
4745W: https://bpf.io/
4746Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4747T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4748T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4749F: Documentation/bpf/
4750F: Documentation/networking/filter.rst
4751F: Documentation/userspace-api/ebpf/
4752F: arch/*/net/*
4753F: include/linux/bpf*
4754F: include/linux/btf*
4755F: include/linux/buildid.h
4756F: include/linux/filter.h
4757F: include/trace/events/xdp.h
4758F: include/uapi/linux/bpf*
4759F: include/uapi/linux/btf*
4760F: include/uapi/linux/filter.h
4761F: kernel/bpf/
4762F: kernel/trace/bpf_trace.c
4763F: lib/buildid.c
4764F: arch/*/include/asm/rqspinlock.h
4765F: include/asm-generic/rqspinlock.h
4766F: lib/test_bpf.c
4767F: net/bpf/
4768F: net/core/filter.c
4769F: net/sched/act_bpf.c
4770F: net/sched/cls_bpf.c
4771F: samples/bpf/
4772F: scripts/bpf_doc.py
4773F: scripts/Makefile.btf
4774F: scripts/pahole-version.sh
4775F: tools/bpf/
4776F: tools/lib/bpf/
4777F: tools/testing/selftests/bpf/
4778
4779BPF [ITERATOR]
4780M: Yonghong Song <yonghong.song@linux.dev>
4781L: bpf@vger.kernel.org
4782S: Maintained
4783F: kernel/bpf/*iter.c
4784
4785BPF [L7 FRAMEWORK] (sockmap)
4786M: John Fastabend <john.fastabend@gmail.com>
4787M: Jakub Sitnicki <jakub@cloudflare.com>
4788L: netdev@vger.kernel.org
4789L: bpf@vger.kernel.org
4790S: Maintained
4791F: include/linux/skmsg.h
4792F: net/core/skmsg.c
4793F: net/core/sock_map.c
4794F: net/ipv4/tcp_bpf.c
4795F: net/ipv4/udp_bpf.c
4796F: net/unix/unix_bpf.c
4797
4798BPF [LIBRARY] (libbpf)
4799M: Andrii Nakryiko <andrii@kernel.org>
4800M: Eduard Zingerman <eddyz87@gmail.com>
4801L: bpf@vger.kernel.org
4802S: Maintained
4803F: tools/lib/bpf/
4804
4805BPF [MISC]
4806L: bpf@vger.kernel.org
4807S: Odd Fixes
4808K: (?:\b|_)bpf(?:\b|_)
4809
4810BPF [NETKIT] (BPF-programmable network device)
4811M: Daniel Borkmann <daniel@iogearbox.net>
4812M: Nikolay Aleksandrov <razor@blackwall.org>
4813L: bpf@vger.kernel.org
4814L: netdev@vger.kernel.org
4815S: Supported
4816F: drivers/net/netkit.c
4817F: include/net/netkit.h
4818
4819BPF [NETWORKING] (struct_ops, reuseport)
4820M: Martin KaFai Lau <martin.lau@linux.dev>
4821L: bpf@vger.kernel.org
4822L: netdev@vger.kernel.org
4823S: Maintained
4824F: kernel/bpf/bpf_struct*
4825
4826BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4827M: Martin KaFai Lau <martin.lau@linux.dev>
4828M: Daniel Borkmann <daniel@iogearbox.net>
4829R: John Fastabend <john.fastabend@gmail.com>
4830R: Stanislav Fomichev <sdf@fomichev.me>
4831L: bpf@vger.kernel.org
4832L: netdev@vger.kernel.org
4833S: Maintained
4834F: include/net/tcx.h
4835F: kernel/bpf/tcx.c
4836F: net/core/filter.c
4837F: net/sched/act_bpf.c
4838F: net/sched/cls_bpf.c
4839
4840BPF [RINGBUF]
4841M: Andrii Nakryiko <andrii@kernel.org>
4842L: bpf@vger.kernel.org
4843S: Maintained
4844F: kernel/bpf/ringbuf.c
4845
4846BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4847M: KP Singh <kpsingh@kernel.org>
4848M: Matt Bobrowski <mattbobrowski@google.com>
4849L: bpf@vger.kernel.org
4850S: Maintained
4851F: Documentation/bpf/prog_lsm.rst
4852F: include/linux/bpf_lsm.h
4853F: kernel/bpf/bpf_lsm.c
4854F: kernel/trace/bpf_trace.c
4855F: security/bpf/
4856
4857BPF [SELFTESTS] (Test Runners & Infrastructure)
4858M: Andrii Nakryiko <andrii@kernel.org>
4859M: Eduard Zingerman <eddyz87@gmail.com>
4860L: bpf@vger.kernel.org
4861S: Maintained
4862F: tools/testing/selftests/bpf/
4863
4864BPF [STORAGE & CGROUPS]
4865M: Martin KaFai Lau <martin.lau@linux.dev>
4866L: bpf@vger.kernel.org
4867S: Maintained
4868F: kernel/bpf/*storage.c
4869F: kernel/bpf/bpf_lru*
4870F: kernel/bpf/cgroup.c
4871
4872BPF [TOOLING] (bpftool)
4873M: Quentin Monnet <qmo@kernel.org>
4874L: bpf@vger.kernel.org
4875S: Maintained
4876F: kernel/bpf/disasm.*
4877F: tools/bpf/bpftool/
4878
4879BPF [TRACING]
4880M: Song Liu <song@kernel.org>
4881R: Jiri Olsa <jolsa@kernel.org>
4882L: bpf@vger.kernel.org
4883S: Maintained
4884F: kernel/bpf/stackmap.c
4885F: kernel/trace/bpf_trace.c
4886F: lib/buildid.c
4887
4888BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4889M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4890L: linux-iio@vger.kernel.org
4891S: Maintained
4892F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4893F: drivers/iio/light/apds9160.c
4894
4895BROADCOM ASP 2.0 ETHERNET DRIVER
4896M: Justin Chen <justin.chen@broadcom.com>
4897M: Florian Fainelli <florian.fainelli@broadcom.com>
4898L: bcm-kernel-feedback-list@broadcom.com
4899L: netdev@vger.kernel.org
4900S: Supported
4901F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4902F: drivers/net/ethernet/broadcom/asp2/
4903
4904BROADCOM B44 10/100 ETHERNET DRIVER
4905M: Michael Chan <michael.chan@broadcom.com>
4906L: netdev@vger.kernel.org
4907S: Maintained
4908F: drivers/net/ethernet/broadcom/b44.*
4909
4910BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4911M: Florian Fainelli <florian.fainelli@broadcom.com>
4912M: Jonas Gorski <jonas.gorski@gmail.com>
4913L: netdev@vger.kernel.org
4914L: openwrt-devel@lists.openwrt.org (subscribers-only)
4915S: Supported
4916F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4917F: drivers/net/dsa/b53/*
4918F: drivers/net/dsa/bcm_sf2*
4919F: include/linux/dsa/brcm.h
4920F: include/linux/platform_data/b53.h
4921F: net/dsa/tag_brcm.c
4922
4923BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4924M: Florian Fainelli <florian.fainelli@broadcom.com>
4925R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4926L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4928S: Maintained
4929T: git https://github.com/broadcom/stblinux.git
4930F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4931F: drivers/pci/controller/pcie-brcmstb.c
4932F: drivers/platform/raspberrypi/vchiq-*
4933F: drivers/staging/vc04_services
4934F: include/linux/raspberrypi/vchiq*
4935N: bcm2711
4936N: bcm2712
4937N: bcm283*
4938N: raspberrypi
4939
4940BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4941M: Florian Fainelli <florian.fainelli@broadcom.com>
4942M: Ray Jui <rjui@broadcom.com>
4943M: Scott Branden <sbranden@broadcom.com>
4944R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4945S: Maintained
4946T: git https://github.com/broadcom/mach-bcm
4947F: arch/arm/mach-bcm/
4948N: bcm281*
4949N: bcm113*
4950N: bcm216*
4951N: kona
4952
4953BROADCOM BCM2835 CAMERA DRIVERS
4954M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4955L: linux-media@vger.kernel.org
4956S: Maintained
4957F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4958F: drivers/media/platform/broadcom/bcm2835-unicam*
4959
4960BROADCOM BCM47XX MIPS ARCHITECTURE
4961M: Hauke Mehrtens <hauke@hauke-m.de>
4962M: Rafał Miłecki <zajec5@gmail.com>
4963L: linux-mips@vger.kernel.org
4964S: Maintained
4965F: Documentation/devicetree/bindings/mips/brcm/
4966F: arch/mips/bcm47xx/*
4967F: arch/mips/include/asm/mach-bcm47xx/*
4968
4969BROADCOM BCM4908 ETHERNET DRIVER
4970M: Rafał Miłecki <rafal@milecki.pl>
4971R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4972L: netdev@vger.kernel.org
4973S: Maintained
4974F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4975F: drivers/net/ethernet/broadcom/bcm4908_enet.*
4976F: drivers/net/ethernet/broadcom/unimac.h
4977
4978BROADCOM BCM4908 PINMUX DRIVER
4979M: Rafał Miłecki <rafal@milecki.pl>
4980R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4981L: linux-gpio@vger.kernel.org
4982S: Maintained
4983F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4984F: drivers/pinctrl/bcm/pinctrl-bcm4908.c
4985
4986BROADCOM BCM5301X ARM ARCHITECTURE
4987M: Florian Fainelli <florian.fainelli@broadcom.com>
4988M: Hauke Mehrtens <hauke@hauke-m.de>
4989M: Rafał Miłecki <zajec5@gmail.com>
4990R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4992S: Maintained
4993F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4994F: arch/arm/boot/dts/broadcom/bcm470*
4995F: arch/arm/boot/dts/broadcom/bcm5301*
4996F: arch/arm/boot/dts/broadcom/bcm953012*
4997F: arch/arm/mach-bcm/bcm_5301x.c
4998
4999BROADCOM BCM53573 ARM ARCHITECTURE
5000M: Florian Fainelli <florian.fainelli@broadcom.com>
5001M: Rafał Miłecki <rafal@milecki.pl>
5002R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5004S: Maintained
5005F: arch/arm/boot/dts/broadcom/bcm47189*
5006F: arch/arm/boot/dts/broadcom/bcm53573*
5007
5008BROADCOM BCM63XX/BCM33XX UDC DRIVER
5009M: Kevin Cernekee <cernekee@gmail.com>
5010L: linux-usb@vger.kernel.org
5011S: Maintained
5012F: drivers/usb/gadget/udc/bcm63xx_udc.*
5013
5014BROADCOM BCM7XXX ARM ARCHITECTURE
5015M: Florian Fainelli <florian.fainelli@broadcom.com>
5016R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5018S: Maintained
5019T: git https://github.com/broadcom/stblinux.git
5020F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5021F: arch/arm/boot/dts/broadcom/bcm7*.dts*
5022F: arch/arm/include/asm/hardware/cache-b15-rac.h
5023F: arch/arm/mach-bcm/*brcmstb*
5024F: arch/arm/mm/cache-b15-rac.c
5025F: drivers/bus/brcmstb_gisb.c
5026F: drivers/pci/controller/pcie-brcmstb.c
5027N: brcmstb
5028N: bcm7038
5029N: bcm7120
5030
5031BROADCOM BCMBCA ARM ARCHITECTURE
5032M: William Zhang <william.zhang@broadcom.com>
5033M: Anand Gore <anand.gore@broadcom.com>
5034M: Kursad Oney <kursad.oney@broadcom.com>
5035M: Florian Fainelli <florian.fainelli@broadcom.com>
5036M: Rafał Miłecki <rafal@milecki.pl>
5037R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5039S: Maintained
5040T: git https://github.com/broadcom/stblinux.git
5041F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5042F: arch/arm64/boot/dts/broadcom/bcmbca/*
5043N: bcmbca
5044N: bcm[9]?47622
5045N: bcm[9]?4912
5046N: bcm[9]?63138
5047N: bcm[9]?63146
5048N: bcm[9]?63148
5049N: bcm[9]?63158
5050N: bcm[9]?63178
5051N: bcm[9]?6756
5052N: bcm[9]?6813
5053N: bcm[9]?6846
5054N: bcm[9]?6855
5055N: bcm[9]?6856
5056N: bcm[9]?6858
5057N: bcm[9]?6878
5058
5059BROADCOM BDC DRIVER
5060M: Justin Chen <justin.chen@broadcom.com>
5061M: Al Cooper <alcooperx@gmail.com>
5062R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5063L: linux-usb@vger.kernel.org
5064S: Maintained
5065F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5066F: drivers/usb/gadget/udc/bdc/
5067
5068BROADCOM BMIPS CPUFREQ DRIVER
5069M: Markus Mayer <mmayer@broadcom.com>
5070R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5071L: linux-pm@vger.kernel.org
5072S: Maintained
5073F: drivers/cpufreq/bmips-cpufreq.c
5074
5075BROADCOM BMIPS MIPS ARCHITECTURE
5076M: Florian Fainelli <florian.fainelli@broadcom.com>
5077R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5078L: linux-mips@vger.kernel.org
5079S: Maintained
5080T: git https://github.com/broadcom/stblinux.git
5081F: arch/mips/bmips/*
5082F: arch/mips/boot/dts/brcm/bcm*.dts*
5083F: arch/mips/include/asm/mach-bmips/*
5084F: arch/mips/kernel/*bmips*
5085F: drivers/irqchip/irq-bcm63*
5086F: drivers/irqchip/irq-bcm7*
5087F: drivers/irqchip/irq-brcmstb*
5088F: drivers/pmdomain/bcm/bcm63xx-power.c
5089F: include/linux/bcm963xx_nvram.h
5090F: include/linux/bcm963xx_tag.h
5091
5092BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5093M: Rasesh Mody <rmody@marvell.com>
5094M: GR-Linux-NIC-Dev@marvell.com
5095L: netdev@vger.kernel.org
5096S: Maintained
5097F: drivers/net/ethernet/broadcom/bnx2.*
5098F: drivers/net/ethernet/broadcom/bnx2_*
5099
5100BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5101M: Saurav Kashyap <skashyap@marvell.com>
5102M: Javed Hasan <jhasan@marvell.com>
5103M: GR-QLogic-Storage-Upstream@marvell.com
5104L: linux-scsi@vger.kernel.org
5105S: Supported
5106F: drivers/scsi/bnx2fc/
5107
5108BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5109M: Nilesh Javali <njavali@marvell.com>
5110M: Manish Rangankar <mrangankar@marvell.com>
5111M: GR-QLogic-Storage-Upstream@marvell.com
5112L: linux-scsi@vger.kernel.org
5113S: Supported
5114F: drivers/scsi/bnx2i/
5115
5116BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5117M: Sudarsana Kalluru <skalluru@marvell.com>
5118M: Manish Chopra <manishc@marvell.com>
5119L: netdev@vger.kernel.org
5120S: Maintained
5121F: drivers/net/ethernet/broadcom/bnx2x/
5122
5123BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5124M: Michael Chan <michael.chan@broadcom.com>
5125M: Pavan Chebbi <pavan.chebbi@broadcom.com>
5126L: netdev@vger.kernel.org
5127S: Maintained
5128F: drivers/firmware/broadcom/tee_bnxt_fw.c
5129F: drivers/net/ethernet/broadcom/bnxt/
5130F: include/linux/firmware/broadcom/tee_bnxt_fw.h
5131
5132BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5133M: Vikas Gupta <vikas.gupta@broadcom.com>
5134L: netdev@vger.kernel.org
5135S: Maintained
5136F: drivers/net/ethernet/broadcom/bnge/
5137
5138BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5139M: Arend van Spriel <arend.vanspriel@broadcom.com>
5140L: linux-wireless@vger.kernel.org
5141L: brcm80211@lists.linux.dev
5142L: brcm80211-dev-list.pdl@broadcom.com
5143S: Supported
5144F: drivers/net/wireless/broadcom/brcm80211/
5145F: include/linux/platform_data/brcmfmac.h
5146
5147BROADCOM BRCMSTB GPIO DRIVER
5148M: Doug Berger <opendmb@gmail.com>
5149M: Florian Fainelli <florian.fainelli@broadcom.com>
5150R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5151S: Supported
5152F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5153F: drivers/gpio/gpio-brcmstb.c
5154
5155BROADCOM BRCMSTB I2C DRIVER
5156M: Kamal Dasu <kamal.dasu@broadcom.com>
5157R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5158L: linux-i2c@vger.kernel.org
5159S: Supported
5160F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5161F: drivers/i2c/busses/i2c-brcmstb.c
5162
5163BROADCOM BRCMSTB UART DRIVER
5164M: Al Cooper <alcooperx@gmail.com>
5165R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5166L: linux-serial@vger.kernel.org
5167S: Maintained
5168F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5169F: drivers/tty/serial/8250/8250_bcm7271.c
5170
5171BROADCOM BRCMSTB USB EHCI DRIVER
5172M: Justin Chen <justin.chen@broadcom.com>
5173M: Al Cooper <alcooperx@gmail.com>
5174R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5175L: linux-usb@vger.kernel.org
5176S: Maintained
5177F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5178F: drivers/usb/host/ehci-brcm.*
5179
5180BROADCOM BRCMSTB USB PIN MAP DRIVER
5181M: Al Cooper <alcooperx@gmail.com>
5182R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5183L: linux-usb@vger.kernel.org
5184S: Maintained
5185F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5186F: drivers/usb/misc/brcmstb-usb-pinmap.c
5187
5188BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5189M: Justin Chen <justin.chen@broadcom.com>
5190M: Al Cooper <alcooperx@gmail.com>
5191R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5192L: linux-kernel@vger.kernel.org
5193S: Maintained
5194F: drivers/phy/broadcom/phy-brcm-usb*
5195
5196BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5197M: William Zhang <william.zhang@broadcom.com>
5198M: Kursad Oney <kursad.oney@broadcom.com>
5199M: Jonas Gorski <jonas.gorski@gmail.com>
5200R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5201L: linux-spi@vger.kernel.org
5202S: Maintained
5203F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5204F: drivers/spi/spi-bcm63xx-hsspi.c
5205F: drivers/spi/spi-bcmbca-hsspi.c
5206
5207BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5208M: Jonas Gorski <jonas.gorski@gmail.com>
5209L: linux-spi@vger.kernel.org
5210S: Odd Fixes
5211F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5212F: drivers/spi/spi-bcm63xx.c
5213
5214BROADCOM ETHERNET PHY DRIVERS
5215M: Florian Fainelli <florian.fainelli@broadcom.com>
5216R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5217L: netdev@vger.kernel.org
5218S: Supported
5219F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5220F: drivers/net/phy/bcm*.[ch]
5221F: drivers/net/phy/broadcom.c
5222F: include/linux/brcmphy.h
5223
5224BROADCOM GENET ETHERNET DRIVER
5225M: Doug Berger <opendmb@gmail.com>
5226M: Florian Fainelli <florian.fainelli@broadcom.com>
5227R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5228L: netdev@vger.kernel.org
5229S: Maintained
5230F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5231F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5232F: drivers/net/ethernet/broadcom/genet/
5233F: drivers/net/ethernet/broadcom/unimac.h
5234F: drivers/net/mdio/mdio-bcm-unimac.c
5235F: include/linux/platform_data/mdio-bcm-unimac.h
5236
5237BROADCOM IPROC ARM ARCHITECTURE
5238M: Ray Jui <rjui@broadcom.com>
5239M: Scott Branden <sbranden@broadcom.com>
5240R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5242S: Maintained
5243T: git https://github.com/broadcom/stblinux.git
5244F: arch/arm64/boot/dts/broadcom/northstar2/*
5245F: arch/arm64/boot/dts/broadcom/stingray/*
5246F: drivers/clk/bcm/clk-ns*
5247F: drivers/clk/bcm/clk-sr*
5248F: drivers/pinctrl/bcm/pinctrl-ns*
5249F: include/dt-bindings/clock/bcm-sr*
5250N: iproc
5251N: cygnus
5252N: bcm[-_]nsp
5253N: bcm9113*
5254N: bcm9583*
5255N: bcm9585*
5256N: bcm9586*
5257N: bcm988312
5258N: bcm113*
5259N: bcm583*
5260N: bcm585*
5261N: bcm586*
5262N: bcm88312
5263N: hr2
5264N: stingray
5265
5266BROADCOM IPROC GBIT ETHERNET DRIVER
5267M: Rafał Miłecki <rafal@milecki.pl>
5268R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5269L: netdev@vger.kernel.org
5270S: Maintained
5271F: Documentation/devicetree/bindings/net/brcm,amac.yaml
5272F: drivers/net/ethernet/broadcom/bgmac*
5273F: drivers/net/ethernet/broadcom/unimac.h
5274
5275BROADCOM KONA GPIO DRIVER
5276M: Ray Jui <rjui@broadcom.com>
5277R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5278S: Supported
5279F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5280F: drivers/gpio/gpio-bcm-kona.c
5281
5282BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5283M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5284M: Kashyap Desai <kashyap.desai@broadcom.com>
5285M: Sumit Saxena <sumit.saxena@broadcom.com>
5286M: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5287L: mpi3mr-linuxdrv.pdl@broadcom.com
5288L: linux-scsi@vger.kernel.org
5289S: Supported
5290W: https://www.broadcom.com/support/storage
5291F: drivers/scsi/mpi3mr/
5292
5293BROADCOM NETXTREME-E ROCE DRIVER
5294M: Selvin Xavier <selvin.xavier@broadcom.com>
5295M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5296L: linux-rdma@vger.kernel.org
5297S: Supported
5298W: http://www.broadcom.com
5299F: drivers/infiniband/hw/bnxt_re/
5300F: include/uapi/rdma/bnxt_re-abi.h
5301
5302BROADCOM 800 GIGABIT ROCE DRIVER
5303M: Siva Reddy Kallam <siva.kallam@broadcom.com>
5304L: linux-rdma@vger.kernel.org
5305S: Supported
5306W: http://www.broadcom.com
5307F: drivers/infiniband/hw/bng_re/
5308
5309BROADCOM NVRAM DRIVER
5310M: Rafał Miłecki <zajec5@gmail.com>
5311L: linux-mips@vger.kernel.org
5312S: Maintained
5313F: drivers/firmware/broadcom/*
5314
5315BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5316M: Rafał Miłecki <rafal@milecki.pl>
5317M: Florian Fainelli <florian.fainelli@broadcom.com>
5318R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5319L: linux-pm@vger.kernel.org
5320S: Maintained
5321T: git https://github.com/broadcom/stblinux.git
5322F: drivers/pmdomain/bcm/bcm-pmb.c
5323F: include/dt-bindings/soc/bcm-pmb.h
5324
5325BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5326M: Rafał Miłecki <zajec5@gmail.com>
5327L: linux-wireless@vger.kernel.org
5328S: Maintained
5329F: drivers/bcma/
5330F: include/linux/bcma/
5331
5332BROADCOM SPI DRIVER
5333M: Kamal Dasu <kamal.dasu@broadcom.com>
5334R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5335S: Maintained
5336F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5337F: drivers/spi/spi-bcm-qspi.*
5338F: drivers/spi/spi-brcmstb-qspi.c
5339F: drivers/spi/spi-iproc-qspi.c
5340
5341BROADCOM STB AVS CPUFREQ DRIVER
5342M: Markus Mayer <mmayer@broadcom.com>
5343R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5344L: linux-pm@vger.kernel.org
5345S: Maintained
5346F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5347F: drivers/cpufreq/brcmstb*
5348
5349BROADCOM STB AVS TMON DRIVER
5350M: Markus Mayer <mmayer@broadcom.com>
5351R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5352L: linux-pm@vger.kernel.org
5353S: Maintained
5354F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5355F: drivers/thermal/broadcom/brcmstb*
5356
5357BROADCOM STB DPFE DRIVER
5358M: Markus Mayer <mmayer@broadcom.com>
5359R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5361S: Maintained
5362F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5363F: drivers/memory/brcmstb_dpfe.c
5364
5365BROADCOM STB NAND FLASH DRIVER
5366M: Brian Norris <computersforpeace@gmail.com>
5367M: Kamal Dasu <kamal.dasu@broadcom.com>
5368R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5369L: linux-mtd@lists.infradead.org
5370S: Maintained
5371F: drivers/mtd/nand/raw/brcmnand/
5372F: include/linux/platform_data/brcmnand.h
5373
5374BROADCOM STB PCIE DRIVER
5375M: Jim Quinlan <jim2101024@gmail.com>
5376M: Florian Fainelli <florian.fainelli@broadcom.com>
5377R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5378L: linux-pci@vger.kernel.org
5379S: Maintained
5380F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5381F: drivers/pci/controller/pcie-brcmstb.c
5382
5383BROADCOM SYSTEMPORT ETHERNET DRIVER
5384M: Florian Fainelli <florian.fainelli@broadcom.com>
5385R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5386L: netdev@vger.kernel.org
5387S: Maintained
5388F: Documentation/devicetree/bindings/net/brcm,systemport.yaml
5389F: drivers/net/ethernet/broadcom/bcmsysport.*
5390F: drivers/net/ethernet/broadcom/unimac.h
5391
5392BROADCOM TG3 GIGABIT ETHERNET DRIVER
5393M: Pavan Chebbi <pavan.chebbi@broadcom.com>
5394M: Michael Chan <mchan@broadcom.com>
5395L: netdev@vger.kernel.org
5396S: Maintained
5397F: drivers/net/ethernet/broadcom/tg3.*
5398
5399BROADCOM VK DRIVER
5400M: Scott Branden <scott.branden@broadcom.com>
5401R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5402S: Supported
5403F: drivers/misc/bcm-vk/
5404F: include/uapi/linux/misc/bcm_vk.h
5405
5406BROCADE BFA FC SCSI DRIVER
5407M: Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5408M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5409L: linux-scsi@vger.kernel.org
5410S: Supported
5411F: drivers/scsi/bfa/
5412
5413BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5414M: Rasesh Mody <rmody@marvell.com>
5415M: Sudarsana Kalluru <skalluru@marvell.com>
5416M: GR-Linux-NIC-Dev@marvell.com
5417L: netdev@vger.kernel.org
5418S: Maintained
5419F: drivers/net/ethernet/brocade/bna/
5420
5421BSG (block layer generic sg v4 driver)
5422M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5423L: linux-scsi@vger.kernel.org
5424S: Supported
5425F: block/bsg.c
5426F: include/linux/bsg.h
5427F: include/uapi/linux/bsg.h
5428
5429BT87X AUDIO DRIVER
5430M: Clemens Ladisch <clemens@ladisch.de>
5431L: linux-sound@vger.kernel.org
5432S: Maintained
5433T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5434F: Documentation/sound/cards/bt87x.rst
5435F: sound/pci/bt87x.c
5436
5437BT8XXGPIO DRIVER
5438M: Michael Buesch <m@bues.ch>
5439S: Maintained
5440W: http://bu3sch.de/btgpio.php
5441F: drivers/gpio/gpio-bt8xx.c
5442
5443BTRFS FILE SYSTEM
5444M: Chris Mason <clm@fb.com>
5445M: David Sterba <dsterba@suse.com>
5446L: linux-btrfs@vger.kernel.org
5447S: Maintained
5448W: https://btrfs.readthedocs.io
5449Q: https://patchwork.kernel.org/project/linux-btrfs/list/
5450C: irc://irc.libera.chat/btrfs
5451T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5452F: Documentation/filesystems/btrfs.rst
5453F: fs/btrfs/
5454F: include/linux/btrfs*
5455F: include/trace/events/btrfs.h
5456F: include/uapi/linux/btrfs*
5457
5458BTTV VIDEO4LINUX DRIVER
5459M: Mauro Carvalho Chehab <mchehab@kernel.org>
5460L: linux-media@vger.kernel.org
5461S: Odd fixes
5462W: https://linuxtv.org
5463T: git git://linuxtv.org/media.git
5464F: Documentation/driver-api/media/drivers/bttv*
5465F: drivers/media/pci/bt8xx/bttv*
5466
5467BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5468M: Chanwoo Choi <cw00.choi@samsung.com>
5469L: linux-pm@vger.kernel.org
5470L: linux-samsung-soc@vger.kernel.org
5471S: Maintained
5472T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5473F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5474F: drivers/devfreq/exynos-bus.c
5475
5476BUSLOGIC SCSI DRIVER
5477M: Khalid Aziz <khalid@gonehiking.org>
5478L: linux-scsi@vger.kernel.org
5479S: Maintained
5480F: drivers/scsi/BusLogic.*
5481F: drivers/scsi/FlashPoint.*
5482
5483BXCAN CAN NETWORK DRIVER
5484M: Dario Binacchi <dario.binacchi@amarulasolutions.com>
5485L: linux-can@vger.kernel.org
5486S: Maintained
5487F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5488F: drivers/net/can/bxcan.c
5489
5490C-MEDIA CMI8788 DRIVER
5491M: Clemens Ladisch <clemens@ladisch.de>
5492L: linux-sound@vger.kernel.org
5493S: Maintained
5494T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5495F: sound/pci/oxygen/
5496
5497C-SKY ARCHITECTURE
5498M: Guo Ren <guoren@kernel.org>
5499L: linux-csky@vger.kernel.org
5500S: Supported
5501T: git https://github.com/c-sky/csky-linux.git
5502F: Documentation/devicetree/bindings/csky/
5503F: Documentation/devicetree/bindings/interrupt-controller/csky,*
5504F: Documentation/devicetree/bindings/timer/csky,*
5505F: arch/csky/
5506F: drivers/clocksource/timer-gx6605s.c
5507F: drivers/clocksource/timer-mp-csky.c
5508F: drivers/irqchip/irq-csky-*
5509N: csky
5510K: csky
5511
5512CA8210 IEEE-802.15.4 RADIO DRIVER
5513L: linux-wpan@vger.kernel.org
5514S: Orphan
5515W: https://github.com/Cascoda/ca8210-linux.git
5516F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5517F: drivers/net/ieee802154/ca8210.c
5518
5519CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5520M: David Howells <dhowells@redhat.com>
5521L: netfs@lists.linux.dev
5522S: Supported
5523F: Documentation/filesystems/caching/cachefiles.rst
5524F: fs/cachefiles/
5525
5526CACHESTAT: PAGE CACHE STATS FOR A FILE
5527M: Nhat Pham <nphamcs@gmail.com>
5528M: Johannes Weiner <hannes@cmpxchg.org>
5529L: linux-mm@kvack.org
5530S: Maintained
5531F: tools/testing/selftests/cachestat/test_cachestat.c
5532
5533CADENCE MIPI-CSI2 BRIDGES
5534M: Maxime Ripard <mripard@kernel.org>
5535L: linux-media@vger.kernel.org
5536S: Maintained
5537F: Documentation/devicetree/bindings/media/cdns,*.txt
5538F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5539F: drivers/media/platform/cadence/cdns-csi2*
5540F: include/media/cadence/cdns-csi2*
5541
5542CADENCE NAND DRIVER
5543L: linux-mtd@lists.infradead.org
5544S: Orphan
5545F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5546F: drivers/mtd/nand/raw/cadence-nand-controller.c
5547
5548CADENCE USB3 DRD IP DRIVER
5549M: Peter Chen <peter.chen@kernel.org>
5550M: Pawel Laszczak <pawell@cadence.com>
5551R: Roger Quadros <rogerq@kernel.org>
5552L: linux-usb@vger.kernel.org
5553S: Maintained
5554T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5555F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5556F: drivers/usb/cdns3/
5557X: drivers/usb/cdns3/cdnsp*
5558
5559CADENCE USBHS DRIVER
5560M: Pawel Laszczak <pawell@cadence.com>
5561L: linux-usb@vger.kernel.org
5562S: Maintained
5563F: drivers/usb/gadget/udc/cdns2
5564
5565CADENCE USBSSP DRD IP DRIVER
5566M: Pawel Laszczak <pawell@cadence.com>
5567L: linux-usb@vger.kernel.org
5568S: Maintained
5569T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5570F: drivers/usb/cdns3/
5571X: drivers/usb/cdns3/cdns3*
5572
5573CADET FM/AM RADIO RECEIVER DRIVER
5574M: Hans Verkuil <hverkuil@kernel.org>
5575L: linux-media@vger.kernel.org
5576S: Maintained
5577W: https://linuxtv.org
5578T: git git://linuxtv.org/media.git
5579F: drivers/media/radio/radio-cadet*
5580
5581CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5582L: linux-media@vger.kernel.org
5583S: Orphan
5584T: git git://linuxtv.org/media.git
5585F: Documentation/admin-guide/media/cafe_ccic*
5586F: drivers/media/platform/marvell/
5587
5588CAIF NETWORK LAYER
5589L: netdev@vger.kernel.org
5590S: Orphan
5591F: Documentation/networking/caif/
5592F: drivers/net/caif/
5593F: include/net/caif/
5594F: include/uapi/linux/caif/
5595F: net/caif/
5596
5597CAKE QDISC
5598M: Toke Høiland-Jørgensen <toke@toke.dk>
5599L: cake@lists.bufferbloat.net (moderated for non-subscribers)
5600S: Maintained
5601F: net/sched/sch_cake.c
5602
5603CAN NETWORK DRIVERS
5604M: Marc Kleine-Budde <mkl@pengutronix.de>
5605M: Vincent Mailhol <mailhol@kernel.org>
5606L: linux-can@vger.kernel.org
5607S: Maintained
5608W: https://github.com/linux-can
5609T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5610T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5611F: Documentation/devicetree/bindings/net/can/
5612F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5613F: drivers/net/can/
5614F: drivers/phy/phy-can-transceiver.c
5615F: include/linux/can/bittiming.h
5616F: include/linux/can/dev.h
5617F: include/linux/can/length.h
5618F: include/linux/can/platform/
5619F: include/linux/can/rx-offload.h
5620F: include/uapi/linux/can/error.h
5621F: include/uapi/linux/can/netlink.h
5622F: include/uapi/linux/can/vxcan.h
5623
5624CAN NETWORK LAYER
5625M: Oliver Hartkopp <socketcan@hartkopp.net>
5626M: Marc Kleine-Budde <mkl@pengutronix.de>
5627L: linux-can@vger.kernel.org
5628S: Maintained
5629W: https://github.com/linux-can
5630T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5631T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5632F: Documentation/networking/can.rst
5633F: Documentation/networking/iso15765-2.rst
5634F: include/linux/can/can-ml.h
5635F: include/linux/can/core.h
5636F: include/linux/can/skb.h
5637F: include/net/netns/can.h
5638F: include/uapi/linux/can.h
5639F: include/uapi/linux/can/bcm.h
5640F: include/uapi/linux/can/gw.h
5641F: include/uapi/linux/can/isotp.h
5642F: include/uapi/linux/can/raw.h
5643F: net/can/
5644F: net/sched/em_canid.c
5645F: tools/testing/selftests/net/can/
5646
5647CAN-J1939 NETWORK LAYER
5648M: Robin van der Gracht <robin@protonic.nl>
5649M: Oleksij Rempel <o.rempel@pengutronix.de>
5650R: kernel@pengutronix.de
5651L: linux-can@vger.kernel.org
5652S: Maintained
5653F: Documentation/networking/j1939.rst
5654F: include/uapi/linux/can/j1939.h
5655F: net/can/j1939/
5656
5657CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5658M: Damien Le Moal <dlemoal@kernel.org>
5659L: linux-riscv@lists.infradead.org
5660L: linux-gpio@vger.kernel.org (pinctrl driver)
5661F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5662F: drivers/pinctrl/pinctrl-k210.c
5663
5664CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5665M: Damien Le Moal <dlemoal@kernel.org>
5666L: linux-kernel@vger.kernel.org
5667L: linux-riscv@lists.infradead.org
5668S: Maintained
5669F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5670F: drivers/reset/reset-k210.c
5671
5672CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5673M: Damien Le Moal <dlemoal@kernel.org>
5674L: linux-riscv@lists.infradead.org
5675S: Maintained
5676F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5677F: drivers/soc/canaan/
5678F: include/soc/canaan/
5679
5680CAPABILITIES
5681M: Serge Hallyn <serge@hallyn.com>
5682L: linux-security-module@vger.kernel.org
5683S: Supported
5684F: include/linux/capability.h
5685F: include/trace/events/capability.h
5686F: include/uapi/linux/capability.h
5687F: kernel/capability.c
5688F: security/commoncap.c
5689
5690CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5691M: Kevin Tsai <ktsai@capellamicro.com>
5692S: Maintained
5693F: drivers/iio/light/cm*
5694
5695CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5696M: Christian Lamparter <chunkeey@googlemail.com>
5697L: linux-wireless@vger.kernel.org
5698S: Maintained
5699W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5700F: drivers/net/wireless/ath/carl9170/
5701
5702CAVIUM I2C DRIVER
5703M: Robert Richter <rric@kernel.org>
5704S: Odd Fixes
5705W: http://www.marvell.com
5706F: drivers/i2c/busses/i2c-octeon*
5707F: drivers/i2c/busses/i2c-thunderx*
5708
5709CAVIUM LIQUIDIO NETWORK DRIVER
5710L: netdev@vger.kernel.org
5711S: Orphan
5712W: http://www.marvell.com
5713F: drivers/net/ethernet/cavium/liquidio/
5714
5715CAVIUM MMC DRIVER
5716M: Robert Richter <rric@kernel.org>
5717S: Odd Fixes
5718W: http://www.marvell.com
5719F: drivers/mmc/host/cavium*
5720
5721CAVIUM OCTEON-TX CRYPTO DRIVER
5722M: George Cherian <gcherian@marvell.com>
5723L: linux-crypto@vger.kernel.org
5724S: Supported
5725W: http://www.marvell.com
5726F: drivers/crypto/cavium/cpt/
5727
5728CAVIUM THUNDERX2 ARM64 SOC
5729M: Robert Richter <rric@kernel.org>
5730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5731S: Odd Fixes
5732F: Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
5733F: arch/arm64/boot/dts/cavium/thunder2-99xx*
5734
5735CBS/ETF/TAPRIO QDISCS
5736M: Vinicius Costa Gomes <vinicius.gomes@intel.com>
5737L: netdev@vger.kernel.org
5738S: Maintained
5739F: net/sched/sch_cbs.c
5740F: net/sched/sch_etf.c
5741F: net/sched/sch_taprio.c
5742
5743CC2520 IEEE-802.15.4 RADIO DRIVER
5744M: Stefan Schmidt <stefan@datenfreihafen.org>
5745L: linux-wpan@vger.kernel.org
5746S: Odd Fixes
5747F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5748F: drivers/net/ieee802154/cc2520.c
5749
5750CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5751M: Gilad Ben-Yossef <gilad@benyossef.com>
5752L: linux-crypto@vger.kernel.org
5753S: Supported
5754W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5755F: drivers/crypto/ccree/
5756
5757CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5758M: Hadar Gat <hadar.gat@arm.com>
5759L: linux-crypto@vger.kernel.org
5760S: Supported
5761W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5762F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5763F: drivers/char/hw_random/cctrng.c
5764F: drivers/char/hw_random/cctrng.h
5765
5766CEC FRAMEWORK
5767M: Hans Verkuil <hverkuil@kernel.org>
5768L: linux-media@vger.kernel.org
5769S: Supported
5770W: http://linuxtv.org
5771T: git git://linuxtv.org/media.git
5772F: Documentation/ABI/testing/debugfs-cec-error-inj
5773F: Documentation/devicetree/bindings/media/cec/cec-common.yaml
5774F: Documentation/driver-api/media/cec-core.rst
5775F: Documentation/userspace-api/media/cec
5776F: drivers/media/cec/
5777F: drivers/media/rc/keymaps/rc-cec.c
5778F: include/media/cec-notifier.h
5779F: include/media/cec.h
5780F: include/uapi/linux/cec-funcs.h
5781F: include/uapi/linux/cec.h
5782
5783CEC GPIO DRIVER
5784M: Hans Verkuil <hverkuil@kernel.org>
5785L: linux-media@vger.kernel.org
5786S: Supported
5787W: http://linuxtv.org
5788T: git git://linuxtv.org/media.git
5789F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5790F: drivers/media/cec/platform/cec-gpio/
5791
5792CELL BROADBAND ENGINE ARCHITECTURE
5793L: linuxppc-dev@lists.ozlabs.org
5794S: Orphan
5795F: arch/powerpc/include/asm/cell*.h
5796F: arch/powerpc/include/asm/spu*.h
5797F: arch/powerpc/include/uapi/asm/spu*.h
5798F: arch/powerpc/platforms/cell/
5799
5800CELLWISE CW2015 BATTERY DRIVER
5801M: Tobias Schrammm <t.schramm@manjaro.org>
5802S: Maintained
5803F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5804F: drivers/power/supply/cw2015_battery.c
5805
5806CEPH COMMON CODE (LIBCEPH)
5807M: Ilya Dryomov <idryomov@gmail.com>
5808M: Alex Markuze <amarkuze@redhat.com>
5809M: Viacheslav Dubeyko <slava@dubeyko.com>
5810L: ceph-devel@vger.kernel.org
5811S: Supported
5812W: http://ceph.com/
5813B: https://tracker.ceph.com/
5814T: git https://github.com/ceph/ceph-client.git
5815F: include/linux/ceph/
5816F: include/linux/crush/
5817F: net/ceph/
5818
5819CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5820M: Ilya Dryomov <idryomov@gmail.com>
5821M: Alex Markuze <amarkuze@redhat.com>
5822M: Viacheslav Dubeyko <slava@dubeyko.com>
5823L: ceph-devel@vger.kernel.org
5824S: Supported
5825W: http://ceph.com/
5826B: https://tracker.ceph.com/
5827T: git https://github.com/ceph/ceph-client.git
5828F: Documentation/filesystems/ceph.rst
5829F: fs/ceph/
5830
5831CERTIFICATE HANDLING
5832M: David Howells <dhowells@redhat.com>
5833M: David Woodhouse <dwmw2@infradead.org>
5834L: keyrings@vger.kernel.org
5835S: Maintained
5836F: Documentation/admin-guide/module-signing.rst
5837F: certs/
5838F: scripts/sign-file.c
5839F: scripts/ssl-common.h
5840F: tools/certs/
5841
5842CFAG12864B LCD DRIVER
5843M: Miguel Ojeda <ojeda@kernel.org>
5844S: Maintained
5845F: drivers/auxdisplay/cfag12864b.c
5846F: include/linux/cfag12864b.h
5847
5848CFAG12864BFB LCD FRAMEBUFFER DRIVER
5849M: Miguel Ojeda <ojeda@kernel.org>
5850S: Maintained
5851F: drivers/auxdisplay/cfag12864bfb.c
5852F: include/linux/cfag12864b.h
5853
5854CHAR and MISC DRIVERS
5855M: Arnd Bergmann <arnd@arndb.de>
5856M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5857S: Supported
5858T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5859F: drivers/char/
5860F: drivers/misc/
5861F: include/linux/miscdevice.h
5862F: rust/kernel/miscdevice.rs
5863F: samples/rust/rust_misc_device.rs
5864X: drivers/char/agp/
5865X: drivers/char/hw_random/
5866X: drivers/char/ipmi/
5867X: drivers/char/random.c
5868X: drivers/char/tpm/
5869
5870CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5871M: Thomas Weißschuh <linux@weissschuh.net>
5872L: linux-hwmon@vger.kernel.org
5873S: Maintained
5874F: Documentation/hwmon/powerz.rst
5875F: drivers/hwmon/powerz.c
5876
5877CHECKPATCH
5878M: Andy Whitcroft <apw@canonical.com>
5879M: Joe Perches <joe@perches.com>
5880R: Dwaipayan Ray <dwaipayanray1@gmail.com>
5881R: Lukas Bulwahn <lukas.bulwahn@gmail.com>
5882S: Maintained
5883F: scripts/checkpatch.pl
5884
5885CHECKPATCH DOCUMENTATION
5886M: Dwaipayan Ray <dwaipayanray1@gmail.com>
5887M: Lukas Bulwahn <lukas.bulwahn@gmail.com>
5888R: Joe Perches <joe@perches.com>
5889S: Maintained
5890F: Documentation/dev-tools/checkpatch.rst
5891
5892CHINESE DOCUMENTATION
5893M: Alex Shi <alexs@kernel.org>
5894M: Yanteng Si <si.yanteng@linux.dev>
5895R: Dongliang Mu <dzm91@hust.edu.cn>
5896T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5897S: Maintained
5898F: Documentation/translations/zh_CN/
5899
5900CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5901M: Peter Chen <peter.chen@kernel.org>
5902L: linux-usb@vger.kernel.org
5903S: Maintained
5904T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5905F: drivers/usb/chipidea/
5906
5907CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5908M: Hans de Goede <hansg@kernel.org>
5909L: linux-input@vger.kernel.org
5910S: Maintained
5911F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5912F: drivers/input/touchscreen/chipone_icn8318.c
5913
5914CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5915M: Hans de Goede <hansg@kernel.org>
5916L: linux-input@vger.kernel.org
5917S: Maintained
5918F: drivers/input/touchscreen/chipone_icn8505.c
5919
5920CHROME HARDWARE PLATFORM SUPPORT
5921M: Benson Leung <bleung@chromium.org>
5922M: Tzung-Bi Shih <tzungbi@kernel.org>
5923L: chrome-platform@lists.linux.dev
5924S: Maintained
5925T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5926F: drivers/platform/chrome/
5927
5928CHROMEOS EC CODEC DRIVER
5929M: Cheng-Yi Chiang <cychiang@chromium.org>
5930M: Tzung-Bi Shih <tzungbi@kernel.org>
5931R: Guenter Roeck <groeck@chromium.org>
5932L: chrome-platform@lists.linux.dev
5933S: Maintained
5934F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5935F: sound/soc/codecs/cros_ec_codec.*
5936
5937CHROMEOS EC CHARGE CONTROL
5938M: Thomas Weißschuh <linux@weissschuh.net>
5939S: Maintained
5940F: drivers/power/supply/cros_charge-control.c
5941
5942CHROMEOS EC HARDWARE MONITORING
5943M: Thomas Weißschuh <linux@weissschuh.net>
5944L: chrome-platform@lists.linux.dev
5945L: linux-hwmon@vger.kernel.org
5946S: Maintained
5947F: Documentation/hwmon/cros_ec_hwmon.rst
5948F: drivers/hwmon/cros_ec_hwmon.c
5949
5950CHROMEOS EC LED DRIVER
5951M: Thomas Weißschuh <linux@weissschuh.net>
5952S: Maintained
5953F: drivers/leds/leds-cros_ec.c
5954
5955CHROMEOS EC SUBDRIVERS
5956M: Benson Leung <bleung@chromium.org>
5957R: Guenter Roeck <groeck@chromium.org>
5958L: chrome-platform@lists.linux.dev
5959S: Maintained
5960F: drivers/power/supply/cros_charge-control.c
5961F: drivers/power/supply/cros_usbpd-charger.c
5962N: cros_ec
5963N: cros-ec
5964
5965CHROMEOS EC UART DRIVER
5966M: Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5967R: Benson Leung <bleung@chromium.org>
5968R: Tzung-Bi Shih <tzungbi@kernel.org>
5969S: Maintained
5970F: drivers/platform/chrome/cros_ec_uart.c
5971
5972CHROMEOS EC USB PD NOTIFY DRIVER
5973M: Łukasz Bartosik <ukaszb@chromium.org>
5974M: Andrei Kuchynski <akuchynski@chromium.org>
5975M: Jameson Thies <jthies@google.com>
5976L: chrome-platform@lists.linux.dev
5977S: Maintained
5978F: drivers/platform/chrome/cros_usbpd_notify.c
5979F: include/linux/platform_data/cros_usbpd_notify.h
5980
5981CHROMEOS EC USB TYPE-C DRIVER
5982M: Benson Leung <bleung@chromium.org>
5983M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5984M: Jameson Thies <jthies@google.com>
5985M: Andrei Kuchynski <akuchynski@chromium.org>
5986L: chrome-platform@lists.linux.dev
5987S: Maintained
5988F: drivers/platform/chrome/cros_ec_typec.*
5989F: drivers/platform/chrome/cros_typec_altmode.*
5990F: drivers/platform/chrome/cros_typec_switch.c
5991F: drivers/platform/chrome/cros_typec_vdm.*
5992
5993CHROMEOS HPS DRIVER
5994M: Dan Callaghan <dcallagh@chromium.org>
5995R: Sami Kyöstilä <skyostil@chromium.org>
5996S: Maintained
5997F: drivers/platform/chrome/cros_hps_i2c.c
5998
5999CHROMEOS EC WATCHDOG
6000M: Lukasz Majczak <lma@chromium.org>
6001L: chrome-platform@lists.linux.dev
6002S: Maintained
6003F: drivers/watchdog/cros_ec_wdt.c
6004
6005CHROMEOS UCSI DRIVER
6006M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6007M: Łukasz Bartosik <ukaszb@chromium.org>
6008M: Jameson Thies <jthies@google.com>
6009M: Andrei Kuchynski <akuchynski@chromium.org>
6010L: chrome-platform@lists.linux.dev
6011S: Maintained
6012F: drivers/usb/typec/ucsi/cros_ec_ucsi.c
6013
6014CHRONTEL CH7322 CEC DRIVER
6015M: Joe Tessler <jrt@google.com>
6016L: linux-media@vger.kernel.org
6017S: Maintained
6018T: git git://linuxtv.org/media.git
6019F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6020F: drivers/media/cec/i2c/ch7322.c
6021
6022CIRRUS LOGIC AUDIO CODEC DRIVERS
6023M: David Rhodes <david.rhodes@cirrus.com>
6024M: Richard Fitzgerald <rf@opensource.cirrus.com>
6025L: linux-sound@vger.kernel.org
6026L: patches@opensource.cirrus.com
6027S: Maintained
6028F: Documentation/devicetree/bindings/sound/cirrus,cs*
6029F: Documentation/sound/codecs/cs*
6030F: drivers/mfd/cs42l43*
6031F: drivers/pinctrl/cirrus/pinctrl-cs42l43*
6032F: drivers/spi/spi-cs42l43*
6033F: include/dt-bindings/sound/cs*
6034F: include/linux/mfd/cs42l43*
6035F: include/sound/cs*
6036F: sound/hda/codecs/cirrus*
6037F: sound/hda/codecs/side-codecs/cs*
6038F: sound/hda/codecs/side-codecs/hda_component*
6039F: sound/soc/codecs/cs*
6040
6041CIRRUS LOGIC HAPTIC DRIVERS
6042M: James Ogletree <jogletre@opensource.cirrus.com>
6043M: Fred Treven <fred.treven@cirrus.com>
6044M: Ben Bright <ben.bright@cirrus.com>
6045L: patches@opensource.cirrus.com
6046S: Supported
6047F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6048F: drivers/input/misc/cs40l*
6049F: drivers/mfd/cs40l*
6050F: include/linux/mfd/cs40l*
6051F: sound/soc/codecs/cs40l*
6052
6053CIRRUS LOGIC DSP FIRMWARE DRIVER
6054M: Simon Trimmer <simont@opensource.cirrus.com>
6055M: Charles Keepax <ckeepax@opensource.cirrus.com>
6056M: Richard Fitzgerald <rf@opensource.cirrus.com>
6057L: patches@opensource.cirrus.com
6058S: Supported
6059W: https://github.com/CirrusLogic/linux-drivers/wiki
6060T: git https://github.com/CirrusLogic/linux-drivers.git
6061F: drivers/firmware/cirrus/
6062F: include/linux/firmware/cirrus/
6063
6064CIRRUS LOGIC EP93XX ETHERNET DRIVER
6065M: Hartley Sweeten <hsweeten@visionengravers.com>
6066L: netdev@vger.kernel.org
6067S: Maintained
6068F: drivers/net/ethernet/cirrus/ep93xx_eth.c
6069
6070CIRRUS LOGIC LOCHNAGAR DRIVER
6071M: Charles Keepax <ckeepax@opensource.cirrus.com>
6072M: Richard Fitzgerald <rf@opensource.cirrus.com>
6073L: patches@opensource.cirrus.com
6074S: Supported
6075F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6076F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6077F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6078F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6079F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6080F: Documentation/hwmon/lochnagar.rst
6081F: drivers/clk/clk-lochnagar.c
6082F: drivers/hwmon/lochnagar-hwmon.c
6083F: drivers/mfd/lochnagar-i2c.c
6084F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6085F: drivers/regulator/lochnagar-regulator.c
6086F: include/dt-bindings/clock/lochnagar.h
6087F: include/dt-bindings/pinctrl/lochnagar.h
6088F: include/linux/mfd/lochnagar*
6089F: sound/soc/codecs/lochnagar-sc.c
6090
6091CIRRUS LOGIC MADERA CODEC DRIVERS
6092M: Charles Keepax <ckeepax@opensource.cirrus.com>
6093M: Richard Fitzgerald <rf@opensource.cirrus.com>
6094L: linux-sound@vger.kernel.org
6095L: patches@opensource.cirrus.com
6096S: Supported
6097W: https://github.com/CirrusLogic/linux-drivers/wiki
6098T: git https://github.com/CirrusLogic/linux-drivers.git
6099F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6100F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6101F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6102F: drivers/gpio/gpio-madera*
6103F: drivers/irqchip/irq-madera*
6104F: drivers/mfd/cs47l*
6105F: drivers/mfd/madera*
6106F: drivers/pinctrl/cirrus/*
6107F: include/dt-bindings/sound/madera*
6108F: include/linux/irqchip/irq-madera*
6109F: include/linux/mfd/madera/*
6110F: include/sound/madera*
6111F: sound/soc/codecs/cs47l*
6112F: sound/soc/codecs/madera*
6113
6114CISCO FCOE HBA DRIVER
6115M: Satish Kharat <satishkh@cisco.com>
6116M: Sesidhar Baddela <sebaddel@cisco.com>
6117M: Karan Tilak Kumar <kartilak@cisco.com>
6118L: linux-scsi@vger.kernel.org
6119S: Supported
6120F: drivers/scsi/fnic/
6121
6122CISCO SCSI HBA DRIVER
6123M: Karan Tilak Kumar <kartilak@cisco.com>
6124M: Sesidhar Baddela <sebaddel@cisco.com>
6125L: linux-scsi@vger.kernel.org
6126S: Supported
6127F: drivers/scsi/snic/
6128
6129CISCO VIC ETHERNET NIC DRIVER
6130M: Christian Benvenuti <benve@cisco.com>
6131M: Satish Kharat <satishkh@cisco.com>
6132S: Maintained
6133F: drivers/net/ethernet/cisco/enic/
6134
6135CISCO VIC LOW LATENCY NIC DRIVER
6136M: Christian Benvenuti <benve@cisco.com>
6137M: Nelson Escobar <neescoba@cisco.com>
6138S: Supported
6139F: drivers/infiniband/hw/usnic/
6140
6141CLANG CONTROL FLOW INTEGRITY SUPPORT
6142M: Sami Tolvanen <samitolvanen@google.com>
6143M: Kees Cook <kees@kernel.org>
6144R: Nathan Chancellor <nathan@kernel.org>
6145L: llvm@lists.linux.dev
6146S: Supported
6147B: https://github.com/ClangBuiltLinux/linux/issues
6148T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6149F: include/linux/cfi.h
6150F: kernel/cfi.c
6151
6152CLANG-FORMAT FILE
6153M: Miguel Ojeda <ojeda@kernel.org>
6154S: Maintained
6155F: .clang-format
6156
6157CLANG/LLVM BUILD SUPPORT
6158M: Nathan Chancellor <nathan@kernel.org>
6159R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6160R: Bill Wendling <morbo@google.com>
6161R: Justin Stitt <justinstitt@google.com>
6162L: llvm@lists.linux.dev
6163S: Supported
6164W: https://clangbuiltlinux.github.io/
6165B: https://github.com/ClangBuiltLinux/linux/issues
6166C: irc://irc.libera.chat/clangbuiltlinux
6167F: Documentation/kbuild/llvm.rst
6168F: include/linux/compiler-clang.h
6169F: scripts/Makefile.clang
6170F: scripts/clang-tools/
6171K: \b(?i:clang|llvm)\b
6172
6173CLK API
6174M: Russell King <linux@armlinux.org.uk>
6175L: linux-clk@vger.kernel.org
6176S: Maintained
6177F: include/linux/clk.h
6178
6179CLOCKSOURCE, CLOCKEVENT DRIVERS
6180M: Daniel Lezcano <daniel.lezcano@linaro.org>
6181M: Thomas Gleixner <tglx@kernel.org>
6182L: linux-kernel@vger.kernel.org
6183S: Supported
6184T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6185F: Documentation/devicetree/bindings/timer/
6186F: drivers/clocksource/
6187
6188CLOSURES
6189M: Kent Overstreet <kent.overstreet@linux.dev>
6190L: linux-bcachefs@vger.kernel.org
6191S: Supported
6192C: irc://irc.oftc.net/bcache
6193F: include/linux/closure.h
6194F: lib/closure.c
6195
6196CMPC ACPI DRIVER
6197M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6198L: platform-driver-x86@vger.kernel.org
6199S: Supported
6200F: drivers/platform/x86/classmate-laptop.c
6201
6202COBALT MEDIA DRIVER
6203M: Hans Verkuil <hverkuil@kernel.org>
6204L: linux-media@vger.kernel.org
6205S: Supported
6206W: https://linuxtv.org
6207T: git git://linuxtv.org/media.git
6208F: drivers/media/pci/cobalt/
6209
6210COCCINELLE/Semantic Patches (SmPL)
6211M: Julia Lawall <Julia.Lawall@inria.fr>
6212M: Nicolas Palix <nicolas.palix@imag.fr>
6213L: cocci@inria.fr (moderated for non-subscribers)
6214S: Supported
6215W: https://coccinelle.gitlabpages.inria.fr/website/
6216T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6217F: Documentation/dev-tools/coccinelle.rst
6218F: scripts/coccicheck
6219F: scripts/coccinelle/
6220
6221CODA FILE SYSTEM
6222M: Jan Harkes <jaharkes@cs.cmu.edu>
6223M: coda@cs.cmu.edu
6224L: codalist@coda.cs.cmu.edu
6225S: Maintained
6226W: http://www.coda.cs.cmu.edu/
6227F: Documentation/filesystems/coda.rst
6228F: fs/coda/
6229F: include/linux/coda*.h
6230F: include/uapi/linux/coda*.h
6231
6232CODA V4L2 MEM2MEM DRIVER
6233M: Philipp Zabel <p.zabel@pengutronix.de>
6234L: linux-media@vger.kernel.org
6235S: Maintained
6236F: Documentation/devicetree/bindings/media/coda.yaml
6237F: drivers/media/platform/chips-media/coda
6238
6239CODE OF CONDUCT
6240M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6241S: Supported
6242F: Documentation/process/code-of-conduct-interpretation.rst
6243F: Documentation/process/code-of-conduct.rst
6244
6245CODE TAGGING
6246M: Suren Baghdasaryan <surenb@google.com>
6247M: Kent Overstreet <kent.overstreet@linux.dev>
6248S: Maintained
6249F: include/asm-generic/codetag.lds.h
6250F: include/linux/codetag.h
6251F: lib/codetag.c
6252
6253COMEDI DRIVERS
6254M: Ian Abbott <abbotti@mev.co.uk>
6255M: H Hartley Sweeten <hsweeten@visionengravers.com>
6256S: Odd Fixes
6257F: drivers/comedi/
6258F: include/linux/comedi/
6259F: include/uapi/linux/comedi.h
6260
6261COMMON CLK FRAMEWORK
6262M: Michael Turquette <mturquette@baylibre.com>
6263M: Stephen Boyd <sboyd@kernel.org>
6264L: linux-clk@vger.kernel.org
6265S: Maintained
6266Q: http://patchwork.kernel.org/project/linux-clk/list/
6267T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6268F: Documentation/devicetree/bindings/clock/
6269F: drivers/clk/
6270F: include/dt-bindings/clock/
6271F: include/linux/clk-pr*
6272F: include/linux/clk/
6273F: include/linux/of_clk.h
6274F: scripts/gdb/linux/clk.py
6275F: rust/helpers/clk.c
6276F: rust/kernel/clk.rs
6277X: drivers/clk/clkdev.c
6278
6279COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6280M: Steve French <sfrench@samba.org>
6281M: Steve French <smfrench@gmail.com>
6282R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6283R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6284R: Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6285R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6286R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6287L: linux-cifs@vger.kernel.org
6288L: samba-technical@lists.samba.org (moderated for non-subscribers)
6289S: Supported
6290W: https://wiki.samba.org/index.php/LinuxCIFS
6291T: git git://git.samba.org/sfrench/cifs-2.6.git
6292F: Documentation/admin-guide/cifs/
6293F: fs/smb/client/
6294F: fs/smb/common/
6295F: include/uapi/linux/cifs
6296
6297COMPACTPCI HOTPLUG CORE
6298M: Scott Murray <scott@spiteful.org>
6299L: linux-pci@vger.kernel.org
6300S: Maintained
6301F: drivers/pci/hotplug/cpci_hotplug*
6302
6303COMPACTPCI HOTPLUG GENERIC DRIVER
6304M: Scott Murray <scott@spiteful.org>
6305L: linux-pci@vger.kernel.org
6306S: Maintained
6307F: drivers/pci/hotplug/cpcihp_generic.c
6308
6309COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6310M: Scott Murray <scott@spiteful.org>
6311L: linux-pci@vger.kernel.org
6312S: Maintained
6313F: drivers/pci/hotplug/cpcihp_zt5550.*
6314
6315COMPAL LAPTOP SUPPORT
6316M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6317L: platform-driver-x86@vger.kernel.org
6318S: Maintained
6319F: drivers/platform/x86/compal-laptop.c
6320
6321COMPILER ATTRIBUTES
6322M: Miguel Ojeda <ojeda@kernel.org>
6323S: Maintained
6324F: include/linux/compiler_attributes.h
6325
6326COMPUTE EXPRESS LINK (CXL)
6327M: Davidlohr Bueso <dave@stgolabs.net>
6328M: Jonathan Cameron <jonathan.cameron@huawei.com>
6329M: Dave Jiang <dave.jiang@intel.com>
6330M: Alison Schofield <alison.schofield@intel.com>
6331M: Vishal Verma <vishal.l.verma@intel.com>
6332M: Ira Weiny <ira.weiny@intel.com>
6333M: Dan Williams <dan.j.williams@intel.com>
6334L: linux-cxl@vger.kernel.org
6335S: Maintained
6336F: Documentation/driver-api/cxl
6337F: Documentation/userspace-api/fwctl/fwctl-cxl.rst
6338F: drivers/cxl/
6339F: include/cxl/
6340F: include/uapi/linux/cxl_mem.h
6341F: tools/testing/cxl/
6342
6343COMPUTE EXPRESS LINK PMU (CPMU)
6344M: Jonathan Cameron <jonathan.cameron@huawei.com>
6345L: linux-cxl@vger.kernel.org
6346S: Maintained
6347F: Documentation/admin-guide/perf/cxl.rst
6348F: drivers/perf/cxl_pmu.c
6349
6350CONEXANT ACCESSRUNNER USB DRIVER
6351L: accessrunner-general@lists.sourceforge.net
6352S: Orphan
6353W: http://accessrunner.sourceforge.net/
6354F: drivers/usb/atm/cxacru.c
6355
6356CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6357M: Elena Reshetova <elena.reshetova@intel.com>
6358M: Carlos Bilbao <carlos.bilbao@kernel.org>
6359S: Maintained
6360F: Documentation/security/snp-tdx-threat-model.rst
6361
6362CONFIGFS
6363M: Andreas Hindborg <a.hindborg@kernel.org>
6364R: Breno Leitao <leitao@debian.org>
6365S: Supported
6366T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6367F: fs/configfs/
6368F: include/linux/configfs.h
6369F: rust/kernel/configfs.rs
6370F: samples/configfs/
6371F: samples/rust/rust_configfs.rs
6372
6373CONGATEC BOARD CONTROLLER MFD DRIVER
6374M: Thomas Richard <thomas.richard@bootlin.com>
6375S: Maintained
6376F: drivers/gpio/gpio-cgbc.c
6377F: drivers/hwmon/cgbc-hwmon.c
6378F: drivers/i2c/busses/i2c-cgbc.c
6379F: drivers/mfd/cgbc-core.c
6380F: drivers/watchdog/cgbc_wdt.c
6381F: include/linux/mfd/cgbc.h
6382
6383CONSOLE SUBSYSTEM
6384M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6385S: Supported
6386F: drivers/video/console/
6387F: include/linux/console*
6388
6389CONTEXT TRACKING
6390M: Frederic Weisbecker <frederic@kernel.org>
6391M: "Paul E. McKenney" <paulmck@kernel.org>
6392S: Maintained
6393F: include/linux/context_tracking*
6394F: kernel/context_tracking.c
6395
6396CONTROL GROUP (CGROUP)
6397M: Tejun Heo <tj@kernel.org>
6398M: Johannes Weiner <hannes@cmpxchg.org>
6399M: Michal Koutný <mkoutny@suse.com>
6400L: cgroups@vger.kernel.org
6401S: Maintained
6402T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6403F: Documentation/admin-guide/cgroup-v1/
6404F: Documentation/admin-guide/cgroup-v2.rst
6405F: include/linux/cgroup*
6406F: kernel/cgroup/
6407F: tools/testing/selftests/cgroup/
6408
6409CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6410M: Tejun Heo <tj@kernel.org>
6411M: Josef Bacik <josef@toxicpanda.com>
6412M: Jens Axboe <axboe@kernel.dk>
6413L: cgroups@vger.kernel.org
6414L: linux-block@vger.kernel.org
6415T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6416F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6417F: block/bfq-cgroup.c
6418F: block/blk-cgroup.c
6419F: block/blk-iocost.c
6420F: block/blk-iolatency.c
6421F: block/blk-throttle.c
6422F: include/linux/blk-cgroup.h
6423
6424CONTROL GROUP - CPUSET
6425M: Waiman Long <longman@redhat.com>
6426R: Chen Ridong <chenridong@huaweicloud.com>
6427L: cgroups@vger.kernel.org
6428S: Maintained
6429T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6430F: Documentation/admin-guide/cgroup-v1/cpusets.rst
6431F: include/linux/cpuset.h
6432F: kernel/cgroup/cpuset-internal.h
6433F: kernel/cgroup/cpuset-v1.c
6434F: kernel/cgroup/cpuset.c
6435F: tools/testing/selftests/cgroup/test_cpuset.c
6436F: tools/testing/selftests/cgroup/test_cpuset_prs.sh
6437F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6438
6439CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6440M: Maarten Lankhorst <dev@lankhorst.se>
6441M: Maxime Ripard <mripard@kernel.org>
6442M: Natalie Vock <natalie.vock@gmx.de>
6443L: cgroups@vger.kernel.org
6444L: dri-devel@lists.freedesktop.org
6445S: Maintained
6446T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
6447F: include/linux/cgroup_dmem.h
6448F: kernel/cgroup/dmem.c
6449
6450CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6451M: Johannes Weiner <hannes@cmpxchg.org>
6452M: Michal Hocko <mhocko@kernel.org>
6453M: Roman Gushchin <roman.gushchin@linux.dev>
6454M: Shakeel Butt <shakeel.butt@linux.dev>
6455R: Muchun Song <muchun.song@linux.dev>
6456L: cgroups@vger.kernel.org
6457L: linux-mm@kvack.org
6458S: Maintained
6459F: include/linux/memcontrol.h
6460F: include/linux/page_counter.h
6461F: mm/memcontrol.c
6462F: mm/memcontrol-v1.c
6463F: mm/memcontrol-v1.h
6464F: mm/page_counter.c
6465F: mm/swap_cgroup.c
6466F: samples/cgroup/*
6467F: tools/testing/selftests/cgroup/memcg_protection.m
6468F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6469F: tools/testing/selftests/cgroup/test_kmem.c
6470F: tools/testing/selftests/cgroup/test_memcontrol.c
6471
6472CORETEMP HARDWARE MONITORING DRIVER
6473L: linux-hwmon@vger.kernel.org
6474S: Orphan
6475F: Documentation/hwmon/coretemp.rst
6476F: drivers/hwmon/coretemp.c
6477
6478CORSAIR-CPRO HARDWARE MONITOR DRIVER
6479M: Marius Zachmann <mail@mariuszachmann.de>
6480L: linux-hwmon@vger.kernel.org
6481S: Maintained
6482F: drivers/hwmon/corsair-cpro.c
6483
6484CORSAIR-PSU HARDWARE MONITOR DRIVER
6485M: Wilken Gottwalt <wilken.gottwalt@posteo.net>
6486L: linux-hwmon@vger.kernel.org
6487S: Maintained
6488F: Documentation/hwmon/corsair-psu.rst
6489F: drivers/hwmon/corsair-psu.c
6490
6491COUNTER SUBSYSTEM
6492M: William Breathitt Gray <wbg@kernel.org>
6493L: linux-iio@vger.kernel.org
6494S: Maintained
6495T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6496F: Documentation/ABI/testing/sysfs-bus-counter
6497F: Documentation/driver-api/generic-counter.rst
6498F: drivers/counter/
6499F: include/linux/counter.h
6500F: include/uapi/linux/counter.h
6501F: tools/counter/
6502
6503COUNTER WATCH EVENTS TOOL
6504M: Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6505L: linux-iio@vger.kernel.org
6506S: Maintained
6507F: tools/counter/counter_watch_events.c
6508
6509CP2615 I2C DRIVER
6510M: Bence Csókás <bence98@sch.bme.hu>
6511S: Maintained
6512F: drivers/i2c/busses/i2c-cp2615.c
6513
6514CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6515M: Viresh Kumar <viresh.kumar@linaro.org>
6516M: Sudeep Holla <sudeep.holla@kernel.org>
6517L: linux-pm@vger.kernel.org
6518S: Maintained
6519W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6520F: drivers/cpufreq/vexpress-spc-cpufreq.c
6521
6522CPU FREQUENCY SCALING FRAMEWORK
6523M: "Rafael J. Wysocki" <rafael@kernel.org>
6524M: Viresh Kumar <viresh.kumar@linaro.org>
6525L: linux-pm@vger.kernel.org
6526S: Maintained
6527B: https://bugzilla.kernel.org
6528T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6529T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6530F: Documentation/admin-guide/pm/cpufreq.rst
6531F: Documentation/admin-guide/pm/intel_pstate.rst
6532F: Documentation/cpu-freq/
6533F: Documentation/devicetree/bindings/cpufreq/
6534F: drivers/cpufreq/
6535F: include/linux/cpufreq.h
6536F: include/linux/sched/cpufreq.h
6537F: kernel/sched/cpufreq*.c
6538F: rust/kernel/cpufreq.rs
6539F: tools/testing/selftests/cpufreq/
6540
6541CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6542M: Saravana Kannan <saravanak@kernel.org>
6543L: linux-pm@vger.kernel.org
6544S: Maintained
6545F: drivers/cpufreq/virtual-cpufreq.c
6546
6547CPU HOTPLUG
6548M: Thomas Gleixner <tglx@kernel.org>
6549M: Peter Zijlstra <peterz@infradead.org>
6550L: linux-kernel@vger.kernel.org
6551S: Maintained
6552T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6553F: include/linux/cpu.h
6554F: include/linux/cpuhotplug.h
6555F: include/linux/smpboot.h
6556F: kernel/cpu.c
6557F: kernel/smpboot.*
6558F: rust/helpers/cpu.c
6559F: rust/kernel/cpu.rs
6560
6561CPU IDLE TIME MANAGEMENT FRAMEWORK
6562M: "Rafael J. Wysocki" <rafael@kernel.org>
6563M: Daniel Lezcano <daniel.lezcano@linaro.org>
6564L: linux-pm@vger.kernel.org
6565S: Maintained
6566B: https://bugzilla.kernel.org
6567T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6568F: Documentation/admin-guide/pm/cpuidle.rst
6569F: Documentation/driver-api/pm/cpuidle.rst
6570F: drivers/cpuidle/
6571F: include/linux/cpuidle.h
6572
6573CPU POWER MONITORING SUBSYSTEM
6574M: Thomas Renninger <trenn@suse.com>
6575M: Shuah Khan <shuah@kernel.org>
6576M: Shuah Khan <skhan@linuxfoundation.org>
6577M: John B. Wyatt IV <jwyatt@redhat.com>
6578M: John B. Wyatt IV <sageofredondo@gmail.com>
6579M: John Kacur <jkacur@redhat.com>
6580L: linux-pm@vger.kernel.org
6581S: Maintained
6582F: tools/power/cpupower/
6583
6584CPUID/MSR DRIVER
6585M: "H. Peter Anvin" <hpa@zytor.com>
6586S: Maintained
6587F: arch/x86/kernel/cpuid.c
6588F: arch/x86/kernel/msr.c
6589
6590CPUIDLE DRIVER - ARM BIG LITTLE
6591M: Lorenzo Pieralisi <lpieralisi@kernel.org>
6592M: Daniel Lezcano <daniel.lezcano@linaro.org>
6593L: linux-pm@vger.kernel.org
6594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6595S: Maintained
6596T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6597F: drivers/cpuidle/cpuidle-big_little.c
6598
6599CPUIDLE DRIVER - ARM EXYNOS
6600M: Daniel Lezcano <daniel.lezcano@linaro.org>
6601M: Kukjin Kim <kgene@kernel.org>
6602R: Krzysztof Kozlowski <krzk@kernel.org>
6603L: linux-pm@vger.kernel.org
6604L: linux-samsung-soc@vger.kernel.org
6605S: Maintained
6606F: arch/arm/mach-exynos/pm.c
6607F: drivers/cpuidle/cpuidle-exynos.c
6608F: include/linux/platform_data/cpuidle-exynos.h
6609
6610CPUIDLE DRIVER - ARM PSCI
6611M: Lorenzo Pieralisi <lpieralisi@kernel.org>
6612M: Sudeep Holla <sudeep.holla@kernel.org>
6613M: Ulf Hansson <ulf.hansson@linaro.org>
6614L: linux-pm@vger.kernel.org
6615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6616S: Supported
6617T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6618F: drivers/cpuidle/cpuidle-psci.c
6619
6620CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6621M: Ulf Hansson <ulf.hansson@linaro.org>
6622L: linux-pm@vger.kernel.org
6623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6624S: Supported
6625T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6626F: drivers/cpuidle/cpuidle-psci-domain.c
6627F: drivers/cpuidle/cpuidle-psci.h
6628
6629CPUIDLE DRIVER - DT IDLE PM DOMAIN
6630M: Ulf Hansson <ulf.hansson@linaro.org>
6631L: linux-pm@vger.kernel.org
6632S: Supported
6633T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6634F: drivers/cpuidle/dt_idle_genpd.c
6635F: drivers/cpuidle/dt_idle_genpd.h
6636
6637CPUIDLE DRIVER - RISC-V SBI
6638M: Anup Patel <anup@brainfault.org>
6639L: linux-pm@vger.kernel.org
6640L: linux-riscv@lists.infradead.org
6641S: Maintained
6642F: drivers/cpuidle/cpuidle-riscv-sbi.c
6643
6644CPUMASK API [RUST]
6645M: Viresh Kumar <viresh.kumar@linaro.org>
6646R: Yury Norov <yury.norov@gmail.com>
6647S: Maintained
6648F: rust/kernel/cpumask.rs
6649
6650CRAMFS FILESYSTEM
6651M: Nicolas Pitre <nico@fluxnic.net>
6652S: Maintained
6653F: Documentation/filesystems/cramfs.rst
6654F: fs/cramfs/
6655
6656CRC LIBRARY
6657M: Eric Biggers <ebiggers@kernel.org>
6658R: Ard Biesheuvel <ardb@kernel.org>
6659L: linux-crypto@vger.kernel.org
6660S: Maintained
6661T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6662F: Documentation/staging/crc*
6663F: include/linux/crc*
6664F: lib/crc/
6665F: scripts/gen-crc-consts.py
6666
6667CREATIVE SB0540
6668M: Bastien Nocera <hadess@hadess.net>
6669L: linux-input@vger.kernel.org
6670S: Maintained
6671F: drivers/hid/hid-creative-sb0540.c
6672
6673CREDENTIALS
6674M: Paul Moore <paul@paul-moore.com>
6675R: Serge Hallyn <sergeh@kernel.org>
6676L: linux-security-module@vger.kernel.org
6677S: Supported
6678T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6679F: include/linux/cred.h
6680F: kernel/cred.c
6681F: rust/kernel/cred.rs
6682F: Documentation/security/credentials.rst
6683
6684INTEL CRPS COMMON REDUNDANT PSU DRIVER
6685M: Ninad Palsule <ninad@linux.ibm.com>
6686L: linux-hwmon@vger.kernel.org
6687S: Maintained
6688F: Documentation/hwmon/crps.rst
6689F: drivers/hwmon/pmbus/crps.c
6690
6691CRYPTO API
6692M: Herbert Xu <herbert@gondor.apana.org.au>
6693M: "David S. Miller" <davem@davemloft.net>
6694L: linux-crypto@vger.kernel.org
6695S: Maintained
6696T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6697T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6698F: Documentation/crypto/
6699F: Documentation/devicetree/bindings/crypto/
6700F: arch/*/crypto/
6701F: crypto/
6702F: drivers/crypto/
6703F: include/crypto/
6704F: include/linux/crypto*
6705
6706CRYPTO LIBRARY
6707M: Eric Biggers <ebiggers@kernel.org>
6708M: Jason A. Donenfeld <Jason@zx2c4.com>
6709M: Ard Biesheuvel <ardb@kernel.org>
6710L: linux-crypto@vger.kernel.org
6711S: Maintained
6712T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6713T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6714F: lib/crypto/
6715F: scripts/crypto/
6716
6717CRYPTO SPEED TEST COMPARE
6718M: Wang Jinchao <wangjinchao@xfusion.com>
6719L: linux-crypto@vger.kernel.org
6720S: Maintained
6721F: tools/crypto/tcrypt/tcrypt_speed_compare.py
6722
6723CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6724M: Neil Horman <nhorman@tuxdriver.com>
6725L: linux-crypto@vger.kernel.org
6726S: Maintained
6727F: crypto/rng.c
6728
6729CS3308 MEDIA DRIVER
6730M: Hans Verkuil <hverkuil@kernel.org>
6731L: linux-media@vger.kernel.org
6732S: Odd Fixes
6733W: http://linuxtv.org
6734T: git git://linuxtv.org/media.git
6735F: drivers/media/i2c/cs3308.c
6736
6737CS5535 Audio ALSA driver
6738M: Jaya Kumar <jayakumar.alsa@gmail.com>
6739S: Maintained
6740F: sound/pci/cs5535audio/
6741
6742CTU CAN FD DRIVER
6743M: Pavel Pisa <pisa@cmp.felk.cvut.cz>
6744M: Ondrej Ille <ondrej.ille@gmail.com>
6745L: linux-can@vger.kernel.org
6746S: Maintained
6747F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6748F: drivers/net/can/ctucanfd/
6749
6750CVE ASSIGNMENT CONTACT
6751M: CVE Assignment Team <cve@kernel.org>
6752S: Maintained
6753F: Documentation/process/cve.rst
6754
6755CW1200 WLAN driver
6756S: Orphan
6757L: linux-wireless@vger.kernel.org
6758F: drivers/net/wireless/st/
6759F: include/linux/platform_data/net-cw1200.h
6760
6761CX18 VIDEO4LINUX DRIVER
6762M: Andy Walls <awalls@md.metrocast.net>
6763L: linux-media@vger.kernel.org
6764S: Maintained
6765W: https://linuxtv.org
6766T: git git://linuxtv.org/media.git
6767F: drivers/media/pci/cx18/
6768F: include/uapi/linux/ivtv*
6769
6770CX2341X MPEG ENCODER HELPER MODULE
6771M: Hans Verkuil <hverkuil@kernel.org>
6772L: linux-media@vger.kernel.org
6773S: Maintained
6774W: https://linuxtv.org
6775T: git git://linuxtv.org/media.git
6776F: drivers/media/common/cx2341x*
6777F: include/media/drv-intf/cx2341x.h
6778
6779CX24120 MEDIA DRIVER
6780M: Jemma Denson <jdenson@gmail.com>
6781M: Patrick Boettcher <patrick.boettcher@posteo.de>
6782L: linux-media@vger.kernel.org
6783S: Maintained
6784W: https://linuxtv.org
6785Q: http://patchwork.linuxtv.org/project/linux-media/list/
6786F: drivers/media/dvb-frontends/cx24120*
6787
6788CX88 VIDEO4LINUX DRIVER
6789M: Mauro Carvalho Chehab <mchehab@kernel.org>
6790L: linux-media@vger.kernel.org
6791S: Odd fixes
6792W: https://linuxtv.org
6793T: git git://linuxtv.org/media.git
6794F: Documentation/driver-api/media/drivers/cx88*
6795F: drivers/media/pci/cx88/
6796
6797CXD2820R MEDIA DRIVER
6798L: linux-media@vger.kernel.org
6799S: Orphan
6800W: https://linuxtv.org
6801Q: http://patchwork.linuxtv.org/project/linux-media/list/
6802F: drivers/media/dvb-frontends/cxd2820r*
6803
6804CXGB3 ETHERNET DRIVER (CXGB3)
6805M: Potnuri Bharat Teja <bharat@chelsio.com>
6806L: netdev@vger.kernel.org
6807S: Maintained
6808W: http://www.chelsio.com
6809F: drivers/net/ethernet/chelsio/cxgb3/
6810
6811CXGB3 ISCSI DRIVER (CXGB3I)
6812M: Varun Prakash <varun@chelsio.com>
6813L: linux-scsi@vger.kernel.org
6814S: Supported
6815W: http://www.chelsio.com
6816F: drivers/scsi/cxgbi/cxgb3i
6817
6818CXGB4 CRYPTO DRIVER (chcr)
6819M: Ayush Sawal <ayush.sawal@chelsio.com>
6820L: linux-crypto@vger.kernel.org
6821S: Supported
6822W: http://www.chelsio.com
6823F: drivers/crypto/chelsio
6824
6825CXGB4 ETHERNET DRIVER (CXGB4)
6826M: Potnuri Bharat Teja <bharat@chelsio.com>
6827L: netdev@vger.kernel.org
6828S: Maintained
6829W: http://www.chelsio.com
6830F: drivers/net/ethernet/chelsio/cxgb4/
6831
6832CXGB4 INLINE CRYPTO DRIVER
6833M: Ayush Sawal <ayush.sawal@chelsio.com>
6834L: netdev@vger.kernel.org
6835S: Maintained
6836W: http://www.chelsio.com
6837F: drivers/net/ethernet/chelsio/inline_crypto/
6838
6839CXGB4 ISCSI DRIVER (CXGB4I)
6840M: Varun Prakash <varun@chelsio.com>
6841L: linux-scsi@vger.kernel.org
6842S: Supported
6843W: http://www.chelsio.com
6844F: drivers/scsi/cxgbi/cxgb4i
6845
6846CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6847M: Potnuri Bharat Teja <bharat@chelsio.com>
6848L: linux-rdma@vger.kernel.org
6849S: Supported
6850W: http://www.openfabrics.org
6851F: drivers/infiniband/hw/cxgb4/
6852F: include/uapi/rdma/cxgb4-abi.h
6853
6854CXGB4VF ETHERNET DRIVER (CXGB4VF)
6855M: Potnuri Bharat Teja <bharat@chelsio.com>
6856L: netdev@vger.kernel.org
6857S: Maintained
6858W: http://www.chelsio.com
6859F: drivers/net/ethernet/chelsio/cxgb4vf/
6860
6861CYBERPRO FB DRIVER
6862M: Russell King <linux@armlinux.org.uk>
6863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6864S: Maintained
6865W: http://www.armlinux.org.uk/
6866F: drivers/video/fbdev/cyber2000fb.*
6867
6868CYCLADES PC300 DRIVER
6869S: Orphan
6870F: drivers/net/wan/pc300*
6871
6872CYPRESS CY8C95X0 PINCTRL DRIVER
6873M: Patrick Rudolph <patrick.rudolph@9elements.com>
6874L: linux-gpio@vger.kernel.org
6875S: Maintained
6876F: drivers/pinctrl/pinctrl-cy8c95x0.c
6877
6878CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6879M: Linus Walleij <linusw@kernel.org>
6880L: linux-input@vger.kernel.org
6881S: Maintained
6882F: drivers/input/touchscreen/cy8ctma140.c
6883
6884CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6885M: Yassine Oudjana <y.oudjana@protonmail.com>
6886L: linux-input@vger.kernel.org
6887S: Maintained
6888F: Documentation/devicetree/bindings/input/cypress-sf.yaml
6889F: drivers/input/keyboard/cypress-sf.c
6890
6891CYPRESS_FIRMWARE MEDIA DRIVER
6892L: linux-media@vger.kernel.org
6893S: Orphan
6894W: https://linuxtv.org
6895Q: http://patchwork.linuxtv.org/project/linux-media/list/
6896F: drivers/media/common/cypress_firmware*
6897
6898CYTTSP TOUCHSCREEN DRIVER
6899M: Linus Walleij <linusw@kernel.org>
6900L: linux-input@vger.kernel.org
6901S: Maintained
6902F: drivers/input/touchscreen/cyttsp*
6903
6904D-LINK DIR-685 TOUCHKEYS DRIVER
6905M: Linus Walleij <linusw@kernel.org>
6906L: linux-input@vger.kernel.org
6907S: Supported
6908F: drivers/input/keyboard/dlink-dir685-touchkeys.c
6909
6910DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6911M: Joshua Kinard <linux@kumba.dev>
6912S: Maintained
6913F: drivers/rtc/rtc-ds1685.c
6914F: include/linux/rtc/ds1685.h
6915
6916DAMA SLAVE for AX.25
6917M: Joerg Reuter <jreuter@yaina.de>
6918L: linux-hams@vger.kernel.org
6919S: Maintained
6920W: http://yaina.de/jreuter/
6921W: http://www.qsl.net/dl1bke/
6922F: net/ax25/af_ax25.c
6923F: net/ax25/ax25_dev.c
6924F: net/ax25/ax25_ds_*
6925F: net/ax25/ax25_in.c
6926F: net/ax25/ax25_out.c
6927F: net/ax25/ax25_timer.c
6928F: net/ax25/sysctl_net_ax25.c
6929
6930DASHARO ACPI PLATFORM DRIVER
6931M: Michał Kopeć <michal.kopec@3mdeb.com>
6932S: Maintained
6933W: https://docs.dasharo.com/
6934F: drivers/platform/x86/dasharo-acpi.c
6935
6936DAMON
6937M: SeongJae Park <sj@kernel.org>
6938L: damon@lists.linux.dev
6939L: linux-mm@kvack.org
6940S: Maintained
6941W: https://damonitor.github.io
6942P: Documentation/mm/damon/maintainer-profile.rst
6943T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6944T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6945T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6946F: Documentation/ABI/testing/sysfs-kernel-mm-damon
6947F: Documentation/admin-guide/mm/damon/
6948F: Documentation/mm/damon/
6949F: include/linux/damon.h
6950F: include/trace/events/damon.h
6951F: mm/damon/
6952F: samples/damon/
6953F: tools/testing/selftests/damon/
6954
6955DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6956L: netdev@vger.kernel.org
6957S: Orphan
6958F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6959F: drivers/net/ethernet/dec/tulip/dmfe.c
6960
6961DC390/AM53C974 SCSI driver
6962M: Hannes Reinecke <hare@suse.com>
6963L: linux-scsi@vger.kernel.org
6964S: Maintained
6965F: drivers/scsi/am53c974.c
6966
6967DC395x SCSI driver
6968M: Oliver Neukum <oliver@neukum.org>
6969M: Ali Akcaagac <aliakc@web.de>
6970M: Jamie Lenehan <lenehan@twibble.org>
6971S: Maintained
6972F: Documentation/scsi/dc395x.rst
6973F: drivers/scsi/dc395x.*
6974
6975DEBUGOBJECTS:
6976M: Thomas Gleixner <tglx@kernel.org>
6977L: linux-kernel@vger.kernel.org
6978S: Maintained
6979T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6980F: include/linux/debugobjects.h
6981F: lib/debugobjects.c
6982
6983DECSTATION PLATFORM SUPPORT
6984M: "Maciej W. Rozycki" <macro@orcam.me.uk>
6985L: linux-mips@vger.kernel.org
6986S: Maintained
6987F: arch/mips/dec/
6988F: arch/mips/include/asm/dec/
6989F: arch/mips/include/asm/mach-dec/
6990
6991DEFXX FDDI NETWORK DRIVER
6992M: "Maciej W. Rozycki" <macro@orcam.me.uk>
6993S: Maintained
6994F: drivers/net/fddi/defxx.*
6995
6996DEFZA FDDI NETWORK DRIVER
6997M: "Maciej W. Rozycki" <macro@orcam.me.uk>
6998S: Maintained
6999F: drivers/net/fddi/defza.*
7000
7001DEINTERLACE DRIVERS FOR ALLWINNER H3
7002M: Jernej Skrabec <jernej.skrabec@gmail.com>
7003L: linux-media@vger.kernel.org
7004S: Maintained
7005T: git git://linuxtv.org/media.git
7006F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7007F: drivers/media/platform/sunxi/sun8i-di/
7008
7009DELL LAPTOP DRIVER
7010M: Matthew Garrett <mjg59@srcf.ucam.org>
7011M: Pali Rohár <pali@kernel.org>
7012L: platform-driver-x86@vger.kernel.org
7013S: Maintained
7014F: drivers/platform/x86/dell/dell-laptop.c
7015
7016DELL LAPTOP FREEFALL DRIVER
7017M: Pali Rohár <pali@kernel.org>
7018S: Maintained
7019F: drivers/platform/x86/dell/dell-smo8800.c
7020
7021DELL LAPTOP RBTN DRIVER
7022M: Pali Rohár <pali@kernel.org>
7023S: Maintained
7024F: drivers/platform/x86/dell/dell-rbtn.*
7025
7026DELL LAPTOP SMM DRIVER
7027M: Pali Rohár <pali@kernel.org>
7028S: Maintained
7029F: Documentation/ABI/obsolete/procfs-i8k
7030F: drivers/hwmon/dell-smm-hwmon.c
7031F: include/uapi/linux/i8k.h
7032
7033DELL PC DRIVER
7034M: Lyndon Sanche <lsanche@lyndeno.ca>
7035L: platform-driver-x86@vger.kernel.org
7036S: Maintained
7037F: drivers/platform/x86/dell/dell-pc.c
7038
7039DELL REMOTE BIOS UPDATE DRIVER
7040M: Stuart Hayes <stuart.w.hayes@gmail.com>
7041L: platform-driver-x86@vger.kernel.org
7042S: Maintained
7043F: drivers/platform/x86/dell/dell_rbu.c
7044
7045DELL SMBIOS DRIVER
7046M: Pali Rohár <pali@kernel.org>
7047L: Dell.Client.Kernel@dell.com
7048L: platform-driver-x86@vger.kernel.org
7049S: Maintained
7050F: drivers/platform/x86/dell/dell-smbios.*
7051
7052DELL SMBIOS SMM DRIVER
7053L: Dell.Client.Kernel@dell.com
7054L: platform-driver-x86@vger.kernel.org
7055S: Maintained
7056F: drivers/platform/x86/dell/dell-smbios-smm.c
7057
7058DELL SMBIOS WMI DRIVER
7059L: Dell.Client.Kernel@dell.com
7060L: platform-driver-x86@vger.kernel.org
7061S: Maintained
7062F: drivers/platform/x86/dell/dell-smbios-wmi.c
7063F: tools/wmi/dell-smbios-example.c
7064
7065DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7066M: Stuart Hayes <stuart.w.hayes@gmail.com>
7067L: platform-driver-x86@vger.kernel.org
7068S: Maintained
7069F: Documentation/userspace-api/dcdbas.rst
7070F: drivers/platform/x86/dell/dcdbas.*
7071
7072DELL WMI DDV DRIVER
7073M: Armin Wolf <W_Armin@gmx.de>
7074S: Maintained
7075F: Documentation/ABI/testing/debugfs-dell-wmi-ddv
7076F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7077F: Documentation/wmi/devices/dell-wmi-ddv.rst
7078F: drivers/platform/x86/dell/dell-wmi-ddv.c
7079
7080DELL WMI DESCRIPTOR DRIVER
7081L: Dell.Client.Kernel@dell.com
7082S: Maintained
7083F: drivers/platform/x86/dell/dell-wmi-descriptor.c
7084
7085DELL WMI HARDWARE PRIVACY SUPPORT
7086L: Dell.Client.Kernel@dell.com
7087L: platform-driver-x86@vger.kernel.org
7088S: Maintained
7089F: drivers/platform/x86/dell/dell-wmi-privacy.c
7090
7091DELL WMI NOTIFICATIONS DRIVER
7092M: Matthew Garrett <mjg59@srcf.ucam.org>
7093M: Pali Rohár <pali@kernel.org>
7094S: Maintained
7095F: drivers/platform/x86/dell/dell-wmi-base.c
7096
7097DELL WMI SYSMAN DRIVER
7098M: Prasanth Ksr <prasanth.ksr@dell.com>
7099L: Dell.Client.Kernel@dell.com
7100L: platform-driver-x86@vger.kernel.org
7101S: Maintained
7102F: Documentation/ABI/testing/sysfs-class-firmware-attributes
7103F: drivers/platform/x86/dell/dell-wmi-sysman/
7104
7105DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7106M: Zev Weiss <zev@bewilderbeest.net>
7107L: linux-hwmon@vger.kernel.org
7108S: Maintained
7109F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7110
7111DELTA DPS920AB PSU DRIVER
7112M: Robert Marko <robert.marko@sartura.hr>
7113L: linux-hwmon@vger.kernel.org
7114S: Maintained
7115F: Documentation/hwmon/dps920ab.rst
7116F: drivers/hwmon/pmbus/dps920ab.c
7117
7118DELTA NETWORKS TN48M CPLD DRIVERS
7119M: Robert Marko <robert.marko@sartura.hr>
7120S: Maintained
7121F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7122F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7123F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7124F: drivers/gpio/gpio-tn48m.c
7125F: include/dt-bindings/reset/delta,tn48m-reset.h
7126
7127DELTA ST MEDIA DRIVER
7128M: Hugues Fruchet <hugues.fruchet@foss.st.com>
7129L: linux-media@vger.kernel.org
7130S: Supported
7131W: https://linuxtv.org
7132T: git git://linuxtv.org/media.git
7133F: drivers/media/platform/st/sti/delta
7134
7135DENALI NAND DRIVER
7136L: linux-mtd@lists.infradead.org
7137S: Orphan
7138F: drivers/mtd/nand/raw/denali*
7139
7140DESIGNWARE EDMA CORE IP DRIVER
7141M: Manivannan Sadhasivam <mani@kernel.org>
7142L: dmaengine@vger.kernel.org
7143S: Maintained
7144F: drivers/dma/dw-edma/
7145F: include/linux/dma/edma.h
7146
7147DESIGNWARE USB2 DRD IP DRIVER
7148M: Minas Harutyunyan <hminas@synopsys.com>
7149L: linux-usb@vger.kernel.org
7150S: Maintained
7151T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7152F: drivers/usb/dwc2/
7153
7154DESIGNWARE USB3 DRD IP DRIVER
7155M: Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7156L: linux-usb@vger.kernel.org
7157S: Maintained
7158F: drivers/usb/dwc3/
7159
7160DESIGNWARE XDATA IP DRIVER
7161L: linux-pci@vger.kernel.org
7162S: Orphan
7163F: Documentation/misc-devices/dw-xdata-pcie.rst
7164F: drivers/misc/dw-xdata-pcie.c
7165
7166DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7167M: Andreas Klinger <ak@it-klinger.de>
7168L: linux-iio@vger.kernel.org
7169S: Maintained
7170F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7171F: drivers/iio/proximity/srf*.c
7172
7173DEVICE COREDUMP (DEV_COREDUMP)
7174M: Johannes Berg <johannes@sipsolutions.net>
7175L: linux-kernel@vger.kernel.org
7176S: Maintained
7177F: drivers/base/devcoredump.c
7178F: include/linux/devcoredump.h
7179
7180DEVICE DEPENDENCY HELPER SCRIPT
7181M: Saravana Kannan <saravanak@kernel.org>
7182L: linux-kernel@vger.kernel.org
7183S: Maintained
7184F: scripts/dev-needs.sh
7185
7186DEVICE DIRECT ACCESS (DAX)
7187M: Dan Williams <dan.j.williams@intel.com>
7188M: Vishal Verma <vishal.l.verma@intel.com>
7189M: Dave Jiang <dave.jiang@intel.com>
7190L: nvdimm@lists.linux.dev
7191L: linux-cxl@vger.kernel.org
7192S: Supported
7193F: drivers/dax/
7194
7195DEVICE FREQUENCY (DEVFREQ)
7196M: MyungJoo Ham <myungjoo.ham@samsung.com>
7197M: Kyungmin Park <kyungmin.park@samsung.com>
7198M: Chanwoo Choi <cw00.choi@samsung.com>
7199L: linux-pm@vger.kernel.org
7200S: Maintained
7201T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7202F: Documentation/devicetree/bindings/devfreq/
7203F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7204F: drivers/devfreq/
7205F: include/linux/devfreq.h
7206F: include/trace/events/devfreq.h
7207
7208DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7209M: Chanwoo Choi <cw00.choi@samsung.com>
7210L: linux-pm@vger.kernel.org
7211S: Supported
7212T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7213F: Documentation/devicetree/bindings/devfreq/event/
7214F: drivers/devfreq/devfreq-event.c
7215F: drivers/devfreq/event/
7216F: include/dt-bindings/pmu/exynos_ppmu.h
7217F: include/linux/devfreq-event.h
7218
7219DEVICE I/O & IRQ [RUST]
7220M: Danilo Krummrich <dakr@kernel.org>
7221M: Alice Ryhl <aliceryhl@google.com>
7222M: Daniel Almeida <daniel.almeida@collabora.com>
7223L: rust-for-linux@vger.kernel.org
7224S: Supported
7225W: https://rust-for-linux.com
7226B: https://github.com/Rust-for-Linux/linux/issues
7227C: https://rust-for-linux.zulipchat.com
7228T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7229F: rust/kernel/io.rs
7230F: rust/kernel/io/
7231F: rust/kernel/irq.rs
7232F: rust/kernel/irq/
7233
7234DEVICE RESOURCE MANAGEMENT HELPERS
7235M: Hans de Goede <hansg@kernel.org>
7236R: Matti Vaittinen <mazziesaccount@gmail.com>
7237S: Maintained
7238F: include/linux/devm-helpers.h
7239
7240DEVICE-MAPPER (LVM)
7241M: Alasdair Kergon <agk@redhat.com>
7242M: Mike Snitzer <snitzer@kernel.org>
7243M: Mikulas Patocka <mpatocka@redhat.com>
7244M: Benjamin Marzinski <bmarzins@redhat.com>
7245L: dm-devel@lists.linux.dev
7246S: Maintained
7247Q: http://patchwork.kernel.org/project/dm-devel/list/
7248T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7249F: Documentation/admin-guide/device-mapper/
7250F: drivers/md/Kconfig
7251F: drivers/md/Makefile
7252F: drivers/md/dm*
7253F: drivers/md/persistent-data/
7254F: include/linux/device-mapper.h
7255F: include/linux/dm-*.h
7256F: include/uapi/linux/dm-*.h
7257
7258DEVICE-MAPPER VDO TARGET
7259M: Matthew Sakai <msakai@redhat.com>
7260L: dm-devel@lists.linux.dev
7261S: Maintained
7262F: Documentation/admin-guide/device-mapper/vdo*.rst
7263F: drivers/md/dm-vdo/
7264
7265DEVICE-MAPPER PCACHE TARGET
7266M: Dongsheng Yang <dongsheng.yang@linux.dev>
7267M: Zheng Gu <cengku@gmail.com>
7268L: dm-devel@lists.linux.dev
7269S: Maintained
7270F: Documentation/admin-guide/device-mapper/dm-pcache.rst
7271F: drivers/md/dm-pcache/
7272
7273DEVLINK
7274M: Jiri Pirko <jiri@resnulli.us>
7275L: netdev@vger.kernel.org
7276S: Supported
7277F: Documentation/networking/devlink
7278F: include/net/devlink.h
7279F: include/uapi/linux/devlink.h
7280F: net/devlink/
7281
7282DFROBOT SD2405AL RTC DRIVER
7283M: Tóth János <gomba007@gmail.com>
7284L: linux-rtc@vger.kernel.org
7285S: Maintained
7286F: drivers/rtc/rtc-sd2405al.c
7287
7288DFROBOT SEN0322 DRIVER
7289M: Tóth János <gomba007@gmail.com>
7290L: linux-iio@vger.kernel.org
7291S: Maintained
7292F: drivers/iio/chemical/sen0322.c
7293
7294DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7295M: Christoph Niedermaier <cniedermaier@dh-electronics.com>
7296M: Marek Vasut <marex@denx.de>
7297L: kernel@dh-electronics.com
7298S: Maintained
7299N: dhcom
7300N: dhcor
7301N: dhsom
7302
7303DIALOG SEMICONDUCTOR DRIVERS
7304M: Support Opensource <support.opensource@diasemi.com>
7305S: Supported
7306W: http://www.dialog-semiconductor.com/products
7307F: Documentation/devicetree/bindings/input/dlg,da72??.yaml
7308F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7309F: Documentation/devicetree/bindings/mfd/da90*.txt
7310F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7311F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7312F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7313F: Documentation/devicetree/bindings/sound/da[79]*.txt
7314F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7315F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7316F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7317F: Documentation/hwmon/da90??.rst
7318F: drivers/gpio/gpio-da90??.c
7319F: drivers/hwmon/da90??-hwmon.c
7320F: drivers/iio/adc/da91??-*.c
7321F: drivers/input/misc/da72??.[ch]
7322F: drivers/input/misc/da90??_onkey.c
7323F: drivers/input/touchscreen/da9052_tsi.c
7324F: drivers/leds/leds-da90??.c
7325F: drivers/mfd/da903x.c
7326F: drivers/mfd/da90??-*.c
7327F: drivers/mfd/da91??-*.c
7328F: drivers/pinctrl/pinctrl-da90??.c
7329F: drivers/power/supply/da9052-battery.c
7330F: drivers/power/supply/da91??-*.c
7331F: drivers/regulator/da9???-regulator.[ch]
7332F: drivers/regulator/slg51000-regulator.[ch]
7333F: drivers/rtc/rtc-da90??.c
7334F: drivers/thermal/da90??-thermal.c
7335F: drivers/video/backlight/da90??_bl.c
7336F: drivers/watchdog/da90??_wdt.c
7337F: include/dt-bindings/regulator/dlg,da9*-regulator.h
7338F: include/linux/mfd/da903x.h
7339F: include/linux/mfd/da9052/
7340F: include/linux/mfd/da9055/
7341F: include/linux/mfd/da9062/
7342F: include/linux/mfd/da9063/
7343F: include/linux/mfd/da9150/
7344F: include/linux/regulator/da9211.h
7345F: include/sound/da[79]*.h
7346F: sound/soc/codecs/da[79]*.[ch]
7347
7348DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7349M: William Breathitt Gray <wbg@kernel.org>
7350L: linux-gpio@vger.kernel.org
7351S: Maintained
7352F: drivers/gpio/gpio-gpio-mm.c
7353
7354DIBS (DIRECT INTERNAL BUFFER SHARING)
7355M: Alexandra Winter <wintera@linux.ibm.com>
7356L: netdev@vger.kernel.org
7357S: Supported
7358F: drivers/dibs/
7359F: include/linux/dibs.h
7360
7361DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7362M: Martin Tuma <martin.tuma@digiteqautomotive.com>
7363L: linux-media@vger.kernel.org
7364S: Maintained
7365F: Documentation/admin-guide/media/mgb4.rst
7366F: drivers/media/pci/mgb4/
7367
7368DIOLAN U2C-12 I2C DRIVER
7369M: Guenter Roeck <linux@roeck-us.net>
7370L: linux-i2c@vger.kernel.org
7371S: Maintained
7372F: drivers/i2c/busses/i2c-diolan-u2c.c
7373
7374DIRECTORY NOTIFICATION (DNOTIFY)
7375M: Jan Kara <jack@suse.cz>
7376R: Amir Goldstein <amir73il@gmail.com>
7377L: linux-fsdevel@vger.kernel.org
7378S: Maintained
7379F: Documentation/filesystems/dnotify.rst
7380F: fs/notify/dnotify/
7381F: include/linux/dnotify.h
7382
7383DISK GEOMETRY AND PARTITION HANDLING
7384M: Andries Brouwer <aeb@cwi.nl>
7385S: Maintained
7386W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7387W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7388W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7389
7390DISKQUOTA
7391M: Jan Kara <jack@suse.com>
7392S: Maintained
7393F: Documentation/filesystems/quota.rst
7394F: fs/quota/
7395F: include/linux/quota*.h
7396F: include/uapi/linux/quota*.h
7397
7398DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7399M: Bernie Thompson <bernie@plugable.com>
7400L: linux-fbdev@vger.kernel.org
7401S: Maintained
7402W: http://plugable.com/category/projects/udlfb/
7403F: Documentation/fb/udlfb.rst
7404F: drivers/video/fbdev/udlfb.c
7405F: include/video/udlfb.h
7406
7407DISTRIBUTED LOCK MANAGER (DLM)
7408M: Alexander Aring <aahringo@redhat.com>
7409M: David Teigland <teigland@redhat.com>
7410L: gfs2@lists.linux.dev
7411S: Supported
7412W: https://pagure.io/dlm
7413T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7414F: fs/dlm/
7415
7416DMA BUFFER SHARING FRAMEWORK
7417M: Sumit Semwal <sumit.semwal@linaro.org>
7418M: Christian König <christian.koenig@amd.com>
7419L: linux-media@vger.kernel.org
7420L: dri-devel@lists.freedesktop.org
7421L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7422S: Maintained
7423T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7424F: Documentation/driver-api/dma-buf.rst
7425F: Documentation/userspace-api/dma-buf-alloc-exchange.rst
7426F: drivers/dma-buf/
7427F: include/linux/*fence.h
7428F: include/linux/dma-buf.h
7429F: include/linux/dma-buf/
7430F: include/linux/dma-resv.h
7431K: \bdma_(?:buf|fence|resv)\b
7432
7433DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7434M: Vinod Koul <vkoul@kernel.org>
7435L: dmaengine@vger.kernel.org
7436S: Maintained
7437Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
7438T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7439F: Documentation/devicetree/bindings/dma/
7440F: Documentation/driver-api/dmaengine/
7441F: drivers/dma/
7442F: include/dt-bindings/dma/
7443F: include/linux/dma/
7444F: include/linux/dmaengine.h
7445F: include/linux/of_dma.h
7446
7447DMA MAPPING BENCHMARK
7448M: Barry Song <baohua@kernel.org>
7449M: Qinxin Xia <xiaqinxin@huawei.com>
7450L: iommu@lists.linux.dev
7451F: kernel/dma/map_benchmark.c
7452F: tools/dma/
7453
7454DMA MAPPING HELPERS
7455M: Marek Szyprowski <m.szyprowski@samsung.com>
7456R: Robin Murphy <robin.murphy@arm.com>
7457L: iommu@lists.linux.dev
7458S: Supported
7459W: http://git.infradead.org/users/hch/dma-mapping.git
7460T: git git://git.infradead.org/users/hch/dma-mapping.git
7461F: include/asm-generic/dma-mapping.h
7462F: include/linux/dma-direct.h
7463F: include/linux/dma-map-ops.h
7464F: include/linux/dma-mapping.h
7465F: include/linux/swiotlb.h
7466F: kernel/dma/
7467
7468DMA MAPPING & SCATTERLIST API [RUST]
7469M: Danilo Krummrich <dakr@kernel.org>
7470R: Abdiel Janulgue <abdiel.janulgue@gmail.com>
7471R: Daniel Almeida <daniel.almeida@collabora.com>
7472R: Robin Murphy <robin.murphy@arm.com>
7473R: Andreas Hindborg <a.hindborg@kernel.org>
7474L: rust-for-linux@vger.kernel.org
7475S: Supported
7476W: https://rust-for-linux.com
7477T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7478F: rust/helpers/dma.c
7479F: rust/helpers/scatterlist.c
7480F: rust/kernel/dma.rs
7481F: rust/kernel/scatterlist.rs
7482F: samples/rust/rust_dma.rs
7483
7484DMA-BUF HEAPS FRAMEWORK
7485M: Sumit Semwal <sumit.semwal@linaro.org>
7486R: Benjamin Gaignard <benjamin.gaignard@collabora.com>
7487R: Brian Starkey <Brian.Starkey@arm.com>
7488R: John Stultz <jstultz@google.com>
7489R: T.J. Mercier <tjmercier@google.com>
7490L: linux-media@vger.kernel.org
7491L: dri-devel@lists.freedesktop.org
7492L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7493S: Maintained
7494T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7495F: Documentation/userspace-api/dma-buf-heaps.rst
7496F: drivers/dma-buf/dma-heap.c
7497F: drivers/dma-buf/heaps/*
7498F: include/linux/dma-heap.h
7499F: include/uapi/linux/dma-heap.h
7500F: tools/testing/selftests/dmabuf-heaps/
7501
7502DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7503M: Lukasz Luba <lukasz.luba@arm.com>
7504L: linux-pm@vger.kernel.org
7505L: linux-samsung-soc@vger.kernel.org
7506S: Maintained
7507F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7508F: drivers/memory/samsung/exynos5422-dmc.c
7509
7510DME1737 HARDWARE MONITOR DRIVER
7511M: Juerg Haefliger <juergh@proton.me>
7512L: linux-hwmon@vger.kernel.org
7513S: Maintained
7514F: Documentation/hwmon/dme1737.rst
7515F: drivers/hwmon/dme1737.c
7516
7517DMI/SMBIOS SUPPORT
7518M: Jean Delvare <jdelvare@suse.com>
7519S: Maintained
7520T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7521F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
7522F: drivers/firmware/dmi-id.c
7523F: drivers/firmware/dmi_scan.c
7524F: include/linux/dmi.h
7525
7526DOCUMENTATION
7527M: Jonathan Corbet <corbet@lwn.net>
7528L: linux-doc@vger.kernel.org
7529S: Maintained
7530P: Documentation/doc-guide/maintainer-profile.rst
7531T: git git://git.lwn.net/linux.git docs-next
7532F: Documentation/
7533F: scripts/kernel-doc*
7534F: tools/lib/python/*
7535F: tools/docs/
7536F: tools/net/ynl/pyynl/lib/doc_generator.py
7537X: Documentation/ABI/
7538X: Documentation/admin-guide/media/
7539X: Documentation/devicetree/
7540X: Documentation/driver-api/media/
7541X: Documentation/firmware-guide/acpi/
7542X: Documentation/i2c/
7543X: Documentation/netlink/
7544X: Documentation/power/
7545X: Documentation/spi/
7546X: Documentation/userspace-api/media/
7547
7548DOCUMENTATION PROCESS
7549M: Jonathan Corbet <corbet@lwn.net>
7550L: workflows@vger.kernel.org
7551S: Maintained
7552F: Documentation/dev-tools/
7553F: Documentation/maintainer/
7554F: Documentation/process/
7555
7556DOCUMENTATION REPORTING ISSUES
7557M: Thorsten Leemhuis <linux@leemhuis.info>
7558L: linux-doc@vger.kernel.org
7559S: Maintained
7560F: Documentation/admin-guide/bug-bisect.rst
7561F: Documentation/admin-guide/quickly-build-trimmed-linux.rst
7562F: Documentation/admin-guide/reporting-issues.rst
7563F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7564
7565DOCUMENTATION SCRIPTS
7566M: Mauro Carvalho Chehab <mchehab@kernel.org>
7567L: linux-doc@vger.kernel.org
7568S: Maintained
7569F: Documentation/sphinx/
7570F: scripts/kernel-doc*
7571F: tools/lib/python/*
7572F: tools/docs/
7573
7574DOCUMENTATION/ITALIAN
7575M: Federico Vaga <federico.vaga@vaga.pv.it>
7576L: linux-doc@vger.kernel.org
7577S: Maintained
7578F: Documentation/translations/it_IT
7579
7580DOCUMENTATION/JAPANESE
7581R: Akira Yokosawa <akiyks@gmail.com>
7582L: linux-doc@vger.kernel.org
7583S: Maintained
7584F: Documentation/translations/ja_JP
7585
7586DONGWOON DW9714 LENS VOICE COIL DRIVER
7587M: Sakari Ailus <sakari.ailus@linux.intel.com>
7588L: linux-media@vger.kernel.org
7589S: Maintained
7590T: git git://linuxtv.org/media.git
7591F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7592F: drivers/media/i2c/dw9714.c
7593
7594DONGWOON DW9719 LENS VOICE COIL DRIVER
7595M: Daniel Scally <dan.scally@ideasonboard.com>
7596L: linux-media@vger.kernel.org
7597S: Maintained
7598T: git git://linuxtv.org/media.git
7599F: drivers/media/i2c/dw9719.c
7600
7601DONGWOON DW9768 LENS VOICE COIL DRIVER
7602L: linux-media@vger.kernel.org
7603S: Orphan
7604T: git git://linuxtv.org/media.git
7605F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7606F: drivers/media/i2c/dw9768.c
7607
7608DONGWOON DW9807 LENS VOICE COIL DRIVER
7609M: Sakari Ailus <sakari.ailus@linux.intel.com>
7610L: linux-media@vger.kernel.org
7611S: Maintained
7612T: git git://linuxtv.org/media.git
7613F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7614F: drivers/media/i2c/dw9807-vcm.c
7615
7616DOUBLETALK DRIVER
7617M: "James R. Van Zandt" <jrv@vanzandt.mv.com>
7618L: blinux-list@redhat.com
7619S: Maintained
7620F: drivers/char/dtlk.c
7621F: include/linux/dtlk.h
7622
7623DPAA2 DATAPATH I/O (DPIO) DRIVER
7624M: Roy Pledge <Roy.Pledge@nxp.com>
7625L: linux-kernel@vger.kernel.org
7626S: Maintained
7627F: drivers/soc/fsl/dpio
7628
7629DPAA2 ETHERNET DRIVER
7630M: Ioana Ciornei <ioana.ciornei@nxp.com>
7631L: netdev@vger.kernel.org
7632S: Maintained
7633F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7634F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7635F: drivers/net/ethernet/freescale/dpaa2/Kconfig
7636F: drivers/net/ethernet/freescale/dpaa2/Makefile
7637F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7638F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7639F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7640F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
7641F: drivers/net/ethernet/freescale/dpaa2/dpmac*
7642F: drivers/net/ethernet/freescale/dpaa2/dpni*
7643
7644DPAA2 ETHERNET SWITCH DRIVER
7645M: Ioana Ciornei <ioana.ciornei@nxp.com>
7646L: netdev@vger.kernel.org
7647S: Maintained
7648F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7649F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7650F: drivers/net/ethernet/freescale/dpaa2/dpsw*
7651
7652DPLL SUBSYSTEM
7653M: Vadim Fedorenko <vadim.fedorenko@linux.dev>
7654M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7655M: Jiri Pirko <jiri@resnulli.us>
7656L: netdev@vger.kernel.org
7657S: Supported
7658F: Documentation/devicetree/bindings/dpll/dpll-device.yaml
7659F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7660F: Documentation/driver-api/dpll.rst
7661F: drivers/dpll/
7662F: include/linux/dpll.h
7663F: include/uapi/linux/dpll.h
7664
7665DRBD DRIVER
7666M: Philipp Reisner <philipp.reisner@linbit.com>
7667M: Lars Ellenberg <lars.ellenberg@linbit.com>
7668M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7669L: drbd-dev@lists.linbit.com
7670S: Supported
7671W: http://www.drbd.org
7672T: git git://git.linbit.com/linux-drbd.git
7673T: git git://git.linbit.com/drbd-8.4.git
7674F: Documentation/admin-guide/blockdev/
7675F: drivers/block/drbd/
7676F: include/linux/drbd*
7677F: lib/lru_cache.c
7678
7679DRIVER COMPONENT FRAMEWORK
7680L: dri-devel@lists.freedesktop.org
7681F: drivers/base/component.c
7682F: include/linux/component.h
7683
7684DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7685M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7686M: "Rafael J. Wysocki" <rafael@kernel.org>
7687M: Danilo Krummrich <dakr@kernel.org>
7688S: Supported
7689T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7690F: Documentation/core-api/kobject.rst
7691F: drivers/base/
7692F: fs/debugfs/
7693F: fs/sysfs/
7694F: include/linux/device/
7695F: include/linux/debugfs.h
7696F: include/linux/device.h
7697F: include/linux/fwnode.h
7698F: include/linux/kobj*
7699F: include/linux/property.h
7700F: include/linux/sysfs.h
7701F: lib/kobj*
7702F: rust/kernel/debugfs.rs
7703F: rust/kernel/debugfs/
7704F: rust/kernel/device.rs
7705F: rust/kernel/device/
7706F: rust/kernel/device_id.rs
7707F: rust/kernel/devres.rs
7708F: rust/kernel/driver.rs
7709F: rust/kernel/faux.rs
7710F: rust/kernel/platform.rs
7711F: samples/rust/rust_debugfs.rs
7712F: samples/rust/rust_debugfs_scoped.rs
7713F: samples/rust/rust_driver_platform.rs
7714F: samples/rust/rust_driver_faux.rs
7715
7716DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7717M: Nishanth Menon <nm@ti.com>
7718L: linux-pm@vger.kernel.org
7719S: Maintained
7720F: drivers/soc/ti/smartreflex.c
7721F: include/linux/power/smartreflex.h
7722
7723DRM ACCEL DRIVERS FOR INTEL VPU
7724M: Maciej Falkowski <maciej.falkowski@linux.intel.com>
7725M: Karol Wachowski <karol.wachowski@linux.intel.com>
7726L: dri-devel@lists.freedesktop.org
7727S: Supported
7728T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7729F: drivers/accel/ivpu/
7730F: include/uapi/drm/ivpu_accel.h
7731
7732DRM ACCEL DRIVER FOR ROCKCHIP NPU
7733M: Tomeu Vizoso <tomeu@tomeuvizoso.net>
7734L: dri-devel@lists.freedesktop.org
7735S: Supported
7736T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7737F: Documentation/accel/rocket/
7738F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7739F: drivers/accel/rocket/
7740F: include/uapi/drm/rocket_accel.h
7741
7742DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7743M: Oded Gabbay <ogabbay@kernel.org>
7744L: dri-devel@lists.freedesktop.org
7745S: Maintained
7746C: irc://irc.oftc.net/dri-devel
7747T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7748F: Documentation/accel/
7749F: drivers/accel/
7750F: include/drm/drm_accel.h
7751
7752DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7753M: Chen-Yu Tsai <wens@kernel.org>
7754R: Jernej Skrabec <jernej.skrabec@gmail.com>
7755L: dri-devel@lists.freedesktop.org
7756S: Supported
7757T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7758F: drivers/gpu/drm/sun4i/sun8i*
7759
7760DRM DRIVER FOR APPLE TOUCH BARS
7761M: Aun-Ali Zaidi <admin@kodeit.net>
7762M: Aditya Garg <gargaditya08@live.com>
7763L: dri-devel@lists.freedesktop.org
7764S: Maintained
7765T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7766F: drivers/gpu/drm/tiny/appletbdrm.c
7767
7768DRM DRIVER FOR ARM PL111 CLCD
7769M: Linus Walleij <linusw@kernel.org>
7770S: Maintained
7771T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7772F: drivers/gpu/drm/pl111/
7773
7774DRM DRIVER FOR ARM VERSATILE TFT PANELS
7775M: Linus Walleij <linusw@kernel.org>
7776S: Maintained
7777T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7778F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7779F: drivers/gpu/drm/panel/panel-arm-versatile.c
7780
7781DRM DRIVER FOR ASPEED BMC GFX
7782M: Joel Stanley <joel@jms.id.au>
7783L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7784S: Supported
7785T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7786F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7787F: drivers/gpu/drm/aspeed/
7788
7789DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7790M: Dave Airlie <airlied@redhat.com>
7791R: Thomas Zimmermann <tzimmermann@suse.de>
7792R: Jocelyn Falempe <jfalempe@redhat.com>
7793L: dri-devel@lists.freedesktop.org
7794S: Supported
7795T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7796F: drivers/gpu/drm/ast/
7797
7798DRM DRIVER FOR BOCHS VIRTUAL GPU
7799M: Gerd Hoffmann <kraxel@redhat.com>
7800L: virtualization@lists.linux.dev
7801S: Maintained
7802T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7803F: drivers/gpu/drm/tiny/bochs.c
7804
7805DRM DRIVER FOR BOE HIMAX8279D PANELS
7806M: Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7807S: Maintained
7808F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7809F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
7810
7811DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7812M: Jagan Teki <jagan@amarulasolutions.com>
7813S: Maintained
7814F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7815F: drivers/gpu/drm/bridge/chipone-icn6211.c
7816
7817DRM DRIVER FOR EBBG FT8719 PANEL
7818M: Joel Selvaraj <jo@jsfamily.in>
7819S: Maintained
7820T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7821F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7822F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7823
7824DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7825M: Linus Walleij <linusw@kernel.org>
7826S: Maintained
7827T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7828F: drivers/gpu/drm/tve200/
7829
7830DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7831M: Icenowy Zheng <icenowy@aosc.io>
7832S: Maintained
7833F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7834F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7835
7836DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7837M: Jagan Teki <jagan@amarulasolutions.com>
7838S: Maintained
7839F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7840F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7841
7842DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7843M: Thomas Zimmermann <tzimmermann@suse.de>
7844M: Javier Martinez Canillas <javierm@redhat.com>
7845L: dri-devel@lists.freedesktop.org
7846S: Maintained
7847T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7848F: drivers/firmware/sysfb*.c
7849F: drivers/gpu/drm/sysfb/
7850F: drivers/video/aperture.c
7851F: drivers/video/nomodeset.c
7852F: include/linux/aperture.h
7853F: include/linux/sysfb.h
7854F: include/video/nomodeset.h
7855
7856DRM DRIVER FOR GENERIC EDP PANELS
7857R: Douglas Anderson <dianders@chromium.org>
7858F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7859F: drivers/gpu/drm/panel/panel-edp.c
7860
7861DRM DRIVER FOR GENERIC USB DISPLAY
7862M: Ruben Wauters <rubenru09@aol.com>
7863S: Maintained
7864W: https://github.com/notro/gud/wiki
7865T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7866F: drivers/gpu/drm/gud/
7867F: include/drm/gud.h
7868
7869DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7870M: Hans de Goede <hansg@kernel.org>
7871S: Maintained
7872T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7873F: drivers/gpu/drm/tiny/gm12u320.c
7874
7875DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7876M: Ondrej Jirman <megi@xff.cz>
7877M: Javier Martinez Canillas <javierm@redhat.com>
7878S: Maintained
7879T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7880F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7881F: drivers/gpu/drm/panel/panel-himax-hx8394.c
7882
7883DRM DRIVER FOR HX8357D PANELS
7884S: Orphan
7885T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7886F: Documentation/devicetree/bindings/display/himax,hx8357.yaml
7887F: drivers/gpu/drm/tiny/hx8357d.c
7888
7889DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7890M: Deepak Rawat <drawat.floss@gmail.com>
7891L: linux-hyperv@vger.kernel.org
7892L: dri-devel@lists.freedesktop.org
7893S: Maintained
7894T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7895F: drivers/gpu/drm/hyperv
7896
7897DRM DRIVER FOR ILITEK ILI9225 PANELS
7898M: David Lechner <david@lechnology.com>
7899S: Maintained
7900T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7901F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7902F: drivers/gpu/drm/tiny/ili9225.c
7903
7904DRM DRIVER FOR ILITEK ILI9486 PANELS
7905M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7906S: Maintained
7907T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7908F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7909F: drivers/gpu/drm/tiny/ili9486.c
7910
7911DRM DRIVER FOR ILITEK ILI9805 PANELS
7912M: Michael Trimarchi <michael@amarulasolutions.com>
7913S: Maintained
7914F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7915F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7916
7917DRM DRIVER FOR ILITEK ILI9806E PANELS
7918M: Michael Walle <mwalle@kernel.org>
7919S: Maintained
7920F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7921
7922DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7923M: Jagan Teki <jagan@edgeble.ai>
7924S: Maintained
7925F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7926F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7927
7928DRM DRIVER FOR LG SW43408 PANELS
7929M: Sumit Semwal <sumit.semwal@linaro.org>
7930M: Casey Connolly <casey.connolly@linaro.org>
7931S: Maintained
7932T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7933F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7934F: drivers/gpu/drm/panel/panel-lg-sw43408.c
7935
7936DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7937M: Paul Kocialkowski <paulk@sys-base.io>
7938S: Supported
7939T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7940F: drivers/gpu/drm/logicvc/
7941
7942DRM DRIVER FOR LVDS PANELS
7943M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7944L: dri-devel@lists.freedesktop.org
7945S: Maintained
7946T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7947F: Documentation/devicetree/bindings/display/lvds.yaml
7948F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7949F: drivers/gpu/drm/panel/panel-lvds.c
7950
7951DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7952M: Guido Günther <agx@sigxcpu.org>
7953R: Purism Kernel Team <kernel@puri.sm>
7954S: Maintained
7955F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7956F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7957
7958DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7959M: Dave Airlie <airlied@redhat.com>
7960R: Thomas Zimmermann <tzimmermann@suse.de>
7961R: Jocelyn Falempe <jfalempe@redhat.com>
7962L: dri-devel@lists.freedesktop.org
7963S: Supported
7964T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7965F: drivers/gpu/drm/mgag200/
7966
7967DRM DRIVER FOR MI0283QT
7968M: Alex Lanzano <lanzano.alex@gmail.com>
7969S: Maintained
7970T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7971F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7972F: drivers/gpu/drm/tiny/mi0283qt.c
7973
7974DRM DRIVER FOR MIPI DBI compatible panels
7975S: Orphan
7976W: https://github.com/notro/panel-mipi-dbi/wiki
7977T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7978F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7979F: drivers/gpu/drm/tiny/panel-mipi-dbi.c
7980
7981DRM DRIVER for Qualcomm Adreno GPUs
7982M: Rob Clark <robin.clark@oss.qualcomm.com>
7983R: Sean Paul <sean@poorly.run>
7984R: Konrad Dybcio <konradybcio@kernel.org>
7985R: Akhil P Oommen <akhilpo@oss.qualcomm.com>
7986L: linux-arm-msm@vger.kernel.org
7987L: dri-devel@lists.freedesktop.org
7988L: freedreno@lists.freedesktop.org
7989S: Maintained
7990B: https://gitlab.freedesktop.org/drm/msm/-/issues
7991T: git https://gitlab.freedesktop.org/drm/msm.git
7992F: Documentation/devicetree/bindings/display/msm/gpu.yaml
7993F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7994F: drivers/gpu/drm/msm/adreno/
7995F: drivers/gpu/drm/msm/msm_gpu.*
7996F: drivers/gpu/drm/msm/msm_gpu_devfreq.*
7997F: drivers/gpu/drm/msm/msm_ringbuffer.*
7998F: drivers/gpu/drm/msm/registers/adreno/
7999F: include/uapi/drm/msm_drm.h
8000
8001DRM DRIVER for Qualcomm display hardware
8002M: Rob Clark <robin.clark@oss.qualcomm.com>
8003M: Dmitry Baryshkov <lumag@kernel.org>
8004R: Abhinav Kumar <abhinav.kumar@linux.dev>
8005R: Jessica Zhang <jesszhan0024@gmail.com>
8006R: Sean Paul <sean@poorly.run>
8007R: Marijn Suijten <marijn.suijten@somainline.org>
8008L: linux-arm-msm@vger.kernel.org
8009L: dri-devel@lists.freedesktop.org
8010L: freedreno@lists.freedesktop.org
8011S: Maintained
8012B: https://gitlab.freedesktop.org/drm/msm/-/issues
8013T: git https://gitlab.freedesktop.org/drm/msm.git
8014F: Documentation/devicetree/bindings/display/msm/
8015F: drivers/gpu/drm/ci/xfails/msm*
8016F: drivers/gpu/drm/msm/
8017F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8018F: include/uapi/drm/msm_drm.h
8019
8020DRM DRIVER FOR NOVATEK NT35510 PANELS
8021M: Linus Walleij <linusw@kernel.org>
8022S: Maintained
8023T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8024F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8025F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
8026
8027DRM DRIVER FOR NOVATEK NT35560 PANELS
8028M: Linus Walleij <linusw@kernel.org>
8029S: Maintained
8030T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8031F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8032F: drivers/gpu/drm/panel/panel-novatek-nt35560.c
8033
8034DRM DRIVER FOR NOVATEK NT36523 PANELS
8035M: Jianhua Lu <lujianhua000@gmail.com>
8036S: Maintained
8037T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8038F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8039F: drivers/gpu/drm/panel/panel-novatek-nt36523.c
8040
8041DRM DRIVER FOR NOVATEK NT36672A PANELS
8042M: Sumit Semwal <sumit.semwal@linaro.org>
8043S: Maintained
8044T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8045F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8046F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8047
8048DRM DRIVER FOR NOVATEK NT37801 PANELS
8049M: Krzysztof Kozlowski <krzk@kernel.org>
8050S: Maintained
8051F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8052F: drivers/gpu/drm/panel/panel-novatek-nt37801.c
8053
8054DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8055M: Lyude Paul <lyude@redhat.com>
8056M: Danilo Krummrich <dakr@kernel.org>
8057L: dri-devel@lists.freedesktop.org
8058L: nouveau@lists.freedesktop.org
8059S: Supported
8060W: https://nouveau.freedesktop.org/
8061Q: https://patchwork.freedesktop.org/project/nouveau/
8062Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8063B: https://gitlab.freedesktop.org/drm/nouveau/-/issues
8064C: irc://irc.oftc.net/nouveau
8065T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8066F: drivers/gpu/drm/nouveau/
8067F: include/uapi/drm/nouveau_drm.h
8068
8069CORE DRIVER FOR NVIDIA GPUS [RUST]
8070M: Danilo Krummrich <dakr@kernel.org>
8071M: Alexandre Courbot <acourbot@nvidia.com>
8072L: nouveau@lists.freedesktop.org
8073S: Supported
8074W: https://rust-for-linux.com/nova-gpu-driver
8075Q: https://patchwork.freedesktop.org/project/nouveau/
8076B: https://gitlab.freedesktop.org/drm/nova/-/issues
8077C: irc://irc.oftc.net/nouveau
8078T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8079F: Documentation/gpu/nova/
8080F: drivers/gpu/nova-core/
8081
8082DRM DRIVER FOR NVIDIA GPUS [RUST]
8083M: Danilo Krummrich <dakr@kernel.org>
8084L: nouveau@lists.freedesktop.org
8085S: Supported
8086W: https://rust-for-linux.com/nova-gpu-driver
8087Q: https://patchwork.freedesktop.org/project/nouveau/
8088B: https://gitlab.freedesktop.org/drm/nova/-/issues
8089C: irc://irc.oftc.net/nouveau
8090T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8091F: Documentation/gpu/nova/
8092F: drivers/gpu/drm/nova/
8093F: include/uapi/drm/nova_drm.h
8094
8095DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8096M: Stefan Mavrodiev <stefan@olimex.com>
8097S: Maintained
8098F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8099F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8100
8101DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8102R: Douglas Anderson <dianders@chromium.org>
8103F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8104F: drivers/gpu/drm/bridge/parade-ps8640.c
8105
8106DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8107M: Alex Lanzano <lanzano.alex@gmail.com>
8108S: Maintained
8109T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8110F: Documentation/devicetree/bindings/display/repaper.txt
8111F: drivers/gpu/drm/tiny/repaper.c
8112
8113DRM DRIVER FOR PIXPAPER E-INK PANEL
8114M: LiangCheng Wang <zaq14760@gmail.com>
8115L: dri-devel@lists.freedesktop.org
8116S: Maintained
8117F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8118F: drivers/gpu/drm/tiny/pixpaper.c
8119
8120DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8121M: Dave Airlie <airlied@redhat.com>
8122M: Gerd Hoffmann <kraxel@redhat.com>
8123L: virtualization@lists.linux.dev
8124S: Obsolete
8125W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8126T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8127F: drivers/gpu/drm/tiny/cirrus-qemu.c
8128
8129DRM DRIVER FOR QXL VIRTUAL GPU
8130M: Dave Airlie <airlied@redhat.com>
8131M: Gerd Hoffmann <kraxel@redhat.com>
8132L: virtualization@lists.linux.dev
8133L: spice-devel@lists.freedesktop.org
8134S: Maintained
8135T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8136F: drivers/gpu/drm/qxl/
8137F: include/uapi/drm/qxl_drm.h
8138
8139DRM DRIVER FOR RAYDIUM RM67191 PANELS
8140M: Robert Chiras <robert.chiras@nxp.com>
8141S: Maintained
8142F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8143F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
8144
8145DRM DRIVER FOR SAMSUNG DB7430 PANELS
8146M: Linus Walleij <linusw@kernel.org>
8147S: Maintained
8148T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8149F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8150F: drivers/gpu/drm/panel/panel-samsung-db7430.c
8151
8152DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8153M: Inki Dae <inki.dae@samsung.com>
8154M: Jagan Teki <jagan@amarulasolutions.com>
8155M: Marek Szyprowski <m.szyprowski@samsung.com>
8156S: Maintained
8157T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8158F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8159F: drivers/gpu/drm/bridge/samsung-dsim.c
8160F: include/drm/bridge/samsung-dsim.h
8161
8162DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8163M: Markuss Broks <markuss.broks@gmail.com>
8164S: Maintained
8165F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8166F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8167
8168DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8169M: Artur Weber <aweber.kernel@gmail.com>
8170S: Maintained
8171F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8172F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8173
8174DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8175M: David Heidelberg <david@ixit.cz>
8176S: Maintained
8177F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8178F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8179
8180DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8181M: Dzmitry Sankouski <dsankouski@gmail.com>
8182S: Maintained
8183F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8184F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8185
8186DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8187M: David Heidelberg <david@ixit.cz>
8188M: Casey Connolly <casey.connolly@linaro.org>
8189S: Maintained
8190F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8191F: drivers/gpu/drm/panel/panel-samsung-sofef00.c
8192
8193DRM DRIVER FOR SHARP MEMORY LCD
8194M: Alex Lanzano <lanzano.alex@gmail.com>
8195S: Maintained
8196F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8197F: drivers/gpu/drm/tiny/sharp-memory.c
8198
8199DRM DRIVER FOR SITRONIX ST7586 PANELS
8200M: David Lechner <david@lechnology.com>
8201S: Maintained
8202T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8203F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8204F: drivers/gpu/drm/sitronix/st7586.c
8205
8206DRM DRIVER FOR SITRONIX ST7571 PANELS
8207M: Marcus Folkesson <marcus.folkesson@gmail.com>
8208S: Maintained
8209F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8210F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8211F: drivers/gpu/drm/sitronix/st7571-i2c.c
8212
8213DRM DRIVER FOR SITRONIX ST7701 PANELS
8214M: Jagan Teki <jagan@amarulasolutions.com>
8215S: Maintained
8216F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8217F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
8218
8219DRM DRIVER FOR SITRONIX ST7703 PANELS
8220M: Guido Günther <agx@sigxcpu.org>
8221R: Purism Kernel Team <kernel@puri.sm>
8222R: Ondrej Jirman <megi@xff.cz>
8223S: Maintained
8224F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8225F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
8226
8227DRM DRIVER FOR SITRONIX ST7735R PANELS
8228M: David Lechner <david@lechnology.com>
8229S: Maintained
8230T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8231F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8232F: drivers/gpu/drm/sitronix/st7735r.c
8233
8234DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8235M: Javier Martinez Canillas <javierm@redhat.com>
8236S: Maintained
8237T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8238F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8239F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8240F: drivers/gpu/drm/solomon/ssd130x*
8241
8242DRM DRIVER FOR ST-ERICSSON MCDE
8243M: Linus Walleij <linusw@kernel.org>
8244S: Maintained
8245T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8246F: Documentation/devicetree/bindings/display/ste,mcde.yaml
8247F: drivers/gpu/drm/mcde/
8248
8249DRM DRIVER FOR SYNAPTICS R63353 PANELS
8250M: Michael Trimarchi <michael@amarulasolutions.com>
8251S: Maintained
8252F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8253F: drivers/gpu/drm/panel/panel-synaptics-r63353.c
8254
8255DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8256M: Andy Yan <andy.yan@rock-chips.com>
8257S: Maintained
8258T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8259F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8260F: drivers/gpu/drm/bridge/synopsys/dw-dp.c
8261F: include/drm/bridge/dw_dp.h
8262
8263DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8264M: Jagan Teki <jagan@amarulasolutions.com>
8265S: Maintained
8266F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8267F: drivers/gpu/drm/bridge/ti-dlpc3433.c
8268
8269DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8270R: Douglas Anderson <dianders@chromium.org>
8271F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8272F: drivers/gpu/drm/bridge/ti-sn65dsi86.c
8273
8274DRM DRIVER FOR TPO TPG110 PANELS
8275M: Linus Walleij <linusw@kernel.org>
8276S: Maintained
8277T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8278F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8279F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
8280
8281DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8282M: Dave Airlie <airlied@redhat.com>
8283R: Sean Paul <sean@poorly.run>
8284R: Thomas Zimmermann <tzimmermann@suse.de>
8285L: dri-devel@lists.freedesktop.org
8286S: Supported
8287T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8288F: drivers/gpu/drm/udl/
8289
8290DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8291M: Louis Chauvet <louis.chauvet@bootlin.com>
8292R: Haneen Mohammed <hamohammed.sa@gmail.com>
8293R: Simona Vetter <simona@ffwll.ch>
8294R: Melissa Wen <melissa.srw@gmail.com>
8295L: dri-devel@lists.freedesktop.org
8296S: Maintained
8297T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8298F: Documentation/gpu/vkms.rst
8299F: drivers/gpu/drm/ci/xfails/vkms*
8300F: drivers/gpu/drm/vkms/
8301
8302DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8303M: Hans de Goede <hansg@kernel.org>
8304L: dri-devel@lists.freedesktop.org
8305S: Maintained
8306T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8307F: drivers/gpu/drm/vboxvideo/
8308
8309DRM DRIVER FOR VMWARE VIRTUAL GPU
8310M: Zack Rusin <zack.rusin@broadcom.com>
8311R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8312L: dri-devel@lists.freedesktop.org
8313S: Supported
8314T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8315F: drivers/gpu/drm/vmwgfx/
8316F: include/uapi/drm/vmwgfx_drm.h
8317
8318DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8319M: Linus Walleij <linusw@kernel.org>
8320S: Maintained
8321T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8322F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8323F: drivers/gpu/drm/panel/panel-widechips-ws2401.c
8324
8325DRM DRIVERS
8326M: David Airlie <airlied@gmail.com>
8327M: Simona Vetter <simona@ffwll.ch>
8328L: dri-devel@lists.freedesktop.org
8329S: Maintained
8330B: https://gitlab.freedesktop.org/drm
8331C: irc://irc.oftc.net/dri-devel
8332T: git https://gitlab.freedesktop.org/drm/kernel.git
8333F: Documentation/devicetree/bindings/display/
8334F: Documentation/devicetree/bindings/gpu/
8335F: Documentation/gpu/
8336F: drivers/gpu/
8337F: rust/kernel/drm/
8338F: include/drm/
8339F: include/linux/vga*
8340F: include/uapi/drm/
8341
8342DRM DRIVERS AND MISC GPU PATCHES
8343M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8344M: Maxime Ripard <mripard@kernel.org>
8345M: Thomas Zimmermann <tzimmermann@suse.de>
8346S: Maintained
8347W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8348T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8349F: Documentation/devicetree/bindings/display/
8350F: Documentation/devicetree/bindings/gpu/
8351F: Documentation/gpu/
8352F: drivers/gpu/drm/
8353F: drivers/gpu/vga/
8354F: include/drm/drm
8355F: include/linux/vga*
8356F: include/uapi/drm/
8357X: drivers/gpu/drm/amd/
8358X: drivers/gpu/drm/armada/
8359X: drivers/gpu/drm/etnaviv/
8360X: drivers/gpu/drm/exynos/
8361X: drivers/gpu/drm/i915/
8362X: drivers/gpu/drm/kmb/
8363X: drivers/gpu/drm/mediatek/
8364X: drivers/gpu/drm/msm/
8365X: drivers/gpu/drm/nova/
8366X: drivers/gpu/drm/radeon/
8367X: drivers/gpu/drm/tegra/
8368X: drivers/gpu/drm/tyr/
8369X: drivers/gpu/drm/xe/
8370
8371DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8372M: Danilo Krummrich <dakr@kernel.org>
8373M: Alice Ryhl <aliceryhl@google.com>
8374S: Supported
8375W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8376T: git https://gitlab.freedesktop.org/drm/rust/kernel.git
8377F: drivers/gpu/drm/nova/
8378F: drivers/gpu/drm/tyr/
8379F: drivers/gpu/nova-core/
8380F: rust/kernel/drm/
8381
8382DRM DRIVERS FOR ALLWINNER A10
8383M: Chen-Yu Tsai <wens@kernel.org>
8384L: dri-devel@lists.freedesktop.org
8385S: Supported
8386T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8387F: Documentation/devicetree/bindings/display/allwinner*
8388F: drivers/gpu/drm/sun4i/
8389
8390DRM DRIVERS FOR AMLOGIC SOCS
8391M: Neil Armstrong <neil.armstrong@linaro.org>
8392L: dri-devel@lists.freedesktop.org
8393L: linux-amlogic@lists.infradead.org
8394S: Supported
8395W: http://linux-meson.com/
8396T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8397F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8398F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8399F: Documentation/gpu/meson.rst
8400F: drivers/gpu/drm/ci/xfails/meson*
8401F: drivers/gpu/drm/meson/
8402
8403DRM DRIVERS FOR ATMEL HLCDC
8404M: Manikandan Muralidharan <manikandan.m@microchip.com>
8405M: Dharma Balasubiramani <dharma.b@microchip.com>
8406L: dri-devel@lists.freedesktop.org
8407S: Supported
8408T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8409F: Documentation/devicetree/bindings/display/atmel/
8410F: drivers/gpu/drm/atmel-hlcdc/
8411
8412DRM DRIVERS FOR BRIDGE CHIPS
8413M: Andrzej Hajda <andrzej.hajda@intel.com>
8414M: Neil Armstrong <neil.armstrong@linaro.org>
8415M: Robert Foss <rfoss@kernel.org>
8416R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8417R: Jonas Karlman <jonas@kwiboo.se>
8418R: Jernej Skrabec <jernej.skrabec@gmail.com>
8419S: Maintained
8420T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8421F: Documentation/devicetree/bindings/display/bridge/
8422F: drivers/gpu/drm/bridge/
8423F: drivers/gpu/drm/display/drm_bridge_connector.c
8424F: drivers/gpu/drm/drm_bridge.c
8425F: include/drm/drm_bridge.h
8426F: include/drm/drm_bridge_connector.h
8427
8428DRM DRIVERS FOR EXYNOS
8429M: Inki Dae <inki.dae@samsung.com>
8430M: Seung-Woo Kim <sw0312.kim@samsung.com>
8431M: Kyungmin Park <kyungmin.park@samsung.com>
8432L: dri-devel@lists.freedesktop.org
8433S: Supported
8434T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8435F: Documentation/devicetree/bindings/display/samsung/
8436F: drivers/gpu/drm/exynos/
8437F: include/uapi/drm/exynos_drm.h
8438
8439DRM DRIVERS FOR FREESCALE DCU
8440M: Stefan Agner <stefan@agner.ch>
8441M: Alison Wang <alison.wang@nxp.com>
8442L: dri-devel@lists.freedesktop.org
8443S: Supported
8444T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8445F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8446F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8447F: drivers/gpu/drm/fsl-dcu/
8448
8449DRM DRIVERS FOR FREESCALE IMX 5/6
8450M: Philipp Zabel <p.zabel@pengutronix.de>
8451L: dri-devel@lists.freedesktop.org
8452S: Maintained
8453T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8454T: git git://git.pengutronix.de/git/pza/linux
8455F: Documentation/devicetree/bindings/display/imx/
8456F: drivers/gpu/drm/imx/ipuv3/
8457F: drivers/gpu/ipu-v3/
8458
8459DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8460M: Liu Ying <victor.liu@nxp.com>
8461L: dri-devel@lists.freedesktop.org
8462S: Maintained
8463T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8464F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8465F: drivers/gpu/drm/imx/dc/
8466
8467DRM DRIVERS FOR FREESCALE IMX BRIDGE
8468M: Liu Ying <victor.liu@nxp.com>
8469L: dri-devel@lists.freedesktop.org
8470S: Maintained
8471F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8472F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8473F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8474F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8475F: drivers/gpu/drm/bridge/imx/
8476
8477DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8478M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8479L: dri-devel@lists.freedesktop.org
8480S: Maintained
8481T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8482F: drivers/gpu/drm/gma500/
8483
8484DRM DRIVERS FOR HISILICON
8485M: Xinliang Liu <xinliang.liu@linaro.org>
8486M: Tian Tao <tiantao6@hisilicon.com>
8487R: Xinwei Kong <kong.kongxinwei@hisilicon.com>
8488R: Sumit Semwal <sumit.semwal@linaro.org>
8489R: Yongqin Liu <yongqin.liu@linaro.org>
8490R: John Stultz <jstultz@google.com>
8491L: dri-devel@lists.freedesktop.org
8492S: Maintained
8493T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8494F: Documentation/devicetree/bindings/display/hisilicon/
8495F: drivers/gpu/drm/hisilicon/
8496
8497DRM DRIVERS FOR LIMA
8498M: Qiang Yu <yuq825@gmail.com>
8499L: dri-devel@lists.freedesktop.org
8500L: lima@lists.freedesktop.org (moderated for non-subscribers)
8501S: Maintained
8502T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8503F: drivers/gpu/drm/lima/
8504F: include/uapi/drm/lima_drm.h
8505
8506DRM DRIVERS FOR LOONGSON
8507M: Sui Jingfeng <suijingfeng@loongson.cn>
8508L: dri-devel@lists.freedesktop.org
8509S: Supported
8510T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8511F: drivers/gpu/drm/loongson/
8512
8513DRM DRIVERS FOR MEDIATEK
8514M: Chun-Kuang Hu <chunkuang.hu@kernel.org>
8515M: Philipp Zabel <p.zabel@pengutronix.de>
8516L: dri-devel@lists.freedesktop.org
8517L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8518S: Supported
8519F: Documentation/devicetree/bindings/display/mediatek/
8520F: drivers/gpu/drm/ci/xfails/mediatek*
8521F: drivers/gpu/drm/mediatek/
8522F: drivers/phy/mediatek/phy-mtk-dp.c
8523F: drivers/phy/mediatek/phy-mtk-hdmi*
8524F: drivers/phy/mediatek/phy-mtk-mipi*
8525
8526DRM DRIVERS FOR NVIDIA TEGRA
8527M: Thierry Reding <thierry.reding@gmail.com>
8528M: Mikko Perttunen <mperttunen@nvidia.com>
8529L: dri-devel@lists.freedesktop.org
8530L: linux-tegra@vger.kernel.org
8531S: Supported
8532T: git https://gitlab.freedesktop.org/drm/tegra.git
8533F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8534F: Documentation/devicetree/bindings/gpu/host1x/
8535F: drivers/gpu/drm/tegra/
8536F: drivers/gpu/host1x/
8537F: include/linux/host1x.h
8538F: include/uapi/drm/tegra_drm.h
8539
8540DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8541M: Sasha Finkelstein <fnkl.kernel@gmail.com>
8542R: Janne Grunau <j@jannau.net>
8543L: dri-devel@lists.freedesktop.org
8544L: asahi@lists.linux.dev
8545S: Maintained
8546W: https://asahilinux.org
8547B: https://github.com/AsahiLinux/linux/issues
8548C: irc://irc.oftc.net/asahi-dev
8549T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8550F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8551F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8552F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8553F: drivers/gpu/drm/adp/
8554F: drivers/gpu/drm/panel/panel-summit.c
8555
8556DRM DRIVERS FOR RENESAS R-CAR
8557M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8558M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8559R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8560L: dri-devel@lists.freedesktop.org
8561L: linux-renesas-soc@vger.kernel.org
8562S: Supported
8563T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8564F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8565F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8566F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8567F: Documentation/devicetree/bindings/display/renesas,du.yaml
8568F: drivers/gpu/drm/renesas/rcar-du/
8569
8570DRM DRIVERS FOR RENESAS RZ
8571M: Biju Das <biju.das.jz@bp.renesas.com>
8572L: dri-devel@lists.freedesktop.org
8573L: linux-renesas-soc@vger.kernel.org
8574S: Maintained
8575T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8576F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8577F: drivers/gpu/drm/renesas/rz-du/
8578
8579DRM DRIVERS FOR RENESAS SHMOBILE
8580M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8581M: Geert Uytterhoeven <geert+renesas@glider.be>
8582L: dri-devel@lists.freedesktop.org
8583L: linux-renesas-soc@vger.kernel.org
8584S: Supported
8585T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8586F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8587F: drivers/gpu/drm/renesas/shmobile/
8588F: include/linux/platform_data/shmob_drm.h
8589
8590DRM DRIVERS FOR ROCKCHIP
8591M: Sandy Huang <hjc@rock-chips.com>
8592M: Heiko Stübner <heiko@sntech.de>
8593M: Andy Yan <andy.yan@rock-chips.com>
8594L: dri-devel@lists.freedesktop.org
8595S: Maintained
8596T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8597F: Documentation/devicetree/bindings/display/rockchip/
8598F: drivers/gpu/drm/ci/xfails/rockchip*
8599F: drivers/gpu/drm/rockchip/
8600
8601DRM DRIVERS FOR STI
8602M: Alain Volmat <alain.volmat@foss.st.com>
8603M: Raphael Gallais-Pou <rgallaispou@gmail.com>
8604L: dri-devel@lists.freedesktop.org
8605S: Maintained
8606T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8607F: Documentation/devicetree/bindings/display/st,stih4xx.txt
8608F: drivers/gpu/drm/sti
8609
8610DRM DRIVERS FOR STM
8611M: Yannick Fertre <yannick.fertre@foss.st.com>
8612M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8613M: Philippe Cornu <philippe.cornu@foss.st.com>
8614L: dri-devel@lists.freedesktop.org
8615S: Maintained
8616T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8617F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8618F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8619F: drivers/gpu/drm/stm
8620
8621DRM DRIVERS FOR TI KEYSTONE
8622M: Jyri Sarha <jyri.sarha@iki.fi>
8623M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8624L: dri-devel@lists.freedesktop.org
8625S: Maintained
8626T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8627F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8628F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8629F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8630F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8631F: drivers/gpu/drm/tidss/
8632
8633DRM DRIVERS FOR TI LCDC
8634M: Jyri Sarha <jyri.sarha@iki.fi>
8635M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8636L: dri-devel@lists.freedesktop.org
8637S: Maintained
8638T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8639F: Documentation/devicetree/bindings/display/tilcdc/
8640F: drivers/gpu/drm/tilcdc/
8641
8642DRM DRIVERS FOR TI OMAP
8643M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8644L: dri-devel@lists.freedesktop.org
8645S: Maintained
8646T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8647F: Documentation/devicetree/bindings/display/ti/
8648F: drivers/gpu/drm/omapdrm/
8649
8650DRM DRIVERS FOR V3D
8651M: Melissa Wen <mwen@igalia.com>
8652M: Maíra Canal <mcanal@igalia.com>
8653S: Supported
8654T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8655F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8656F: drivers/gpu/drm/v3d/
8657F: include/uapi/drm/v3d_drm.h
8658
8659DRM DRIVERS FOR VC4
8660M: Maxime Ripard <mripard@kernel.org>
8661M: Dave Stevenson <dave.stevenson@raspberrypi.com>
8662R: Maíra Canal <mcanal@igalia.com>
8663R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8664S: Supported
8665T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8666F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8667F: drivers/gpu/drm/vc4/
8668F: include/uapi/drm/vc4_drm.h
8669
8670DRM DRIVERS FOR VIVANTE GPU IP
8671M: Lucas Stach <l.stach@pengutronix.de>
8672R: Russell King <linux+etnaviv@armlinux.org.uk>
8673R: Christian Gmeiner <christian.gmeiner@gmail.com>
8674L: etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8675L: dri-devel@lists.freedesktop.org
8676S: Maintained
8677F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8678F: drivers/gpu/drm/etnaviv/
8679F: include/uapi/drm/etnaviv_drm.h
8680
8681DRM DRIVERS FOR XEN
8682M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8683L: dri-devel@lists.freedesktop.org
8684L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
8685S: Supported
8686T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8687F: Documentation/gpu/xen-front.rst
8688F: drivers/gpu/drm/xen/
8689
8690DRM DRIVERS FOR XILINX
8691M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8692M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8693L: dri-devel@lists.freedesktop.org
8694S: Maintained
8695T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8696F: Documentation/devicetree/bindings/display/xlnx/
8697F: Documentation/gpu/zynqmp.rst
8698F: drivers/gpu/drm/xlnx/
8699
8700DRM GPU SCHEDULER
8701M: Matthew Brost <matthew.brost@intel.com>
8702M: Danilo Krummrich <dakr@kernel.org>
8703M: Philipp Stanner <phasta@kernel.org>
8704R: Christian König <ckoenig.leichtzumerken@gmail.com>
8705L: dri-devel@lists.freedesktop.org
8706S: Supported
8707T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8708F: drivers/gpu/drm/scheduler/
8709F: include/drm/gpu_scheduler.h
8710F: include/drm/spsc_queue.h
8711
8712DRM GPUVM
8713M: Danilo Krummrich <dakr@kernel.org>
8714R: Matthew Brost <matthew.brost@intel.com>
8715R: Thomas Hellström <thomas.hellstrom@linux.intel.com>
8716R: Alice Ryhl <aliceryhl@google.com>
8717L: dri-devel@lists.freedesktop.org
8718S: Supported
8719T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8720F: drivers/gpu/drm/drm_gpuvm.c
8721F: include/drm/drm_gpuvm.h
8722
8723DRM LOG
8724M: Jocelyn Falempe <jfalempe@redhat.com>
8725M: Javier Martinez Canillas <javierm@redhat.com>
8726L: dri-devel@lists.freedesktop.org
8727S: Supported
8728T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8729F: drivers/gpu/drm/clients/drm_log.c
8730
8731DRM PANEL DRIVERS
8732M: Neil Armstrong <neil.armstrong@linaro.org>
8733R: Jessica Zhang <jesszhan0024@gmail.com>
8734L: dri-devel@lists.freedesktop.org
8735S: Maintained
8736T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8737F: Documentation/devicetree/bindings/display/panel/
8738F: drivers/gpu/drm/drm_panel.c
8739F: drivers/gpu/drm/panel/
8740F: include/drm/drm_panel.h
8741
8742DRM PANIC
8743M: Jocelyn Falempe <jfalempe@redhat.com>
8744M: Javier Martinez Canillas <javierm@redhat.com>
8745L: dri-devel@lists.freedesktop.org
8746S: Supported
8747T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8748F: drivers/gpu/drm/drm_draw.c
8749F: drivers/gpu/drm/drm_draw_internal.h
8750F: drivers/gpu/drm/drm_panic*.c
8751F: include/drm/drm_panic*
8752
8753DRM PANIC QR CODE
8754M: Jocelyn Falempe <jfalempe@redhat.com>
8755M: Javier Martinez Canillas <javierm@redhat.com>
8756L: dri-devel@lists.freedesktop.org
8757L: rust-for-linux@vger.kernel.org
8758S: Supported
8759T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8760F: drivers/gpu/drm/drm_panic_qr.rs
8761
8762DRM PRIVACY-SCREEN CLASS
8763M: Hans de Goede <hansg@kernel.org>
8764L: dri-devel@lists.freedesktop.org
8765S: Maintained
8766T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8767F: drivers/gpu/drm/drm_privacy_screen*
8768F: include/drm/drm_privacy_screen*
8769
8770DRM TTM SUBSYSTEM
8771M: Christian Koenig <christian.koenig@amd.com>
8772M: Huang Rui <ray.huang@amd.com>
8773R: Matthew Auld <matthew.auld@intel.com>
8774R: Matthew Brost <matthew.brost@intel.com>
8775L: dri-devel@lists.freedesktop.org
8776S: Maintained
8777T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8778F: drivers/gpu/drm/ttm/
8779F: include/drm/ttm/
8780
8781DRM AUTOMATED TESTING
8782M: Helen Koike <helen.fornazier@gmail.com>
8783M: Vignesh Raman <vignesh.raman@collabora.com>
8784L: dri-devel@lists.freedesktop.org
8785S: Maintained
8786T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8787F: Documentation/gpu/automated_testing.rst
8788F: drivers/gpu/drm/ci/
8789
8790DSBR100 USB FM RADIO DRIVER
8791M: Alexey Klimov <alexey.klimov@linaro.org>
8792L: linux-media@vger.kernel.org
8793S: Maintained
8794T: git git://linuxtv.org/media.git
8795F: drivers/media/radio/dsbr100.c
8796
8797DT3155 MEDIA DRIVER
8798M: Hans Verkuil <hverkuil@kernel.org>
8799L: linux-media@vger.kernel.org
8800S: Odd Fixes
8801W: https://linuxtv.org
8802T: git git://linuxtv.org/media.git
8803F: drivers/media/pci/dt3155/
8804
8805DVB_USB_AF9015 MEDIA DRIVER
8806L: linux-media@vger.kernel.org
8807S: Orphan
8808W: https://linuxtv.org
8809Q: http://patchwork.linuxtv.org/project/linux-media/list/
8810F: drivers/media/usb/dvb-usb-v2/af9015*
8811
8812DVB_USB_AF9035 MEDIA DRIVER
8813L: linux-media@vger.kernel.org
8814S: Orphan
8815W: https://linuxtv.org
8816Q: http://patchwork.linuxtv.org/project/linux-media/list/
8817F: drivers/media/usb/dvb-usb-v2/af9035*
8818
8819DVB_USB_ANYSEE MEDIA DRIVER
8820L: linux-media@vger.kernel.org
8821S: Orphan
8822W: https://linuxtv.org
8823Q: http://patchwork.linuxtv.org/project/linux-media/list/
8824F: drivers/media/usb/dvb-usb-v2/anysee*
8825
8826DVB_USB_AU6610 MEDIA DRIVER
8827L: linux-media@vger.kernel.org
8828S: Orphan
8829W: https://linuxtv.org
8830Q: http://patchwork.linuxtv.org/project/linux-media/list/
8831F: drivers/media/usb/dvb-usb-v2/au6610*
8832
8833DVB_USB_CE6230 MEDIA DRIVER
8834L: linux-media@vger.kernel.org
8835S: Orphan
8836W: https://linuxtv.org
8837Q: http://patchwork.linuxtv.org/project/linux-media/list/
8838F: drivers/media/usb/dvb-usb-v2/ce6230*
8839
8840DVB_USB_CXUSB MEDIA DRIVER
8841M: Michael Krufky <mkrufky@linuxtv.org>
8842L: linux-media@vger.kernel.org
8843S: Maintained
8844W: https://linuxtv.org
8845W: http://github.com/mkrufky
8846Q: http://patchwork.linuxtv.org/project/linux-media/list/
8847T: git git://linuxtv.org/media.git
8848F: drivers/media/usb/dvb-usb/cxusb*
8849
8850DVB_USB_EC168 MEDIA DRIVER
8851L: linux-media@vger.kernel.org
8852S: Orphan
8853W: https://linuxtv.org
8854Q: http://patchwork.linuxtv.org/project/linux-media/list/
8855F: drivers/media/usb/dvb-usb-v2/ec168*
8856
8857DVB_USB_GL861 MEDIA DRIVER
8858L: linux-media@vger.kernel.org
8859S: Orphan
8860W: https://linuxtv.org
8861Q: http://patchwork.linuxtv.org/project/linux-media/list/
8862F: drivers/media/usb/dvb-usb-v2/gl861*
8863
8864DVB_USB_MXL111SF MEDIA DRIVER
8865M: Michael Krufky <mkrufky@linuxtv.org>
8866L: linux-media@vger.kernel.org
8867S: Maintained
8868W: https://linuxtv.org
8869W: http://github.com/mkrufky
8870Q: http://patchwork.linuxtv.org/project/linux-media/list/
8871T: git git://linuxtv.org/mkrufky/mxl111sf.git
8872F: drivers/media/usb/dvb-usb-v2/mxl111sf*
8873
8874DVB_USB_RTL28XXU MEDIA DRIVER
8875L: linux-media@vger.kernel.org
8876S: Orphan
8877W: https://linuxtv.org
8878Q: http://patchwork.linuxtv.org/project/linux-media/list/
8879F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
8880
8881DVB_USB_V2 MEDIA DRIVER
8882L: linux-media@vger.kernel.org
8883S: Orphan
8884W: https://linuxtv.org
8885W: http://palosaari.fi/linux/
8886Q: http://patchwork.linuxtv.org/project/linux-media/list/
8887F: drivers/media/usb/dvb-usb-v2/dvb_usb*
8888F: drivers/media/usb/dvb-usb-v2/usb_urb.c
8889
8890DYNAMIC DEBUG
8891M: Jason Baron <jbaron@akamai.com>
8892M: Jim Cromie <jim.cromie@gmail.com>
8893S: Maintained
8894F: include/linux/dynamic_debug.h
8895F: lib/dynamic_debug.c
8896F: lib/test_dynamic_debug.c
8897
8898DYNAMIC INTERRUPT MODERATION
8899M: Tal Gilboa <talgi@nvidia.com>
8900S: Maintained
8901F: Documentation/networking/net_dim.rst
8902F: include/linux/dim.h
8903F: lib/dim/
8904
8905DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8906M: Daniel Lezcano <daniel.lezcano@kernel.org>
8907L: linux-pm@vger.kernel.org
8908S: Supported
8909B: https://bugzilla.kernel.org
8910T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8911F: drivers/powercap/dtpm*
8912F: include/linux/dtpm.h
8913
8914DZ DECSTATION DZ11 SERIAL DRIVER
8915M: "Maciej W. Rozycki" <macro@orcam.me.uk>
8916S: Maintained
8917F: drivers/tty/serial/dz.*
8918
8919E3X0 POWER BUTTON DRIVER
8920M: Moritz Fischer <moritz.fischer@ettus.com>
8921L: usrp-users@lists.ettus.com
8922S: Supported
8923W: http://www.ettus.com
8924F: Documentation/devicetree/bindings/input/e3x0-button.txt
8925F: drivers/input/misc/e3x0-button.c
8926
8927E4000 MEDIA DRIVER
8928L: linux-media@vger.kernel.org
8929S: Orphan
8930W: https://linuxtv.org
8931Q: http://patchwork.linuxtv.org/project/linux-media/list/
8932F: drivers/media/tuners/e4000*
8933
8934EARTH_PT1 MEDIA DRIVER
8935M: Akihiro Tsukada <tskd08@gmail.com>
8936L: linux-media@vger.kernel.org
8937S: Odd Fixes
8938F: drivers/media/pci/pt1/
8939
8940EARTH_PT3 MEDIA DRIVER
8941M: Akihiro Tsukada <tskd08@gmail.com>
8942L: linux-media@vger.kernel.org
8943S: Odd Fixes
8944F: drivers/media/pci/pt3/
8945
8946EC100 MEDIA DRIVER
8947L: linux-media@vger.kernel.org
8948S: Orphan
8949W: https://linuxtv.org
8950Q: http://patchwork.linuxtv.org/project/linux-media/list/
8951F: drivers/media/dvb-frontends/ec100*
8952
8953ECONET MIPS PLATFORM
8954M: Caleb James DeLisle <cjd@cjdns.fr>
8955L: linux-mips@vger.kernel.org
8956S: Maintained
8957F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8958F: Documentation/devicetree/bindings/mips/econet.yaml
8959F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8960F: arch/mips/boot/dts/econet/
8961F: arch/mips/econet/
8962F: drivers/clocksource/timer-econet-en751221.c
8963F: drivers/irqchip/irq-econet-en751221.c
8964
8965ECRYPT FILE SYSTEM
8966M: Tyler Hicks <code@tyhicks.com>
8967L: ecryptfs@vger.kernel.org
8968S: Odd Fixes
8969W: http://ecryptfs.org
8970W: https://launchpad.net/ecryptfs
8971T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8972F: Documentation/filesystems/ecryptfs.rst
8973F: fs/ecryptfs/
8974
8975EDAC-AMD64
8976M: Yazen Ghannam <yazen.ghannam@amd.com>
8977L: linux-edac@vger.kernel.org
8978S: Supported
8979F: drivers/edac/amd64_edac*
8980F: drivers/edac/mce_amd*
8981
8982EDAC-ARMADA
8983M: Jan Luebbe <jlu@pengutronix.de>
8984L: linux-edac@vger.kernel.org
8985S: Maintained
8986F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8987F: drivers/edac/armada_xp_*
8988
8989EDAC-AST2500
8990M: Stefan Schaeckeler <sschaeck@cisco.com>
8991S: Supported
8992F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
8993F: drivers/edac/aspeed_edac.c
8994
8995EDAC-BLUEFIELD
8996M: Shravan Kumar Ramani <shravankr@nvidia.com>
8997M: David Thompson <davthompson@nvidia.com>
8998S: Supported
8999F: drivers/edac/bluefield_edac.c
9000
9001EDAC-CALXEDA
9002M: Andre Przywara <andre.przywara@arm.com>
9003L: linux-edac@vger.kernel.org
9004S: Maintained
9005F: drivers/edac/highbank*
9006
9007EDAC-CAVIUM OCTEON
9008M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9009L: linux-edac@vger.kernel.org
9010L: linux-mips@vger.kernel.org
9011S: Maintained
9012F: drivers/edac/octeon_edac*
9013
9014EDAC-CAVIUM THUNDERX
9015M: Robert Richter <rric@kernel.org>
9016L: linux-edac@vger.kernel.org
9017S: Odd Fixes
9018F: drivers/edac/thunderx_edac*
9019
9020EDAC-CORE
9021M: Borislav Petkov <bp@alien8.de>
9022M: Tony Luck <tony.luck@intel.com>
9023L: linux-edac@vger.kernel.org
9024S: Supported
9025T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9026F: Documentation/driver-api/edac.rst
9027F: drivers/edac/
9028F: include/linux/edac.h
9029
9030EDAC-A72
9031M: Vijay Balakrishna <vijayb@linux.microsoft.com>
9032M: Tyler Hicks <code@tyhicks.com>
9033L: linux-edac@vger.kernel.org
9034S: Supported
9035F: drivers/edac/a72_edac.c
9036
9037EDAC-DMC520
9038M: Lei Wang <lewan@microsoft.com>
9039L: linux-edac@vger.kernel.org
9040S: Supported
9041F: drivers/edac/dmc520_edac.c
9042
9043EDAC-E752X
9044M: Mark Gross <markgross@kernel.org>
9045L: linux-edac@vger.kernel.org
9046S: Maintained
9047F: drivers/edac/e752x_edac.c
9048
9049EDAC-E7XXX
9050L: linux-edac@vger.kernel.org
9051S: Maintained
9052F: drivers/edac/e7xxx_edac.c
9053
9054EDAC-FSL_DDR
9055R: Frank Li <Frank.Li@nxp.com>
9056L: imx@lists.linux.dev
9057L: linux-edac@vger.kernel.org
9058S: Maintained
9059F: drivers/edac/fsl_ddr_edac.*
9060
9061EDAC-GHES
9062M: Mauro Carvalho Chehab <mchehab@kernel.org>
9063L: linux-edac@vger.kernel.org
9064S: Maintained
9065F: drivers/edac/ghes_edac.c
9066
9067EDAC-I10NM
9068M: Tony Luck <tony.luck@intel.com>
9069L: linux-edac@vger.kernel.org
9070S: Maintained
9071F: drivers/edac/i10nm_base.c
9072
9073EDAC-I3000
9074L: linux-edac@vger.kernel.org
9075S: Orphan
9076F: drivers/edac/i3000_edac.c
9077
9078EDAC-I5000
9079L: linux-edac@vger.kernel.org
9080S: Maintained
9081F: drivers/edac/i5000_edac.c
9082
9083EDAC-I5400
9084M: Mauro Carvalho Chehab <mchehab@kernel.org>
9085L: linux-edac@vger.kernel.org
9086S: Maintained
9087F: drivers/edac/i5400_edac.c
9088
9089EDAC-I7300
9090M: Mauro Carvalho Chehab <mchehab@kernel.org>
9091L: linux-edac@vger.kernel.org
9092S: Maintained
9093F: drivers/edac/i7300_edac.c
9094
9095EDAC-I7CORE
9096M: Mauro Carvalho Chehab <mchehab@kernel.org>
9097L: linux-edac@vger.kernel.org
9098S: Maintained
9099F: drivers/edac/i7core_edac.c
9100
9101EDAC-I82443BXGX
9102M: Tim Small <tim@buttersideup.com>
9103L: linux-edac@vger.kernel.org
9104S: Maintained
9105F: drivers/edac/i82443bxgx_edac.c
9106
9107EDAC-I82975X
9108M: "Arvind R." <arvino55@gmail.com>
9109L: linux-edac@vger.kernel.org
9110S: Maintained
9111F: drivers/edac/i82975x_edac.c
9112
9113EDAC-IE31200
9114M: Jason Baron <jbaron@akamai.com>
9115L: linux-edac@vger.kernel.org
9116S: Maintained
9117F: drivers/edac/ie31200_edac.c
9118
9119EDAC-IGEN6
9120M: Tony Luck <tony.luck@intel.com>
9121R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9122L: linux-edac@vger.kernel.org
9123S: Maintained
9124F: drivers/edac/igen6_edac.c
9125
9126EDAC-MPC85XX
9127M: Johannes Thumshirn <morbidrsa@gmail.com>
9128L: linux-edac@vger.kernel.org
9129S: Maintained
9130F: drivers/edac/mpc85xx_edac.[ch]
9131
9132EDAC-NPCM
9133M: Marvin Lin <kflin@nuvoton.com>
9134M: Stanley Chu <yschu@nuvoton.com>
9135L: linux-edac@vger.kernel.org
9136S: Maintained
9137F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9138F: drivers/edac/npcm_edac.c
9139
9140EDAC-PASEMI
9141M: Egor Martovetsky <egor@pasemi.com>
9142L: linux-edac@vger.kernel.org
9143S: Maintained
9144F: drivers/edac/pasemi_edac.c
9145
9146EDAC-PND2
9147M: Tony Luck <tony.luck@intel.com>
9148L: linux-edac@vger.kernel.org
9149S: Maintained
9150F: drivers/edac/pnd2_edac.[ch]
9151
9152EDAC-QCOM
9153M: Manivannan Sadhasivam <mani@kernel.org>
9154L: linux-arm-msm@vger.kernel.org
9155L: linux-edac@vger.kernel.org
9156S: Maintained
9157F: drivers/edac/qcom_edac.c
9158
9159EDAC-R82600
9160M: Tim Small <tim@buttersideup.com>
9161L: linux-edac@vger.kernel.org
9162S: Maintained
9163F: drivers/edac/r82600_edac.c
9164
9165EDAC-SBRIDGE
9166M: Tony Luck <tony.luck@intel.com>
9167R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9168L: linux-edac@vger.kernel.org
9169S: Maintained
9170F: drivers/edac/sb_edac.c
9171
9172EDAC-SKYLAKE
9173M: Tony Luck <tony.luck@intel.com>
9174L: linux-edac@vger.kernel.org
9175S: Maintained
9176F: drivers/edac/skx_*.[ch]
9177
9178EDAC-TI
9179M: Tero Kristo <kristo@kernel.org>
9180L: linux-edac@vger.kernel.org
9181S: Odd Fixes
9182F: drivers/edac/ti_edac.c
9183
9184EDIROL UA-101/UA-1000 DRIVER
9185M: Clemens Ladisch <clemens@ladisch.de>
9186L: linux-sound@vger.kernel.org
9187S: Maintained
9188T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9189F: sound/usb/misc/ua101.c
9190
9191EFI TEST DRIVER
9192M: Ivan Hu <ivan.hu@canonical.com>
9193M: Ard Biesheuvel <ardb@kernel.org>
9194L: linux-efi@vger.kernel.org
9195S: Maintained
9196F: drivers/firmware/efi/test/
9197
9198EFI VARIABLE FILESYSTEM
9199M: Jeremy Kerr <jk@ozlabs.org>
9200M: Ard Biesheuvel <ardb@kernel.org>
9201L: linux-efi@vger.kernel.org
9202S: Maintained
9203T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9204F: fs/efivarfs/
9205
9206EFIFB FRAMEBUFFER DRIVER
9207M: Peter Jones <pjones@redhat.com>
9208L: linux-fbdev@vger.kernel.org
9209S: Maintained
9210F: drivers/video/fbdev/efifb.c
9211
9212EFS FILESYSTEM
9213S: Orphan
9214W: http://aeschi.ch.eu.org/efs/
9215F: fs/efs/
9216
9217EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9218L: netdev@vger.kernel.org
9219S: Orphan
9220F: drivers/net/ethernet/ibm/ehea/
9221
9222ELM327 CAN NETWORK DRIVER
9223M: Max Staudt <max@enpas.org>
9224L: linux-can@vger.kernel.org
9225S: Maintained
9226F: Documentation/networking/device_drivers/can/can327.rst
9227F: drivers/net/can/can327.c
9228
9229EM28XX VIDEO4LINUX DRIVER
9230M: Mauro Carvalho Chehab <mchehab@kernel.org>
9231L: linux-media@vger.kernel.org
9232S: Maintained
9233W: https://linuxtv.org
9234T: git git://linuxtv.org/media.git
9235F: Documentation/admin-guide/media/em28xx*
9236F: drivers/media/usb/em28xx/
9237
9238EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9239M: Adrian Hunter <adrian.hunter@intel.com>
9240M: Asutosh Das <quic_asutoshd@quicinc.com>
9241R: Ritesh Harjani <ritesh.list@gmail.com>
9242L: linux-mmc@vger.kernel.org
9243S: Supported
9244F: drivers/mmc/host/cqhci*
9245
9246EMS CPC-PCI CAN DRIVER
9247M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9248M: support@ems-wuensche.com
9249L: linux-can@vger.kernel.org
9250S: Maintained
9251F: drivers/net/can/sja1000/ems_pci.c
9252
9253EMULEX 10Gbps iSCSI - OneConnect DRIVER
9254M: Ketan Mukadam <ketan.mukadam@broadcom.com>
9255L: linux-scsi@vger.kernel.org
9256S: Supported
9257W: http://www.broadcom.com
9258F: drivers/scsi/be2iscsi/
9259
9260EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9261M: Ajit Khaparde <ajit.khaparde@broadcom.com>
9262M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9263L: netdev@vger.kernel.org
9264S: Maintained
9265W: http://www.emulex.com
9266F: drivers/net/ethernet/emulex/benet/
9267
9268EMULEX ONECONNECT ROCE DRIVER
9269M: Selvin Xavier <selvin.xavier@broadcom.com>
9270L: linux-rdma@vger.kernel.org
9271S: Odd Fixes
9272W: http://www.broadcom.com
9273F: drivers/infiniband/hw/ocrdma/
9274F: include/uapi/rdma/ocrdma-abi.h
9275
9276EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9277M: Ram Vegesna <ram.vegesna@broadcom.com>
9278L: linux-scsi@vger.kernel.org
9279L: target-devel@vger.kernel.org
9280S: Supported
9281W: http://www.broadcom.com
9282F: drivers/scsi/elx/
9283
9284EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9285M: Justin Tee <justin.tee@broadcom.com>
9286M: Paul Ely <paul.ely@broadcom.com>
9287L: linux-scsi@vger.kernel.org
9288S: Supported
9289W: http://www.broadcom.com
9290F: drivers/scsi/lpfc/
9291
9292ENE CB710 FLASH CARD READER DRIVER
9293M: Michał Mirosław <mirq-linux@rere.qmqm.pl>
9294S: Maintained
9295F: drivers/misc/cb710/
9296F: drivers/mmc/host/cb710-mmc.*
9297F: include/linux/cb710.h
9298
9299ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9300M: Maxim Levitsky <maximlevitsky@gmail.com>
9301S: Maintained
9302F: drivers/media/rc/ene_ir.*
9303
9304ENERGY MODEL
9305M: Lukasz Luba <lukasz.luba@arm.com>
9306M: "Rafael J. Wysocki" <rafael@kernel.org>
9307L: linux-pm@vger.kernel.org
9308S: Maintained
9309F: Documentation/netlink/specs/dev-energymodel.yaml
9310F: Documentation/power/energy-model.rst
9311F: include/linux/energy_model.h
9312F: include/uapi/linux/dev_energymodel.h
9313F: kernel/power/em_netlink*.*
9314F: kernel/power/energy_model.c
9315
9316EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9317M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
9318L: linuxppc-dev@lists.ozlabs.org
9319S: Maintained
9320F: drivers/tty/ehv_bytechan.c
9321
9322EPSON S1D13XXX FRAMEBUFFER DRIVER
9323M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
9324S: Maintained
9325T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9326F: drivers/video/fbdev/s1d13xxxfb.c
9327F: include/video/s1d13xxxfb.h
9328
9329EROFS FILE SYSTEM
9330M: Gao Xiang <xiang@kernel.org>
9331M: Chao Yu <chao@kernel.org>
9332R: Yue Hu <zbestahu@gmail.com>
9333R: Jeffle Xu <jefflexu@linux.alibaba.com>
9334R: Sandeep Dhavale <dhavale@google.com>
9335R: Hongbo Li <lihongbo22@huawei.com>
9336R: Chunhai Guo <guochunhai@vivo.com>
9337L: linux-erofs@lists.ozlabs.org
9338S: Maintained
9339W: https://erofs.docs.kernel.org
9340T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9341F: Documentation/ABI/testing/sysfs-fs-erofs
9342F: Documentation/filesystems/erofs.rst
9343F: fs/erofs/
9344F: include/trace/events/erofs.h
9345
9346ERRSEQ ERROR TRACKING INFRASTRUCTURE
9347M: Jeff Layton <jlayton@kernel.org>
9348S: Maintained
9349F: include/linux/errseq.h
9350F: lib/errseq.c
9351
9352ESD CAN NETWORK DRIVERS
9353M: Stefan Mätje <stefan.maetje@esd.eu>
9354R: socketcan@esd.eu
9355L: linux-can@vger.kernel.org
9356S: Maintained
9357F: drivers/net/can/esd/
9358
9359ESD CAN/USB DRIVERS
9360M: Frank Jungclaus <frank.jungclaus@esd.eu>
9361R: socketcan@esd.eu
9362L: linux-can@vger.kernel.org
9363S: Maintained
9364F: drivers/net/can/usb/esd_usb.c
9365
9366ESWIN DEVICETREES
9367M: Min Lin <linmin@eswincomputing.com>
9368M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9369M: Pritesh Patel <pritesh.patel@einfochips.com>
9370S: Maintained
9371T: git https://github.com/eswincomputing/linux-next.git
9372F: Documentation/devicetree/bindings/riscv/eswin.yaml
9373F: arch/riscv/boot/dts/eswin/
9374
9375ET131X NETWORK DRIVER
9376M: Mark Einon <mark.einon@gmail.com>
9377S: Odd Fixes
9378F: drivers/net/ethernet/agere/
9379
9380ETAS ES58X CAN/USB DRIVER
9381M: Vincent Mailhol <mailhol@kernel.org>
9382L: linux-can@vger.kernel.org
9383S: Maintained
9384F: Documentation/networking/devlink/etas_es58x.rst
9385F: drivers/net/can/usb/etas_es58x/
9386
9387ETHERNET BRIDGE
9388M: Nikolay Aleksandrov <razor@blackwall.org>
9389M: Ido Schimmel <idosch@nvidia.com>
9390L: bridge@lists.linux.dev
9391L: netdev@vger.kernel.org
9392S: Maintained
9393F: include/linux/if_bridge.h
9394F: include/uapi/linux/if_bridge.h
9395F: include/linux/netfilter_bridge/
9396F: net/bridge/
9397
9398ETHERNET PHY LIBRARY
9399M: Andrew Lunn <andrew@lunn.ch>
9400M: Heiner Kallweit <hkallweit1@gmail.com>
9401R: Russell King <linux@armlinux.org.uk>
9402L: netdev@vger.kernel.org
9403S: Maintained
9404F: Documentation/ABI/testing/sysfs-class-net-phydev
9405F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
9406F: Documentation/devicetree/bindings/net/mdio*
9407F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
9408F: Documentation/networking/phy.rst
9409F: drivers/net/mdio/
9410F: drivers/net/mdio/acpi_mdio.c
9411F: drivers/net/mdio/fwnode_mdio.c
9412F: drivers/net/mdio/of_mdio.c
9413F: drivers/net/pcs/
9414F: drivers/net/phy/
9415F: include/dt-bindings/net/qca-ar803x.h
9416F: include/linux/*mdio*.h
9417F: include/linux/linkmode.h
9418F: include/linux/mdio/*.h
9419F: include/linux/mii.h
9420F: include/linux/of_net.h
9421F: include/linux/phy.h
9422F: include/linux/phy_fixed.h
9423F: include/linux/phy_link_topology.h
9424F: include/linux/phylib_stubs.h
9425F: include/linux/platform_data/mdio-bcm-unimac.h
9426F: include/linux/platform_data/mdio-gpio.h
9427F: include/trace/events/mdio.h
9428F: include/uapi/linux/mdio.h
9429F: include/uapi/linux/mii.h
9430F: net/core/of_net.c
9431
9432ETHERNET PHY LIBRARY [RUST]
9433M: FUJITA Tomonori <fujita.tomonori@gmail.com>
9434R: Trevor Gross <tmgross@umich.edu>
9435L: netdev@vger.kernel.org
9436L: rust-for-linux@vger.kernel.org
9437S: Maintained
9438F: rust/kernel/net/phy.rs
9439F: rust/kernel/net/phy/reg.rs
9440
9441EXEC & BINFMT API, ELF
9442M: Kees Cook <kees@kernel.org>
9443L: linux-mm@kvack.org
9444S: Supported
9445T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9446F: Documentation/userspace-api/ELF.rst
9447F: fs/*binfmt_*.c
9448F: fs/Kconfig.binfmt
9449F: fs/exec.c
9450F: fs/tests/binfmt_*_kunit.c
9451F: fs/tests/exec_kunit.c
9452F: include/linux/binfmts.h
9453F: include/linux/elf.h
9454F: include/uapi/linux/auxvec.h
9455F: include/uapi/linux/binfmts.h
9456F: include/uapi/linux/elf.h
9457F: kernel/fork.c
9458F: mm/vma_exec.c
9459F: tools/testing/selftests/exec/
9460N: asm/elf.h
9461N: binfmt
9462
9463EXFAT FILE SYSTEM
9464M: Namjae Jeon <linkinjeon@kernel.org>
9465M: Sungjong Seo <sj1557.seo@samsung.com>
9466R: Yuezhang Mo <yuezhang.mo@sony.com>
9467L: linux-fsdevel@vger.kernel.org
9468S: Maintained
9469T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9470F: fs/exfat/
9471
9472EXPRESSWIRE PROTOCOL LIBRARY
9473M: Duje Mihanović <duje.mihanovic@skole.hr>
9474L: linux-leds@vger.kernel.org
9475S: Maintained
9476F: drivers/leds/leds-expresswire.c
9477F: include/linux/leds-expresswire.h
9478
9479EXT2 FILE SYSTEM
9480M: Jan Kara <jack@suse.com>
9481L: linux-ext4@vger.kernel.org
9482S: Maintained
9483F: Documentation/filesystems/ext2.rst
9484T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9485F: fs/ext2/
9486F: include/linux/ext2*
9487
9488EXT4 FILE SYSTEM
9489M: "Theodore Ts'o" <tytso@mit.edu>
9490M: Andreas Dilger <adilger.kernel@dilger.ca>
9491L: linux-ext4@vger.kernel.org
9492S: Maintained
9493W: http://ext4.wiki.kernel.org
9494Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
9495T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9496F: Documentation/filesystems/ext4/
9497F: fs/ext4/
9498F: include/trace/events/ext4.h
9499F: include/uapi/linux/ext4.h
9500
9501Extended Verification Module (EVM)
9502M: Mimi Zohar <zohar@linux.ibm.com>
9503M: Roberto Sassu <roberto.sassu@huawei.com>
9504L: linux-integrity@vger.kernel.org
9505S: Supported
9506T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9507F: security/integrity/
9508F: security/integrity/evm/
9509
9510EXTENSIBLE FIRMWARE INTERFACE (EFI)
9511M: Ard Biesheuvel <ardb@kernel.org>
9512L: linux-efi@vger.kernel.org
9513S: Maintained
9514T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9515F: Documentation/admin-guide/efi-stub.rst
9516F: arch/*/include/asm/efi.h
9517F: arch/*/kernel/efi.c
9518F: arch/arm/boot/compressed/efi-header.S
9519F: arch/x86/platform/efi/
9520F: drivers/firmware/efi/
9521F: include/linux/efi*.h
9522X: drivers/firmware/efi/cper*
9523
9524EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9525M: MyungJoo Ham <myungjoo.ham@samsung.com>
9526M: Chanwoo Choi <cw00.choi@samsung.com>
9527L: linux-kernel@vger.kernel.org
9528S: Maintained
9529T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9530F: Documentation/devicetree/bindings/extcon/
9531F: Documentation/driver-api/extcon.rst
9532F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9533F: drivers/extcon/
9534F: include/linux/extcon.h
9535F: include/linux/extcon/
9536
9537EXTRA BOOT CONFIG
9538M: Masami Hiramatsu <mhiramat@kernel.org>
9539L: linux-kernel@vger.kernel.org
9540L: linux-trace-kernel@vger.kernel.org
9541S: Maintained
9542Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
9543T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9544F: Documentation/admin-guide/bootconfig.rst
9545F: fs/proc/bootconfig.c
9546F: include/linux/bootconfig.h
9547F: lib/bootconfig-data.S
9548F: lib/bootconfig.c
9549F: tools/bootconfig/*
9550F: tools/bootconfig/scripts/*
9551
9552EXTRON DA HD 4K PLUS CEC DRIVER
9553M: Hans Verkuil <hverkuil@kernel.org>
9554L: linux-media@vger.kernel.org
9555S: Maintained
9556T: git git://linuxtv.org/media.git
9557F: drivers/media/cec/usb/extron-da-hd-4k-plus/
9558
9559EXYNOS DP DRIVER
9560M: Jingoo Han <jingoohan1@gmail.com>
9561L: dri-devel@lists.freedesktop.org
9562S: Maintained
9563F: drivers/gpu/drm/exynos/exynos_dp*
9564
9565EXYNOS SYSMMU (IOMMU) driver
9566M: Marek Szyprowski <m.szyprowski@samsung.com>
9567L: iommu@lists.linux.dev
9568S: Maintained
9569F: drivers/iommu/exynos-iommu.c
9570
9571F2FS FILE SYSTEM
9572M: Jaegeuk Kim <jaegeuk@kernel.org>
9573M: Chao Yu <chao@kernel.org>
9574L: linux-f2fs-devel@lists.sourceforge.net
9575S: Maintained
9576W: https://f2fs.wiki.kernel.org/
9577Q: https://patchwork.kernel.org/project/f2fs/list/
9578B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9579T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9580F: Documentation/ABI/testing/sysfs-fs-f2fs
9581F: Documentation/filesystems/f2fs.rst
9582F: fs/f2fs/
9583F: include/linux/f2fs_fs.h
9584F: include/trace/events/f2fs.h
9585F: include/uapi/linux/f2fs.h
9586
9587F71805F HARDWARE MONITORING DRIVER
9588M: Jean Delvare <jdelvare@suse.com>
9589L: linux-hwmon@vger.kernel.org
9590S: Maintained
9591F: Documentation/hwmon/f71805f.rst
9592F: drivers/hwmon/f71805f.c
9593
9594FADDR2LINE
9595M: Josh Poimboeuf <jpoimboe@kernel.org>
9596S: Maintained
9597F: scripts/faddr2line
9598
9599FAILOVER MODULE
9600M: Sridhar Samudrala <sridhar.samudrala@intel.com>
9601L: netdev@vger.kernel.org
9602S: Supported
9603F: Documentation/networking/failover.rst
9604F: include/net/failover.h
9605F: net/core/failover.c
9606
9607FANOTIFY
9608M: Jan Kara <jack@suse.cz>
9609R: Amir Goldstein <amir73il@gmail.com>
9610R: Matthew Bobrowski <repnop@google.com>
9611L: linux-fsdevel@vger.kernel.org
9612S: Maintained
9613F: fs/notify/fanotify/
9614F: include/linux/fanotify.h
9615F: include/uapi/linux/fanotify.h
9616
9617FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9618M: Linus Walleij <linusw@kernel.org>
9619L: linux-usb@vger.kernel.org
9620S: Maintained
9621F: drivers/usb/fotg210/
9622
9623FARSYNC SYNCHRONOUS DRIVER
9624M: Kevin Curtis <kevin.curtis@farsite.co.uk>
9625S: Supported
9626W: http://www.farsite.co.uk/
9627F: drivers/net/wan/farsync.*
9628
9629FAULT INJECTION SUPPORT
9630M: Akinobu Mita <akinobu.mita@gmail.com>
9631S: Supported
9632F: Documentation/fault-injection/
9633F: lib/fault-inject.c
9634F: tools/testing/fault-injection/
9635
9636FBTFT Framebuffer drivers
9637M: Andy Shevchenko <andy@kernel.org>
9638L: dri-devel@lists.freedesktop.org
9639L: linux-fbdev@vger.kernel.org
9640S: Odd fixes
9641F: drivers/staging/fbtft/
9642
9643FC0011 TUNER DRIVER
9644M: Michael Buesch <m@bues.ch>
9645L: linux-media@vger.kernel.org
9646S: Maintained
9647F: drivers/media/tuners/fc0011.c
9648F: drivers/media/tuners/fc0011.h
9649
9650FC2580 MEDIA DRIVER
9651L: linux-media@vger.kernel.org
9652S: Orphan
9653W: https://linuxtv.org
9654Q: http://patchwork.linuxtv.org/project/linux-media/list/
9655F: drivers/media/tuners/fc2580*
9656
9657FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9658M: Hannes Reinecke <hare@suse.de>
9659L: linux-scsi@vger.kernel.org
9660S: Supported
9661W: www.Open-FCoE.org
9662F: drivers/scsi/fcoe/
9663F: drivers/scsi/libfc/
9664F: include/scsi/fc/
9665F: include/scsi/libfc.h
9666F: include/scsi/libfcoe.h
9667F: include/uapi/scsi/fc/
9668
9669FILE LOCKING (flock() and fcntl()/lockf())
9670M: Jeff Layton <jlayton@kernel.org>
9671M: Chuck Lever <chuck.lever@oracle.com>
9672R: Alexander Aring <alex.aring@gmail.com>
9673L: linux-fsdevel@vger.kernel.org
9674S: Maintained
9675F: fs/fcntl.c
9676F: fs/locks.c
9677F: include/linux/fcntl.h
9678F: include/uapi/linux/fcntl.h
9679
9680FILESYSTEM DIRECT ACCESS (DAX)
9681M: Dan Williams <dan.j.williams@intel.com>
9682R: Matthew Wilcox <willy@infradead.org>
9683R: Jan Kara <jack@suse.cz>
9684L: linux-fsdevel@vger.kernel.org
9685L: nvdimm@lists.linux.dev
9686S: Supported
9687F: fs/dax.c
9688F: include/linux/dax.h
9689F: include/trace/events/fs_dax.h
9690
9691FILESYSTEMS (VFS and infrastructure)
9692M: Alexander Viro <viro@zeniv.linux.org.uk>
9693M: Christian Brauner <brauner@kernel.org>
9694R: Jan Kara <jack@suse.cz>
9695L: linux-fsdevel@vger.kernel.org
9696S: Maintained
9697T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9698F: fs/*
9699F: include/linux/fs.h
9700F: include/linux/fs_types.h
9701F: include/uapi/linux/fs.h
9702F: include/uapi/linux/openat2.h
9703F: rust/kernel/fs.rs
9704F: rust/kernel/fs/
9705F: rust/kernel/seq_file.rs
9706F: rust/kernel/sync/poll.rs
9707F: Documentation/driver-api/early-userspace/buffer-format.rst
9708F: init/do_mounts*
9709F: init/*initramfs*
9710
9711FILESYSTEMS [EXPORTFS]
9712M: Chuck Lever <chuck.lever@oracle.com>
9713M: Jeff Layton <jlayton@kernel.org>
9714R: Amir Goldstein <amir73il@gmail.com>
9715L: linux-fsdevel@vger.kernel.org
9716L: linux-nfs@vger.kernel.org
9717S: Supported
9718F: Documentation/filesystems/nfs/exporting.rst
9719F: fs/exportfs/
9720F: fs/fhandle.c
9721F: include/linux/exportfs.h
9722
9723FILESYSTEMS [IDMAPPED MOUNTS]
9724M: Christian Brauner <brauner@kernel.org>
9725M: Seth Forshee <sforshee@kernel.org>
9726L: linux-fsdevel@vger.kernel.org
9727S: Maintained
9728F: Documentation/filesystems/idmappings.rst
9729F: fs/mnt_idmapping.c
9730F: include/linux/mnt_idmapping.*
9731F: tools/testing/selftests/mount_setattr/
9732
9733FILESYSTEMS [IOMAP]
9734M: Christian Brauner <brauner@kernel.org>
9735R: Darrick J. Wong <djwong@kernel.org>
9736L: linux-xfs@vger.kernel.org
9737L: linux-fsdevel@vger.kernel.org
9738S: Supported
9739F: Documentation/filesystems/iomap/*
9740F: fs/iomap/
9741F: include/linux/iomap.h
9742
9743FILESYSTEMS [NETFS LIBRARY]
9744M: David Howells <dhowells@redhat.com>
9745M: Paulo Alcantara <pc@manguebit.org>
9746L: netfs@lists.linux.dev
9747L: linux-fsdevel@vger.kernel.org
9748S: Supported
9749F: Documentation/filesystems/caching/
9750F: Documentation/filesystems/netfs_library.rst
9751F: fs/netfs/
9752F: include/linux/fscache*.h
9753F: include/linux/netfs.h
9754F: include/trace/events/fscache.h
9755F: include/trace/events/netfs.h
9756
9757FILESYSTEMS [STACKABLE]
9758M: Miklos Szeredi <miklos@szeredi.hu>
9759M: Amir Goldstein <amir73il@gmail.com>
9760L: linux-fsdevel@vger.kernel.org
9761L: linux-unionfs@vger.kernel.org
9762S: Maintained
9763F: fs/backing-file.c
9764F: include/linux/backing-file.h
9765
9766FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9767M: Riku Voipio <riku.voipio@iki.fi>
9768L: linux-hwmon@vger.kernel.org
9769S: Maintained
9770F: drivers/hwmon/f75375s.c
9771F: include/linux/f75375s.h
9772
9773FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9774M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9775L: linux-can@vger.kernel.org
9776S: Maintained
9777F: drivers/net/can/usb/f81604.c
9778
9779FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9780M: Clemens Ladisch <clemens@ladisch.de>
9781M: Takashi Sakamoto <o-takashi@sakamocchi.jp>
9782L: linux-sound@vger.kernel.org
9783S: Maintained
9784T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9785F: include/uapi/sound/firewire.h
9786F: sound/firewire/
9787
9788FIREWIRE MEDIA DRIVERS (firedtv)
9789M: Stefan Richter <stefanr@s5r6.in-berlin.de>
9790L: linux-media@vger.kernel.org
9791L: linux1394-devel@lists.sourceforge.net
9792S: Maintained
9793T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9794F: drivers/media/firewire/
9795
9796FIREWIRE SBP-2 TARGET
9797M: Chris Boot <bootc@bootc.net>
9798L: linux-scsi@vger.kernel.org
9799L: target-devel@vger.kernel.org
9800L: linux1394-devel@lists.sourceforge.net
9801S: Maintained
9802T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9803F: drivers/target/sbp/
9804
9805FIREWIRE SUBSYSTEM
9806M: Takashi Sakamoto <o-takashi@sakamocchi.jp>
9807M: Takashi Sakamoto <takaswie@kernel.org>
9808L: linux1394-devel@lists.sourceforge.net
9809S: Maintained
9810W: http://ieee1394.docs.kernel.org/
9811T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9812F: drivers/firewire/
9813F: include/linux/firewire.h
9814F: include/uapi/linux/firewire*.h
9815F: tools/firewire/
9816
9817FIRMWARE FRAMEWORK FOR ARMV8-A
9818M: Sudeep Holla <sudeep.holla@kernel.org>
9819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9820S: Maintained
9821F: drivers/firmware/arm_ffa/
9822F: include/linux/arm_ffa.h
9823
9824FIRMWARE LOADER (request_firmware)
9825M: Luis Chamberlain <mcgrof@kernel.org>
9826M: Russ Weight <russ.weight@linux.dev>
9827M: Danilo Krummrich <dakr@kernel.org>
9828L: linux-kernel@vger.kernel.org
9829S: Maintained
9830F: Documentation/firmware_class/
9831F: drivers/base/firmware_loader/
9832F: rust/kernel/firmware.rs
9833F: include/linux/firmware.h
9834
9835FLEXTIMER FTM-QUADDEC DRIVER
9836M: Patrick Havelange <patrick.havelange@essensium.com>
9837L: linux-iio@vger.kernel.org
9838S: Maintained
9839F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9840F: drivers/counter/ftm-quaddec.c
9841
9842FLOPPY DRIVER
9843M: Denis Efremov <efremov@linux.com>
9844L: linux-block@vger.kernel.org
9845S: Odd Fixes
9846F: drivers/block/floppy.c
9847
9848FLYSKY FSIA6B RC RECEIVER
9849M: Markus Koch <markus@notsyncing.net>
9850L: linux-input@vger.kernel.org
9851S: Maintained
9852F: drivers/input/joystick/fsia6b.c
9853
9854FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9855M: Geoffrey D. Bennett <g@b4.vu>
9856L: linux-sound@vger.kernel.org
9857S: Maintained
9858W: https://github.com/geoffreybennett/linux-fcp
9859B: https://github.com/geoffreybennett/linux-fcp/issues
9860T: git https://github.com/geoffreybennett/linux-fcp.git
9861F: include/uapi/sound/fcp.h
9862F: include/uapi/sound/scarlett2.h
9863F: sound/usb/fcp.c
9864F: sound/usb/mixer_scarlett2.c
9865
9866FORCEDETH GIGABIT ETHERNET DRIVER
9867M: Rain River <rain.1986.08.12@gmail.com>
9868M: Zhu Yanjun <zyjzyj2000@gmail.com>
9869L: netdev@vger.kernel.org
9870S: Maintained
9871F: drivers/net/ethernet/nvidia/*
9872
9873FORTIFY_SOURCE
9874M: Kees Cook <kees@kernel.org>
9875L: linux-hardening@vger.kernel.org
9876S: Supported
9877T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9878F: include/linux/fortify-string.h
9879F: lib/test_fortify/*
9880F: lib/tests/fortify_kunit.c
9881F: lib/tests/memcpy_kunit.c
9882K: \bunsafe_memcpy\b
9883K: \b__NO_FORTIFY\b
9884
9885FOURSEMI AUDIO AMPLIFIER DRIVER
9886M: Nick Li <nick.li@foursemi.com>
9887L: linux-sound@vger.kernel.org
9888S: Maintained
9889F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9890F: sound/soc/codecs/fs-amp-lib.*
9891F: sound/soc/codecs/fs210x.*
9892
9893FPGA DFL DRIVERS
9894M: Xu Yilun <yilun.xu@intel.com>
9895R: Tom Rix <trix@redhat.com>
9896L: linux-fpga@vger.kernel.org
9897S: Maintained
9898F: Documentation/ABI/testing/sysfs-bus-dfl*
9899F: Documentation/fpga/dfl.rst
9900F: drivers/fpga/dfl*
9901F: drivers/uio/uio_dfl.c
9902F: include/linux/dfl.h
9903F: include/uapi/linux/fpga-dfl.h
9904
9905FPGA MANAGER FRAMEWORK
9906M: Moritz Fischer <mdf@kernel.org>
9907M: Xu Yilun <yilun.xu@intel.com>
9908R: Tom Rix <trix@redhat.com>
9909L: linux-fpga@vger.kernel.org
9910S: Maintained
9911Q: http://patchwork.kernel.org/project/linux-fpga/list/
9912T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9913F: Documentation/devicetree/bindings/fpga/
9914F: Documentation/driver-api/fpga/
9915F: Documentation/fpga/
9916F: drivers/fpga/
9917F: include/linux/fpga/
9918
9919FPU EMULATOR
9920M: Bill Metzenthen <billm@melbpc.org.au>
9921S: Maintained
9922W: https://floatingpoint.billm.au/
9923F: arch/x86/math-emu/
9924
9925FRAMEBUFFER CORE
9926M: Simona Vetter <simona@ffwll.ch>
9927S: Odd Fixes
9928T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
9929F: drivers/video/fbdev/core/
9930
9931FRAMEBUFFER DRAWING
9932M: Zsolt Kajtar <soci@c64.rulez.org>
9933S: Odd Fixes
9934F: drivers/video/fbdev/core/cfbcopyarea.c
9935F: drivers/video/fbdev/core/cfbfillrect.c
9936F: drivers/video/fbdev/core/cfbimgblt.c
9937F: drivers/video/fbdev/core/cfbmem.h
9938F: drivers/video/fbdev/core/fb_copyarea.h
9939F: drivers/video/fbdev/core/fb_draw.h
9940F: drivers/video/fbdev/core/fb_fillrect.h
9941F: drivers/video/fbdev/core/fb_imageblit.h
9942F: drivers/video/fbdev/core/syscopyarea.c
9943F: drivers/video/fbdev/core/sysfillrect.c
9944F: drivers/video/fbdev/core/sysimgblt.c
9945F: drivers/video/fbdev/core/sysmem.h
9946
9947FRAMEBUFFER LAYER
9948M: Helge Deller <deller@gmx.de>
9949L: linux-fbdev@vger.kernel.org
9950L: dri-devel@lists.freedesktop.org
9951S: Maintained
9952Q: http://patchwork.kernel.org/project/linux-fbdev/list/
9953T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9954F: Documentation/fb/
9955F: drivers/video/
9956F: include/linux/fb.h
9957F: include/uapi/linux/fb.h
9958F: include/uapi/video/
9959F: include/video/
9960
9961FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9962M: Horia Geantă <horia.geanta@nxp.com>
9963M: Pankaj Gupta <pankaj.gupta@nxp.com>
9964M: Gaurav Jain <gaurav.jain@nxp.com>
9965L: linux-crypto@vger.kernel.org
9966S: Maintained
9967F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9968F: drivers/crypto/caam/
9969
9970FREESCALE COLDFIRE M5441X MMC DRIVER
9971M: Angelo Dureghello <adureghello@baylibre.com>
9972L: linux-mmc@vger.kernel.org
9973S: Maintained
9974F: drivers/mmc/host/sdhci-esdhc-mcf.c
9975F: include/linux/platform_data/mmc-esdhc-mcf.h
9976
9977FREESCALE DIU FRAMEBUFFER DRIVER
9978M: Timur Tabi <timur@kernel.org>
9979L: linux-fbdev@vger.kernel.org
9980S: Maintained
9981F: drivers/video/fbdev/fsl-diu-fb.*
9982
9983FREESCALE DMA DRIVER
9984M: Zhang Wei <zw@zh-kernel.org>
9985L: linuxppc-dev@lists.ozlabs.org
9986S: Maintained
9987F: drivers/dma/fsldma.*
9988
9989FREESCALE DSPI DRIVER
9990M: Vladimir Oltean <olteanv@gmail.com>
9991L: linux-spi@vger.kernel.org
9992L: imx@lists.linux.dev
9993S: Maintained
9994F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9995F: drivers/spi/spi-fsl-dspi.c
9996F: include/linux/spi/spi-fsl-dspi.h
9997
9998FREESCALE eDMA DRIVER
9999M: Frank Li <Frank.Li@nxp.com>
10000L: imx@lists.linux.dev
10001L: dmaengine@vger.kernel.org
10002S: Maintained
10003F: Documentation/devicetree/bindings/dma/fsl,edma.yaml
10004F: drivers/dma/fsl-edma*.*
10005
10006FREESCALE ENETC ETHERNET DRIVERS
10007M: Claudiu Manoil <claudiu.manoil@nxp.com>
10008M: Vladimir Oltean <vladimir.oltean@nxp.com>
10009M: Wei Fang <wei.fang@nxp.com>
10010M: Clark Wang <xiaoning.wang@nxp.com>
10011L: imx@lists.linux.dev
10012L: netdev@vger.kernel.org
10013S: Maintained
10014F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10015F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10016F: drivers/net/ethernet/freescale/enetc/
10017F: include/linux/fsl/enetc_mdio.h
10018F: include/linux/fsl/netc_global.h
10019F: include/linux/fsl/ntmp.h
10020
10021FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10022M: Claudiu Manoil <claudiu.manoil@nxp.com>
10023L: netdev@vger.kernel.org
10024S: Maintained
10025F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10026F: drivers/net/ethernet/freescale/gianfar*
10027
10028FREESCALE GPMI NAND DRIVER
10029M: Han Xu <han.xu@nxp.com>
10030L: imx@lists.linux.dev
10031L: linux-mtd@lists.infradead.org
10032S: Maintained
10033F: drivers/mtd/nand/raw/gpmi-nand/*
10034
10035FREESCALE I2C CPM DRIVER
10036M: Jochen Friedrich <jochen@scram.de>
10037L: linuxppc-dev@lists.ozlabs.org
10038L: linux-i2c@vger.kernel.org
10039S: Maintained
10040F: drivers/i2c/busses/i2c-cpm.c
10041
10042FREESCALE IMX / MXC FEC DRIVER
10043M: Wei Fang <wei.fang@nxp.com>
10044R: Shenwei Wang <shenwei.wang@nxp.com>
10045R: Clark Wang <xiaoning.wang@nxp.com>
10046L: imx@lists.linux.dev
10047L: netdev@vger.kernel.org
10048S: Maintained
10049F: Documentation/devicetree/bindings/net/fsl,fec.yaml
10050F: drivers/net/ethernet/freescale/fec.h
10051F: drivers/net/ethernet/freescale/fec_main.c
10052F: drivers/net/ethernet/freescale/fec_ptp.c
10053
10054FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10055M: Sascha Hauer <s.hauer@pengutronix.de>
10056R: Pengutronix Kernel Team <kernel@pengutronix.de>
10057L: linux-fbdev@vger.kernel.org
10058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10059S: Maintained
10060F: drivers/video/fbdev/imxfb.c
10061
10062FREESCALE IMX DDR PMU DRIVER
10063M: Frank Li <Frank.li@nxp.com>
10064M: Xu Yang <xu.yang_2@nxp.com>
10065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10066S: Maintained
10067F: Documentation/admin-guide/perf/imx-ddr.rst
10068F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10069F: drivers/perf/fsl_imx8_ddr_perf.c
10070F: drivers/perf/fsl_imx9_ddr_perf.c
10071F: tools/perf/pmu-events/arch/arm64/freescale/
10072
10073FREESCALE IMX I2C DRIVER
10074M: Oleksij Rempel <o.rempel@pengutronix.de>
10075R: Pengutronix Kernel Team <kernel@pengutronix.de>
10076L: linux-i2c@vger.kernel.org
10077S: Maintained
10078F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10079F: drivers/i2c/busses/i2c-imx.c
10080
10081FREESCALE IMX LPI2C DRIVER
10082M: Dong Aisheng <aisheng.dong@nxp.com>
10083L: linux-i2c@vger.kernel.org
10084L: imx@lists.linux.dev
10085S: Maintained
10086F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10087F: drivers/i2c/busses/i2c-imx-lpi2c.c
10088
10089FREESCALE IMX LPSPI DRIVER
10090M: Frank Li <Frank.Li@nxp.com>
10091L: linux-spi@vger.kernel.org
10092L: imx@lists.linux.dev
10093S: Maintained
10094F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10095F: drivers/spi/spi-fsl-lpspi.c
10096
10097FREESCALE MPC I2C DRIVER
10098M: Chris Packham <chris.packham@alliedtelesis.co.nz>
10099L: linux-i2c@vger.kernel.org
10100S: Maintained
10101F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10102F: drivers/i2c/busses/i2c-mpc.c
10103
10104FREESCALE QORIQ DPAA ETHERNET DRIVER
10105M: Madalin Bucur <madalin.bucur@nxp.com>
10106L: netdev@vger.kernel.org
10107S: Maintained
10108F: drivers/net/ethernet/freescale/dpaa
10109
10110FREESCALE QORIQ DPAA FMAN DRIVER
10111M: Madalin Bucur <madalin.bucur@nxp.com>
10112R: Sean Anderson <sean.anderson@seco.com>
10113L: netdev@vger.kernel.org
10114S: Maintained
10115F: Documentation/devicetree/bindings/net/fsl,fman*.yaml
10116F: drivers/net/ethernet/freescale/fman
10117
10118FREESCALE QORIQ PTP CLOCK DRIVER
10119M: Yangbo Lu <yangbo.lu@nxp.com>
10120L: netdev@vger.kernel.org
10121S: Maintained
10122F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10123F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10124F: drivers/net/ethernet/freescale/dpaa2/dprtc*
10125F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10126F: drivers/ptp/ptp_qoriq.c
10127F: include/linux/fsl/ptp_qoriq.h
10128
10129FREESCALE QUAD SPI DRIVER
10130M: Han Xu <han.xu@nxp.com>
10131L: linux-spi@vger.kernel.org
10132L: imx@lists.linux.dev
10133S: Maintained
10134F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10135F: drivers/spi/spi-fsl-qspi.c
10136
10137FREESCALE QUICC ENGINE LIBRARY
10138M: Qiang Zhao <qiang.zhao@nxp.com>
10139M: Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10140L: linuxppc-dev@lists.ozlabs.org
10141S: Maintained
10142F: drivers/soc/fsl/qe/
10143F: include/soc/fsl/qe/
10144
10145FREESCALE QUICC ENGINE QMC DRIVER
10146M: Herve Codina <herve.codina@bootlin.com>
10147L: linuxppc-dev@lists.ozlabs.org
10148S: Maintained
10149F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10150F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10151F: drivers/soc/fsl/qe/qmc.c
10152F: include/soc/fsl/qe/qmc.h
10153
10154FREESCALE QUICC ENGINE QMC HDLC DRIVER
10155M: Herve Codina <herve.codina@bootlin.com>
10156L: netdev@vger.kernel.org
10157L: linuxppc-dev@lists.ozlabs.org
10158S: Maintained
10159F: drivers/net/wan/fsl_qmc_hdlc.c
10160
10161FREESCALE QUICC ENGINE TSA DRIVER
10162M: Herve Codina <herve.codina@bootlin.com>
10163L: linuxppc-dev@lists.ozlabs.org
10164S: Maintained
10165F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10166F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10167F: drivers/soc/fsl/qe/tsa.c
10168F: drivers/soc/fsl/qe/tsa.h
10169F: include/dt-bindings/soc/cpm1-fsl,tsa.h
10170F: include/dt-bindings/soc/qe-fsl,tsa.h
10171
10172FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10173L: netdev@vger.kernel.org
10174L: linuxppc-dev@lists.ozlabs.org
10175S: Orphan
10176F: drivers/net/ethernet/freescale/ucc_geth*
10177
10178FREESCALE QUICC ENGINE UCC HDLC DRIVER
10179M: Zhao Qiang <qiang.zhao@nxp.com>
10180L: netdev@vger.kernel.org
10181L: linuxppc-dev@lists.ozlabs.org
10182S: Maintained
10183F: drivers/net/wan/fsl_ucc_hdlc*
10184
10185FREESCALE QUICC ENGINE UCC UART DRIVER
10186M: Timur Tabi <timur@kernel.org>
10187L: linuxppc-dev@lists.ozlabs.org
10188S: Maintained
10189F: drivers/tty/serial/ucc_uart.c
10190
10191FREESCALE SOC DRIVERS
10192M: Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10193L: linuxppc-dev@lists.ozlabs.org
10194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10195S: Maintained
10196F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10197F: Documentation/devicetree/bindings/soc/fsl/
10198F: drivers/soc/fsl/
10199F: include/linux/fsl/
10200F: include/soc/fsl/
10201
10202FREESCALE SOC FS_ENET DRIVER
10203M: Pantelis Antoniou <pantelis.antoniou@gmail.com>
10204L: linuxppc-dev@lists.ozlabs.org
10205L: netdev@vger.kernel.org
10206S: Maintained
10207F: drivers/net/ethernet/freescale/fs_enet/
10208
10209FREESCALE SOC SOUND DRIVERS
10210M: Shengjiu Wang <shengjiu.wang@gmail.com>
10211M: Xiubo Li <Xiubo.Lee@gmail.com>
10212R: Fabio Estevam <festevam@gmail.com>
10213R: Nicolin Chen <nicoleotsuka@gmail.com>
10214L: linux-sound@vger.kernel.org
10215L: linuxppc-dev@lists.ozlabs.org
10216S: Maintained
10217F: sound/soc/fsl/fsl*
10218F: sound/soc/fsl/imx*
10219
10220FREESCALE SOC LPC32XX SOUND DRIVERS
10221M: J.M.B. Downing <jonathan.downing@nautel.com>
10222M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10223R: Vladimir Zapolskiy <vz@mleia.com>
10224L: linux-sound@vger.kernel.org
10225L: linuxppc-dev@lists.ozlabs.org
10226S: Maintained
10227F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10228F: sound/soc/fsl/lpc3xxx-*
10229
10230FREESCALE SOC SOUND QMC DRIVER
10231M: Herve Codina <herve.codina@bootlin.com>
10232L: linux-sound@vger.kernel.org
10233L: linuxppc-dev@lists.ozlabs.org
10234S: Maintained
10235F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10236F: sound/soc/fsl/fsl_qmc_audio.c
10237
10238FREESCALE USB PERIPHERAL DRIVERS
10239L: linux-usb@vger.kernel.org
10240L: linuxppc-dev@lists.ozlabs.org
10241S: Orphan
10242F: drivers/usb/gadget/udc/fsl*
10243
10244FREESCALE USB PHY DRIVER
10245L: linux-usb@vger.kernel.org
10246L: linuxppc-dev@lists.ozlabs.org
10247S: Orphan
10248F: drivers/usb/phy/phy-fsl-usb*
10249
10250FREEVXFS FILESYSTEM
10251M: Christoph Hellwig <hch@infradead.org>
10252S: Maintained
10253W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
10254F: fs/freevxfs/
10255
10256FREEZER
10257M: "Rafael J. Wysocki" <rafael@kernel.org>
10258R: Pavel Machek <pavel@kernel.org>
10259L: linux-pm@vger.kernel.org
10260S: Supported
10261F: Documentation/power/freezing-of-tasks.rst
10262F: include/linux/freezer.h
10263F: kernel/freezer.c
10264
10265FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10266M: Eric Biggers <ebiggers@kernel.org>
10267M: Theodore Y. Ts'o <tytso@mit.edu>
10268M: Jaegeuk Kim <jaegeuk@kernel.org>
10269L: linux-fscrypt@vger.kernel.org
10270S: Supported
10271Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
10272T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10273F: Documentation/filesystems/fscrypt.rst
10274F: fs/crypto/
10275F: include/linux/fscrypt.h
10276F: include/uapi/linux/fscrypt.h
10277
10278FSI SUBSYSTEM
10279M: Eddie James <eajames@linux.ibm.com>
10280R: Ninad Palsule <ninad@linux.ibm.com>
10281L: linux-fsi@lists.ozlabs.org
10282S: Supported
10283Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
10284F: Documentation/devicetree/bindings/fsi/
10285F: drivers/fsi/
10286F: include/linux/fsi*.h
10287F: include/trace/events/fsi*.h
10288
10289FSI-ATTACHED I2C DRIVER
10290M: Eddie James <eajames@linux.ibm.com>
10291L: linux-i2c@vger.kernel.org
10292L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
10293S: Maintained
10294F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10295F: drivers/i2c/busses/i2c-fsi.c
10296
10297FSI-ATTACHED SPI DRIVER
10298M: Eddie James <eajames@linux.ibm.com>
10299L: linux-spi@vger.kernel.org
10300S: Maintained
10301F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10302F: drivers/spi/spi-fsi.c
10303
10304FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10305M: Jan Kara <jack@suse.cz>
10306R: Amir Goldstein <amir73il@gmail.com>
10307L: linux-fsdevel@vger.kernel.org
10308S: Maintained
10309T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10310F: fs/notify/
10311F: include/linux/fsnotify*.h
10312
10313FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10314M: Eric Biggers <ebiggers@kernel.org>
10315M: Theodore Y. Ts'o <tytso@mit.edu>
10316L: fsverity@lists.linux.dev
10317S: Supported
10318Q: https://patchwork.kernel.org/project/fsverity/list/
10319T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10320F: Documentation/filesystems/fsverity.rst
10321F: fs/verity/
10322F: include/linux/fsverity.h
10323F: include/uapi/linux/fsverity.h
10324
10325FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10326M: Michael Zaidman <michael.zaidman@gmail.com>
10327L: linux-i2c@vger.kernel.org
10328L: linux-input@vger.kernel.org
10329S: Maintained
10330F: drivers/hid/hid-ft260.c
10331
10332FUJITSU LAPTOP EXTRAS
10333M: Jonathan Woithe <jwoithe@just42.net>
10334L: platform-driver-x86@vger.kernel.org
10335S: Maintained
10336F: drivers/platform/x86/fujitsu-laptop.c
10337
10338FUJITSU TABLET EXTRAS
10339M: Robert Gerlach <khnz@gmx.de>
10340L: platform-driver-x86@vger.kernel.org
10341S: Maintained
10342F: drivers/platform/x86/fujitsu-tablet.c
10343
10344FUNCTION HOOKS (FTRACE)
10345M: Steven Rostedt <rostedt@goodmis.org>
10346M: Masami Hiramatsu <mhiramat@kernel.org>
10347R: Mark Rutland <mark.rutland@arm.com>
10348L: linux-kernel@vger.kernel.org
10349L: linux-trace-kernel@vger.kernel.org
10350S: Maintained
10351Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
10352T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10353F: Documentation/trace/ftrace*
10354F: arch/*/*/*/*ftrace*
10355F: arch/*/*/*ftrace*
10356F: include/*/ftrace.h
10357F: kernel/trace/fgraph.c
10358F: kernel/trace/ftrace*
10359F: samples/ftrace
10360
10361FUNGIBLE ETHERNET DRIVERS
10362M: Dimitris Michailidis <dmichail@fungible.com>
10363L: netdev@vger.kernel.org
10364S: Maintained
10365F: drivers/net/ethernet/fungible/
10366
10367FUSE: FILESYSTEM IN USERSPACE
10368M: Miklos Szeredi <miklos@szeredi.hu>
10369L: linux-fsdevel@vger.kernel.org
10370S: Maintained
10371W: https://github.com/libfuse/
10372T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10373F: Documentation/filesystems/fuse/*
10374F: fs/fuse/
10375F: include/uapi/linux/fuse.h
10376F: tools/testing/selftests/filesystems/fuse/
10377
10378FUTEX SUBSYSTEM
10379M: Thomas Gleixner <tglx@kernel.org>
10380M: Ingo Molnar <mingo@redhat.com>
10381R: Peter Zijlstra <peterz@infradead.org>
10382R: Darren Hart <dvhart@infradead.org>
10383R: Davidlohr Bueso <dave@stgolabs.net>
10384R: André Almeida <andrealmeid@igalia.com>
10385L: linux-kernel@vger.kernel.org
10386S: Maintained
10387T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10388F: Documentation/locking/*futex*
10389F: include/asm-generic/futex.h
10390F: include/linux/futex.h
10391F: include/uapi/linux/futex.h
10392F: kernel/futex/*
10393F: tools/perf/bench/futex*
10394F: tools/testing/selftests/futex/
10395
10396FWCTL SUBSYSTEM
10397M: Dave Jiang <dave.jiang@intel.com>
10398M: Jason Gunthorpe <jgg@nvidia.com>
10399M: Saeed Mahameed <saeedm@nvidia.com>
10400R: Jonathan Cameron <Jonathan.Cameron@huawei.com>
10401S: Maintained
10402F: Documentation/userspace-api/fwctl/
10403F: drivers/fwctl/
10404F: include/linux/fwctl.h
10405F: include/uapi/fwctl/
10406
10407FWCTL MLX5 DRIVER
10408M: Saeed Mahameed <saeedm@nvidia.com>
10409R: Itay Avraham <itayavr@nvidia.com>
10410L: linux-kernel@vger.kernel.org
10411S: Maintained
10412F: drivers/fwctl/mlx5/
10413
10414FWCTL PDS DRIVER
10415M: Brett Creeley <brett.creeley@amd.com>
10416L: linux-kernel@vger.kernel.org
10417S: Maintained
10418F: drivers/fwctl/pds/
10419
10420GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10421M: Sebastian Reichel <sre@kernel.org>
10422L: linux-media@vger.kernel.org
10423S: Maintained
10424F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10425F: drivers/media/i2c/gc0308.c
10426
10427GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10428M: Hans de Goede <hansg@kernel.org>
10429L: linux-media@vger.kernel.org
10430S: Maintained
10431F: drivers/media/i2c/gc0310.c
10432
10433GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10434M: Zhi Mao <zhi.mao@mediatek.com>
10435L: linux-media@vger.kernel.org
10436S: Maintained
10437F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10438F: drivers/media/i2c/gc05a2.c
10439
10440GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10441M: Zhi Mao <zhi.mao@mediatek.com>
10442L: linux-media@vger.kernel.org
10443S: Maintained
10444F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10445F: drivers/media/i2c/gc08a3.c
10446
10447GALAXYCORE GC2145 SENSOR DRIVER
10448M: Alain Volmat <alain.volmat@foss.st.com>
10449L: linux-media@vger.kernel.org
10450S: Maintained
10451T: git git://linuxtv.org/media.git
10452F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10453F: drivers/media/i2c/gc2145.c
10454
10455GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10456M: Tim Harvey <tharvey@gateworks.com>
10457S: Maintained
10458F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10459F: Documentation/hwmon/gsc-hwmon.rst
10460F: drivers/hwmon/gsc-hwmon.c
10461F: drivers/mfd/gateworks-gsc.c
10462F: include/linux/mfd/gsc.h
10463F: include/linux/platform_data/gsc_hwmon.h
10464
10465GCC PLUGINS
10466M: Kees Cook <kees@kernel.org>
10467L: linux-hardening@vger.kernel.org
10468S: Maintained
10469T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10470F: Documentation/kbuild/gcc-plugins.rst
10471F: scripts/Makefile.gcc-plugins
10472F: scripts/gcc-plugins/
10473
10474GCOV BASED KERNEL PROFILING
10475M: Peter Oberparleiter <oberpar@linux.ibm.com>
10476S: Maintained
10477F: Documentation/dev-tools/gcov.rst
10478F: kernel/gcov/
10479
10480GDB KERNEL DEBUGGING HELPER SCRIPTS
10481M: Jan Kiszka <jan.kiszka@siemens.com>
10482M: Kieran Bingham <kbingham@kernel.org>
10483S: Supported
10484F: scripts/gdb/
10485
10486GE HEALTHCARE PMC ADC DRIVER
10487M: Herve Codina <herve.codina@bootlin.com>
10488L: linux-iio@vger.kernel.org
10489S: Maintained
10490F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10491F: drivers/iio/adc/gehc-pmc-adc.c
10492F: include/dt-bindings/iio/adc/gehc,pmc-adc.h
10493
10494GEMINI CRYPTO DRIVER
10495M: Corentin Labbe <clabbe@baylibre.com>
10496L: linux-crypto@vger.kernel.org
10497S: Maintained
10498F: drivers/crypto/gemini/
10499
10500GEMTEK FM RADIO RECEIVER DRIVER
10501M: Hans Verkuil <hverkuil@kernel.org>
10502L: linux-media@vger.kernel.org
10503S: Maintained
10504W: https://linuxtv.org
10505T: git git://linuxtv.org/media.git
10506F: drivers/media/radio/radio-gemtek*
10507
10508GENDWARFKSYMS
10509M: Sami Tolvanen <samitolvanen@google.com>
10510L: linux-modules@vger.kernel.org
10511L: linux-kbuild@vger.kernel.org
10512S: Maintained
10513F: scripts/gendwarfksyms/
10514
10515GENERIC ARCHITECTURE TOPOLOGY
10516M: Sudeep Holla <sudeep.holla@kernel.org>
10517L: linux-kernel@vger.kernel.org
10518S: Maintained
10519F: drivers/base/arch_topology.c
10520F: include/linux/arch_topology.h
10521
10522GENERIC ENTRY CODE
10523M: Thomas Gleixner <tglx@kernel.org>
10524M: Peter Zijlstra <peterz@infradead.org>
10525M: Andy Lutomirski <luto@kernel.org>
10526L: linux-kernel@vger.kernel.org
10527S: Maintained
10528T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10529F: include/linux/entry-common.h
10530F: include/linux/entry-virt.h
10531F: include/linux/irq-entry-common.h
10532F: kernel/entry/
10533
10534GENERIC GPIO I2C DRIVER
10535M: Wolfram Sang <wsa+renesas@sang-engineering.com>
10536S: Supported
10537F: drivers/i2c/busses/i2c-gpio.c
10538F: include/linux/platform_data/i2c-gpio.h
10539
10540GENERIC GPIO I2C MULTIPLEXER DRIVER
10541M: Peter Korsgaard <peter.korsgaard@barco.com>
10542L: linux-i2c@vger.kernel.org
10543S: Supported
10544F: Documentation/i2c/muxes/i2c-mux-gpio.rst
10545F: drivers/i2c/muxes/i2c-mux-gpio.c
10546F: include/linux/platform_data/i2c-mux-gpio.h
10547
10548GENERIC GPIO RESET DRIVER
10549M: Krzysztof Kozlowski <krzk@kernel.org>
10550S: Maintained
10551F: drivers/reset/reset-gpio.c
10552
10553GENERIC HDLC (WAN) DRIVERS
10554M: Krzysztof Halasa <khc@pm.waw.pl>
10555S: Maintained
10556W: http://www.kernel.org/pub/linux/utils/net/hdlc/
10557F: drivers/net/wan/c101.c
10558F: drivers/net/wan/hd6457*
10559F: drivers/net/wan/hdlc*
10560F: drivers/net/wan/n2.c
10561F: drivers/net/wan/pc300too.c
10562F: drivers/net/wan/pci200syn.c
10563F: drivers/net/wan/wanxl*
10564
10565GENERIC INCLUDE/ASM HEADER FILES
10566M: Arnd Bergmann <arnd@arndb.de>
10567L: linux-arch@vger.kernel.org
10568S: Maintained
10569T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10570F: include/asm-generic/
10571F: include/uapi/asm-generic/
10572
10573GENERIC PHY FRAMEWORK
10574M: Vinod Koul <vkoul@kernel.org>
10575R: Neil Armstrong <neil.armstrong@linaro.org>
10576L: linux-phy@lists.infradead.org
10577S: Supported
10578Q: https://patchwork.kernel.org/project/linux-phy/list/
10579T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10580F: Documentation/devicetree/bindings/phy/
10581F: drivers/phy/
10582F: include/dt-bindings/phy/
10583F: include/linux/phy/
10584
10585GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10586M: Wolfram Sang <wsa+renesas@sang-engineering.com>
10587S: Supported
10588F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10589F: drivers/i2c/muxes/i2c-demux-pinctrl.c
10590
10591GENERIC PM DOMAINS
10592M: Ulf Hansson <ulf.hansson@linaro.org>
10593L: linux-pm@vger.kernel.org
10594S: Supported
10595F: Documentation/devicetree/bindings/power/power?domain*
10596T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10597F: drivers/pmdomain/
10598F: include/linux/pm_domain.h
10599
10600GENERIC RADIX TREE
10601M: Kent Overstreet <kent.overstreet@linux.dev>
10602S: Supported
10603C: irc://irc.oftc.net/bcache
10604F: include/linux/generic-radix-tree.h
10605F: lib/generic-radix-tree.c
10606
10607GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10608M: Eugen Hristev <eugen.hristev@microchip.com>
10609L: linux-input@vger.kernel.org
10610S: Maintained
10611F: drivers/input/touchscreen/resistive-adc-touch.c
10612
10613GENERIC STRING LIBRARY
10614M: Kees Cook <kees@kernel.org>
10615R: Andy Shevchenko <andy@kernel.org>
10616L: linux-hardening@vger.kernel.org
10617S: Supported
10618T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10619F: include/linux/string.h
10620F: include/linux/string_choices.h
10621F: include/linux/string_helpers.h
10622F: lib/string.c
10623F: lib/string_helpers.c
10624F: lib/tests/string_helpers_kunit.c
10625F: lib/tests/string_kunit.c
10626F: scripts/coccinelle/api/string_choices.cocci
10627
10628GENERIC UIO DRIVER FOR PCI DEVICES
10629M: "Michael S. Tsirkin" <mst@redhat.com>
10630L: kvm@vger.kernel.org
10631S: Supported
10632F: drivers/uio/uio_pci_generic.c
10633
10634GENERIC VDSO LIBRARY
10635M: Andy Lutomirski <luto@kernel.org>
10636M: Thomas Gleixner <tglx@kernel.org>
10637M: Vincenzo Frascino <vincenzo.frascino@arm.com>
10638L: linux-kernel@vger.kernel.org
10639S: Maintained
10640T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10641F: include/asm-generic/vdso/vsyscall.h
10642F: include/vdso/
10643F: kernel/time/vsyscall.c
10644F: lib/vdso/
10645F: tools/testing/selftests/vDSO/
10646
10647GENWQE (IBM Generic Workqueue Card)
10648M: Frank Haverkamp <haver@linux.ibm.com>
10649S: Supported
10650F: drivers/misc/genwqe/
10651
10652GET_MAINTAINER SCRIPT
10653M: Joe Perches <joe@perches.com>
10654S: Maintained
10655F: scripts/get_maintainer.pl
10656
10657GFS2 FILE SYSTEM
10658M: Andreas Gruenbacher <agruenba@redhat.com>
10659L: gfs2@lists.linux.dev
10660S: Supported
10661B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10662T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10663F: Documentation/filesystems/gfs2/
10664F: fs/gfs2/
10665F: include/uapi/linux/gfs2_ondisk.h
10666
10667GIGABYTE WATERFORCE SENSOR DRIVER
10668M: Aleksa Savic <savicaleksa83@gmail.com>
10669L: linux-hwmon@vger.kernel.org
10670S: Maintained
10671F: Documentation/hwmon/gigabyte_waterforce.rst
10672F: drivers/hwmon/gigabyte_waterforce.c
10673
10674GIGABYTE WMI DRIVER
10675M: Thomas Weißschuh <linux@weissschuh.net>
10676L: platform-driver-x86@vger.kernel.org
10677S: Maintained
10678F: drivers/platform/x86/gigabyte-wmi.c
10679
10680GNSS SUBSYSTEM
10681M: Johan Hovold <johan@kernel.org>
10682S: Maintained
10683T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10684F: Documentation/ABI/testing/sysfs-class-gnss
10685F: Documentation/devicetree/bindings/gnss/
10686F: drivers/gnss/
10687F: include/linux/gnss.h
10688
10689GO7007 MPEG CODEC
10690M: Hans Verkuil <hverkuil@kernel.org>
10691L: linux-media@vger.kernel.org
10692S: Maintained
10693F: drivers/media/usb/go7007/
10694
10695GOCONTROLL MODULINE MODULE SLOT
10696M: Maud Spierings <maudspierings@gocontroll.com>
10697S: Maintained
10698F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10699
10700GOODIX TOUCHSCREEN
10701M: Hans de Goede <hansg@kernel.org>
10702L: linux-input@vger.kernel.org
10703S: Maintained
10704F: drivers/input/touchscreen/goodix*
10705
10706GOOGLE ETHERNET DRIVERS
10707M: Joshua Washington <joshwash@google.com>
10708M: Harshitha Ramamurthy <hramamurthy@google.com>
10709L: netdev@vger.kernel.org
10710S: Maintained
10711F: Documentation/networking/device_drivers/ethernet/google/gve.rst
10712F: drivers/net/ethernet/google
10713
10714GOOGLE FIRMWARE DRIVERS
10715M: Tzung-Bi Shih <tzungbi@kernel.org>
10716R: Brian Norris <briannorris@chromium.org>
10717R: Julius Werner <jwerner@chromium.org>
10718L: chrome-platform@lists.linux.dev
10719S: Maintained
10720T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10721F: drivers/firmware/google/
10722
10723GOOGLE TENSOR SoC SUPPORT
10724M: Peter Griffin <peter.griffin@linaro.org>
10725R: André Draszik <andre.draszik@linaro.org>
10726R: Tudor Ambarus <tudor.ambarus@linaro.org>
10727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10728L: linux-samsung-soc@vger.kernel.org
10729S: Maintained
10730P: Documentation/process/maintainer-soc-clean-dts.rst
10731C: irc://irc.oftc.net/pixel6-kernel-dev
10732F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10733F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10734F: arch/arm64/boot/dts/exynos/google/
10735F: drivers/clk/samsung/clk-gs101.c
10736F: drivers/soc/samsung/gs101-pmu.c
10737F: drivers/phy/samsung/phy-gs101-ufs.c
10738F: include/dt-bindings/clock/google,gs101*
10739K: [gG]oogle.?[tT]ensor
10740
10741GPD FAN DRIVER
10742M: Cryolitia PukNgae <cryolitia@uniontech.com>
10743L: linux-hwmon@vger.kernel.org
10744S: Maintained
10745F: Documentation/hwmon/gpd-fan.rst
10746F: drivers/hwmon/gpd-fan.c
10747
10748GPD POCKET FAN DRIVER
10749M: Hans de Goede <hansg@kernel.org>
10750L: platform-driver-x86@vger.kernel.org
10751S: Maintained
10752F: drivers/platform/x86/gpd-pocket-fan.c
10753
10754GPIB DRIVERS
10755M: Dave Penkler <dpenkler@gmail.com>
10756S: Maintained
10757F: drivers/gpib/
10758F: include/uapi/linux/gpib.h
10759F: include/uapi/linux/gpib_ioctl.h
10760
10761GPIO ACPI SUPPORT
10762M: Mika Westerberg <westeri@kernel.org>
10763M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10764L: linux-gpio@vger.kernel.org
10765L: linux-acpi@vger.kernel.org
10766S: Supported
10767T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10768F: Documentation/firmware-guide/acpi/gpio-properties.rst
10769F: drivers/gpio/gpiolib-acpi-*.c
10770F: drivers/gpio/gpiolib-acpi.h
10771
10772GPIO AGGREGATOR
10773M: Geert Uytterhoeven <geert+renesas@glider.be>
10774L: linux-gpio@vger.kernel.org
10775S: Supported
10776F: Documentation/admin-guide/gpio/gpio-aggregator.rst
10777F: drivers/gpio/gpio-aggregator.c
10778
10779GPIO IR Transmitter
10780M: Sean Young <sean@mess.org>
10781L: linux-media@vger.kernel.org
10782S: Maintained
10783F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10784F: drivers/media/rc/gpio-ir-tx.c
10785
10786GPIO MOCKUP DRIVER
10787M: Bamvor Jian Zhang <bamv2005@gmail.com>
10788L: linux-gpio@vger.kernel.org
10789S: Maintained
10790F: drivers/gpio/gpio-mockup.c
10791F: tools/testing/selftests/gpio/
10792
10793GPIO REGMAP
10794M: Michael Walle <mwalle@kernel.org>
10795S: Maintained
10796F: drivers/gpio/gpio-regmap.c
10797F: include/linux/gpio/regmap.h
10798K: (devm_)?gpio_regmap_(un)?register
10799
10800GPIO SLOPPY LOGIC ANALYZER
10801M: Wolfram Sang <wsa+renesas@sang-engineering.com>
10802S: Supported
10803F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10804F: drivers/gpio/gpio-sloppy-logic-analyzer.c
10805F: tools/gpio/gpio-sloppy-logic-analyzer.sh
10806
10807GPIO SUBSYSTEM
10808M: Linus Walleij <linusw@kernel.org>
10809M: Bartosz Golaszewski <brgl@kernel.org>
10810L: linux-gpio@vger.kernel.org
10811S: Maintained
10812T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10813F: Documentation/admin-guide/gpio/
10814F: Documentation/devicetree/bindings/gpio/
10815F: Documentation/driver-api/gpio/
10816F: drivers/gpio/
10817F: include/dt-bindings/gpio/
10818F: include/linux/gpio.h
10819F: include/linux/gpio/
10820F: include/linux/of_gpio.h
10821K: (devm_)?gpio_(request|free|direction|get|set)
10822K: GPIOD_FLAGS_BIT_NONEXCLUSIVE
10823K: devm_gpiod_unhinge
10824
10825GPIO UAPI
10826M: Bartosz Golaszewski <brgl@kernel.org>
10827R: Kent Gibson <warthog618@gmail.com>
10828L: linux-gpio@vger.kernel.org
10829S: Maintained
10830T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10831F: Documentation/ABI/obsolete/sysfs-gpio
10832F: Documentation/ABI/testing/gpio-cdev
10833F: Documentation/userspace-api/gpio/
10834F: drivers/gpio/gpiolib-cdev.c
10835F: include/uapi/linux/gpio.h
10836F: tools/gpio/
10837
10838GRETH 10/100/1G Ethernet MAC device driver
10839M: Andreas Larsson <andreas@gaisler.com>
10840L: netdev@vger.kernel.org
10841S: Maintained
10842F: drivers/net/ethernet/aeroflex/
10843
10844GREYBUS AUDIO PROTOCOLS DRIVERS
10845M: Vaibhav Agarwal <vaibhav.sr@gmail.com>
10846M: Mark Greer <mgreer@animalcreek.com>
10847S: Maintained
10848F: drivers/staging/greybus/audio_apbridgea.c
10849F: drivers/staging/greybus/audio_apbridgea.h
10850F: drivers/staging/greybus/audio_codec.c
10851F: drivers/staging/greybus/audio_codec.h
10852F: drivers/staging/greybus/audio_gb.c
10853F: drivers/staging/greybus/audio_manager.c
10854F: drivers/staging/greybus/audio_manager.h
10855F: drivers/staging/greybus/audio_manager_module.c
10856F: drivers/staging/greybus/audio_manager_private.h
10857F: drivers/staging/greybus/audio_manager_sysfs.c
10858F: drivers/staging/greybus/audio_module.c
10859F: drivers/staging/greybus/audio_topology.c
10860
10861GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10862M: Viresh Kumar <vireshk@kernel.org>
10863S: Maintained
10864F: drivers/staging/greybus/authentication.c
10865F: drivers/staging/greybus/bootrom.c
10866F: drivers/staging/greybus/firmware.h
10867F: drivers/staging/greybus/fw-core.c
10868F: drivers/staging/greybus/fw-download.c
10869F: drivers/staging/greybus/fw-management.c
10870F: drivers/staging/greybus/greybus_authentication.h
10871F: drivers/staging/greybus/greybus_firmware.h
10872F: drivers/staging/greybus/hid.c
10873F: drivers/staging/greybus/i2c.c
10874F: drivers/staging/greybus/spi.c
10875F: drivers/staging/greybus/spilib.c
10876F: drivers/staging/greybus/spilib.h
10877
10878GREYBUS LOOPBACK DRIVER
10879M: Bryan O'Donoghue <pure.logic@nexus-software.ie>
10880S: Maintained
10881F: drivers/staging/greybus/loopback.c
10882
10883GREYBUS PLATFORM DRIVERS
10884M: Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10885S: Maintained
10886F: drivers/staging/greybus/arche-apb-ctrl.c
10887F: drivers/staging/greybus/arche-platform.c
10888F: drivers/staging/greybus/arche_platform.h
10889
10890GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10891M: Rui Miguel Silva <rmfrfs@gmail.com>
10892S: Maintained
10893F: drivers/staging/greybus/gpio.c
10894F: drivers/staging/greybus/light.c
10895F: drivers/staging/greybus/power_supply.c
10896F: drivers/staging/greybus/sdio.c
10897F: drivers/staging/greybus/spi.c
10898F: drivers/staging/greybus/spilib.c
10899
10900GREYBUS BEAGLEPLAY DRIVERS
10901M: Ayush Singh <ayushdevel1325@gmail.com>
10902L: greybus-dev@lists.linaro.org (moderated for non-subscribers)
10903S: Maintained
10904F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10905F: drivers/greybus/gb-beagleplay.c
10906
10907GREYBUS SUBSYSTEM
10908M: Johan Hovold <johan@kernel.org>
10909M: Alex Elder <elder@kernel.org>
10910M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10911L: greybus-dev@lists.linaro.org (moderated for non-subscribers)
10912S: Maintained
10913F: drivers/greybus/
10914F: drivers/staging/greybus/
10915F: include/linux/greybus.h
10916F: include/linux/greybus/
10917
10918GREYBUS UART PROTOCOLS DRIVERS
10919M: David Lin <dtwlin@gmail.com>
10920S: Maintained
10921F: drivers/staging/greybus/log.c
10922F: drivers/staging/greybus/uart.c
10923
10924GS1662 VIDEO SERIALIZER
10925M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10926L: linux-media@vger.kernel.org
10927S: Maintained
10928T: git git://linuxtv.org/media.git
10929F: drivers/media/spi/gs1662.c
10930
10931GSPCA FINEPIX SUBDRIVER
10932M: Frank Zago <frank@zago.net>
10933L: linux-media@vger.kernel.org
10934S: Maintained
10935T: git git://linuxtv.org/media.git
10936F: drivers/media/usb/gspca/finepix.c
10937
10938GSPCA GL860 SUBDRIVER
10939M: Olivier Lorin <o.lorin@laposte.net>
10940L: linux-media@vger.kernel.org
10941S: Maintained
10942T: git git://linuxtv.org/media.git
10943F: drivers/media/usb/gspca/gl860/
10944
10945GSPCA M5602 SUBDRIVER
10946M: Erik Andren <erik.andren@gmail.com>
10947L: linux-media@vger.kernel.org
10948S: Maintained
10949T: git git://linuxtv.org/media.git
10950F: drivers/media/usb/gspca/m5602/
10951
10952GSPCA PAC207 SONIXB SUBDRIVER
10953M: Hans Verkuil <hverkuil@kernel.org>
10954L: linux-media@vger.kernel.org
10955S: Odd Fixes
10956T: git git://linuxtv.org/media.git
10957F: drivers/media/usb/gspca/pac207.c
10958
10959GSPCA SN9C20X SUBDRIVER
10960M: Brian Johnson <brijohn@gmail.com>
10961L: linux-media@vger.kernel.org
10962S: Maintained
10963T: git git://linuxtv.org/media.git
10964F: drivers/media/usb/gspca/sn9c20x.c
10965
10966GSPCA T613 SUBDRIVER
10967M: Leandro Costantino <lcostantino@gmail.com>
10968L: linux-media@vger.kernel.org
10969S: Maintained
10970T: git git://linuxtv.org/media.git
10971F: drivers/media/usb/gspca/t613.c
10972
10973GSPCA USB WEBCAM DRIVER
10974M: Hans Verkuil <hverkuil@kernel.org>
10975L: linux-media@vger.kernel.org
10976S: Odd Fixes
10977T: git git://linuxtv.org/media.git
10978F: drivers/media/usb/gspca/
10979
10980GTP (GPRS Tunneling Protocol)
10981M: Pablo Neira Ayuso <pablo@netfilter.org>
10982M: Harald Welte <laforge@gnumonks.org>
10983L: osmocom-net-gprs@lists.osmocom.org
10984S: Maintained
10985T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10986F: drivers/net/gtp.c
10987
10988GUID PARTITION TABLE (GPT)
10989M: Davidlohr Bueso <dave@stgolabs.net>
10990L: linux-efi@vger.kernel.org
10991S: Maintained
10992F: block/partitions/efi.*
10993
10994HABANALABS PCI DRIVER
10995M: Koby Elbaz <koby.elbaz@intel.com>
10996M: Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10997L: dri-devel@lists.freedesktop.org
10998S: Supported
10999C: irc://irc.oftc.net/dri-devel
11000T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11001F: Documentation/ABI/testing/debugfs-driver-habanalabs
11002F: Documentation/ABI/testing/sysfs-driver-habanalabs
11003F: drivers/accel/habanalabs/
11004F: include/linux/habanalabs/
11005F: include/trace/events/habanalabs.h
11006F: include/uapi/drm/habanalabs_accel.h
11007
11008HACKRF MEDIA DRIVER
11009L: linux-media@vger.kernel.org
11010S: Orphan
11011W: https://linuxtv.org
11012Q: http://patchwork.linuxtv.org/project/linux-media/list/
11013F: drivers/media/usb/hackrf/
11014
11015HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11016M: Chuck Lever <chuck.lever@oracle.com>
11017L: kernel-tls-handshake@lists.linux.dev
11018L: netdev@vger.kernel.org
11019S: Maintained
11020F: Documentation/netlink/specs/handshake.yaml
11021F: Documentation/networking/tls-handshake.rst
11022F: include/net/handshake.h
11023F: include/trace/events/handshake.h
11024F: net/handshake/
11025
11026HANTRO VPU CODEC DRIVER
11027M: Nicolas Dufresne <nicolas.dufresne@collabora.com>
11028M: Benjamin Gaignard <benjamin.gaignard@collabora.com>
11029M: Philipp Zabel <p.zabel@pengutronix.de>
11030L: linux-media@vger.kernel.org
11031L: linux-rockchip@lists.infradead.org
11032S: Maintained
11033F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11034F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11035F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11036F: drivers/media/platform/verisilicon/
11037
11038HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11039M: Frank Seidel <frank@f-seidel.de>
11040L: platform-driver-x86@vger.kernel.org
11041S: Maintained
11042W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11043F: drivers/platform/x86/hdaps.c
11044
11045HARDWARE MONITORING
11046M: Guenter Roeck <linux@roeck-us.net>
11047L: linux-hwmon@vger.kernel.org
11048S: Maintained
11049W: http://hwmon.wiki.kernel.org/
11050T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11051F: Documentation/ABI/testing/sysfs-class-hwmon
11052F: Documentation/devicetree/bindings/hwmon/
11053F: Documentation/hwmon/
11054F: drivers/hwmon/
11055F: include/linux/hwmon*.h
11056F: include/trace/events/hwmon*.h
11057K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11058
11059HARDWARE RANDOM NUMBER GENERATOR CORE
11060M: Olivia Mackall <olivia@selenic.com>
11061M: Herbert Xu <herbert@gondor.apana.org.au>
11062L: linux-crypto@vger.kernel.org
11063S: Odd fixes
11064F: Documentation/admin-guide/hw_random.rst
11065F: Documentation/devicetree/bindings/rng/
11066F: drivers/char/hw_random/
11067F: include/linux/hw_random.h
11068
11069HARDWARE SPINLOCK CORE
11070M: Bjorn Andersson <andersson@kernel.org>
11071R: Baolin Wang <baolin.wang7@gmail.com>
11072L: linux-remoteproc@vger.kernel.org
11073S: Maintained
11074T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11075F: Documentation/devicetree/bindings/hwlock/
11076F: Documentation/locking/hwspinlock.rst
11077F: drivers/hwspinlock/
11078F: include/linux/hwspinlock.h
11079
11080HARDWARE TRACING FACILITIES
11081M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
11082S: Maintained
11083F: drivers/hwtracing/
11084
11085HARMONY SOUND DRIVER
11086L: linux-parisc@vger.kernel.org
11087S: Maintained
11088F: sound/parisc/harmony.*
11089
11090HDPVR USB VIDEO ENCODER DRIVER
11091M: Hans Verkuil <hverkuil@kernel.org>
11092L: linux-media@vger.kernel.org
11093S: Odd Fixes
11094W: https://linuxtv.org
11095T: git git://linuxtv.org/media.git
11096F: drivers/media/usb/hdpvr/
11097
11098HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11099M: Keng-Yu Lin <keng-yu.lin@hpe.com>
11100S: Supported
11101F: drivers/misc/hpilo.[ch]
11102
11103HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11104M: Craig Lamparter <craig.lamparter@hpe.com>
11105S: Supported
11106F: Documentation/watchdog/hpwdt.rst
11107F: drivers/watchdog/hpwdt.c
11108
11109HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11110M: Don Brace <don.brace@microchip.com>
11111L: storagedev@microchip.com
11112L: linux-scsi@vger.kernel.org
11113S: Supported
11114F: Documentation/scsi/hpsa.rst
11115F: drivers/scsi/hpsa*.[ch]
11116F: include/linux/cciss*.h
11117F: include/uapi/linux/cciss*.h
11118
11119HFI1 DRIVER
11120M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11121L: linux-rdma@vger.kernel.org
11122S: Supported
11123F: drivers/infiniband/hw/hfi1
11124
11125HFS FILESYSTEM
11126M: Viacheslav Dubeyko <slava@dubeyko.com>
11127M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11128M: Yangtao Li <frank.li@vivo.com>
11129L: linux-fsdevel@vger.kernel.org
11130S: Maintained
11131T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11132F: Documentation/filesystems/hfs.rst
11133F: fs/hfs/
11134F: include/linux/hfs_common.h
11135
11136HFSPLUS FILESYSTEM
11137M: Viacheslav Dubeyko <slava@dubeyko.com>
11138M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11139M: Yangtao Li <frank.li@vivo.com>
11140L: linux-fsdevel@vger.kernel.org
11141S: Maintained
11142T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11143F: Documentation/filesystems/hfsplus.rst
11144F: fs/hfsplus/
11145F: include/linux/hfs_common.h
11146
11147HGA FRAMEBUFFER DRIVER
11148M: Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11149L: linux-nvidia@lists.surfsouth.com
11150S: Maintained
11151W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11152F: drivers/video/fbdev/hgafb.c
11153
11154HIBERNATION (aka Software Suspend, aka swsusp)
11155M: "Rafael J. Wysocki" <rafael@kernel.org>
11156R: Pavel Machek <pavel@kernel.org>
11157L: linux-pm@vger.kernel.org
11158S: Supported
11159B: https://bugzilla.kernel.org
11160F: arch/*/include/asm/suspend*.h
11161F: arch/x86/power/
11162F: drivers/base/power/
11163F: include/linux/freezer.h
11164F: include/linux/pm.h
11165F: include/linux/suspend.h
11166F: kernel/power/
11167
11168HID CORE LAYER
11169M: Jiri Kosina <jikos@kernel.org>
11170M: Benjamin Tissoires <bentiss@kernel.org>
11171L: linux-input@vger.kernel.org
11172S: Maintained
11173T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11174F: Documentation/hid/
11175F: drivers/hid/
11176F: include/linux/hid*
11177F: include/uapi/linux/hid*
11178F: samples/hid/
11179F: tools/testing/selftests/hid/
11180
11181HID LOGITECH DRIVERS
11182R: Filipe Laíns <lains@riseup.net>
11183L: linux-input@vger.kernel.org
11184S: Maintained
11185F: drivers/hid/hid-logitech-*
11186
11187HID NVIDIA SHIELD DRIVER
11188M: Rahul Rameshbabu <rrameshbabu@nvidia.com>
11189L: linux-input@vger.kernel.org
11190S: Maintained
11191F: drivers/hid/hid-nvidia-shield.c
11192
11193HID PHOENIX RC FLIGHT CONTROLLER
11194M: Marcus Folkesson <marcus.folkesson@gmail.com>
11195L: linux-input@vger.kernel.org
11196S: Maintained
11197F: drivers/hid/hid-pxrc.c
11198
11199HID PLAYSTATION DRIVER
11200M: Roderick Colenbrander <roderick.colenbrander@sony.com>
11201L: linux-input@vger.kernel.org
11202S: Supported
11203F: drivers/hid/hid-playstation.c
11204
11205HID SENSOR HUB DRIVERS
11206M: Jiri Kosina <jikos@kernel.org>
11207M: Jonathan Cameron <jic23@kernel.org>
11208M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11209L: linux-input@vger.kernel.org
11210L: linux-iio@vger.kernel.org
11211S: Maintained
11212F: Documentation/hid/hid-sensor*
11213F: drivers/hid/hid-sensor-*
11214F: drivers/iio/*/hid-*
11215F: include/linux/hid-sensor-*
11216
11217HID UNIVERSAL PIDFF DRIVER
11218M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11219M: Oleg Makarenko <oleg@makarenk.ooo>
11220L: linux-input@vger.kernel.org
11221S: Maintained
11222B: https://github.com/JacKeTUs/universal-pidff/issues
11223F: drivers/hid/hid-universal-pidff.c
11224
11225HID VRC-2 CAR CONTROLLER DRIVER
11226M: Marcus Folkesson <marcus.folkesson@gmail.com>
11227L: linux-input@vger.kernel.org
11228S: Maintained
11229F: drivers/hid/hid-vrc2.c
11230
11231HID WACOM DRIVER
11232M: Ping Cheng <ping.cheng@wacom.com>
11233M: Jason Gerecke <jason.gerecke@wacom.com>
11234L: linux-input@vger.kernel.org
11235S: Maintained
11236F: drivers/hid/wacom.h
11237F: drivers/hid/wacom_*
11238
11239HID++ LOGITECH DRIVERS
11240R: Filipe Laíns <lains@riseup.net>
11241R: Bastien Nocera <hadess@hadess.net>
11242L: linux-input@vger.kernel.org
11243S: Maintained
11244F: drivers/hid/hid-logitech-hidpp.c
11245
11246HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11247M: Anna-Maria Behnsen <anna-maria@linutronix.de>
11248M: Frederic Weisbecker <frederic@kernel.org>
11249M: Thomas Gleixner <tglx@kernel.org>
11250L: linux-kernel@vger.kernel.org
11251S: Maintained
11252T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11253F: Documentation/timers/
11254F: include/linux/clockchips.h
11255F: include/linux/delay.h
11256F: include/linux/hrtimer.h
11257F: include/linux/timer.h
11258F: kernel/time/clockevents.c
11259F: kernel/time/hrtimer.c
11260F: kernel/time/sleep_timeout.c
11261F: kernel/time/timer.c
11262F: kernel/time/timer_list.c
11263F: kernel/time/timer_migration.*
11264F: tools/testing/selftests/timers/
11265
11266DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11267M: Andreas Hindborg <a.hindborg@kernel.org>
11268R: Boqun Feng <boqun.feng@gmail.com>
11269R: FUJITA Tomonori <fujita.tomonori@gmail.com>
11270R: Frederic Weisbecker <frederic@kernel.org>
11271R: Lyude Paul <lyude@redhat.com>
11272R: Thomas Gleixner <tglx@kernel.org>
11273R: Anna-Maria Behnsen <anna-maria@linutronix.de>
11274R: John Stultz <jstultz@google.com>
11275R: Stephen Boyd <sboyd@kernel.org>
11276L: rust-for-linux@vger.kernel.org
11277S: Supported
11278W: https://rust-for-linux.com
11279B: https://github.com/Rust-for-Linux/linux/issues
11280T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11281F: rust/kernel/time.rs
11282F: rust/kernel/time/
11283
11284HIGH-SPEED SCC DRIVER FOR AX.25
11285L: linux-hams@vger.kernel.org
11286S: Orphan
11287F: drivers/net/hamradio/scc.c
11288
11289HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11290M: HighPoint Linux Team <linux@highpoint-tech.com>
11291S: Supported
11292W: http://www.highpoint-tech.com
11293F: Documentation/scsi/hptiop.rst
11294F: drivers/scsi/hptiop.c
11295
11296HIKEY960 ONBOARD USB GPIO HUB DRIVER
11297M: John Stultz <jstultz@google.com>
11298L: linux-kernel@vger.kernel.org
11299S: Maintained
11300F: drivers/misc/hisi_hikey_usb.c
11301
11302HIMAX HX83112B TOUCHSCREEN SUPPORT
11303M: Job Noorman <job@noorman.info>
11304L: linux-input@vger.kernel.org
11305S: Maintained
11306F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11307F: drivers/input/touchscreen/himax_hx83112b.c
11308
11309HIMAX HX852X TOUCHSCREEN DRIVER
11310M: Stephan Gerhold <stephan@gerhold.net>
11311L: linux-input@vger.kernel.org
11312S: Maintained
11313F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11314F: drivers/input/touchscreen/himax_hx852x.c
11315
11316HIPPI
11317M: Jes Sorensen <jes@trained-monkey.org>
11318S: Maintained
11319F: drivers/net/hippi/
11320F: include/linux/hippidevice.h
11321F: include/uapi/linux/if_hippi.h
11322F: net/802/hippi.c
11323
11324HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11325M: Kurt Kanzenbach <kurt@linutronix.de>
11326L: netdev@vger.kernel.org
11327S: Maintained
11328F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11329F: drivers/net/dsa/hirschmann/*
11330F: include/linux/platform_data/hirschmann-hellcreek.h
11331F: net/dsa/tag_hellcreek.c
11332
11333HISILICON DMA DRIVER
11334M: Zhou Wang <wangzhou1@hisilicon.com>
11335M: Longfang Liu <liulongfang@huawei.com>
11336L: dmaengine@vger.kernel.org
11337S: Maintained
11338F: drivers/dma/hisi_dma.c
11339
11340HISILICON GPIO DRIVER
11341M: Yang Shen <shenyang39@huawei.com>
11342L: linux-gpio@vger.kernel.org
11343S: Maintained
11344F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11345F: drivers/gpio/gpio-hisi.c
11346
11347HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11348M: Zhiqi Song <songzhiqi1@huawei.com>
11349M: Longfang Liu <liulongfang@huawei.com>
11350L: linux-crypto@vger.kernel.org
11351S: Maintained
11352F: Documentation/ABI/testing/debugfs-hisi-hpre
11353F: drivers/crypto/hisilicon/hpre/hpre.h
11354F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
11355F: drivers/crypto/hisilicon/hpre/hpre_main.c
11356
11357HISILICON HNS3 PMU DRIVER
11358M: Jijie Shao <shaojijie@huawei.com>
11359S: Supported
11360F: Documentation/admin-guide/perf/hns3-pmu.rst
11361F: drivers/perf/hisilicon/hns3_pmu.c
11362
11363HISILICON I2C CONTROLLER DRIVER
11364M: Devyn Liu <liudingyuan@h-partners.com>
11365L: linux-i2c@vger.kernel.org
11366S: Maintained
11367W: https://www.hisilicon.com
11368F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11369F: drivers/i2c/busses/i2c-hisi.c
11370
11371HISILICON KUNPENG SOC HCCS DRIVER
11372M: Huisong Li <lihuisong@huawei.com>
11373S: Maintained
11374F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11375F: drivers/soc/hisilicon/kunpeng_hccs.c
11376F: drivers/soc/hisilicon/kunpeng_hccs.h
11377
11378HISILICON SOC HHA DRIVER
11379M: Yushan Wang <wangyushan12@huawei.com>
11380S: Maintained
11381F: drivers/cache/hisi_soc_hha.c
11382
11383HISILICON LPC BUS DRIVER
11384M: Jay Fang <f.fangjian@huawei.com>
11385S: Maintained
11386W: http://www.hisilicon.com
11387F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11388F: drivers/bus/hisi_lpc.c
11389
11390HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11391M: Jian Shen <shenjian15@huawei.com>
11392M: Salil Mehta <salil.mehta@huawei.com>
11393M: Jijie Shao <shaojijie@huawei.com>
11394L: netdev@vger.kernel.org
11395S: Maintained
11396W: http://www.hisilicon.com
11397F: drivers/net/ethernet/hisilicon/hns3/
11398
11399HISILICON NETWORK HIBMCGE DRIVER
11400M: Jijie Shao <shaojijie@huawei.com>
11401L: netdev@vger.kernel.org
11402S: Maintained
11403F: drivers/net/ethernet/hisilicon/hibmcge/
11404
11405HISILICON NETWORK SUBSYSTEM DRIVER
11406M: Jian Shen <shenjian15@huawei.com>
11407M: Salil Mehta <salil.mehta@huawei.com>
11408L: netdev@vger.kernel.org
11409S: Maintained
11410W: http://www.hisilicon.com
11411F: Documentation/devicetree/bindings/net/hisilicon*.txt
11412F: drivers/net/ethernet/hisilicon/
11413
11414HISILICON PMU DRIVER
11415M: Jonathan Cameron <jonathan.cameron@huawei.com>
11416S: Supported
11417W: http://www.hisilicon.com
11418F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11419F: Documentation/admin-guide/perf/hisi-pmu.rst
11420F: drivers/perf/hisilicon
11421F: tools/perf/pmu-events/arch/arm64/hisilicon/
11422
11423HISILICON PTT DRIVER
11424M: Yicong Yang <yangyicong@hisilicon.com>
11425M: Jonathan Cameron <jonathan.cameron@huawei.com>
11426L: linux-kernel@vger.kernel.org
11427S: Maintained
11428F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11429F: Documentation/trace/hisi-ptt.rst
11430F: drivers/hwtracing/ptt/
11431F: tools/perf/arch/arm64/util/hisi-ptt.c
11432F: tools/perf/util/hisi-ptt*
11433F: tools/perf/util/hisi-ptt-decoder/*
11434
11435HISILICON QM DRIVER
11436M: Weili Qian <qianweili@huawei.com>
11437M: Zhou Wang <wangzhou1@hisilicon.com>
11438L: linux-crypto@vger.kernel.org
11439S: Maintained
11440F: drivers/crypto/hisilicon/Kconfig
11441F: drivers/crypto/hisilicon/Makefile
11442F: drivers/crypto/hisilicon/qm.c
11443F: drivers/crypto/hisilicon/sgl.c
11444F: include/linux/hisi_acc_qm.h
11445
11446HISILICON ROCE DRIVER
11447M: Chengchang Tang <tangchengchang@huawei.com>
11448M: Junxian Huang <huangjunxian6@hisilicon.com>
11449L: linux-rdma@vger.kernel.org
11450S: Maintained
11451F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11452F: drivers/infiniband/hw/hns/
11453
11454HISILICON SAS Controller
11455M: Yihang Li <liyihang9@h-partners.com>
11456S: Supported
11457W: http://www.hisilicon.com
11458F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11459F: drivers/scsi/hisi_sas/
11460
11461HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11462M: Longfang Liu <liulongfang@huawei.com>
11463L: linux-crypto@vger.kernel.org
11464S: Maintained
11465F: Documentation/ABI/testing/debugfs-hisi-sec
11466F: drivers/crypto/hisilicon/sec2/sec.h
11467F: drivers/crypto/hisilicon/sec2/sec_crypto.c
11468F: drivers/crypto/hisilicon/sec2/sec_crypto.h
11469F: drivers/crypto/hisilicon/sec2/sec_main.c
11470
11471HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11472M: Yang Shen <shenyang39@huawei.com>
11473L: linux-spi@vger.kernel.org
11474S: Maintained
11475W: http://www.hisilicon.com
11476F: drivers/spi/spi-hisi-kunpeng.c
11477
11478HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11479M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11480L: linux-kernel@vger.kernel.org
11481S: Maintained
11482F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11483F: drivers/spmi/hisi-spmi-controller.c
11484
11485HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11486M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11487L: linux-kernel@vger.kernel.org
11488S: Maintained
11489F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11490F: drivers/mfd/hi6421-spmi-pmic.c
11491
11492HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11493M: Weili Qian <qianweili@huawei.com>
11494S: Maintained
11495F: drivers/crypto/hisilicon/trng/trng.c
11496
11497HISILICON V3XX SPI NOR FLASH Controller Driver
11498M: Yang Shen <shenyang39@huawei.com>
11499S: Maintained
11500W: http://www.hisilicon.com
11501F: drivers/spi/spi-hisi-sfc-v3xx.c
11502
11503HISILICON ZIP Controller DRIVER
11504M: Yang Shen <shenyang39@huawei.com>
11505M: Zhou Wang <wangzhou1@hisilicon.com>
11506L: linux-crypto@vger.kernel.org
11507S: Maintained
11508F: Documentation/ABI/testing/debugfs-hisi-zip
11509F: drivers/crypto/hisilicon/zip/
11510
11511HMM - Heterogeneous Memory Management
11512M: Jason Gunthorpe <jgg@nvidia.com>
11513M: Leon Romanovsky <leonro@nvidia.com>
11514L: linux-mm@kvack.org
11515S: Maintained
11516F: Documentation/mm/hmm.rst
11517F: include/linux/hmm*
11518F: lib/test_hmm*
11519F: mm/hmm*
11520F: tools/testing/selftests/mm/*hmm*
11521
11522HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11523M: Petre Rodan <petre.rodan@subdimension.ro>
11524L: linux-iio@vger.kernel.org
11525S: Maintained
11526F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11527F: drivers/iio/pressure/hsc030pa*
11528
11529HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11530M: Andreas Klinger <ak@it-klinger.de>
11531M: Petre Rodan <petre.rodan@subdimension.ro>
11532L: linux-iio@vger.kernel.org
11533S: Maintained
11534F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11535F: drivers/iio/pressure/mprls0025pa*
11536
11537HP BIOSCFG DRIVER
11538M: Jorge Lopez <jorge.lopez2@hp.com>
11539L: platform-driver-x86@vger.kernel.org
11540S: Maintained
11541F: drivers/platform/x86/hp/hp-bioscfg/
11542
11543HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11544L: platform-driver-x86@vger.kernel.org
11545S: Orphan
11546F: drivers/platform/x86/hp/tc1100-wmi.c
11547
11548HP WMI HARDWARE MONITOR DRIVER
11549M: James Seo <james@equiv.tech>
11550L: linux-hwmon@vger.kernel.org
11551S: Maintained
11552F: Documentation/hwmon/hp-wmi-sensors.rst
11553F: drivers/hwmon/hp-wmi-sensors.c
11554
11555HPET: High Precision Event Timers driver
11556M: Clemens Ladisch <clemens@ladisch.de>
11557S: Maintained
11558F: Documentation/timers/hpet.rst
11559F: drivers/char/hpet.c
11560F: include/linux/hpet.h
11561F: include/uapi/linux/hpet.h
11562
11563HPET: x86
11564S: Orphan
11565F: arch/x86/include/asm/hpet.h
11566F: arch/x86/kernel/hpet.c
11567
11568HPFS FILESYSTEM
11569M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11570S: Maintained
11571W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11572F: fs/hpfs/
11573
11574HS3001 Hardware Temperature and Humidity Sensor
11575M: Andre Werner <andre.werner@systec-electronic.com>
11576L: linux-hwmon@vger.kernel.org
11577S: Maintained
11578F: drivers/hwmon/hs3001.c
11579
11580HSI SUBSYSTEM
11581M: Sebastian Reichel <sre@kernel.org>
11582S: Maintained
11583T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11584F: Documentation/ABI/testing/sysfs-bus-hsi
11585F: Documentation/driver-api/hsi.rst
11586F: drivers/hsi/
11587F: include/linux/hsi/
11588F: include/uapi/linux/hsi/
11589
11590HSO 3G MODEM DRIVER
11591L: linux-usb@vger.kernel.org
11592S: Orphan
11593F: drivers/net/usb/hso.c
11594
11595HSR NETWORK PROTOCOL
11596L: netdev@vger.kernel.org
11597S: Orphan
11598F: net/hsr/
11599
11600HT16K33 LED CONTROLLER DRIVER
11601M: Robin van der Gracht <robin@protonic.nl>
11602S: Maintained
11603F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11604F: drivers/auxdisplay/ht16k33.c
11605
11606HTCPEN TOUCHSCREEN DRIVER
11607M: Pau Oliva Fora <pof@eslack.org>
11608L: linux-input@vger.kernel.org
11609S: Maintained
11610F: drivers/input/touchscreen/htcpen.c
11611
11612HTE SUBSYSTEM
11613M: Dipen Patel <dipenp@nvidia.com>
11614L: timestamp@lists.linux.dev
11615S: Maintained
11616Q: https://patchwork.kernel.org/project/timestamp/list/
11617T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11618F: Documentation/devicetree/bindings/timestamp/
11619F: Documentation/driver-api/hte/
11620F: drivers/hte/
11621F: include/linux/hte.h
11622
11623HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11624M: Lorenzo Bianconi <lorenzo@kernel.org>
11625L: linux-iio@vger.kernel.org
11626S: Maintained
11627W: http://www.st.com/
11628F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11629F: drivers/iio/humidity/hts221*
11630
11631HTU31 Hardware Temperature and Humidity Sensor
11632M: Andrei Lalaev <andrey.lalaev@gmail.com>
11633L: linux-hwmon@vger.kernel.org
11634S: Maintained
11635F: drivers/hwmon/htu31.c
11636
11637HUAWEI ETHERNET DRIVER
11638M: Cai Huoqing <cai.huoqing@linux.dev>
11639L: netdev@vger.kernel.org
11640S: Maintained
11641F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11642F: drivers/net/ethernet/huawei/hinic/
11643
11644HUAWEI 3RD GEN ETHERNET DRIVER
11645M: Fan Gong <gongfan1@huawei.com>
11646L: netdev@vger.kernel.org
11647S: Maintained
11648F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11649F: drivers/net/ethernet/huawei/hinic3/
11650
11651HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11652M: Pengyu Luo <mitltlatltl@gmail.com>
11653S: Maintained
11654F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11655F: drivers/platform/arm64/huawei-gaokun-ec.c
11656F: drivers/power/supply/huawei-gaokun-battery.c
11657F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11658F: include/linux/platform_data/huawei-gaokun-ec.h
11659
11660HUGETLB SUBSYSTEM
11661M: Muchun Song <muchun.song@linux.dev>
11662M: Oscar Salvador <osalvador@suse.de>
11663R: David Hildenbrand <david@kernel.org>
11664L: linux-mm@kvack.org
11665S: Maintained
11666F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11667F: Documentation/admin-guide/mm/hugetlbpage.rst
11668F: Documentation/mm/hugetlbfs_reserv.rst
11669F: Documentation/mm/vmemmap_dedup.rst
11670F: fs/hugetlbfs/
11671F: include/linux/hugetlb.h
11672F: include/trace/events/hugetlbfs.h
11673F: mm/hugetlb.c
11674F: mm/hugetlb_cgroup.c
11675F: mm/hugetlb_cma.c
11676F: mm/hugetlb_cma.h
11677F: mm/hugetlb_sysctl.c
11678F: mm/hugetlb_sysfs.c
11679F: mm/hugetlb_vmemmap.c
11680F: mm/hugetlb_vmemmap.h
11681F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11682
11683HVA ST MEDIA DRIVER
11684M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11685L: linux-media@vger.kernel.org
11686S: Supported
11687W: https://linuxtv.org
11688T: git git://linuxtv.org/media.git
11689F: drivers/media/platform/st/sti/hva
11690
11691HWPOISON MEMORY FAILURE HANDLING
11692M: Miaohe Lin <linmiaohe@huawei.com>
11693R: Naoya Horiguchi <nao.horiguchi@gmail.com>
11694L: linux-mm@kvack.org
11695S: Maintained
11696F: include/linux/memory-failure.h
11697F: include/trace/events/memory-failure.h
11698F: mm/hwpoison-inject.c
11699F: mm/memory-failure.c
11700
11701HYCON HY46XX TOUCHSCREEN SUPPORT
11702M: Giulio Benetti <giulio.benetti@benettiengineering.com>
11703L: linux-input@vger.kernel.org
11704S: Maintained
11705F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11706F: drivers/input/touchscreen/hycon-hy46xx.c
11707
11708HYGON PROCESSOR SUPPORT
11709M: Pu Wen <puwen@hygon.cn>
11710L: linux-kernel@vger.kernel.org
11711S: Maintained
11712F: arch/x86/kernel/cpu/hygon.c
11713
11714HYNIX HI556 SENSOR DRIVER
11715M: Sakari Ailus <sakari.ailus@linux.intel.com>
11716L: linux-media@vger.kernel.org
11717S: Maintained
11718T: git git://linuxtv.org/media.git
11719F: drivers/media/i2c/hi556.c
11720
11721HYNIX HI846 SENSOR DRIVER
11722M: Martin Kepplinger-Novakovic <martink@posteo.de>
11723L: linux-media@vger.kernel.org
11724S: Maintained
11725F: drivers/media/i2c/hi846.c
11726
11727HYNIX HI847 SENSOR DRIVER
11728M: Sakari Ailus <sakari.ailus@linux.intel.com>
11729L: linux-media@vger.kernel.org
11730S: Maintained
11731F: drivers/media/i2c/hi847.c
11732
11733Hyper-V/Azure CORE AND DRIVERS
11734M: "K. Y. Srinivasan" <kys@microsoft.com>
11735M: Haiyang Zhang <haiyangz@microsoft.com>
11736M: Wei Liu <wei.liu@kernel.org>
11737M: Dexuan Cui <decui@microsoft.com>
11738M: Long Li <longli@microsoft.com>
11739L: linux-hyperv@vger.kernel.org
11740S: Supported
11741T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11742F: Documentation/ABI/stable/sysfs-bus-vmbus
11743F: Documentation/ABI/testing/debugfs-hyperv
11744F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11745F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11746F: Documentation/virt/hyperv
11747F: arch/arm64/hyperv
11748F: arch/arm64/include/asm/mshyperv.h
11749F: arch/x86/hyperv
11750F: arch/x86/include/asm/mshyperv.h
11751F: arch/x86/include/asm/trace/hyperv.h
11752F: arch/x86/kernel/cpu/mshyperv.c
11753F: drivers/clocksource/hyperv_timer.c
11754F: drivers/hid/hid-hyperv.c
11755F: drivers/hv/
11756F: drivers/infiniband/hw/mana/
11757F: drivers/input/serio/hyperv-keyboard.c
11758F: drivers/iommu/hyperv-iommu.c
11759F: drivers/net/ethernet/microsoft/
11760F: drivers/net/hyperv/
11761F: drivers/pci/controller/pci-hyperv-intf.c
11762F: drivers/pci/controller/pci-hyperv.c
11763F: drivers/scsi/storvsc_drv.c
11764F: drivers/uio/uio_hv_generic.c
11765F: include/asm-generic/mshyperv.h
11766F: include/clocksource/hyperv_timer.h
11767F: include/hyperv/hvgdk.h
11768F: include/hyperv/hvgdk_ext.h
11769F: include/hyperv/hvgdk_mini.h
11770F: include/hyperv/hvhdk.h
11771F: include/hyperv/hvhdk_mini.h
11772F: include/linux/hyperv.h
11773F: include/net/mana
11774F: include/uapi/linux/hyperv.h
11775F: include/uapi/rdma/mana-abi.h
11776F: net/vmw_vsock/hyperv_transport.c
11777F: tools/hv/
11778
11779HYPER-V FRAMEBUFFER DRIVER
11780M: "K. Y. Srinivasan" <kys@microsoft.com>
11781M: Haiyang Zhang <haiyangz@microsoft.com>
11782M: Wei Liu <wei.liu@kernel.org>
11783M: Dexuan Cui <decui@microsoft.com>
11784L: linux-hyperv@vger.kernel.org
11785S: Obsolete
11786T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11787F: drivers/video/fbdev/hyperv_fb.c
11788
11789HYPERBUS SUPPORT
11790M: Vignesh Raghavendra <vigneshr@ti.com>
11791R: Tudor Ambarus <tudor.ambarus@linaro.org>
11792L: linux-mtd@lists.infradead.org
11793S: Supported
11794Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
11795C: irc://irc.oftc.net/mtd
11796T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11797F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11798F: drivers/mtd/hyperbus/
11799F: include/linux/mtd/hyperbus.h
11800
11801HYPERVISOR VIRTUAL CONSOLE DRIVER
11802L: linuxppc-dev@lists.ozlabs.org
11803S: Odd Fixes
11804F: drivers/tty/hvc/
11805
11806HUNG TASK DETECTOR
11807M: Andrew Morton <akpm@linux-foundation.org>
11808R: Lance Yang <lance.yang@linux.dev>
11809R: Masami Hiramatsu <mhiramat@kernel.org>
11810R: Petr Mladek <pmladek@suse.com>
11811L: linux-kernel@vger.kernel.org
11812S: Maintained
11813F: include/linux/hung_task.h
11814F: kernel/hung_task.c
11815
11816I2C ACPI SUPPORT
11817M: Mika Westerberg <westeri@kernel.org>
11818L: linux-i2c@vger.kernel.org
11819L: linux-acpi@vger.kernel.org
11820S: Maintained
11821F: drivers/i2c/i2c-core-acpi.c
11822
11823I2C ADDRESS TRANSLATOR (ATR)
11824M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11825R: Luca Ceresoli <luca.ceresoli@bootlin.com>
11826L: linux-i2c@vger.kernel.org
11827S: Maintained
11828F: drivers/i2c/i2c-atr.c
11829F: include/linux/i2c-atr.h
11830
11831I2C CONTROLLER DRIVER FOR NVIDIA GPU
11832M: Ajay Gupta <ajayg@nvidia.com>
11833L: linux-i2c@vger.kernel.org
11834S: Maintained
11835F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
11836F: drivers/i2c/busses/i2c-nvidia-gpu.c
11837
11838I2C MUXES
11839M: Peter Rosin <peda@axentia.se>
11840L: linux-i2c@vger.kernel.org
11841S: Maintained
11842F: Documentation/devicetree/bindings/i2c/i2c-arb*
11843F: Documentation/devicetree/bindings/i2c/i2c-gate*
11844F: Documentation/devicetree/bindings/i2c/i2c-mux*
11845F: Documentation/i2c/i2c-topology.rst
11846F: Documentation/i2c/muxes/
11847F: drivers/i2c/i2c-mux.c
11848F: drivers/i2c/muxes/
11849F: include/linux/i2c-mux.h
11850
11851I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11852M: Gregory CLEMENT <gregory.clement@bootlin.com>
11853L: linux-i2c@vger.kernel.org
11854S: Maintained
11855F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11856F: drivers/i2c/busses/i2c-mv64xxx.c
11857
11858I2C OF COMPONENT PROBER
11859M: Chen-Yu Tsai <wenst@chromium.org>
11860L: linux-i2c@vger.kernel.org
11861L: devicetree@vger.kernel.org
11862S: Maintained
11863F: drivers/i2c/i2c-core-of-prober.c
11864F: include/linux/i2c-of-prober.h
11865
11866I2C OVER PARALLEL PORT
11867M: Jean Delvare <jdelvare@suse.com>
11868L: linux-i2c@vger.kernel.org
11869S: Maintained
11870F: Documentation/i2c/busses/i2c-parport.rst
11871F: drivers/i2c/busses/i2c-parport.c
11872
11873I2C SUBSYSTEM
11874M: Wolfram Sang <wsa+renesas@sang-engineering.com>
11875L: linux-i2c@vger.kernel.org
11876S: Maintained
11877W: https://i2c.wiki.kernel.org/
11878Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
11879T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11880F: Documentation/i2c/
11881F: drivers/i2c/*
11882F: include/dt-bindings/i2c/i2c.h
11883F: include/linux/i2c-dev.h
11884F: include/linux/i2c-smbus.h
11885F: include/linux/i2c.h
11886F: include/uapi/linux/i2c-*.h
11887F: include/uapi/linux/i2c.h
11888
11889I2C SUBSYSTEM [RUST]
11890M: Igor Korotin <igor.korotin.linux@gmail.com>
11891R: Danilo Krummrich <dakr@kernel.org>
11892R: Daniel Almeida <daniel.almeida@collabora.com>
11893L: rust-for-linux@vger.kernel.org
11894S: Maintained
11895F: rust/kernel/i2c.rs
11896F: samples/rust/rust_driver_i2c.rs
11897F: samples/rust/rust_i2c_client.rs
11898
11899I2C SUBSYSTEM HOST DRIVERS
11900M: Andi Shyti <andi.shyti@kernel.org>
11901L: linux-i2c@vger.kernel.org
11902S: Maintained
11903W: https://i2c.wiki.kernel.org/
11904Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
11905T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11906F: Documentation/devicetree/bindings/i2c/
11907F: drivers/i2c/algos/
11908F: drivers/i2c/busses/
11909F: include/dt-bindings/i2c/
11910
11911I2C-TAOS-EVM DRIVER
11912M: Jean Delvare <jdelvare@suse.com>
11913L: linux-i2c@vger.kernel.org
11914S: Maintained
11915F: Documentation/i2c/busses/i2c-taos-evm.rst
11916F: drivers/i2c/busses/i2c-taos-evm.c
11917
11918I2C-TINY-USB DRIVER
11919M: Till Harbaum <till@harbaum.org>
11920L: linux-i2c@vger.kernel.org
11921S: Maintained
11922W: http://www.harbaum.org/till/i2c_tiny_usb
11923F: drivers/i2c/busses/i2c-tiny-usb.c
11924
11925I2C/SMBUS CONTROLLER DRIVERS FOR PC
11926M: Jean Delvare <jdelvare@suse.com>
11927L: linux-i2c@vger.kernel.org
11928S: Maintained
11929F: Documentation/i2c/busses/i2c-ali1535.rst
11930F: Documentation/i2c/busses/i2c-ali1563.rst
11931F: Documentation/i2c/busses/i2c-ali15x3.rst
11932F: Documentation/i2c/busses/i2c-amd756.rst
11933F: Documentation/i2c/busses/i2c-amd8111.rst
11934F: Documentation/i2c/busses/i2c-i801.rst
11935F: Documentation/i2c/busses/i2c-nforce2.rst
11936F: Documentation/i2c/busses/i2c-piix4.rst
11937F: Documentation/i2c/busses/i2c-sis5595.rst
11938F: Documentation/i2c/busses/i2c-sis630.rst
11939F: Documentation/i2c/busses/i2c-sis96x.rst
11940F: Documentation/i2c/busses/i2c-via.rst
11941F: Documentation/i2c/busses/i2c-viapro.rst
11942F: drivers/i2c/busses/i2c-ali1535.c
11943F: drivers/i2c/busses/i2c-ali1563.c
11944F: drivers/i2c/busses/i2c-ali15x3.c
11945F: drivers/i2c/busses/i2c-amd756.c
11946F: drivers/i2c/busses/i2c-amd8111.c
11947F: drivers/i2c/busses/i2c-i801.c
11948F: drivers/i2c/busses/i2c-isch.c
11949F: drivers/i2c/busses/i2c-nforce2.c
11950F: drivers/i2c/busses/i2c-piix4.*
11951F: drivers/i2c/busses/i2c-sis5595.c
11952F: drivers/i2c/busses/i2c-sis630.c
11953F: drivers/i2c/busses/i2c-sis96x.c
11954F: drivers/i2c/busses/i2c-via.c
11955F: drivers/i2c/busses/i2c-viapro.c
11956
11957I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11958M: Hans de Goede <hansg@kernel.org>
11959L: linux-i2c@vger.kernel.org
11960S: Maintained
11961F: drivers/i2c/busses/i2c-cht-wc.c
11962
11963I2C/SMBUS ISMT DRIVER
11964M: Neil Horman <nhorman@tuxdriver.com>
11965L: linux-i2c@vger.kernel.org
11966F: Documentation/i2c/busses/i2c-ismt.rst
11967F: drivers/i2c/busses/i2c-ismt.c
11968
11969I2C/SMBUS ZHAOXIN DRIVER
11970M: Hans Hu <hanshu@zhaoxin.com>
11971L: linux-i2c@vger.kernel.org
11972S: Maintained
11973W: https://www.zhaoxin.com
11974F: drivers/i2c/busses/i2c-viai2c-common.c
11975F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11976
11977I2C/SMBUS STUB DRIVER
11978M: Jean Delvare <jdelvare@suse.com>
11979L: linux-i2c@vger.kernel.org
11980S: Maintained
11981F: drivers/i2c/i2c-stub.c
11982
11983I3C DRIVER FOR ASPEED AST2600
11984M: Jeremy Kerr <jk@codeconstruct.com.au>
11985S: Maintained
11986F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11987F: drivers/i3c/master/ast2600-i3c-master.c
11988
11989I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11990M: Jorge Marques <jorge.marques@analog.com>
11991S: Maintained
11992F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11993F: drivers/i3c/master/adi-i3c-master.c
11994
11995I3C DRIVER FOR CADENCE I3C MASTER IP
11996M: Przemysław Gaj <pgaj@cadence.com>
11997S: Maintained
11998F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11999F: drivers/i3c/master/i3c-master-cdns.c
12000
12001I3C DRIVER FOR RENESAS
12002M: Wolfram Sang <wsa+renesas@sang-engineering.com>
12003M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12004S: Supported
12005F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12006F: drivers/i3c/master/renesas-i3c.c
12007
12008I3C DRIVER FOR SYNOPSYS DESIGNWARE
12009S: Orphan
12010F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12011F: drivers/i3c/master/dw*
12012
12013I3C SUBSYSTEM
12014M: Alexandre Belloni <alexandre.belloni@bootlin.com>
12015R: Frank Li <Frank.Li@nxp.com>
12016L: linux-i3c@lists.infradead.org (moderated for non-subscribers)
12017S: Maintained
12018Q: https://patchwork.kernel.org/project/linux-i3c/list/
12019C: irc://chat.freenode.net/linux-i3c
12020T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12021F: Documentation/ABI/testing/sysfs-bus-i3c
12022F: Documentation/devicetree/bindings/i3c/
12023F: Documentation/driver-api/i3c
12024F: drivers/i3c/
12025F: include/dt-bindings/i3c/
12026F: include/linux/i3c/
12027
12028IBM Operation Panel Input Driver
12029M: Eddie James <eajames@linux.ibm.com>
12030L: linux-input@vger.kernel.org
12031S: Maintained
12032F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12033F: drivers/input/misc/ibm-panel.c
12034
12035IBM Power 842 compression accelerator
12036M: Haren Myneni <haren@us.ibm.com>
12037S: Supported
12038F: crypto/842.c
12039F: drivers/crypto/nx/Kconfig
12040F: drivers/crypto/nx/Makefile
12041F: drivers/crypto/nx/nx-842*
12042F: include/linux/sw842.h
12043F: lib/842/
12044
12045IBM Power in-Nest Crypto Acceleration
12046M: Breno Leitão <leitao@debian.org>
12047M: Nayna Jain <nayna@linux.ibm.com>
12048M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12049L: linux-crypto@vger.kernel.org
12050S: Supported
12051F: drivers/crypto/nx/Kconfig
12052F: drivers/crypto/nx/Makefile
12053F: drivers/crypto/nx/nx-aes*
12054F: drivers/crypto/nx/nx-sha*
12055F: drivers/crypto/nx/nx.*
12056F: drivers/crypto/nx/nx_csbcpb.h
12057F: drivers/crypto/nx/nx_debugfs.c
12058
12059IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12060M: Tyrel Datwyler <tyreld@linux.ibm.com>
12061L: linux-pci@vger.kernel.org
12062L: linuxppc-dev@lists.ozlabs.org
12063S: Supported
12064F: drivers/pci/hotplug/rpadlpar*
12065
12066IBM Power Linux RAID adapter
12067M: Brian King <brking@us.ibm.com>
12068S: Supported
12069F: drivers/scsi/ipr.*
12070
12071IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12072M: Tyrel Datwyler <tyreld@linux.ibm.com>
12073L: linux-pci@vger.kernel.org
12074L: linuxppc-dev@lists.ozlabs.org
12075S: Supported
12076F: drivers/pci/hotplug/rpaphp*
12077
12078IBM Power SRIOV Virtual NIC Device Driver
12079M: Haren Myneni <haren@linux.ibm.com>
12080M: Rick Lindsley <ricklind@linux.ibm.com>
12081R: Nick Child <nnac123@linux.ibm.com>
12082R: Thomas Falcon <tlfalcon@linux.ibm.com>
12083L: netdev@vger.kernel.org
12084S: Maintained
12085F: drivers/net/ethernet/ibm/ibmvnic.*
12086
12087IBM Power VFIO Support
12088M: Timothy Pearson <tpearson@raptorengineering.com>
12089S: Supported
12090F: drivers/vfio/vfio_iommu_spapr_tce.c
12091
12092IBM Power Virtual Ethernet Device Driver
12093M: Nick Child <nnac123@linux.ibm.com>
12094L: netdev@vger.kernel.org
12095S: Maintained
12096F: drivers/net/ethernet/ibm/ibmveth.*
12097
12098IBM Power Virtual FC Device Drivers
12099M: Tyrel Datwyler <tyreld@linux.ibm.com>
12100L: linux-scsi@vger.kernel.org
12101S: Supported
12102F: drivers/scsi/ibmvscsi/ibmvfc*
12103
12104IBM Power Virtual Management Channel Driver
12105M: Brad Warrum <bwarrum@linux.ibm.com>
12106M: Ritu Agarwal <rituagar@linux.ibm.com>
12107S: Supported
12108F: drivers/misc/ibmvmc.*
12109
12110IBM Power Virtual SCSI Device Drivers
12111M: Tyrel Datwyler <tyreld@linux.ibm.com>
12112L: linux-scsi@vger.kernel.org
12113S: Supported
12114F: drivers/scsi/ibmvscsi/ibmvscsi*
12115F: include/scsi/viosrp.h
12116
12117IBM Power Virtual SCSI Device Target Driver
12118M: Tyrel Datwyler <tyreld@linux.ibm.com>
12119L: linux-scsi@vger.kernel.org
12120L: target-devel@vger.kernel.org
12121S: Supported
12122F: drivers/scsi/ibmvscsi_tgt/
12123
12124IBM Power VMX Cryptographic instructions
12125M: Breno Leitão <leitao@debian.org>
12126M: Nayna Jain <nayna@linux.ibm.com>
12127M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12128L: linux-crypto@vger.kernel.org
12129S: Supported
12130F: arch/powerpc/crypto/Kconfig
12131F: arch/powerpc/crypto/Makefile
12132F: arch/powerpc/crypto/aes.c
12133F: arch/powerpc/crypto/aes_cbc.c
12134F: arch/powerpc/crypto/aes_ctr.c
12135F: arch/powerpc/crypto/aes_xts.c
12136F: arch/powerpc/crypto/aesp8-ppc.*
12137F: arch/powerpc/crypto/ghash.c
12138F: arch/powerpc/crypto/ghashp8-ppc.pl
12139F: arch/powerpc/crypto/ppc-xlate.pl
12140F: arch/powerpc/crypto/vmx.c
12141
12142IBM ServeRAID RAID DRIVER
12143S: Orphan
12144F: drivers/scsi/ips.*
12145
12146ICH LPC AND GPIO DRIVER
12147M: Peter Tyser <ptyser@xes-inc.com>
12148S: Maintained
12149F: drivers/gpio/gpio-ich.c
12150F: drivers/mfd/lpc_ich.c
12151
12152ICY I2C DRIVER
12153M: Max Staudt <max@enpas.org>
12154L: linux-i2c@vger.kernel.org
12155S: Maintained
12156F: drivers/i2c/busses/i2c-icy.c
12157
12158IDEAPAD LAPTOP EXTRAS DRIVER
12159M: Ike Panhc <ikepanhc@gmail.com>
12160L: platform-driver-x86@vger.kernel.org
12161S: Maintained
12162W: http://launchpad.net/ideapad-laptop
12163F: drivers/platform/x86/lenovo/ideapad-laptop.c
12164
12165IDEAPAD LAPTOP SLIDEBAR DRIVER
12166M: Andrey Moiseev <o2g.org.ru@gmail.com>
12167L: linux-input@vger.kernel.org
12168S: Maintained
12169W: https://github.com/o2genum/ideapad-slidebar
12170F: drivers/input/misc/ideapad_slidebar.c
12171
12172IDT VersaClock 5 CLOCK DRIVER
12173M: Luca Ceresoli <luca@lucaceresoli.net>
12174S: Maintained
12175F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12176F: drivers/clk/clk-versaclock5.c
12177
12178IEEE 802.15.4 SUBSYSTEM
12179M: Alexander Aring <alex.aring@gmail.com>
12180M: Stefan Schmidt <stefan@datenfreihafen.org>
12181M: Miquel Raynal <miquel.raynal@bootlin.com>
12182L: linux-wpan@vger.kernel.org
12183S: Maintained
12184W: https://linux-wpan.org/
12185Q: https://patchwork.kernel.org/project/linux-wpan/list/
12186T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12187T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12188F: Documentation/networking/ieee802154.rst
12189F: drivers/net/ieee802154/
12190F: include/linux/ieee802154.h
12191F: include/linux/nl802154.h
12192F: include/net/af_ieee802154.h
12193F: include/net/cfg802154.h
12194F: include/net/ieee802154_netdev.h
12195F: include/net/mac802154.h
12196F: include/net/nl802154.h
12197F: net/ieee802154/
12198F: net/mac802154/
12199
12200Intel VIRTIO DATA PATH ACCELERATOR
12201M: Zhu Lingshan <lingshan.zhu@kernel.org>
12202L: virtualization@lists.linux.dev
12203S: Supported
12204F: drivers/vdpa/ifcvf/
12205
12206IFE PROTOCOL
12207M: Yotam Gigi <yotam.gi@gmail.com>
12208M: Jamal Hadi Salim <jhs@mojatatu.com>
12209F: include/net/ife.h
12210F: include/uapi/linux/ife.h
12211F: net/ife
12212
12213IGORPLUG-USB IR RECEIVER
12214M: Sean Young <sean@mess.org>
12215L: linux-media@vger.kernel.org
12216S: Maintained
12217F: drivers/media/rc/igorplugusb.c
12218
12219IGUANAWORKS USB IR TRANSCEIVER
12220M: Sean Young <sean@mess.org>
12221L: linux-media@vger.kernel.org
12222S: Maintained
12223F: drivers/media/rc/iguanair.c
12224
12225IIO ADC HELPERS
12226M: Matti Vaittinen <mazziesaccount@gmail.com>
12227L: linux-iio@vger.kernel.org
12228S: Maintained
12229F: drivers/iio/adc/industrialio-adc.c
12230F: include/linux/iio/adc-helpers.h
12231
12232IIO BACKEND FRAMEWORK
12233M: Nuno Sa <nuno.sa@analog.com>
12234R: Olivier Moysan <olivier.moysan@foss.st.com>
12235L: linux-iio@vger.kernel.org
12236S: Maintained
12237F: Documentation/ABI/testing/debugfs-iio-backend
12238F: drivers/iio/industrialio-backend.c
12239F: include/linux/iio/backend.h
12240
12241IIO DIGITAL POTENTIOMETER DAC
12242M: Peter Rosin <peda@axentia.se>
12243L: linux-iio@vger.kernel.org
12244S: Maintained
12245F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12246F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12247F: drivers/iio/dac/dpot-dac.c
12248
12249IIO ENVELOPE DETECTOR
12250M: Peter Rosin <peda@axentia.se>
12251L: linux-iio@vger.kernel.org
12252S: Maintained
12253F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12254F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12255F: drivers/iio/adc/envelope-detector.c
12256
12257IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12258M: Matti Vaittinen <mazziesaccount@gmail.com>
12259L: linux-iio@vger.kernel.org
12260S: Maintained
12261F: drivers/iio/industrialio-gts-helper.c
12262F: include/linux/iio/iio-gts-helper.h
12263F: drivers/iio/test/iio-test-gts.c
12264
12265IIO MULTIPLEXER
12266M: Peter Rosin <peda@axentia.se>
12267L: linux-iio@vger.kernel.org
12268S: Maintained
12269F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12270F: drivers/iio/multiplexer/iio-mux.c
12271
12272IIO SCMI BASED DRIVER
12273M: Jyoti Bhayana <jbhayana@google.com>
12274L: linux-iio@vger.kernel.org
12275S: Maintained
12276F: drivers/iio/common/scmi_sensors/scmi_iio.c
12277
12278IIO SUBSYSTEM AND DRIVERS
12279M: Jonathan Cameron <jic23@kernel.org>
12280R: David Lechner <dlechner@baylibre.com>
12281R: Nuno Sá <nuno.sa@analog.com>
12282R: Andy Shevchenko <andy@kernel.org>
12283L: linux-iio@vger.kernel.org
12284S: Maintained
12285T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12286F: Documentation/ABI/testing/configfs-iio*
12287F: Documentation/ABI/testing/sysfs-bus-iio*
12288F: Documentation/devicetree/bindings/iio/
12289F: Documentation/iio/
12290F: drivers/iio/
12291F: drivers/staging/iio/
12292F: include/dt-bindings/iio/
12293F: include/linux/iio/
12294F: tools/iio/
12295
12296IIO UNIT CONVERTER
12297M: Peter Rosin <peda@axentia.se>
12298L: linux-iio@vger.kernel.org
12299S: Maintained
12300F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12301F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12302F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12303F: drivers/iio/afe/iio-rescale.c
12304
12305IKANOS/ADI EAGLE ADSL USB DRIVER
12306M: Matthieu Castet <castet.matthieu@free.fr>
12307M: Stanislaw Gruszka <stf_xl@wp.pl>
12308S: Maintained
12309F: drivers/usb/atm/ueagle-atm.c
12310
12311IMAGIS TOUCHSCREEN DRIVER
12312M: Markuss Broks <markuss.broks@gmail.com>
12313S: Maintained
12314F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12315F: drivers/input/touchscreen/imagis.c
12316
12317IMGTEC ASCII LCD DRIVER
12318M: Paul Burton <paulburton@kernel.org>
12319S: Maintained
12320F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12321F: drivers/auxdisplay/img-ascii-lcd.c
12322
12323IMGTEC JPEG ENCODER DRIVER
12324M: Devarsh Thakkar <devarsht@ti.com>
12325L: linux-media@vger.kernel.org
12326S: Supported
12327F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12328F: drivers/media/platform/imagination/e5010*
12329
12330IMGTEC IR DECODER DRIVER
12331S: Orphan
12332F: drivers/media/rc/img-ir/
12333
12334IMGTEC POWERVR DRM DRIVER
12335M: Frank Binns <frank.binns@imgtec.com>
12336M: Matt Coster <matt.coster@imgtec.com>
12337S: Supported
12338T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
12339F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12340F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12341F: Documentation/gpu/imagination/
12342F: drivers/gpu/drm/ci/xfails/powervr*
12343F: drivers/gpu/drm/imagination/
12344F: include/uapi/drm/pvr_drm.h
12345
12346IMON SOUNDGRAPH USB IR RECEIVER
12347M: Sean Young <sean@mess.org>
12348L: linux-media@vger.kernel.org
12349S: Maintained
12350F: drivers/media/rc/imon.c
12351F: drivers/media/rc/imon_raw.c
12352
12353IMS TWINTURBO FRAMEBUFFER DRIVER
12354L: linux-fbdev@vger.kernel.org
12355S: Orphan
12356F: drivers/video/fbdev/imsttfb.c
12357
12358INA233 HARDWARE MONITOR DRIVERS
12359M: Leo Yang <leo.yang.sy0@gmail.com>
12360L: linux-hwmon@vger.kernel.org
12361S: Maintained
12362F: Documentation/hwmon/ina233.rst
12363F: drivers/hwmon/pmbus/ina233.c
12364
12365INDEX OF FURTHER KERNEL DOCUMENTATION
12366M: Carlos Bilbao <carlos.bilbao@kernel.org>
12367S: Maintained
12368F: Documentation/process/kernel-docs.rst
12369
12370INDUSTRY PACK SUBSYSTEM (IPACK)
12371M: Vaibhav Gupta <vaibhavgupta40@gmail.com>
12372M: Jens Taprogge <jens.taprogge@taprogge.org>
12373M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12374L: industrypack-devel@lists.sourceforge.net
12375S: Maintained
12376W: http://industrypack.sourceforge.net
12377F: drivers/ipack/
12378F: include/linux/ipack.h
12379
12380INFINEON DPS310 Driver
12381M: Eddie James <eajames@linux.ibm.com>
12382L: linux-iio@vger.kernel.org
12383S: Maintained
12384F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12385F: drivers/iio/pressure/dps310.c
12386
12387INFINEON PEB2466 ASoC CODEC
12388M: Herve Codina <herve.codina@bootlin.com>
12389L: linux-sound@vger.kernel.org
12390S: Maintained
12391F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12392F: sound/soc/codecs/peb2466.c
12393
12394INFINEON TLV493D Driver
12395M: Dixit Parmar <dixitparmar19@gmail.com>
12396L: linux-iio@vger.kernel.org
12397S: Maintained
12398W: https://www.infineon.com/part/TLV493D-A1B6
12399F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12400F: drivers/iio/magnetometer/tlv493d.c
12401
12402INFINIBAND SUBSYSTEM
12403M: Jason Gunthorpe <jgg@nvidia.com>
12404M: Leon Romanovsky <leonro@nvidia.com>
12405L: linux-rdma@vger.kernel.org
12406S: Supported
12407W: https://github.com/linux-rdma/rdma-core
12408Q: http://patchwork.kernel.org/project/linux-rdma/list/
12409T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12410F: Documentation/devicetree/bindings/infiniband/
12411F: Documentation/infiniband/
12412F: drivers/infiniband/
12413F: include/rdma/
12414F: include/trace/events/ib_mad.h
12415F: include/trace/events/ib_umad.h
12416F: include/trace/misc/rdma.h
12417F: include/uapi/linux/if_infiniband.h
12418F: include/uapi/rdma/
12419F: samples/bpf/ibumad_kern.c
12420F: samples/bpf/ibumad_user.c
12421
12422INGENIC JZ4780 NAND DRIVER
12423M: Harvey Hunt <harveyhuntnexus@gmail.com>
12424L: linux-mtd@lists.infradead.org
12425L: linux-mips@vger.kernel.org
12426S: Maintained
12427F: drivers/mtd/nand/raw/ingenic/
12428
12429INGENIC JZ47xx SoCs
12430M: Paul Cercueil <paul@crapouillou.net>
12431L: linux-mips@vger.kernel.org
12432S: Maintained
12433F: arch/mips/boot/dts/ingenic/
12434F: arch/mips/generic/board-ingenic.c
12435F: arch/mips/include/asm/mach-ingenic/
12436F: arch/mips/ingenic/Kconfig
12437F: drivers/clk/ingenic/
12438F: drivers/dma/dma-jz4780.c
12439F: drivers/gpu/drm/ingenic/
12440F: drivers/i2c/busses/i2c-jz4780.c
12441F: drivers/iio/adc/ingenic-adc.c
12442F: drivers/irqchip/irq-ingenic.c
12443F: drivers/memory/jz4780-nemc.c
12444F: drivers/mmc/host/jz4740_mmc.c
12445F: drivers/mtd/nand/raw/ingenic/
12446F: drivers/pinctrl/pinctrl-ingenic.c
12447F: drivers/power/supply/ingenic-battery.c
12448F: drivers/pwm/pwm-jz4740.c
12449F: drivers/remoteproc/ingenic_rproc.c
12450F: drivers/rtc/rtc-jz4740.c
12451F: drivers/tty/serial/8250/8250_ingenic.c
12452F: drivers/usb/musb/jz4740.c
12453F: drivers/watchdog/jz4740_wdt.c
12454F: include/dt-bindings/iio/adc/ingenic,adc.h
12455F: include/linux/mfd/ingenic-tcu.h
12456F: sound/soc/codecs/jz47*
12457F: sound/soc/jz4740/
12458
12459INJOINIC IP5xxx POWER BANK IC DRIVER
12460M: Samuel Holland <samuel@sholland.org>
12461S: Maintained
12462F: drivers/power/supply/ip5xxx_power.c
12463
12464INOTIFY
12465M: Jan Kara <jack@suse.cz>
12466R: Amir Goldstein <amir73il@gmail.com>
12467L: linux-fsdevel@vger.kernel.org
12468S: Maintained
12469F: Documentation/filesystems/inotify.rst
12470F: fs/notify/inotify/
12471F: include/linux/inotify.h
12472F: include/uapi/linux/inotify.h
12473
12474INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12475M: Dmitry Torokhov <dmitry.torokhov@gmail.com>
12476L: linux-input@vger.kernel.org
12477S: Maintained
12478Q: http://patchwork.kernel.org/project/linux-input/list/
12479T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12480F: Documentation/devicetree/bindings/input/
12481F: Documentation/devicetree/bindings/serio/
12482F: Documentation/input/
12483F: drivers/input/
12484F: include/dt-bindings/input/
12485F: include/linux/gameport.h
12486F: include/linux/i8042.h
12487F: include/linux/input.h
12488F: include/linux/input/
12489F: include/linux/libps2.h
12490F: include/linux/serio.h
12491F: include/uapi/linux/gameport.h
12492F: include/uapi/linux/input-event-codes.h
12493F: include/uapi/linux/input.h
12494F: include/uapi/linux/serio.h
12495F: include/uapi/linux/uinput.h
12496
12497INPUT MULTITOUCH (MT) PROTOCOL
12498M: Henrik Rydberg <rydberg@bitmath.org>
12499L: linux-input@vger.kernel.org
12500S: Odd fixes
12501F: Documentation/input/multi-touch-protocol.rst
12502F: drivers/input/input-mt.c
12503K: \b(ABS|SYN)_MT_
12504
12505INSIDE SECURE CRYPTO DRIVER
12506M: Antoine Tenart <atenart@kernel.org>
12507L: linux-crypto@vger.kernel.org
12508S: Maintained
12509F: drivers/crypto/inside-secure/
12510
12511INSIDE SECURE EIP93 CRYPTO DRIVER
12512M: Christian Marangi <ansuelsmth@gmail.com>
12513L: linux-crypto@vger.kernel.org
12514S: Maintained
12515F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12516F: drivers/crypto/inside-secure/eip93/
12517
12518INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12519M: Mimi Zohar <zohar@linux.ibm.com>
12520M: Roberto Sassu <roberto.sassu@huawei.com>
12521M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12522R: Eric Snowberg <eric.snowberg@oracle.com>
12523L: linux-integrity@vger.kernel.org
12524S: Supported
12525T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12526F: security/integrity/
12527F: security/integrity/ima/
12528
12529INTEGRITY POLICY ENFORCEMENT (IPE)
12530M: Fan Wu <wufan@kernel.org>
12531L: linux-security-module@vger.kernel.org
12532S: Supported
12533T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12534F: Documentation/admin-guide/LSM/ipe.rst
12535F: Documentation/security/ipe.rst
12536F: scripts/ipe/
12537F: security/ipe/
12538
12539INTEL 810/815 FRAMEBUFFER DRIVER
12540M: Antonino Daplas <adaplas@gmail.com>
12541L: linux-fbdev@vger.kernel.org
12542S: Maintained
12543F: drivers/video/fbdev/i810/
12544
12545INTEL 8254 COUNTER DRIVER
12546M: William Breathitt Gray <wbg@kernel.org>
12547L: linux-iio@vger.kernel.org
12548S: Maintained
12549F: drivers/counter/i8254.c
12550F: include/linux/i8254.h
12551
12552INTEL 8255 GPIO DRIVER
12553M: William Breathitt Gray <wbg@kernel.org>
12554L: linux-gpio@vger.kernel.org
12555S: Maintained
12556F: drivers/gpio/gpio-i8255.c
12557F: drivers/gpio/gpio-i8255.h
12558
12559INTEL ASoC DRIVERS
12560M: Cezary Rojewski <cezary.rojewski@intel.com>
12561M: Liam Girdwood <liam.r.girdwood@linux.intel.com>
12562M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12563M: Bard Liao <yung-chuan.liao@linux.intel.com>
12564M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12565M: Kai Vehmanen <kai.vehmanen@linux.intel.com>
12566R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12567L: linux-sound@vger.kernel.org
12568S: Supported
12569F: sound/soc/intel/
12570
12571INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12572M: Hans de Goede <hansg@kernel.org>
12573L: platform-driver-x86@vger.kernel.org
12574S: Maintained
12575F: drivers/platform/x86/intel/atomisp2/pm.c
12576
12577INTEL ATOMISP2 LED DRIVER
12578M: Hans de Goede <hansg@kernel.org>
12579L: platform-driver-x86@vger.kernel.org
12580S: Maintained
12581F: drivers/platform/x86/intel/atomisp2/led.c
12582
12583INTEL BIOS SAR INT1092 DRIVER
12584M: Shravan Sudhakar <s.shravan@intel.com>
12585L: platform-driver-x86@vger.kernel.org
12586S: Maintained
12587F: drivers/platform/x86/intel/int1092/
12588
12589INTEL BROXTON PMC DRIVER
12590M: Mika Westerberg <mika.westerberg@linux.intel.com>
12591M: Zha Qipeng <qipeng.zha@intel.com>
12592S: Maintained
12593F: drivers/mfd/intel_pmc_bxt.c
12594F: include/linux/mfd/intel_pmc_bxt.h
12595
12596INTEL C600 SERIES SAS CONTROLLER DRIVER
12597L: linux-scsi@vger.kernel.org
12598S: Orphan
12599T: git git://git.code.sf.net/p/intel-sas/isci
12600F: drivers/scsi/isci/
12601
12602INTEL CPU family model numbers
12603M: Tony Luck <tony.luck@intel.com>
12604M: x86@kernel.org
12605L: linux-kernel@vger.kernel.org
12606S: Supported
12607F: arch/x86/include/asm/intel-family.h
12608
12609INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12610M: Alexander Usyskin <alexander.usyskin@intel.com>
12611L: linux-mtd@lists.infradead.org
12612S: Supported
12613F: drivers/mtd/devices/mtd_intel_dg.c
12614F: include/linux/intel_dg_nvm_aux.h
12615
12616INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12617M: Jani Nikula <jani.nikula@linux.intel.com>
12618M: Rodrigo Vivi <rodrigo.vivi@intel.com>
12619L: intel-gfx@lists.freedesktop.org
12620L: intel-xe@lists.freedesktop.org
12621S: Supported
12622F: drivers/gpu/drm/i915/display/
12623F: drivers/gpu/drm/xe/display/
12624F: drivers/gpu/drm/xe/compat-i915-headers
12625F: include/drm/intel/
12626
12627INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12628M: Jani Nikula <jani.nikula@linux.intel.com>
12629M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12630M: Rodrigo Vivi <rodrigo.vivi@intel.com>
12631M: Tvrtko Ursulin <tursulin@ursulin.net>
12632L: intel-gfx@lists.freedesktop.org
12633S: Supported
12634W: https://drm.pages.freedesktop.org/intel-docs/
12635Q: http://patchwork.freedesktop.org/project/intel-gfx/
12636B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12637C: irc://irc.oftc.net/intel-gfx
12638T: git https://gitlab.freedesktop.org/drm/i915/kernel.git
12639F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12640F: Documentation/gpu/i915.rst
12641F: drivers/gpu/drm/ci/xfails/i915*
12642F: drivers/gpu/drm/i915/
12643F: include/drm/intel/
12644F: include/uapi/drm/i915_drm.h
12645
12646INTEL DRM XE DRIVER (Lunar Lake and newer)
12647M: Lucas De Marchi <lucas.demarchi@intel.com>
12648M: Thomas Hellström <thomas.hellstrom@linux.intel.com>
12649M: Rodrigo Vivi <rodrigo.vivi@intel.com>
12650L: intel-xe@lists.freedesktop.org
12651S: Supported
12652W: https://drm.pages.freedesktop.org/intel-docs/
12653Q: http://patchwork.freedesktop.org/project/intel-xe/
12654B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12655C: irc://irc.oftc.net/xe
12656T: git https://gitlab.freedesktop.org/drm/xe/kernel.git
12657F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12658F: Documentation/gpu/xe/
12659F: drivers/gpu/drm/xe/
12660F: include/drm/intel/
12661F: include/uapi/drm/xe_drm.h
12662
12663INTEL ELKHART LAKE PSE I/O DRIVER
12664M: Raag Jadav <raag.jadav@intel.com>
12665L: platform-driver-x86@vger.kernel.org
12666S: Supported
12667F: drivers/platform/x86/intel/ehl_pse_io.c
12668F: include/linux/ehl_pse_io_aux.h
12669
12670INTEL ETHERNET DRIVERS
12671M: Tony Nguyen <anthony.l.nguyen@intel.com>
12672M: Przemek Kitszel <przemyslaw.kitszel@intel.com>
12673L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12674S: Maintained
12675W: https://www.intel.com/content/www/us/en/support.html
12676Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12677T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12678T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12679F: Documentation/networking/device_drivers/ethernet/intel/
12680F: drivers/net/ethernet/intel/
12681F: drivers/net/ethernet/intel/*/
12682F: include/linux/avf/virtchnl.h
12683F: include/linux/net/intel/*/
12684
12685INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12686M: Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12687M: Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12688L: linux-rdma@vger.kernel.org
12689S: Supported
12690F: drivers/infiniband/hw/irdma/
12691F: include/uapi/rdma/irdma-abi.h
12692
12693INTEL GPIO DRIVERS
12694M: Andy Shevchenko <andy@kernel.org>
12695L: linux-gpio@vger.kernel.org
12696S: Supported
12697T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12698F: drivers/gpio/gpio-elkhartlake.c
12699F: drivers/gpio/gpio-graniterapids.c
12700F: drivers/gpio/gpio-ich.c
12701F: drivers/gpio/gpio-merrifield.c
12702F: drivers/gpio/gpio-ml-ioh.c
12703F: drivers/gpio/gpio-pch.c
12704F: drivers/gpio/gpio-sch.c
12705F: drivers/gpio/gpio-sodaville.c
12706F: drivers/gpio/gpio-tangier.c
12707F: drivers/gpio/gpio-tangier.h
12708
12709INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12710R: Zhenyu Wang <zhenyuw.linux@gmail.com>
12711R: Zhi Wang <zhi.wang.linux@gmail.com>
12712S: Odd Fixes
12713W: https://github.com/intel/gvt-linux/wiki
12714F: drivers/gpu/drm/i915/gvt/
12715
12716INTEL HID EVENT DRIVER
12717M: Alex Hung <alexhung@gmail.com>
12718L: platform-driver-x86@vger.kernel.org
12719S: Maintained
12720F: drivers/platform/x86/intel/hid.c
12721
12722INTEL I/OAT DMA DRIVER
12723M: Dave Jiang <dave.jiang@intel.com>
12724R: Dan Williams <dan.j.williams@intel.com>
12725L: dmaengine@vger.kernel.org
12726S: Supported
12727Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
12728F: drivers/dma/ioat*
12729
12730INTEL IAA CRYPTO DRIVER
12731M: Kristen Accardi <kristen.c.accardi@intel.com>
12732M: Vinicius Costa Gomes <vinicius.gomes@intel.com>
12733M: Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12734L: linux-crypto@vger.kernel.org
12735S: Supported
12736F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12737F: drivers/crypto/intel/iaa/*
12738
12739INTEL IDLE DRIVER
12740M: Rafael J. Wysocki <rafael@kernel.org>
12741M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12742M: Artem Bityutskiy <dedekind1@gmail.com>
12743R: Len Brown <lenb@kernel.org>
12744L: linux-pm@vger.kernel.org
12745S: Supported
12746B: https://bugzilla.kernel.org
12747T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12748F: drivers/idle/intel_idle.c
12749
12750INTEL IDXD DRIVER
12751M: Vinicius Costa Gomes <vinicius.gomes@intel.com>
12752R: Dave Jiang <dave.jiang@intel.com>
12753L: dmaengine@vger.kernel.org
12754S: Supported
12755F: drivers/dma/idxd/*
12756F: include/uapi/linux/idxd.h
12757
12758INTEL IN FIELD SCAN (IFS) DEVICE
12759M: Tony Luck <tony.luck@intel.com>
12760R: Ashok Raj <ashok.raj.linux@gmail.com>
12761S: Maintained
12762F: drivers/platform/x86/intel/ifs
12763F: include/trace/events/intel_ifs.h
12764F: tools/testing/selftests/drivers/platform/x86/intel/ifs/
12765
12766INTEL INTEGRATED SENSOR HUB DRIVER
12767M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12768M: Jiri Kosina <jikos@kernel.org>
12769L: linux-input@vger.kernel.org
12770S: Maintained
12771F: drivers/hid/intel-ish-hid/
12772
12773INTEL IOMMU (VT-d)
12774M: David Woodhouse <dwmw2@infradead.org>
12775M: Lu Baolu <baolu.lu@linux.intel.com>
12776L: iommu@lists.linux.dev
12777S: Supported
12778T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12779F: drivers/iommu/intel/
12780
12781INTEL IPU3 CSI-2 CIO2 DRIVER
12782M: Yong Zhi <yong.zhi@intel.com>
12783M: Sakari Ailus <sakari.ailus@linux.intel.com>
12784M: Bingbu Cao <bingbu.cao@intel.com>
12785M: Dan Scally <dan.scally@ideasonboard.com>
12786R: Tianshu Qiu <tian.shu.qiu@intel.com>
12787L: linux-media@vger.kernel.org
12788S: Maintained
12789T: git git://linuxtv.org/media.git
12790F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12791F: drivers/media/pci/intel/ipu3/
12792
12793INTEL IPU3 CSI-2 IMGU DRIVER
12794M: Sakari Ailus <sakari.ailus@linux.intel.com>
12795R: Bingbu Cao <bingbu.cao@intel.com>
12796R: Tianshu Qiu <tian.shu.qiu@intel.com>
12797L: linux-media@vger.kernel.org
12798S: Maintained
12799F: Documentation/admin-guide/media/ipu3.rst
12800F: Documentation/admin-guide/media/ipu3_rcb.svg
12801F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12802F: drivers/staging/media/ipu3/
12803
12804INTEL IPU6 INPUT SYSTEM DRIVER
12805M: Sakari Ailus <sakari.ailus@linux.intel.com>
12806M: Bingbu Cao <bingbu.cao@intel.com>
12807R: Tianshu Qiu <tian.shu.qiu@intel.com>
12808L: linux-media@vger.kernel.org
12809S: Maintained
12810T: git git://linuxtv.org/media.git
12811F: Documentation/admin-guide/media/ipu6-isys.rst
12812F: drivers/media/pci/intel/ipu6/
12813
12814INTEL IPU7 INPUT SYSTEM DRIVER
12815M: Sakari Ailus <sakari.ailus@linux.intel.com>
12816R: Bingbu Cao <bingbu.cao@intel.com>
12817L: linux-media@vger.kernel.org
12818S: Maintained
12819T: git git://linuxtv.org/media.git
12820F: drivers/staging/media/ipu7/
12821
12822INTEL ISHTP ECLITE DRIVER
12823M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12824L: platform-driver-x86@vger.kernel.org
12825S: Supported
12826F: drivers/platform/x86/intel/ishtp_eclite.c
12827
12828INTEL IXP4XX CRYPTO SUPPORT
12829M: Corentin Labbe <clabbe@baylibre.com>
12830L: linux-crypto@vger.kernel.org
12831S: Maintained
12832F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12833
12834INTEL KEEM BAY DRM DRIVER
12835M: Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12836M: Edmund Dea <edmund.j.dea@intel.com>
12837S: Maintained
12838F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12839F: drivers/gpu/drm/kmb/
12840
12841INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12842M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12843S: Maintained
12844F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12845F: drivers/crypto/intel/keembay/Kconfig
12846F: drivers/crypto/intel/keembay/Makefile
12847F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12848F: drivers/crypto/intel/keembay/ocs-aes.c
12849F: drivers/crypto/intel/keembay/ocs-aes.h
12850
12851INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12852M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12853M: Prabhjot Khurana <prabhjot.khurana@intel.com>
12854M: Mark Gross <mgross@linux.intel.com>
12855S: Maintained
12856F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12857F: drivers/crypto/intel/keembay/Kconfig
12858F: drivers/crypto/intel/keembay/Makefile
12859F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12860
12861INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12862M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12863M: Declan Murphy <declan.murphy@intel.com>
12864S: Maintained
12865F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12866F: drivers/crypto/intel/keembay/Kconfig
12867F: drivers/crypto/intel/keembay/Makefile
12868F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12869F: drivers/crypto/intel/keembay/ocs-hcu.c
12870F: drivers/crypto/intel/keembay/ocs-hcu.h
12871
12872INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12873M: Lixu Zhang <lixu.zhang@intel.com>
12874M: Sakari Ailus <sakari.ailus@linux.intel.com>
12875S: Maintained
12876F: drivers/gpio/gpio-ljca.c
12877F: drivers/i2c/busses/i2c-ljca.c
12878F: drivers/spi/spi-ljca.c
12879F: drivers/usb/misc/usb-ljca.c
12880F: include/linux/usb/ljca.h
12881
12882INTEL MANAGEMENT ENGINE (mei)
12883M: Alexander Usyskin <alexander.usyskin@intel.com>
12884L: linux-kernel@vger.kernel.org
12885S: Supported
12886F: Documentation/driver-api/mei/*
12887F: drivers/misc/mei/
12888F: drivers/watchdog/mei_wdt.c
12889F: include/linux/mei_aux.h
12890F: include/linux/mei_cl_bus.h
12891F: include/uapi/linux/mei.h
12892F: include/uapi/linux/mei_uuid.h
12893F: include/uapi/linux/uuid.h
12894F: samples/mei/*
12895
12896INTEL MAX 10 BMC MFD DRIVER
12897M: Xu Yilun <yilun.xu@intel.com>
12898R: Tom Rix <trix@redhat.com>
12899S: Maintained
12900F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12901F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
12902F: drivers/hwmon/intel-m10-bmc-hwmon.c
12903F: drivers/mfd/intel-m10-bmc*
12904F: include/linux/mfd/intel-m10-bmc.h
12905
12906INTEL MAX10 BMC SECURE UPDATES
12907M: Xu Yilun <yilun.xu@intel.com>
12908L: linux-fpga@vger.kernel.org
12909S: Maintained
12910F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12911F: drivers/fpga/intel-m10-bmc-sec-update.c
12912
12913INTEL MID (Mobile Internet Device) PLATFORM
12914M: Andy Shevchenko <andy@kernel.org>
12915L: linux-kernel@vger.kernel.org
12916S: Supported
12917F: arch/x86/include/asm/intel-mid.h
12918F: arch/x86/pci/intel_mid.c
12919F: arch/x86/platform/intel-mid/
12920F: drivers/dma/hsu/
12921F: drivers/extcon/extcon-intel-mrfld.c
12922F: drivers/gpio/gpio-merrifield.c
12923F: drivers/gpio/gpio-tangier.*
12924F: drivers/iio/adc/intel_mrfld_adc.c
12925F: drivers/mfd/intel_soc_pmic_mrfld.c
12926F: drivers/pinctrl/intel/pinctrl-merrifield.c
12927F: drivers/pinctrl/intel/pinctrl-moorefield.c
12928F: drivers/pinctrl/intel/pinctrl-tangier.*
12929F: drivers/platform/x86/intel/mrfld_pwrbtn.c
12930F: drivers/platform/x86/intel_scu_*
12931F: drivers/staging/media/atomisp/
12932F: drivers/tty/serial/8250/8250_mid.c
12933F: drivers/watchdog/intel-mid_wdt.c
12934F: include/linux/mfd/intel_soc_pmic_mrfld.h
12935F: include/linux/platform_data/x86/intel-mid_wdt.h
12936F: include/linux/platform_data/x86/intel_scu_ipc.h
12937
12938INTEL P-Unit IPC DRIVER
12939M: Zha Qipeng <qipeng.zha@intel.com>
12940L: platform-driver-x86@vger.kernel.org
12941S: Maintained
12942F: arch/x86/include/asm/intel_punit_ipc.h
12943F: drivers/platform/x86/intel/punit_ipc.c
12944
12945INTEL PMC CORE DRIVER
12946M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12947M: David E Box <david.e.box@intel.com>
12948L: platform-driver-x86@vger.kernel.org
12949S: Maintained
12950F: Documentation/ABI/testing/sysfs-platform-intel-pmc
12951F: drivers/platform/x86/intel/pmc/
12952F: include/linux/platform_data/x86/intel_pmc_ipc.h
12953
12954INTEL PMIC GPIO DRIVERS
12955M: Andy Shevchenko <andy@kernel.org>
12956S: Supported
12957T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12958F: drivers/gpio/gpio-*cove.c
12959
12960INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12961M: Andy Shevchenko <andy@kernel.org>
12962S: Supported
12963F: drivers/mfd/intel_soc_pmic*
12964F: include/linux/mfd/intel_soc_pmic*
12965
12966INTEL PMT DRIVERS
12967M: David E. Box <david.e.box@linux.intel.com>
12968S: Supported
12969F: Documentation/ABI/testing/sysfs-class-intel_pmt
12970F: Documentation/ABI/testing/sysfs-class-intel_pmt-features
12971F: drivers/platform/x86/intel/pmt/
12972
12973INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12974M: Stanislav Yakovlev <stas.yakovlev@gmail.com>
12975L: linux-wireless@vger.kernel.org
12976S: Maintained
12977F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12978F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12979F: drivers/net/wireless/intel/ipw2x00/
12980
12981INTEL PSTATE DRIVER
12982M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12983M: Len Brown <lenb@kernel.org>
12984L: linux-pm@vger.kernel.org
12985S: Supported
12986F: drivers/cpufreq/intel_pstate.c
12987
12988INTEL PTP DFL ToD DRIVER
12989L: linux-fpga@vger.kernel.org
12990L: netdev@vger.kernel.org
12991S: Orphan
12992F: drivers/ptp/ptp_dfl_tod.c
12993
12994INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12995M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
12996L: linux-iio@vger.kernel.org
12997F: drivers/counter/intel-qep.c
12998
12999INTEL SCU DRIVERS
13000M: Mika Westerberg <mika.westerberg@linux.intel.com>
13001S: Maintained
13002F: drivers/platform/x86/intel_scu_*
13003F: include/linux/platform_data/x86/intel_scu_ipc.h
13004
13005INTEL SDSI DRIVER
13006M: David E. Box <david.e.box@linux.intel.com>
13007S: Supported
13008F: drivers/platform/x86/intel/sdsi.c
13009F: tools/arch/x86/intel_sdsi/
13010F: tools/testing/selftests/drivers/sdsi/
13011
13012INTEL SGX
13013M: Jarkko Sakkinen <jarkko@kernel.org>
13014R: Dave Hansen <dave.hansen@linux.intel.com>
13015L: linux-sgx@vger.kernel.org
13016S: Supported
13017Q: https://patchwork.kernel.org/project/intel-sgx/list/
13018T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13019F: Documentation/arch/x86/sgx.rst
13020F: arch/x86/entry/vdso/vsgx.S
13021F: arch/x86/include/asm/sgx.h
13022F: arch/x86/include/uapi/asm/sgx.h
13023F: arch/x86/kernel/cpu/sgx/*
13024F: tools/testing/selftests/sgx/*
13025K: \bSGX_
13026
13027INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13028M: Daniel Scally <dan.scally@ideasonboard.com>
13029M: Sakari Ailus <sakari.ailus@linux.intel.com>
13030S: Maintained
13031F: drivers/platform/x86/intel/int3472/
13032F: include/linux/platform_data/x86/int3472.h
13033
13034INTEL SPEED SELECT TECHNOLOGY
13035M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13036L: platform-driver-x86@vger.kernel.org
13037S: Maintained
13038F: drivers/platform/x86/intel/speed_select_if/
13039F: include/uapi/linux/isst_if.h
13040F: tools/power/x86/intel-speed-select/
13041
13042INTEL STRATIX10 FIRMWARE DRIVERS
13043M: Dinh Nguyen <dinguyen@kernel.org>
13044L: linux-kernel@vger.kernel.org
13045S: Maintained
13046T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13047F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13048F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13049F: drivers/firmware/stratix10-rsu.c
13050F: drivers/firmware/stratix10-svc.c
13051F: include/linux/firmware/intel/stratix10-smc.h
13052F: include/linux/firmware/intel/stratix10-svc-client.h
13053
13054INTEL TELEMETRY DRIVER
13055M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13056M: "David E. Box" <david.e.box@linux.intel.com>
13057L: platform-driver-x86@vger.kernel.org
13058S: Maintained
13059F: arch/x86/include/asm/intel_telemetry.h
13060F: drivers/platform/x86/intel/telemetry/
13061
13062INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13063M: Even Xu <even.xu@intel.com>
13064M: Xinpeng Sun <xinpeng.sun@intel.com>
13065S: Maintained
13066F: drivers/hid/intel-thc-hid/
13067
13068INTEL TPMI DRIVER
13069M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13070L: platform-driver-x86@vger.kernel.org
13071S: Maintained
13072F: Documentation/ABI/testing/debugfs-tpmi
13073F: drivers/platform/x86/intel/vsec_tpmi.c
13074F: include/linux/intel_tpmi.h
13075
13076INTEL UNCORE FREQUENCY CONTROL
13077M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13078L: platform-driver-x86@vger.kernel.org
13079S: Maintained
13080F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13081F: drivers/platform/x86/intel/uncore-frequency/
13082
13083INTEL USBIO USB I/O EXPANDER DRIVERS
13084M: Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13085M: Hans de Goede <hansg@kernel.org>
13086R: Sakari Ailus <sakari.ailus@linux.intel.com>
13087S: Maintained
13088F: drivers/gpio/gpio-usbio.c
13089F: drivers/i2c/busses/i2c-usbio.c
13090F: drivers/usb/misc/usbio.c
13091F: include/linux/usb/usbio.h
13092
13093INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13094M: David E. Box <david.e.box@linux.intel.com>
13095S: Supported
13096F: drivers/platform/x86/intel/vsec.c
13097F: include/linux/intel_vsec.h
13098
13099INTEL VIRTUAL BUTTON DRIVER
13100M: AceLan Kao <acelan.kao@canonical.com>
13101L: platform-driver-x86@vger.kernel.org
13102S: Maintained
13103F: drivers/platform/x86/intel/vbtn.c
13104
13105INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13106M: Stanislaw Gruszka <stf_xl@wp.pl>
13107L: linux-wireless@vger.kernel.org
13108S: Supported
13109F: drivers/net/wireless/intel/iwlegacy/
13110
13111INTEL WIRELESS WIFI LINK (iwlwifi)
13112M: Miri Korenblit <miriam.rachel.korenblit@intel.com>
13113L: linux-wireless@vger.kernel.org
13114S: Supported
13115W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13116T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13117F: drivers/net/wireless/intel/iwlwifi/
13118
13119INTEL VISION SENSING CONTROLLER DRIVER
13120M: Sakari Ailus <sakari.ailus@linux.intel.com>
13121R: Bingbu Cao <bingbu.cao@intel.com>
13122R: Lixu Zhang <lixu.zhang@intel.com>
13123L: linux-media@vger.kernel.org
13124S: Maintained
13125T: git git://linuxtv.org/media.git
13126F: drivers/media/pci/intel/ivsc/
13127
13128INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13129S: Orphan
13130W: https://slimbootloader.github.io/security/firmware-update.html
13131F: drivers/platform/x86/intel/wmi/sbl-fw-update.c
13132
13133INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13134L: Dell.Client.Kernel@dell.com
13135S: Maintained
13136F: drivers/platform/x86/intel/wmi/thunderbolt.c
13137
13138INTEL WWAN IOSM DRIVER
13139L: netdev@vger.kernel.org
13140S: Orphan
13141F: drivers/net/wwan/iosm/
13142
13143INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13144M: Xin Li <xin@zytor.com>
13145M: "H. Peter Anvin" <hpa@zytor.com>
13146S: Supported
13147F: Documentation/arch/x86/x86_64/fred.rst
13148F: arch/x86/entry/entry_64_fred.S
13149F: arch/x86/entry/entry_fred.c
13150F: arch/x86/include/asm/fred.h
13151F: arch/x86/kernel/fred.c
13152
13153INTEL(R) TRACE HUB
13154M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
13155S: Supported
13156F: Documentation/trace/intel_th.rst
13157F: drivers/hwtracing/intel_th/
13158F: include/linux/intel_th.h
13159
13160INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13161M: Ning Sun <ning.sun@intel.com>
13162L: tboot-devel@lists.sourceforge.net
13163S: Supported
13164W: http://tboot.sourceforge.net
13165T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13166F: Documentation/arch/x86/intel_txt.rst
13167F: arch/x86/kernel/tboot.c
13168F: include/linux/tboot.h
13169
13170INTERCONNECT API
13171M: Georgi Djakov <djakov@kernel.org>
13172L: linux-pm@vger.kernel.org
13173S: Maintained
13174T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13175F: Documentation/devicetree/bindings/interconnect/
13176F: Documentation/driver-api/interconnect.rst
13177F: drivers/interconnect/
13178F: include/dt-bindings/interconnect/
13179F: include/linux/interconnect-clk.h
13180F: include/linux/interconnect-provider.h
13181F: include/linux/interconnect.h
13182
13183INTERRUPT COUNTER DRIVER
13184M: Oleksij Rempel <o.rempel@pengutronix.de>
13185R: Pengutronix Kernel Team <kernel@pengutronix.de>
13186L: linux-iio@vger.kernel.org
13187F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13188F: drivers/counter/interrupt-cnt.c
13189
13190INTERSIL ISL7998X VIDEO DECODER DRIVER
13191M: Michael Tretter <m.tretter@pengutronix.de>
13192R: Pengutronix Kernel Team <kernel@pengutronix.de>
13193L: linux-media@vger.kernel.org
13194S: Maintained
13195F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13196F: drivers/media/i2c/isl7998x.c
13197
13198INVENSENSE ICM-426xx IMU DRIVER
13199M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13200L: linux-iio@vger.kernel.org
13201S: Maintained
13202W: https://invensense.tdk.com/
13203F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13204F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13205F: drivers/iio/imu/inv_icm42600/
13206
13207INVENSENSE ICM-456xx IMU DRIVER
13208M: Remi Buisson <remi.buisson@tdk.com>
13209L: linux-iio@vger.kernel.org
13210S: Maintained
13211W: https://invensense.tdk.com/
13212F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13213F: drivers/iio/imu/inv_icm45600/
13214
13215INVENSENSE MPU-3050 GYROSCOPE DRIVER
13216M: Linus Walleij <linusw@kernel.org>
13217L: linux-iio@vger.kernel.org
13218S: Maintained
13219F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13220F: drivers/iio/gyro/mpu3050*
13221
13222INVENSENSE MPU-6050 IMU DRIVER
13223M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13224L: linux-iio@vger.kernel.org
13225S: Maintained
13226W: https://invensense.tdk.com/
13227F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13228F: drivers/iio/imu/inv_mpu6050/
13229
13230IOC3 ETHERNET DRIVER
13231M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13232L: linux-mips@vger.kernel.org
13233S: Maintained
13234F: drivers/net/ethernet/sgi/ioc3-eth.c
13235
13236IOMMU DMA-API LAYER
13237M: Robin Murphy <robin.murphy@arm.com>
13238L: iommu@lists.linux.dev
13239S: Maintained
13240T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13241F: drivers/iommu/dma-iommu.c
13242F: drivers/iommu/dma-iommu.h
13243F: drivers/iommu/iova.c
13244F: include/linux/iommu-dma.h
13245F: include/linux/iova.h
13246
13247IOMMU SUBSYSTEM
13248M: Joerg Roedel <joro@8bytes.org>
13249M: Will Deacon <will@kernel.org>
13250R: Robin Murphy <robin.murphy@arm.com>
13251L: iommu@lists.linux.dev
13252S: Maintained
13253T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13254F: Documentation/devicetree/bindings/iommu/
13255F: drivers/iommu/
13256F: include/linux/iommu.h
13257F: include/linux/iova.h
13258F: include/linux/of_iommu.h
13259
13260IOMMUFD
13261M: Jason Gunthorpe <jgg@nvidia.com>
13262M: Kevin Tian <kevin.tian@intel.com>
13263L: iommu@lists.linux.dev
13264S: Maintained
13265T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13266F: Documentation/userspace-api/iommufd.rst
13267F: drivers/iommu/iommufd/
13268F: include/linux/iommufd.h
13269F: include/uapi/linux/iommufd.h
13270F: tools/testing/selftests/iommu/
13271
13272IOSYS-MAP HELPERS
13273M: Thomas Zimmermann <tzimmermann@suse.de>
13274L: dri-devel@lists.freedesktop.org
13275S: Maintained
13276T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
13277F: include/linux/iosys-map.h
13278
13279IO_URING
13280M: Jens Axboe <axboe@kernel.dk>
13281L: io-uring@vger.kernel.org
13282S: Maintained
13283T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13284T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13285F: include/linux/io_uring/
13286F: include/linux/io_uring.h
13287F: include/linux/io_uring_types.h
13288F: include/trace/events/io_uring.h
13289F: include/uapi/linux/io_uring.h
13290F: include/uapi/linux/io_uring/
13291F: io_uring/
13292
13293IO_URING ZCRX
13294M: Pavel Begunkov <asml.silence@gmail.com>
13295L: io-uring@vger.kernel.org
13296L: netdev@vger.kernel.org
13297T: git https://github.com/isilence/linux.git zcrx/for-next
13298T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13299S: Maintained
13300F: io_uring/zcrx.*
13301
13302IPMI SUBSYSTEM
13303M: Corey Minyard <corey@minyard.net>
13304L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13305S: Supported
13306W: http://openipmi.sourceforge.net/
13307T: git https://github.com/cminyard/linux-ipmi.git for-next
13308F: Documentation/devicetree/bindings/ipmi/
13309F: Documentation/driver-api/ipmi.rst
13310F: drivers/char/ipmi/
13311F: include/linux/ipmi*
13312F: include/uapi/linux/ipmi*
13313
13314IPS SCSI RAID DRIVER
13315M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13316L: linux-scsi@vger.kernel.org
13317S: Maintained
13318W: http://www.adaptec.com/
13319F: drivers/scsi/ips*
13320
13321IPVS
13322M: Simon Horman <horms@verge.net.au>
13323M: Julian Anastasov <ja@ssi.bg>
13324L: netdev@vger.kernel.org
13325L: lvs-devel@vger.kernel.org
13326S: Maintained
13327T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13328T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13329F: Documentation/networking/ipvs-sysctl.rst
13330F: include/net/ip_vs.h
13331F: include/uapi/linux/ip_vs.h
13332F: net/netfilter/ipvs/
13333
13334IPWIRELESS DRIVER
13335M: Jiri Kosina <jikos@kernel.org>
13336M: David Sterba <dsterba@suse.com>
13337S: Odd Fixes
13338F: drivers/tty/ipwireless/
13339
13340IRON DEVICE AUDIO CODEC DRIVERS
13341M: Kiseok Jo <kiseok.jo@irondevice.com>
13342L: linux-sound@vger.kernel.org
13343S: Maintained
13344F: Documentation/devicetree/bindings/sound/irondevice,*
13345F: sound/soc/codecs/sma*
13346
13347IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13348M: Thomas Gleixner <tglx@kernel.org>
13349S: Maintained
13350T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13351F: Documentation/core-api/irq/irq-domain.rst
13352F: include/linux/irqdomain.h
13353F: include/linux/irqdomain_defs.h
13354F: kernel/irq/irqdomain.c
13355F: kernel/irq/msi.c
13356
13357IRQ SUBSYSTEM
13358M: Thomas Gleixner <tglx@kernel.org>
13359L: linux-kernel@vger.kernel.org
13360S: Maintained
13361T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13362F: include/linux/group_cpus.h
13363F: include/linux/irq.h
13364F: include/linux/irqhandler.h
13365F: include/linux/irqnr.h
13366F: include/linux/irqreturn.h
13367F: kernel/irq/
13368F: lib/group_cpus.c
13369
13370IRQCHIP DRIVERS
13371M: Thomas Gleixner <tglx@kernel.org>
13372L: linux-kernel@vger.kernel.org
13373S: Maintained
13374T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13375F: Documentation/devicetree/bindings/interrupt-controller/
13376F: drivers/irqchip/
13377F: include/linux/irqchip.h
13378
13379ISA
13380M: William Breathitt Gray <wbg@kernel.org>
13381S: Maintained
13382F: Documentation/driver-api/isa.rst
13383F: drivers/base/isa.c
13384F: include/linux/isa.h
13385
13386ISA RADIO MODULE
13387M: Hans Verkuil <hverkuil@kernel.org>
13388L: linux-media@vger.kernel.org
13389S: Maintained
13390W: https://linuxtv.org
13391T: git git://linuxtv.org/media.git
13392F: drivers/media/radio/radio-isa*
13393
13394ISAPNP
13395M: Jaroslav Kysela <perex@perex.cz>
13396S: Maintained
13397F: Documentation/userspace-api/isapnp.rst
13398F: drivers/pnp/isapnp/
13399F: include/linux/isapnp.h
13400
13401ISCSI
13402M: Lee Duncan <lduncan@suse.com>
13403M: Chris Leech <cleech@redhat.com>
13404M: Mike Christie <michael.christie@oracle.com>
13405L: open-iscsi@googlegroups.com
13406L: linux-scsi@vger.kernel.org
13407S: Maintained
13408W: www.open-iscsi.com
13409F: drivers/scsi/*iscsi*
13410F: include/scsi/*iscsi*
13411
13412iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13413M: Peter Jones <pjones@redhat.com>
13414M: Konrad Rzeszutek Wilk <konrad@kernel.org>
13415S: Maintained
13416F: drivers/firmware/iscsi_ibft*
13417
13418ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13419M: Sagi Grimberg <sagi@grimberg.me>
13420M: Max Gurtovoy <mgurtovoy@nvidia.com>
13421L: linux-rdma@vger.kernel.org
13422S: Supported
13423W: http://www.openfabrics.org
13424W: www.open-iscsi.org
13425Q: http://patchwork.kernel.org/project/linux-rdma/list/
13426F: drivers/infiniband/ulp/iser/
13427
13428ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13429M: Sagi Grimberg <sagi@grimberg.me>
13430L: linux-rdma@vger.kernel.org
13431L: target-devel@vger.kernel.org
13432S: Supported
13433T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13434F: drivers/infiniband/ulp/isert
13435
13436ISDN/CMTP OVER BLUETOOTH
13437L: netdev@vger.kernel.org
13438S: Orphan
13439W: http://www.isdn4linux.de
13440F: Documentation/isdn/
13441F: drivers/isdn/capi/
13442F: include/linux/isdn/
13443F: include/uapi/linux/isdn/
13444F: net/bluetooth/cmtp/
13445
13446ISDN/mISDN SUBSYSTEM
13447L: netdev@vger.kernel.org
13448S: Orphan
13449W: http://www.isdn4linux.de
13450F: drivers/isdn/Kconfig
13451F: drivers/isdn/Makefile
13452F: drivers/isdn/hardware/
13453F: drivers/isdn/mISDN/
13454
13455ISL28022 HARDWARE MONITORING DRIVER
13456M: Carsten Spieß <mail@carsten-spiess.de>
13457L: linux-hwmon@vger.kernel.org
13458S: Maintained
13459F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13460F: Documentation/hwmon/isl28022.rst
13461F: drivers/hwmon/isl28022.c
13462
13463ISOFS FILESYSTEM
13464M: Jan Kara <jack@suse.cz>
13465L: linux-fsdevel@vger.kernel.org
13466S: Maintained
13467F: Documentation/filesystems/isofs.rst
13468F: fs/isofs/
13469
13470IT87 HARDWARE MONITORING DRIVER
13471M: Jean Delvare <jdelvare@suse.com>
13472L: linux-hwmon@vger.kernel.org
13473S: Maintained
13474F: Documentation/hwmon/it87.rst
13475F: drivers/hwmon/it87.c
13476
13477IT913X MEDIA DRIVER
13478L: linux-media@vger.kernel.org
13479S: Orphan
13480W: https://linuxtv.org
13481Q: http://patchwork.linuxtv.org/project/linux-media/list/
13482F: drivers/media/tuners/it913x*
13483
13484ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13485M: Liu Ying <victor.liu@nxp.com>
13486L: dri-devel@lists.freedesktop.org
13487S: Maintained
13488T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
13489F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13490F: drivers/gpu/drm/bridge/ite-it6263.c
13491
13492ITE IT66121 HDMI BRIDGE DRIVER
13493M: Phong LE <ple@baylibre.com>
13494M: Neil Armstrong <neil.armstrong@linaro.org>
13495S: Maintained
13496T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
13497F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13498F: drivers/gpu/drm/bridge/ite-it66121.c
13499
13500IVTV VIDEO4LINUX DRIVER
13501M: Andy Walls <awalls@md.metrocast.net>
13502L: linux-media@vger.kernel.org
13503S: Maintained
13504W: https://linuxtv.org
13505T: git git://linuxtv.org/media.git
13506F: Documentation/admin-guide/media/ivtv*
13507F: drivers/media/pci/ivtv/
13508F: include/uapi/linux/ivtv*
13509
13510IX2505V MEDIA DRIVER
13511M: Malcolm Priestley <tvboxspy@gmail.com>
13512L: linux-media@vger.kernel.org
13513S: Maintained
13514W: https://linuxtv.org
13515Q: http://patchwork.linuxtv.org/project/linux-media/list/
13516F: drivers/media/dvb-frontends/ix2505v*
13517
13518JAILHOUSE HYPERVISOR INTERFACE
13519M: Jan Kiszka <jan.kiszka@siemens.com>
13520L: jailhouse-dev@googlegroups.com
13521S: Maintained
13522F: arch/x86/include/asm/jailhouse_para.h
13523F: arch/x86/kernel/jailhouse.c
13524
13525JFS FILESYSTEM
13526M: Dave Kleikamp <shaggy@kernel.org>
13527L: jfs-discussion@lists.sourceforge.net
13528S: Odd Fixes
13529W: http://jfs.sourceforge.net/
13530T: git https://github.com/kleikamp/linux-shaggy.git
13531F: Documentation/admin-guide/jfs.rst
13532F: fs/jfs/
13533
13534JME NETWORK DRIVER
13535M: Guo-Fu Tseng <cooldavid@cooldavid.org>
13536L: netdev@vger.kernel.org
13537S: Odd Fixes
13538F: drivers/net/ethernet/jme.*
13539
13540JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13541M: David Woodhouse <dwmw2@infradead.org>
13542M: Richard Weinberger <richard@nod.at>
13543L: linux-mtd@lists.infradead.org
13544S: Odd Fixes
13545W: http://www.linux-mtd.infradead.org/doc/jffs2.html
13546T: git git://git.infradead.org/ubifs-2.6.git
13547F: fs/jffs2/
13548F: include/uapi/linux/jffs2.h
13549
13550JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13551M: "Theodore Ts'o" <tytso@mit.edu>
13552M: Jan Kara <jack@suse.com>
13553L: linux-ext4@vger.kernel.org
13554S: Maintained
13555F: fs/jbd2/
13556F: include/linux/jbd2.h
13557
13558JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13559M: Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13560L: linux-media@vger.kernel.org
13561L: linux-renesas-soc@vger.kernel.org
13562S: Maintained
13563F: drivers/media/platform/renesas/rcar_jpu.c
13564
13565JSM Neo PCI based serial card
13566L: linux-serial@vger.kernel.org
13567S: Orphan
13568F: drivers/tty/serial/jsm/
13569
13570K10TEMP HARDWARE MONITORING DRIVER
13571M: Clemens Ladisch <clemens@ladisch.de>
13572L: linux-hwmon@vger.kernel.org
13573S: Maintained
13574F: Documentation/hwmon/k10temp.rst
13575F: drivers/hwmon/k10temp.c
13576
13577K8TEMP HARDWARE MONITORING DRIVER
13578M: Rudolf Marek <r.marek@assembler.cz>
13579L: linux-hwmon@vger.kernel.org
13580S: Maintained
13581F: Documentation/hwmon/k8temp.rst
13582F: drivers/hwmon/k8temp.c
13583
13584KASAN
13585M: Andrey Ryabinin <ryabinin.a.a@gmail.com>
13586R: Alexander Potapenko <glider@google.com>
13587R: Andrey Konovalov <andreyknvl@gmail.com>
13588R: Dmitry Vyukov <dvyukov@google.com>
13589R: Vincenzo Frascino <vincenzo.frascino@arm.com>
13590L: kasan-dev@googlegroups.com
13591S: Maintained
13592B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13593F: Documentation/dev-tools/kasan.rst
13594F: arch/*/include/asm/*kasan.h
13595F: arch/*/mm/kasan_init*
13596F: include/linux/kasan*.h
13597F: lib/Kconfig.kasan
13598F: mm/kasan/
13599F: scripts/Makefile.kasan
13600
13601KCONFIG
13602M: Nathan Chancellor <nathan@kernel.org>
13603M: Nicolas Schier <nsc@kernel.org>
13604L: linux-kbuild@vger.kernel.org
13605S: Odd Fixes
13606Q: https://patchwork.kernel.org/project/linux-kbuild/list/
13607T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13608F: Documentation/kbuild/kconfig*
13609F: scripts/Kconfig.include
13610F: scripts/kconfig/
13611
13612KCORE
13613M: Omar Sandoval <osandov@osandov.com>
13614L: linux-debuggers@vger.kernel.org
13615S: Maintained
13616F: fs/proc/kcore.c
13617F: include/linux/kcore.h
13618
13619KCOV
13620R: Dmitry Vyukov <dvyukov@google.com>
13621R: Andrey Konovalov <andreyknvl@gmail.com>
13622L: kasan-dev@googlegroups.com
13623S: Maintained
13624B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13625F: Documentation/dev-tools/kcov.rst
13626F: include/linux/kcov.h
13627F: include/uapi/linux/kcov.h
13628F: kernel/kcov.c
13629F: scripts/Makefile.kcov
13630
13631KCSAN
13632M: Marco Elver <elver@google.com>
13633R: Dmitry Vyukov <dvyukov@google.com>
13634L: kasan-dev@googlegroups.com
13635S: Maintained
13636F: Documentation/dev-tools/kcsan.rst
13637F: include/linux/kcsan*.h
13638F: kernel/kcsan/
13639F: lib/Kconfig.kcsan
13640F: scripts/Makefile.kcsan
13641
13642KDUMP
13643M: Andrew Morton <akpm@linux-foundation.org>
13644M: Baoquan He <bhe@redhat.com>
13645R: Vivek Goyal <vgoyal@redhat.com>
13646R: Dave Young <dyoung@redhat.com>
13647L: kexec@lists.infradead.org
13648S: Maintained
13649W: http://lse.sourceforge.net/kdump/
13650F: Documentation/admin-guide/kdump/
13651F: fs/proc/vmcore.c
13652F: include/linux/crash_core.h
13653F: include/linux/crash_dump.h
13654F: include/uapi/linux/vmcore.h
13655F: kernel/crash_*.c
13656
13657KEENE FM RADIO TRANSMITTER DRIVER
13658M: Hans Verkuil <hverkuil@kernel.org>
13659L: linux-media@vger.kernel.org
13660S: Maintained
13661W: https://linuxtv.org
13662T: git git://linuxtv.org/media.git
13663F: drivers/media/radio/radio-keene*
13664
13665KERNEL AUTOMOUNTER
13666M: Ian Kent <raven@themaw.net>
13667L: autofs@vger.kernel.org
13668S: Maintained
13669F: fs/autofs/
13670
13671KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13672M: Nathan Chancellor <nathan@kernel.org>
13673M: Nicolas Schier <nsc@kernel.org>
13674L: linux-kbuild@vger.kernel.org
13675S: Odd Fixes
13676Q: https://patchwork.kernel.org/project/linux-kbuild/list/
13677T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13678F: Documentation/kbuild/
13679F: Makefile
13680F: scripts/*vmlinux*
13681F: scripts/Kbuild*
13682F: scripts/Makefile*
13683F: scripts/bash-completion/
13684F: scripts/basic/
13685F: scripts/clang-tools/
13686F: scripts/dummy-tools/
13687F: scripts/include/
13688F: scripts/mk*
13689F: scripts/mod/
13690F: scripts/package/
13691F: usr/
13692
13693KERNEL HARDENING (not covered by other areas)
13694M: Kees Cook <kees@kernel.org>
13695R: Gustavo A. R. Silva <gustavoars@kernel.org>
13696L: linux-hardening@vger.kernel.org
13697S: Supported
13698T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13699F: Documentation/ABI/testing/sysfs-kernel-oops_count
13700F: Documentation/ABI/testing/sysfs-kernel-warn_count
13701F: arch/*/configs/hardening.config
13702F: include/linux/kstack_erase.h
13703F: include/linux/overflow.h
13704F: include/linux/randomize_kstack.h
13705F: include/linux/ucopysize.h
13706F: kernel/configs/hardening.config
13707F: kernel/kstack_erase.c
13708F: lib/tests/randstruct_kunit.c
13709F: lib/tests/usercopy_kunit.c
13710F: mm/usercopy.c
13711F: scripts/Makefile.kstack_erase
13712F: scripts/Makefile.randstruct
13713F: security/Kconfig.hardening
13714K: \b(add|choose)_random_kstack_offset\b
13715K: \b__check_(object_size|heap_object)\b
13716K: \b__counted_by(_le|_be)?\b
13717
13718KERNEL JANITORS
13719L: kernel-janitors@vger.kernel.org
13720S: Odd Fixes
13721W: http://kernelnewbies.org/KernelJanitors
13722
13723KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13724M: Chuck Lever <chuck.lever@oracle.com>
13725M: Jeff Layton <jlayton@kernel.org>
13726R: NeilBrown <neil@brown.name>
13727R: Olga Kornievskaia <okorniev@redhat.com>
13728R: Dai Ngo <Dai.Ngo@oracle.com>
13729R: Tom Talpey <tom@talpey.com>
13730L: linux-nfs@vger.kernel.org
13731S: Supported
13732P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13733B: https://bugzilla.kernel.org
13734T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13735F: Documentation/filesystems/nfs/
13736F: fs/lockd/
13737F: fs/nfs_common/
13738F: fs/nfsd/
13739F: include/linux/lockd/
13740F: include/linux/sunrpc/
13741F: include/trace/events/rpcgss.h
13742F: include/trace/events/rpcrdma.h
13743F: include/trace/events/sunrpc.h
13744F: include/trace/misc/fs.h
13745F: include/trace/misc/nfs.h
13746F: include/trace/misc/sunrpc.h
13747F: include/uapi/linux/nfsd/
13748F: include/uapi/linux/sunrpc/
13749F: net/sunrpc/
13750F: tools/net/sunrpc/
13751
13752KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13753R: Christoph Hellwig <hch@lst.de>
13754F: fs/nfsd/blocklayout*
13755
13756KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13757M: Thomas Weißschuh <linux@weissschuh.net>
13758R: Christian Heusel <christian@heusel.eu>
13759R: Nathan Chancellor <nathan@kernel.org>
13760S: Maintained
13761F: scripts/package/PKGBUILD
13762
13763KERNEL REGRESSIONS
13764M: Thorsten Leemhuis <linux@leemhuis.info>
13765L: regressions@lists.linux.dev
13766S: Supported
13767F: Documentation/admin-guide/reporting-regressions.rst
13768F: Documentation/process/handling-regressions.rst
13769
13770KERNEL SELFTEST FRAMEWORK
13771M: Shuah Khan <shuah@kernel.org>
13772M: Shuah Khan <skhan@linuxfoundation.org>
13773L: linux-kselftest@vger.kernel.org
13774S: Maintained
13775Q: https://patchwork.kernel.org/project/linux-kselftest/list/
13776T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13777F: Documentation/dev-tools/kselftest*
13778F: tools/testing/selftests/
13779
13780KERNEL SMB3 SERVER (KSMBD)
13781M: Namjae Jeon <linkinjeon@kernel.org>
13782M: Namjae Jeon <linkinjeon@samba.org>
13783M: Steve French <smfrench@gmail.com>
13784M: Steve French <sfrench@samba.org>
13785R: Sergey Senozhatsky <senozhatsky@chromium.org>
13786R: Tom Talpey <tom@talpey.com>
13787L: linux-cifs@vger.kernel.org
13788S: Maintained
13789T: git git://git.samba.org/ksmbd.git
13790F: Documentation/filesystems/smb/ksmbd.rst
13791F: fs/smb/common/
13792F: fs/smb/server/
13793
13794KERNEL UNIT TESTING FRAMEWORK (KUnit)
13795M: Brendan Higgins <brendan.higgins@linux.dev>
13796M: David Gow <davidgow@google.com>
13797R: Rae Moar <raemoar63@gmail.com>
13798L: linux-kselftest@vger.kernel.org
13799L: kunit-dev@googlegroups.com
13800S: Maintained
13801W: https://google.github.io/kunit-docs/third_party/kernel/docs/
13802T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13803T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13804F: Documentation/dev-tools/kunit/
13805F: include/kunit/
13806F: lib/kunit/
13807F: rust/kernel/kunit.rs
13808F: rust/macros/kunit.rs
13809F: scripts/rustdoc_test_*
13810F: tools/testing/kunit/
13811
13812KERNEL USERMODE HELPER
13813M: Luis Chamberlain <mcgrof@kernel.org>
13814L: linux-kernel@vger.kernel.org
13815S: Maintained
13816F: include/linux/umh.h
13817F: kernel/umh.c
13818
13819KERNEL VIRTUAL MACHINE (KVM)
13820M: Paolo Bonzini <pbonzini@redhat.com>
13821L: kvm@vger.kernel.org
13822S: Supported
13823W: http://www.linux-kvm.org
13824T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13825F: Documentation/virt/kvm/
13826F: include/asm-generic/kvm*
13827F: include/kvm/iodev.h
13828F: include/linux/kvm*
13829F: include/trace/events/kvm.h
13830F: include/uapi/asm-generic/kvm*
13831F: include/uapi/linux/kvm*
13832F: tools/kvm/
13833F: tools/testing/selftests/kvm/
13834F: virt/kvm/*
13835
13836KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13837M: Marc Zyngier <maz@kernel.org>
13838M: Oliver Upton <oupton@kernel.org>
13839R: Joey Gouly <joey.gouly@arm.com>
13840R: Suzuki K Poulose <suzuki.poulose@arm.com>
13841R: Zenghui Yu <yuzenghui@huawei.com>
13842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13843L: kvmarm@lists.linux.dev
13844S: Maintained
13845T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13846F: Documentation/virt/kvm/arm/
13847F: Documentation/virt/kvm/devices/arm*
13848F: arch/arm64/include/asm/kvm*
13849F: arch/arm64/include/uapi/asm/kvm*
13850F: arch/arm64/kvm/
13851F: include/kvm/arm_*
13852F: tools/testing/selftests/kvm/*/arm64/
13853F: tools/testing/selftests/kvm/arm64/
13854
13855KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13856M: Tianrui Zhao <zhaotianrui@loongson.cn>
13857M: Bibo Mao <maobibo@loongson.cn>
13858M: Huacai Chen <chenhuacai@kernel.org>
13859L: kvm@vger.kernel.org
13860L: loongarch@lists.linux.dev
13861S: Maintained
13862T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13863F: Documentation/virt/kvm/loongarch/
13864F: arch/loongarch/include/asm/kvm*
13865F: arch/loongarch/include/uapi/asm/kvm*
13866F: arch/loongarch/kvm/
13867F: tools/testing/selftests/kvm/*/loongarch/
13868F: tools/testing/selftests/kvm/lib/loongarch/
13869
13870KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13871M: Huacai Chen <chenhuacai@kernel.org>
13872L: linux-mips@vger.kernel.org
13873L: kvm@vger.kernel.org
13874S: Maintained
13875T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13876F: arch/mips/include/asm/kvm*
13877F: arch/mips/include/uapi/asm/kvm*
13878F: arch/mips/kvm/
13879
13880KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13881M: Madhavan Srinivasan <maddy@linux.ibm.com>
13882R: Nicholas Piggin <npiggin@gmail.com>
13883L: linuxppc-dev@lists.ozlabs.org
13884L: kvm@vger.kernel.org
13885S: Maintained (Book3S 64-bit HV)
13886S: Odd fixes (Book3S 64-bit PR)
13887S: Orphan (Book3E and 32-bit)
13888T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13889F: arch/powerpc/include/asm/kvm*
13890F: arch/powerpc/include/uapi/asm/kvm*
13891F: arch/powerpc/kernel/kvm*
13892F: arch/powerpc/kvm/
13893
13894KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13895M: Anup Patel <anup@brainfault.org>
13896R: Atish Patra <atish.patra@linux.dev>
13897L: kvm@vger.kernel.org
13898L: kvm-riscv@lists.infradead.org
13899L: linux-riscv@lists.infradead.org
13900S: Maintained
13901T: git https://github.com/kvm-riscv/linux.git
13902F: arch/riscv/include/asm/kvm*
13903F: arch/riscv/include/uapi/asm/kvm*
13904F: arch/riscv/kvm/
13905F: tools/testing/selftests/kvm/*/riscv/
13906F: tools/testing/selftests/kvm/riscv/
13907
13908KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13909M: Christian Borntraeger <borntraeger@linux.ibm.com>
13910M: Janosch Frank <frankja@linux.ibm.com>
13911M: Claudio Imbrenda <imbrenda@linux.ibm.com>
13912R: David Hildenbrand <david@kernel.org>
13913L: kvm@vger.kernel.org
13914S: Supported
13915T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13916F: Documentation/virt/kvm/s390*
13917F: arch/s390/include/asm/gmap.h
13918F: arch/s390/include/asm/gmap_helpers.h
13919F: arch/s390/include/asm/kvm*
13920F: arch/s390/include/uapi/asm/kvm*
13921F: arch/s390/include/uapi/asm/uvdevice.h
13922F: arch/s390/kernel/uv.c
13923F: arch/s390/kvm/
13924F: arch/s390/mm/gmap.c
13925F: arch/s390/mm/gmap_helpers.c
13926F: drivers/s390/char/uvdevice.c
13927F: tools/testing/selftests/drivers/s390x/uvdevice/
13928F: tools/testing/selftests/kvm/*/s390/
13929F: tools/testing/selftests/kvm/s390/
13930
13931KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13932M: Sean Christopherson <seanjc@google.com>
13933M: Paolo Bonzini <pbonzini@redhat.com>
13934L: kvm@vger.kernel.org
13935S: Supported
13936P: Documentation/process/maintainer-kvm-x86.rst
13937T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13938F: arch/x86/include/asm/kvm*
13939F: arch/x86/include/asm/svm.h
13940F: arch/x86/include/asm/vmx*.h
13941F: arch/x86/include/uapi/asm/kvm*
13942F: arch/x86/include/uapi/asm/svm.h
13943F: arch/x86/include/uapi/asm/vmx.h
13944F: arch/x86/kvm/
13945F: arch/x86/kvm/*/
13946F: tools/testing/selftests/kvm/*/x86/
13947F: tools/testing/selftests/kvm/x86/
13948
13949KERNFS
13950M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13951M: Tejun Heo <tj@kernel.org>
13952S: Supported
13953T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13954F: fs/kernfs/
13955F: include/linux/kernfs.h
13956
13957KEXEC
13958M: Andrew Morton <akpm@linux-foundation.org>
13959M: Baoquan He <bhe@redhat.com>
13960L: kexec@lists.infradead.org
13961W: http://kernel.org/pub/linux/utils/kernel/kexec/
13962F: include/linux/kexec.h
13963F: include/uapi/linux/kexec.h
13964F: kernel/kexec*
13965
13966KEXEC HANDOVER (KHO)
13967M: Alexander Graf <graf@amazon.com>
13968M: Mike Rapoport <rppt@kernel.org>
13969M: Pasha Tatashin <pasha.tatashin@soleen.com>
13970R: Pratyush Yadav <pratyush@kernel.org>
13971L: kexec@lists.infradead.org
13972L: linux-mm@kvack.org
13973S: Maintained
13974F: Documentation/admin-guide/mm/kho.rst
13975F: Documentation/core-api/kho/*
13976F: include/linux/kexec_handover.h
13977F: include/linux/kho/
13978F: kernel/liveupdate/kexec_handover*
13979F: lib/test_kho.c
13980F: tools/testing/selftests/kho/
13981
13982KEYS-ENCRYPTED
13983M: Mimi Zohar <zohar@linux.ibm.com>
13984L: linux-integrity@vger.kernel.org
13985L: keyrings@vger.kernel.org
13986S: Supported
13987F: Documentation/security/keys/trusted-encrypted.rst
13988F: include/keys/encrypted-type.h
13989F: security/keys/encrypted-keys/
13990
13991KEYS-TRUSTED
13992M: James Bottomley <James.Bottomley@HansenPartnership.com>
13993M: Jarkko Sakkinen <jarkko@kernel.org>
13994M: Mimi Zohar <zohar@linux.ibm.com>
13995L: linux-integrity@vger.kernel.org
13996L: keyrings@vger.kernel.org
13997S: Supported
13998F: Documentation/security/keys/trusted-encrypted.rst
13999F: include/keys/trusted-type.h
14000F: include/keys/trusted_tpm.h
14001F: security/keys/trusted-keys/
14002
14003KEYS-TRUSTED-CAAM
14004M: Ahmad Fatoum <a.fatoum@pengutronix.de>
14005R: Pengutronix Kernel Team <kernel@pengutronix.de>
14006L: linux-integrity@vger.kernel.org
14007L: keyrings@vger.kernel.org
14008S: Maintained
14009F: include/keys/trusted_caam.h
14010F: security/keys/trusted-keys/trusted_caam.c
14011
14012KEYS-TRUSTED-DCP
14013M: David Gstir <david@sigma-star.at>
14014R: sigma star Kernel Team <upstream+dcp@sigma-star.at>
14015L: linux-integrity@vger.kernel.org
14016L: keyrings@vger.kernel.org
14017S: Supported
14018F: include/keys/trusted_dcp.h
14019F: security/keys/trusted-keys/trusted_dcp.c
14020
14021KEYS-TRUSTED-TEE
14022M: Sumit Garg <sumit.garg@kernel.org>
14023L: linux-integrity@vger.kernel.org
14024L: keyrings@vger.kernel.org
14025S: Supported
14026F: include/keys/trusted_tee.h
14027F: security/keys/trusted-keys/trusted_tee.c
14028
14029KEYS/KEYRINGS
14030M: David Howells <dhowells@redhat.com>
14031M: Jarkko Sakkinen <jarkko@kernel.org>
14032L: keyrings@vger.kernel.org
14033S: Maintained
14034F: Documentation/security/keys/core.rst
14035F: include/keys/
14036F: include/linux/key-type.h
14037F: include/linux/key.h
14038F: include/linux/keyctl.h
14039F: include/uapi/linux/keyctl.h
14040F: security/keys/
14041
14042KEYS/KEYRINGS_INTEGRITY
14043M: Jarkko Sakkinen <jarkko@kernel.org>
14044M: Mimi Zohar <zohar@linux.ibm.com>
14045L: linux-integrity@vger.kernel.org
14046L: keyrings@vger.kernel.org
14047S: Supported
14048W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14049F: security/integrity/platform_certs
14050
14051KFENCE
14052M: Alexander Potapenko <glider@google.com>
14053M: Marco Elver <elver@google.com>
14054R: Dmitry Vyukov <dvyukov@google.com>
14055L: kasan-dev@googlegroups.com
14056S: Maintained
14057F: Documentation/dev-tools/kfence.rst
14058F: arch/*/include/asm/kfence.h
14059F: include/linux/kfence.h
14060F: lib/Kconfig.kfence
14061F: mm/kfence/
14062
14063KFIFO
14064M: Stefani Seibold <stefani@seibold.net>
14065S: Maintained
14066F: include/linux/kfifo.h
14067F: lib/kfifo.c
14068F: samples/kfifo/
14069
14070KGDB / KDB /debug_core
14071M: Jason Wessel <jason.wessel@windriver.com>
14072M: Daniel Thompson <danielt@kernel.org>
14073R: Douglas Anderson <dianders@chromium.org>
14074L: kgdb-bugreport@lists.sourceforge.net
14075S: Maintained
14076W: http://kgdb.wiki.kernel.org/
14077T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14078F: Documentation/process/debugging/kgdb.rst
14079F: drivers/misc/kgdbts.c
14080F: drivers/tty/serial/kgdboc.c
14081F: include/linux/kdb.h
14082F: include/linux/kgdb.h
14083F: kernel/debug/
14084F: kernel/module/kdb.c
14085
14086KHADAS MCU MFD DRIVER
14087M: Neil Armstrong <neil.armstrong@linaro.org>
14088L: linux-amlogic@lists.infradead.org
14089S: Maintained
14090F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14091F: drivers/mfd/khadas-mcu.c
14092F: drivers/thermal/khadas_mcu_fan.c
14093F: include/linux/mfd/khadas-mcu.h
14094
14095KIONIX/ROHM KX022A ACCELEROMETER
14096M: Matti Vaittinen <mazziesaccount@gmail.com>
14097L: linux-iio@vger.kernel.org
14098S: Supported
14099F: drivers/iio/accel/kionix-kx022a*
14100
14101KMEMLEAK
14102M: Catalin Marinas <catalin.marinas@arm.com>
14103S: Maintained
14104F: Documentation/dev-tools/kmemleak.rst
14105F: include/linux/kmemleak.h
14106F: mm/kmemleak.c
14107F: samples/kmemleak/kmemleak-test.c
14108
14109KMSAN
14110M: Alexander Potapenko <glider@google.com>
14111R: Marco Elver <elver@google.com>
14112R: Dmitry Vyukov <dvyukov@google.com>
14113L: kasan-dev@googlegroups.com
14114S: Maintained
14115F: Documentation/dev-tools/kmsan.rst
14116F: arch/*/include/asm/kmsan.h
14117F: arch/*/mm/kmsan_*
14118F: include/linux/kmsan*.h
14119F: lib/Kconfig.kmsan
14120F: mm/kmsan/
14121F: scripts/Makefile.kmsan
14122
14123KPROBES
14124M: Naveen N Rao <naveen@kernel.org>
14125M: "David S. Miller" <davem@davemloft.net>
14126M: Masami Hiramatsu <mhiramat@kernel.org>
14127L: linux-kernel@vger.kernel.org
14128L: linux-trace-kernel@vger.kernel.org
14129S: Maintained
14130Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
14131T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14132F: Documentation/trace/kprobes.rst
14133F: include/asm-generic/kprobes.h
14134F: include/linux/kprobes.h
14135F: kernel/kprobes.c
14136F: lib/tests/test_kprobes.c
14137F: samples/kprobes
14138
14139KS0108 LCD CONTROLLER DRIVER
14140M: Miguel Ojeda <ojeda@kernel.org>
14141S: Maintained
14142F: Documentation/admin-guide/auxdisplay/ks0108.rst
14143F: drivers/auxdisplay/ks0108.c
14144F: include/linux/ks0108.h
14145
14146KTD253 BACKLIGHT DRIVER
14147M: Linus Walleij <linusw@kernel.org>
14148S: Maintained
14149F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14150F: drivers/video/backlight/ktd253-backlight.c
14151
14152KTD2801 BACKLIGHT DRIVER
14153M: Duje Mihanović <duje.mihanovic@skole.hr>
14154S: Maintained
14155F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14156F: drivers/video/backlight/ktd2801-backlight.c
14157
14158KTEST
14159M: Steven Rostedt <rostedt@goodmis.org>
14160M: John Hawley <warthog9@eaglescrag.net>
14161S: Maintained
14162F: tools/testing/ktest
14163
14164KTZ8866 BACKLIGHT DRIVER
14165M: Jianhua Lu <lujianhua000@gmail.com>
14166S: Maintained
14167F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14168F: drivers/video/backlight/ktz8866.c
14169
14170KVM PARAVIRT (KVM/paravirt)
14171M: Paolo Bonzini <pbonzini@redhat.com>
14172R: Vitaly Kuznetsov <vkuznets@redhat.com>
14173L: kvm@vger.kernel.org
14174S: Supported
14175T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14176F: arch/um/include/asm/kvm_para.h
14177F: arch/x86/include/asm/kvm_para.h
14178F: arch/x86/include/asm/pvclock-abi.h
14179F: arch/x86/include/uapi/asm/kvm_para.h
14180F: arch/x86/kernel/kvm.c
14181F: arch/x86/kernel/kvmclock.c
14182F: include/asm-generic/kvm_para.h
14183F: include/linux/kvm_para.h
14184F: include/uapi/asm-generic/kvm_para.h
14185F: include/uapi/linux/kvm_para.h
14186
14187KVM X86 HYPER-V (KVM/hyper-v)
14188M: Vitaly Kuznetsov <vkuznets@redhat.com>
14189M: Sean Christopherson <seanjc@google.com>
14190M: Paolo Bonzini <pbonzini@redhat.com>
14191L: kvm@vger.kernel.org
14192S: Supported
14193T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14194F: arch/x86/kvm/hyperv.*
14195F: arch/x86/kvm/kvm_onhyperv.*
14196F: arch/x86/kvm/svm/hyperv.*
14197F: arch/x86/kvm/svm/svm_onhyperv.*
14198F: arch/x86/kvm/vmx/hyperv.*
14199
14200KVM X86 Xen (KVM/Xen)
14201M: David Woodhouse <dwmw2@infradead.org>
14202M: Paul Durrant <paul@xen.org>
14203M: Sean Christopherson <seanjc@google.com>
14204M: Paolo Bonzini <pbonzini@redhat.com>
14205L: kvm@vger.kernel.org
14206S: Supported
14207T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14208F: arch/x86/kvm/xen.*
14209
14210L3MDEV
14211M: David Ahern <dsahern@kernel.org>
14212L: netdev@vger.kernel.org
14213S: Maintained
14214F: include/net/l3mdev.h
14215F: net/l3mdev
14216
14217LANDLOCK SECURITY MODULE
14218M: Mickaël Salaün <mic@digikod.net>
14219R: Günther Noack <gnoack@google.com>
14220L: linux-security-module@vger.kernel.org
14221S: Supported
14222W: https://landlock.io
14223T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14224F: Documentation/admin-guide/LSM/landlock.rst
14225F: Documentation/security/landlock.rst
14226F: Documentation/userspace-api/landlock.rst
14227F: fs/ioctl.c
14228F: include/uapi/linux/landlock.h
14229F: samples/landlock/
14230F: security/landlock/
14231F: tools/testing/selftests/landlock/
14232K: landlock
14233K: LANDLOCK
14234
14235LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14236M: Hauke Mehrtens <hauke@hauke-m.de>
14237L: netdev@vger.kernel.org
14238S: Maintained
14239F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14240F: drivers/net/dsa/lantiq/*
14241F: drivers/net/ethernet/lantiq_xrx200.c
14242F: net/dsa/tag_gswip.c
14243F: net/dsa/tag_mxl-gsw1xx.c
14244
14245LANTIQ MIPS ARCHITECTURE
14246M: John Crispin <john@phrozen.org>
14247L: linux-mips@vger.kernel.org
14248S: Maintained
14249F: arch/mips/lantiq
14250F: drivers/soc/lantiq
14251
14252LANTIQ PEF2256 DRIVER
14253M: Herve Codina <herve.codina@bootlin.com>
14254S: Maintained
14255F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14256F: drivers/net/wan/framer/pef2256/
14257F: drivers/pinctrl/pinctrl-pef2256.c
14258F: include/linux/framer/pef2256.h
14259
14260LASI 53c700 driver for PARISC
14261M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14262L: linux-scsi@vger.kernel.org
14263S: Maintained
14264F: Documentation/scsi/53c700.rst
14265F: drivers/scsi/53c700*
14266
14267LEAKING_ADDRESSES
14268M: Tycho Andersen <tycho@tycho.pizza>
14269R: Kees Cook <kees@kernel.org>
14270L: linux-hardening@vger.kernel.org
14271S: Maintained
14272T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14273F: scripts/leaking_addresses.pl
14274
14275LED SUBSYSTEM
14276M: Lee Jones <lee@kernel.org>
14277M: Pavel Machek <pavel@kernel.org>
14278L: linux-leds@vger.kernel.org
14279S: Maintained
14280T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14281F: Documentation/devicetree/bindings/leds/
14282F: Documentation/leds/
14283F: drivers/leds/
14284F: include/dt-bindings/leds/
14285F: include/linux/leds.h
14286
14287LEGO MINDSTORMS EV3
14288R: David Lechner <david@lechnology.com>
14289S: Maintained
14290F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14291F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14292F: drivers/power/supply/lego_ev3_battery.c
14293
14294LEGO USB Tower driver
14295M: Juergen Stuber <starblue@users.sourceforge.net>
14296L: legousb-devel@lists.sourceforge.net
14297S: Maintained
14298W: http://legousb.sourceforge.net/
14299F: drivers/usb/misc/legousbtower.c
14300
14301LENOVO drivers
14302M: Mark Pearson <mpearson-lenovo@squebb.ca>
14303M: Derek J. Clark <derekjohn.clark@gmail.com>
14304L: platform-driver-x86@vger.kernel.org
14305S: Maintained
14306F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14307F: Documentation/wmi/devices/lenovo-wmi-other.rst
14308F: drivers/platform/x86/lenovo/*
14309
14310LENOVO WMI HOTKEY UTILITIES DRIVER
14311M: Jackie Dong <xy-jackie@139.com>
14312L: platform-driver-x86@vger.kernel.org
14313S: Maintained
14314F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14315
14316LETSKETCH HID TABLET DRIVER
14317M: Hans de Goede <hansg@kernel.org>
14318L: linux-input@vger.kernel.org
14319S: Maintained
14320T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14321F: drivers/hid/hid-letsketch.c
14322
14323LG LAPTOP EXTRAS
14324M: Matan Ziv-Av <matan@svgalib.org>
14325L: platform-driver-x86@vger.kernel.org
14326S: Maintained
14327F: Documentation/ABI/testing/sysfs-platform-lg-laptop
14328F: Documentation/admin-guide/laptops/lg-laptop.rst
14329F: drivers/platform/x86/lg-laptop.c
14330
14331LG2160 MEDIA DRIVER
14332M: Michael Krufky <mkrufky@linuxtv.org>
14333L: linux-media@vger.kernel.org
14334S: Maintained
14335W: https://linuxtv.org
14336W: http://github.com/mkrufky
14337Q: http://patchwork.linuxtv.org/project/linux-media/list/
14338T: git git://linuxtv.org/mkrufky/tuners.git
14339F: drivers/media/dvb-frontends/lg2160.*
14340
14341LGDT3305 MEDIA DRIVER
14342M: Michael Krufky <mkrufky@linuxtv.org>
14343L: linux-media@vger.kernel.org
14344S: Maintained
14345W: https://linuxtv.org
14346W: http://github.com/mkrufky
14347Q: http://patchwork.linuxtv.org/project/linux-media/list/
14348T: git git://linuxtv.org/mkrufky/tuners.git
14349F: drivers/media/dvb-frontends/lgdt3305.*
14350
14351LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14352M: Viresh Kumar <vireshk@kernel.org>
14353L: linux-ide@vger.kernel.org
14354S: Maintained
14355F: drivers/ata/pata_arasan_cf.c
14356F: include/linux/pata_arasan_cf_data.h
14357
14358LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14359M: Linus Walleij <linusw@kernel.org>
14360L: linux-ide@vger.kernel.org
14361S: Maintained
14362F: drivers/ata/pata_ftide010.c
14363F: drivers/ata/sata_gemini.c
14364F: drivers/ata/sata_gemini.h
14365
14366LIBATA SATA AHCI PLATFORM devices support
14367M: Hans de Goede <hansg@kernel.org>
14368L: linux-ide@vger.kernel.org
14369S: Maintained
14370F: drivers/ata/ahci_platform.c
14371F: drivers/ata/libahci_platform.c
14372F: include/linux/ahci_platform.h
14373
14374LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14375M: Mikael Pettersson <mikpelinux@gmail.com>
14376L: linux-ide@vger.kernel.org
14377S: Maintained
14378F: drivers/ata/sata_promise.*
14379
14380LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14381M: Damien Le Moal <dlemoal@kernel.org>
14382M: Niklas Cassel <cassel@kernel.org>
14383L: linux-ide@vger.kernel.org
14384S: Maintained
14385T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14386F: Documentation/ABI/testing/sysfs-ata
14387F: Documentation/devicetree/bindings/ata/
14388F: drivers/ata/
14389F: include/linux/ata.h
14390F: include/linux/libata.h
14391
14392LIBETH COMMON ETHERNET LIBRARY
14393M: Alexander Lobakin <aleksander.lobakin@intel.com>
14394L: netdev@vger.kernel.org
14395L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14396S: Maintained
14397T: git https://github.com/alobakin/linux.git
14398F: drivers/net/ethernet/intel/libeth/
14399F: include/net/libeth/
14400K: libeth
14401
14402LIBIE COMMON INTEL ETHERNET LIBRARY
14403M: Alexander Lobakin <aleksander.lobakin@intel.com>
14404L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14405L: netdev@vger.kernel.org
14406S: Maintained
14407T: git https://github.com/alobakin/linux.git
14408F: drivers/net/ethernet/intel/libie/
14409F: include/linux/net/intel/libie/
14410K: libie
14411
14412LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14413M: Vishal Verma <vishal.l.verma@intel.com>
14414M: Dan Williams <dan.j.williams@intel.com>
14415M: Dave Jiang <dave.jiang@intel.com>
14416L: nvdimm@lists.linux.dev
14417S: Supported
14418Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
14419P: Documentation/nvdimm/maintainer-entry-profile.rst
14420F: drivers/nvdimm/btt*
14421
14422LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14423M: Dan Williams <dan.j.williams@intel.com>
14424M: Vishal Verma <vishal.l.verma@intel.com>
14425M: Dave Jiang <dave.jiang@intel.com>
14426L: nvdimm@lists.linux.dev
14427S: Supported
14428Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
14429P: Documentation/nvdimm/maintainer-entry-profile.rst
14430F: drivers/nvdimm/pmem*
14431
14432LIBNVDIMM: DEVICETREE BINDINGS
14433M: Oliver O'Halloran <oohall@gmail.com>
14434L: nvdimm@lists.linux.dev
14435S: Supported
14436Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
14437F: Documentation/devicetree/bindings/pmem/pmem-region.yaml
14438F: drivers/nvdimm/of_pmem.c
14439
14440LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14441M: Dan Williams <dan.j.williams@intel.com>
14442M: Vishal Verma <vishal.l.verma@intel.com>
14443M: Dave Jiang <dave.jiang@intel.com>
14444M: Ira Weiny <ira.weiny@intel.com>
14445L: nvdimm@lists.linux.dev
14446S: Supported
14447Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
14448P: Documentation/nvdimm/maintainer-entry-profile.rst
14449T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14450F: drivers/acpi/nfit/*
14451F: drivers/nvdimm/*
14452F: include/linux/libnvdimm.h
14453F: include/linux/nd.h
14454F: include/uapi/linux/ndctl.h
14455F: tools/testing/nvdimm/
14456
14457LIBRARY CODE
14458M: Andrew Morton <akpm@linux-foundation.org>
14459L: linux-kernel@vger.kernel.org
14460S: Supported
14461T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14462F: lib/*
14463
14464LICENSES and SPDX stuff
14465M: Thomas Gleixner <tglx@kernel.org>
14466M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14467L: linux-spdx@vger.kernel.org
14468S: Maintained
14469T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14470F: COPYING
14471F: Documentation/process/license-rules.rst
14472F: LICENSES/
14473F: scripts/spdxcheck-test.sh
14474F: scripts/spdxcheck.py
14475F: scripts/spdxexclude
14476
14477LINEAR RANGES HELPERS
14478M: Mark Brown <broonie@kernel.org>
14479R: Matti Vaittinen <mazziesaccount@gmail.com>
14480F: include/linux/linear_range.h
14481F: lib/linear_ranges.c
14482F: lib/tests/test_linear_ranges.c
14483
14484LINUX FOR POWER MACINTOSH
14485L: linuxppc-dev@lists.ozlabs.org
14486S: Orphan
14487F: arch/powerpc/platforms/powermac/
14488F: drivers/macintosh/
14489X: drivers/macintosh/adb-iop.c
14490X: drivers/macintosh/via-macii.c
14491
14492LINUX FOR POWERPC (32-BIT AND 64-BIT)
14493M: Madhavan Srinivasan <maddy@linux.ibm.com>
14494M: Michael Ellerman <mpe@ellerman.id.au>
14495R: Nicholas Piggin <npiggin@gmail.com>
14496R: Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14497L: linuxppc-dev@lists.ozlabs.org
14498S: Supported
14499W: https://github.com/linuxppc/wiki/wiki
14500Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14501T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14502F: Documentation/ABI/stable/sysfs-firmware-opal-*
14503F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
14504F: Documentation/devicetree/bindings/powerpc/
14505F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
14506F: Documentation/arch/powerpc/
14507F: arch/powerpc/
14508F: drivers/*/*/*pasemi*
14509F: drivers/*/*pasemi*
14510F: drivers/char/tpm/tpm_ibmvtpm*
14511F: drivers/crypto/nx/
14512F: drivers/i2c/busses/i2c-opal.c
14513F: drivers/net/ethernet/ibm/ibmveth.*
14514F: drivers/net/ethernet/ibm/ibmvnic.*
14515F: drivers/pci/hotplug/pnv_php.c
14516F: drivers/pci/hotplug/rpa*
14517F: drivers/rtc/rtc-opal.c
14518F: drivers/scsi/ibmvscsi/
14519F: drivers/tty/hvc/hvc_opal.c
14520F: drivers/watchdog/wdrtas.c
14521F: include/linux/papr_scm.h
14522F: include/uapi/linux/papr_pdsm.h
14523F: tools/testing/selftests/powerpc
14524N: /pmac
14525N: powermac
14526N: powernv
14527N: [^a-z0-9]ps3
14528N: pseries
14529
14530LINUX FOR POWERPC EMBEDDED MPC5XXX
14531M: Anatolij Gustschin <agust@denx.de>
14532L: linuxppc-dev@lists.ozlabs.org
14533S: Odd Fixes
14534F: arch/powerpc/platforms/512x/
14535F: arch/powerpc/platforms/52xx/
14536
14537LINUX FOR POWERPC EMBEDDED PPC4XX
14538L: linuxppc-dev@lists.ozlabs.org
14539S: Orphan
14540F: arch/powerpc/platforms/44x/
14541
14542LINUX FOR POWERPC EMBEDDED PPC85XX
14543M: Scott Wood <oss@buserror.net>
14544L: linuxppc-dev@lists.ozlabs.org
14545S: Odd fixes
14546T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14547F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14548F: Documentation/devicetree/bindings/powerpc/fsl/
14549F: arch/powerpc/platforms/85xx/
14550
14551LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14552M: Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14553L: linuxppc-dev@lists.ozlabs.org
14554S: Maintained
14555F: arch/powerpc/platforms/8xx/
14556F: arch/powerpc/platforms/83xx/
14557
14558LINUX KERNEL DUMP TEST MODULE (LKDTM)
14559M: Kees Cook <kees@kernel.org>
14560S: Maintained
14561F: drivers/misc/lkdtm/*
14562F: tools/testing/selftests/lkdtm/*
14563
14564LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14565M: Alan Stern <stern@rowland.harvard.edu>
14566M: Andrea Parri <parri.andrea@gmail.com>
14567M: Will Deacon <will@kernel.org>
14568M: Peter Zijlstra <peterz@infradead.org>
14569M: Boqun Feng <boqun.feng@gmail.com>
14570M: Nicholas Piggin <npiggin@gmail.com>
14571M: David Howells <dhowells@redhat.com>
14572M: Jade Alglave <j.alglave@ucl.ac.uk>
14573M: Luc Maranget <luc.maranget@inria.fr>
14574M: "Paul E. McKenney" <paulmck@kernel.org>
14575R: Akira Yokosawa <akiyks@gmail.com>
14576R: Daniel Lustig <dlustig@nvidia.com>
14577R: Joel Fernandes <joelagnelf@nvidia.com>
14578L: linux-kernel@vger.kernel.org
14579L: linux-arch@vger.kernel.org
14580L: lkmm@lists.linux.dev
14581S: Supported
14582T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14583F: Documentation/atomic_bitops.txt
14584F: Documentation/atomic_t.txt
14585F: Documentation/core-api/refcount-vs-atomic.rst
14586F: Documentation/dev-tools/lkmm/
14587F: Documentation/litmus-tests/
14588F: Documentation/memory-barriers.txt
14589F: tools/memory-model/
14590
14591LINUX-NEXT TREE
14592M: Stephen Rothwell <sfr@canb.auug.org.au>
14593M: Mark Brown <broonie@kernel.org>
14594L: linux-next@vger.kernel.org
14595S: Supported
14596B: mailto:linux-next@vger.kernel.org and the appropriate development tree
14597T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14598
14599LIS3LV02D ACCELEROMETER DRIVER
14600M: Eric Piel <eric.piel@tremplin-utc.net>
14601S: Maintained
14602F: Documentation/misc-devices/lis3lv02d.rst
14603F: drivers/misc/lis3lv02d/
14604F: drivers/platform/x86/hp/hp_accel.c
14605
14606LIST KUNIT TEST
14607M: David Gow <davidgow@google.com>
14608L: linux-kselftest@vger.kernel.org
14609L: kunit-dev@googlegroups.com
14610S: Maintained
14611F: lib/tests/list-test.c
14612
14613LITEX PLATFORM
14614M: Karol Gugala <kgugala@antmicro.com>
14615M: Mateusz Holenko <mholenko@antmicro.com>
14616M: Gabriel Somlo <gsomlo@gmail.com>
14617M: Joel Stanley <joel@jms.id.au>
14618S: Maintained
14619F: Documentation/devicetree/bindings/*/litex,*.yaml
14620F: arch/openrisc/boot/dts/or1klitex.dts
14621F: drivers/mmc/host/litex_mmc.c
14622F: drivers/net/ethernet/litex/*
14623F: drivers/soc/litex/*
14624F: drivers/tty/serial/liteuart.c
14625F: include/linux/litex.h
14626N: litex
14627
14628LIVE PATCHING
14629M: Josh Poimboeuf <jpoimboe@kernel.org>
14630M: Jiri Kosina <jikos@kernel.org>
14631M: Miroslav Benes <mbenes@suse.cz>
14632M: Petr Mladek <pmladek@suse.com>
14633R: Joe Lawrence <joe.lawrence@redhat.com>
14634L: live-patching@vger.kernel.org
14635S: Maintained
14636T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14637F: Documentation/ABI/testing/sysfs-kernel-livepatch
14638F: Documentation/livepatch/
14639F: arch/powerpc/include/asm/livepatch.h
14640F: include/linux/livepatch*.h
14641F: kernel/livepatch/
14642F: kernel/module/livepatch.c
14643F: samples/livepatch/
14644F: scripts/livepatch/
14645F: tools/testing/selftests/livepatch/
14646
14647LIVE UPDATE
14648M: Pasha Tatashin <pasha.tatashin@soleen.com>
14649M: Mike Rapoport <rppt@kernel.org>
14650R: Pratyush Yadav <pratyush@kernel.org>
14651L: linux-kernel@vger.kernel.org
14652S: Maintained
14653F: Documentation/core-api/liveupdate.rst
14654F: Documentation/mm/memfd_preservation.rst
14655F: Documentation/userspace-api/liveupdate.rst
14656F: include/linux/kho/abi/
14657F: include/linux/liveupdate.h
14658F: include/linux/liveupdate/
14659F: include/uapi/linux/liveupdate.h
14660F: kernel/liveupdate/
14661F: mm/memfd_luo.c
14662F: tools/testing/selftests/liveupdate/
14663
14664LLC (802.2)
14665L: netdev@vger.kernel.org
14666S: Odd fixes
14667F: include/linux/llc.h
14668F: include/net/llc*
14669F: include/uapi/linux/llc.h
14670F: net/llc/
14671
14672LM73 HARDWARE MONITOR DRIVER
14673M: Guillaume Ligneul <guillaume.ligneul@gmail.com>
14674L: linux-hwmon@vger.kernel.org
14675S: Maintained
14676F: drivers/hwmon/lm73.c
14677
14678LM78 HARDWARE MONITOR DRIVER
14679M: Jean Delvare <jdelvare@suse.com>
14680L: linux-hwmon@vger.kernel.org
14681S: Maintained
14682F: Documentation/hwmon/lm78.rst
14683F: drivers/hwmon/lm78.c
14684
14685LM83 HARDWARE MONITOR DRIVER
14686M: Jean Delvare <jdelvare@suse.com>
14687L: linux-hwmon@vger.kernel.org
14688S: Maintained
14689F: Documentation/hwmon/lm83.rst
14690F: drivers/hwmon/lm83.c
14691
14692LM90 HARDWARE MONITOR DRIVER
14693M: Jean Delvare <jdelvare@suse.com>
14694L: linux-hwmon@vger.kernel.org
14695S: Maintained
14696F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14697F: Documentation/hwmon/lm90.rst
14698F: drivers/hwmon/lm90.c
14699F: include/dt-bindings/thermal/lm90.h
14700
14701LME2510 MEDIA DRIVER
14702M: Malcolm Priestley <tvboxspy@gmail.com>
14703L: linux-media@vger.kernel.org
14704S: Maintained
14705W: https://linuxtv.org
14706Q: http://patchwork.linuxtv.org/project/linux-media/list/
14707F: drivers/media/usb/dvb-usb-v2/lmedm04*
14708
14709LOADPIN SECURITY MODULE
14710M: Kees Cook <kees@kernel.org>
14711S: Supported
14712T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14713F: Documentation/admin-guide/LSM/LoadPin.rst
14714F: security/loadpin/
14715
14716LOCKDOWN SECURITY MODULE
14717M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14718M: Xiu Jianfeng <xiujianfeng@huawei.com>
14719L: linux-security-module@vger.kernel.org
14720S: Maintained
14721T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14722F: security/lockdown/
14723
14724LOCKING PRIMITIVES
14725M: Peter Zijlstra <peterz@infradead.org>
14726M: Ingo Molnar <mingo@redhat.com>
14727M: Will Deacon <will@kernel.org>
14728M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14729R: Waiman Long <longman@redhat.com>
14730L: linux-kernel@vger.kernel.org
14731S: Maintained
14732T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14733F: Documentation/locking/
14734F: arch/*/include/asm/spinlock*.h
14735F: include/linux/local_lock*.h
14736F: include/linux/lockdep*.h
14737F: include/linux/mutex*.h
14738F: include/linux/rwlock*.h
14739F: include/linux/rwsem*.h
14740F: include/linux/seqlock.h
14741F: include/linux/spinlock*.h
14742F: kernel/locking/
14743F: lib/locking*.[ch]
14744F: rust/helpers/mutex.c
14745F: rust/helpers/spinlock.c
14746F: rust/kernel/sync/lock.rs
14747F: rust/kernel/sync/lock/
14748F: rust/kernel/sync/locked_by.rs
14749X: kernel/locking/locktorture.c
14750
14751LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14752M: "Richard Russon (FlatCap)" <ldm@flatcap.org>
14753L: linux-ntfs-dev@lists.sourceforge.net
14754S: Maintained
14755W: http://www.linux-ntfs.org/content/view/19/37/
14756F: Documentation/admin-guide/ldm.rst
14757F: block/partitions/ldm.*
14758
14759LOGITECH HID GAMING KEYBOARDS
14760M: Hans de Goede <hansg@kernel.org>
14761L: linux-input@vger.kernel.org
14762S: Maintained
14763T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14764F: drivers/hid/hid-lg-g15.c
14765
14766LONTIUM LT8912B MIPI TO HDMI BRIDGE
14767M: Adrien Grassein <adrien.grassein@gmail.com>
14768S: Maintained
14769F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14770F: drivers/gpu/drm/bridge/lontium-lt8912b.c
14771
14772LOONGARCH
14773M: Huacai Chen <chenhuacai@kernel.org>
14774R: WANG Xuerui <kernel@xen0n.name>
14775L: loongarch@lists.linux.dev
14776S: Maintained
14777T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14778F: Documentation/arch/loongarch/
14779F: Documentation/translations/zh_CN/arch/loongarch/
14780F: arch/loongarch/
14781F: drivers/*/*loongarch*
14782F: drivers/cpufreq/loongson3_cpufreq.c
14783
14784LOONGSON GPIO DRIVER
14785M: Yinbo Zhu <zhuyinbo@loongson.cn>
14786L: linux-gpio@vger.kernel.org
14787S: Maintained
14788F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14789F: drivers/gpio/gpio-loongson-64bit.c
14790
14791LOONGSON-2 APB DMA DRIVER
14792M: Binbin Zhou <zhoubinbin@loongson.cn>
14793L: dmaengine@vger.kernel.org
14794S: Maintained
14795F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14796F: drivers/dma/loongson2-apb-dma.c
14797
14798LOONGSON LS2X I2C DRIVER
14799M: Binbin Zhou <zhoubinbin@loongson.cn>
14800L: linux-i2c@vger.kernel.org
14801S: Maintained
14802F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14803F: drivers/i2c/busses/i2c-ls2x.c
14804
14805LOONGSON PWM DRIVER
14806M: Binbin Zhou <zhoubinbin@loongson.cn>
14807L: linux-pwm@vger.kernel.org
14808S: Maintained
14809F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14810F: drivers/pwm/pwm-loongson.c
14811
14812LOONGSON SECURITY ENGINE DRIVERS
14813M: Qunqin Zhao <zhaoqunqin@loongson.cn>
14814L: linux-crypto@vger.kernel.org
14815S: Maintained
14816F: drivers/char/tpm/tpm_loongson.c
14817F: drivers/crypto/loongson/
14818F: drivers/mfd/loongson-se.c
14819F: include/linux/mfd/loongson-se.h
14820
14821LOONGSON-2 SOC SERIES CLOCK DRIVER
14822M: Yinbo Zhu <zhuyinbo@loongson.cn>
14823L: linux-clk@vger.kernel.org
14824S: Maintained
14825F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14826F: drivers/clk/clk-loongson2.c
14827F: include/dt-bindings/clock/loongson,ls2k-clk.h
14828
14829LOONGSON SPI DRIVER
14830M: Yinbo Zhu <zhuyinbo@loongson.cn>
14831L: linux-spi@vger.kernel.org
14832S: Maintained
14833F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14834F: drivers/spi/spi-loongson-core.c
14835F: drivers/spi/spi-loongson-pci.c
14836F: drivers/spi/spi-loongson-plat.c
14837F: drivers/spi/spi-loongson.h
14838
14839LOONGSON-2 SOC SERIES GUTS DRIVER
14840M: Yinbo Zhu <zhuyinbo@loongson.cn>
14841L: loongarch@lists.linux.dev
14842S: Maintained
14843F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14844F: drivers/soc/loongson/loongson2_guts.c
14845
14846LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14847M: Binbin Zhou <zhoubinbin@loongson.cn>
14848L: linux-mmc@vger.kernel.org
14849S: Maintained
14850F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14851F: drivers/mmc/host/loongson2-mmc.c
14852
14853LOONGSON-2 SOC SERIES PM DRIVER
14854M: Yinbo Zhu <zhuyinbo@loongson.cn>
14855L: linux-pm@vger.kernel.org
14856S: Maintained
14857F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14858F: drivers/soc/loongson/loongson2_pm.c
14859
14860LOONGSON-2 SOC SERIES PINCTRL DRIVER
14861M: zhanghongchen <zhanghongchen@loongson.cn>
14862M: Yinbo Zhu <zhuyinbo@loongson.cn>
14863L: linux-gpio@vger.kernel.org
14864S: Maintained
14865F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14866F: drivers/pinctrl/pinctrl-loongson2.c
14867
14868LOONGSON-2 SOC SERIES THERMAL DRIVER
14869M: zhanghongchen <zhanghongchen@loongson.cn>
14870M: Yinbo Zhu <zhuyinbo@loongson.cn>
14871L: linux-pm@vger.kernel.org
14872S: Maintained
14873F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14874F: drivers/thermal/loongson2_thermal.c
14875
14876LOONGSON-2K Board Management Controller (BMC) DRIVER
14877M: Binbin Zhou <zhoubinbin@loongson.cn>
14878M: Chong Qiao <qiaochong@loongson.cn>
14879S: Maintained
14880F: drivers/char/ipmi/ipmi_si_ls2k.c
14881F: drivers/mfd/ls2k-bmc-core.c
14882
14883LOONGSON EDAC DRIVER
14884M: Zhao Qunqin <zhaoqunqin@loongson.cn>
14885L: linux-edac@vger.kernel.org
14886S: Maintained
14887F: drivers/edac/loongson_edac.c
14888
14889LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14890M: Sathya Prakash <sathya.prakash@broadcom.com>
14891M: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14892M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14893M: Ranjan Kumar <ranjan.kumar@broadcom.com>
14894L: MPT-FusionLinux.pdl@broadcom.com
14895L: linux-scsi@vger.kernel.org
14896S: Supported
14897W: http://www.avagotech.com/support/
14898F: drivers/message/fusion/
14899F: drivers/scsi/mpt3sas/
14900
14901LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14902M: Matthew Wilcox <willy@infradead.org>
14903L: linux-scsi@vger.kernel.org
14904S: Maintained
14905F: drivers/scsi/sym53c8xx_2/
14906
14907LT3074 HARDWARE MONITOR DRIVER
14908M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14909L: linux-hwmon@vger.kernel.org
14910S: Supported
14911W: https://ez.analog.com/linux-software-drivers
14912F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14913F: Documentation/hwmon/lt3074.rst
14914F: drivers/hwmon/pmbus/lt3074.c
14915
14916LTC1660 DAC DRIVER
14917M: Marcus Folkesson <marcus.folkesson@gmail.com>
14918L: linux-iio@vger.kernel.org
14919S: Maintained
14920F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14921F: drivers/iio/dac/ltc1660.c
14922
14923LTC2664 IIO DAC DRIVER
14924M: Michael Hennerich <michael.hennerich@analog.com>
14925M: Kim Seer Paller <kimseer.paller@analog.com>
14926L: linux-iio@vger.kernel.org
14927S: Supported
14928W: https://ez.analog.com/linux-software-drivers
14929F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14930F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14931F: drivers/iio/dac/ltc2664.c
14932
14933LTC2688 IIO DAC DRIVER
14934M: Nuno Sá <nuno.sa@analog.com>
14935L: linux-iio@vger.kernel.org
14936S: Supported
14937W: https://ez.analog.com/linux-software-drivers
14938F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14939F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14940F: drivers/iio/dac/ltc2688.c
14941
14942LTC2947 HARDWARE MONITOR DRIVER
14943M: Nuno Sá <nuno.sa@analog.com>
14944L: linux-hwmon@vger.kernel.org
14945S: Supported
14946W: https://ez.analog.com/linux-software-drivers
14947F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14948F: drivers/hwmon/ltc2947-core.c
14949F: drivers/hwmon/ltc2947-i2c.c
14950F: drivers/hwmon/ltc2947-spi.c
14951F: drivers/hwmon/ltc2947.h
14952
14953LTC2991 HARDWARE MONITOR DRIVER
14954M: Antoniu Miclaus <antoniu.miclaus@analog.com>
14955L: linux-hwmon@vger.kernel.org
14956S: Supported
14957W: https://ez.analog.com/linux-software-drivers
14958F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14959F: drivers/hwmon/ltc2991.c
14960
14961LTC2983 IIO TEMPERATURE DRIVER
14962M: Nuno Sá <nuno.sa@analog.com>
14963L: linux-iio@vger.kernel.org
14964S: Supported
14965W: https://ez.analog.com/linux-software-drivers
14966F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14967F: drivers/iio/temperature/ltc2983.c
14968
14969LTC4282 HARDWARE MONITOR DRIVER
14970M: Nuno Sa <nuno.sa@analog.com>
14971L: linux-hwmon@vger.kernel.org
14972S: Supported
14973F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14974F: Documentation/hwmon/ltc4282.rst
14975F: drivers/hwmon/ltc4282.c
14976
14977LTC4286 HARDWARE MONITOR DRIVER
14978M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14979L: linux-hwmon@vger.kernel.org
14980S: Maintained
14981F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14982F: Documentation/hwmon/ltc4286.rst
14983F: drivers/hwmon/pmbus/ltc4286.c
14984
14985LTC4306 I2C MULTIPLEXER DRIVER
14986M: Michael Hennerich <michael.hennerich@analog.com>
14987L: linux-i2c@vger.kernel.org
14988S: Supported
14989W: https://ez.analog.com/linux-software-drivers
14990F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14991F: drivers/i2c/muxes/i2c-mux-ltc4306.c
14992
14993LTP (Linux Test Project)
14994M: Andrea Cervesato <andrea.cervesato@suse.com>
14995M: Cyril Hrubis <chrubis@suse.cz>
14996M: Jan Stancek <jstancek@redhat.com>
14997M: Petr Vorel <pvorel@suse.cz>
14998M: Li Wang <liwang@redhat.com>
14999M: Yang Xu <xuyang2018.jy@fujitsu.com>
15000M: Xiao Yang <yangx.jy@fujitsu.com>
15001L: ltp@lists.linux.it (subscribers-only)
15002S: Maintained
15003W: https://linux-test-project.readthedocs.io/
15004T: git https://github.com/linux-test-project/ltp.git
15005
15006LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15007M: Anshul Dalal <anshulusr@gmail.com>
15008L: linux-iio@vger.kernel.org
15009S: Maintained
15010F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15011F: drivers/iio/light/ltr390.c
15012
15013LYNX 28G SERDES PHY DRIVER
15014M: Ioana Ciornei <ioana.ciornei@nxp.com>
15015L: netdev@vger.kernel.org
15016S: Supported
15017F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15018F: drivers/phy/freescale/phy-fsl-lynx-28g.c
15019
15020LYNX PCS MODULE
15021M: Ioana Ciornei <ioana.ciornei@nxp.com>
15022L: netdev@vger.kernel.org
15023S: Supported
15024F: drivers/net/pcs/pcs-lynx.c
15025F: include/linux/pcs-lynx.h
15026
15027M68K ARCHITECTURE
15028M: Geert Uytterhoeven <geert@linux-m68k.org>
15029L: linux-m68k@lists.linux-m68k.org
15030S: Maintained
15031W: http://www.linux-m68k.org/
15032T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15033F: arch/m68k/
15034F: drivers/zorro/
15035
15036M68K ON APPLE MACINTOSH
15037M: Joshua Thompson <funaho@jurai.org>
15038L: linux-m68k@lists.linux-m68k.org
15039S: Maintained
15040W: http://www.mac.linux-m68k.org/
15041F: arch/m68k/mac/
15042F: drivers/macintosh/adb-iop.c
15043F: drivers/macintosh/via-macii.c
15044
15045M68K ON HP9000/300
15046M: Philip Blundell <philb@gnu.org>
15047S: Maintained
15048W: http://www.tazenda.demon.co.uk/phil/linux-hp
15049F: arch/m68k/hp300/
15050
15051M88DS3103 MEDIA DRIVER
15052L: linux-media@vger.kernel.org
15053S: Orphan
15054W: https://linuxtv.org
15055Q: http://patchwork.linuxtv.org/project/linux-media/list/
15056F: drivers/media/dvb-frontends/m88ds3103*
15057
15058M88RS2000 MEDIA DRIVER
15059M: Malcolm Priestley <tvboxspy@gmail.com>
15060L: linux-media@vger.kernel.org
15061S: Maintained
15062W: https://linuxtv.org
15063Q: http://patchwork.linuxtv.org/project/linux-media/list/
15064F: drivers/media/dvb-frontends/m88rs2000*
15065
15066MA901 MASTERKIT USB FM RADIO DRIVER
15067M: Alexey Klimov <alexey.klimov@linaro.org>
15068L: linux-media@vger.kernel.org
15069S: Maintained
15070T: git git://linuxtv.org/media.git
15071F: drivers/media/radio/radio-ma901.c
15072
15073MAC80211
15074M: Johannes Berg <johannes@sipsolutions.net>
15075L: linux-wireless@vger.kernel.org
15076S: Maintained
15077W: https://wireless.wiki.kernel.org/
15078Q: https://patchwork.kernel.org/project/linux-wireless/list/
15079T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15080T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15081F: Documentation/networking/mac80211-injection.rst
15082F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15083F: drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15084F: include/net/mac80211.h
15085F: net/mac80211/
15086
15087MAILBOX API
15088M: Jassi Brar <jassisinghbrar@gmail.com>
15089L: linux-kernel@vger.kernel.org
15090S: Maintained
15091T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15092F: Documentation/devicetree/bindings/mailbox/
15093F: drivers/mailbox/
15094F: include/dt-bindings/mailbox/
15095F: include/linux/mailbox_client.h
15096F: include/linux/mailbox_controller.h
15097
15098MAILBOX ARM MHUv2
15099M: Viresh Kumar <viresh.kumar@linaro.org>
15100M: Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15101L: linux-kernel@vger.kernel.org
15102S: Maintained
15103F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15104F: drivers/mailbox/arm_mhuv2.c
15105F: include/linux/mailbox/arm_mhuv2_message.h
15106
15107MAILBOX ARM MHUv3
15108M: Sudeep Holla <sudeep.holla@kernel.org>
15109M: Cristian Marussi <cristian.marussi@arm.com>
15110L: linux-kernel@vger.kernel.org
15111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15112S: Maintained
15113F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15114F: drivers/mailbox/arm_mhuv3.c
15115
15116MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15117M: Alejandro Colomar <alx@kernel.org>
15118L: linux-man@vger.kernel.org
15119S: Maintained
15120W: http://www.kernel.org/doc/man-pages
15121T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15122T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15123
15124MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15125M: Jeremy Kerr <jk@codeconstruct.com.au>
15126M: Matt Johnston <matt@codeconstruct.com.au>
15127L: netdev@vger.kernel.org
15128S: Maintained
15129F: Documentation/networking/mctp.rst
15130F: drivers/net/mctp/
15131F: include/linux/usb/mctp-usb.h
15132F: include/net/mctp.h
15133F: include/net/mctpdevice.h
15134F: include/net/netns/mctp.h
15135F: net/mctp/
15136
15137MAPLE TREE
15138M: Liam R. Howlett <Liam.Howlett@oracle.com>
15139R: Alice Ryhl <aliceryhl@google.com>
15140R: Andrew Ballance <andrewjballance@gmail.com>
15141L: maple-tree@lists.infradead.org
15142L: linux-mm@kvack.org
15143S: Supported
15144F: Documentation/core-api/maple_tree.rst
15145F: include/linux/maple_tree.h
15146F: include/trace/events/maple_tree.h
15147F: lib/maple_tree.c
15148F: lib/test_maple_tree.c
15149F: rust/helpers/maple_tree.c
15150F: rust/kernel/maple_tree.rs
15151F: tools/testing/radix-tree/maple.c
15152F: tools/testing/shared/linux/maple_tree.h
15153
15154MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15155M: Rahul Bedarkar <rahulbedarkar89@gmail.com>
15156L: linux-mips@vger.kernel.org
15157S: Maintained
15158F: arch/mips/boot/dts/img/pistachio*
15159
15160MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15161M: Andrew Lunn <andrew@lunn.ch>
15162L: netdev@vger.kernel.org
15163S: Maintained
15164F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15165F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15166F: Documentation/networking/devlink/mv88e6xxx.rst
15167F: drivers/net/dsa/mv88e6xxx/
15168F: include/linux/dsa/mv88e6xxx.h
15169F: include/linux/platform_data/mv88e6xxx.h
15170
15171MARVELL 88PM886 PMIC DRIVER
15172M: Karel Balej <balejk@matfyz.cz>
15173S: Maintained
15174F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15175F: drivers/input/misc/88pm886-onkey.c
15176F: drivers/mfd/88pm886.c
15177F: drivers/regulator/88pm886-regulator.c
15178F: drivers/rtc/rtc-88pm886.c
15179F: include/linux/mfd/88pm886.h
15180
15181MARVELL 88PM886 PMIC GPADC DRIVER
15182M: Duje Mihanović <duje@dujemihanovic.xyz>
15183S: Maintained
15184F: drivers/iio/adc/88pm886-gpadc.c
15185
15186MARVELL ARMADA 3700 PHY DRIVERS
15187M: Miquel Raynal <miquel.raynal@bootlin.com>
15188S: Maintained
15189F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15190F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15191F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15192F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15193
15194MARVELL ARMADA 3700 SERIAL DRIVER
15195M: Pali Rohár <pali@kernel.org>
15196S: Maintained
15197F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15198F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15199F: drivers/tty/serial/mvebu-uart.c
15200
15201MARVELL ARMADA DRM SUPPORT
15202M: Russell King <linux@armlinux.org.uk>
15203S: Maintained
15204T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15205T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15206F: Documentation/devicetree/bindings/display/armada/
15207F: drivers/gpu/drm/armada/
15208F: include/uapi/drm/armada_drm.h
15209
15210MARVELL CRYPTO DRIVER
15211M: Srujana Challa <schalla@marvell.com>
15212M: Bharat Bhushan <bbhushan2@marvell.com>
15213L: linux-crypto@vger.kernel.org
15214S: Maintained
15215F: drivers/crypto/marvell/
15216F: include/linux/soc/marvell/octeontx2/
15217
15218MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15219M: Mirko Lindner <mlindner@marvell.com>
15220M: Stephen Hemminger <stephen@networkplumber.org>
15221L: netdev@vger.kernel.org
15222S: Odd fixes
15223F: drivers/net/ethernet/marvell/sk*
15224
15225MARVELL LIBERTAS WIRELESS DRIVER
15226L: linux-wireless@vger.kernel.org
15227L: libertas-dev@lists.infradead.org
15228S: Orphan
15229F: drivers/net/wireless/marvell/libertas/
15230F: drivers/net/wireless/marvell/libertas_tf/
15231
15232MARVELL MACCHIATOBIN SUPPORT
15233M: Russell King <linux@armlinux.org.uk>
15234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15235S: Maintained
15236F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15237
15238MARVELL MV643XX ETHERNET DRIVER
15239M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15240L: netdev@vger.kernel.org
15241S: Maintained
15242F: drivers/net/ethernet/marvell/mv643xx_eth.*
15243
15244MARVELL MV88X3310 PHY DRIVER
15245M: Russell King <linux@armlinux.org.uk>
15246M: Marek Behún <kabel@kernel.org>
15247L: netdev@vger.kernel.org
15248S: Maintained
15249F: drivers/net/phy/marvell10g.c
15250
15251MARVELL MVEBU THERMAL DRIVER
15252M: Miquel Raynal <miquel.raynal@bootlin.com>
15253S: Maintained
15254F: drivers/thermal/armada_thermal.c
15255
15256MARVELL MVNETA ETHERNET DRIVER
15257M: Marcin Wojtas <marcin.s.wojtas@gmail.com>
15258L: netdev@vger.kernel.org
15259S: Maintained
15260F: drivers/net/ethernet/marvell/mvneta*
15261
15262MARVELL MVPP2 ETHERNET DRIVER
15263M: Marcin Wojtas <marcin.s.wojtas@gmail.com>
15264M: Russell King <linux@armlinux.org.uk>
15265L: netdev@vger.kernel.org
15266S: Maintained
15267F: Documentation/devicetree/bindings/net/marvell,pp2.yaml
15268F: drivers/net/ethernet/marvell/mvpp2/
15269
15270MARVELL MWIFIEX WIRELESS DRIVER
15271M: Brian Norris <briannorris@chromium.org>
15272R: Francesco Dolcini <francesco@dolcini.it>
15273L: linux-wireless@vger.kernel.org
15274S: Odd Fixes
15275F: drivers/net/wireless/marvell/mwifiex/
15276
15277MARVELL MWL8K WIRELESS DRIVER
15278L: linux-wireless@vger.kernel.org
15279S: Orphan
15280F: drivers/net/wireless/marvell/mwl8k.c
15281
15282MARVELL NAND CONTROLLER DRIVER
15283M: Miquel Raynal <miquel.raynal@bootlin.com>
15284L: linux-mtd@lists.infradead.org
15285S: Maintained
15286F: drivers/mtd/nand/raw/marvell_nand.c
15287
15288MARVELL OCTEON ENDPOINT DRIVER
15289M: Veerasenareddy Burru <vburru@marvell.com>
15290M: Sathesh Edara <sedara@marvell.com>
15291L: netdev@vger.kernel.org
15292S: Maintained
15293F: drivers/net/ethernet/marvell/octeon_ep
15294
15295MARVELL OCTEON ENDPOINT VF DRIVER
15296M: Veerasenareddy Burru <vburru@marvell.com>
15297M: Sathesh Edara <sedara@marvell.com>
15298M: Shinas Rasheed <srasheed@marvell.com>
15299M: Satananda Burla <sburla@marvell.com>
15300L: netdev@vger.kernel.org
15301S: Maintained
15302F: drivers/net/ethernet/marvell/octeon_ep_vf
15303
15304MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15305M: Sunil Goutham <sgoutham@marvell.com>
15306M: Geetha sowjanya <gakula@marvell.com>
15307M: Subbaraya Sundeep <sbhatta@marvell.com>
15308M: hariprasad <hkelam@marvell.com>
15309M: Bharat Bhushan <bbhushan2@marvell.com>
15310L: netdev@vger.kernel.org
15311S: Maintained
15312F: drivers/net/ethernet/marvell/octeontx2/nic/
15313F: include/linux/soc/marvell/octeontx2/
15314
15315MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15316M: Sunil Goutham <sgoutham@marvell.com>
15317M: Linu Cherian <lcherian@marvell.com>
15318M: Geetha sowjanya <gakula@marvell.com>
15319M: Jerin Jacob <jerinj@marvell.com>
15320M: hariprasad <hkelam@marvell.com>
15321M: Subbaraya Sundeep <sbhatta@marvell.com>
15322L: netdev@vger.kernel.org
15323S: Maintained
15324F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15325F: drivers/net/ethernet/marvell/octeontx2/af/
15326
15327MARVELL PEM PMU DRIVER
15328M: Linu Cherian <lcherian@marvell.com>
15329M: Gowthami Thiagarajan <gthiagarajan@marvell.com>
15330S: Supported
15331F: drivers/perf/marvell_pem_pmu.c
15332
15333MARVELL PRESTERA ETHERNET SWITCH DRIVER
15334M: Taras Chornyi <taras.chornyi@plvision.eu>
15335S: Supported
15336W: https://github.com/Marvell-switching/switchdev-prestera
15337F: drivers/net/ethernet/marvell/prestera/
15338
15339MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15340M: Nicolas Pitre <nico@fluxnic.net>
15341S: Odd Fixes
15342F: drivers/mmc/host/mvsdio.*
15343
15344MARVELL USB MDIO CONTROLLER DRIVER
15345M: Tobias Waldekranz <tobias@waldekranz.com>
15346L: netdev@vger.kernel.org
15347S: Maintained
15348F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15349F: drivers/net/mdio/mdio-mvusb.c
15350
15351MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15352M: Hu Ziji <huziji@marvell.com>
15353L: linux-mmc@vger.kernel.org
15354S: Supported
15355F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15356F: drivers/mmc/host/sdhci-xenon*
15357
15358MARVELL OCTEON CN10K DPI DRIVER
15359M: Vamsi Attunuru <vattunuru@marvell.com>
15360S: Supported
15361F: drivers/misc/mrvl_cn10k_dpi.c
15362
15363MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15364R: schalla@marvell.com
15365R: vattunuru@marvell.com
15366F: drivers/vdpa/octeon_ep/
15367
15368MARVELL OCTEON HOTPLUG DRIVER
15369R: Shijith Thotton <sthotton@marvell.com>
15370R: Vamsi Attunuru <vattunuru@marvell.com>
15371S: Supported
15372F: drivers/pci/hotplug/octep_hp.c
15373
15374MATROX FRAMEBUFFER DRIVER
15375L: linux-fbdev@vger.kernel.org
15376S: Orphan
15377F: drivers/video/fbdev/matrox/matroxfb_*
15378F: include/uapi/linux/matroxfb.h
15379
15380MAX14001/MAX14002 IIO ADC DRIVER
15381M: Kim Seer Paller <kimseer.paller@analog.com>
15382M: Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15383L: linux-iio@vger.kernel.org
15384S: Maintained
15385W: https://ez.analog.com/linux-software-drivers
15386F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15387F: drivers/iio/adc/max14001.c
15388
15389MAX15301 DRIVER
15390M: Daniel Nilsson <daniel.nilsson@flex.com>
15391L: linux-hwmon@vger.kernel.org
15392S: Maintained
15393F: Documentation/hwmon/max15301.rst
15394F: drivers/hwmon/pmbus/max15301.c
15395
15396MAX17616 HARDWARE MONITOR DRIVER
15397M: Kim Seer Paller <kimseer.paller@analog.com>
15398L: linux-hwmon@vger.kernel.org
15399S: Supported
15400W: https://ez.analog.com/linux-software-drivers
15401F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15402F: Documentation/hwmon/max17616.rst
15403F: drivers/hwmon/pmbus/max17616.c
15404
15405MAX2175 SDR TUNER DRIVER
15406M: Ramesh Shanmugasundaram <rashanmu@gmail.com>
15407L: linux-media@vger.kernel.org
15408S: Maintained
15409T: git git://linuxtv.org/media.git
15410F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15411F: Documentation/userspace-api/media/drivers/max2175.rst
15412F: drivers/media/i2c/max2175*
15413F: include/uapi/linux/max2175.h
15414
15415MAX31335 RTC DRIVER
15416M: Antoniu Miclaus <antoniu.miclaus@analog.com>
15417L: linux-rtc@vger.kernel.org
15418S: Supported
15419W: https://ez.analog.com/linux-software-drivers
15420F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15421F: drivers/rtc/rtc-max31335.c
15422
15423MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15424L: linux-hwmon@vger.kernel.org
15425S: Orphan
15426F: Documentation/hwmon/max6650.rst
15427F: drivers/hwmon/max6650.c
15428
15429MAX9286 QUAD GMSL DESERIALIZER DRIVER
15430M: Jacopo Mondi <jacopo+renesas@jmondi.org>
15431M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15432M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15433M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15434L: linux-media@vger.kernel.org
15435S: Maintained
15436F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15437F: drivers/media/i2c/max9286.c
15438
15439MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15440M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
15441L: linux-media@vger.kernel.org
15442S: Maintained
15443F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15444F: drivers/staging/media/max96712/max96712.c
15445
15446MAX96714 GMSL2 DESERIALIZER DRIVER
15447M: Julien Massot <julien.massot@collabora.com>
15448L: linux-media@vger.kernel.org
15449S: Maintained
15450F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15451F: drivers/media/i2c/max96714.c
15452
15453MAX96717 GMSL2 SERIALIZER DRIVER
15454M: Julien Massot <julien.massot@collabora.com>
15455L: linux-media@vger.kernel.org
15456S: Maintained
15457F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15458F: drivers/media/i2c/max96717.c
15459
15460MAX9860 MONO AUDIO VOICE CODEC DRIVER
15461M: Peter Rosin <peda@axentia.se>
15462L: linux-sound@vger.kernel.org
15463S: Maintained
15464F: Documentation/devicetree/bindings/sound/max9860.txt
15465F: sound/soc/codecs/max9860.*
15466
15467MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15468M: Andreas Klinger <ak@it-klinger.de>
15469L: linux-iio@vger.kernel.org
15470S: Maintained
15471F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15472F: drivers/iio/proximity/mb1232.c
15473
15474MAXIM MAX11205 DRIVER
15475M: Ramona Bolboaca <ramona.bolboaca@analog.com>
15476L: linux-iio@vger.kernel.org
15477S: Supported
15478W: https://ez.analog.com/linux-software-drivers
15479F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15480F: drivers/iio/adc/max11205.c
15481
15482MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15483R: Iskren Chernev <iskren.chernev@gmail.com>
15484R: Krzysztof Kozlowski <krzk@kernel.org>
15485R: Marek Szyprowski <m.szyprowski@samsung.com>
15486R: Matheus Castello <matheus@castello.eng.br>
15487L: linux-pm@vger.kernel.org
15488S: Maintained
15489F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15490F: drivers/power/supply/max17040_battery.c
15491
15492MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15493R: Hans de Goede <hansg@kernel.org>
15494R: Krzysztof Kozlowski <krzk@kernel.org>
15495R: Marek Szyprowski <m.szyprowski@samsung.com>
15496R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15497R: Purism Kernel Team <kernel@puri.sm>
15498L: linux-pm@vger.kernel.org
15499S: Maintained
15500F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15501F: drivers/power/supply/max17042_battery.c
15502
15503MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15504M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15505L: linux-kernel@vger.kernel.org
15506S: Maintained
15507F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15508F: drivers/regulator/max20086-regulator.c
15509
15510MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15511M: Marcelo Schmitt <marcelo.schmitt@analog.com>
15512L: linux-iio@vger.kernel.org
15513S: Supported
15514F: drivers/iio/temperature/max30208.c
15515
15516MAXIM MAX7360 KEYPAD LED MFD DRIVER
15517M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15518S: Maintained
15519F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15520F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15521F: drivers/gpio/gpio-max7360.c
15522F: drivers/input/keyboard/max7360-keypad.c
15523F: drivers/input/misc/max7360-rotary.c
15524F: drivers/mfd/max7360.c
15525F: drivers/pinctrl/pinctrl-max7360.c
15526F: drivers/pwm/pwm-max7360.c
15527F: include/linux/mfd/max7360.h
15528
15529MAXIM MAX77650 PMIC MFD DRIVER
15530M: Bartosz Golaszewski <brgl@kernel.org>
15531L: linux-kernel@vger.kernel.org
15532S: Maintained
15533F: Documentation/devicetree/bindings/*/*max77650.yaml
15534F: Documentation/devicetree/bindings/*/max77650*.yaml
15535F: drivers/gpio/gpio-max77650.c
15536F: drivers/input/misc/max77650-onkey.c
15537F: drivers/leds/leds-max77650.c
15538F: drivers/mfd/max77650.c
15539F: drivers/power/supply/max77650-charger.c
15540F: drivers/regulator/max77650-regulator.c
15541F: include/linux/mfd/max77650.h
15542
15543MAXIM MAX77714 PMIC MFD DRIVER
15544M: Luca Ceresoli <luca@lucaceresoli.net>
15545S: Maintained
15546F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15547F: drivers/mfd/max77714.c
15548F: include/linux/mfd/max77714.h
15549
15550MAXIM MAX77759 PMIC MFD DRIVER
15551M: André Draszik <andre.draszik@linaro.org>
15552L: linux-kernel@vger.kernel.org
15553S: Maintained
15554F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15555F: drivers/gpio/gpio-max77759.c
15556F: drivers/mfd/max77759.c
15557F: drivers/nvmem/max77759-nvmem.c
15558F: include/linux/mfd/max77759.h
15559
15560MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15561M: Javier Martinez Canillas <javier@dowhile0.org>
15562L: linux-kernel@vger.kernel.org
15563S: Supported
15564F: Documentation/devicetree/bindings/*/*max77802.yaml
15565F: drivers/regulator/max77802-regulator.c
15566F: include/dt-bindings/*/*max77802.h
15567
15568MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15569M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15570L: linux-kernel@vger.kernel.org
15571S: Maintained
15572F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15573F: drivers/regulator/max77838-regulator.c
15574
15575MAXIM MAX77976 BATTERY CHARGER
15576M: Luca Ceresoli <luca@lucaceresoli.net>
15577S: Supported
15578F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15579F: drivers/power/supply/max77976_charger.c
15580
15581MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15582M: Krzysztof Kozlowski <krzk@kernel.org>
15583L: linux-pm@vger.kernel.org
15584S: Maintained
15585B: mailto:linux-samsung-soc@vger.kernel.org
15586F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15587F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15588F: drivers/power/supply/max14577_charger.c
15589F: drivers/power/supply/max77693_charger.c
15590
15591MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15592M: Chanwoo Choi <cw00.choi@samsung.com>
15593M: Krzysztof Kozlowski <krzk@kernel.org>
15594L: linux-kernel@vger.kernel.org
15595S: Maintained
15596B: mailto:linux-samsung-soc@vger.kernel.org
15597F: Documentation/devicetree/bindings/*/maxim,max14577.yaml
15598F: Documentation/devicetree/bindings/*/maxim,max77686.yaml
15599F: Documentation/devicetree/bindings/*/maxim,max77693.yaml
15600F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15601F: Documentation/devicetree/bindings/*/maxim,max77843.yaml
15602F: drivers/leds/leds-max77705.c
15603F: drivers/*/*max77843.c
15604F: drivers/*/max14577*.c
15605F: drivers/*/max77686*.c
15606F: drivers/*/max77693*.c
15607F: drivers/*/max77705*.c
15608F: drivers/clk/clk-max77686.c
15609F: drivers/extcon/extcon-max14577.c
15610F: drivers/extcon/extcon-max77693.c
15611F: drivers/rtc/rtc-max77686.c
15612F: include/linux/mfd/max14577*.h
15613F: include/linux/mfd/max77686*.h
15614F: include/linux/mfd/max77693*.h
15615F: include/linux/mfd/max77705*.h
15616
15617MAXIRADIO FM RADIO RECEIVER DRIVER
15618M: Hans Verkuil <hverkuil@kernel.org>
15619L: linux-media@vger.kernel.org
15620S: Maintained
15621W: https://linuxtv.org
15622T: git git://linuxtv.org/media.git
15623F: drivers/media/radio/radio-maxiradio*
15624
15625MAXLINEAR ETHERNET PHY DRIVER
15626M: Xu Liang <lxu@maxlinear.com>
15627L: netdev@vger.kernel.org
15628S: Supported
15629F: drivers/net/phy/mxl-86110.c
15630F: drivers/net/phy/mxl-gpy.c
15631
15632MCAN DEVICE DRIVER
15633M: Markus Schneider-Pargmann <msp@baylibre.com>
15634L: linux-can@vger.kernel.org
15635S: Maintained
15636F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15637F: drivers/net/can/m_can/
15638
15639MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15640R: Yasushi SHOJI <yashi@spacecubics.com>
15641L: linux-can@vger.kernel.org
15642S: Maintained
15643F: drivers/net/can/usb/mcba_usb.c
15644
15645MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15646M: Rishi Gupta <gupt21@gmail.com>
15647L: linux-i2c@vger.kernel.org
15648L: linux-input@vger.kernel.org
15649S: Maintained
15650F: drivers/hid/hid-mcp2221.c
15651
15652MCP251XFD SPI-CAN NETWORK DRIVER
15653M: Marc Kleine-Budde <mkl@pengutronix.de>
15654M: Manivannan Sadhasivam <mani@kernel.org>
15655R: Thomas Kopp <thomas.kopp@microchip.com>
15656L: linux-can@vger.kernel.org
15657S: Maintained
15658F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15659F: drivers/net/can/spi/mcp251xfd/
15660
15661MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15662M: Peter Rosin <peda@axentia.se>
15663L: linux-iio@vger.kernel.org
15664S: Maintained
15665F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15666F: drivers/iio/potentiometer/mcp4018.c
15667F: drivers/iio/potentiometer/mcp4531.c
15668
15669MCP4821 DAC DRIVER
15670M: Anshul Dalal <anshulusr@gmail.com>
15671L: linux-iio@vger.kernel.org
15672S: Maintained
15673F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15674F: drivers/iio/dac/mcp4821.c
15675
15676MCR20A IEEE-802.15.4 RADIO DRIVER
15677M: Stefan Schmidt <stefan@datenfreihafen.org>
15678L: linux-wpan@vger.kernel.org
15679S: Odd Fixes
15680W: https://github.com/xueliu/mcr20a-linux
15681F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15682F: drivers/net/ieee802154/mcr20a.c
15683F: drivers/net/ieee802154/mcr20a.h
15684
15685MDIO REGMAP DRIVER
15686M: Maxime Chevallier <maxime.chevallier@bootlin.com>
15687L: netdev@vger.kernel.org
15688S: Maintained
15689F: drivers/net/mdio/mdio-regmap.c
15690F: include/linux/mdio/mdio-regmap.h
15691
15692MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15693M: William Breathitt Gray <wbg@kernel.org>
15694L: linux-iio@vger.kernel.org
15695S: Maintained
15696F: drivers/iio/dac/cio-dac.c
15697
15698MEDIA CONTROLLER FRAMEWORK
15699M: Sakari Ailus <sakari.ailus@linux.intel.com>
15700M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15701L: linux-media@vger.kernel.org
15702S: Supported
15703W: https://www.linuxtv.org
15704T: git git://linuxtv.org/media.git
15705F: drivers/media/mc/
15706F: include/media/media-*.h
15707F: include/uapi/linux/media.h
15708
15709MEDIA DRIVER FOR FREESCALE IMX PXP
15710M: Philipp Zabel <p.zabel@pengutronix.de>
15711L: linux-media@vger.kernel.org
15712S: Maintained
15713T: git git://linuxtv.org/media.git
15714F: drivers/media/platform/nxp/imx-pxp.[ch]
15715
15716MEDIA DRIVERS FOR ASCOT2E
15717M: Abylay Ospan <aospan@amazon.com>
15718L: linux-media@vger.kernel.org
15719S: Supported
15720W: https://linuxtv.org
15721W: http://netup.tv/
15722T: git git://linuxtv.org/media.git
15723F: drivers/media/dvb-frontends/ascot2e*
15724
15725MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15726M: Jasmin Jessich <jasmin@anw.at>
15727L: linux-media@vger.kernel.org
15728S: Maintained
15729W: https://linuxtv.org
15730T: git git://linuxtv.org/media.git
15731F: drivers/media/dvb-frontends/cxd2099*
15732
15733MEDIA DRIVERS FOR CXD2841ER
15734M: Abylay Ospan <aospan@amazon.com>
15735L: linux-media@vger.kernel.org
15736S: Supported
15737W: https://linuxtv.org
15738W: http://netup.tv/
15739T: git git://linuxtv.org/media.git
15740F: drivers/media/dvb-frontends/cxd2841er*
15741
15742MEDIA DRIVERS FOR CXD2880
15743M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15744L: linux-media@vger.kernel.org
15745S: Supported
15746W: http://linuxtv.org/
15747T: git git://linuxtv.org/media.git
15748F: drivers/media/dvb-frontends/cxd2880/*
15749F: drivers/media/spi/cxd2880*
15750
15751MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15752L: linux-media@vger.kernel.org
15753S: Orphan
15754W: https://linuxtv.org
15755T: git git://linuxtv.org/media.git
15756F: drivers/media/pci/ddbridge/*
15757
15758MEDIA DRIVERS FOR FREESCALE IMX
15759M: Steve Longerbeam <slongerbeam@gmail.com>
15760M: Philipp Zabel <p.zabel@pengutronix.de>
15761R: Frank Li <Frank.Li@nxp.com>
15762L: imx@lists.linux.dev
15763L: linux-media@vger.kernel.org
15764S: Maintained
15765T: git git://linuxtv.org/media.git
15766F: Documentation/admin-guide/media/imx.rst
15767F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15768F: drivers/staging/media/imx/
15769F: include/linux/imx-media.h
15770F: include/media/imx.h
15771
15772MEDIA DRIVERS FOR FREESCALE IMX7/8
15773M: Rui Miguel Silva <rmfrfs@gmail.com>
15774M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15775M: Martin Kepplinger-Novakovic <martink@posteo.de>
15776R: Purism Kernel Team <kernel@puri.sm>
15777R: Frank Li <Frank.Li@nxp.com>
15778L: imx@lists.linux.dev
15779L: linux-media@vger.kernel.org
15780S: Maintained
15781T: git git://linuxtv.org/media.git
15782F: Documentation/admin-guide/media/imx7.rst
15783F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15784F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15785F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15786F: drivers/media/platform/nxp/imx-mipi-csis.c
15787F: drivers/media/platform/nxp/imx7-media-csi.c
15788F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15789
15790MEDIA DRIVERS FOR HELENE
15791M: Abylay Ospan <aospan@amazon.com>
15792L: linux-media@vger.kernel.org
15793S: Supported
15794W: https://linuxtv.org
15795W: http://netup.tv/
15796T: git git://linuxtv.org/media.git
15797F: drivers/media/dvb-frontends/helene*
15798
15799MEDIA DRIVERS FOR HORUS3A
15800M: Abylay Ospan <aospan@amazon.com>
15801L: linux-media@vger.kernel.org
15802S: Supported
15803W: https://linuxtv.org
15804W: http://netup.tv/
15805T: git git://linuxtv.org/media.git
15806F: drivers/media/dvb-frontends/horus3a*
15807
15808MEDIA DRIVERS FOR LNBH25
15809M: Abylay Ospan <aospan@amazon.com>
15810L: linux-media@vger.kernel.org
15811S: Supported
15812W: https://linuxtv.org
15813W: http://netup.tv/
15814T: git git://linuxtv.org/media.git
15815F: drivers/media/dvb-frontends/lnbh25*
15816
15817MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15818L: linux-media@vger.kernel.org
15819S: Orphan
15820W: https://linuxtv.org
15821T: git git://linuxtv.org/media.git
15822F: drivers/media/dvb-frontends/mxl5xx*
15823
15824MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15825M: Abylay Ospan <aospan@amazon.com>
15826L: linux-media@vger.kernel.org
15827S: Supported
15828W: https://linuxtv.org
15829W: http://netup.tv/
15830T: git git://linuxtv.org/media.git
15831F: drivers/media/pci/netup_unidvb/*
15832
15833MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15834M: Dmitry Osipenko <digetx@gmail.com>
15835L: linux-media@vger.kernel.org
15836L: linux-tegra@vger.kernel.org
15837S: Maintained
15838T: git git://linuxtv.org/media.git
15839F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15840F: drivers/media/platform/nvidia/tegra-vde/
15841
15842MEDIA DRIVERS FOR RENESAS - CEU
15843M: Jacopo Mondi <jacopo@jmondi.org>
15844L: linux-media@vger.kernel.org
15845L: linux-renesas-soc@vger.kernel.org
15846S: Supported
15847T: git git://linuxtv.org/media.git
15848F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
15849F: drivers/media/platform/renesas/renesas-ceu.c
15850F: include/media/drv-intf/renesas-ceu.h
15851
15852MEDIA DRIVERS FOR RENESAS - DRIF
15853M: Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15854L: linux-media@vger.kernel.org
15855L: linux-renesas-soc@vger.kernel.org
15856S: Supported
15857T: git git://linuxtv.org/media.git
15858F: Documentation/devicetree/bindings/media/renesas,drif.yaml
15859F: drivers/media/platform/renesas/rcar_drif.c
15860
15861MEDIA DRIVERS FOR RENESAS - FCP
15862M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15863L: linux-media@vger.kernel.org
15864L: linux-renesas-soc@vger.kernel.org
15865S: Supported
15866T: git git://linuxtv.org/media.git
15867F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
15868F: drivers/media/platform/renesas/rcar-fcp.c
15869F: include/media/rcar-fcp.h
15870
15871MEDIA DRIVERS FOR RENESAS - FDP1
15872M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15873L: linux-media@vger.kernel.org
15874L: linux-renesas-soc@vger.kernel.org
15875S: Supported
15876T: git git://linuxtv.org/media.git
15877F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15878F: drivers/media/platform/renesas/rcar_fdp1.c
15879
15880MEDIA DRIVERS FOR RENESAS - VIN
15881M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
15882L: linux-media@vger.kernel.org
15883L: linux-renesas-soc@vger.kernel.org
15884S: Supported
15885T: git git://linuxtv.org/media.git
15886F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
15887F: Documentation/devicetree/bindings/media/renesas,isp.yaml
15888F: Documentation/devicetree/bindings/media/renesas,vin.yaml
15889F: drivers/media/platform/renesas/rcar-csi2.c
15890F: drivers/media/platform/renesas/rcar-isp/
15891F: drivers/media/platform/renesas/rcar-vin/
15892
15893MEDIA DRIVERS FOR RENESAS - VSP1
15894M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15895M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15896L: linux-media@vger.kernel.org
15897L: linux-renesas-soc@vger.kernel.org
15898S: Supported
15899T: git git://linuxtv.org/media.git
15900F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15901F: drivers/media/platform/renesas/vsp1/
15902
15903MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15904L: linux-media@vger.kernel.org
15905S: Orphan
15906W: https://linuxtv.org
15907T: git git://linuxtv.org/media.git
15908F: drivers/media/dvb-frontends/stv0910*
15909
15910MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15911L: linux-media@vger.kernel.org
15912S: Orphan
15913W: https://linuxtv.org
15914T: git git://linuxtv.org/media.git
15915F: drivers/media/dvb-frontends/stv6111*
15916
15917MEDIA DRIVERS FOR STM32 - CSI
15918M: Alain Volmat <alain.volmat@foss.st.com>
15919L: linux-media@vger.kernel.org
15920S: Supported
15921T: git git://linuxtv.org/media_tree.git
15922F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15923F: drivers/media/platform/st/stm32/stm32-csi.c
15924
15925MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15926M: Hugues Fruchet <hugues.fruchet@foss.st.com>
15927M: Alain Volmat <alain.volmat@foss.st.com>
15928L: linux-media@vger.kernel.org
15929S: Supported
15930T: git git://linuxtv.org/media.git
15931F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15932F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15933F: drivers/media/platform/st/stm32/stm32-dcmi.c
15934F: drivers/media/platform/st/stm32/stm32-dcmipp/*
15935
15936MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15937M: Mauro Carvalho Chehab <mchehab@kernel.org>
15938L: linux-media@vger.kernel.org
15939S: Maintained
15940W: https://linuxtv.org
15941Q: http://patchwork.kernel.org/project/linux-media/list/
15942T: git git://linuxtv.org/media.git
15943F: Documentation/admin-guide/media/
15944F: Documentation/devicetree/bindings/media/
15945F: Documentation/driver-api/media/
15946F: Documentation/userspace-api/media/
15947F: drivers/media/
15948F: drivers/staging/media/
15949F: include/dt-bindings/media/
15950F: include/linux/platform_data/media/
15951F: include/media/
15952F: include/uapi/linux/dvb/
15953F: include/uapi/linux/ivtv*
15954F: include/uapi/linux/media.h
15955F: include/uapi/linux/uvcvideo.h
15956F: include/uapi/linux/v4l2-*
15957F: include/uapi/linux/videodev2.h
15958
15959MEDIATEK BLUETOOTH DRIVER
15960M: Sean Wang <sean.wang@mediatek.com>
15961L: linux-bluetooth@vger.kernel.org
15962L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15963S: Maintained
15964F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15965F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15966F: drivers/bluetooth/btmtkuart.c
15967
15968MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15969M: Sen Chu <sen.chu@mediatek.com>
15970M: Sean Wang <sean.wang@mediatek.com>
15971M: Macpaul Lin <macpaul.lin@mediatek.com>
15972L: linux-pm@vger.kernel.org
15973S: Maintained
15974F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15975F: drivers/power/reset/mt6323-poweroff.c
15976
15977MEDIATEK CIR DRIVER
15978M: Sean Wang <sean.wang@mediatek.com>
15979S: Maintained
15980F: drivers/media/rc/mtk-cir.c
15981
15982MEDIATEK DMA DRIVER
15983M: Sean Wang <sean.wang@mediatek.com>
15984L: dmaengine@vger.kernel.org
15985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15986L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15987S: Maintained
15988F: Documentation/devicetree/bindings/dma/mediatek,*
15989F: drivers/dma/mediatek/
15990
15991MEDIATEK ETHERNET DRIVER
15992M: Felix Fietkau <nbd@nbd.name>
15993M: Sean Wang <sean.wang@mediatek.com>
15994M: Lorenzo Bianconi <lorenzo@kernel.org>
15995L: netdev@vger.kernel.org
15996S: Maintained
15997F: drivers/net/ethernet/mediatek/
15998
15999MEDIATEK ETHERNET PCS DRIVER
16000M: Alexander Couzens <lynxis@fe80.eu>
16001M: Daniel Golle <daniel@makrotopia.org>
16002L: netdev@vger.kernel.org
16003S: Maintained
16004F: drivers/net/pcs/pcs-mtk-lynxi.c
16005F: include/linux/pcs/pcs-mtk-lynxi.h
16006
16007MEDIATEK ETHERNET PHY DRIVERS
16008M: Daniel Golle <daniel@makrotopia.org>
16009M: Qingfang Deng <dqfext@gmail.com>
16010M: SkyLake Huang <SkyLake.Huang@mediatek.com>
16011L: netdev@vger.kernel.org
16012S: Maintained
16013F: drivers/net/phy/mediatek/mtk-2p5ge.c
16014F: drivers/net/phy/mediatek/mtk-ge-soc.c
16015F: drivers/net/phy/mediatek/mtk-phy-lib.c
16016F: drivers/net/phy/mediatek/mtk-ge.c
16017F: drivers/net/phy/mediatek/mtk.h
16018F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16019
16020MEDIATEK I2C CONTROLLER DRIVER
16021M: Qii Wang <qii.wang@mediatek.com>
16022L: linux-i2c@vger.kernel.org
16023S: Maintained
16024F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16025F: drivers/i2c/busses/i2c-mt65xx.c
16026
16027MEDIATEK IOMMU DRIVER
16028M: Yong Wu <yong.wu@mediatek.com>
16029L: iommu@lists.linux.dev
16030L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16031S: Supported
16032F: Documentation/devicetree/bindings/iommu/mediatek*
16033F: drivers/iommu/mtk_iommu*
16034F: include/dt-bindings/memory/mediatek,mt*-port.h
16035F: include/dt-bindings/memory/mt*-port.h
16036
16037MEDIATEK JPEG DRIVER
16038M: Bin Liu <bin.liu@mediatek.com>
16039S: Supported
16040F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16041F: drivers/media/platform/mediatek/jpeg/
16042
16043MEDIATEK KEYPAD DRIVER
16044M: Mattijs Korpershoek <mkorpershoek@kernel.org>
16045S: Supported
16046F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16047F: drivers/input/keyboard/mt6779-keypad.c
16048
16049MEDIATEK MDP DRIVER
16050M: Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16051M: Houlong Wei <houlong.wei@mediatek.com>
16052M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16053S: Supported
16054F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
16055F: drivers/media/platform/mediatek/mdp/
16056F: drivers/media/platform/mediatek/vpu/
16057
16058MEDIATEK MEDIA DRIVER
16059M: Tiffany Lin <tiffany.lin@mediatek.com>
16060M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16061M: Yunfei Dong <yunfei.dong@mediatek.com>
16062S: Supported
16063F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16064F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16065F: drivers/media/platform/mediatek/vcodec/
16066F: drivers/media/platform/mediatek/vpu/
16067
16068MEDIATEK MIPI-CSI CDPHY DRIVER
16069M: Julien Stephan <jstephan@baylibre.com>
16070M: Andy Hsieh <andy.hsieh@mediatek.com>
16071S: Supported
16072F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16073F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16074
16075MEDIATEK MMC/SD/SDIO DRIVER
16076M: Chaotian Jing <chaotian.jing@mediatek.com>
16077S: Maintained
16078F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16079F: drivers/mmc/host/mtk-sd.c
16080
16081MEDIATEK MT6735 CLOCK & RESET DRIVERS
16082M: Yassine Oudjana <y.oudjana@protonmail.com>
16083L: linux-clk@vger.kernel.org
16084L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16085S: Maintained
16086F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16087F: drivers/clk/mediatek/clk-mt6735-imgsys.c
16088F: drivers/clk/mediatek/clk-mt6735-infracfg.c
16089F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16090F: drivers/clk/mediatek/clk-mt6735-pericfg.c
16091F: drivers/clk/mediatek/clk-mt6735-topckgen.c
16092F: drivers/clk/mediatek/clk-mt6735-vdecsys.c
16093F: drivers/clk/mediatek/clk-mt6735-vencsys.c
16094F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16095F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16096F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16097F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16098F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16099F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16100F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16101F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16102F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16103F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16104F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16105F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16106
16107MEDIATEK MT76 WIRELESS LAN DRIVER
16108M: Felix Fietkau <nbd@nbd.name>
16109M: Lorenzo Bianconi <lorenzo@kernel.org>
16110M: Ryder Lee <ryder.lee@mediatek.com>
16111R: Shayne Chen <shayne.chen@mediatek.com>
16112R: Sean Wang <sean.wang@mediatek.com>
16113L: linux-wireless@vger.kernel.org
16114S: Maintained
16115T: git https://github.com/nbd168/wireless
16116F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16117F: drivers/net/wireless/mediatek/mt76/
16118
16119MEDIATEK MT7601U WIRELESS LAN DRIVER
16120M: Jakub Kicinski <kuba@kernel.org>
16121L: linux-wireless@vger.kernel.org
16122S: Maintained
16123F: drivers/net/wireless/mediatek/mt7601u/
16124
16125MEDIATEK MT7621 CLOCK DRIVER
16126M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
16127S: Maintained
16128F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16129F: drivers/clk/ralink/clk-mt7621.c
16130
16131MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16132M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
16133S: Maintained
16134F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16135F: drivers/pci/controller/pcie-mt7621.c
16136
16137MEDIATEK MT7621 PHY PCI DRIVER
16138M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
16139S: Maintained
16140F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16141F: drivers/phy/ralink/phy-mt7621-pci.c
16142
16143MEDIATEK MT7621/28/88 I2C DRIVER
16144M: Stefan Roese <sr@denx.de>
16145L: linux-i2c@vger.kernel.org
16146S: Maintained
16147F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16148F: drivers/i2c/busses/i2c-mt7621.c
16149
16150MEDIATEK MTMIPS CLOCK DRIVER
16151M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
16152S: Maintained
16153F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16154F: drivers/clk/ralink/clk-mtmips.c
16155
16156MEDIATEK NAND CONTROLLER DRIVER
16157L: linux-mtd@lists.infradead.org
16158S: Orphan
16159F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16160F: drivers/mtd/nand/raw/mtk_*
16161
16162MEDIATEK PMIC LED DRIVER
16163M: Sen Chu <sen.chu@mediatek.com>
16164M: Sean Wang <sean.wang@mediatek.com>
16165M: Macpaul Lin <macpaul.lin@mediatek.com>
16166S: Maintained
16167F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16168F: drivers/leds/leds-mt6323.c
16169
16170MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16171M: Sean Wang <sean.wang@mediatek.com>
16172S: Maintained
16173F: drivers/char/hw_random/mtk-rng.c
16174
16175MEDIATEK SMI DRIVER
16176M: Yong Wu <yong.wu@mediatek.com>
16177L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16178S: Supported
16179F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16180F: drivers/memory/mtk-smi.c
16181F: include/soc/mediatek/smi.h
16182
16183MEDIATEK SWITCH DRIVER
16184M: Chester A. Unal <chester.a.unal@arinc9.com>
16185M: Daniel Golle <daniel@makrotopia.org>
16186M: DENG Qingfang <dqfext@gmail.com>
16187M: Sean Wang <sean.wang@mediatek.com>
16188L: netdev@vger.kernel.org
16189S: Maintained
16190F: drivers/net/dsa/mt7530-mdio.c
16191F: drivers/net/dsa/mt7530-mmio.c
16192F: drivers/net/dsa/mt7530.*
16193F: net/dsa/tag_mtk.c
16194
16195MEDIATEK T7XX 5G WWAN MODEM DRIVER
16196M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16197R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
16198R: Liu Haijun <haijun.liu@mediatek.com>
16199R: Ricardo Martinez <ricardo.martinez@linux.intel.com>
16200L: netdev@vger.kernel.org
16201S: Supported
16202F: drivers/net/wwan/t7xx/
16203
16204MEDIATEK USB3 DRD IP DRIVER
16205M: Chunfeng Yun <chunfeng.yun@mediatek.com>
16206L: linux-usb@vger.kernel.org
16207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16208L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16209S: Maintained
16210F: Documentation/devicetree/bindings/usb/mediatek,*
16211F: drivers/usb/host/xhci-mtk*
16212F: drivers/usb/mtu3/
16213
16214MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16215M: Peter Senna Tschudin <peter.senna@gmail.com>
16216M: Ian Ray <ian.ray@ge.com>
16217M: Martyn Welch <martyn.welch@collabora.co.uk>
16218S: Maintained
16219F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16220F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16221
16222MEGARAID SCSI/SAS DRIVERS
16223M: Kashyap Desai <kashyap.desai@broadcom.com>
16224M: Sumit Saxena <sumit.saxena@broadcom.com>
16225M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16226M: Chandrakanth patil <chandrakanth.patil@broadcom.com>
16227L: megaraidlinux.pdl@broadcom.com
16228L: linux-scsi@vger.kernel.org
16229S: Maintained
16230W: http://www.avagotech.com/support/
16231F: Documentation/scsi/megaraid.rst
16232F: drivers/scsi/megaraid.*
16233F: drivers/scsi/megaraid/
16234
16235MELEXIS MLX90614 DRIVER
16236M: Crt Mori <cmo@melexis.com>
16237L: linux-iio@vger.kernel.org
16238S: Supported
16239W: http://www.melexis.com
16240F: drivers/iio/temperature/mlx90614.c
16241
16242MELEXIS MLX90632 DRIVER
16243M: Crt Mori <cmo@melexis.com>
16244L: linux-iio@vger.kernel.org
16245S: Supported
16246W: http://www.melexis.com
16247F: drivers/iio/temperature/mlx90632.c
16248
16249MELEXIS MLX90635 DRIVER
16250M: Crt Mori <cmo@melexis.com>
16251L: linux-iio@vger.kernel.org
16252S: Supported
16253W: http://www.melexis.com
16254F: drivers/iio/temperature/mlx90635.c
16255
16256MELLANOX BLUEFIELD I2C DRIVER
16257M: Khalil Blaiech <kblaiech@nvidia.com>
16258M: Asmaa Mnebhi <asmaa@nvidia.com>
16259L: linux-i2c@vger.kernel.org
16260S: Supported
16261F: drivers/i2c/busses/i2c-mlxbf.c
16262
16263MELLANOX ETHERNET DRIVER (mlx4_en)
16264M: Tariq Toukan <tariqt@nvidia.com>
16265L: netdev@vger.kernel.org
16266S: Maintained
16267W: https://www.nvidia.com/networking/
16268Q: https://patchwork.kernel.org/project/netdevbpf/list/
16269F: drivers/net/ethernet/mellanox/mlx4/en_*
16270
16271MELLANOX ETHERNET DRIVER (mlx5e)
16272M: Saeed Mahameed <saeedm@nvidia.com>
16273M: Tariq Toukan <tariqt@nvidia.com>
16274M: Mark Bloch <mbloch@nvidia.com>
16275L: netdev@vger.kernel.org
16276S: Maintained
16277W: https://www.nvidia.com/networking/
16278Q: https://patchwork.kernel.org/project/netdevbpf/list/
16279F: drivers/net/ethernet/mellanox/mlx5/core/en_*
16280
16281MELLANOX ETHERNET INNOVA DRIVERS
16282R: Boris Pismenny <borisp@nvidia.com>
16283L: netdev@vger.kernel.org
16284S: Maintained
16285W: https://www.nvidia.com/networking/
16286Q: https://patchwork.kernel.org/project/netdevbpf/list/
16287F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16288F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16289F: include/linux/mlx5/mlx5_ifc_fpga.h
16290
16291MELLANOX ETHERNET SWITCH DRIVERS
16292M: Ido Schimmel <idosch@nvidia.com>
16293M: Petr Machata <petrm@nvidia.com>
16294L: netdev@vger.kernel.org
16295S: Supported
16296W: https://www.nvidia.com/networking/
16297Q: https://patchwork.kernel.org/project/netdevbpf/list/
16298F: drivers/net/ethernet/mellanox/mlxsw/
16299F: tools/testing/selftests/drivers/net/mlxsw/
16300
16301MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16302M: mlxsw@nvidia.com
16303L: netdev@vger.kernel.org
16304S: Supported
16305W: https://www.nvidia.com/networking/
16306Q: https://patchwork.kernel.org/project/netdevbpf/list/
16307F: drivers/net/ethernet/mellanox/mlxfw/
16308
16309MELLANOX HARDWARE PLATFORM SUPPORT
16310M: Hans de Goede <hansg@kernel.org>
16311M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16312M: Vadim Pasternak <vadimp@nvidia.com>
16313L: platform-driver-x86@vger.kernel.org
16314S: Supported
16315F: Documentation/ABI/stable/sysfs-driver-mlxreg-io
16316F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16317F: drivers/platform/mellanox/
16318F: include/linux/platform_data/mlxreg.h
16319
16320MELLANOX MLX4 core VPI driver
16321M: Tariq Toukan <tariqt@nvidia.com>
16322L: netdev@vger.kernel.org
16323L: linux-rdma@vger.kernel.org
16324S: Maintained
16325W: https://www.nvidia.com/networking/
16326Q: https://patchwork.kernel.org/project/netdevbpf/list/
16327F: drivers/net/ethernet/mellanox/mlx4/
16328F: include/linux/mlx4/
16329
16330MELLANOX MLX4 IB driver
16331M: Yishai Hadas <yishaih@nvidia.com>
16332L: linux-rdma@vger.kernel.org
16333S: Supported
16334W: https://www.nvidia.com/networking/
16335Q: http://patchwork.kernel.org/project/linux-rdma/list/
16336F: drivers/infiniband/hw/mlx4/
16337F: include/linux/mlx4/
16338F: include/uapi/rdma/mlx4-abi.h
16339
16340MELLANOX MLX5 core VPI driver
16341M: Saeed Mahameed <saeedm@nvidia.com>
16342M: Leon Romanovsky <leonro@nvidia.com>
16343M: Tariq Toukan <tariqt@nvidia.com>
16344M: Mark Bloch <mbloch@nvidia.com>
16345L: netdev@vger.kernel.org
16346L: linux-rdma@vger.kernel.org
16347S: Maintained
16348W: https://www.nvidia.com/networking/
16349Q: https://patchwork.kernel.org/project/netdevbpf/list/
16350F: Documentation/networking/device_drivers/ethernet/mellanox/
16351F: drivers/net/ethernet/mellanox/mlx5/core/
16352F: include/linux/mlx5/
16353
16354MELLANOX MLX5 IB driver
16355M: Leon Romanovsky <leonro@nvidia.com>
16356L: linux-rdma@vger.kernel.org
16357S: Supported
16358W: https://www.nvidia.com/networking/
16359Q: http://patchwork.kernel.org/project/linux-rdma/list/
16360F: drivers/infiniband/hw/mlx5/
16361F: include/linux/mlx5/
16362F: include/uapi/rdma/mlx5-abi.h
16363
16364MELLANOX MLX5 VDPA DRIVER
16365M: Dragos Tatulea <dtatulea@nvidia.com>
16366L: virtualization@lists.linux.dev
16367S: Supported
16368F: drivers/vdpa/mlx5/
16369
16370MELLANOX MLXCPLD I2C AND MUX DRIVER
16371M: Vadim Pasternak <vadimp@nvidia.com>
16372M: Michael Shych <michaelsh@nvidia.com>
16373L: linux-i2c@vger.kernel.org
16374S: Supported
16375F: Documentation/i2c/busses/i2c-mlxcpld.rst
16376F: drivers/i2c/busses/i2c-mlxcpld.c
16377F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
16378
16379MELLANOX MLXCPLD LED DRIVER
16380M: Vadim Pasternak <vadimp@nvidia.com>
16381L: linux-leds@vger.kernel.org
16382S: Supported
16383F: Documentation/leds/leds-mlxcpld.rst
16384F: drivers/leds/leds-mlxcpld.c
16385F: drivers/leds/leds-mlxreg.c
16386
16387MEMBARRIER SUPPORT
16388M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16389M: "Paul E. McKenney" <paulmck@kernel.org>
16390L: linux-kernel@vger.kernel.org
16391S: Supported
16392F: Documentation/scheduler/membarrier.rst
16393F: arch/*/include/asm/membarrier.h
16394F: arch/*/include/asm/sync_core.h
16395F: include/uapi/linux/membarrier.h
16396F: kernel/sched/membarrier.c
16397
16398MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16399M: Mike Rapoport <rppt@kernel.org>
16400L: linux-mm@kvack.org
16401S: Maintained
16402T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16403T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16404F: Documentation/core-api/boot-time-mm.rst
16405F: Documentation/core-api/kho/bindings/memblock/*
16406F: include/linux/memblock.h
16407F: mm/bootmem_info.c
16408F: mm/memblock.c
16409F: mm/memtest.c
16410F: mm/mm_init.c
16411F: mm/rodata_test.c
16412F: tools/testing/memblock/
16413
16414MEMORY ALLOCATION PROFILING
16415M: Suren Baghdasaryan <surenb@google.com>
16416M: Kent Overstreet <kent.overstreet@linux.dev>
16417L: linux-mm@kvack.org
16418S: Maintained
16419F: Documentation/mm/allocation-profiling.rst
16420F: include/linux/alloc_tag.h
16421F: include/linux/pgalloc_tag.h
16422F: lib/alloc_tag.c
16423
16424MEMORY CONTROLLER DRIVERS
16425M: Krzysztof Kozlowski <krzk@kernel.org>
16426L: linux-kernel@vger.kernel.org
16427S: Maintained
16428B: mailto:krzk@kernel.org
16429T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16430F: Documentation/devicetree/bindings/memory-controllers/
16431F: drivers/memory/
16432F: include/dt-bindings/memory/
16433F: include/memory/
16434
16435MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16436M: Dmitry Osipenko <digetx@gmail.com>
16437L: linux-pm@vger.kernel.org
16438L: linux-tegra@vger.kernel.org
16439S: Maintained
16440T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16441F: drivers/devfreq/tegra30-devfreq.c
16442
16443MEMORY HOT(UN)PLUG
16444M: David Hildenbrand <david@kernel.org>
16445M: Oscar Salvador <osalvador@suse.de>
16446L: linux-mm@kvack.org
16447L: linux-cxl@vger.kernel.org
16448S: Maintained
16449F: Documentation/admin-guide/mm/memory-hotplug.rst
16450F: Documentation/core-api/memory-hotplug.rst
16451F: drivers/base/memory.c
16452F: include/linux/memory_hotplug.h
16453F: include/linux/memremap.h
16454F: mm/memremap.c
16455F: mm/memory_hotplug.c
16456F: tools/testing/selftests/memory-hotplug/
16457
16458MEMORY MANAGEMENT
16459M: Andrew Morton <akpm@linux-foundation.org>
16460L: linux-mm@kvack.org
16461S: Maintained
16462W: http://www.linux-mm.org
16463T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16464T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16465F: mm/
16466F: tools/mm/
16467
16468MEMORY MANAGEMENT - CORE
16469M: Andrew Morton <akpm@linux-foundation.org>
16470M: David Hildenbrand <david@kernel.org>
16471R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16472R: Liam R. Howlett <Liam.Howlett@oracle.com>
16473R: Vlastimil Babka <vbabka@suse.cz>
16474R: Mike Rapoport <rppt@kernel.org>
16475R: Suren Baghdasaryan <surenb@google.com>
16476R: Michal Hocko <mhocko@suse.com>
16477L: linux-mm@kvack.org
16478S: Maintained
16479W: http://www.linux-mm.org
16480T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16481F: include/linux/gfp.h
16482F: include/linux/gfp_types.h
16483F: include/linux/highmem.h
16484F: include/linux/leafops.h
16485F: include/linux/memory.h
16486F: include/linux/mm.h
16487F: include/linux/mm_*.h
16488F: include/linux/mmzone.h
16489F: include/linux/mmdebug.h
16490F: include/linux/mmu_notifier.h
16491F: include/linux/pagewalk.h
16492F: include/linux/pgalloc.h
16493F: include/linux/pgtable.h
16494F: include/linux/ptdump.h
16495F: include/linux/vmpressure.h
16496F: include/linux/vmstat.h
16497F: kernel/fork.c
16498F: mm/Kconfig
16499F: mm/debug.c
16500F: mm/folio-compat.c
16501F: mm/highmem.c
16502F: mm/init-mm.c
16503F: mm/internal.h
16504F: mm/maccess.c
16505F: mm/memory.c
16506F: mm/mmu_notifier.c
16507F: mm/mmzone.c
16508F: mm/pagewalk.c
16509F: mm/pgtable-generic.c
16510F: mm/ptdump.c
16511F: mm/sparse-vmemmap.c
16512F: mm/sparse.c
16513F: mm/util.c
16514F: mm/vmpressure.c
16515F: mm/vmstat.c
16516N: include/linux/page[-_]*
16517
16518MEMORY MANAGEMENT - EXECMEM
16519M: Andrew Morton <akpm@linux-foundation.org>
16520M: Mike Rapoport <rppt@kernel.org>
16521L: linux-mm@kvack.org
16522S: Maintained
16523F: include/linux/execmem.h
16524F: mm/execmem.c
16525
16526MEMORY MANAGEMENT - GUP (GET USER PAGES)
16527M: Andrew Morton <akpm@linux-foundation.org>
16528M: David Hildenbrand <david@kernel.org>
16529R: Jason Gunthorpe <jgg@nvidia.com>
16530R: John Hubbard <jhubbard@nvidia.com>
16531R: Peter Xu <peterx@redhat.com>
16532L: linux-mm@kvack.org
16533S: Maintained
16534W: http://www.linux-mm.org
16535T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16536F: mm/gup.c
16537F: mm/gup_test.c
16538F: mm/gup_test.h
16539F: tools/testing/selftests/mm/gup_longterm.c
16540F: tools/testing/selftests/mm/gup_test.c
16541
16542MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16543M: Andrew Morton <akpm@linux-foundation.org>
16544M: David Hildenbrand <david@kernel.org>
16545R: Xu Xin <xu.xin16@zte.com.cn>
16546R: Chengming Zhou <chengming.zhou@linux.dev>
16547L: linux-mm@kvack.org
16548S: Maintained
16549W: http://www.linux-mm.org
16550T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16551F: Documentation/admin-guide/mm/ksm.rst
16552F: Documentation/mm/ksm.rst
16553F: include/linux/ksm.h
16554F: include/trace/events/ksm.h
16555F: mm/ksm.c
16556F: mm/mm_slot.h
16557
16558MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16559M: Andrew Morton <akpm@linux-foundation.org>
16560M: David Hildenbrand <david@kernel.org>
16561R: Zi Yan <ziy@nvidia.com>
16562R: Matthew Brost <matthew.brost@intel.com>
16563R: Joshua Hahn <joshua.hahnjy@gmail.com>
16564R: Rakie Kim <rakie.kim@sk.com>
16565R: Byungchul Park <byungchul@sk.com>
16566R: Gregory Price <gourry@gourry.net>
16567R: Ying Huang <ying.huang@linux.alibaba.com>
16568R: Alistair Popple <apopple@nvidia.com>
16569L: linux-mm@kvack.org
16570S: Maintained
16571W: http://www.linux-mm.org
16572T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16573F: include/linux/mempolicy.h
16574F: include/uapi/linux/mempolicy.h
16575F: include/linux/migrate.h
16576F: include/linux/migrate_mode.h
16577F: mm/mempolicy.c
16578F: mm/migrate.c
16579F: mm/migrate_device.c
16580
16581MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16582M: Andrew Morton <akpm@linux-foundation.org>
16583M: Axel Rasmussen <axelrasmussen@google.com>
16584M: Yuanchu Xie <yuanchu@google.com>
16585R: Wei Xu <weixugc@google.com>
16586L: linux-mm@kvack.org
16587S: Maintained
16588W: http://www.linux-mm.org
16589T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16590F: Documentation/admin-guide/mm/multigen_lru.rst
16591F: Documentation/mm/multigen_lru.rst
16592F: include/linux/mm_inline.h
16593F: include/linux/mmzone.h
16594F: mm/swap.c
16595F: mm/vmscan.c
16596F: mm/workingset.c
16597
16598MEMORY MANAGEMENT - MISC
16599M: Andrew Morton <akpm@linux-foundation.org>
16600M: David Hildenbrand <david@kernel.org>
16601R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16602R: Liam R. Howlett <Liam.Howlett@oracle.com>
16603R: Vlastimil Babka <vbabka@suse.cz>
16604R: Mike Rapoport <rppt@kernel.org>
16605R: Suren Baghdasaryan <surenb@google.com>
16606R: Michal Hocko <mhocko@suse.com>
16607L: linux-mm@kvack.org
16608S: Maintained
16609W: http://www.linux-mm.org
16610T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16611F: Documentation/admin-guide/mm/
16612F: Documentation/mm/
16613F: include/linux/cma.h
16614F: include/linux/dmapool.h
16615F: include/linux/ioremap.h
16616F: include/linux/memory-tiers.h
16617F: include/linux/page_idle.h
16618F: mm/backing-dev.c
16619F: mm/cma.c
16620F: mm/cma_debug.c
16621F: mm/cma_sysfs.c
16622F: mm/dmapool.c
16623F: mm/dmapool_test.c
16624F: mm/early_ioremap.c
16625F: mm/fadvise.c
16626F: mm/ioremap.c
16627F: mm/mapping_dirty_helpers.c
16628F: mm/memory-tiers.c
16629F: mm/page_idle.c
16630F: mm/pgalloc-track.h
16631F: mm/process_vm_access.c
16632F: tools/testing/selftests/mm/
16633
16634MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16635M: Andrew Morton <akpm@linux-foundation.org>
16636M: Mike Rapoport <rppt@kernel.org>
16637L: linux-mm@kvack.org
16638S: Maintained
16639T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16640F: include/linux/numa_memblks.h
16641F: mm/numa.c
16642F: mm/numa_emulation.c
16643F: mm/numa_memblks.c
16644
16645MEMORY MANAGEMENT - OOM KILLER
16646M: Michal Hocko <mhocko@suse.com>
16647R: David Rientjes <rientjes@google.com>
16648R: Shakeel Butt <shakeel.butt@linux.dev>
16649L: linux-mm@kvack.org
16650S: Maintained
16651F: include/linux/oom.h
16652F: include/trace/events/oom.h
16653F: include/uapi/linux/oom.h
16654F: mm/oom_kill.c
16655
16656MEMORY MANAGEMENT - PAGE ALLOCATOR
16657M: Andrew Morton <akpm@linux-foundation.org>
16658M: Vlastimil Babka <vbabka@suse.cz>
16659R: Suren Baghdasaryan <surenb@google.com>
16660R: Michal Hocko <mhocko@suse.com>
16661R: Brendan Jackman <jackmanb@google.com>
16662R: Johannes Weiner <hannes@cmpxchg.org>
16663R: Zi Yan <ziy@nvidia.com>
16664L: linux-mm@kvack.org
16665S: Maintained
16666F: include/linux/compaction.h
16667F: include/linux/gfp.h
16668F: include/linux/page-isolation.h
16669F: mm/compaction.c
16670F: mm/debug_page_alloc.c
16671F: mm/debug_page_ref.c
16672F: mm/fail_page_alloc.c
16673F: mm/page_alloc.c
16674F: mm/page_ext.c
16675F: mm/page_frag_cache.c
16676F: mm/page_isolation.c
16677F: mm/page_owner.c
16678F: mm/page_poison.c
16679F: mm/page_reporting.c
16680F: mm/page_reporting.h
16681F: mm/show_mem.c
16682F: mm/shuffle.c
16683F: mm/shuffle.h
16684
16685MEMORY MANAGEMENT - RECLAIM
16686M: Andrew Morton <akpm@linux-foundation.org>
16687M: Johannes Weiner <hannes@cmpxchg.org>
16688R: David Hildenbrand <david@kernel.org>
16689R: Michal Hocko <mhocko@kernel.org>
16690R: Qi Zheng <zhengqi.arch@bytedance.com>
16691R: Shakeel Butt <shakeel.butt@linux.dev>
16692R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16693L: linux-mm@kvack.org
16694S: Maintained
16695F: mm/pt_reclaim.c
16696F: mm/vmscan.c
16697F: mm/workingset.c
16698
16699MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16700M: Andrew Morton <akpm@linux-foundation.org>
16701M: David Hildenbrand <david@kernel.org>
16702M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16703R: Rik van Riel <riel@surriel.com>
16704R: Liam R. Howlett <Liam.Howlett@oracle.com>
16705R: Vlastimil Babka <vbabka@suse.cz>
16706R: Harry Yoo <harry.yoo@oracle.com>
16707R: Jann Horn <jannh@google.com>
16708L: linux-mm@kvack.org
16709S: Maintained
16710F: include/linux/rmap.h
16711F: mm/page_vma_mapped.c
16712F: mm/rmap.c
16713F: tools/testing/selftests/mm/rmap.c
16714
16715MEMORY MANAGEMENT - SECRETMEM
16716M: Andrew Morton <akpm@linux-foundation.org>
16717M: Mike Rapoport <rppt@kernel.org>
16718L: linux-mm@kvack.org
16719S: Maintained
16720F: include/linux/secretmem.h
16721F: mm/secretmem.c
16722
16723MEMORY MANAGEMENT - SWAP
16724M: Andrew Morton <akpm@linux-foundation.org>
16725M: Chris Li <chrisl@kernel.org>
16726M: Kairui Song <kasong@tencent.com>
16727R: Kemeng Shi <shikemeng@huaweicloud.com>
16728R: Nhat Pham <nphamcs@gmail.com>
16729R: Baoquan He <bhe@redhat.com>
16730R: Barry Song <baohua@kernel.org>
16731L: linux-mm@kvack.org
16732S: Maintained
16733F: Documentation/mm/swap-table.rst
16734F: include/linux/swap.h
16735F: include/linux/swapfile.h
16736F: include/linux/swapops.h
16737F: mm/page_io.c
16738F: mm/swap.c
16739F: mm/swap.h
16740F: mm/swap_table.h
16741F: mm/swap_state.c
16742F: mm/swapfile.c
16743
16744MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16745M: Andrew Morton <akpm@linux-foundation.org>
16746M: David Hildenbrand <david@kernel.org>
16747M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16748R: Zi Yan <ziy@nvidia.com>
16749R: Baolin Wang <baolin.wang@linux.alibaba.com>
16750R: Liam R. Howlett <Liam.Howlett@oracle.com>
16751R: Nico Pache <npache@redhat.com>
16752R: Ryan Roberts <ryan.roberts@arm.com>
16753R: Dev Jain <dev.jain@arm.com>
16754R: Barry Song <baohua@kernel.org>
16755R: Lance Yang <lance.yang@linux.dev>
16756L: linux-mm@kvack.org
16757S: Maintained
16758W: http://www.linux-mm.org
16759T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16760F: Documentation/admin-guide/mm/transhuge.rst
16761F: include/linux/huge_mm.h
16762F: include/linux/khugepaged.h
16763F: include/trace/events/huge_memory.h
16764F: mm/huge_memory.c
16765F: mm/khugepaged.c
16766F: mm/mm_slot.h
16767F: tools/testing/selftests/mm/khugepaged.c
16768F: tools/testing/selftests/mm/split_huge_page_test.c
16769F: tools/testing/selftests/mm/transhuge-stress.c
16770
16771MEMORY MANAGEMENT - USERFAULTFD
16772M: Andrew Morton <akpm@linux-foundation.org>
16773M: Mike Rapoport <rppt@kernel.org>
16774R: Peter Xu <peterx@redhat.com>
16775L: linux-mm@kvack.org
16776S: Maintained
16777F: Documentation/admin-guide/mm/userfaultfd.rst
16778F: fs/userfaultfd.c
16779F: include/asm-generic/pgtable_uffd.h
16780F: include/linux/userfaultfd_k.h
16781F: include/uapi/linux/userfaultfd.h
16782F: mm/userfaultfd.c
16783F: tools/testing/selftests/mm/uffd-*.[ch]
16784
16785MEMORY MANAGEMENT - RUST
16786M: Alice Ryhl <aliceryhl@google.com>
16787R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16788R: Liam R. Howlett <Liam.Howlett@oracle.com>
16789L: linux-mm@kvack.org
16790L: rust-for-linux@vger.kernel.org
16791S: Maintained
16792W: http://www.linux-mm.org
16793T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16794F: rust/helpers/mm.c
16795F: rust/helpers/page.c
16796F: rust/kernel/mm.rs
16797F: rust/kernel/mm/
16798F: rust/kernel/page.rs
16799
16800MEMORY MAPPING
16801M: Andrew Morton <akpm@linux-foundation.org>
16802M: Liam R. Howlett <Liam.Howlett@oracle.com>
16803M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16804R: Vlastimil Babka <vbabka@suse.cz>
16805R: Jann Horn <jannh@google.com>
16806R: Pedro Falcato <pfalcato@suse.de>
16807L: linux-mm@kvack.org
16808S: Maintained
16809W: http://www.linux-mm.org
16810T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16811F: include/trace/events/mmap.h
16812F: mm/interval_tree.c
16813F: mm/mincore.c
16814F: mm/mlock.c
16815F: mm/mmap.c
16816F: mm/mprotect.c
16817F: mm/mremap.c
16818F: mm/mseal.c
16819F: mm/msync.c
16820F: mm/nommu.c
16821F: mm/vma.c
16822F: mm/vma.h
16823F: mm/vma_exec.c
16824F: mm/vma_init.c
16825F: mm/vma_internal.h
16826F: tools/testing/selftests/mm/merge.c
16827F: tools/testing/vma/
16828
16829MEMORY MAPPING - LOCKING
16830M: Andrew Morton <akpm@linux-foundation.org>
16831M: Suren Baghdasaryan <surenb@google.com>
16832M: Liam R. Howlett <Liam.Howlett@oracle.com>
16833M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16834R: Vlastimil Babka <vbabka@suse.cz>
16835R: Shakeel Butt <shakeel.butt@linux.dev>
16836L: linux-mm@kvack.org
16837S: Maintained
16838W: http://www.linux-mm.org
16839T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16840F: Documentation/mm/process_addrs.rst
16841F: include/linux/mmap_lock.h
16842F: include/trace/events/mmap_lock.h
16843F: mm/mmap_lock.c
16844
16845MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16846M: Andrew Morton <akpm@linux-foundation.org>
16847M: Liam R. Howlett <Liam.Howlett@oracle.com>
16848M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16849M: David Hildenbrand <david@kernel.org>
16850R: Vlastimil Babka <vbabka@suse.cz>
16851R: Jann Horn <jannh@google.com>
16852L: linux-mm@kvack.org
16853S: Maintained
16854W: http://www.linux-mm.org
16855T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16856F: include/uapi/asm-generic/mman-common.h
16857F: mm/madvise.c
16858
16859MEMORY TECHNOLOGY DEVICES (MTD)
16860M: Miquel Raynal <miquel.raynal@bootlin.com>
16861M: Richard Weinberger <richard@nod.at>
16862M: Vignesh Raghavendra <vigneshr@ti.com>
16863L: linux-mtd@lists.infradead.org
16864S: Maintained
16865W: http://www.linux-mtd.infradead.org/
16866Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
16867C: irc://irc.oftc.net/mtd
16868T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16869T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16870F: Documentation/devicetree/bindings/mtd/
16871F: drivers/mtd/
16872F: include/linux/mtd/
16873F: include/uapi/mtd/
16874
16875MEN A21 WATCHDOG DRIVER
16876M: Johannes Thumshirn <morbidrsa@gmail.com>
16877L: linux-watchdog@vger.kernel.org
16878S: Maintained
16879F: drivers/watchdog/mena21_wdt.c
16880
16881MEN CHAMELEON BUS (mcb)
16882M: Johannes Thumshirn <morbidrsa@gmail.com>
16883S: Maintained
16884F: Documentation/driver-api/men-chameleon-bus.rst
16885F: drivers/mcb/
16886F: include/linux/mcb.h
16887
16888MEN F21BMC (Board Management Controller)
16889M: Andreas Werner <andreas.werner@men.de>
16890S: Supported
16891F: Documentation/hwmon/menf21bmc.rst
16892F: drivers/hwmon/menf21bmc_hwmon.c
16893F: drivers/leds/leds-menf21bmc.c
16894F: drivers/mfd/menf21bmc.c
16895F: drivers/watchdog/menf21bmc_wdt.c
16896
16897MEN Z069 WATCHDOG DRIVER
16898M: Johannes Thumshirn <jth@kernel.org>
16899L: linux-watchdog@vger.kernel.org
16900S: Maintained
16901F: drivers/watchdog/menz69_wdt.c
16902
16903MESON AO CEC DRIVER FOR AMLOGIC SOCS
16904M: Neil Armstrong <neil.armstrong@linaro.org>
16905L: linux-media@vger.kernel.org
16906L: linux-amlogic@lists.infradead.org
16907S: Supported
16908W: http://linux-meson.com/
16909T: git git://linuxtv.org/media.git
16910F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16911F: drivers/media/cec/platform/meson/ao-cec-g12a.c
16912F: drivers/media/cec/platform/meson/ao-cec.c
16913
16914MESON GE2D DRIVER FOR AMLOGIC SOCS
16915M: Neil Armstrong <neil.armstrong@linaro.org>
16916L: linux-media@vger.kernel.org
16917L: linux-amlogic@lists.infradead.org
16918S: Supported
16919T: git git://linuxtv.org/media.git
16920F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16921F: drivers/media/platform/amlogic/meson-ge2d/
16922
16923MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16924M: Liang Yang <liang.yang@amlogic.com>
16925L: linux-mtd@lists.infradead.org
16926S: Maintained
16927F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16928F: drivers/mtd/nand/raw/meson_*
16929
16930MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16931M: Neil Armstrong <neil.armstrong@linaro.org>
16932L: linux-media@vger.kernel.org
16933L: linux-amlogic@lists.infradead.org
16934S: Supported
16935T: git git://linuxtv.org/media.git
16936F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16937F: drivers/staging/media/meson/vdec/
16938
16939META ETHERNET DRIVERS
16940M: Alexander Duyck <alexanderduyck@fb.com>
16941M: Jakub Kicinski <kuba@kernel.org>
16942R: kernel-team@meta.com
16943S: Maintained
16944F: Documentation/networking/device_drivers/ethernet/meta/
16945F: drivers/net/ethernet/meta/
16946
16947METHODE UDPU SUPPORT
16948M: Robert Marko <robert.marko@sartura.hr>
16949S: Maintained
16950F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16951F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16952
16953MHI BUS
16954M: Manivannan Sadhasivam <mani@kernel.org>
16955L: mhi@lists.linux.dev
16956L: linux-arm-msm@vger.kernel.org
16957S: Maintained
16958T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16959F: Documentation/ABI/stable/sysfs-bus-mhi
16960F: Documentation/mhi/
16961F: drivers/bus/mhi/
16962F: drivers/pci/endpoint/functions/pci-epf-mhi.c
16963F: include/linux/mhi.h
16964
16965MICROBLAZE ARCHITECTURE
16966M: Michal Simek <monstr@monstr.eu>
16967S: Supported
16968W: http://www.monstr.eu/fdt/
16969T: git git://git.monstr.eu/linux-2.6-microblaze.git
16970F: arch/microblaze/
16971
16972MICROBLAZE TMR INJECT
16973M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16974S: Supported
16975F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16976F: drivers/misc/xilinx_tmr_inject.c
16977
16978MICROBLAZE TMR MANAGER
16979M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16980S: Supported
16981F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16982F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16983F: drivers/misc/xilinx_tmr_manager.c
16984
16985MICROCHIP AT91 DMA DRIVERS
16986M: Ludovic Desroches <ludovic.desroches@microchip.com>
16987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16988L: dmaengine@vger.kernel.org
16989S: Supported
16990F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16991F: drivers/dma/at_hdmac.c
16992F: drivers/dma/at_xdmac.c
16993F: include/dt-bindings/dma/at91.h
16994
16995MICROCHIP AT91 SERIAL DRIVER
16996M: Richard Genoud <richard.genoud@bootlin.com>
16997S: Maintained
16998F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16999F: drivers/tty/serial/atmel_serial.c
17000F: drivers/tty/serial/atmel_serial.h
17001
17002MICROCHIP AT91 USART MFD DRIVER
17003M: Radu Pirea <radu_nicolae.pirea@upb.ro>
17004L: linux-kernel@vger.kernel.org
17005S: Supported
17006F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17007F: drivers/mfd/at91-usart.c
17008F: include/dt-bindings/mfd/at91-usart.h
17009
17010MICROCHIP AT91 USART SPI DRIVER
17011M: Radu Pirea <radu_nicolae.pirea@upb.ro>
17012L: linux-spi@vger.kernel.org
17013S: Supported
17014F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17015F: drivers/spi/spi-at91-usart.c
17016
17017MICROCHIP AUDIO ASOC DRIVERS
17018M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
17019M: Andrei Simion <andrei.simion@microchip.com>
17020L: linux-sound@vger.kernel.org
17021S: Supported
17022F: Documentation/devicetree/bindings/sound/atmel*
17023F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17024F: Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17025F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17026F: sound/soc/atmel
17027
17028MICROCHIP CSI2DC DRIVER
17029M: Eugen Hristev <eugen.hristev@microchip.com>
17030L: linux-media@vger.kernel.org
17031S: Supported
17032F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17033F: drivers/media/platform/microchip/microchip-csi2dc.c
17034
17035MICROCHIP ECC DRIVER
17036L: linux-crypto@vger.kernel.org
17037S: Orphan
17038F: drivers/crypto/atmel-ecc.*
17039
17040MICROCHIP EIC DRIVER
17041M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
17042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17043S: Supported
17044F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17045F: drivers/irqchip/irq-mchp-eic.c
17046
17047MICROCHIP I2C DRIVER
17048M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17049L: linux-i2c@vger.kernel.org
17050S: Supported
17051F: drivers/i2c/busses/i2c-at91-*.c
17052F: drivers/i2c/busses/i2c-at91.h
17053
17054MICROCHIP ISC DRIVER
17055M: Eugen Hristev <eugen.hristev@microchip.com>
17056L: linux-media@vger.kernel.org
17057S: Supported
17058F: Documentation/devicetree/bindings/media/atmel,isc.yaml
17059F: Documentation/devicetree/bindings/media/microchip,xisc.yaml
17060F: drivers/media/platform/microchip/microchip-isc*
17061F: drivers/media/platform/microchip/microchip-sama*-isc*
17062F: drivers/staging/media/deprecated/atmel/atmel-isc*
17063F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17064F: include/linux/atmel-isc-media.h
17065
17066MICROCHIP ISI DRIVER
17067M: Eugen Hristev <eugen.hristev@microchip.com>
17068L: linux-media@vger.kernel.org
17069S: Supported
17070F: drivers/media/platform/atmel/atmel-isi.c
17071F: drivers/media/platform/atmel/atmel-isi.h
17072
17073MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17074M: Woojung Huh <woojung.huh@microchip.com>
17075M: UNGLinuxDriver@microchip.com
17076L: netdev@vger.kernel.org
17077S: Maintained
17078F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17079F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17080F: drivers/net/dsa/microchip/*
17081F: include/linux/dsa/ksz_common.h
17082F: include/linux/platform_data/microchip-ksz.h
17083F: net/dsa/tag_ksz.c
17084
17085MICROCHIP LAN743X ETHERNET DRIVER
17086M: Bryan Whitehead <bryan.whitehead@microchip.com>
17087M: UNGLinuxDriver@microchip.com
17088L: netdev@vger.kernel.org
17089S: Maintained
17090F: drivers/net/ethernet/microchip/lan743x_*
17091
17092MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17093M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17094L: netdev@vger.kernel.org
17095S: Maintained
17096F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17097F: drivers/net/ethernet/microchip/lan865x/lan865x.c
17098
17099MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17100M: Arun Ramadoss <arun.ramadoss@microchip.com>
17101R: UNGLinuxDriver@microchip.com
17102L: netdev@vger.kernel.org
17103S: Maintained
17104F: drivers/net/phy/microchip_t1.c
17105
17106MICROCHIP LAN966X ETHERNET DRIVER
17107M: Horatiu Vultur <horatiu.vultur@microchip.com>
17108M: UNGLinuxDriver@microchip.com
17109L: netdev@vger.kernel.org
17110S: Maintained
17111F: drivers/net/ethernet/microchip/lan966x/*
17112
17113MICROCHIP LAN966X OIC DRIVER
17114M: Herve Codina <herve.codina@bootlin.com>
17115S: Maintained
17116F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17117F: drivers/irqchip/irq-lan966x-oic.c
17118
17119MICROCHIP LAN966X PCI DRIVER
17120M: Herve Codina <herve.codina@bootlin.com>
17121S: Maintained
17122F: drivers/misc/lan966x_pci.c
17123F: drivers/misc/lan966x_pci.dtso
17124
17125MICROCHIP LAN969X ETHERNET DRIVER
17126M: Daniel Machon <daniel.machon@microchip.com>
17127M: UNGLinuxDriver@microchip.com
17128L: netdev@vger.kernel.org
17129S: Maintained
17130F: drivers/net/ethernet/microchip/sparx5/lan969x/*
17131
17132MICROCHIP LCDFB DRIVER
17133M: Nicolas Ferre <nicolas.ferre@microchip.com>
17134L: linux-fbdev@vger.kernel.org
17135S: Maintained
17136F: drivers/video/fbdev/atmel_lcdfb.c
17137F: include/video/atmel_lcdc.h
17138
17139MICROCHIP MCP16502 PMIC DRIVER
17140M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
17141M: Andrei Simion <andrei.simion@microchip.com>
17142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17143S: Supported
17144F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17145F: drivers/regulator/mcp16502.c
17146
17147MICROCHIP MCP3564 ADC DRIVER
17148M: Marius Cristea <marius.cristea@microchip.com>
17149L: linux-iio@vger.kernel.org
17150S: Supported
17151F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17152F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17153F: drivers/iio/adc/mcp3564.c
17154
17155MICROCHIP MCP3911 ADC DRIVER
17156M: Marcus Folkesson <marcus.folkesson@gmail.com>
17157M: Kent Gustavsson <kent@minoris.se>
17158L: linux-iio@vger.kernel.org
17159S: Maintained
17160F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17161F: drivers/iio/adc/mcp3911.c
17162
17163MICROCHIP MMC/SD/SDIO MCI DRIVER
17164M: Aubin Constans <aubin.constans@microchip.com>
17165S: Maintained
17166F: drivers/mmc/host/atmel-mci.c
17167
17168MICROCHIP NAND DRIVER
17169L: linux-mtd@lists.infradead.org
17170S: Orphan
17171F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
17172F: drivers/mtd/nand/raw/atmel/*
17173
17174MICROCHIP OTPC DRIVER
17175M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
17176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17177S: Supported
17178F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17179F: drivers/nvmem/microchip-otpc.c
17180F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17181
17182MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17183M: Matteo Martelli <matteomartelli3@gmail.com>
17184L: linux-iio@vger.kernel.org
17185S: Supported
17186F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17187F: drivers/iio/adc/pac1921.c
17188
17189MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17190M: Marius Cristea <marius.cristea@microchip.com>
17191L: linux-iio@vger.kernel.org
17192S: Supported
17193F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17194F: drivers/iio/adc/pac1934.c
17195
17196MICROCHIP PCI1XXXX GP DRIVER
17197M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17198M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17199L: linux-gpio@vger.kernel.org
17200S: Supported
17201F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17202F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17203F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17204F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17205
17206MICROCHIP PCI1XXXX I2C DRIVER
17207M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17208M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17209L: linux-i2c@vger.kernel.org
17210S: Maintained
17211F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17212
17213MICROCHIP PCIe UART DRIVER
17214M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17215L: linux-serial@vger.kernel.org
17216S: Maintained
17217F: drivers/tty/serial/8250/8250_pci1xxxx.c
17218
17219MICROCHIP POLARFIRE FPGA DRIVERS
17220M: Conor Dooley <conor.dooley@microchip.com>
17221L: linux-fpga@vger.kernel.org
17222S: Supported
17223F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17224F: drivers/fpga/microchip-spi.c
17225
17226MICROCHIP PWM DRIVER
17227M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
17228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17229L: linux-pwm@vger.kernel.org
17230S: Supported
17231F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17232F: drivers/pwm/pwm-atmel.c
17233
17234MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17235M: Manikandan Muralidharan <manikandan.m@microchip.com>
17236M: Dharma Balasubiramani <dharma.b@microchip.com>
17237L: dri-devel@lists.freedesktop.org
17238S: Supported
17239F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17240F: drivers/gpu/drm/bridge/microchip-lvds.c
17241
17242MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17243M: Eugen Hristev <eugen.hristev@microchip.com>
17244L: linux-iio@vger.kernel.org
17245S: Supported
17246F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17247F: drivers/iio/adc/at91-sama5d2_adc.c
17248F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17249
17250MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17251M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
17252S: Supported
17253F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17254F: drivers/power/reset/at91-sama5d2_shdwc.c
17255
17256MICROCHIP SOC DRIVERS
17257M: Conor Dooley <conor@kernel.org>
17258S: Supported
17259T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17260F: Documentation/devicetree/bindings/soc/microchip/
17261F: drivers/soc/microchip/
17262
17263MICROCHIP SPI DRIVER
17264M: Ryan Wanner <ryan.wanner@microchip.com>
17265S: Supported
17266F: drivers/spi/spi-atmel.*
17267
17268MICROCHIP SSC DRIVER
17269M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
17270M: Andrei Simion <andrei.simion@microchip.com>
17271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17272S: Supported
17273F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17274F: drivers/misc/atmel-ssc.c
17275F: include/linux/atmel-ssc.h
17276
17277Microchip Timer Counter Block (TCB) Capture Driver
17278M: Kamel Bouhara <kamel.bouhara@bootlin.com>
17279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17280L: linux-iio@vger.kernel.org
17281S: Maintained
17282F: drivers/counter/microchip-tcb-capture.c
17283F: include/uapi/linux/counter/microchip-tcb-capture.h
17284
17285MICROCHIP USB251XB DRIVER
17286M: Richard Leitner <richard.leitner@skidata.com>
17287L: linux-usb@vger.kernel.org
17288S: Maintained
17289F: Documentation/devicetree/bindings/usb/usb251xb.yaml
17290F: drivers/usb/misc/usb251xb.c
17291
17292MICROCHIP USBA UDC DRIVER
17293M: Cristian Birsan <cristian.birsan@microchip.com>
17294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17295S: Supported
17296F: drivers/usb/gadget/udc/atmel_usba_udc.*
17297
17298MICROCHIP WILC1000 WIFI DRIVER
17299M: Ajay Singh <ajay.kathat@microchip.com>
17300M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
17301L: linux-wireless@vger.kernel.org
17302S: Supported
17303F: drivers/net/wireless/microchip/
17304
17305MICROCHIP ZL3073X DRIVER
17306M: Ivan Vecera <ivecera@redhat.com>
17307M: Prathosh Satish <Prathosh.Satish@microchip.com>
17308L: netdev@vger.kernel.org
17309S: Supported
17310F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17311F: drivers/dpll/zl3073x/
17312
17313MICROSEMI MIPS SOCS
17314M: Alexandre Belloni <alexandre.belloni@bootlin.com>
17315M: UNGLinuxDriver@microchip.com
17316L: linux-mips@vger.kernel.org
17317S: Supported
17318F: Documentation/devicetree/bindings/mips/mscc.txt
17319F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17320F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17321F: arch/mips/boot/dts/mscc/
17322F: arch/mips/configs/generic/board-ocelot.config
17323F: arch/mips/generic/board-ocelot.c
17324
17325MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17326M: Don Brace <don.brace@microchip.com>
17327L: storagedev@microchip.com
17328L: linux-scsi@vger.kernel.org
17329S: Supported
17330F: Documentation/scsi/smartpqi.rst
17331F: drivers/scsi/smartpqi/Kconfig
17332F: drivers/scsi/smartpqi/Makefile
17333F: drivers/scsi/smartpqi/smartpqi*.[ch]
17334F: include/linux/cciss*.h
17335F: include/uapi/linux/cciss*.h
17336
17337MICROSOFT MANA RDMA DRIVER
17338M: Long Li <longli@microsoft.com>
17339M: Konstantin Taranov <kotaranov@microsoft.com>
17340L: linux-rdma@vger.kernel.org
17341S: Supported
17342F: drivers/infiniband/hw/mana/
17343F: include/net/mana
17344F: include/uapi/rdma/mana-abi.h
17345
17346MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17347M: Maximilian Luz <luzmaximilian@gmail.com>
17348L: platform-driver-x86@vger.kernel.org
17349S: Maintained
17350F: drivers/platform/surface/surface_aggregator_tabletsw.c
17351
17352MICROSOFT SURFACE BATTERY AND AC DRIVERS
17353M: Maximilian Luz <luzmaximilian@gmail.com>
17354L: linux-pm@vger.kernel.org
17355L: platform-driver-x86@vger.kernel.org
17356S: Maintained
17357F: drivers/power/supply/surface_battery.c
17358F: drivers/power/supply/surface_charger.c
17359
17360MICROSOFT SURFACE DTX DRIVER
17361M: Maximilian Luz <luzmaximilian@gmail.com>
17362L: platform-driver-x86@vger.kernel.org
17363S: Maintained
17364F: Documentation/driver-api/surface_aggregator/clients/dtx.rst
17365F: drivers/platform/surface/surface_dtx.c
17366F: include/uapi/linux/surface_aggregator/dtx.h
17367
17368MICROSOFT SURFACE SENSOR FAN DRIVER
17369M: Maximilian Luz <luzmaximilian@gmail.com>
17370M: Ivor Wanders <ivor@iwanders.net>
17371L: linux-hwmon@vger.kernel.org
17372S: Maintained
17373F: Documentation/hwmon/surface_fan.rst
17374F: drivers/hwmon/surface_fan.c
17375
17376MICROSOFT SURFACE SENSOR THERMAL DRIVER
17377M: Maximilian Luz <luzmaximilian@gmail.com>
17378L: linux-hwmon@vger.kernel.org
17379S: Maintained
17380F: drivers/hwmon/surface_temp.c
17381
17382MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17383M: Maximilian Luz <luzmaximilian@gmail.com>
17384L: platform-driver-x86@vger.kernel.org
17385S: Maintained
17386F: drivers/platform/surface/surface_gpe.c
17387
17388MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17389M: Hans de Goede <hansg@kernel.org>
17390M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17391M: Maximilian Luz <luzmaximilian@gmail.com>
17392L: platform-driver-x86@vger.kernel.org
17393S: Maintained
17394T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17395F: drivers/platform/surface/
17396
17397MICROSOFT SURFACE HID TRANSPORT DRIVER
17398M: Maximilian Luz <luzmaximilian@gmail.com>
17399L: linux-input@vger.kernel.org
17400L: platform-driver-x86@vger.kernel.org
17401S: Maintained
17402F: drivers/hid/surface-hid/
17403
17404MICROSOFT SURFACE HOT-PLUG DRIVER
17405M: Maximilian Luz <luzmaximilian@gmail.com>
17406L: platform-driver-x86@vger.kernel.org
17407S: Maintained
17408F: drivers/platform/surface/surface_hotplug.c
17409
17410MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17411M: Maximilian Luz <luzmaximilian@gmail.com>
17412L: platform-driver-x86@vger.kernel.org
17413S: Maintained
17414F: drivers/platform/surface/surface_platform_profile.c
17415
17416MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17417M: Chen Yu <yu.c.chen@intel.com>
17418L: platform-driver-x86@vger.kernel.org
17419S: Supported
17420F: drivers/platform/surface/surfacepro3_button.c
17421
17422MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17423M: Maximilian Luz <luzmaximilian@gmail.com>
17424L: platform-driver-x86@vger.kernel.org
17425S: Maintained
17426F: drivers/platform/surface/surface_aggregator_hub.c
17427
17428MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17429M: Maximilian Luz <luzmaximilian@gmail.com>
17430L: platform-driver-x86@vger.kernel.org
17431S: Maintained
17432W: https://github.com/linux-surface/surface-aggregator-module
17433C: irc://irc.libera.chat/linux-surface
17434F: Documentation/driver-api/surface_aggregator/
17435F: drivers/platform/surface/aggregator/
17436F: drivers/platform/surface/surface_acpi_notify.c
17437F: drivers/platform/surface/surface_aggregator_cdev.c
17438F: drivers/platform/surface/surface_aggregator_registry.c
17439F: include/linux/surface_acpi_notify.h
17440F: include/linux/surface_aggregator/
17441F: include/uapi/linux/surface_aggregator/
17442
17443MICROTEK X6 SCANNER
17444M: Oliver Neukum <oliver@neukum.org>
17445S: Maintained
17446F: drivers/usb/image/microtek.*
17447
17448MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17449M: Luka Kovacic <luka.kovacic@sartura.hr>
17450M: Luka Perkov <luka.perkov@sartura.hr>
17451S: Maintained
17452F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17453F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17454F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17455F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17456F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17457F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17458
17459MIN HEAP
17460M: Kuan-Wei Chiu <visitorckw@gmail.com>
17461L: linux-kernel@vger.kernel.org
17462S: Maintained
17463F: Documentation/core-api/min_heap.rst
17464F: include/linux/min_heap.h
17465F: lib/min_heap.c
17466F: lib/test_min_heap.c
17467
17468MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17469M: Sakari Ailus <sakari.ailus@linux.intel.com>
17470L: linux-media@vger.kernel.org
17471S: Maintained
17472F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17473F: Documentation/driver-api/media/drivers/ccs/
17474F: Documentation/userspace-api/media/drivers/ccs.rst
17475F: drivers/media/i2c/ccs-pll.c
17476F: drivers/media/i2c/ccs-pll.h
17477F: drivers/media/i2c/ccs/
17478F: include/uapi/linux/ccs.h
17479F: include/uapi/linux/smiapp.h
17480
17481MIPS
17482M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17483L: linux-mips@vger.kernel.org
17484S: Maintained
17485Q: https://patchwork.kernel.org/project/linux-mips/list/
17486T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17487F: Documentation/devicetree/bindings/mips/
17488F: Documentation/arch/mips/
17489F: arch/mips/
17490F: drivers/platform/mips/
17491F: include/dt-bindings/mips/
17492
17493MIPS BOSTON DEVELOPMENT BOARD
17494M: Paul Burton <paulburton@kernel.org>
17495L: linux-mips@vger.kernel.org
17496S: Maintained
17497F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
17498F: arch/mips/boot/dts/img/boston.dts
17499F: arch/mips/configs/generic/board-boston.config
17500F: drivers/clk/imgtec/clk-boston.c
17501F: include/dt-bindings/clock/boston-clock.h
17502
17503MIPS CORE DRIVERS
17504M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17505L: linux-mips@vger.kernel.org
17506S: Supported
17507F: drivers/bus/mips_cdmm.c
17508F: drivers/clocksource/mips-gic-timer.c
17509F: drivers/cpuidle/cpuidle-cps.c
17510F: drivers/irqchip/irq-mips-cpu.c
17511F: drivers/irqchip/irq-mips-gic.c
17512
17513MIPS GENERIC PLATFORM
17514M: Paul Burton <paulburton@kernel.org>
17515L: linux-mips@vger.kernel.org
17516S: Supported
17517F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17518F: arch/mips/generic/
17519F: arch/mips/tools/generic-board-config.sh
17520
17521MIPS RINT INSTRUCTION EMULATION
17522M: Aleksandar Markovic <aleksandar.markovic@mips.com>
17523L: linux-mips@vger.kernel.org
17524S: Supported
17525F: arch/mips/math-emu/dp_rint.c
17526F: arch/mips/math-emu/sp_rint.c
17527
17528MIPS/LOONGSON1 ARCHITECTURE
17529M: Keguang Zhang <keguang.zhang@gmail.com>
17530L: linux-mips@vger.kernel.org
17531S: Maintained
17532F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17533F: arch/mips/boot/dts/loongson/loongson1*
17534F: arch/mips/configs/loongson1_defconfig
17535F: arch/mips/loongson32/
17536F: drivers/*/*loongson1*
17537F: drivers/mtd/nand/raw/loongson-nand-controller.c
17538F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17539F: sound/soc/loongson/loongson1_ac97.c
17540
17541MIPS/LOONGSON2EF ARCHITECTURE
17542M: Jiaxun Yang <jiaxun.yang@flygoat.com>
17543L: linux-mips@vger.kernel.org
17544S: Maintained
17545F: arch/mips/include/asm/mach-loongson2ef/
17546F: arch/mips/loongson2ef/
17547F: drivers/cpufreq/loongson2_cpufreq.c
17548
17549MIPS/LOONGSON64 ARCHITECTURE
17550M: Huacai Chen <chenhuacai@kernel.org>
17551M: Jiaxun Yang <jiaxun.yang@flygoat.com>
17552L: linux-mips@vger.kernel.org
17553S: Maintained
17554F: arch/mips/include/asm/mach-loongson64/
17555F: arch/mips/loongson64/
17556F: drivers/irqchip/irq-loongson*
17557F: drivers/platform/mips/cpu_hwmon.c
17558
17559MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17560M: Hans Verkuil <hverkuil@kernel.org>
17561L: linux-media@vger.kernel.org
17562S: Odd Fixes
17563W: https://linuxtv.org
17564T: git git://linuxtv.org/media.git
17565F: drivers/media/radio/radio-miropcm20*
17566
17567MITSUMI MM8013 FG DRIVER
17568M: Konrad Dybcio <konradybcio@kernel.org>
17569F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17570F: drivers/power/supply/mm8013.c
17571
17572MMP SUPPORT
17573R: Lubomir Rintel <lkundrak@v3.sk>
17574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17575S: Odd Fixes
17576T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17577F: arch/arm/boot/dts/marvell/mmp*
17578F: arch/arm/mach-mmp/
17579F: include/linux/soc/mmp/
17580
17581MMP USB PHY DRIVERS
17582R: Lubomir Rintel <lkundrak@v3.sk>
17583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17584S: Maintained
17585F: drivers/phy/marvell/phy-mmp3-usb.c
17586F: drivers/phy/marvell/phy-pxa-usb.c
17587
17588MMU GATHER AND TLB INVALIDATION
17589M: Will Deacon <will@kernel.org>
17590M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17591M: Andrew Morton <akpm@linux-foundation.org>
17592M: Nick Piggin <npiggin@gmail.com>
17593M: Peter Zijlstra <peterz@infradead.org>
17594L: linux-arch@vger.kernel.org
17595L: linux-mm@kvack.org
17596S: Maintained
17597F: arch/*/include/asm/tlb.h
17598F: include/asm-generic/tlb.h
17599F: include/trace/events/tlb.h
17600F: mm/mmu_gather.c
17601
17602MN88472 MEDIA DRIVER
17603L: linux-media@vger.kernel.org
17604S: Orphan
17605W: https://linuxtv.org
17606Q: http://patchwork.linuxtv.org/project/linux-media/list/
17607F: drivers/media/dvb-frontends/mn88472*
17608
17609MN88473 MEDIA DRIVER
17610L: linux-media@vger.kernel.org
17611S: Orphan
17612W: https://linuxtv.org
17613Q: http://patchwork.linuxtv.org/project/linux-media/list/
17614F: drivers/media/dvb-frontends/mn88473*
17615
17616MOBILEYE MIPS SOCS
17617M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17618M: Gregory CLEMENT <gregory.clement@bootlin.com>
17619M: Théo Lebrun <theo.lebrun@bootlin.com>
17620L: linux-mips@vger.kernel.org
17621S: Maintained
17622F: Documentation/devicetree/bindings/mips/mobileye.yaml
17623F: Documentation/devicetree/bindings/soc/mobileye/
17624F: arch/mips/boot/dts/mobileye/
17625F: arch/mips/configs/eyeq5_defconfig
17626F: arch/mips/mobileye/board-epm5.its.S
17627F: drivers/clk/clk-eyeq.c
17628F: drivers/pinctrl/pinctrl-eyeq5.c
17629F: drivers/reset/reset-eyeq.c
17630F: include/dt-bindings/clock/mobileye,eyeq5-clk.h
17631
17632MODULE SUPPORT
17633M: Luis Chamberlain <mcgrof@kernel.org>
17634M: Petr Pavlu <petr.pavlu@suse.com>
17635M: Daniel Gomez <da.gomez@kernel.org>
17636R: Sami Tolvanen <samitolvanen@google.com>
17637R: Aaron Tomlin <atomlin@atomlin.com>
17638L: linux-modules@vger.kernel.org
17639L: linux-kernel@vger.kernel.org
17640S: Maintained
17641T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17642F: include/linux/kmod.h
17643F: include/linux/module*.h
17644F: kernel/module/
17645F: lib/test_kmod.c
17646F: lib/tests/module/
17647F: rust/kernel/module_param.rs
17648F: rust/macros/module.rs
17649F: scripts/module*
17650F: tools/testing/selftests/kmod/
17651F: tools/testing/selftests/module/
17652
17653MONOLITHIC POWER SYSTEM PMIC DRIVER
17654M: Saravanan Sekar <sravanhome@gmail.com>
17655S: Maintained
17656F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17657F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17658F: drivers/hwmon/pmbus/mpq7932.c
17659F: drivers/iio/adc/mp2629_adc.c
17660F: drivers/mfd/mp2629.c
17661F: drivers/power/supply/mp2629_charger.c
17662F: drivers/regulator/mp5416.c
17663F: drivers/regulator/mpq7920.c
17664F: drivers/regulator/mpq7920.h
17665F: include/linux/mfd/mp2629.h
17666
17667MOST(R) TECHNOLOGY DRIVER
17668M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17669M: Christian Gromm <christian.gromm@microchip.com>
17670S: Maintained
17671F: Documentation/ABI/testing/configfs-most
17672F: Documentation/ABI/testing/sysfs-bus-most
17673F: drivers/most/
17674F: drivers/staging/most/
17675F: include/linux/most.h
17676
17677MOTORCOMM PHY DRIVER
17678M: Frank <Frank.Sae@motor-comm.com>
17679L: netdev@vger.kernel.org
17680S: Maintained
17681F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17682F: drivers/net/phy/motorcomm.c
17683
17684MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17685M: David Yang <mmyangfl@gmail.com>
17686L: netdev@vger.kernel.org
17687S: Maintained
17688F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17689F: drivers/net/dsa/yt921x.*
17690F: net/dsa/tag_yt921x.c
17691
17692MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17693M: Jiri Slaby <jirislaby@kernel.org>
17694S: Maintained
17695F: Documentation/driver-api/tty/moxa-smartio.rst
17696F: drivers/tty/mxser.*
17697
17698MP3309C BACKLIGHT DRIVER
17699M: Flavio Suligoi <f.suligoi@asem.it>
17700L: dri-devel@lists.freedesktop.org
17701S: Maintained
17702F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17703F: drivers/video/backlight/mp3309c.c
17704
17705MPAM DRIVER
17706M: James Morse <james.morse@arm.com>
17707M: Ben Horgan <ben.horgan@arm.com>
17708R: Reinette Chatre <reinette.chatre@intel.com>
17709R: Fenghua Yu <fenghuay@nvidia.com>
17710S: Maintained
17711F: drivers/resctrl/mpam_*
17712F: drivers/resctrl/test_mpam_*
17713F: include/linux/arm_mpam.h
17714
17715MPS MP2869 DRIVER
17716M: Wensheng Wang <wenswang@yeah.net>
17717L: linux-hwmon@vger.kernel.org
17718S: Maintained
17719F: Documentation/hwmon/mp2869.rst
17720F: drivers/hwmon/pmbus/mp2869.c
17721
17722MPS MP2891 DRIVER
17723M: Noah Wang <noahwang.wang@outlook.com>
17724L: linux-hwmon@vger.kernel.org
17725S: Maintained
17726F: Documentation/hwmon/mp2891.rst
17727F: drivers/hwmon/pmbus/mp2891.c
17728
17729MPS MP2925 DRIVER
17730M: Noah Wang <wenswang@yeah.net>
17731L: linux-hwmon@vger.kernel.org
17732S: Maintained
17733F: Documentation/hwmon/mp2925.rst
17734F: drivers/hwmon/pmbus/mp2925.c
17735
17736MPS MP29502 DRIVER
17737M: Wensheng Wang <wenswang@yeah.net>
17738L: linux-hwmon@vger.kernel.org
17739S: Maintained
17740F: Documentation/hwmon/mp29502.rst
17741F: drivers/hwmon/pmbus/mp29502.c
17742
17743MPS MP2993 DRIVER
17744M: Noah Wang <noahwang.wang@outlook.com>
17745L: linux-hwmon@vger.kernel.org
17746S: Maintained
17747F: Documentation/hwmon/mp2993.rst
17748F: drivers/hwmon/pmbus/mp2993.c
17749
17750MPS MP9941 DRIVER
17751M: Noah Wang <noahwang.wang@outlook.com>
17752L: linux-hwmon@vger.kernel.org
17753S: Maintained
17754F: Documentation/hwmon/mp9941.rst
17755F: drivers/hwmon/pmbus/mp9941.c
17756
17757MPS MP9945 DRIVER
17758M: Cosmo Chou <chou.cosmo@gmail.com>
17759L: linux-hwmon@vger.kernel.org
17760S: Maintained
17761F: Documentation/hwmon/mp9945.rst
17762F: drivers/hwmon/pmbus/mp9945.c
17763
17764MR800 AVERMEDIA USB FM RADIO DRIVER
17765M: Alexey Klimov <alexey.klimov@linaro.org>
17766L: linux-media@vger.kernel.org
17767S: Maintained
17768T: git git://linuxtv.org/media.git
17769F: drivers/media/radio/radio-mr800.c
17770
17771MRF24J40 IEEE 802.15.4 RADIO DRIVER
17772M: Stefan Schmidt <stefan@datenfreihafen.org>
17773L: linux-wpan@vger.kernel.org
17774S: Odd Fixes
17775F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17776F: drivers/net/ieee802154/mrf24j40.c
17777
17778MSI EC DRIVER
17779M: Nikita Kravets <teackot@gmail.com>
17780L: platform-driver-x86@vger.kernel.org
17781S: Maintained
17782W: https://github.com/BeardOverflow/msi-ec
17783F: drivers/platform/x86/msi-ec.*
17784
17785MSI LAPTOP SUPPORT
17786M: "Lee, Chun-Yi" <jlee@suse.com>
17787L: platform-driver-x86@vger.kernel.org
17788S: Maintained
17789F: drivers/platform/x86/msi-laptop.c
17790
17791MSI WMI SUPPORT
17792L: platform-driver-x86@vger.kernel.org
17793S: Orphan
17794F: drivers/platform/x86/msi-wmi.c
17795
17796MSI WMI PLATFORM FEATURES
17797M: Armin Wolf <W_Armin@gmx.de>
17798L: platform-driver-x86@vger.kernel.org
17799S: Maintained
17800F: Documentation/ABI/testing/debugfs-msi-wmi-platform
17801F: Documentation/wmi/devices/msi-wmi-platform.rst
17802F: drivers/platform/x86/msi-wmi-platform.c
17803
17804MSI001 MEDIA DRIVER
17805L: linux-media@vger.kernel.org
17806S: Orphan
17807W: https://linuxtv.org
17808Q: http://patchwork.linuxtv.org/project/linux-media/list/
17809F: drivers/media/tuners/msi001*
17810
17811MSI2500 MEDIA DRIVER
17812L: linux-media@vger.kernel.org
17813S: Orphan
17814W: https://linuxtv.org
17815Q: http://patchwork.linuxtv.org/project/linux-media/list/
17816F: drivers/media/usb/msi2500/
17817
17818MSTAR INTERRUPT CONTROLLER DRIVER
17819M: Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17820M: Daniel Palmer <daniel@thingy.jp>
17821S: Maintained
17822F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17823F: drivers/irqchip/irq-mst-intc.c
17824
17825MSYSTEMS DISKONCHIP G3 MTD DRIVER
17826M: Robert Jarzmik <robert.jarzmik@free.fr>
17827L: linux-mtd@lists.infradead.org
17828S: Maintained
17829F: drivers/mtd/devices/docg3*
17830
17831MT9M114 ONSEMI SENSOR DRIVER
17832M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17833L: linux-media@vger.kernel.org
17834S: Maintained
17835T: git git://linuxtv.org/media.git
17836F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17837F: drivers/media/i2c/mt9m114.c
17838
17839MT9P031 APTINA CAMERA SENSOR
17840M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17841L: linux-media@vger.kernel.org
17842S: Maintained
17843T: git git://linuxtv.org/media.git
17844F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17845F: drivers/media/i2c/mt9p031.c
17846
17847MT9T112 APTINA CAMERA SENSOR
17848M: Jacopo Mondi <jacopo@jmondi.org>
17849L: linux-media@vger.kernel.org
17850S: Odd Fixes
17851T: git git://linuxtv.org/media.git
17852F: drivers/media/i2c/mt9t112.c
17853F: include/media/i2c/mt9t112.h
17854
17855MT9V032 APTINA CAMERA SENSOR
17856M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17857L: linux-media@vger.kernel.org
17858S: Maintained
17859T: git git://linuxtv.org/media.git
17860F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17861F: drivers/media/i2c/mt9v032.c
17862
17863MT9V111 APTINA CAMERA SENSOR
17864M: Jacopo Mondi <jacopo@jmondi.org>
17865L: linux-media@vger.kernel.org
17866S: Maintained
17867T: git git://linuxtv.org/media.git
17868F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17869F: drivers/media/i2c/mt9v111.c
17870
17871MUCSE ETHERNET DRIVER
17872M: Yibo Dong <dong100@mucse.com>
17873L: netdev@vger.kernel.org
17874S: Maintained
17875W: https://www.mucse.com/en/
17876F: Documentation/networking/device_drivers/ethernet/mucse/
17877F: drivers/net/ethernet/mucse/
17878
17879MULTIFUNCTION DEVICES (MFD)
17880M: Lee Jones <lee@kernel.org>
17881S: Maintained
17882T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17883F: Documentation/devicetree/bindings/mfd/
17884F: drivers/mfd/
17885F: include/dt-bindings/mfd/
17886F: include/linux/mfd/
17887
17888MULTIMEDIA CARD (MMC) ETC. OVER SPI
17889S: Orphan
17890F: drivers/mmc/host/mmc_spi.c
17891F: include/linux/spi/mmc_spi.h
17892
17893MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17894M: Ulf Hansson <ulf.hansson@linaro.org>
17895L: linux-mmc@vger.kernel.org
17896S: Maintained
17897T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17898F: Documentation/devicetree/bindings/mmc/
17899F: drivers/mmc/
17900F: include/linux/mmc/
17901F: include/uapi/linux/mmc/
17902
17903MULTIPLEXER SUBSYSTEM
17904M: Peter Rosin <peda@axentia.se>
17905S: Odd Fixes
17906F: Documentation/ABI/testing/sysfs-class-mux*
17907F: Documentation/devicetree/bindings/mux/
17908F: drivers/mux/
17909F: include/dt-bindings/mux/
17910F: include/linux/mux/
17911
17912MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17913M: Bin Liu <b-liu@ti.com>
17914L: linux-usb@vger.kernel.org
17915S: Maintained
17916F: drivers/usb/musb/
17917
17918MXL301RF MEDIA DRIVER
17919M: Akihiro Tsukada <tskd08@gmail.com>
17920L: linux-media@vger.kernel.org
17921S: Odd Fixes
17922F: drivers/media/tuners/mxl301rf*
17923
17924MXL5007T MEDIA DRIVER
17925M: Michael Krufky <mkrufky@linuxtv.org>
17926L: linux-media@vger.kernel.org
17927S: Maintained
17928W: https://linuxtv.org
17929W: http://github.com/mkrufky
17930Q: http://patchwork.linuxtv.org/project/linux-media/list/
17931T: git git://linuxtv.org/mkrufky/tuners.git
17932F: drivers/media/tuners/mxl5007t.*
17933
17934MXSFB DRM DRIVER
17935M: Marek Vasut <marex@denx.de>
17936M: Stefan Agner <stefan@agner.ch>
17937L: dri-devel@lists.freedesktop.org
17938S: Supported
17939T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
17940F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17941F: drivers/gpu/drm/mxsfb/
17942
17943MYLEX DAC960 PCI RAID Controller
17944M: Hannes Reinecke <hare@kernel.org>
17945L: linux-scsi@vger.kernel.org
17946S: Supported
17947F: drivers/scsi/myrb.*
17948F: drivers/scsi/myrs.*
17949
17950MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17951L: netdev@vger.kernel.org
17952S: Orphan
17953W: https://www.cspi.com/ethernet-products/support/downloads/
17954F: drivers/net/ethernet/myricom/myri10ge/
17955
17956NAND FLASH SUBSYSTEM
17957M: Miquel Raynal <miquel.raynal@bootlin.com>
17958R: Richard Weinberger <richard@nod.at>
17959L: linux-mtd@lists.infradead.org
17960S: Maintained
17961W: http://www.linux-mtd.infradead.org/
17962Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
17963C: irc://irc.oftc.net/mtd
17964T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17965F: drivers/mtd/nand/
17966F: include/linux/mtd/*nand*.h
17967
17968NATIONAL INSTRUMENTS SERIAL DRIVER
17969M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17970L: linux-serial@vger.kernel.org
17971S: Maintained
17972F: drivers/tty/serial/8250/8250_ni.c
17973
17974NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17975M: Daniel Mack <zonque@gmail.com>
17976L: linux-sound@vger.kernel.org
17977S: Maintained
17978W: http://www.native-instruments.com
17979F: sound/usb/caiaq/
17980
17981NATSEMI ETHERNET DRIVER (DP8381x)
17982S: Orphan
17983F: drivers/net/ethernet/natsemi/natsemi.c
17984
17985NCR 5380 SCSI DRIVERS
17986M: Finn Thain <fthain@linux-m68k.org>
17987M: Michael Schmitz <schmitzmic@gmail.com>
17988L: linux-scsi@vger.kernel.org
17989S: Maintained
17990F: Documentation/scsi/g_NCR5380.rst
17991F: drivers/scsi/NCR5380.*
17992F: drivers/scsi/arm/cumana_1.c
17993F: drivers/scsi/arm/oak.c
17994F: drivers/scsi/atari_scsi.*
17995F: drivers/scsi/dmx3191d.c
17996F: drivers/scsi/g_NCR5380.*
17997F: drivers/scsi/mac_scsi.*
17998F: drivers/scsi/sun3_scsi.*
17999F: drivers/scsi/sun3_scsi_vme.c
18000
18001NCSI LIBRARY
18002M: Samuel Mendoza-Jonas <sam@mendozajonas.com>
18003R: Paul Fertser <fercerpav@gmail.com>
18004S: Maintained
18005F: net/ncsi/
18006
18007NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18008M: Zev Weiss <zev@bewilderbeest.net>
18009L: linux-hwmon@vger.kernel.org
18010S: Maintained
18011F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18012F: drivers/hwmon/nct6775-i2c.c
18013
18014NCT7363 HARDWARE MONITOR DRIVER
18015M: Ban Feng <kcfeng0@nuvoton.com>
18016L: linux-hwmon@vger.kernel.org
18017S: Maintained
18018F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18019F: Documentation/hwmon/nct7363.rst
18020F: drivers/hwmon/nct7363.c
18021
18022NETCONSOLE
18023M: Breno Leitao <leitao@debian.org>
18024S: Maintained
18025F: Documentation/networking/netconsole.rst
18026F: drivers/net/netconsole.c
18027F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18028F: tools/testing/selftests/drivers/net/netcons\*
18029
18030NETDEVSIM
18031M: Jakub Kicinski <kuba@kernel.org>
18032S: Maintained
18033F: drivers/net/netdevsim/*
18034F: tools/testing/selftests/drivers/net/netdevsim/*
18035
18036NETEM NETWORK EMULATOR
18037M: Stephen Hemminger <stephen@networkplumber.org>
18038L: netdev@vger.kernel.org
18039S: Maintained
18040F: net/sched/sch_netem.c
18041
18042NETERION 10GbE DRIVERS (s2io)
18043M: Jon Mason <jdmason@kudzu.us>
18044L: netdev@vger.kernel.org
18045S: Maintained
18046F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
18047F: drivers/net/ethernet/neterion/
18048
18049NETFILTER
18050M: Pablo Neira Ayuso <pablo@netfilter.org>
18051M: Florian Westphal <fw@strlen.de>
18052R: Phil Sutter <phil@nwl.cc>
18053L: netfilter-devel@vger.kernel.org
18054L: coreteam@netfilter.org
18055S: Maintained
18056W: http://www.netfilter.org/
18057W: http://www.iptables.org/
18058W: http://www.nftables.org/
18059Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
18060C: irc://irc.libera.chat/netfilter
18061T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18062T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18063F: include/linux/netfilter*
18064F: include/linux/netfilter/
18065F: include/net/netfilter/
18066F: include/uapi/linux/netfilter*
18067F: include/uapi/linux/netfilter/
18068F: net/*/netfilter.c
18069F: net/*/netfilter/
18070F: net/bridge/br_netfilter*.c
18071F: net/netfilter/
18072F: tools/testing/selftests/net/netfilter/
18073
18074NETROM NETWORK LAYER
18075L: linux-hams@vger.kernel.org
18076S: Orphan
18077W: https://linux-ax25.in-berlin.de
18078F: include/net/netrom.h
18079F: include/uapi/linux/netrom.h
18080F: net/netrom/
18081
18082NETRONIX EMBEDDED CONTROLLER
18083M: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18084S: Maintained
18085F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18086F: drivers/mfd/ntxec.c
18087F: drivers/pwm/pwm-ntxec.c
18088F: drivers/rtc/rtc-ntxec.c
18089F: include/linux/mfd/ntxec.h
18090
18091NETRONOME ETHERNET DRIVERS
18092R: Jakub Kicinski <kuba@kernel.org>
18093R: Simon Horman <horms@kernel.org>
18094L: oss-drivers@corigine.com
18095S: Odd Fixes
18096F: drivers/net/ethernet/netronome/
18097
18098NETWORK BLOCK DEVICE (NBD)
18099M: Josef Bacik <josef@toxicpanda.com>
18100L: linux-block@vger.kernel.org
18101L: nbd@other.debian.org
18102S: Maintained
18103F: Documentation/admin-guide/blockdev/nbd.rst
18104F: drivers/block/nbd.c
18105F: include/trace/events/nbd.h
18106F: include/uapi/linux/nbd.h
18107
18108NETWORK DROP MONITOR
18109M: Neil Horman <nhorman@tuxdriver.com>
18110L: netdev@vger.kernel.org
18111S: Maintained
18112W: https://fedorahosted.org/dropwatch/
18113F: include/uapi/linux/net_dropmon.h
18114F: net/core/drop_monitor.c
18115
18116NETWORKING DRIVERS
18117M: Andrew Lunn <andrew+netdev@lunn.ch>
18118M: "David S. Miller" <davem@davemloft.net>
18119M: Eric Dumazet <edumazet@google.com>
18120M: Jakub Kicinski <kuba@kernel.org>
18121M: Paolo Abeni <pabeni@redhat.com>
18122L: netdev@vger.kernel.org
18123S: Maintained
18124P: Documentation/process/maintainer-netdev.rst
18125Q: https://patchwork.kernel.org/project/netdevbpf/list/
18126T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18127T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18128F: Documentation/devicetree/bindings/net/
18129F: Documentation/networking/net_cachelines/net_device.rst
18130F: drivers/connector/
18131F: drivers/net/
18132F: drivers/ptp/
18133F: drivers/s390/net/
18134F: include/dt-bindings/net/
18135F: include/linux/cn_proc.h
18136F: include/linux/etherdevice.h
18137F: include/linux/ethtool_netlink.h
18138F: include/linux/fcdevice.h
18139F: include/linux/fddidevice.h
18140F: include/linux/hippidevice.h
18141F: include/linux/if_*
18142F: include/linux/inetdevice.h
18143F: include/linux/netdev*
18144F: include/linux/platform_data/wiznet.h
18145F: include/uapi/linux/cn_proc.h
18146F: include/uapi/linux/ethtool_netlink*
18147F: include/uapi/linux/if_*
18148F: include/uapi/linux/net_shaper.h
18149F: include/uapi/linux/netdev*
18150F: tools/testing/selftests/drivers/net/
18151X: Documentation/devicetree/bindings/net/bluetooth/
18152X: Documentation/devicetree/bindings/net/can/
18153X: Documentation/devicetree/bindings/net/wireless/
18154X: drivers/net/can/
18155X: drivers/net/wireless/
18156
18157NETWORKING DRIVERS (WIRELESS)
18158M: Johannes Berg <johannes@sipsolutions.net>
18159L: linux-wireless@vger.kernel.org
18160S: Maintained
18161W: https://wireless.wiki.kernel.org/
18162Q: https://patchwork.kernel.org/project/linux-wireless/list/
18163T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18164T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18165F: Documentation/devicetree/bindings/net/wireless/
18166F: drivers/net/wireless/
18167X: drivers/net/wireless/ath/
18168X: drivers/net/wireless/broadcom/
18169X: drivers/net/wireless/intel/
18170X: drivers/net/wireless/intersil/
18171X: drivers/net/wireless/marvell/
18172X: drivers/net/wireless/mediatek/mt76/
18173X: drivers/net/wireless/mediatek/mt7601u/
18174X: drivers/net/wireless/microchip/
18175X: drivers/net/wireless/purelifi/
18176X: drivers/net/wireless/quantenna/
18177X: drivers/net/wireless/ralink/
18178X: drivers/net/wireless/realtek/
18179X: drivers/net/wireless/rsi/
18180X: drivers/net/wireless/silabs/
18181X: drivers/net/wireless/st/
18182X: drivers/net/wireless/ti/
18183X: drivers/net/wireless/zydas/
18184
18185NETWORKING [DSA]
18186M: Andrew Lunn <andrew@lunn.ch>
18187M: Vladimir Oltean <olteanv@gmail.com>
18188S: Maintained
18189F: Documentation/devicetree/bindings/net/dsa/
18190F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18191F: Documentation/devicetree/bindings/net/ethernet-switch.yaml
18192F: drivers/net/dsa/
18193F: include/linux/dsa/
18194F: include/linux/platform_data/dsa.h
18195F: include/net/dsa.h
18196F: net/dsa/
18197F: tools/testing/selftests/drivers/net/dsa/
18198
18199NETWORKING [ETHTOOL]
18200M: Andrew Lunn <andrew@lunn.ch>
18201M: Jakub Kicinski <kuba@kernel.org>
18202F: Documentation/netlink/specs/ethtool.yaml
18203F: Documentation/networking/ethtool-netlink.rst
18204F: include/linux/ethtool*
18205F: include/uapi/linux/ethtool*
18206F: net/ethtool/
18207F: tools/testing/selftests/drivers/net/*/ethtool*
18208
18209NETWORKING [ETHTOOL CABLE TEST]
18210M: Andrew Lunn <andrew@lunn.ch>
18211F: net/ethtool/cabletest.c
18212F: tools/testing/selftests/drivers/net/*/ethtool*
18213K: cable_test
18214
18215NETWORKING [ETHTOOL MAC MERGE]
18216M: Vladimir Oltean <vladimir.oltean@nxp.com>
18217F: net/ethtool/mm.c
18218F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18219K: ethtool_mm
18220
18221NETWORKING [ETHTOOL PHY TOPOLOGY]
18222M: Maxime Chevallier <maxime.chevallier@bootlin.com>
18223F: Documentation/networking/phy-link-topology.rst
18224F: drivers/net/phy/phy_link_topology.c
18225F: include/linux/phy_link_topology.h
18226F: net/ethtool/phy.c
18227
18228NETWORKING [GENERAL]
18229M: "David S. Miller" <davem@davemloft.net>
18230M: Eric Dumazet <edumazet@google.com>
18231M: Jakub Kicinski <kuba@kernel.org>
18232M: Paolo Abeni <pabeni@redhat.com>
18233R: Simon Horman <horms@kernel.org>
18234L: netdev@vger.kernel.org
18235S: Maintained
18236P: Documentation/process/maintainer-netdev.rst
18237Q: https://patchwork.kernel.org/project/netdevbpf/list/
18238B: mailto:netdev@vger.kernel.org
18239T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18240T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18241F: Documentation/core-api/netlink.rst
18242F: Documentation/netlink/
18243F: Documentation/networking/
18244F: Documentation/networking/net_cachelines/
18245F: Documentation/process/maintainer-netdev.rst
18246F: Documentation/userspace-api/netlink/
18247F: include/linux/ethtool.h
18248F: include/linux/framer/framer-provider.h
18249F: include/linux/framer/framer.h
18250F: include/linux/in.h
18251F: include/linux/in6.h
18252F: include/linux/indirect_call_wrapper.h
18253F: include/linux/inet.h
18254F: include/linux/inet_diag.h
18255F: include/linux/net.h
18256F: include/linux/netdev*
18257F: include/linux/netlink.h
18258F: include/linux/netpoll.h
18259F: include/linux/rtnetlink.h
18260F: include/linux/sctp.h
18261F: include/linux/seq_file_net.h
18262F: include/linux/skbuff*
18263F: include/net/
18264F: include/uapi/linux/ethtool.h
18265F: include/uapi/linux/genetlink.h
18266F: include/uapi/linux/hsr_netlink.h
18267F: include/uapi/linux/in.h
18268F: include/uapi/linux/inet_diag.h
18269F: include/uapi/linux/nbd-netlink.h
18270F: include/uapi/linux/net.h
18271F: include/uapi/linux/net_namespace.h
18272F: include/uapi/linux/netconf.h
18273F: include/uapi/linux/netdev*
18274F: include/uapi/linux/netlink.h
18275F: include/uapi/linux/netlink_diag.h
18276F: include/uapi/linux/rtnetlink.h
18277F: include/uapi/linux/sctp.h
18278F: lib/net_utils.c
18279F: lib/random32.c
18280F: net/
18281F: samples/pktgen/
18282F: tools/net/
18283F: tools/testing/selftests/net/
18284X: Documentation/networking/mac80211-injection.rst
18285X: Documentation/networking/mac80211_hwsim/
18286X: Documentation/networking/regulatory.rst
18287X: include/net/cfg80211.h
18288X: include/net/ieee80211_radiotap.h
18289X: include/net/iw_handler.h
18290X: include/net/mac80211.h
18291X: include/net/wext.h
18292X: net/9p/
18293X: net/bluetooth/
18294X: net/can/
18295X: net/ceph/
18296X: net/mac80211/
18297X: net/rfkill/
18298X: net/wireless/
18299X: tools/testing/selftests/net/can/
18300
18301NETWORKING [IOAM]
18302M: Justin Iurman <justin.iurman@gmail.com>
18303S: Maintained
18304F: Documentation/networking/ioam6*
18305F: include/linux/ioam6*
18306F: include/net/ioam6*
18307F: include/uapi/linux/ioam6*
18308F: net/ipv6/ioam6*
18309F: tools/testing/selftests/net/ioam6*
18310
18311NETWORKING [IPSEC]
18312M: Steffen Klassert <steffen.klassert@secunet.com>
18313M: Herbert Xu <herbert@gondor.apana.org.au>
18314M: "David S. Miller" <davem@davemloft.net>
18315L: netdev@vger.kernel.org
18316S: Maintained
18317T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18318T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18319F: Documentation/networking/xfrm/
18320F: include/net/xfrm.h
18321F: include/uapi/linux/xfrm.h
18322F: net/ipv4/ah4.c
18323F: net/ipv4/esp4*
18324F: net/ipv4/ip_vti.c
18325F: net/ipv4/ipcomp.c
18326F: net/ipv4/xfrm*
18327F: net/ipv6/ah6.c
18328F: net/ipv6/esp6*
18329F: net/ipv6/ip6_vti.c
18330F: net/ipv6/ipcomp6.c
18331F: net/ipv6/xfrm*
18332F: net/key/
18333F: net/xfrm/
18334F: tools/testing/selftests/net/ipsec.c
18335
18336NETWORKING [IPv4/IPv6]
18337M: "David S. Miller" <davem@davemloft.net>
18338M: David Ahern <dsahern@kernel.org>
18339L: netdev@vger.kernel.org
18340S: Maintained
18341T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18342F: arch/x86/net/*
18343F: include/linux/ip.h
18344F: include/linux/ipv6*
18345F: include/net/fib*
18346F: include/net/ip*
18347F: include/net/route.h
18348F: net/ipv4/
18349F: net/ipv6/
18350
18351NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18352M: Paul Moore <paul@paul-moore.com>
18353L: netdev@vger.kernel.org
18354L: linux-security-module@vger.kernel.org
18355S: Supported
18356W: https://github.com/netlabel
18357F: Documentation/netlabel/
18358F: include/net/calipso.h
18359F: include/net/cipso_ipv4.h
18360F: include/net/netlabel.h
18361F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
18362F: include/uapi/linux/netfilter/xt_SECMARK.h
18363F: net/ipv4/cipso_ipv4.c
18364F: net/ipv6/calipso.c
18365F: net/netfilter/xt_CONNSECMARK.c
18366F: net/netfilter/xt_SECMARK.c
18367F: net/netlabel/
18368
18369NETWORKING [MACSEC]
18370M: Sabrina Dubroca <sd@queasysnail.net>
18371L: netdev@vger.kernel.org
18372S: Maintained
18373F: drivers/net/macsec.c
18374F: include/net/macsec.h
18375F: include/uapi/linux/if_macsec.h
18376K: macsec
18377K: \bmdo_
18378
18379NETWORKING [MPTCP]
18380M: Matthieu Baerts <matttbe@kernel.org>
18381M: Mat Martineau <martineau@kernel.org>
18382R: Geliang Tang <geliang@kernel.org>
18383L: netdev@vger.kernel.org
18384L: mptcp@lists.linux.dev
18385S: Maintained
18386W: https://github.com/multipath-tcp/mptcp_net-next/wiki
18387B: https://github.com/multipath-tcp/mptcp_net-next/issues
18388T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18389T: git https://github.com/multipath-tcp/mptcp_net-next.git export
18390F: Documentation/netlink/specs/mptcp_pm.yaml
18391F: Documentation/networking/mptcp*.rst
18392F: include/net/mptcp.h
18393F: include/trace/events/mptcp.h
18394F: include/uapi/linux/mptcp*.h
18395F: net/mptcp/
18396F: tools/testing/selftests/bpf/*/*mptcp*.[ch]
18397F: tools/testing/selftests/net/mptcp/
18398
18399NETWORKING [SRv6]
18400M: Andrea Mayer <andrea.mayer@uniroma2.it>
18401L: netdev@vger.kernel.org
18402S: Maintained
18403T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18404F: include/linux/seg6*
18405F: include/net/seg6*
18406F: include/uapi/linux/seg6*
18407F: net/ipv6/seg6*
18408F: tools/testing/selftests/net/srv6*
18409
18410NETWORKING [TCP]
18411M: Eric Dumazet <edumazet@google.com>
18412M: Neal Cardwell <ncardwell@google.com>
18413R: Kuniyuki Iwashima <kuniyu@google.com>
18414L: netdev@vger.kernel.org
18415S: Maintained
18416F: Documentation/networking/net_cachelines/tcp_sock.rst
18417F: include/linux/tcp.h
18418F: include/net/tcp.h
18419F: include/trace/events/tcp.h
18420F: include/uapi/linux/tcp.h
18421F: net/ipv4/inet_connection_sock.c
18422F: net/ipv4/inet_hashtables.c
18423F: net/ipv4/inet_timewait_sock.c
18424F: net/ipv4/syncookies.c
18425F: net/ipv4/tcp*.c
18426F: net/ipv6/inet6_connection_sock.c
18427F: net/ipv6/inet6_hashtables.c
18428F: net/ipv6/syncookies.c
18429F: net/ipv6/tcp*.c
18430
18431NETWORKING [TLS]
18432M: John Fastabend <john.fastabend@gmail.com>
18433M: Jakub Kicinski <kuba@kernel.org>
18434M: Sabrina Dubroca <sd@queasysnail.net>
18435L: netdev@vger.kernel.org
18436S: Maintained
18437F: Documentation/networking/tls*
18438F: include/net/tls.h
18439F: include/uapi/linux/tls.h
18440F: net/tls/
18441F: tools/testing/selftests/net/tls.c
18442
18443NETWORKING [SOCKETS]
18444M: Eric Dumazet <edumazet@google.com>
18445M: Kuniyuki Iwashima <kuniyu@google.com>
18446M: Paolo Abeni <pabeni@redhat.com>
18447M: Willem de Bruijn <willemb@google.com>
18448S: Maintained
18449F: include/linux/sock_diag.h
18450F: include/linux/socket.h
18451F: include/linux/sockptr.h
18452F: include/net/sock.h
18453F: include/net/sock_reuseport.h
18454F: include/uapi/linux/socket.h
18455F: net/core/*sock*
18456F: net/core/scm.c
18457F: net/socket.c
18458
18459NETWORKING [UNIX SOCKETS]
18460M: Kuniyuki Iwashima <kuniyu@google.com>
18461S: Maintained
18462F: include/net/af_unix.h
18463F: include/net/netns/unix.h
18464F: include/uapi/linux/unix_diag.h
18465F: net/unix/
18466F: tools/testing/selftests/net/af_unix/
18467
18468NETXEN (1/10) GbE SUPPORT
18469M: Manish Chopra <manishc@marvell.com>
18470M: Rahul Verma <rahulv@marvell.com>
18471M: GR-Linux-NIC-Dev@marvell.com
18472L: netdev@vger.kernel.org
18473S: Maintained
18474F: drivers/net/ethernet/qlogic/netxen/
18475
18476NET_FAILOVER MODULE
18477M: Sridhar Samudrala <sridhar.samudrala@intel.com>
18478L: netdev@vger.kernel.org
18479S: Supported
18480F: Documentation/networking/net_failover.rst
18481F: drivers/net/net_failover.c
18482F: include/net/net_failover.h
18483
18484NEXTHOP
18485M: David Ahern <dsahern@kernel.org>
18486L: netdev@vger.kernel.org
18487S: Maintained
18488F: include/net/netns/nexthop.h
18489F: include/net/nexthop.h
18490F: include/uapi/linux/nexthop.h
18491F: net/ipv4/nexthop.c
18492
18493NFC SUBSYSTEM
18494L: netdev@vger.kernel.org
18495S: Orphan
18496F: Documentation/devicetree/bindings/net/nfc/
18497F: drivers/nfc/
18498F: include/net/nfc/
18499F: include/uapi/linux/nfc.h
18500F: net/nfc/
18501
18502NFC VIRTUAL NCI DEVICE DRIVER
18503M: Bongsu Jeon <bongsu.jeon@samsung.com>
18504L: netdev@vger.kernel.org
18505S: Supported
18506F: drivers/nfc/virtual_ncidev.c
18507F: tools/testing/selftests/nci/
18508
18509NFS, SUNRPC, AND LOCKD CLIENTS
18510M: Trond Myklebust <trondmy@kernel.org>
18511M: Anna Schumaker <anna@kernel.org>
18512L: linux-nfs@vger.kernel.org
18513S: Maintained
18514W: http://client.linux-nfs.org
18515T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18516F: Documentation/filesystems/nfs/
18517F: fs/lockd/
18518F: fs/nfs/
18519F: fs/nfs_common/
18520F: include/linux/lockd/
18521F: include/linux/nfs*
18522F: include/linux/sunrpc/
18523F: include/uapi/linux/nfs*
18524F: include/uapi/linux/sunrpc/
18525F: net/sunrpc/
18526
18527NILFS2 FILESYSTEM
18528M: Ryusuke Konishi <konishi.ryusuke@gmail.com>
18529M: Viacheslav Dubeyko <slava@dubeyko.com>
18530L: linux-nilfs@vger.kernel.org
18531S: Maintained
18532W: https://nilfs.sourceforge.io/
18533T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18534F: Documentation/filesystems/nilfs2.rst
18535F: fs/nilfs2/
18536F: include/trace/events/nilfs2.h
18537F: include/uapi/linux/nilfs2_api.h
18538F: include/uapi/linux/nilfs2_ondisk.h
18539
18540NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18541M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18542S: Maintained
18543W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18544F: Documentation/scsi/NinjaSCSI.rst
18545F: drivers/scsi/pcmcia/nsp_*
18546
18547NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18548M: GOTO Masanori <gotom@debian.or.jp>
18549M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18550S: Maintained
18551W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18552F: Documentation/scsi/NinjaSCSI.rst
18553F: drivers/scsi/nsp32*
18554
18555NINTENDO HID DRIVER
18556M: Daniel J. Ogorchock <djogorchock@gmail.com>
18557L: linux-input@vger.kernel.org
18558S: Maintained
18559F: drivers/hid/hid-nintendo*
18560
18561NIOS2 ARCHITECTURE
18562M: Dinh Nguyen <dinguyen@kernel.org>
18563S: Maintained
18564T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18565F: arch/nios2/
18566
18567NITRO ENCLAVES (NE)
18568M: Alexandru Ciobotaru <alcioa@amazon.com>
18569R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18570L: linux-kernel@vger.kernel.org
18571S: Supported
18572W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18573F: Documentation/virt/ne_overview.rst
18574F: drivers/virt/nitro_enclaves/
18575F: include/linux/nitro_enclaves.h
18576F: include/uapi/linux/nitro_enclaves.h
18577F: samples/nitro_enclaves/
18578
18579NITRO SECURE MODULE (NSM)
18580M: Alexander Graf <graf@amazon.com>
18581R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18582L: linux-kernel@vger.kernel.org
18583S: Supported
18584W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18585F: drivers/misc/nsm.c
18586F: include/uapi/linux/nsm.h
18587
18588NOHZ, DYNTICKS SUPPORT
18589M: Anna-Maria Behnsen <anna-maria@linutronix.de>
18590M: Frederic Weisbecker <frederic@kernel.org>
18591M: Ingo Molnar <mingo@kernel.org>
18592M: Thomas Gleixner <tglx@kernel.org>
18593L: linux-kernel@vger.kernel.org
18594S: Maintained
18595T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18596F: include/linux/sched/nohz.h
18597F: include/linux/tick.h
18598F: kernel/time/tick*.*
18599
18600NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18601M: Pavel Machek <pavel@kernel.org>
18602M: Sakari Ailus <sakari.ailus@iki.fi>
18603L: linux-media@vger.kernel.org
18604S: Maintained
18605F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18606F: drivers/media/i2c/ad5820.c
18607F: drivers/media/i2c/et8ek8
18608
18609NOKIA N900 POWER SUPPLY DRIVERS
18610R: Pali Rohár <pali@kernel.org>
18611F: drivers/power/supply/bq2415x_charger.c
18612F: drivers/power/supply/bq27xxx_battery.c
18613F: drivers/power/supply/bq27xxx_battery_i2c.c
18614F: drivers/power/supply/isp1704_charger.c
18615F: drivers/power/supply/rx51_battery.c
18616F: include/linux/power/bq2415x_charger.h
18617F: include/linux/power/bq27xxx_battery.h
18618
18619NOLIBC HEADER FILE
18620M: Willy Tarreau <w@1wt.eu>
18621M: Thomas Weißschuh <linux@weissschuh.net>
18622S: Maintained
18623T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18624F: tools/include/nolibc/
18625F: tools/testing/selftests/nolibc/
18626
18627NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18628M: Hans de Goede <hansg@kernel.org>
18629L: linux-input@vger.kernel.org
18630S: Maintained
18631F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18632F: drivers/input/touchscreen/novatek-nvt-ts.c
18633
18634NSDEPS
18635M: Matthias Maennich <maennich@google.com>
18636S: Maintained
18637F: Documentation/core-api/symbol-namespaces.rst
18638F: scripts/nsdeps
18639
18640NTB AMD DRIVER
18641M: Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18642M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18643L: ntb@lists.linux.dev
18644S: Supported
18645F: drivers/ntb/hw/amd/
18646
18647NTB DRIVER CORE
18648M: Jon Mason <jdmason@kudzu.us>
18649M: Dave Jiang <dave.jiang@intel.com>
18650M: Allen Hubbe <allenbh@gmail.com>
18651L: ntb@lists.linux.dev
18652S: Supported
18653W: https://github.com/jonmason/ntb/wiki
18654T: git https://github.com/jonmason/ntb.git
18655F: drivers/net/ntb_netdev.c
18656F: drivers/ntb/
18657F: drivers/pci/endpoint/functions/pci-epf-*ntb.c
18658F: include/linux/ntb.h
18659F: include/linux/ntb_transport.h
18660F: tools/testing/selftests/ntb/
18661
18662NTB INTEL DRIVER
18663M: Dave Jiang <dave.jiang@intel.com>
18664L: ntb@lists.linux.dev
18665S: Supported
18666W: https://github.com/davejiang/linux/wiki
18667T: git https://github.com/davejiang/linux.git
18668F: drivers/ntb/hw/intel/
18669
18670NTFS3 FILESYSTEM
18671M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18672L: ntfs3@lists.linux.dev
18673S: Supported
18674W: http://www.paragon-software.com/
18675T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18676F: Documentation/filesystems/ntfs3.rst
18677F: fs/ntfs3/
18678
18679NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18680M: Elizabeth Figura <zfigura@codeweavers.com>
18681L: wine-devel@winehq.org
18682S: Supported
18683F: Documentation/userspace-api/ntsync.rst
18684F: drivers/misc/ntsync.c
18685F: include/uapi/linux/ntsync.h
18686F: tools/testing/selftests/drivers/ntsync/
18687
18688NUBUS SUBSYSTEM
18689M: Finn Thain <fthain@linux-m68k.org>
18690L: linux-m68k@lists.linux-m68k.org
18691S: Maintained
18692F: arch/*/include/asm/nubus.h
18693F: drivers/nubus/
18694F: include/linux/nubus.h
18695F: include/uapi/linux/nubus.h
18696
18697NUVOTON NCT6694 MFD DRIVER
18698M: Ming Yu <tmyu0@nuvoton.com>
18699S: Supported
18700F: drivers/gpio/gpio-nct6694.c
18701F: drivers/hwmon/nct6694-hwmon.c
18702F: drivers/i2c/busses/i2c-nct6694.c
18703F: drivers/mfd/nct6694.c
18704F: drivers/net/can/usb/nct6694_canfd.c
18705F: drivers/rtc/rtc-nct6694.c
18706F: drivers/watchdog/nct6694_wdt.c
18707F: include/linux/mfd/nct6694.h
18708
18709NUVOTON NCT7201 IIO DRIVER
18710M: Eason Yang <j2anfernee@gmail.com>
18711L: linux-iio@vger.kernel.org
18712S: Maintained
18713F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18714F: drivers/iio/adc/nct7201.c
18715
18716NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18717M: Antonino Daplas <adaplas@gmail.com>
18718L: linux-fbdev@vger.kernel.org
18719S: Maintained
18720F: drivers/video/fbdev/nvidia/
18721F: drivers/video/fbdev/riva/
18722
18723NVIDIA VRS RTC DRIVER
18724M: Shubhi Garg <shgarg@nvidia.com>
18725L: linux-tegra@vger.kernel.org
18726S: Maintained
18727F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
18728F: drivers/rtc/rtc-nvidia-vrs10.c
18729
18730NVIDIA WMI EC BACKLIGHT DRIVER
18731M: Daniel Dadap <ddadap@nvidia.com>
18732L: platform-driver-x86@vger.kernel.org
18733S: Supported
18734F: drivers/platform/x86/nvidia-wmi-ec-backlight.c
18735F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18736
18737NVM EXPRESS DRIVER
18738M: Keith Busch <kbusch@kernel.org>
18739M: Jens Axboe <axboe@fb.com>
18740M: Christoph Hellwig <hch@lst.de>
18741M: Sagi Grimberg <sagi@grimberg.me>
18742L: linux-nvme@lists.infradead.org
18743S: Supported
18744W: http://git.infradead.org/nvme.git
18745T: git git://git.infradead.org/nvme.git
18746F: Documentation/nvme/
18747F: drivers/nvme/common/
18748F: drivers/nvme/host/
18749F: include/linux/nvme-*.h
18750F: include/linux/nvme.h
18751F: include/uapi/linux/nvme_ioctl.h
18752
18753NVM EXPRESS FABRICS AUTHENTICATION
18754M: Hannes Reinecke <hare@suse.de>
18755L: linux-nvme@lists.infradead.org
18756S: Supported
18757F: drivers/nvme/host/auth.c
18758F: drivers/nvme/target/auth.c
18759F: drivers/nvme/target/fabrics-cmd-auth.c
18760F: include/linux/nvme-auth.h
18761
18762NVM EXPRESS FC TRANSPORT DRIVERS
18763M: Justin Tee <justin.tee@broadcom.com>
18764M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18765M: Paul Ely <paul.ely@broadcom.com>
18766L: linux-nvme@lists.infradead.org
18767S: Supported
18768F: drivers/nvme/host/fc.c
18769F: drivers/nvme/target/fc.c
18770F: drivers/nvme/target/fcloop.c
18771F: include/linux/nvme-fc-driver.h
18772F: include/linux/nvme-fc.h
18773
18774NVM EXPRESS HARDWARE MONITORING SUPPORT
18775M: Guenter Roeck <linux@roeck-us.net>
18776L: linux-nvme@lists.infradead.org
18777S: Supported
18778F: drivers/nvme/host/hwmon.c
18779
18780NVM EXPRESS TARGET DRIVER
18781M: Christoph Hellwig <hch@lst.de>
18782M: Sagi Grimberg <sagi@grimberg.me>
18783M: Chaitanya Kulkarni <kch@nvidia.com>
18784L: linux-nvme@lists.infradead.org
18785S: Supported
18786W: http://git.infradead.org/nvme.git
18787T: git git://git.infradead.org/nvme.git
18788F: drivers/nvme/target/
18789
18790NVMEM FRAMEWORK
18791M: Srinivas Kandagatla <srini@kernel.org>
18792S: Maintained
18793T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18794F: Documentation/ABI/stable/sysfs-bus-nvmem
18795F: Documentation/devicetree/bindings/nvmem/
18796F: drivers/nvmem/
18797F: include/dt-bindings/nvmem/
18798F: include/linux/nvmem-consumer.h
18799F: include/linux/nvmem-provider.h
18800
18801NXP BLUETOOTH WIRELESS DRIVERS
18802M: Amitkumar Karwar <amitkumar.karwar@nxp.com>
18803M: Neeraj Kale <neeraj.sanjaykale@nxp.com>
18804S: Maintained
18805F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18806F: drivers/bluetooth/btnxpuart.c
18807
18808NXP C45 TJA11XX PHY DRIVER
18809M: Andrei Botila <andrei.botila@oss.nxp.com>
18810L: netdev@vger.kernel.org
18811S: Maintained
18812F: drivers/net/phy/nxp-c45-tja11xx*
18813
18814NXP FSPI DRIVER
18815M: Han Xu <han.xu@nxp.com>
18816M: Haibo Chen <haibo.chen@nxp.com>
18817R: Yogesh Gaur <yogeshgaur.83@gmail.com>
18818L: linux-spi@vger.kernel.org
18819L: imx@lists.linux.dev
18820S: Maintained
18821F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18822F: drivers/spi/spi-nxp-fspi.c
18823
18824NXP FXAS21002C DRIVER
18825M: Rui Miguel Silva <rmfrfs@gmail.com>
18826L: linux-iio@vger.kernel.org
18827S: Maintained
18828F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18829F: drivers/iio/gyro/fxas21002c.h
18830F: drivers/iio/gyro/fxas21002c_core.c
18831F: drivers/iio/gyro/fxas21002c_i2c.c
18832F: drivers/iio/gyro/fxas21002c_spi.c
18833
18834NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18835M: Haibo Chen <haibo.chen@nxp.com>
18836L: linux-iio@vger.kernel.org
18837L: imx@lists.linux.dev
18838S: Maintained
18839F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18840F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18841F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18842F: drivers/iio/adc/imx7d_adc.c
18843F: drivers/iio/adc/imx93_adc.c
18844F: drivers/iio/adc/vf610_adc.c
18845
18846NXP i.MX 8M ISI DRIVER
18847M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18848L: linux-media@vger.kernel.org
18849S: Maintained
18850F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18851F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18852F: drivers/media/platform/nxp/imx8-isi/
18853
18854NXP i.MX 8MP DW100 V4L2 DRIVER
18855M: Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18856L: linux-media@vger.kernel.org
18857S: Maintained
18858F: Documentation/devicetree/bindings/media/nxp,dw100.yaml
18859F: Documentation/userspace-api/media/drivers/dw100.rst
18860F: drivers/media/platform/nxp/dw100/
18861F: include/uapi/linux/dw100.h
18862
18863NXP i.MX 8MQ DCSS DRIVER
18864M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18865R: Lucas Stach <l.stach@pengutronix.de>
18866L: dri-devel@lists.freedesktop.org
18867S: Maintained
18868T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
18869F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18870F: drivers/gpu/drm/imx/dcss/
18871
18872NXP i.MX 8QXP ADC DRIVER
18873M: Cai Huoqing <cai.huoqing@linux.dev>
18874M: Haibo Chen <haibo.chen@nxp.com>
18875L: imx@lists.linux.dev
18876L: linux-iio@vger.kernel.org
18877S: Maintained
18878F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18879F: drivers/iio/adc/imx8qxp-adc.c
18880
18881NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18882M: Mirela Rabulea <mirela.rabulea@nxp.com>
18883L: imx@lists.linux.dev
18884L: linux-media@vger.kernel.org
18885S: Maintained
18886F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18887F: drivers/media/platform/nxp/imx-jpeg
18888
18889NXP i.MX CLOCK DRIVERS
18890M: Abel Vesa <abelvesa@kernel.org>
18891R: Peng Fan <peng.fan@nxp.com>
18892L: linux-clk@vger.kernel.org
18893L: imx@lists.linux.dev
18894S: Maintained
18895T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18896F: Documentation/devicetree/bindings/clock/*imx*
18897F: drivers/clk/imx/
18898F: include/dt-bindings/clock/*imx*
18899
18900NXP NETC TIMER PTP CLOCK DRIVER
18901M: Wei Fang <wei.fang@nxp.com>
18902M: Clark Wang <xiaoning.wang@nxp.com>
18903L: imx@lists.linux.dev
18904L: netdev@vger.kernel.org
18905S: Maintained
18906F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18907F: drivers/ptp/ptp_netc.c
18908
18909NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18910M: Woodrow Douglass <wdouglass@carnegierobotics.com>
18911S: Maintained
18912F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18913F: drivers/regulator/pf530x-regulator.c
18914
18915NXP PF1550 PMIC MFD DRIVER
18916M: Samuel Kayode <samkay014@gmail.com>
18917L: imx@lists.linux.dev
18918S: Maintained
18919F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
18920F: drivers/input/misc/pf1550-onkey.c
18921F: drivers/mfd/pf1550.c
18922F: drivers/power/supply/pf1550-charger.c
18923F: drivers/regulator/pf1550-regulator.c
18924F: include/linux/mfd/pf1550.h
18925
18926NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18927M: Jagan Teki <jagan@amarulasolutions.com>
18928S: Maintained
18929F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18930F: drivers/regulator/pf8x00-regulator.c
18931
18932NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18933M: Krzysztof Kozlowski <krzk@kernel.org>
18934L: linux-kernel@vger.kernel.org
18935S: Maintained
18936F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18937F: drivers/extcon/extcon-ptn5150.c
18938
18939NXP SGTL5000 DRIVER
18940M: Fabio Estevam <festevam@gmail.com>
18941L: linux-sound@vger.kernel.org
18942S: Maintained
18943F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18944F: sound/soc/codecs/sgtl5000*
18945
18946NXP SJA1105 ETHERNET SWITCH DRIVER
18947M: Vladimir Oltean <olteanv@gmail.com>
18948L: linux-kernel@vger.kernel.org
18949S: Maintained
18950F: drivers/net/dsa/sja1105
18951F: drivers/net/pcs/pcs-xpcs-nxp.c
18952
18953NXP TDA998X DRM DRIVER
18954M: Russell King <linux@armlinux.org.uk>
18955S: Maintained
18956T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18957T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18958F: drivers/gpu/drm/bridge/tda998x_drv.c
18959F: include/dt-bindings/display/tda998x.h
18960K: "nxp,tda998x"
18961
18962NXP TFA9879 DRIVER
18963M: Peter Rosin <peda@axentia.se>
18964L: linux-sound@vger.kernel.org
18965S: Maintained
18966F: Documentation/devicetree/bindings/sound/trivial-codec.yaml
18967F: sound/soc/codecs/tfa9879*
18968
18969NXP-NCI NFC DRIVER
18970S: Orphan
18971F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18972F: drivers/nfc/nxp-nci
18973
18974NXP/Goodix TFA989X (TFA1) DRIVER
18975M: Stephan Gerhold <stephan@gerhold.net>
18976L: linux-sound@vger.kernel.org
18977S: Maintained
18978F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18979F: sound/soc/codecs/tfa989x.c
18980
18981NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18982M: Jonas Malaco <jonas@protocubo.io>
18983L: linux-hwmon@vger.kernel.org
18984S: Maintained
18985F: Documentation/hwmon/nzxt-kraken2.rst
18986F: drivers/hwmon/nzxt-kraken2.c
18987
18988NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18989M: Jonas Malaco <jonas@protocubo.io>
18990M: Aleksa Savic <savicaleksa83@gmail.com>
18991L: linux-hwmon@vger.kernel.org
18992S: Maintained
18993F: Documentation/hwmon/nzxt-kraken3.rst
18994F: drivers/hwmon/nzxt-kraken3.c
18995
18996OBJAGG
18997M: Jiri Pirko <jiri@resnulli.us>
18998L: netdev@vger.kernel.org
18999S: Supported
19000F: include/linux/objagg.h
19001F: lib/objagg.c
19002F: lib/test_objagg.c
19003
19004OBJPOOL
19005M: Matt Wu <wuqiang.matt@bytedance.com>
19006S: Supported
19007F: include/linux/objpool.h
19008F: lib/objpool.c
19009F: lib/test_objpool.c
19010
19011OBJTOOL
19012M: Josh Poimboeuf <jpoimboe@kernel.org>
19013M: Peter Zijlstra <peterz@infradead.org>
19014S: Supported
19015F: include/linux/objtool*.h
19016F: tools/objtool/
19017
19018OCELOT ETHERNET SWITCH DRIVER
19019M: Vladimir Oltean <vladimir.oltean@nxp.com>
19020M: Claudiu Manoil <claudiu.manoil@nxp.com>
19021M: Alexandre Belloni <alexandre.belloni@bootlin.com>
19022M: UNGLinuxDriver@microchip.com
19023L: netdev@vger.kernel.org
19024S: Supported
19025F: drivers/net/dsa/ocelot/*
19026F: drivers/net/ethernet/mscc/
19027F: include/soc/mscc/ocelot*
19028F: net/dsa/tag_ocelot.c
19029F: net/dsa/tag_ocelot_8021q.c
19030F: tools/testing/selftests/drivers/net/ocelot/*
19031
19032OCELOT EXTERNAL SWITCH CONTROL
19033M: Colin Foster <colin.foster@in-advantage.com>
19034S: Supported
19035F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19036F: drivers/mfd/ocelot*
19037F: drivers/net/dsa/ocelot/ocelot_ext.c
19038F: include/linux/mfd/ocelot.h
19039
19040OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19041M: Frederic Barrat <fbarrat@linux.ibm.com>
19042M: Andrew Donnellan <ajd@linux.ibm.com>
19043L: linuxppc-dev@lists.ozlabs.org
19044S: Odd Fixes
19045F: Documentation/userspace-api/accelerators/ocxl.rst
19046F: arch/powerpc/include/asm/pnv-ocxl.h
19047F: arch/powerpc/platforms/powernv/ocxl.c
19048F: drivers/misc/ocxl/
19049F: include/misc/ocxl*
19050F: include/uapi/misc/ocxl.h
19051
19052OMAP AUDIO SUPPORT
19053M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
19054M: Jarkko Nikula <jarkko.nikula@bitmer.com>
19055L: linux-sound@vger.kernel.org
19056L: linux-omap@vger.kernel.org
19057S: Maintained
19058F: sound/soc/ti/n810.c
19059F: sound/soc/ti/omap*
19060F: sound/soc/ti/rx51.c
19061F: sound/soc/ti/sdma-pcm.*
19062
19063OMAP CLOCK FRAMEWORK SUPPORT
19064M: Paul Walmsley <paul@pwsan.com>
19065L: linux-omap@vger.kernel.org
19066S: Maintained
19067F: arch/arm/*omap*/*clock*
19068
19069OMAP DEVICE TREE SUPPORT
19070M: Aaro Koskinen <aaro.koskinen@iki.fi>
19071M: Andreas Kemnade <andreas@kemnade.info>
19072M: Kevin Hilman <khilman@baylibre.com>
19073M: Roger Quadros <rogerq@kernel.org>
19074M: Tony Lindgren <tony@atomide.com>
19075L: linux-omap@vger.kernel.org
19076L: devicetree@vger.kernel.org
19077S: Maintained
19078F: arch/arm/boot/dts/ti/omap/
19079
19080OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19081L: linux-omap@vger.kernel.org
19082L: linux-fbdev@vger.kernel.org
19083S: Orphan
19084F: Documentation/arch/arm/omap/dss.rst
19085F: drivers/video/fbdev/omap2/
19086
19087OMAP FRAMEBUFFER SUPPORT
19088L: linux-fbdev@vger.kernel.org
19089L: linux-omap@vger.kernel.org
19090S: Orphan
19091F: drivers/video/fbdev/omap/
19092
19093OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19094M: Roger Quadros <rogerq@kernel.org>
19095M: Tony Lindgren <tony@atomide.com>
19096L: linux-omap@vger.kernel.org
19097S: Maintained
19098F: arch/arm/mach-omap2/*gpmc*
19099F: drivers/memory/omap-gpmc.c
19100
19101OMAP GPIO DRIVER
19102M: Grygorii Strashko <grygorii.strashko@ti.com>
19103M: Santosh Shilimkar <ssantosh@kernel.org>
19104M: Kevin Hilman <khilman@kernel.org>
19105L: linux-omap@vger.kernel.org
19106S: Maintained
19107F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19108F: drivers/gpio/gpio-omap.c
19109
19110OMAP HARDWARE SPINLOCK SUPPORT
19111L: linux-omap@vger.kernel.org
19112S: Orphan
19113F: drivers/hwspinlock/omap_hwspinlock.c
19114
19115OMAP HS MMC SUPPORT
19116L: linux-mmc@vger.kernel.org
19117L: linux-omap@vger.kernel.org
19118S: Orphan
19119F: drivers/mmc/host/omap_hsmmc.c
19120
19121OMAP HWMOD DATA
19122M: Paul Walmsley <paul@pwsan.com>
19123L: linux-omap@vger.kernel.org
19124S: Maintained
19125F: arch/arm/mach-omap2/omap_hwmod*data*
19126
19127OMAP HWMOD SUPPORT
19128M: Paul Walmsley <paul@pwsan.com>
19129L: linux-omap@vger.kernel.org
19130S: Maintained
19131F: arch/arm/mach-omap2/omap_hwmod.*
19132
19133OMAP I2C DRIVER
19134M: Vignesh R <vigneshr@ti.com>
19135L: linux-omap@vger.kernel.org
19136L: linux-i2c@vger.kernel.org
19137S: Maintained
19138F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19139F: drivers/i2c/busses/i2c-omap.c
19140
19141OMAP MMC SUPPORT
19142M: Aaro Koskinen <aaro.koskinen@iki.fi>
19143L: linux-omap@vger.kernel.org
19144S: Odd Fixes
19145F: drivers/mmc/host/omap.c
19146
19147OMAP POWER MANAGEMENT SUPPORT
19148M: Kevin Hilman <khilman@kernel.org>
19149L: linux-omap@vger.kernel.org
19150S: Maintained
19151F: arch/arm/*omap*/*pm*
19152F: drivers/cpufreq/omap-cpufreq.c
19153
19154OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19155M: Paul Walmsley <paul@pwsan.com>
19156L: linux-omap@vger.kernel.org
19157S: Maintained
19158F: arch/arm/mach-omap2/prm*
19159
19160OMAP RANDOM NUMBER GENERATOR SUPPORT
19161M: Deepak Saxena <dsaxena@plexity.net>
19162S: Maintained
19163F: drivers/char/hw_random/omap-rng.c
19164
19165OMAP USB SUPPORT
19166L: linux-usb@vger.kernel.org
19167L: linux-omap@vger.kernel.org
19168S: Orphan
19169F: arch/arm/*omap*/usb*
19170F: drivers/usb/*/*omap*
19171
19172OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19173M: Mark Jackson <mpfj@newflow.co.uk>
19174L: linux-omap@vger.kernel.org
19175S: Maintained
19176F: arch/arm/boot/dts/ti/omap/am335x-nano.dts
19177
19178OMAP1 SUPPORT
19179M: Aaro Koskinen <aaro.koskinen@iki.fi>
19180M: Janusz Krzysztofik <jmkrzyszt@gmail.com>
19181R: Tony Lindgren <tony@atomide.com>
19182L: linux-omap@vger.kernel.org
19183S: Maintained
19184Q: http://patchwork.kernel.org/project/linux-omap/list/
19185T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19186F: arch/arm/configs/omap1_defconfig
19187F: arch/arm/mach-omap1/
19188F: drivers/i2c/busses/i2c-omap.c
19189F: include/linux/platform_data/ams-delta-fiq.h
19190F: include/linux/platform_data/i2c-omap.h
19191
19192OMAP2+ SUPPORT
19193M: Aaro Koskinen <aaro.koskinen@iki.fi>
19194M: Andreas Kemnade <andreas@kemnade.info>
19195M: Kevin Hilman <khilman@baylibre.com>
19196M: Roger Quadros <rogerq@kernel.org>
19197M: Tony Lindgren <tony@atomide.com>
19198L: linux-omap@vger.kernel.org
19199S: Maintained
19200W: http://linux.omap.com/
19201Q: http://patchwork.kernel.org/project/linux-omap/list/
19202T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19203F: Documentation/devicetree/bindings/arm/ti/omap.yaml
19204F: arch/arm/configs/omap2plus_defconfig
19205F: arch/arm/mach-omap2/
19206F: drivers/bus/omap*.[ch]
19207F: drivers/bus/ti-sysc.c
19208F: drivers/gpio/gpio-tps65219.c
19209F: drivers/i2c/busses/i2c-omap.c
19210F: drivers/irqchip/irq-omap-intc.c
19211F: drivers/mfd/*omap*.c
19212F: drivers/mfd/menelaus.c
19213F: drivers/mfd/palmas.c
19214F: drivers/mfd/tps65217.c
19215F: drivers/mfd/tps65218.c
19216F: drivers/mfd/tps65219.c
19217F: drivers/mfd/tps65910.c
19218F: drivers/mfd/twl-core.[ch]
19219F: drivers/mfd/twl4030*.c
19220F: drivers/mfd/twl6030*.c
19221F: drivers/mfd/twl6040*.c
19222F: drivers/regulator/palmas-regulator*.c
19223F: drivers/regulator/pbias-regulator.c
19224F: drivers/regulator/tps65217-regulator.c
19225F: drivers/regulator/tps65218-regulator.c
19226F: drivers/regulator/tps65219-regulator.c
19227F: drivers/regulator/tps65910-regulator.c
19228F: drivers/regulator/twl-regulator.c
19229F: drivers/regulator/twl6030-regulator.c
19230F: include/linux/platform_data/i2c-omap.h
19231F: include/linux/platform_data/ti-sysc.h
19232
19233OMFS FILESYSTEM
19234M: Bob Copeland <me@bobcopeland.com>
19235L: linux-karma-devel@lists.sourceforge.net
19236S: Maintained
19237F: Documentation/filesystems/omfs.rst
19238F: fs/omfs/
19239
19240OMNIVISION OG01A1B SENSOR DRIVER
19241M: Sakari Ailus <sakari.ailus@linux.intel.com>
19242L: linux-media@vger.kernel.org
19243S: Maintained
19244F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19245F: drivers/media/i2c/og01a1b.c
19246
19247OMNIVISION OG0VE1B SENSOR DRIVER
19248M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19249L: linux-media@vger.kernel.org
19250S: Maintained
19251T: git git://linuxtv.org/media_tree.git
19252F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19253F: drivers/media/i2c/og0ve1b.c
19254
19255OMNIVISION OV01A10 SENSOR DRIVER
19256M: Bingbu Cao <bingbu.cao@intel.com>
19257L: linux-media@vger.kernel.org
19258S: Maintained
19259T: git git://linuxtv.org/media.git
19260F: drivers/media/i2c/ov01a10.c
19261
19262OMNIVISION OV02A10 SENSOR DRIVER
19263L: linux-media@vger.kernel.org
19264S: Orphan
19265T: git git://linuxtv.org/media.git
19266F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19267F: drivers/media/i2c/ov02a10.c
19268
19269OMNIVISION OV02C10 SENSOR DRIVER
19270M: Hans de Goede <hansg@kernel.org>
19271R: Bryan O'Donoghue <bod@kernel.org>
19272L: linux-media@vger.kernel.org
19273S: Maintained
19274T: git git://linuxtv.org/media.git
19275F: drivers/media/i2c/ov02c10.c
19276
19277OMNIVISION OV02E10 SENSOR DRIVER
19278M: Bryan O'Donoghue <bod@kernel.org>
19279M: Hans de Goede <hansg@kernel.org>
19280L: linux-media@vger.kernel.org
19281S: Maintained
19282T: git git://linuxtv.org/media.git
19283F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19284F: drivers/media/i2c/ov02e10.c
19285
19286OMNIVISION OV08D10 SENSOR DRIVER
19287M: Jimmy Su <jimmy.su@intel.com>
19288L: linux-media@vger.kernel.org
19289S: Maintained
19290T: git git://linuxtv.org/media.git
19291F: drivers/media/i2c/ov08d10.c
19292
19293OMNIVISION OV08X40 SENSOR DRIVER
19294M: Jimmy Su <jimmy.su@intel.com>
19295L: linux-media@vger.kernel.org
19296S: Maintained
19297F: drivers/media/i2c/ov08x40.c
19298F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19299
19300OMNIVISION OV13858 SENSOR DRIVER
19301M: Sakari Ailus <sakari.ailus@linux.intel.com>
19302L: linux-media@vger.kernel.org
19303S: Maintained
19304T: git git://linuxtv.org/media.git
19305F: drivers/media/i2c/ov13858.c
19306
19307OMNIVISION OV13B10 SENSOR DRIVER
19308M: Arec Kao <arec.kao@intel.com>
19309L: linux-media@vger.kernel.org
19310S: Maintained
19311T: git git://linuxtv.org/media.git
19312F: drivers/media/i2c/ov13b10.c
19313
19314OMNIVISION OV2680 SENSOR DRIVER
19315M: Rui Miguel Silva <rmfrfs@gmail.com>
19316M: Hans de Goede <hansg@kernel.org>
19317L: linux-media@vger.kernel.org
19318S: Maintained
19319T: git git://linuxtv.org/media.git
19320F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19321F: drivers/media/i2c/ov2680.c
19322
19323OMNIVISION OV2685 SENSOR DRIVER
19324M: Shunqian Zheng <zhengsq@rock-chips.com>
19325L: linux-media@vger.kernel.org
19326S: Maintained
19327T: git git://linuxtv.org/media.git
19328F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19329F: drivers/media/i2c/ov2685.c
19330
19331OMNIVISION OV2735 SENSOR DRIVER
19332M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19333M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19334L: linux-media@vger.kernel.org
19335S: Maintained
19336F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19337F: drivers/media/i2c/ov2735.c
19338
19339OMNIVISION OV2740 SENSOR DRIVER
19340M: Tianshu Qiu <tian.shu.qiu@intel.com>
19341R: Sakari Ailus <sakari.ailus@linux.intel.com>
19342R: Bingbu Cao <bingbu.cao@intel.com>
19343L: linux-media@vger.kernel.org
19344S: Maintained
19345T: git git://linuxtv.org/media.git
19346F: drivers/media/i2c/ov2740.c
19347
19348OMNIVISION OV4689 SENSOR DRIVER
19349M: Mikhail Rudenko <mike.rudenko@gmail.com>
19350L: linux-media@vger.kernel.org
19351S: Maintained
19352T: git git://linuxtv.org/media.git
19353F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19354F: drivers/media/i2c/ov4689.c
19355
19356OMNIVISION OV5640 SENSOR DRIVER
19357M: Steve Longerbeam <slongerbeam@gmail.com>
19358L: linux-media@vger.kernel.org
19359S: Maintained
19360T: git git://linuxtv.org/media.git
19361F: drivers/media/i2c/ov5640.c
19362
19363OMNIVISION OV5647 SENSOR DRIVER
19364M: Dave Stevenson <dave.stevenson@raspberrypi.com>
19365M: Jacopo Mondi <jacopo@jmondi.org>
19366L: linux-media@vger.kernel.org
19367S: Maintained
19368T: git git://linuxtv.org/media.git
19369F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19370F: drivers/media/i2c/ov5647.c
19371
19372OMNIVISION OV5670 SENSOR DRIVER
19373M: Sakari Ailus <sakari.ailus@linux.intel.com>
19374L: linux-media@vger.kernel.org
19375S: Maintained
19376T: git git://linuxtv.org/media.git
19377F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19378F: drivers/media/i2c/ov5670.c
19379
19380OMNIVISION OV5675 SENSOR DRIVER
19381M: Sakari Ailus <sakari.ailus@linux.intel.com>
19382L: linux-media@vger.kernel.org
19383S: Maintained
19384T: git git://linuxtv.org/media.git
19385F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19386F: drivers/media/i2c/ov5675.c
19387
19388OMNIVISION OV5693 SENSOR DRIVER
19389M: Daniel Scally <dan.scally@ideasonboard.com>
19390L: linux-media@vger.kernel.org
19391S: Maintained
19392T: git git://linuxtv.org/media.git
19393F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19394F: drivers/media/i2c/ov5693.c
19395
19396OMNIVISION OV5695 SENSOR DRIVER
19397M: Shunqian Zheng <zhengsq@rock-chips.com>
19398L: linux-media@vger.kernel.org
19399S: Maintained
19400T: git git://linuxtv.org/media.git
19401F: drivers/media/i2c/ov5695.c
19402
19403OMNIVISION OV6211 SENSOR DRIVER
19404M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19405L: linux-media@vger.kernel.org
19406S: Maintained
19407T: git git://linuxtv.org/media_tree.git
19408F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19409F: drivers/media/i2c/ov6211.c
19410
19411OMNIVISION OV64A40 SENSOR DRIVER
19412M: Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19413L: linux-media@vger.kernel.org
19414S: Maintained
19415T: git git://linuxtv.org/media.git
19416F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19417F: drivers/media/i2c/ov64a40.c
19418
19419OMNIVISION OV7670 SENSOR DRIVER
19420L: linux-media@vger.kernel.org
19421S: Orphan
19422T: git git://linuxtv.org/media.git
19423F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19424F: drivers/media/i2c/ov7670.c
19425
19426OMNIVISION OV772x SENSOR DRIVER
19427M: Jacopo Mondi <jacopo@jmondi.org>
19428L: linux-media@vger.kernel.org
19429S: Odd fixes
19430T: git git://linuxtv.org/media.git
19431F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19432F: drivers/media/i2c/ov772x.c
19433F: include/media/i2c/ov772x.h
19434
19435OMNIVISION OV7740 SENSOR DRIVER
19436L: linux-media@vger.kernel.org
19437S: Orphan
19438T: git git://linuxtv.org/media.git
19439F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19440F: drivers/media/i2c/ov7740.c
19441
19442OMNIVISION OV8856 SENSOR DRIVER
19443M: Sakari Ailus <sakari.ailus@linux.intel.com>
19444L: linux-media@vger.kernel.org
19445S: Maintained
19446T: git git://linuxtv.org/media.git
19447F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19448F: drivers/media/i2c/ov8856.c
19449
19450OMNIVISION OV8858 SENSOR DRIVER
19451M: Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19452M: Nicholas Roth <nicholas@rothemail.net>
19453L: linux-media@vger.kernel.org
19454S: Maintained
19455T: git git://linuxtv.org/media.git
19456F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19457F: drivers/media/i2c/ov8858.c
19458
19459OMNIVISION OV9282 SENSOR DRIVER
19460M: Dave Stevenson <dave.stevenson@raspberrypi.com>
19461L: linux-media@vger.kernel.org
19462S: Maintained
19463T: git git://linuxtv.org/media.git
19464F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19465F: drivers/media/i2c/ov9282.c
19466
19467OMNIVISION OV9640 SENSOR DRIVER
19468M: Petr Cvek <petrcvekcz@gmail.com>
19469L: linux-media@vger.kernel.org
19470S: Maintained
19471F: drivers/media/i2c/ov9640.*
19472
19473OMNIVISION OV9650 SENSOR DRIVER
19474M: Sakari Ailus <sakari.ailus@linux.intel.com>
19475R: Akinobu Mita <akinobu.mita@gmail.com>
19476R: Sylwester Nawrocki <s.nawrocki@samsung.com>
19477L: linux-media@vger.kernel.org
19478S: Maintained
19479T: git git://linuxtv.org/media.git
19480F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19481F: drivers/media/i2c/ov9650.c
19482
19483OMNIVISION OV9734 SENSOR DRIVER
19484M: Tianshu Qiu <tian.shu.qiu@intel.com>
19485R: Bingbu Cao <bingbu.cao@intel.com>
19486L: linux-media@vger.kernel.org
19487S: Maintained
19488T: git git://linuxtv.org/media.git
19489F: drivers/media/i2c/ov9734.c
19490
19491ONBOARD USB HUB DRIVER
19492M: Matthias Kaehlcke <mka@chromium.org>
19493L: linux-usb@vger.kernel.org
19494S: Maintained
19495F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19496F: drivers/usb/misc/onboard_usb_dev.c
19497
19498ONENAND FLASH DRIVER
19499M: Kyungmin Park <kyungmin.park@samsung.com>
19500L: linux-mtd@lists.infradead.org
19501S: Maintained
19502F: drivers/mtd/nand/onenand/
19503F: include/linux/mtd/onenand*.h
19504
19505ONEXPLAYER PLATFORM EC DRIVER
19506M: Antheas Kapenekakis <lkml@antheas.dev>
19507M: Derek John Clark <derekjohn.clark@gmail.com>
19508M: Joaquín Ignacio Aramendía <samsagax@gmail.com>
19509L: platform-driver-x86@vger.kernel.org
19510S: Maintained
19511F: drivers/platform/x86/oxpec.c
19512
19513ONIE TLV NVMEM LAYOUT DRIVER
19514M: Miquel Raynal <miquel.raynal@bootlin.com>
19515S: Maintained
19516F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19517F: drivers/nvmem/layouts/onie-tlv.c
19518
19519ONION OMEGA2+ BOARD
19520M: Harvey Hunt <harveyhuntnexus@gmail.com>
19521L: linux-mips@vger.kernel.org
19522S: Maintained
19523F: arch/mips/boot/dts/ralink/omega2p.dts
19524
19525ONSEMI ETHERNET PHY DRIVERS
19526M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19527L: netdev@vger.kernel.org
19528S: Supported
19529W: http://www.onsemi.com
19530F: drivers/net/phy/ncn*
19531
19532OP-TEE DRIVER
19533M: Jens Wiklander <jens.wiklander@linaro.org>
19534L: op-tee@lists.trustedfirmware.org
19535S: Maintained
19536F: Documentation/ABI/testing/sysfs-bus-optee-devices
19537F: drivers/tee/optee/
19538
19539OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19540M: Sumit Garg <sumit.garg@kernel.org>
19541L: op-tee@lists.trustedfirmware.org
19542S: Maintained
19543F: drivers/char/hw_random/optee-rng.c
19544
19545OP-TEE RTC DRIVER
19546M: Clément Léger <clement.leger@bootlin.com>
19547L: linux-rtc@vger.kernel.org
19548S: Maintained
19549F: drivers/rtc/rtc-optee.c
19550
19551OPA-VNIC DRIVER
19552M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19553L: linux-rdma@vger.kernel.org
19554S: Supported
19555F: drivers/infiniband/ulp/opa_vnic
19556
19557OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19558M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19559L: netdev@vger.kernel.org
19560S: Maintained
19561F: Documentation/networking/oa-tc6-framework.rst
19562F: drivers/net/ethernet/oa_tc6.c
19563F: include/linux/oa_tc6.h
19564
19565OPEN FIRMWARE AND FLATTENED DEVICE TREE
19566M: Rob Herring <robh@kernel.org>
19567M: Saravana Kannan <saravanak@kernel.org>
19568L: devicetree@vger.kernel.org
19569S: Maintained
19570Q: http://patchwork.kernel.org/project/devicetree/list/
19571W: http://www.devicetree.org/
19572C: irc://irc.libera.chat/devicetree
19573T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19574F: Documentation/ABI/testing/sysfs-firmware-ofw
19575F: drivers/of/
19576F: include/linux/of*.h
19577F: rust/helpers/of.c
19578F: rust/kernel/of.rs
19579F: scripts/dtc/
19580F: tools/testing/selftests/dt/
19581K: of_overlay_notifier_
19582K: of_overlay_fdt_apply
19583K: of_overlay_remove
19584
19585OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19586M: Rob Herring <robh@kernel.org>
19587M: Krzysztof Kozlowski <krzk+dt@kernel.org>
19588M: Conor Dooley <conor+dt@kernel.org>
19589L: devicetree@vger.kernel.org
19590S: Maintained
19591Q: http://patchwork.kernel.org/project/devicetree/list/
19592C: irc://irc.libera.chat/devicetree
19593T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19594F: Documentation/devicetree/
19595F: arch/*/boot/dts/
19596F: include/dt-bindings/
19597
19598OPENCOMPUTE PTP CLOCK DRIVER
19599M: Jonathan Lemon <jonathan.lemon@gmail.com>
19600M: Vadim Fedorenko <vadim.fedorenko@linux.dev>
19601L: netdev@vger.kernel.org
19602S: Maintained
19603F: drivers/ptp/ptp_ocp.c
19604
19605OPENCORES I2C BUS DRIVER
19606M: Peter Korsgaard <peter@korsgaard.com>
19607M: Andrew Lunn <andrew@lunn.ch>
19608L: linux-i2c@vger.kernel.org
19609S: Maintained
19610F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19611F: Documentation/i2c/busses/i2c-ocores.rst
19612F: drivers/i2c/busses/i2c-ocores.c
19613F: include/linux/platform_data/i2c-ocores.h
19614
19615OPENRISC ARCHITECTURE
19616M: Jonas Bonn <jonas@southpole.se>
19617M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19618M: Stafford Horne <shorne@gmail.com>
19619L: linux-openrisc@vger.kernel.org
19620S: Maintained
19621W: http://openrisc.io
19622T: git https://github.com/openrisc/linux.git
19623F: Documentation/arch/openrisc/
19624F: Documentation/devicetree/bindings/openrisc/
19625F: arch/openrisc/
19626F: drivers/irqchip/irq-ompic.c
19627F: drivers/irqchip/irq-or1k-*
19628
19629OPENVPN DATA CHANNEL OFFLOAD
19630M: Antonio Quartulli <antonio@openvpn.net>
19631R: Sabrina Dubroca <sd@queasysnail.net>
19632L: openvpn-devel@lists.sourceforge.net (subscribers-only)
19633L: netdev@vger.kernel.org
19634S: Supported
19635T: git https://github.com/OpenVPN/ovpn-net-next.git
19636F: Documentation/netlink/specs/ovpn.yaml
19637F: drivers/net/ovpn/
19638F: include/uapi/linux/ovpn.h
19639F: tools/testing/selftests/net/ovpn/
19640
19641OPENVSWITCH
19642M: Aaron Conole <aconole@redhat.com>
19643M: Eelco Chaudron <echaudro@redhat.com>
19644M: Ilya Maximets <i.maximets@ovn.org>
19645L: netdev@vger.kernel.org
19646L: dev@openvswitch.org
19647S: Maintained
19648W: http://openvswitch.org
19649F: Documentation/networking/openvswitch.rst
19650F: include/uapi/linux/openvswitch.h
19651F: net/openvswitch/
19652F: tools/testing/selftests/net/openvswitch/
19653
19654OPERATING PERFORMANCE POINTS (OPP)
19655M: Viresh Kumar <vireshk@kernel.org>
19656M: Nishanth Menon <nm@ti.com>
19657M: Stephen Boyd <sboyd@kernel.org>
19658L: linux-pm@vger.kernel.org
19659S: Maintained
19660T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19661F: Documentation/devicetree/bindings/opp/
19662F: Documentation/power/opp.rst
19663F: drivers/opp/
19664F: include/linux/pm_opp.h
19665F: rust/kernel/opp.rs
19666
19667OPL4 DRIVER
19668M: Clemens Ladisch <clemens@ladisch.de>
19669L: linux-sound@vger.kernel.org
19670S: Maintained
19671T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19672F: sound/drivers/opl4/
19673
19674ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19675M: Mark Fasheh <mark@fasheh.com>
19676M: Joel Becker <jlbec@evilplan.org>
19677M: Joseph Qi <joseph.qi@linux.alibaba.com>
19678L: ocfs2-devel@lists.linux.dev
19679S: Supported
19680W: http://ocfs2.wiki.kernel.org
19681F: Documentation/filesystems/dlmfs.rst
19682F: Documentation/filesystems/ocfs2.rst
19683F: fs/ocfs2/
19684
19685ORANGEFS FILESYSTEM
19686M: Mike Marshall <hubcap@omnibond.com>
19687R: Martin Brandenburg <martin@omnibond.com>
19688L: devel@lists.orangefs.org
19689S: Supported
19690T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19691F: Documentation/filesystems/orangefs.rst
19692F: fs/orangefs/
19693
19694OV2659 OMNIVISION SENSOR DRIVER
19695M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19696L: linux-media@vger.kernel.org
19697S: Maintained
19698W: https://linuxtv.org
19699Q: http://patchwork.linuxtv.org/project/linux-media/list/
19700T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19701F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19702F: drivers/media/i2c/ov2659.c
19703F: include/media/i2c/ov2659.h
19704
19705OVERLAY FILESYSTEM
19706M: Miklos Szeredi <miklos@szeredi.hu>
19707M: Amir Goldstein <amir73il@gmail.com>
19708L: linux-unionfs@vger.kernel.org
19709S: Supported
19710T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19711F: Documentation/filesystems/overlayfs.rst
19712F: fs/overlayfs/
19713
19714P54 WIRELESS DRIVER
19715M: Christian Lamparter <chunkeey@googlemail.com>
19716L: linux-wireless@vger.kernel.org
19717S: Maintained
19718W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
19719F: drivers/net/wireless/intersil/
19720
19721PACKET SOCKETS
19722M: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19723S: Maintained
19724F: include/uapi/linux/if_packet.h
19725F: net/packet/af_packet.c
19726
19727PACKING
19728M: Vladimir Oltean <olteanv@gmail.com>
19729L: netdev@vger.kernel.org
19730S: Supported
19731F: Documentation/core-api/packing.rst
19732F: include/linux/packing.h
19733F: lib/packing.c
19734F: lib/packing_test.c
19735F: scripts/gen_packed_field_checks.c
19736
19737PADATA PARALLEL EXECUTION MECHANISM
19738M: Steffen Klassert <steffen.klassert@secunet.com>
19739M: Daniel Jordan <daniel.m.jordan@oracle.com>
19740L: linux-crypto@vger.kernel.org
19741L: linux-kernel@vger.kernel.org
19742S: Maintained
19743F: Documentation/core-api/padata.rst
19744F: include/linux/padata.h
19745F: kernel/padata.c
19746
19747PAGE CACHE
19748M: Matthew Wilcox (Oracle) <willy@infradead.org>
19749L: linux-fsdevel@vger.kernel.org
19750S: Supported
19751T: git git://git.infradead.org/users/willy/pagecache.git
19752F: Documentation/filesystems/locking.rst
19753F: Documentation/filesystems/vfs.rst
19754F: include/linux/pagemap.h
19755F: mm/filemap.c
19756F: mm/page-writeback.c
19757F: mm/readahead.c
19758F: mm/truncate.c
19759
19760PAGE POOL
19761M: Jesper Dangaard Brouer <hawk@kernel.org>
19762M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
19763L: netdev@vger.kernel.org
19764S: Supported
19765F: Documentation/networking/page_pool.rst
19766F: include/net/page_pool/
19767F: include/trace/events/page_pool.h
19768F: net/core/page_pool.c
19769
19770PAGE TABLE CHECK
19771M: Pasha Tatashin <pasha.tatashin@soleen.com>
19772M: Andrew Morton <akpm@linux-foundation.org>
19773L: linux-mm@kvack.org
19774S: Maintained
19775F: Documentation/mm/page_table_check.rst
19776F: include/linux/page_table_check.h
19777F: mm/page_table_check.c
19778
19779PAGE STATE DEBUG SCRIPT
19780M: Ye Liu <liuye@kylinos.cn>
19781S: Maintained
19782F: tools/mm/show_page_info.py
19783
19784PANASONIC LAPTOP ACPI EXTRAS DRIVER
19785M: Kenneth Chan <kenneth.t.chan@gmail.com>
19786L: platform-driver-x86@vger.kernel.org
19787S: Maintained
19788F: drivers/platform/x86/panasonic-laptop.c
19789
19790PARALLAX PING IIO SENSOR DRIVER
19791M: Andreas Klinger <ak@it-klinger.de>
19792L: linux-iio@vger.kernel.org
19793S: Maintained
19794F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19795F: drivers/iio/proximity/ping.c
19796
19797PARALLEL LCD/KEYPAD PANEL DRIVER
19798M: Willy Tarreau <willy@haproxy.com>
19799M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19800S: Odd Fixes
19801F: Documentation/admin-guide/lcd-panel-cgram.rst
19802F: drivers/auxdisplay/panel.c
19803
19804PARALLEL PORT SUBSYSTEM
19805M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19806M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19807L: linux-parport@lists.infradead.org (subscribers-only)
19808S: Maintained
19809F: Documentation/driver-api/parport*.rst
19810F: drivers/char/ppdev.c
19811F: drivers/parport/
19812F: include/linux/parport*.h
19813F: include/uapi/linux/ppdev.h
19814
19815PARAVIRT_OPS INTERFACE
19816M: Juergen Gross <jgross@suse.com>
19817R: Ajay Kaher <ajay.kaher@broadcom.com>
19818R: Alexey Makhalov <alexey.makhalov@broadcom.com>
19819R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19820L: virtualization@lists.linux.dev
19821L: x86@kernel.org
19822S: Supported
19823T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19824F: Documentation/virt/paravirt_ops.rst
19825F: arch/*/include/asm/paravirt*.h
19826F: arch/*/kernel/paravirt*
19827F: include/linux/hypervisor.h
19828
19829PARISC ARCHITECTURE
19830M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19831M: Helge Deller <deller@gmx.de>
19832L: linux-parisc@vger.kernel.org
19833S: Maintained
19834W: https://parisc.wiki.kernel.org
19835Q: http://patchwork.kernel.org/project/linux-parisc/list/
19836T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19837T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19838F: Documentation/arch/parisc/
19839F: arch/parisc/
19840F: drivers/char/agp/parisc-agp.c
19841F: drivers/input/misc/hp_sdc_rtc.c
19842F: drivers/input/serio/gscps2.c
19843F: drivers/input/serio/hp_sdc*
19844F: drivers/parisc/
19845F: drivers/parport/parport_gsc.*
19846F: drivers/tty/serial/8250/8250_parisc.c
19847F: drivers/video/console/sti*
19848F: drivers/video/fbdev/sti*
19849F: drivers/video/logo/logo_parisc*
19850F: include/linux/hp_sdc.h
19851
19852PARMAN
19853M: Jiri Pirko <jiri@resnulli.us>
19854L: netdev@vger.kernel.org
19855S: Supported
19856F: include/linux/parman.h
19857F: lib/parman.c
19858F: lib/test_parman.c
19859
19860PC ENGINES APU BOARD DRIVER
19861M: Enrico Weigelt, metux IT consult <info@metux.net>
19862S: Maintained
19863F: drivers/platform/x86/pcengines-apuv2.c
19864
19865PC87360 HARDWARE MONITORING DRIVER
19866M: Jim Cromie <jim.cromie@gmail.com>
19867L: linux-hwmon@vger.kernel.org
19868S: Maintained
19869F: Documentation/hwmon/pc87360.rst
19870F: drivers/hwmon/pc87360.c
19871
19872PC8736x GPIO DRIVER
19873M: Jim Cromie <jim.cromie@gmail.com>
19874S: Maintained
19875F: drivers/char/pc8736x_gpio.c
19876
19877PC87427 HARDWARE MONITORING DRIVER
19878M: Jean Delvare <jdelvare@suse.com>
19879L: linux-hwmon@vger.kernel.org
19880S: Maintained
19881F: Documentation/hwmon/pc87427.rst
19882F: drivers/hwmon/pc87427.c
19883
19884MAX77705 HARDWARE MONITORING DRIVER
19885M: Dzmitry Sankouski <dsankouski@gmail.com>
19886L: linux-hwmon@vger.kernel.org
19887S: Maintained
19888F: Documentation/hwmon/max77705.rst
19889F: drivers/hwmon/max77705-hwmon.c
19890
19891PCA9532 LED DRIVER
19892M: Riku Voipio <riku.voipio@iki.fi>
19893S: Maintained
19894F: drivers/leds/leds-pca9532.c
19895F: include/linux/leds-pca9532.h
19896
19897PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19898M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19899M: Pali Rohár <pali@kernel.org>
19900L: linux-pci@vger.kernel.org
19901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19902S: Maintained
19903F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19904F: drivers/pci/controller/pci-aardvark.c
19905
19906PCI DRIVER FOR ALTERA PCIE IP
19907M: Joyce Ooi <joyce.ooi@intel.com>
19908L: linux-pci@vger.kernel.org
19909S: Supported
19910F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19911F: drivers/pci/controller/pcie-altera.c
19912
19913PCI DRIVER FOR APPLIEDMICRO XGENE
19914M: Toan Le <toan@os.amperecomputing.com>
19915L: linux-pci@vger.kernel.org
19916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19917S: Maintained
19918F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19919F: drivers/pci/controller/pci-xgene.c
19920
19921PCI DRIVER FOR ARM VERSATILE PLATFORM
19922M: Rob Herring <robh@kernel.org>
19923L: linux-pci@vger.kernel.org
19924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19925S: Maintained
19926F: Documentation/devicetree/bindings/pci/versatile.yaml
19927F: drivers/pci/controller/pci-versatile.c
19928
19929PCI DRIVER FOR ARMADA 8K
19930M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19931L: linux-pci@vger.kernel.org
19932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19933S: Maintained
19934F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19935F: drivers/pci/controller/dwc/pcie-armada8k.c
19936
19937PCI DRIVER FOR CADENCE PCIE IP
19938L: linux-pci@vger.kernel.org
19939S: Orphan
19940F: Documentation/devicetree/bindings/pci/cdns,*
19941F: drivers/pci/controller/cadence/*cadence*
19942
19943PCI DRIVER FOR CIX Sky1
19944M: Hans Zhang <hans.zhang@cixtech.com>
19945L: linux-pci@vger.kernel.org
19946S: Maintained
19947F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
19948F: drivers/pci/controller/cadence/*sky1*
19949
19950PCI DRIVER FOR FREESCALE LAYERSCAPE
19951M: Minghuan Lian <minghuan.Lian@nxp.com>
19952M: Mingkai Hu <mingkai.hu@nxp.com>
19953M: Roy Zang <roy.zang@nxp.com>
19954L: linuxppc-dev@lists.ozlabs.org
19955L: linux-pci@vger.kernel.org
19956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19957L: imx@lists.linux.dev
19958S: Maintained
19959F: drivers/pci/controller/dwc/*layerscape*
19960
19961PCI DRIVER FOR FU740
19962M: Paul Walmsley <pjw@kernel.org>
19963M: Greentime Hu <greentime.hu@sifive.com>
19964M: Samuel Holland <samuel.holland@sifive.com>
19965L: linux-pci@vger.kernel.org
19966S: Maintained
19967F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19968F: drivers/pci/controller/dwc/pcie-fu740.c
19969
19970PCI DRIVER FOR GENERIC OF HOSTS
19971M: Will Deacon <will@kernel.org>
19972L: linux-pci@vger.kernel.org
19973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19974S: Maintained
19975F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19976F: drivers/pci/controller/pci-host-common.c
19977F: drivers/pci/controller/pci-host-generic.c
19978
19979PCI DRIVER FOR IMX6
19980M: Richard Zhu <hongxing.zhu@nxp.com>
19981M: Lucas Stach <l.stach@pengutronix.de>
19982L: linux-pci@vger.kernel.org
19983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19984L: imx@lists.linux.dev
19985S: Maintained
19986F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19987F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19988F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19989F: drivers/pci/controller/dwc/*imx6*
19990
19991PCI DRIVER FOR INTEL IXP4XX
19992M: Linus Walleij <linusw@kernel.org>
19993S: Maintained
19994F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19995F: drivers/pci/controller/pci-ixp4xx.c
19996
19997PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19998M: Nirmal Patel <nirmal.patel@linux.intel.com>
19999R: Jonathan Derrick <jonathan.derrick@linux.dev>
20000L: linux-pci@vger.kernel.org
20001S: Supported
20002F: drivers/pci/controller/vmd.c
20003
20004PCI DRIVER FOR MICROSEMI SWITCHTEC
20005M: Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20006M: Logan Gunthorpe <logang@deltatee.com>
20007L: linux-pci@vger.kernel.org
20008S: Maintained
20009F: Documentation/ABI/testing/sysfs-class-switchtec
20010F: Documentation/driver-api/switchtec.rst
20011F: drivers/ntb/hw/mscc/
20012F: drivers/pci/switch/switchtec*
20013F: include/linux/switchtec.h
20014F: include/uapi/linux/switchtec_ioctl.h
20015
20016PCI DRIVER FOR MOBIVEIL PCIE IP
20017M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20018M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20019L: linux-pci@vger.kernel.org
20020S: Supported
20021F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20022F: drivers/pci/controller/mobiveil/pcie-mobiveil*
20023
20024PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20025M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20026M: Pali Rohár <pali@kernel.org>
20027L: linux-pci@vger.kernel.org
20028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20029S: Maintained
20030F: drivers/pci/controller/*mvebu*
20031
20032PCI DRIVER FOR NVIDIA TEGRA
20033M: Thierry Reding <thierry.reding@gmail.com>
20034L: linux-tegra@vger.kernel.org
20035L: linux-pci@vger.kernel.org
20036S: Supported
20037F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20038F: drivers/pci/controller/pci-tegra.c
20039
20040PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20041M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20042L: linux-pci@vger.kernel.org
20043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20044S: Maintained
20045F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20046
20047PCI DRIVER FOR PLDA PCIE IP
20048M: Daire McNamara <daire.mcnamara@microchip.com>
20049L: linux-pci@vger.kernel.org
20050S: Maintained
20051F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20052F: drivers/pci/controller/plda/pcie-plda-host.c
20053F: drivers/pci/controller/plda/pcie-plda.h
20054
20055PCI DRIVER FOR RENESAS R-CAR
20056M: Marek Vasut <marek.vasut+renesas@gmail.com>
20057M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20058L: linux-pci@vger.kernel.org
20059L: linux-renesas-soc@vger.kernel.org
20060S: Maintained
20061F: Documentation/PCI/controller/rcar-pcie-firmware.rst
20062F: Documentation/devicetree/bindings/pci/*rcar*
20063F: drivers/pci/controller/*rcar*
20064F: drivers/pci/controller/dwc/*rcar*
20065
20066PCI DRIVER FOR SAMSUNG EXYNOS
20067M: Jingoo Han <jingoohan1@gmail.com>
20068L: linux-pci@vger.kernel.org
20069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20070L: linux-samsung-soc@vger.kernel.org
20071S: Maintained
20072F: drivers/pci/controller/dwc/pci-exynos.c
20073
20074PCI DRIVER FOR STM32MP25
20075M: Christian Bruel <christian.bruel@foss.st.com>
20076L: linux-pci@vger.kernel.org
20077S: Maintained
20078F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20079F: drivers/pci/controller/dwc/*stm32*
20080
20081PCI DRIVER FOR SYNOPSYS DESIGNWARE
20082M: Jingoo Han <jingoohan1@gmail.com>
20083M: Manivannan Sadhasivam <mani@kernel.org>
20084L: linux-pci@vger.kernel.org
20085S: Maintained
20086F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20087F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20088F: drivers/pci/controller/dwc/*designware*
20089F: include/linux/pcie-dwc.h
20090
20091PCI DRIVER FOR TI DRA7XX/J721E
20092M: Vignesh Raghavendra <vigneshr@ti.com>
20093R: Siddharth Vadapalli <s-vadapalli@ti.com>
20094L: linux-omap@vger.kernel.org
20095L: linux-pci@vger.kernel.org
20096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20097S: Supported
20098F: Documentation/devicetree/bindings/pci/ti-pci.txt
20099F: drivers/pci/controller/cadence/pci-j721e.c
20100F: drivers/pci/controller/dwc/pci-dra7xx.c
20101
20102PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20103M: Linus Walleij <linusw@kernel.org>
20104L: linux-pci@vger.kernel.org
20105S: Maintained
20106F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20107F: drivers/pci/controller/pci-v3-semi.c
20108
20109PCI DRIVER FOR XILINX VERSAL CPM
20110M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20111M: Michal Simek <michal.simek@amd.com>
20112L: linux-pci@vger.kernel.org
20113S: Maintained
20114F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20115F: drivers/pci/controller/pcie-xilinx-cpm.c
20116
20117PCI ENDPOINT SUBSYSTEM
20118M: Manivannan Sadhasivam <mani@kernel.org>
20119M: Krzysztof Wilczyński <kwilczynski@kernel.org>
20120R: Kishon Vijay Abraham I <kishon@kernel.org>
20121L: linux-pci@vger.kernel.org
20122S: Supported
20123Q: https://patchwork.kernel.org/project/linux-pci/list/
20124B: https://bugzilla.kernel.org
20125C: irc://irc.oftc.net/linux-pci
20126T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20127F: Documentation/PCI/endpoint/*
20128F: Documentation/misc-devices/pci-endpoint-test.rst
20129F: drivers/misc/pci_endpoint_test.c
20130F: drivers/pci/endpoint/
20131F: tools/testing/selftests/pci_endpoint/
20132
20133PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20134M: Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20135R: Oliver O'Halloran <oohall@gmail.com>
20136L: linuxppc-dev@lists.ozlabs.org
20137S: Supported
20138F: Documentation/PCI/pci-error-recovery.rst
20139F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20140F: arch/powerpc/include/*/eeh*.h
20141F: arch/powerpc/kernel/eeh*.c
20142F: arch/powerpc/platforms/*/eeh*.c
20143F: drivers/pci/pcie/aer.c
20144F: drivers/pci/pcie/dpc.c
20145F: drivers/pci/pcie/err.c
20146
20147PCI ERROR RECOVERY
20148M: Linas Vepstas <linasvepstas@gmail.com>
20149L: linux-pci@vger.kernel.org
20150S: Supported
20151F: Documentation/PCI/pci-error-recovery.rst
20152
20153PCI MSI DRIVER FOR ALTERA MSI IP
20154M: Joyce Ooi <joyce.ooi@intel.com>
20155L: linux-pci@vger.kernel.org
20156S: Supported
20157F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20158F: drivers/pci/controller/pcie-altera-msi.c
20159
20160PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20161M: Toan Le <toan@os.amperecomputing.com>
20162L: linux-pci@vger.kernel.org
20163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20164S: Maintained
20165F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20166F: drivers/pci/controller/pci-xgene-msi.c
20167
20168PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20169M: Lorenzo Pieralisi <lpieralisi@kernel.org>
20170M: Krzysztof Wilczyński <kwilczynski@kernel.org>
20171M: Manivannan Sadhasivam <mani@kernel.org>
20172R: Rob Herring <robh@kernel.org>
20173L: linux-pci@vger.kernel.org
20174S: Supported
20175Q: https://patchwork.kernel.org/project/linux-pci/list/
20176B: https://bugzilla.kernel.org
20177C: irc://irc.oftc.net/linux-pci
20178T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20179F: Documentation/ABI/testing/debugfs-pcie-ptm
20180F: Documentation/devicetree/bindings/pci/
20181F: drivers/pci/controller/
20182F: drivers/pci/pci-bridge-emul.c
20183F: drivers/pci/pci-bridge-emul.h
20184
20185PCI PEER-TO-PEER DMA (P2PDMA)
20186M: Bjorn Helgaas <bhelgaas@google.com>
20187M: Logan Gunthorpe <logang@deltatee.com>
20188L: linux-pci@vger.kernel.org
20189S: Supported
20190Q: https://patchwork.kernel.org/project/linux-pci/list/
20191B: https://bugzilla.kernel.org
20192C: irc://irc.oftc.net/linux-pci
20193T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20194F: Documentation/driver-api/pci/p2pdma.rst
20195F: drivers/pci/p2pdma.c
20196F: include/linux/pci-p2pdma.h
20197
20198PCI POWER CONTROL
20199M: Bartosz Golaszewski <brgl@kernel.org>
20200M: Manivannan Sadhasivam <mani@kernel.org>
20201L: linux-pci@vger.kernel.org
20202S: Maintained
20203T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20204F: drivers/pci/pwrctrl/*
20205F: include/linux/pci-pwrctrl.h
20206
20207PCI SUBSYSTEM
20208M: Bjorn Helgaas <bhelgaas@google.com>
20209L: linux-pci@vger.kernel.org
20210S: Supported
20211Q: https://patchwork.kernel.org/project/linux-pci/list/
20212B: https://bugzilla.kernel.org
20213C: irc://irc.oftc.net/linux-pci
20214T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20215F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20216F: Documentation/PCI/
20217F: Documentation/devicetree/bindings/pci/
20218F: arch/x86/kernel/early-quirks.c
20219F: arch/x86/kernel/quirks.c
20220F: arch/x86/pci/
20221F: drivers/acpi/pci*
20222F: drivers/pci/
20223F: include/asm-generic/pci*
20224F: include/linux/of_pci.h
20225F: include/linux/pci*
20226F: include/uapi/linux/pci*
20227
20228PCI SUBSYSTEM [RUST]
20229M: Danilo Krummrich <dakr@kernel.org>
20230R: Bjorn Helgaas <bhelgaas@google.com>
20231R: Krzysztof Wilczyński <kwilczynski@kernel.org>
20232L: linux-pci@vger.kernel.org
20233S: Maintained
20234C: irc://irc.oftc.net/linux-pci
20235T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20236F: rust/helpers/pci.c
20237F: rust/kernel/pci.rs
20238F: rust/kernel/pci/
20239F: samples/rust/rust_driver_pci.rs
20240
20241PCIE BANDWIDTH CONTROLLER
20242M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20243L: linux-pci@vger.kernel.org
20244S: Supported
20245F: drivers/pci/pcie/bwctrl.c
20246F: drivers/thermal/pcie_cooling.c
20247F: include/linux/pci-bwctrl.h
20248F: tools/testing/selftests/pcie_bwctrl/
20249
20250PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20251M: Jonathan Chocron <jonnyc@amazon.com>
20252L: linux-pci@vger.kernel.org
20253S: Maintained
20254F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20255F: drivers/pci/controller/dwc/pcie-al.c
20256
20257PCIE DRIVER FOR AMLOGIC MESON
20258M: Yue Wang <yue.wang@Amlogic.com>
20259L: linux-pci@vger.kernel.org
20260L: linux-amlogic@lists.infradead.org
20261S: Maintained
20262F: drivers/pci/controller/dwc/pci-meson.c
20263
20264PCIE DRIVER FOR AXIS ARTPEC
20265M: Jesper Nilsson <jesper.nilsson@axis.com>
20266L: linux-arm-kernel@axis.com
20267L: linux-pci@vger.kernel.org
20268S: Maintained
20269F: Documentation/devicetree/bindings/pci/axis,artpec*
20270F: drivers/pci/controller/dwc/*artpec*
20271
20272PCIE DRIVER FOR CAVIUM THUNDERX
20273M: Robert Richter <rric@kernel.org>
20274L: linux-pci@vger.kernel.org
20275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20276S: Odd Fixes
20277F: drivers/pci/controller/pci-thunder-*
20278
20279PCIE DRIVER FOR HISILICON
20280M: Zhou Wang <wangzhou1@hisilicon.com>
20281L: linux-pci@vger.kernel.org
20282S: Maintained
20283F: drivers/pci/controller/dwc/pcie-hisi.c
20284
20285PCIE DRIVER FOR HISILICON KIRIN
20286M: Xiaowei Song <songxiaowei@hisilicon.com>
20287M: Binghui Wang <wangbinghui@hisilicon.com>
20288L: linux-pci@vger.kernel.org
20289S: Maintained
20290F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20291F: drivers/pci/controller/dwc/pcie-kirin.c
20292
20293PCIE DRIVER FOR HISILICON STB
20294M: Shawn Guo <shawn.guo@linaro.org>
20295L: linux-pci@vger.kernel.org
20296S: Maintained
20297F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20298F: drivers/pci/controller/dwc/pcie-histb.c
20299
20300PCIE DRIVER FOR INTEL KEEM BAY
20301M: Srikanth Thokala <srikanth.thokala@intel.com>
20302L: linux-pci@vger.kernel.org
20303S: Supported
20304F: Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20305F: drivers/pci/controller/dwc/pcie-keembay.c
20306
20307PCIE DRIVER FOR INTEL LGM GW SOC
20308M: Chuanhua Lei <lchuanhua@maxlinear.com>
20309L: linux-pci@vger.kernel.org
20310S: Maintained
20311F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20312F: drivers/pci/controller/dwc/pcie-intel-gw.c
20313
20314PCIE DRIVER FOR MEDIATEK
20315M: Ryder Lee <ryder.lee@mediatek.com>
20316M: Jianjun Wang <jianjun.wang@mediatek.com>
20317L: linux-pci@vger.kernel.org
20318L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20319S: Supported
20320F: Documentation/devicetree/bindings/pci/mediatek*
20321F: drivers/pci/controller/*mediatek*
20322
20323PCIE DRIVER FOR MICROCHIP
20324M: Daire McNamara <daire.mcnamara@microchip.com>
20325L: linux-pci@vger.kernel.org
20326S: Supported
20327F: Documentation/devicetree/bindings/pci/microchip*
20328F: drivers/pci/controller/plda/*microchip*
20329
20330PCIE DRIVER FOR QUALCOMM MSM
20331M: Manivannan Sadhasivam <mani@kernel.org>
20332L: linux-pci@vger.kernel.org
20333L: linux-arm-msm@vger.kernel.org
20334S: Maintained
20335F: drivers/pci/controller/dwc/pcie-qcom-common.c
20336F: drivers/pci/controller/dwc/pcie-qcom.c
20337
20338PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20339M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20340L: linux-pci@vger.kernel.org
20341L: linux-renesas-soc@vger.kernel.org
20342S: Supported
20343F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20344F: drivers/pci/controller/pcie-rzg3s-host.c
20345
20346PCIE DRIVER FOR ROCKCHIP
20347M: Shawn Lin <shawn.lin@rock-chips.com>
20348L: linux-pci@vger.kernel.org
20349L: linux-rockchip@lists.infradead.org
20350S: Maintained
20351F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20352F: drivers/pci/controller/pcie-rockchip*
20353
20354PCIE DRIVER FOR SOCIONEXT UNIPHIER
20355M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20356L: linux-pci@vger.kernel.org
20357S: Maintained
20358F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20359F: drivers/pci/controller/dwc/pcie-uniphier*
20360
20361PCIE DRIVER FOR ST SPEAR13XX
20362M: Pratyush Anand <pratyush.anand@gmail.com>
20363L: linux-pci@vger.kernel.org
20364S: Maintained
20365F: drivers/pci/controller/dwc/*spear*
20366
20367PCIE DRIVER FOR STARFIVE JH71x0
20368M: Kevin Xie <kevin.xie@starfivetech.com>
20369L: linux-pci@vger.kernel.org
20370S: Maintained
20371F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20372F: drivers/pci/controller/plda/pcie-starfive.c
20373
20374PCIE ENDPOINT DRIVER FOR QUALCOMM
20375M: Manivannan Sadhasivam <mani@kernel.org>
20376L: linux-pci@vger.kernel.org
20377L: linux-arm-msm@vger.kernel.org
20378S: Maintained
20379F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20380F: drivers/pci/controller/dwc/pcie-qcom-common.c
20381F: drivers/pci/controller/dwc/pcie-qcom-ep.c
20382
20383PCMCIA SUBSYSTEM
20384M: Dominik Brodowski <linux@dominikbrodowski.net>
20385S: Odd Fixes
20386T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20387F: Documentation/pcmcia/
20388F: drivers/pcmcia/
20389F: include/pcmcia/
20390F: tools/pcmcia/
20391
20392PCNET32 NETWORK DRIVER
20393M: Don Fry <pcnet32@frontier.com>
20394L: netdev@vger.kernel.org
20395S: Maintained
20396F: drivers/net/ethernet/amd/pcnet32.c
20397
20398PCRYPT PARALLEL CRYPTO ENGINE
20399M: Steffen Klassert <steffen.klassert@secunet.com>
20400L: linux-crypto@vger.kernel.org
20401S: Maintained
20402F: crypto/pcrypt.c
20403F: include/crypto/pcrypt.h
20404
20405PDS DSC VIRTIO DATA PATH ACCELERATOR
20406R: Brett Creeley <brett.creeley@amd.com>
20407F: drivers/vdpa/pds/
20408
20409PECI HARDWARE MONITORING DRIVERS
20410M: Iwona Winiarska <iwona.winiarska@intel.com>
20411L: linux-hwmon@vger.kernel.org
20412S: Supported
20413F: Documentation/hwmon/peci-cputemp.rst
20414F: Documentation/hwmon/peci-dimmtemp.rst
20415F: drivers/hwmon/peci/
20416
20417PECI SUBSYSTEM
20418M: Iwona Winiarska <iwona.winiarska@intel.com>
20419L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
20420S: Supported
20421F: Documentation/devicetree/bindings/peci/
20422F: Documentation/peci/
20423F: drivers/peci/
20424F: include/linux/peci-cpu.h
20425F: include/linux/peci.h
20426
20427PENSANDO ETHERNET DRIVERS
20428M: Brett Creeley <brett.creeley@amd.com>
20429L: netdev@vger.kernel.org
20430S: Maintained
20431F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20432F: drivers/net/ethernet/pensando/
20433
20434PER-CPU MEMORY ALLOCATOR
20435M: Dennis Zhou <dennis@kernel.org>
20436M: Tejun Heo <tj@kernel.org>
20437M: Christoph Lameter <cl@gentwo.org>
20438L: linux-mm@kvack.org
20439S: Maintained
20440T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20441F: arch/*/include/asm/percpu.h
20442F: include/linux/percpu*.h
20443F: lib/percpu*.c
20444F: mm/percpu*.c
20445F: mm/percpu-internal.h
20446
20447PER-TASK DELAY ACCOUNTING
20448M: Balbir Singh <bsingharora@gmail.com>
20449M: Yang Yang <yang.yang29@zte.com.cn>
20450S: Maintained
20451F: include/linux/delayacct.h
20452F: kernel/delayacct.c
20453
20454TASK DELAY MONITORING TOOLS
20455M: Andrew Morton <akpm@linux-foundation.org>
20456M: Wang Yaxin <wang.yaxin@zte.com.cn>
20457M: Fan Yu <fan.yu9@zte.com.cn>
20458L: linux-kernel@vger.kernel.org
20459S: Maintained
20460F: Documentation/accounting/delay-accounting.rst
20461F: tools/accounting/delaytop.c
20462F: tools/accounting/getdelays.c
20463
20464PERFORMANCE EVENTS SUBSYSTEM
20465M: Peter Zijlstra <peterz@infradead.org>
20466M: Ingo Molnar <mingo@redhat.com>
20467M: Arnaldo Carvalho de Melo <acme@kernel.org>
20468M: Namhyung Kim <namhyung@kernel.org>
20469R: Mark Rutland <mark.rutland@arm.com>
20470R: Alexander Shishkin <alexander.shishkin@linux.intel.com>
20471R: Jiri Olsa <jolsa@kernel.org>
20472R: Ian Rogers <irogers@google.com>
20473R: Adrian Hunter <adrian.hunter@intel.com>
20474R: James Clark <james.clark@linaro.org>
20475L: linux-perf-users@vger.kernel.org
20476L: linux-kernel@vger.kernel.org
20477S: Supported
20478W: https://perf.wiki.kernel.org/
20479T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20480T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20481T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20482F: arch/*/events/*
20483F: arch/*/events/*/*
20484F: arch/*/include/asm/perf_event.h
20485F: arch/*/kernel/*/*/perf_event*.c
20486F: arch/*/kernel/*/perf_event*.c
20487F: arch/*/kernel/perf_callchain.c
20488F: arch/*/kernel/perf_event*.c
20489F: include/linux/perf_event.h
20490F: include/uapi/linux/perf_event.h
20491F: kernel/events/*
20492F: tools/lib/perf/
20493F: tools/perf/
20494
20495PERFORMANCE EVENTS TOOLING ARM64
20496R: John Garry <john.g.garry@oracle.com>
20497R: Will Deacon <will@kernel.org>
20498R: James Clark <james.clark@linaro.org>
20499R: Mike Leach <mike.leach@linaro.org>
20500R: Leo Yan <leo.yan@linux.dev>
20501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20502S: Supported
20503F: tools/build/feature/test-libopencsd.c
20504F: tools/perf/arch/arm*/
20505F: tools/perf/pmu-events/arch/arm64/
20506F: tools/perf/util/arm-spe*
20507F: tools/perf/util/cs-etm*
20508
20509PERSONALITY HANDLING
20510M: Christoph Hellwig <hch@infradead.org>
20511L: linux-abi-devel@lists.sourceforge.net
20512S: Maintained
20513F: include/linux/personality.h
20514F: include/uapi/linux/personality.h
20515
20516PHOENIX RC FLIGHT CONTROLLER ADAPTER
20517M: Marcus Folkesson <marcus.folkesson@gmail.com>
20518L: linux-input@vger.kernel.org
20519S: Maintained
20520F: Documentation/input/devices/pxrc.rst
20521F: drivers/input/joystick/pxrc.c
20522
20523PHONET PROTOCOL
20524M: Remi Denis-Courmont <courmisch@gmail.com>
20525S: Supported
20526F: Documentation/networking/phonet.rst
20527F: include/linux/phonet.h
20528F: include/net/phonet/
20529F: include/uapi/linux/phonet.h
20530F: net/phonet/
20531
20532PHRAM MTD DRIVER
20533M: Joern Engel <joern@lazybastard.org>
20534L: linux-mtd@lists.infradead.org
20535S: Maintained
20536F: drivers/mtd/devices/phram.c
20537
20538PICOLCD HID DRIVER
20539M: Bruno Prémont <bonbons@linux-vserver.org>
20540L: linux-input@vger.kernel.org
20541S: Maintained
20542F: drivers/hid/hid-picolcd*
20543
20544PIDFD API
20545M: Christian Brauner <christian@brauner.io>
20546L: linux-kernel@vger.kernel.org
20547S: Maintained
20548T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20549F: rust/kernel/pid_namespace.rs
20550F: samples/pidfd/
20551F: tools/testing/selftests/clone3/
20552F: tools/testing/selftests/pid_namespace/
20553F: tools/testing/selftests/pidfd/
20554K: (?i)pidfd
20555K: (?i)clone3
20556K: \b(clone_args|kernel_clone_args)\b
20557
20558PIN CONTROL SUBSYSTEM
20559M: Linus Walleij <linusw@kernel.org>
20560L: linux-gpio@vger.kernel.org
20561S: Maintained
20562T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20563F: Documentation/devicetree/bindings/pinctrl/
20564F: Documentation/driver-api/pin-control.rst
20565F: drivers/pinctrl/
20566F: include/dt-bindings/pinctrl/
20567F: include/linux/pinctrl/
20568
20569PIN CONTROLLER - AIROHA
20570M: Lorenzo Bianconi <lorenzo@kernel.org>
20571L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20572S: Maintained
20573F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20574F: drivers/pinctrl/mediatek/pinctrl-airoha.c
20575
20576PIN CONTROLLER - AMD
20577M: Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20578M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20579S: Maintained
20580F: drivers/pinctrl/pinctrl-amd.c
20581
20582PIN CONTROLLER - FREESCALE
20583M: Dong Aisheng <aisheng.dong@nxp.com>
20584M: Fabio Estevam <festevam@gmail.com>
20585M: Frank Li <Frank.Li@nxp.com>
20586M: Jacky Bai <ping.bai@nxp.com>
20587R: Pengutronix Kernel Team <kernel@pengutronix.de>
20588R: NXP S32 Linux Team <s32@nxp.com>
20589L: linux-gpio@vger.kernel.org
20590S: Maintained
20591F: Documentation/devicetree/bindings/pinctrl/fsl,*
20592F: Documentation/devicetree/bindings/pinctrl/nxp,s32*
20593F: drivers/pinctrl/freescale/
20594F: drivers/pinctrl/nxp/
20595
20596PIN CONTROLLER - INTEL
20597M: Mika Westerberg <mika.westerberg@linux.intel.com>
20598M: Andy Shevchenko <andy@kernel.org>
20599S: Supported
20600T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20601F: drivers/pinctrl/intel/
20602
20603PIN CONTROLLER - KEEMBAY
20604S: Orphan
20605F: drivers/pinctrl/pinctrl-keembay*
20606
20607PIN CONTROLLER - MEDIATEK
20608M: Sean Wang <sean.wang@kernel.org>
20609L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20610S: Maintained
20611F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20612F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20613F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20614F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20615F: drivers/pinctrl/mediatek/
20616
20617PIN CONTROLLER - MEDIATEK MIPS
20618M: Chester A. Unal <chester.a.unal@arinc9.com>
20619M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
20620L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20621L: linux-mips@vger.kernel.org
20622S: Maintained
20623F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20624F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20625F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20626F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20627F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20628F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20629F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20630F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20631F: drivers/pinctrl/mediatek/pinctrl-mt7620.c
20632F: drivers/pinctrl/mediatek/pinctrl-mt7621.c
20633F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20634F: drivers/pinctrl/mediatek/pinctrl-mtmips.*
20635F: drivers/pinctrl/mediatek/pinctrl-rt2880.c
20636F: drivers/pinctrl/mediatek/pinctrl-rt305x.c
20637F: drivers/pinctrl/mediatek/pinctrl-rt3883.c
20638
20639PIN CONTROLLER - MICROCHIP AT91
20640M: Ludovic Desroches <ludovic.desroches@microchip.com>
20641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20642L: linux-gpio@vger.kernel.org
20643S: Supported
20644F: drivers/gpio/gpio-sama5d2-piobu.c
20645F: drivers/pinctrl/pinctrl-at91*
20646
20647PIN CONTROLLER - QUALCOMM
20648M: Bjorn Andersson <andersson@kernel.org>
20649L: linux-arm-msm@vger.kernel.org
20650S: Maintained
20651C: irc://irc.oftc.net/linux-msm
20652F: Documentation/devicetree/bindings/pinctrl/qcom,*
20653F: drivers/pinctrl/qcom/
20654
20655PIN CONTROLLER - RENESAS
20656M: Geert Uytterhoeven <geert+renesas@glider.be>
20657L: linux-renesas-soc@vger.kernel.org
20658S: Supported
20659T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20660F: Documentation/devicetree/bindings/pinctrl/renesas,*
20661F: drivers/pinctrl/renesas/
20662
20663PIN CONTROLLER - SAMSUNG
20664M: Krzysztof Kozlowski <krzk@kernel.org>
20665M: Sylwester Nawrocki <s.nawrocki@samsung.com>
20666R: Alim Akhtar <alim.akhtar@samsung.com>
20667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20668L: linux-samsung-soc@vger.kernel.org
20669S: Maintained
20670Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
20671B: mailto:linux-samsung-soc@vger.kernel.org
20672C: irc://irc.libera.chat/linux-exynos
20673T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20674F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20675F: drivers/pinctrl/samsung/
20676
20677PIN CONTROLLER - SINGLE
20678M: Tony Lindgren <tony@atomide.com>
20679M: Haojian Zhuang <haojian.zhuang@linaro.org>
20680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20681L: linux-omap@vger.kernel.org
20682S: Maintained
20683F: drivers/pinctrl/pinctrl-single.c
20684
20685PIN CONTROLLER - SUNPLUS / TIBBO
20686M: Dvorkin Dmitry <dvorkin@tibbo.com>
20687M: Wells Lu <wellslutw@gmail.com>
20688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20689S: Maintained
20690W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
20691F: Documentation/devicetree/bindings/pinctrl/sunplus,*
20692F: drivers/pinctrl/sunplus/
20693F: include/dt-bindings/pinctrl/sppctl*.h
20694
20695PINE64 PINEPHONE KEYBOARD DRIVER
20696M: Samuel Holland <samuel@sholland.org>
20697S: Supported
20698F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20699F: drivers/input/keyboard/pinephone-keyboard.c
20700
20701PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20702M: Tomasz Duszynski <tduszyns@gmail.com>
20703S: Maintained
20704F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20705F: drivers/iio/chemical/pms7003.c
20706
20707PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20708M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20709L: netdev@vger.kernel.org
20710S: Maintained
20711F: drivers/net/phy/mdio-open-alliance.h
20712F: net/ethtool/plca.c
20713
20714PLDMFW LIBRARY
20715M: Jacob Keller <jacob.e.keller@intel.com>
20716S: Maintained
20717F: Documentation/driver-api/pldmfw/
20718F: include/linux/pldmfw.h
20719F: lib/pldmfw/
20720
20721PLX DMA DRIVER
20722M: Logan Gunthorpe <logang@deltatee.com>
20723S: Maintained
20724F: drivers/dma/plx_dma.c
20725
20726PM-GRAPH UTILITY
20727M: "Todd E Brandt" <todd.e.brandt@linux.intel.com>
20728L: linux-pm@vger.kernel.org
20729S: Supported
20730W: https://01.org/pm-graph
20731B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20732T: git https://github.com/intel/pm-graph.git
20733F: tools/power/pm-graph
20734
20735PM6764TR DRIVER
20736M: Charles Hsu <hsu.yungteng@gmail.com>
20737L: linux-hwmon@vger.kernel.org
20738S: Maintained
20739F: Documentation/hwmon/pm6764tr.rst
20740F: drivers/hwmon/pmbus/pm6764tr.c
20741
20742PMC SIERRA MaxRAID DRIVER
20743L: linux-scsi@vger.kernel.org
20744S: Orphan
20745W: http://www.pmc-sierra.com/
20746F: drivers/scsi/pmcraid.*
20747
20748PMC SIERRA PM8001 DRIVER
20749M: Jack Wang <jinpu.wang@cloud.ionos.com>
20750L: linux-scsi@vger.kernel.org
20751S: Supported
20752F: drivers/scsi/pm8001/
20753
20754PNI RM3100 IIO DRIVER
20755M: Song Qiang <songqiang1304521@gmail.com>
20756L: linux-iio@vger.kernel.org
20757S: Maintained
20758F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20759F: drivers/iio/magnetometer/rm3100*
20760
20761PNP SUPPORT
20762M: "Rafael J. Wysocki" <rafael@kernel.org>
20763L: linux-acpi@vger.kernel.org
20764S: Maintained
20765F: drivers/pnp/
20766F: include/linux/pnp.h
20767
20768PORTWELL EC DRIVER
20769M: Yen-Chi Huang <jesse.huang@portwell.com.tw>
20770L: platform-driver-x86@vger.kernel.org
20771S: Maintained
20772F: drivers/platform/x86/portwell-ec.c
20773
20774POSIX CLOCKS and TIMERS
20775M: Anna-Maria Behnsen <anna-maria@linutronix.de>
20776M: Frederic Weisbecker <frederic@kernel.org>
20777M: Thomas Gleixner <tglx@kernel.org>
20778L: linux-kernel@vger.kernel.org
20779S: Maintained
20780T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20781F: fs/timerfd.c
20782F: include/linux/time_namespace.h
20783F: include/linux/timerfd.h
20784F: include/uapi/linux/time.h
20785F: include/uapi/linux/timerfd.h
20786F: include/trace/events/timer*
20787F: kernel/time/itimer.c
20788F: kernel/time/posix-*
20789F: kernel/time/namespace.c
20790
20791POWER MANAGEMENT CORE
20792M: "Rafael J. Wysocki" <rafael@kernel.org>
20793L: linux-pm@vger.kernel.org
20794S: Supported
20795B: https://bugzilla.kernel.org
20796T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20797F: drivers/base/power/
20798F: drivers/powercap/
20799F: include/linux/intel_rapl.h
20800F: include/linux/pm.h
20801F: include/linux/pm_*
20802F: include/linux/powercap.h
20803F: kernel/configs/nopm.config
20804
20805POWER SEQUENCING
20806M: Bartosz Golaszewski <brgl@kernel.org>
20807L: linux-pm@vger.kernel.org
20808S: Maintained
20809T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20810F: Documentation/driver-api/pwrseq.rst
20811F: drivers/power/sequencing/
20812F: include/linux/pwrseq/
20813
20814POWER STATE COORDINATION INTERFACE (PSCI)
20815M: Mark Rutland <mark.rutland@arm.com>
20816M: Lorenzo Pieralisi <lpieralisi@kernel.org>
20817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20818S: Maintained
20819F: Documentation/devicetree/bindings/arm/psci.yaml
20820F: drivers/firmware/psci/
20821F: include/linux/psci.h
20822F: include/uapi/linux/psci.h
20823
20824POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20825M: Sebastian Reichel <sre@kernel.org>
20826L: linux-pm@vger.kernel.org
20827S: Maintained
20828T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20829F: Documentation/ABI/testing/sysfs-class-power
20830F: Documentation/devicetree/bindings/power/supply/
20831F: drivers/power/supply/
20832F: include/linux/power/
20833F: include/linux/power_supply.h
20834F: tools/testing/selftests/power_supply/
20835
20836POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20837M: Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20838L: linuxppc-dev@lists.ozlabs.org
20839S: Maintained
20840F: drivers/char/powernv-op-panel.c
20841
20842PPP OVER ATM (RFC 2364)
20843M: Mitchell Blank Jr <mitch@sfgoth.com>
20844S: Maintained
20845F: include/uapi/linux/atmppp.h
20846F: net/atm/pppoatm.c
20847
20848PPP OVER ETHERNET
20849M: Michal Ostrowski <mostrows@earthlink.net>
20850S: Maintained
20851F: drivers/net/ppp/pppoe.c
20852F: drivers/net/ppp/pppox.c
20853
20854PPP OVER L2TP
20855M: James Chapman <jchapman@katalix.com>
20856S: Maintained
20857F: include/linux/if_pppol2tp.h
20858F: include/uapi/linux/if_pppol2tp.h
20859F: net/l2tp/l2tp_ppp.c
20860
20861PPP PROTOCOL DRIVERS AND COMPRESSORS
20862L: linux-ppp@vger.kernel.org
20863S: Orphan
20864F: drivers/net/ppp/ppp_*
20865
20866PPS SUPPORT
20867M: Rodolfo Giometti <giometti@enneenne.com>
20868L: linuxpps@ml.enneenne.com (subscribers-only)
20869S: Maintained
20870W: http://wiki.enneenne.com/index.php/LinuxPPS_support
20871F: Documentation/ABI/testing/sysfs-pps
20872F: Documentation/ABI/testing/sysfs-pps-gen
20873F: Documentation/ABI/testing/sysfs-pps-gen-tio
20874F: Documentation/devicetree/bindings/pps/pps-gpio.yaml
20875F: Documentation/driver-api/pps.rst
20876F: drivers/pps/
20877F: include/linux/pps*.h
20878F: include/uapi/linux/pps.h
20879F: include/uapi/linux/pps_gen.h
20880
20881PRESSURE STALL INFORMATION (PSI)
20882M: Johannes Weiner <hannes@cmpxchg.org>
20883M: Suren Baghdasaryan <surenb@google.com>
20884R: Peter Ziljstra <peterz@infradead.org>
20885S: Maintained
20886F: include/linux/psi*
20887F: kernel/sched/psi.c
20888
20889PROPELLER BUILD
20890M: Rong Xu <xur@google.com>
20891M: Han Shen <shenhan@google.com>
20892S: Supported
20893F: Documentation/dev-tools/propeller.rst
20894F: scripts/Makefile.propeller
20895
20896PRINTK
20897M: Petr Mladek <pmladek@suse.com>
20898R: Steven Rostedt <rostedt@goodmis.org>
20899R: John Ogness <john.ogness@linutronix.de>
20900R: Sergey Senozhatsky <senozhatsky@chromium.org>
20901S: Maintained
20902T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20903F: Documentation/core-api/printk-basics.rst
20904F: include/linux/printk.h
20905F: kernel/printk/
20906
20907PRINTK INDEXING
20908R: Chris Down <chris@chrisdown.name>
20909S: Maintained
20910F: Documentation/core-api/printk-index.rst
20911F: kernel/printk/index.c
20912K: printk_index
20913
20914PROC FILESYSTEM
20915L: linux-kernel@vger.kernel.org
20916L: linux-fsdevel@vger.kernel.org
20917S: Maintained
20918F: Documentation/filesystems/proc.rst
20919F: fs/proc/
20920F: include/linux/proc_fs.h
20921F: tools/testing/selftests/proc/
20922
20923PROC SYSCTL
20924M: Kees Cook <kees@kernel.org>
20925M: Joel Granados <joel.granados@kernel.org>
20926L: linux-kernel@vger.kernel.org
20927L: linux-fsdevel@vger.kernel.org
20928S: Maintained
20929T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20930F: fs/proc/proc_sysctl.c
20931F: include/linux/sysctl.h
20932F: kernel/sysctl*
20933F: tools/testing/selftests/sysctl/*
20934F: lib/test_sysctl.c
20935F: scripts/check-sysctl-docs
20936
20937PS3 NETWORK SUPPORT
20938M: Geoff Levand <geoff@infradead.org>
20939L: netdev@vger.kernel.org
20940L: linuxppc-dev@lists.ozlabs.org
20941S: Maintained
20942F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
20943
20944PS3 PLATFORM SUPPORT
20945M: Geoff Levand <geoff@infradead.org>
20946L: linuxppc-dev@lists.ozlabs.org
20947S: Maintained
20948F: arch/powerpc/boot/ps3*
20949F: arch/powerpc/include/asm/lv1call.h
20950F: arch/powerpc/include/asm/ps3*.h
20951F: arch/powerpc/platforms/ps3/
20952F: drivers/*/ps3*
20953F: drivers/ps3/
20954F: drivers/rtc/rtc-ps3.c
20955F: drivers/usb/host/*ps3.c
20956F: sound/ppc/snd_ps3*
20957
20958PS3VRAM DRIVER
20959M: Jim Paris <jim@jtan.com>
20960M: Geoff Levand <geoff@infradead.org>
20961L: linuxppc-dev@lists.ozlabs.org
20962S: Maintained
20963F: drivers/block/ps3vram.c
20964
20965PSAMPLE PACKET SAMPLING SUPPORT
20966M: Yotam Gigi <yotam.gi@gmail.com>
20967S: Maintained
20968F: include/net/psample.h
20969F: include/uapi/linux/psample.h
20970F: net/psample
20971
20972PSE NETWORK DRIVER
20973M: Oleksij Rempel <o.rempel@pengutronix.de>
20974M: Kory Maincent <kory.maincent@bootlin.com>
20975L: netdev@vger.kernel.org
20976S: Maintained
20977F: Documentation/devicetree/bindings/net/pse-pd/
20978F: drivers/net/pse-pd/
20979F: net/ethtool/pse-pd.c
20980
20981PSP SECURITY PROTOCOL
20982M: Daniel Zahka <daniel.zahka@gmail.com>
20983M: Jakub Kicinski <kuba@kernel.org>
20984M: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20985F: Documentation/netlink/specs/psp.yaml
20986F: Documentation/networking/psp.rst
20987F: include/net/psp/
20988F: include/net/psp.h
20989F: include/uapi/linux/psp.h
20990F: net/psp/
20991K: struct\ psp(_assoc|_dev|hdr)\b
20992
20993PSTORE FILESYSTEM
20994M: Kees Cook <kees@kernel.org>
20995R: Tony Luck <tony.luck@intel.com>
20996R: Guilherme G. Piccoli <gpiccoli@igalia.com>
20997L: linux-hardening@vger.kernel.org
20998S: Supported
20999T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21000F: Documentation/admin-guide/pstore-blk.rst
21001F: Documentation/admin-guide/ramoops.rst
21002F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21003F: drivers/acpi/apei/erst.c
21004F: drivers/firmware/efi/efi-pstore.c
21005F: fs/pstore/
21006F: include/linux/pstore*
21007K: \b(pstore|ramoops)
21008
21009PT5161L HARDWARE MONITOR DRIVER
21010M: Cosmo Chou <cosmo.chou@quantatw.com>
21011L: linux-hwmon@vger.kernel.org
21012S: Maintained
21013F: Documentation/hwmon/pt5161l.rst
21014F: drivers/hwmon/pt5161l.c
21015
21016PTP HARDWARE CLOCK SUPPORT
21017M: Richard Cochran <richardcochran@gmail.com>
21018L: netdev@vger.kernel.org
21019S: Maintained
21020W: http://linuxptp.sourceforge.net/
21021F: Documentation/ABI/testing/sysfs-ptp
21022F: Documentation/driver-api/ptp.rst
21023F: drivers/net/phy/dp83640*
21024F: drivers/ptp/*
21025F: include/linux/ptp_cl*
21026K: (?:\b|_)ptp(?:\b|_)
21027
21028PTP MOCKUP CLOCK SUPPORT
21029M: Vladimir Oltean <vladimir.oltean@nxp.com>
21030L: netdev@vger.kernel.org
21031S: Maintained
21032F: drivers/ptp/ptp_mock.c
21033F: include/linux/ptp_mock.h
21034
21035PTP VIRTUAL CLOCK SUPPORT
21036M: Yangbo Lu <yangbo.lu@nxp.com>
21037L: netdev@vger.kernel.org
21038S: Maintained
21039F: drivers/ptp/ptp_vclock.c
21040F: net/ethtool/phc_vclocks.c
21041
21042PTP VMCLOCK SUPPORT
21043M: David Woodhouse <dwmw2@infradead.org>
21044L: netdev@vger.kernel.org
21045S: Maintained
21046F: drivers/ptp/ptp_vmclock.c
21047F: include/uapi/linux/vmclock-abi.h
21048
21049PTRACE SUPPORT
21050M: Oleg Nesterov <oleg@redhat.com>
21051S: Maintained
21052F: arch/*/*/ptrace*.c
21053F: arch/*/include/asm/ptrace*.h
21054F: arch/*/ptrace*.c
21055F: include/asm-generic/syscall.h
21056F: include/linux/ptrace.h
21057F: include/linux/regset.h
21058F: include/uapi/linux/ptrace.h
21059F: kernel/ptrace.c
21060
21061PULSE8-CEC DRIVER
21062M: Hans Verkuil <hverkuil@kernel.org>
21063L: linux-media@vger.kernel.org
21064S: Maintained
21065T: git git://linuxtv.org/media.git
21066F: drivers/media/cec/usb/pulse8/
21067
21068PURELIFI PLFXLC DRIVER
21069M: Srinivasan Raju <srini.raju@purelifi.com>
21070L: linux-wireless@vger.kernel.org
21071S: Supported
21072F: drivers/net/wireless/purelifi/
21073
21074PVRUSB2 VIDEO4LINUX DRIVER
21075M: Mike Isely <isely@pobox.com>
21076L: pvrusb2@isely.net (subscribers-only)
21077L: linux-media@vger.kernel.org
21078S: Maintained
21079W: http://www.isely.net/pvrusb2/
21080T: git git://linuxtv.org/media.git
21081F: Documentation/driver-api/media/drivers/pvrusb2*
21082F: drivers/media/usb/pvrusb2/
21083
21084PWC WEBCAM DRIVER
21085M: Hans Verkuil <hverkuil@kernel.org>
21086L: linux-media@vger.kernel.org
21087S: Odd Fixes
21088T: git git://linuxtv.org/media.git
21089F: drivers/media/usb/pwc/*
21090F: include/trace/events/pwc.h
21091
21092PWM IR Transmitter
21093M: Sean Young <sean@mess.org>
21094L: linux-media@vger.kernel.org
21095S: Maintained
21096F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21097F: drivers/media/rc/pwm-ir-tx.c
21098
21099PWM SUBSYSTEM
21100M: Uwe Kleine-König <ukleinek@kernel.org>
21101L: linux-pwm@vger.kernel.org
21102S: Maintained
21103Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
21104T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21105F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
21106F: Documentation/devicetree/bindings/pwm/
21107F: Documentation/driver-api/pwm.rst
21108F: drivers/gpio/gpio-mvebu.c
21109F: drivers/pwm/
21110F: drivers/video/backlight/pwm_bl.c
21111F: include/dt-bindings/pwm/
21112F: include/linux/pwm.h
21113F: include/linux/pwm_backlight.h
21114K: pwm_(config|apply_might_sleep|apply_atomic|ops)
21115
21116PWM SUBSYSTEM BINDINGS [RUST]
21117M: Michal Wilczynski <m.wilczynski@samsung.com>
21118L: linux-pwm@vger.kernel.org
21119L: rust-for-linux@vger.kernel.org
21120S: Maintained
21121F: rust/helpers/pwm.c
21122F: rust/kernel/pwm.rs
21123
21124PWM SUBSYSTEM DRIVERS [RUST]
21125R: Michal Wilczynski <m.wilczynski@samsung.com>
21126F: drivers/pwm/*.rs
21127
21128PXA GPIO DRIVER
21129M: Robert Jarzmik <robert.jarzmik@free.fr>
21130L: linux-gpio@vger.kernel.org
21131S: Maintained
21132F: drivers/gpio/gpio-pxa.c
21133
21134PXA MMCI DRIVER
21135S: Orphan
21136
21137PXA RTC DRIVER
21138M: Robert Jarzmik <robert.jarzmik@free.fr>
21139L: linux-rtc@vger.kernel.org
21140S: Maintained
21141
21142PXA2xx/PXA3xx SUPPORT
21143M: Daniel Mack <daniel@zonque.org>
21144M: Haojian Zhuang <haojian.zhuang@gmail.com>
21145M: Robert Jarzmik <robert.jarzmik@free.fr>
21146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21147S: Maintained
21148T: git https://github.com/hzhuang1/linux.git
21149T: git https://github.com/rjarzmik/linux.git
21150F: arch/arm/boot/dts/intel/pxa/
21151F: arch/arm/mach-pxa/
21152F: drivers/dma/pxa*
21153F: drivers/pcmcia/pxa2xx*
21154F: drivers/pinctrl/pxa/
21155F: drivers/spi/spi-pxa2xx*
21156F: drivers/usb/gadget/udc/pxa2*
21157F: include/sound/pxa2xx-lib.h
21158F: sound/arm/pxa*
21159F: sound/soc/pxa/
21160
21161QAT DRIVER
21162M: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21163L: qat-linux@intel.com
21164S: Supported
21165F: drivers/crypto/intel/qat/
21166
21167QCOM AUDIO (ASoC) DRIVERS
21168M: Srinivas Kandagatla <srini@kernel.org>
21169L: linux-sound@vger.kernel.org
21170L: linux-arm-msm@vger.kernel.org
21171S: Supported
21172F: Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21173F: Documentation/devicetree/bindings/sound/qcom,*
21174F: drivers/soc/qcom/apr.c
21175F: drivers/soundwire/qcom.c
21176F: include/dt-bindings/sound/qcom,wcd93*
21177F: sound/soc/codecs/lpass-*.*
21178F: sound/soc/codecs/msm8916-wcd-analog.c
21179F: sound/soc/codecs/msm8916-wcd-digital.c
21180F: sound/soc/codecs/pm4125-sdw.c
21181F: sound/soc/codecs/pm4125.*
21182F: sound/soc/codecs/wcd-clsh-v2.*
21183F: sound/soc/codecs/wcd-mbhc-v2.*
21184F: sound/soc/codecs/wcd93*.*
21185F: sound/soc/codecs/wsa88*.*
21186F: sound/soc/qcom/
21187
21188QCOM EMBEDDED USB DEBUGGER (EUD)
21189M: Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21190L: linux-arm-msm@vger.kernel.org
21191S: Maintained
21192F: Documentation/ABI/testing/sysfs-driver-eud
21193F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21194F: drivers/usb/misc/qcom_eud.c
21195
21196QCOM IPA DRIVER
21197M: Alex Elder <elder@kernel.org>
21198L: netdev@vger.kernel.org
21199S: Maintained
21200F: drivers/net/ipa/
21201
21202QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21203M: Gabriel Somlo <somlo@cmu.edu>
21204M: "Michael S. Tsirkin" <mst@redhat.com>
21205L: qemu-devel@nongnu.org
21206S: Maintained
21207F: drivers/firmware/qemu_fw_cfg.c
21208F: include/uapi/linux/qemu_fw_cfg.h
21209
21210QLOGIC QL41xxx FCOE DRIVER
21211M: Saurav Kashyap <skashyap@marvell.com>
21212M: Javed Hasan <jhasan@marvell.com>
21213M: GR-QLogic-Storage-Upstream@marvell.com
21214L: linux-scsi@vger.kernel.org
21215S: Supported
21216F: drivers/scsi/qedf/
21217
21218QLOGIC QL41xxx ISCSI DRIVER
21219M: Nilesh Javali <njavali@marvell.com>
21220M: Manish Rangankar <mrangankar@marvell.com>
21221M: GR-QLogic-Storage-Upstream@marvell.com
21222L: linux-scsi@vger.kernel.org
21223S: Supported
21224F: drivers/scsi/qedi/
21225
21226QLOGIC QL4xxx ETHERNET DRIVER
21227M: Manish Chopra <manishc@marvell.com>
21228L: netdev@vger.kernel.org
21229S: Maintained
21230F: drivers/net/ethernet/qlogic/qed/
21231F: drivers/net/ethernet/qlogic/qede/
21232F: include/linux/qed/
21233
21234QLOGIC QL4xxx RDMA DRIVER
21235M: Michal Kalderon <mkalderon@marvell.com>
21236L: linux-rdma@vger.kernel.org
21237S: Supported
21238F: drivers/infiniband/hw/qedr/
21239F: include/uapi/rdma/qedr-abi.h
21240
21241QLOGIC QLA1280 SCSI DRIVER
21242M: Michael Reed <mdr@sgi.com>
21243L: linux-scsi@vger.kernel.org
21244S: Maintained
21245F: drivers/scsi/qla1280.[ch]
21246
21247QLOGIC QLA2XXX FC-SCSI DRIVER
21248M: Nilesh Javali <njavali@marvell.com>
21249M: GR-QLogic-Storage-Upstream@marvell.com
21250L: linux-scsi@vger.kernel.org
21251S: Supported
21252F: drivers/scsi/qla2xxx/
21253
21254QLOGIC QLA3XXX NETWORK DRIVER
21255M: GR-Linux-NIC-Dev@marvell.com
21256L: netdev@vger.kernel.org
21257S: Maintained
21258F: drivers/net/ethernet/qlogic/qla3xxx.*
21259
21260QLOGIC QLA4XXX iSCSI DRIVER
21261M: Nilesh Javali <njavali@marvell.com>
21262M: Manish Rangankar <mrangankar@marvell.com>
21263M: GR-QLogic-Storage-Upstream@marvell.com
21264L: linux-scsi@vger.kernel.org
21265S: Supported
21266F: drivers/scsi/qla4xxx/
21267
21268QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21269M: Shahed Shaikh <shshaikh@marvell.com>
21270M: Manish Chopra <manishc@marvell.com>
21271M: GR-Linux-NIC-Dev@marvell.com
21272L: netdev@vger.kernel.org
21273S: Maintained
21274F: drivers/net/ethernet/qlogic/qlcnic/
21275
21276QM1D1B0004 MEDIA DRIVER
21277M: Akihiro Tsukada <tskd08@gmail.com>
21278L: linux-media@vger.kernel.org
21279S: Odd Fixes
21280F: drivers/media/tuners/qm1d1b0004*
21281
21282QM1D1C0042 MEDIA DRIVER
21283M: Akihiro Tsukada <tskd08@gmail.com>
21284L: linux-media@vger.kernel.org
21285S: Odd Fixes
21286F: drivers/media/tuners/qm1d1c0042*
21287
21288QNAP MCU DRIVER
21289M: Heiko Stuebner <heiko@sntech.de>
21290S: Maintained
21291F: drivers/hwmon/qnap-mcu-hwmon.c
21292F: drivers/input/misc/qnap-mcu-input.c
21293F: drivers/leds/leds-qnap-mcu.c
21294F: drivers/mfd/qnap-mcu.c
21295F: include/linux/mfd/qnap-mcu.h
21296
21297QNX4 FILESYSTEM
21298M: Anders Larsen <al@alarsen.net>
21299S: Maintained
21300W: http://www.alarsen.net/linux/qnx4fs/
21301F: fs/qnx4/
21302F: include/uapi/linux/qnx4_fs.h
21303F: include/uapi/linux/qnxtypes.h
21304
21305QNX6 FILESYSTEM
21306S: Orphan
21307F: Documentation/filesystems/qnx6.rst
21308F: fs/qnx6/
21309F: include/linux/qnx6_fs.h
21310
21311QORIQ DPAA2 FSL-MC BUS DRIVER
21312M: Ioana Ciornei <ioana.ciornei@nxp.com>
21313L: linuxppc-dev@lists.ozlabs.org
21314L: linux-kernel@vger.kernel.org
21315S: Maintained
21316F: Documentation/ABI/stable/sysfs-bus-fsl-mc
21317F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21318F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21319F: drivers/bus/fsl-mc/
21320F: include/uapi/linux/fsl_mc.h
21321
21322QT1010 MEDIA DRIVER
21323L: linux-media@vger.kernel.org
21324S: Orphan
21325W: https://linuxtv.org
21326Q: http://patchwork.linuxtv.org/project/linux-media/list/
21327F: drivers/media/tuners/qt1010*
21328
21329QUALCOMM ATH12K WIRELESS DRIVER
21330M: Jeff Johnson <jjohnson@kernel.org>
21331L: linux-wireless@vger.kernel.org
21332L: ath12k@lists.infradead.org
21333S: Supported
21334W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21335T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21336F: drivers/net/wireless/ath/ath12k/
21337N: ath12k
21338
21339QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21340M: Jeff Johnson <jjohnson@kernel.org>
21341L: linux-wireless@vger.kernel.org
21342L: ath10k@lists.infradead.org
21343S: Supported
21344W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21345T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21346F: drivers/net/wireless/ath/ath10k/
21347N: ath10k
21348
21349QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21350M: Jeff Johnson <jjohnson@kernel.org>
21351L: linux-wireless@vger.kernel.org
21352L: ath11k@lists.infradead.org
21353S: Supported
21354W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21355B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21356T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21357F: drivers/net/wireless/ath/ath11k/
21358N: ath11k
21359
21360QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21361M: Toke Høiland-Jørgensen <toke@toke.dk>
21362L: linux-wireless@vger.kernel.org
21363S: Maintained
21364W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21365T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21366F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21367F: drivers/net/wireless/ath/ath9k/
21368
21369QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21370M: Stefan Wahren <wahrenst@gmx.net>
21371L: netdev@vger.kernel.org
21372S: Maintained
21373F: Documentation/devicetree/bindings/net/qca,qca7000.yaml
21374F: drivers/net/ethernet/qualcomm/qca*
21375
21376QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21377M: Stephan Gerhold <stephan@gerhold.net>
21378L: netdev@vger.kernel.org
21379L: linux-arm-msm@vger.kernel.org
21380S: Maintained
21381F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21382F: drivers/net/wwan/qcom_bam_dmux.c
21383
21384QUALCOMM BLUETOOTH DRIVER
21385M: Bartosz Golaszewski <brgl@kernel.org>
21386L: linux-arm-msm@vger.kernel.org
21387S: Maintained
21388F: drivers/bluetooth/btqca.[ch]
21389F: drivers/bluetooth/btqcomsmd.c
21390F: drivers/bluetooth/hci_qca.c
21391
21392QUALCOMM CAMERA SUBSYSTEM DRIVER
21393M: Robert Foss <rfoss@kernel.org>
21394M: Todor Tomov <todor.too@gmail.com>
21395M: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21396R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21397L: linux-media@vger.kernel.org
21398S: Maintained
21399F: Documentation/admin-guide/media/qcom_camss.rst
21400F: Documentation/devicetree/bindings/media/qcom,*camss*
21401F: drivers/media/platform/qcom/camss/
21402
21403QUALCOMM CLOCK DRIVERS
21404M: Bjorn Andersson <andersson@kernel.org>
21405L: linux-arm-msm@vger.kernel.org
21406S: Supported
21407T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21408F: Documentation/devicetree/bindings/clock/qcom,*
21409F: drivers/clk/qcom/
21410F: include/dt-bindings/clock/qcom,*
21411
21412QUALCOMM CLOUD AI (QAIC) DRIVER
21413M: Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21414R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21415L: linux-arm-msm@vger.kernel.org
21416L: dri-devel@lists.freedesktop.org
21417S: Supported
21418T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
21419F: Documentation/ABI/testing/sysfs-driver-qaic
21420F: Documentation/accel/qaic/
21421F: drivers/accel/qaic/
21422F: include/uapi/drm/qaic_accel.h
21423
21424QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21425M: Bjorn Andersson <andersson@kernel.org>
21426M: Konrad Dybcio <konradybcio@kernel.org>
21427L: linux-pm@vger.kernel.org
21428L: linux-arm-msm@vger.kernel.org
21429S: Maintained
21430F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21431F: drivers/pmdomain/qcom/cpr.c
21432
21433QUALCOMM CPUCP MAILBOX DRIVER
21434M: Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21435L: linux-arm-msm@vger.kernel.org
21436S: Supported
21437F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21438F: drivers/mailbox/qcom-cpucp-mbox.c
21439
21440QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21441M: Ilia Lin <ilia.lin@kernel.org>
21442L: linux-pm@vger.kernel.org
21443S: Maintained
21444F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21445F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21446F: drivers/cpufreq/qcom-cpufreq-nvmem.c
21447
21448QUALCOMM CRYPTO DRIVERS
21449M: Thara Gopinath <thara.gopinath@gmail.com>
21450L: linux-crypto@vger.kernel.org
21451L: linux-arm-msm@vger.kernel.org
21452S: Maintained
21453F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21454F: drivers/crypto/qce/
21455
21456QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21457M: Timur Tabi <timur@kernel.org>
21458L: netdev@vger.kernel.org
21459S: Maintained
21460F: drivers/net/ethernet/qualcomm/emac/
21461
21462QUALCOMM ETHQOS ETHERNET DRIVER
21463M: Vinod Koul <vkoul@kernel.org>
21464L: netdev@vger.kernel.org
21465L: linux-arm-msm@vger.kernel.org
21466S: Maintained
21467F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21468F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21469
21470QUALCOMM FASTRPC DRIVER
21471M: Srinivas Kandagatla <srini@kernel.org>
21472M: Amol Maheshwari <amahesh@qti.qualcomm.com>
21473L: linux-arm-msm@vger.kernel.org
21474L: dri-devel@lists.freedesktop.org
21475S: Maintained
21476F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21477F: drivers/misc/fastrpc.c
21478F: include/uapi/misc/fastrpc.h
21479
21480QUALCOMM HEXAGON ARCHITECTURE
21481M: Brian Cain <brian.cain@oss.qualcomm.com>
21482L: linux-hexagon@vger.kernel.org
21483S: Supported
21484T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21485F: arch/hexagon/
21486
21487QUALCOMM HIDMA DRIVER
21488M: Sinan Kaya <okaya@kernel.org>
21489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21490L: linux-arm-msm@vger.kernel.org
21491L: dmaengine@vger.kernel.org
21492S: Supported
21493F: drivers/dma/qcom/hidma*
21494
21495QUALCOMM I2C QCOM GENI DRIVER
21496M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21497M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21498L: linux-i2c@vger.kernel.org
21499L: linux-arm-msm@vger.kernel.org
21500S: Maintained
21501F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21502F: drivers/i2c/busses/i2c-qcom-geni.c
21503
21504QUALCOMM I2C CCI DRIVER
21505M: Loic Poulain <loic.poulain@oss.qualcomm.com>
21506M: Robert Foss <rfoss@kernel.org>
21507L: linux-i2c@vger.kernel.org
21508L: linux-arm-msm@vger.kernel.org
21509S: Maintained
21510F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21511F: drivers/i2c/busses/i2c-qcom-cci.c
21512
21513QUALCOMM INTERCONNECT BWMON DRIVER
21514M: Krzysztof Kozlowski <krzk@kernel.org>
21515L: linux-arm-msm@vger.kernel.org
21516S: Maintained
21517F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21518F: drivers/soc/qcom/icc-bwmon.c
21519F: drivers/soc/qcom/trace_icc-bwmon.h
21520
21521QUALCOMM IOMMU
21522M: Rob Clark <robin.clark@oss.qualcomm.com>
21523L: iommu@lists.linux.dev
21524L: linux-arm-msm@vger.kernel.org
21525S: Maintained
21526F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
21527F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21528F: drivers/iommu/msm_iommu*
21529
21530QUALCOMM IPC ROUTER (QRTR) DRIVER
21531M: Manivannan Sadhasivam <mani@kernel.org>
21532L: linux-arm-msm@vger.kernel.org
21533S: Maintained
21534F: include/trace/events/qrtr.h
21535F: include/uapi/linux/qrtr.h
21536F: net/qrtr/
21537
21538QUALCOMM IPCC MAILBOX DRIVER
21539M: Manivannan Sadhasivam <mani@kernel.org>
21540L: linux-arm-msm@vger.kernel.org
21541S: Supported
21542F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21543F: drivers/mailbox/qcom-ipcc.c
21544F: include/dt-bindings/mailbox/qcom-ipcc.h
21545
21546QUALCOMM IPQ4019 USB PHY DRIVER
21547M: Robert Marko <robert.marko@sartura.hr>
21548M: Luka Perkov <luka.perkov@sartura.hr>
21549L: linux-arm-msm@vger.kernel.org
21550S: Maintained
21551F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21552F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21553
21554QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21555M: Robert Marko <robert.marko@sartura.hr>
21556M: Luka Perkov <luka.perkov@sartura.hr>
21557L: linux-arm-msm@vger.kernel.org
21558S: Maintained
21559F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21560F: drivers/regulator/vqmmc-ipq4019-regulator.c
21561
21562QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21563M: Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21564M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21565R: Abhinav Kumar <abhinav.kumar@linux.dev>
21566L: linux-media@vger.kernel.org
21567L: linux-arm-msm@vger.kernel.org
21568S: Maintained
21569F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21570F: drivers/media/platform/qcom/iris/
21571
21572QUALCOMM NAND CONTROLLER DRIVER
21573M: Manivannan Sadhasivam <mani@kernel.org>
21574L: linux-mtd@lists.infradead.org
21575L: linux-arm-msm@vger.kernel.org
21576S: Maintained
21577F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21578F: drivers/mtd/nand/raw/qcom_nandc.c
21579
21580QUALCOMM MEDIA PLATFORM
21581M: Bryan O'Donoghue <bod@kernel.org>
21582L: linux-media@vger.kernel.org
21583L: linux-arm-msm@vger.kernel.org
21584S: Supported
21585Q: https://patchwork.linuxtv.org/project/linux-media/list
21586T: git https://gitlab.freedesktop.org/linux-media/media-committers.git
21587F: Documentation/devicetree/bindings/media/*qcom*
21588F: drivers/media/platform/qcom
21589F: include/dt-bindings/media/*qcom*
21590
21591QUALCOMM SMB CHARGER DRIVER
21592M: Casey Connolly <casey.connolly@linaro.org>
21593L: linux-arm-msm@vger.kernel.org
21594S: Maintained
21595F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21596F: drivers/power/supply/qcom_smbx.c
21597
21598QUALCOMM PPE DRIVER
21599M: Luo Jie <quic_luoj@quicinc.com>
21600L: netdev@vger.kernel.org
21601S: Supported
21602F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21603F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21604F: drivers/net/ethernet/qualcomm/ppe/
21605
21606QUALCOMM QSEECOM DRIVER
21607M: Maximilian Luz <luzmaximilian@gmail.com>
21608L: linux-arm-msm@vger.kernel.org
21609S: Maintained
21610F: drivers/firmware/qcom/qcom_qseecom.c
21611
21612QUALCOMM QSEECOM UEFISECAPP DRIVER
21613M: Maximilian Luz <luzmaximilian@gmail.com>
21614L: linux-arm-msm@vger.kernel.org
21615S: Maintained
21616F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21617
21618QUALCOMM RMNET DRIVER
21619M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21620M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21621L: netdev@vger.kernel.org
21622S: Maintained
21623F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21624F: drivers/net/ethernet/qualcomm/rmnet/
21625F: include/linux/if_rmnet.h
21626
21627QUALCOMM TEE (QCOMTEE) DRIVER
21628M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21629L: linux-arm-msm@vger.kernel.org
21630S: Maintained
21631F: Documentation/tee/qtee.rst
21632F: drivers/tee/qcomtee/
21633
21634QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21635M: Bartosz Golaszewski <brgl@kernel.org>
21636L: linux-arm-msm@vger.kernel.org
21637S: Maintained
21638F: drivers/firmware/qcom/qcom_tzmem.c
21639F: drivers/firmware/qcom/qcom_tzmem.h
21640F: include/linux/firmware/qcom/qcom_tzmem.h
21641
21642QUALCOMM TSENS THERMAL DRIVER
21643M: Amit Kucheria <amitk@kernel.org>
21644M: Thara Gopinath <thara.gopinath@gmail.com>
21645L: linux-pm@vger.kernel.org
21646L: linux-arm-msm@vger.kernel.org
21647S: Maintained
21648F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21649F: drivers/thermal/qcom/
21650
21651QUALCOMM TYPEC PORT MANAGER DRIVER
21652M: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21653L: linux-arm-msm@vger.kernel.org
21654L: linux-usb@vger.kernel.org
21655S: Maintained
21656F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21657F: drivers/usb/typec/tcpm/qcom/
21658
21659QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21660M: Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21661M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21662L: linux-media@vger.kernel.org
21663L: linux-arm-msm@vger.kernel.org
21664S: Maintained
21665T: git git://linuxtv.org/media.git
21666F: Documentation/devicetree/bindings/media/*venus*
21667F: drivers/media/platform/qcom/venus/
21668
21669QUALCOMM WCN36XX WIRELESS DRIVER
21670M: Loic Poulain <loic.poulain@oss.qualcomm.com>
21671L: wcn36xx@lists.infradead.org
21672L: linux-wireless@vger.kernel.org
21673S: Supported
21674W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21675F: drivers/net/wireless/ath/wcn36xx/
21676
21677QUANTENNA QTNFMAC WIRELESS DRIVER
21678M: Igor Mitsyanko <imitsyanko@quantenna.com>
21679R: Sergey Matyukevich <geomatsi@gmail.com>
21680L: linux-wireless@vger.kernel.org
21681S: Maintained
21682F: drivers/net/wireless/quantenna/
21683
21684RADEON and AMDGPU DRM DRIVERS
21685M: Alex Deucher <alexander.deucher@amd.com>
21686M: Christian König <christian.koenig@amd.com>
21687L: amd-gfx@lists.freedesktop.org
21688S: Supported
21689B: https://gitlab.freedesktop.org/drm/amd/-/issues
21690C: irc://irc.oftc.net/radeon
21691T: git https://gitlab.freedesktop.org/agd5f/linux.git
21692F: Documentation/gpu/amdgpu/
21693F: drivers/gpu/drm/amd/
21694F: drivers/gpu/drm/ci/xfails/amd*
21695F: drivers/gpu/drm/radeon/
21696F: include/uapi/drm/amdgpu_drm.h
21697F: include/uapi/drm/radeon_drm.h
21698
21699RADEON FRAMEBUFFER DISPLAY DRIVER
21700M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
21701L: linux-fbdev@vger.kernel.org
21702S: Maintained
21703F: drivers/video/fbdev/aty/radeon*
21704F: include/uapi/linux/radeonfb.h
21705
21706RADIOSHARK RADIO DRIVER
21707M: Hans Verkuil <hverkuil@kernel.org>
21708L: linux-media@vger.kernel.org
21709S: Maintained
21710T: git git://linuxtv.org/media.git
21711F: drivers/media/radio/radio-shark.c
21712
21713RADIOSHARK2 RADIO DRIVER
21714M: Hans Verkuil <hverkuil@kernel.org>
21715L: linux-media@vger.kernel.org
21716S: Maintained
21717T: git git://linuxtv.org/media.git
21718F: drivers/media/radio/radio-shark2.c
21719F: drivers/media/radio/radio-tea5777.c
21720
21721RADOS BLOCK DEVICE (RBD)
21722M: Ilya Dryomov <idryomov@gmail.com>
21723R: Dongsheng Yang <dongsheng.yang@easystack.cn>
21724L: ceph-devel@vger.kernel.org
21725S: Supported
21726W: http://ceph.com/
21727B: https://tracker.ceph.com/
21728T: git https://github.com/ceph/ceph-client.git
21729F: Documentation/ABI/testing/sysfs-bus-rbd
21730F: drivers/block/rbd.c
21731F: drivers/block/rbd_types.h
21732
21733RAGE128 FRAMEBUFFER DISPLAY DRIVER
21734L: linux-fbdev@vger.kernel.org
21735S: Orphan
21736F: drivers/video/fbdev/aty/aty128fb.c
21737
21738RAINSHADOW-CEC DRIVER
21739M: Hans Verkuil <hverkuil@kernel.org>
21740L: linux-media@vger.kernel.org
21741S: Maintained
21742T: git git://linuxtv.org/media.git
21743F: drivers/media/cec/usb/rainshadow/
21744
21745RALINK MIPS ARCHITECTURE
21746M: John Crispin <john@phrozen.org>
21747M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
21748L: linux-mips@vger.kernel.org
21749S: Maintained
21750F: arch/mips/ralink
21751
21752RALINK MT7621 MIPS ARCHITECTURE
21753M: Chester A. Unal <chester.a.unal@arinc9.com>
21754M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
21755L: linux-mips@vger.kernel.org
21756S: Maintained
21757F: arch/mips/boot/dts/ralink/mt7621*
21758
21759RALINK RT2X00 WIRELESS LAN DRIVER
21760M: Stanislaw Gruszka <stf_xl@wp.pl>
21761L: linux-wireless@vger.kernel.org
21762S: Maintained
21763F: drivers/net/wireless/ralink/
21764
21765RAMDISK RAM BLOCK DEVICE DRIVER
21766M: Jens Axboe <axboe@kernel.dk>
21767S: Maintained
21768F: Documentation/admin-guide/blockdev/ramdisk.rst
21769F: drivers/block/brd.c
21770
21771RANCHU VIRTUAL BOARD FOR MIPS
21772M: Miodrag Dinic <miodrag.dinic@mips.com>
21773L: linux-mips@vger.kernel.org
21774S: Supported
21775F: arch/mips/configs/generic/board-ranchu.config
21776F: arch/mips/generic/board-ranchu.c
21777
21778RANDOM NUMBER DRIVER
21779M: "Theodore Ts'o" <tytso@mit.edu>
21780M: Jason A. Donenfeld <Jason@zx2c4.com>
21781S: Maintained
21782T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21783F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21784F: drivers/char/random.c
21785F: include/linux/random.h
21786F: include/uapi/linux/random.h
21787F: drivers/virt/vmgenid.c
21788N: ^.*/vdso/[^/]*getrandom[^/]+$
21789
21790RAPIDIO SUBSYSTEM
21791M: Matt Porter <mporter@kernel.crashing.org>
21792M: Alexandre Bounine <alex.bou9@gmail.com>
21793S: Maintained
21794F: drivers/rapidio/
21795
21796RAS INFRASTRUCTURE
21797M: Tony Luck <tony.luck@intel.com>
21798M: Borislav Petkov <bp@alien8.de>
21799L: linux-edac@vger.kernel.org
21800S: Maintained
21801F: Documentation/admin-guide/RAS
21802F: drivers/ras/
21803F: include/linux/ras.h
21804F: include/ras/ras_event.h
21805
21806RAS FRU MEMORY POISON MANAGER (FMPM)
21807M: Yazen Ghannam <Yazen.Ghannam@amd.com>
21808L: linux-edac@vger.kernel.org
21809S: Maintained
21810F: drivers/ras/amd/fmpm.c
21811
21812RASPBERRY PI PISP BACK END
21813M: Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21814R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21815L: linux-media@vger.kernel.org
21816S: Maintained
21817F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21818F: drivers/media/platform/raspberrypi/pisp_be/
21819F: include/uapi/linux/media/raspberrypi/
21820
21821RASPBERRY PI PISP CAMERA FRONT END
21822M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21823M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21824S: Maintained
21825F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21826F: drivers/media/platform/raspberrypi/rp1-cfe/
21827
21828RASPBERRY PI RP1 PCI DRIVER
21829M: Andrea della Porta <andrea.porta@suse.com>
21830S: Maintained
21831F: arch/arm64/boot/dts/broadcom/rp1*.dts*
21832F: drivers/clk/clk-rp1.c
21833F: drivers/misc/rp1/
21834F: drivers/pinctrl/pinctrl-rp1.c
21835
21836RC-CORE / LIRC FRAMEWORK
21837M: Sean Young <sean@mess.org>
21838L: linux-media@vger.kernel.org
21839S: Maintained
21840W: http://linuxtv.org
21841T: git git://linuxtv.org/media.git
21842F: Documentation/driver-api/media/rc-core.rst
21843F: Documentation/userspace-api/media/rc/
21844F: drivers/media/rc/
21845F: include/media/rc-core.h
21846F: include/media/rc-map.h
21847F: include/uapi/linux/lirc.h
21848
21849RCMM REMOTE CONTROLS DECODER
21850M: Patrick Lerda <patrick9876@free.fr>
21851S: Maintained
21852F: drivers/media/rc/ir-rcmm-decoder.c
21853
21854RCUTORTURE TEST FRAMEWORK
21855M: "Paul E. McKenney" <paulmck@kernel.org>
21856M: Josh Triplett <josh@joshtriplett.org>
21857R: Steven Rostedt <rostedt@goodmis.org>
21858R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21859R: Lai Jiangshan <jiangshanlai@gmail.com>
21860L: rcu@vger.kernel.org
21861S: Supported
21862T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21863F: tools/testing/selftests/rcutorture
21864
21865RDACM20 Camera Sensor
21866M: Jacopo Mondi <jacopo+renesas@jmondi.org>
21867M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21868M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21869M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21870L: linux-media@vger.kernel.org
21871S: Maintained
21872F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21873F: drivers/media/i2c/max9271.c
21874F: drivers/media/i2c/max9271.h
21875F: drivers/media/i2c/rdacm20.c
21876
21877RDACM21 Camera Sensor
21878M: Jacopo Mondi <jacopo+renesas@jmondi.org>
21879M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21880M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21881M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21882L: linux-media@vger.kernel.org
21883S: Maintained
21884F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21885F: drivers/media/i2c/max9271.c
21886F: drivers/media/i2c/max9271.h
21887F: drivers/media/i2c/rdacm21.c
21888
21889RDC R-321X SoC
21890M: Florian Fainelli <florian@openwrt.org>
21891S: Maintained
21892
21893RDC R6040 FAST ETHERNET DRIVER
21894M: Florian Fainelli <f.fainelli@gmail.com>
21895L: netdev@vger.kernel.org
21896S: Maintained
21897F: drivers/net/ethernet/rdc/r6040.c
21898
21899RDMAVT - RDMA verbs software
21900M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21901L: linux-rdma@vger.kernel.org
21902S: Supported
21903F: drivers/infiniband/sw/rdmavt
21904
21905RDS - RELIABLE DATAGRAM SOCKETS
21906M: Allison Henderson <allison.henderson@oracle.com>
21907L: netdev@vger.kernel.org
21908L: linux-rdma@vger.kernel.org
21909L: rds-devel@oss.oracle.com (moderated for non-subscribers)
21910S: Supported
21911W: https://oss.oracle.com/projects/rds/
21912F: Documentation/networking/rds.rst
21913F: net/rds/
21914F: tools/testing/selftests/net/rds/
21915
21916RDT - RESOURCE ALLOCATION
21917M: Tony Luck <tony.luck@intel.com>
21918M: Reinette Chatre <reinette.chatre@intel.com>
21919R: Dave Martin <Dave.Martin@arm.com>
21920R: James Morse <james.morse@arm.com>
21921R: Babu Moger <babu.moger@amd.com>
21922L: linux-kernel@vger.kernel.org
21923S: Supported
21924F: Documentation/filesystems/resctrl.rst
21925F: arch/x86/include/asm/resctrl.h
21926F: arch/x86/kernel/cpu/resctrl/
21927F: fs/resctrl/
21928F: include/linux/resctrl*.h
21929F: tools/testing/selftests/resctrl/
21930
21931READ-COPY UPDATE (RCU)
21932M: "Paul E. McKenney" <paulmck@kernel.org>
21933M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21934M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21935M: Joel Fernandes <joelagnelf@nvidia.com>
21936M: Josh Triplett <josh@joshtriplett.org>
21937M: Boqun Feng <boqun.feng@gmail.com>
21938M: Uladzislau Rezki <urezki@gmail.com>
21939R: Steven Rostedt <rostedt@goodmis.org>
21940R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21941R: Lai Jiangshan <jiangshanlai@gmail.com>
21942R: Zqiang <qiang.zhang@linux.dev>
21943L: rcu@vger.kernel.org
21944S: Supported
21945W: http://www.rdrop.com/users/paulmck/RCU/
21946T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21947F: Documentation/RCU/
21948F: include/linux/rcu*
21949F: kernel/rcu/
21950F: rust/kernel/sync/rcu.rs
21951X: Documentation/RCU/torture.rst
21952X: include/linux/srcu*.h
21953X: kernel/rcu/srcu*.c
21954
21955REAL TIME CLOCK (RTC) SUBSYSTEM
21956M: Alexandre Belloni <alexandre.belloni@bootlin.com>
21957L: linux-rtc@vger.kernel.org
21958S: Maintained
21959Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
21960T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21961F: Documentation/admin-guide/rtc.rst
21962F: Documentation/devicetree/bindings/rtc/
21963F: drivers/rtc/
21964F: include/linux/rtc.h
21965F: include/linux/rtc/
21966F: include/uapi/linux/rtc.h
21967F: tools/testing/selftests/rtc/
21968
21969Real-time Linux Analysis (RTLA) tools
21970M: Steven Rostedt <rostedt@goodmis.org>
21971M: Tomas Glozar <tglozar@redhat.com>
21972L: linux-trace-kernel@vger.kernel.org
21973L: linux-kernel@vger.kernel.org
21974S: Maintained
21975Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
21976T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21977F: Documentation/tools/rtla/
21978F: tools/tracing/rtla/
21979
21980Real-time Linux (PREEMPT_RT)
21981M: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21982M: Clark Williams <clrkwllms@kernel.org>
21983M: Steven Rostedt <rostedt@goodmis.org>
21984L: linux-rt-devel@lists.linux.dev
21985S: Supported
21986K: PREEMPT_RT
21987
21988REALTEK AUDIO CODECS
21989M: Oder Chiou <oder_chiou@realtek.com>
21990S: Maintained
21991F: include/sound/rt*.h
21992F: sound/soc/codecs/rt*
21993
21994REALTEK OTTO WATCHDOG
21995M: Sander Vanheule <sander@svanheule.net>
21996L: linux-watchdog@vger.kernel.org
21997S: Maintained
21998F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21999F: drivers/watchdog/realtek_otto_wdt.c
22000
22001REALTEK RTL83xx SMI DSA ROUTER CHIPS
22002M: Linus Walleij <linusw@kernel.org>
22003M: Alvin Šipraga <alsi@bang-olufsen.dk>
22004S: Maintained
22005F: Documentation/devicetree/bindings/net/dsa/realtek.yaml
22006F: drivers/net/dsa/realtek/*
22007
22008REALTEK SPI-NAND
22009M: Chris Packham <chris.packham@alliedtelesis.co.nz>
22010S: Maintained
22011F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22012F: drivers/spi/spi-realtek-rtl-snand.c
22013
22014REALTEK SYSTIMER DRIVER
22015M: Hao-Wen Ting <haowen.ting@realtek.com>
22016S: Maintained
22017F: drivers/clocksource/timer-realtek.c
22018
22019REALTEK WIRELESS DRIVER (rtlwifi family)
22020M: Ping-Ke Shih <pkshih@realtek.com>
22021L: linux-wireless@vger.kernel.org
22022S: Maintained
22023T: git https://github.com/pkshih/rtw.git
22024F: drivers/net/wireless/realtek/rtlwifi/
22025
22026REALTEK WIRELESS DRIVER (rtw88)
22027M: Ping-Ke Shih <pkshih@realtek.com>
22028L: linux-wireless@vger.kernel.org
22029S: Maintained
22030T: git https://github.com/pkshih/rtw.git
22031F: drivers/net/wireless/realtek/rtw88/
22032
22033REALTEK WIRELESS DRIVER (rtw89)
22034M: Ping-Ke Shih <pkshih@realtek.com>
22035L: linux-wireless@vger.kernel.org
22036S: Maintained
22037T: git https://github.com/pkshih/rtw.git
22038F: drivers/net/wireless/realtek/rtw89/
22039
22040REDMIBOOK WMI DRIVERS
22041M: Gladyshev Ilya <foxido@foxido.dev>
22042L: platform-driver-x86@vger.kernel.org
22043S: Maintained
22044F: drivers/platform/x86/redmi-wmi.c
22045
22046REDPINE WIRELESS DRIVER
22047L: linux-wireless@vger.kernel.org
22048S: Orphan
22049F: drivers/net/wireless/rsi/
22050
22051REGISTER MAP ABSTRACTION
22052M: Mark Brown <broonie@kernel.org>
22053L: linux-kernel@vger.kernel.org
22054S: Supported
22055T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22056F: Documentation/devicetree/bindings/regmap/
22057F: drivers/base/regmap/
22058F: include/linux/regmap.h
22059
22060REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22061M: Bjorn Andersson <andersson@kernel.org>
22062M: Mathieu Poirier <mathieu.poirier@linaro.org>
22063L: linux-remoteproc@vger.kernel.org
22064S: Maintained
22065T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22066F: Documentation/ABI/testing/sysfs-class-remoteproc
22067F: Documentation/devicetree/bindings/remoteproc/
22068F: Documentation/staging/remoteproc.rst
22069F: drivers/remoteproc/
22070F: include/linux/remoteproc.h
22071F: include/linux/remoteproc/
22072
22073REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22074M: Bjorn Andersson <andersson@kernel.org>
22075M: Mathieu Poirier <mathieu.poirier@linaro.org>
22076L: linux-remoteproc@vger.kernel.org
22077S: Maintained
22078T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22079F: Documentation/ABI/testing/sysfs-bus-rpmsg
22080F: Documentation/staging/rpmsg.rst
22081F: drivers/rpmsg/
22082F: include/linux/rpmsg.h
22083F: include/linux/rpmsg/
22084F: include/uapi/linux/rpmsg.h
22085F: samples/rpmsg/
22086
22087REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22088M: Stephan Gerhold <stephan@gerhold.net>
22089L: netdev@vger.kernel.org
22090L: linux-remoteproc@vger.kernel.org
22091S: Maintained
22092F: drivers/net/wwan/rpmsg_wwan_ctrl.c
22093
22094RENESAS CLOCK DRIVERS
22095M: Geert Uytterhoeven <geert+renesas@glider.be>
22096L: linux-renesas-soc@vger.kernel.org
22097S: Supported
22098T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22099F: Documentation/devicetree/bindings/clock/renesas,*
22100F: drivers/clk/renesas/
22101
22102RENESAS EMEV2 I2C DRIVER
22103M: Wolfram Sang <wsa+renesas@sang-engineering.com>
22104L: linux-renesas-soc@vger.kernel.org
22105S: Supported
22106F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22107F: drivers/i2c/busses/i2c-emev2.c
22108
22109RENESAS ETHERNET AVB DRIVER
22110M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
22111R: Paul Barker <paul@pbarker.dev>
22112L: netdev@vger.kernel.org
22113L: linux-renesas-soc@vger.kernel.org
22114S: Maintained
22115F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22116F: drivers/net/ethernet/renesas/Kconfig
22117F: drivers/net/ethernet/renesas/Makefile
22118F: drivers/net/ethernet/renesas/ravb*
22119
22120RENESAS ETHERNET SWITCH DRIVER
22121R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22122L: netdev@vger.kernel.org
22123L: linux-renesas-soc@vger.kernel.org
22124F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22125F: drivers/net/ethernet/renesas/Kconfig
22126F: drivers/net/ethernet/renesas/Makefile
22127F: drivers/net/ethernet/renesas/rcar_gen4*
22128F: drivers/net/ethernet/renesas/rswitch*
22129
22130RENESAS ETHERNET TSN DRIVER
22131M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
22132L: netdev@vger.kernel.org
22133L: linux-renesas-soc@vger.kernel.org
22134S: Maintained
22135F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22136F: drivers/net/ethernet/renesas/rtsn.*
22137
22138RENESAS IDT821034 ASoC CODEC
22139M: Herve Codina <herve.codina@bootlin.com>
22140L: linux-sound@vger.kernel.org
22141S: Maintained
22142F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22143F: sound/soc/codecs/idt821034.c
22144
22145RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22146M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22147L: linux-sound@vger.kernel.org
22148L: linux-renesas-soc@vger.kernel.org
22149S: Supported
22150F: Documentation/devicetree/bindings/sound/renesas,rsnd.*
22151F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22152F: sound/soc/renesas/rcar/
22153F: sound/soc/renesas/fsi.c
22154F: include/sound/sh_fsi.h
22155
22156RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22157M: Miquel Raynal <miquel.raynal@bootlin.com>
22158L: linux-mtd@lists.infradead.org
22159L: linux-renesas-soc@vger.kernel.org
22160S: Maintained
22161F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22162F: drivers/mtd/nand/raw/renesas-nand-controller.c
22163
22164RENESAS R-CAR GYROADC DRIVER
22165M: Marek Vasut <marek.vasut@gmail.com>
22166L: linux-iio@vger.kernel.org
22167S: Supported
22168F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22169F: drivers/iio/adc/rcar-gyroadc.c
22170
22171RENESAS R-CAR I2C DRIVERS
22172M: Wolfram Sang <wsa+renesas@sang-engineering.com>
22173L: linux-renesas-soc@vger.kernel.org
22174S: Supported
22175F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22176F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22177F: drivers/i2c/busses/i2c-rcar.c
22178F: drivers/i2c/busses/i2c-sh_mobile.c
22179
22180RENESAS R-CAR SATA DRIVER
22181M: Geert Uytterhoeven <geert+renesas@glider.be>
22182L: linux-ide@vger.kernel.org
22183L: linux-renesas-soc@vger.kernel.org
22184S: Supported
22185F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22186F: drivers/ata/sata_rcar.c
22187
22188RENESAS R-CAR THERMAL DRIVERS
22189M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
22190L: linux-renesas-soc@vger.kernel.org
22191S: Supported
22192F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22193F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22194F: drivers/thermal/renesas/rcar_gen3_thermal.c
22195F: drivers/thermal/renesas/rcar_thermal.c
22196
22197RENESAS RIIC DRIVER
22198M: Chris Brandt <chris.brandt@renesas.com>
22199L: linux-renesas-soc@vger.kernel.org
22200S: Supported
22201F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22202F: drivers/i2c/busses/i2c-riic.c
22203
22204RENESAS RZ AUDIO (ASoC) DRIVER
22205M: Biju Das <biju.das.jz@bp.renesas.com>
22206M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22207L: linux-sound@vger.kernel.org
22208L: linux-renesas-soc@vger.kernel.org
22209S: Supported
22210F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22211F: sound/soc/renesas/rz-ssi.c
22212
22213RENESAS RZ/G2L A/D DRIVER
22214M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22215L: linux-iio@vger.kernel.org
22216L: linux-renesas-soc@vger.kernel.org
22217S: Supported
22218F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22219F: drivers/iio/adc/rzg2l_adc.c
22220
22221RENESAS RZ/G2L MTU3a COUNTER DRIVER
22222M: Biju Das <biju.das.jz@bp.renesas.com>
22223L: linux-iio@vger.kernel.org
22224L: linux-renesas-soc@vger.kernel.org
22225S: Supported
22226F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22227F: drivers/counter/rz-mtu3-cnt.c
22228
22229RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22230M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22231L: linux-iio@vger.kernel.org
22232L: linux-renesas-soc@vger.kernel.org
22233S: Supported
22234F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22235F: drivers/iio/adc/rzt2h_adc.c
22236
22237RENESAS RTCA-3 RTC DRIVER
22238M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22239L: linux-rtc@vger.kernel.org
22240L: linux-renesas-soc@vger.kernel.org
22241S: Supported
22242F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22243F: drivers/rtc/rtc-renesas-rtca3.c
22244
22245RENESAS RZ/N1 A5PSW SWITCH DRIVER
22246M: Clément Léger <clement.leger@bootlin.com>
22247L: linux-renesas-soc@vger.kernel.org
22248L: netdev@vger.kernel.org
22249S: Maintained
22250F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22251F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22252F: drivers/net/dsa/rzn1_a5psw*
22253F: drivers/net/pcs/pcs-rzn1-miic.c
22254F: include/dt-bindings/net/pcs-rzn1-miic.h
22255F: include/linux/pcs-rzn1-miic.h
22256F: net/dsa/tag_rzn1_a5psw.c
22257
22258RENESAS RZ/N1 ADC DRIVER
22259M: Herve Codina <herve.codina@bootlin.com>
22260L: linux-renesas-soc@vger.kernel.org
22261S: Supported
22262F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22263F: drivers/iio/adc/rzn1-adc.c
22264
22265RENESAS RZ/N1 DWMAC GLUE LAYER
22266M: Romain Gantois <romain.gantois@bootlin.com>
22267S: Maintained
22268F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22269F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22270
22271RENESAS RZ/N1 RTC CONTROLLER DRIVER
22272M: Miquel Raynal <miquel.raynal@bootlin.com>
22273L: linux-rtc@vger.kernel.org
22274L: linux-renesas-soc@vger.kernel.org
22275S: Maintained
22276F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22277F: drivers/rtc/rtc-rzn1.c
22278
22279RENESAS RZ/N1 USBF CONTROLLER DRIVER
22280M: Herve Codina <herve.codina@bootlin.com>
22281L: linux-renesas-soc@vger.kernel.org
22282L: linux-usb@vger.kernel.org
22283S: Maintained
22284F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22285F: drivers/usb/gadget/udc/renesas_usbf.c
22286
22287RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22288M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22289L: netdev@vger.kernel.org
22290L: linux-renesas-soc@vger.kernel.org
22291S: Maintained
22292F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22293F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22294
22295RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22296M: Daniel Scally <dan.scally@ideasonboard.com>
22297L: linux-media@vger.kernel.org
22298S: Maintained
22299F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22300F: drivers/media/platform/renesas/rzv2h-ivc/
22301
22302RENESAS RZ/V2H(P) RSPI DRIVER
22303M: Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22304L: linux-spi@vger.kernel.org
22305L: linux-renesas-soc@vger.kernel.org
22306S: Maintained
22307F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22308F: drivers/spi/spi-rzv2h-rspi.c
22309
22310RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22311M: Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22312M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22313L: linux-renesas-soc@vger.kernel.org
22314S: Supported
22315F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22316F: drivers/reset/reset-rzv2h-usb2phy.c
22317
22318RENESAS RZ/V2M I2C DRIVER
22319M: Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22320L: linux-i2c@vger.kernel.org
22321L: linux-renesas-soc@vger.kernel.org
22322S: Supported
22323F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22324F: drivers/i2c/busses/i2c-rzv2m.c
22325
22326RENESAS SUPERH ETHERNET DRIVER
22327M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
22328L: netdev@vger.kernel.org
22329L: linux-renesas-soc@vger.kernel.org
22330S: Maintained
22331F: Documentation/devicetree/bindings/net/renesas,ether.yaml
22332F: drivers/net/ethernet/renesas/Kconfig
22333F: drivers/net/ethernet/renesas/Makefile
22334F: drivers/net/ethernet/renesas/sh_eth*
22335F: include/linux/sh_eth.h
22336
22337RENESAS USB PHY DRIVER
22338M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22339L: linux-renesas-soc@vger.kernel.org
22340S: Maintained
22341F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
22342
22343RENESAS VERSACLOCK 7 CLOCK DRIVER
22344M: Alex Helms <alexander.helms.jy@renesas.com>
22345S: Maintained
22346F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22347F: drivers/clk/clk-versaclock7.c
22348
22349RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22350M: Herve Codina <herve.codina@bootlin.com>
22351L: linux-iio@vger.kernel.org
22352S: Maintained
22353F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22354F: drivers/iio/potentiometer/x9250.c
22355
22356RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22357M: John Madieu <john.madieu.xa@bp.renesas.com>
22358L: linux-pm@vger.kernel.org
22359S: Maintained
22360F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22361F: drivers/thermal/renesas/rzg3e_thermal.c
22362
22363RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22364M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22365L: linux-pm@vger.kernel.org
22366S: Maintained
22367F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22368F: drivers/thermal/renesas/rzg3s_thermal.c
22369
22370RESET CONTROLLER FRAMEWORK
22371M: Philipp Zabel <p.zabel@pengutronix.de>
22372S: Maintained
22373T: git https://git.pengutronix.de/git/pza/linux.git
22374F: Documentation/devicetree/bindings/reset/
22375F: Documentation/driver-api/reset.rst
22376F: drivers/reset/
22377F: include/dt-bindings/reset/
22378F: include/linux/reset-controller.h
22379F: include/linux/reset.h
22380F: include/linux/reset/
22381K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22382
22383RESTARTABLE SEQUENCES SUPPORT
22384M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22385M: Peter Zijlstra <peterz@infradead.org>
22386M: "Paul E. McKenney" <paulmck@kernel.org>
22387M: Boqun Feng <boqun.feng@gmail.com>
22388L: linux-kernel@vger.kernel.org
22389S: Supported
22390F: include/trace/events/rseq.h
22391F: include/uapi/linux/rseq.h
22392F: kernel/rseq.c
22393F: tools/testing/selftests/rseq/
22394
22395RFKILL
22396M: Johannes Berg <johannes@sipsolutions.net>
22397L: linux-wireless@vger.kernel.org
22398S: Maintained
22399W: https://wireless.wiki.kernel.org/
22400Q: https://patchwork.kernel.org/project/linux-wireless/list/
22401T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22402T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22403F: Documentation/ABI/stable/sysfs-class-rfkill
22404F: Documentation/driver-api/rfkill.rst
22405F: include/linux/rfkill.h
22406F: include/uapi/linux/rfkill.h
22407F: net/rfkill/
22408
22409RHASHTABLE
22410M: Thomas Graf <tgraf@suug.ch>
22411M: Herbert Xu <herbert@gondor.apana.org.au>
22412L: linux-crypto@vger.kernel.org
22413S: Maintained
22414F: include/linux/rhashtable-types.h
22415F: include/linux/rhashtable.h
22416F: lib/rhashtable.c
22417F: lib/test_rhashtable.c
22418
22419RICOH R5C592 MEMORYSTICK DRIVER
22420M: Maxim Levitsky <maximlevitsky@gmail.com>
22421S: Maintained
22422F: drivers/memstick/host/r592.*
22423
22424RICOH SMARTMEDIA/XD DRIVER
22425M: Maxim Levitsky <maximlevitsky@gmail.com>
22426S: Maintained
22427F: drivers/mtd/nand/raw/r852.c
22428F: drivers/mtd/nand/raw/r852.h
22429
22430RISC-V AIA DRIVERS
22431M: Anup Patel <anup@brainfault.org>
22432L: linux-riscv@lists.infradead.org
22433S: Maintained
22434F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22435F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22436F: drivers/irqchip/irq-riscv-aplic-*.c
22437F: drivers/irqchip/irq-riscv-aplic-*.h
22438F: drivers/irqchip/irq-riscv-imsic-*.c
22439F: drivers/irqchip/irq-riscv-imsic-*.h
22440F: drivers/irqchip/irq-riscv-intc.c
22441F: include/linux/irqchip/riscv-aplic.h
22442F: include/linux/irqchip/riscv-imsic.h
22443
22444RISC-V ANDES SoC Support
22445M: Ben Zong-You Xie <ben717@andestech.com>
22446S: Maintained
22447T: git: https://github.com/ben717-linux/linux
22448F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22449F: Documentation/devicetree/bindings/riscv/andes.yaml
22450F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22451F: arch/riscv/boot/dts/andes/
22452
22453RISC-V ANLOGIC SoC SUPPORT
22454M: Conor Dooley <conor@kernel.org>
22455T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22456L: linux-riscv@lists.infradead.org
22457S: Odd Fixes
22458F: Documentation/devicetree/bindings/riscv/anlogic.yaml
22459F: arch/riscv/boot/dts/anlogic/
22460
22461RISC-V ARCHITECTURE
22462M: Paul Walmsley <pjw@kernel.org>
22463M: Palmer Dabbelt <palmer@dabbelt.com>
22464M: Albert Ou <aou@eecs.berkeley.edu>
22465R: Alexandre Ghiti <alex@ghiti.fr>
22466L: linux-riscv@lists.infradead.org
22467S: Supported
22468Q: https://patchwork.kernel.org/project/linux-riscv/list/
22469C: irc://irc.libera.chat/riscv
22470P: Documentation/arch/riscv/patch-acceptance.rst
22471T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22472F: arch/riscv/
22473N: riscv
22474K: riscv
22475
22476RISC-V IOMMU
22477M: Tomasz Jeznach <tjeznach@rivosinc.com>
22478L: iommu@lists.linux.dev
22479L: linux-riscv@lists.infradead.org
22480S: Maintained
22481T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22482F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22483F: drivers/iommu/riscv/
22484
22485RISC-V MICROCHIP SUPPORT
22486M: Conor Dooley <conor.dooley@microchip.com>
22487M: Daire McNamara <daire.mcnamara@microchip.com>
22488L: linux-riscv@lists.infradead.org
22489S: Supported
22490T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22491F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22492F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22493F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22494F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22495F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22496F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22497F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22498F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22499F: Documentation/devicetree/bindings/riscv/microchip.yaml
22500F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22501F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22502F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22503F: arch/riscv/boot/dts/microchip/
22504F: drivers/char/hw_random/mpfs-rng.c
22505F: drivers/clk/microchip/clk-mpfs*.c
22506F: drivers/firmware/microchip/mpfs-auto-update.c
22507F: drivers/gpio/gpio-mpfs.c
22508F: drivers/i2c/busses/i2c-microchip-corei2c.c
22509F: drivers/mailbox/mailbox-mpfs.c
22510F: drivers/pci/controller/plda/pcie-microchip-host.c
22511F: drivers/pinctrl/pinctrl-mpfs-iomux0.c
22512F: drivers/pinctrl/pinctrl-pic64gx-gpio2.c
22513F: drivers/pwm/pwm-microchip-core.c
22514F: drivers/reset/reset-mpfs.c
22515F: drivers/rtc/rtc-mpfs.c
22516F: drivers/soc/microchip/mpfs-control-scb.c
22517F: drivers/soc/microchip/mpfs-mss-top-sysreg.c
22518F: drivers/soc/microchip/mpfs-sys-controller.c
22519F: drivers/spi/spi-microchip-core-qspi.c
22520F: drivers/spi/spi-mpfs.c
22521F: drivers/usb/musb/mpfs.c
22522F: include/soc/microchip/mpfs.h
22523
22524RISC-V MISC SOC SUPPORT
22525M: Conor Dooley <conor@kernel.org>
22526L: linux-riscv@lists.infradead.org
22527S: Odd Fixes
22528T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22529F: arch/riscv/boot/dts/canaan/
22530F: arch/riscv/boot/dts/sifive/
22531
22532RISC-V PMU DRIVERS
22533M: Atish Patra <atish.patra@linux.dev>
22534R: Anup Patel <anup@brainfault.org>
22535L: linux-riscv@lists.infradead.org
22536S: Supported
22537F: drivers/perf/riscv_pmu.c
22538F: drivers/perf/riscv_pmu_legacy.c
22539F: drivers/perf/riscv_pmu_sbi.c
22540
22541RISC-V RPMI AND MPXY DRIVERS
22542M: Rahul Pathak <rahul@summations.net>
22543M: Anup Patel <anup@brainfault.org>
22544L: linux-riscv@lists.infradead.org
22545F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22546F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22547F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22548F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22549F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22550F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22551F: drivers/clk/clk-rpmi.c
22552F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22553F: drivers/mailbox/riscv-sbi-mpxy-mbox.c
22554F: include/linux/mailbox/riscv-rpmi-message.h
22555
22556RISC-V SPACEMIT SoC Support
22557M: Yixun Lan <dlan@kernel.org>
22558L: linux-riscv@lists.infradead.org
22559L: spacemit@lists.linux.dev
22560S: Maintained
22561W: https://github.com/spacemit-com/linux/wiki
22562C: irc://irc.libera.chat/spacemit
22563T: git https://github.com/spacemit-com/linux
22564F: arch/riscv/boot/dts/spacemit/
22565N: spacemit
22566K: spacemit
22567
22568RISC-V TENSTORRENT SoC SUPPORT
22569M: Drew Fustini <dfustini@oss.tenstorrent.com>
22570M: Joel Stanley <jms@oss.tenstorrent.com>
22571L: linux-riscv@lists.infradead.org
22572S: Maintained
22573T: git https://github.com/tenstorrent/linux.git
22574F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml
22575F: arch/riscv/boot/dts/tenstorrent/
22576
22577RISC-V THEAD SoC SUPPORT
22578M: Drew Fustini <fustini@kernel.org>
22579M: Guo Ren <guoren@kernel.org>
22580M: Fu Wei <wefu@redhat.com>
22581L: linux-riscv@lists.infradead.org
22582S: Maintained
22583Q: https://patchwork.kernel.org/project/riscv-thead/list/
22584T: git https://github.com/pdp7/linux.git
22585F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22586F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22587F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22588F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22589F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22590F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
22591F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22592F: arch/riscv/boot/dts/thead/
22593F: drivers/clk/thead/clk-th1520-ap.c
22594F: drivers/firmware/thead,th1520-aon.c
22595F: drivers/mailbox/mailbox-th1520.c
22596F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22597F: drivers/pinctrl/pinctrl-th1520.c
22598F: drivers/pmdomain/thead/
22599F: drivers/power/reset/th1520-aon-reboot.c
22600F: drivers/power/sequencing/pwrseq-thead-gpu.c
22601F: drivers/pwm/pwm_th1520.rs
22602F: drivers/reset/reset-th1520.c
22603F: include/dt-bindings/clock/thead,th1520-clk-ap.h
22604F: include/dt-bindings/power/thead,th1520-power.h
22605F: include/dt-bindings/reset/thead,th1520-reset.h
22606F: include/linux/firmware/thead/thead,th1520-aon.h
22607
22608RNBD BLOCK DRIVERS
22609M: Md. Haris Iqbal <haris.iqbal@ionos.com>
22610M: Jack Wang <jinpu.wang@ionos.com>
22611L: linux-block@vger.kernel.org
22612S: Maintained
22613F: drivers/block/rnbd/
22614
22615ROCCAT DRIVERS
22616M: Stefan Achatz <erazor_de@users.sourceforge.net>
22617S: Maintained
22618W: http://sourceforge.net/projects/roccat/
22619F: Documentation/ABI/*/sysfs-driver-hid-roccat*
22620F: drivers/hid/hid-roccat*
22621F: include/linux/hid-roccat*
22622
22623ROCKCHIP CAN-FD DRIVER
22624M: Marc Kleine-Budde <mkl@pengutronix.de>
22625R: kernel@pengutronix.de
22626L: linux-can@vger.kernel.org
22627S: Maintained
22628F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22629F: drivers/net/can/rockchip/
22630
22631ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
22632M: Mehdi Djait <mehdi.djait@linux.intel.com>
22633M: Michael Riesch <michael.riesch@collabora.com>
22634L: linux-media@vger.kernel.org
22635S: Maintained
22636F: Documentation/admin-guide/media/rkcif*
22637F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
22638F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
22639F: drivers/media/platform/rockchip/rkcif/
22640
22641ROCKCHIP CRYPTO DRIVERS
22642M: Corentin Labbe <clabbe@baylibre.com>
22643L: linux-crypto@vger.kernel.org
22644S: Maintained
22645F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22646F: drivers/crypto/rockchip/
22647
22648ROCKCHIP I2S TDM DRIVER
22649M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22650L: linux-rockchip@lists.infradead.org
22651S: Maintained
22652F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22653F: sound/soc/rockchip/rockchip_i2s_tdm.*
22654
22655ROCKCHIP ISP V1 DRIVER
22656M: Dafna Hirschfeld <dafna@fastmail.com>
22657M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22658L: linux-media@vger.kernel.org
22659L: linux-rockchip@lists.infradead.org
22660S: Maintained
22661F: Documentation/admin-guide/media/rkisp1.rst
22662F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22663F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22664F: drivers/media/platform/rockchip/rkisp1
22665F: include/uapi/linux/rkisp1-config.h
22666
22667ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22668M: Daniel Golle <daniel@makrotopia.org>
22669M: Aurelien Jarno <aurelien@aurel32.net>
22670M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22671S: Maintained
22672F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22673F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22674F: drivers/char/hw_random/rockchip-rng.c
22675
22676ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22677M: Jacob Chen <jacob-chen@iotwrt.com>
22678M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22679L: linux-media@vger.kernel.org
22680L: linux-rockchip@lists.infradead.org
22681S: Maintained
22682F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
22683F: drivers/media/platform/rockchip/rga/
22684
22685ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22686M: Detlev Casanova <detlev.casanova@collabora.com>
22687M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22688L: linux-media@vger.kernel.org
22689L: linux-rockchip@lists.infradead.org
22690S: Maintained
22691F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22692F: drivers/media/platform/rockchip/rkvdec/
22693
22694ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22695M: Luca Ceresoli <luca.ceresoli@bootlin.com>
22696S: Maintained
22697F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22698F: sound/soc/codecs/rk3308_codec.c
22699F: sound/soc/codecs/rk3308_codec.h
22700
22701ROCKCHIP SAI DRIVER
22702M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22703L: linux-rockchip@lists.infradead.org
22704S: Maintained
22705F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22706F: sound/soc/rockchip/rockchip_sai.*
22707
22708ROCKER DRIVER
22709M: Jiri Pirko <jiri@resnulli.us>
22710L: netdev@vger.kernel.org
22711S: Supported
22712F: drivers/net/ethernet/rocker/
22713
22714ROCKETPORT EXPRESS/INFINITY DRIVER
22715M: Kevin Cernekee <cernekee@gmail.com>
22716L: linux-serial@vger.kernel.org
22717S: Odd Fixes
22718F: drivers/tty/serial/rp2.*
22719
22720ROHM BD71828 CHARGER
22721M: Andreas Kemnade <andreas@kemnade.info>
22722M: Matti Vaittinen <mazziesaccount@gmail.com>
22723S: Maintained
22724F: drivers/power/supply/bd71828-charger.c
22725
22726ROHM BD79703 DAC
22727M: Matti Vaittinen <mazziesaccount@gmail.com>
22728S: Supported
22729F: drivers/iio/dac/rohm-bd79703.c
22730
22731ROHM BD99954 CHARGER IC
22732M: Matti Vaittinen <mazziesaccount@gmail.com>
22733S: Supported
22734F: drivers/power/supply/bd99954-charger.c
22735F: drivers/power/supply/bd99954-charger.h
22736
22737ROHM BD791xx ADC / GPO IC
22738M: Matti Vaittinen <mazziesaccount@gmail.com>
22739S: Supported
22740F: drivers/iio/adc/rohm-bd79112.c
22741F: drivers/iio/adc/rohm-bd79124.c
22742
22743ROHM BH1745 COLOUR SENSOR
22744M: Mudit Sharma <muditsharma.info@gmail.com>
22745L: linux-iio@vger.kernel.org
22746S: Maintained
22747F: drivers/iio/light/bh1745.c
22748
22749ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22750M: Tomasz Duszynski <tduszyns@gmail.com>
22751S: Maintained
22752F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
22753F: drivers/iio/light/bh1750.c
22754
22755ROHM BM1390 PRESSURE SENSOR DRIVER
22756M: Matti Vaittinen <mazziesaccount@gmail.com>
22757L: linux-iio@vger.kernel.org
22758S: Supported
22759F: drivers/iio/pressure/rohm-bm1390.c
22760
22761ROHM BU270xx LIGHT SENSOR DRIVERs
22762M: Matti Vaittinen <mazziesaccount@gmail.com>
22763L: linux-iio@vger.kernel.org
22764S: Supported
22765F: drivers/iio/light/rohm-bu27034.c
22766
22767ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22768M: Marek Vasut <marek.vasut+renesas@gmail.com>
22769L: linux-kernel@vger.kernel.org
22770L: linux-renesas-soc@vger.kernel.org
22771S: Supported
22772F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22773F: drivers/gpio/gpio-bd9571mwv.c
22774F: drivers/mfd/bd9571mwv.c
22775F: drivers/regulator/bd9571mwv-regulator.c
22776F: include/linux/mfd/bd9571mwv.h
22777
22778ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22779M: Matti Vaittinen <mazziesaccount@gmail.com>
22780S: Supported
22781F: drivers/clk/clk-bd718x7.c
22782F: drivers/gpio/gpio-bd71815.c
22783F: drivers/gpio/gpio-bd71828.c
22784F: drivers/mfd/rohm-bd71828.c
22785F: drivers/mfd/rohm-bd718x7.c
22786F: drivers/mfd/rohm-bd9576.c
22787F: drivers/mfd/rohm-bd96801.c
22788F: drivers/regulator/bd71815-regulator.c
22789F: drivers/regulator/bd71828-regulator.c
22790F: drivers/regulator/bd718x7-regulator.c
22791F: drivers/regulator/bd9576-regulator.c
22792F: drivers/regulator/bd96801-regulator.c
22793F: drivers/regulator/rohm-regulator.c
22794F: drivers/rtc/rtc-bd70528.c
22795F: drivers/watchdog/bd9576_wdt.c
22796F: drivers/watchdog/bd96801_wdt.c
22797F: include/linux/mfd/rohm-bd71815.h
22798F: include/linux/mfd/rohm-bd71828.h
22799F: include/linux/mfd/rohm-bd718x7.h
22800F: include/linux/mfd/rohm-bd957x.h
22801F: include/linux/mfd/rohm-bd96801.h
22802F: include/linux/mfd/rohm-bd96802.h
22803F: include/linux/mfd/rohm-generic.h
22804F: include/linux/mfd/rohm-shared.h
22805
22806ROSE NETWORK LAYER
22807L: linux-hams@vger.kernel.org
22808S: Orphan
22809W: https://linux-ax25.in-berlin.de
22810F: include/net/rose.h
22811F: include/uapi/linux/rose.h
22812F: net/rose/
22813
22814ROTATION DRIVER FOR ALLWINNER A83T
22815M: Jernej Skrabec <jernej.skrabec@gmail.com>
22816L: linux-media@vger.kernel.org
22817S: Maintained
22818T: git git://linuxtv.org/media.git
22819F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22820F: drivers/media/platform/sunxi/sun8i-rotate/
22821
22822RPMB SUBSYSTEM
22823M: Jens Wiklander <jens.wiklander@linaro.org>
22824L: linux-kernel@vger.kernel.org
22825S: Supported
22826F: drivers/misc/rpmb-core.c
22827F: include/linux/rpmb.h
22828
22829RPMSG TTY DRIVER
22830M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22831L: linux-remoteproc@vger.kernel.org
22832S: Maintained
22833F: drivers/tty/rpmsg_tty.c
22834
22835RTASE ETHERNET DRIVER
22836M: Justin Lai <justinlai0215@realtek.com>
22837M: Larry Chiu <larry.chiu@realtek.com>
22838L: netdev@vger.kernel.org
22839S: Maintained
22840F: drivers/net/ethernet/realtek/rtase/
22841
22842RTL2830 MEDIA DRIVER
22843L: linux-media@vger.kernel.org
22844S: Orphan
22845W: https://linuxtv.org
22846Q: http://patchwork.linuxtv.org/project/linux-media/list/
22847F: drivers/media/dvb-frontends/rtl2830*
22848
22849RTL2832 MEDIA DRIVER
22850L: linux-media@vger.kernel.org
22851S: Orphan
22852W: https://linuxtv.org
22853Q: http://patchwork.linuxtv.org/project/linux-media/list/
22854F: drivers/media/dvb-frontends/rtl2832*
22855
22856RTL2832_SDR MEDIA DRIVER
22857L: linux-media@vger.kernel.org
22858S: Orphan
22859W: https://linuxtv.org
22860Q: http://patchwork.linuxtv.org/project/linux-media/list/
22861F: drivers/media/dvb-frontends/rtl2832_sdr*
22862
22863RTL8180 WIRELESS DRIVER
22864L: linux-wireless@vger.kernel.org
22865S: Orphan
22866F: drivers/net/wireless/realtek/rtl818x/rtl8180/
22867
22868RTL8187 WIRELESS DRIVER
22869M: Hin-Tak Leung <hintak.leung@gmail.com>
22870L: linux-wireless@vger.kernel.org
22871S: Maintained
22872T: git https://github.com/pkshih/rtw.git
22873F: drivers/net/wireless/realtek/rtl818x/rtl8187/
22874
22875RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22876M: Jes Sorensen <Jes.Sorensen@gmail.com>
22877L: linux-wireless@vger.kernel.org
22878S: Maintained
22879T: git https://github.com/pkshih/rtw.git
22880F: drivers/net/wireless/realtek/rtl8xxxu/
22881
22882RTL9300 I2C DRIVER (rtl9300-i2c)
22883M: Chris Packham <chris.packham@alliedtelesis.co.nz>
22884L: linux-i2c@vger.kernel.org
22885S: Maintained
22886F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22887F: drivers/i2c/busses/i2c-rtl9300.c
22888
22889RTRS TRANSPORT DRIVERS
22890M: Md. Haris Iqbal <haris.iqbal@ionos.com>
22891M: Jack Wang <jinpu.wang@ionos.com>
22892L: linux-rdma@vger.kernel.org
22893S: Maintained
22894F: drivers/infiniband/ulp/rtrs/
22895
22896RUNTIME VERIFICATION (RV)
22897M: Steven Rostedt <rostedt@goodmis.org>
22898M: Gabriele Monaco <gmonaco@redhat.com>
22899L: linux-trace-kernel@vger.kernel.org
22900S: Maintained
22901F: Documentation/trace/rv/
22902F: include/linux/rv.h
22903F: include/rv/
22904F: kernel/trace/rv/
22905F: tools/testing/selftests/verification/
22906F: tools/verification/
22907
22908RUST
22909M: Miguel Ojeda <ojeda@kernel.org>
22910R: Boqun Feng <boqun.feng@gmail.com>
22911R: Gary Guo <gary@garyguo.net>
22912R: Björn Roy Baron <bjorn3_gh@protonmail.com>
22913R: Benno Lossin <lossin@kernel.org>
22914R: Andreas Hindborg <a.hindborg@kernel.org>
22915R: Alice Ryhl <aliceryhl@google.com>
22916R: Trevor Gross <tmgross@umich.edu>
22917R: Danilo Krummrich <dakr@kernel.org>
22918L: rust-for-linux@vger.kernel.org
22919S: Supported
22920W: https://rust-for-linux.com
22921B: https://github.com/Rust-for-Linux/linux/issues
22922C: zulip://rust-for-linux.zulipchat.com
22923P: https://rust-for-linux.com/contributing
22924T: git https://github.com/Rust-for-Linux/linux.git rust-next
22925F: .clippy.toml
22926F: Documentation/rust/
22927F: include/trace/events/rust_sample.h
22928F: rust/
22929F: samples/rust/
22930F: scripts/*rust*
22931F: tools/testing/selftests/rust/
22932K: \b(?i:rust)\b
22933
22934RUST [ALLOC]
22935M: Danilo Krummrich <dakr@kernel.org>
22936R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22937R: Vlastimil Babka <vbabka@suse.cz>
22938R: Liam R. Howlett <Liam.Howlett@oracle.com>
22939R: Uladzislau Rezki <urezki@gmail.com>
22940L: rust-for-linux@vger.kernel.org
22941S: Maintained
22942T: git https://github.com/Rust-for-Linux/linux.git alloc-next
22943F: rust/kernel/alloc.rs
22944F: rust/kernel/alloc/
22945
22946RUST [NUM]
22947M: Alexandre Courbot <acourbot@nvidia.com>
22948R: Yury Norov <yury.norov@gmail.com>
22949L: rust-for-linux@vger.kernel.org
22950S: Maintained
22951F: rust/kernel/num.rs
22952F: rust/kernel/num/
22953
22954RUST [PIN-INIT]
22955M: Benno Lossin <lossin@kernel.org>
22956L: rust-for-linux@vger.kernel.org
22957S: Maintained
22958W: https://rust-for-linux.com/pin-init
22959B: https://github.com/Rust-for-Linux/pin-init/issues
22960C: zulip://rust-for-linux.zulipchat.com
22961P: rust/pin-init/CONTRIBUTING.md
22962T: git https://github.com/Rust-for-Linux/linux.git pin-init-next
22963F: rust/kernel/init.rs
22964F: rust/pin-init/
22965K: \bpin-init\b|pin_init\b|PinInit
22966
22967RXRPC SOCKETS (AF_RXRPC)
22968M: David Howells <dhowells@redhat.com>
22969M: Marc Dionne <marc.dionne@auristor.com>
22970L: linux-afs@lists.infradead.org
22971S: Supported
22972W: https://www.infradead.org/~dhowells/kafs/
22973F: Documentation/networking/rxrpc.rst
22974F: include/keys/rxrpc-type.h
22975F: include/net/af_rxrpc.h
22976F: include/trace/events/rxrpc.h
22977F: include/uapi/linux/rxrpc.h
22978F: net/rxrpc/
22979
22980S3 SAVAGE FRAMEBUFFER DRIVER
22981M: Antonino Daplas <adaplas@gmail.com>
22982L: linux-fbdev@vger.kernel.org
22983S: Maintained
22984F: drivers/video/fbdev/savage/
22985
22986S390 ARCHITECTURE
22987M: Heiko Carstens <hca@linux.ibm.com>
22988M: Vasily Gorbik <gor@linux.ibm.com>
22989M: Alexander Gordeev <agordeev@linux.ibm.com>
22990R: Christian Borntraeger <borntraeger@linux.ibm.com>
22991R: Sven Schnelle <svens@linux.ibm.com>
22992L: linux-s390@vger.kernel.org
22993S: Supported
22994T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22995F: Documentation/driver-api/s390-drivers.rst
22996F: Documentation/arch/s390/
22997F: arch/s390/
22998F: drivers/s390/
22999F: drivers/watchdog/diag288_wdt.c
23000
23001S390 COMMON I/O LAYER
23002M: Vineeth Vijayan <vneethv@linux.ibm.com>
23003M: Peter Oberparleiter <oberpar@linux.ibm.com>
23004L: linux-s390@vger.kernel.org
23005S: Supported
23006F: drivers/s390/cio/
23007
23008S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23009M: Harald Freudenberger <freude@linux.ibm.com>
23010M: Holger Dengler <dengler@linux.ibm.com>
23011L: linux-crypto@vger.kernel.org
23012L: linux-s390@vger.kernel.org
23013S: Supported
23014F: arch/s390/crypto/
23015F: arch/s390/include/asm/archrandom.h
23016F: arch/s390/include/asm/cpacf.h
23017
23018S390 DASD DRIVER
23019M: Stefan Haberland <sth@linux.ibm.com>
23020M: Jan Hoeppner <hoeppner@linux.ibm.com>
23021L: linux-s390@vger.kernel.org
23022S: Supported
23023F: block/partitions/ibm.c
23024F: drivers/s390/block/dasd*
23025F: include/linux/dasd_mod.h
23026
23027S390 HWRANDOM TRNG DRIVER
23028M: Harald Freudenberger <freude@linux.ibm.com>
23029M: Holger Dengler <dengler@linux.ibm.com>
23030L: linux-crypto@vger.kernel.org
23031L: linux-s390@vger.kernel.org
23032S: Supported
23033F: drivers/char/hw_random/s390-trng.c
23034
23035S390 IOMMU (PCI)
23036M: Niklas Schnelle <schnelle@linux.ibm.com>
23037M: Matthew Rosato <mjrosato@linux.ibm.com>
23038R: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23039L: linux-s390@vger.kernel.org
23040S: Supported
23041F: drivers/iommu/s390-iommu.c
23042
23043S390 IUCV NETWORK LAYER
23044M: Alexandra Winter <wintera@linux.ibm.com>
23045M: Thorsten Winkler <twinkler@linux.ibm.com>
23046L: linux-s390@vger.kernel.org
23047L: netdev@vger.kernel.org
23048S: Supported
23049F: drivers/s390/net/*iucv*
23050F: include/net/iucv/
23051F: net/iucv/
23052
23053S390 MM
23054M: Alexander Gordeev <agordeev@linux.ibm.com>
23055M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23056L: linux-s390@vger.kernel.org
23057S: Supported
23058T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23059F: arch/s390/include/asm/pgtable.h
23060F: arch/s390/mm
23061
23062S390 NETWORK DRIVERS
23063M: Alexandra Winter <wintera@linux.ibm.com>
23064M: Aswin Karuvally <aswin@linux.ibm.com>
23065L: linux-s390@vger.kernel.org
23066L: netdev@vger.kernel.org
23067S: Supported
23068F: drivers/s390/net/
23069
23070S390 PCI SUBSYSTEM
23071M: Niklas Schnelle <schnelle@linux.ibm.com>
23072M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23073L: linux-s390@vger.kernel.org
23074S: Supported
23075F: Documentation/arch/s390/pci.rst
23076F: arch/s390/pci/
23077F: drivers/pci/hotplug/s390_pci_hpc.c
23078
23079S390 PTP DRIVER
23080M: Sven Schnelle <svens@linux.ibm.com>
23081L: linux-s390@vger.kernel.org
23082S: Supported
23083F: drivers/ptp/ptp_s390.c
23084
23085S390 SCM DRIVER
23086M: Vineeth Vijayan <vneethv@linux.ibm.com>
23087L: linux-s390@vger.kernel.org
23088S: Supported
23089F: drivers/s390/block/scm*
23090F: drivers/s390/cio/scm.c
23091
23092S390 VFIO AP DRIVER
23093M: Tony Krowiak <akrowiak@linux.ibm.com>
23094M: Halil Pasic <pasic@linux.ibm.com>
23095M: Jason Herne <jjherne@linux.ibm.com>
23096L: linux-s390@vger.kernel.org
23097S: Supported
23098F: Documentation/arch/s390/vfio-ap*
23099F: drivers/s390/crypto/vfio_ap*
23100
23101S390 VFIO-CCW DRIVER
23102M: Eric Farman <farman@linux.ibm.com>
23103M: Matthew Rosato <mjrosato@linux.ibm.com>
23104R: Halil Pasic <pasic@linux.ibm.com>
23105L: linux-s390@vger.kernel.org
23106L: kvm@vger.kernel.org
23107S: Supported
23108F: Documentation/arch/s390/vfio-ccw.rst
23109F: drivers/s390/cio/vfio_ccw*
23110F: include/uapi/linux/vfio_ccw.h
23111
23112S390 VFIO-PCI DRIVER
23113M: Matthew Rosato <mjrosato@linux.ibm.com>
23114M: Eric Farman <farman@linux.ibm.com>
23115L: linux-s390@vger.kernel.org
23116L: kvm@vger.kernel.org
23117S: Supported
23118F: arch/s390/kvm/pci*
23119F: drivers/vfio/pci/vfio_pci_zdev.c
23120F: include/uapi/linux/vfio_zdev.h
23121
23122S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23123M: Harald Freudenberger <freude@linux.ibm.com>
23124M: Holger Dengler <dengler@linux.ibm.com>
23125L: linux-s390@vger.kernel.org
23126S: Supported
23127F: arch/s390/include/asm/ap.h
23128F: arch/s390/include/asm/pkey.h
23129F: arch/s390/include/asm/trace/zcrypt.h
23130F: arch/s390/include/uapi/asm/pkey.h
23131F: arch/s390/include/uapi/asm/zcrypt.h
23132F: drivers/s390/crypto/
23133
23134S390 ZFCP DRIVER
23135M: Nihar Panda <niharp@linux.ibm.com>
23136L: linux-s390@vger.kernel.org
23137S: Supported
23138F: drivers/s390/scsi/zfcp_*
23139
23140SAA6588 RDS RECEIVER DRIVER
23141M: Hans Verkuil <hverkuil@kernel.org>
23142L: linux-media@vger.kernel.org
23143S: Odd Fixes
23144W: https://linuxtv.org
23145T: git git://linuxtv.org/media.git
23146F: drivers/media/i2c/saa6588*
23147
23148SAA7134 VIDEO4LINUX DRIVER
23149M: Mauro Carvalho Chehab <mchehab@kernel.org>
23150L: linux-media@vger.kernel.org
23151S: Odd fixes
23152W: https://linuxtv.org
23153T: git git://linuxtv.org/media.git
23154F: Documentation/driver-api/media/drivers/saa7134*
23155F: drivers/media/pci/saa7134/
23156
23157SAA7146 VIDEO4LINUX-2 DRIVER
23158M: Hans Verkuil <hverkuil@kernel.org>
23159L: linux-media@vger.kernel.org
23160S: Maintained
23161T: git git://linuxtv.org/media.git
23162F: drivers/media/common/saa7146/
23163F: drivers/media/pci/saa7146/
23164F: include/media/drv-intf/saa7146*
23165
23166SAFESETID SECURITY MODULE
23167M: Micah Morton <mortonm@chromium.org>
23168S: Supported
23169F: Documentation/admin-guide/LSM/SafeSetID.rst
23170F: security/safesetid/
23171
23172SAMSUNG AUDIO (ASoC) DRIVERS
23173M: Sylwester Nawrocki <s.nawrocki@samsung.com>
23174L: linux-sound@vger.kernel.org
23175S: Maintained
23176B: mailto:linux-samsung-soc@vger.kernel.org
23177F: Documentation/devicetree/bindings/sound/samsung*
23178F: sound/soc/samsung/
23179
23180SAMSUNG EXYNOS2200 SoC SUPPORT
23181M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23183L: linux-samsung-soc@vger.kernel.org
23184S: Maintained
23185F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23186F: arch/arm64/boot/dts/exynos/exynos2200*
23187F: drivers/clk/samsung/clk-exynos2200.c
23188F: include/dt-bindings/clock/samsung,exynos2200-cmu.h
23189
23190SAMSUNG EXYNOS850 SoC SUPPORT
23191M: Sam Protsenko <semen.protsenko@linaro.org>
23192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23193L: linux-samsung-soc@vger.kernel.org
23194S: Maintained
23195F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23196F: arch/arm64/boot/dts/exynos/exynos850*
23197F: drivers/clk/samsung/clk-exynos850.c
23198F: include/dt-bindings/clock/exynos850.h
23199
23200SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23201M: Tudor Ambarus <tudor.ambarus@linaro.org>
23202L: linux-kernel@vger.kernel.org
23203L: linux-samsung-soc@vger.kernel.org
23204S: Supported
23205F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23206F: drivers/clk/samsung/clk-acpm.c
23207F: drivers/firmware/samsung/exynos-acpm*
23208F: include/linux/firmware/samsung/exynos-acpm-protocol.h
23209
23210SAMSUNG EXYNOS MAILBOX DRIVER
23211M: Tudor Ambarus <tudor.ambarus@linaro.org>
23212L: linux-kernel@vger.kernel.org
23213L: linux-samsung-soc@vger.kernel.org
23214S: Supported
23215F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23216F: drivers/mailbox/exynos-mailbox.c
23217F: include/linux/mailbox/exynos-message.h
23218
23219SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23220M: Krzysztof Kozlowski <krzk@kernel.org>
23221L: linux-crypto@vger.kernel.org
23222L: linux-samsung-soc@vger.kernel.org
23223S: Maintained
23224F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23225F: drivers/crypto/exynos-rng.c
23226
23227SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23228M: Łukasz Stelmach <l.stelmach@samsung.com>
23229L: linux-samsung-soc@vger.kernel.org
23230S: Maintained
23231F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23232F: drivers/char/hw_random/exynos-trng.c
23233
23234SAMSUNG FRAMEBUFFER DRIVER
23235M: Jingoo Han <jingoohan1@gmail.com>
23236L: linux-fbdev@vger.kernel.org
23237S: Maintained
23238F: drivers/video/fbdev/s3c-fb.c
23239
23240SAMSUNG GALAXY BOOK DRIVER
23241M: Joshua Grisham <josh@joshuagrisham.com>
23242L: platform-driver-x86@vger.kernel.org
23243S: Maintained
23244F: Documentation/admin-guide/laptops/samsung-galaxybook.rst
23245F: drivers/platform/x86/samsung-galaxybook.c
23246
23247SAMSUNG INTERCONNECT DRIVERS
23248M: Sylwester Nawrocki <s.nawrocki@samsung.com>
23249M: Artur Świgoń <a.swigon@samsung.com>
23250L: linux-pm@vger.kernel.org
23251L: linux-samsung-soc@vger.kernel.org
23252S: Supported
23253F: drivers/interconnect/samsung/
23254
23255SAMSUNG LAPTOP DRIVER
23256M: Corentin Chary <corentin.chary@gmail.com>
23257L: platform-driver-x86@vger.kernel.org
23258S: Maintained
23259F: drivers/platform/x86/samsung-laptop.c
23260
23261SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23262M: Krzysztof Kozlowski <krzk@kernel.org>
23263R: André Draszik <andre.draszik@linaro.org>
23264L: linux-kernel@vger.kernel.org
23265L: linux-samsung-soc@vger.kernel.org
23266S: Maintained
23267B: mailto:linux-samsung-soc@vger.kernel.org
23268F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23269F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23270F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23271F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23272F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23273F: drivers/clk/clk-s2mps11.c
23274F: drivers/mfd/sec*.[ch]
23275F: drivers/regulator/s2*.c
23276F: drivers/regulator/s5m*.c
23277F: drivers/rtc/rtc-s5m.c
23278F: include/linux/mfd/samsung/
23279
23280SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23281M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23282L: linux-media@vger.kernel.org
23283L: linux-samsung-soc@vger.kernel.org
23284S: Maintained
23285F: drivers/media/platform/samsung/s3c-camif/
23286F: include/media/drv-intf/s3c_camif.h
23287
23288SAMSUNG S3FWRN5 NFC DRIVER
23289M: Krzysztof Kozlowski <krzk@kernel.org>
23290S: Maintained
23291F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23292F: drivers/nfc/s3fwrn5
23293
23294SAMSUNG S5C73M3 CAMERA DRIVER
23295M: Sylwester Nawrocki <s.nawrocki@samsung.com>
23296M: Andrzej Hajda <andrzej.hajda@intel.com>
23297L: linux-media@vger.kernel.org
23298S: Supported
23299F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23300F: drivers/media/i2c/s5c73m3/*
23301
23302SAMSUNG S5K5BAF CAMERA DRIVER
23303M: Sylwester Nawrocki <s.nawrocki@samsung.com>
23304M: Andrzej Hajda <andrzej.hajda@intel.com>
23305L: linux-media@vger.kernel.org
23306S: Supported
23307F: drivers/media/i2c/s5k5baf.c
23308
23309SAMSUNG S5P Security SubSystem (SSS) DRIVER
23310M: Krzysztof Kozlowski <krzk@kernel.org>
23311M: Vladimir Zapolskiy <vz@mleia.com>
23312L: linux-crypto@vger.kernel.org
23313L: linux-samsung-soc@vger.kernel.org
23314S: Maintained
23315F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23316F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23317F: drivers/crypto/s5p-sss.c
23318
23319SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23320M: Sylwester Nawrocki <s.nawrocki@samsung.com>
23321L: linux-media@vger.kernel.org
23322S: Supported
23323Q: https://patchwork.linuxtv.org/project/linux-media/list/
23324F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23325F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23326F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23327F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23328F: Documentation/devicetree/bindings/media/samsung,fimc.yaml
23329F: drivers/media/platform/samsung/exynos4-is/
23330
23331SAMSUNG SOC CLOCK DRIVERS
23332M: Krzysztof Kozlowski <krzk@kernel.org>
23333M: Sylwester Nawrocki <s.nawrocki@samsung.com>
23334M: Chanwoo Choi <cw00.choi@samsung.com>
23335R: Alim Akhtar <alim.akhtar@samsung.com>
23336L: linux-samsung-soc@vger.kernel.org
23337S: Maintained
23338T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23339F: Documentation/devicetree/bindings/clock/samsung,*.yaml
23340F: Documentation/devicetree/bindings/clock/samsung,s3c*
23341F: drivers/clk/samsung/
23342F: include/dt-bindings/clock/exynos*.h
23343F: include/dt-bindings/clock/s5p*.h
23344F: include/dt-bindings/clock/samsung,*.h
23345F: include/linux/clk/samsung.h
23346
23347SAMSUNG SPI DRIVERS
23348M: Andi Shyti <andi.shyti@kernel.org>
23349R: Tudor Ambarus <tudor.ambarus@linaro.org>
23350L: linux-spi@vger.kernel.org
23351L: linux-samsung-soc@vger.kernel.org
23352S: Maintained
23353F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23354F: drivers/spi/spi-s3c*
23355F: include/linux/platform_data/spi-s3c64xx.h
23356
23357SAMSUNG SXGBE DRIVERS
23358M: Byungho An <bh74.an@samsung.com>
23359L: netdev@vger.kernel.org
23360S: Maintained
23361F: drivers/net/ethernet/samsung/sxgbe/
23362
23363SAMSUNG THERMAL DRIVER
23364M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23365M: Krzysztof Kozlowski <krzk@kernel.org>
23366L: linux-pm@vger.kernel.org
23367L: linux-samsung-soc@vger.kernel.org
23368S: Maintained
23369F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23370F: drivers/thermal/samsung/
23371
23372SAMSUNG USB2 PHY DRIVER
23373M: Sylwester Nawrocki <s.nawrocki@samsung.com>
23374L: linux-kernel@vger.kernel.org
23375S: Supported
23376F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23377F: Documentation/driver-api/phy/samsung-usb2.rst
23378F: drivers/phy/samsung/phy-exynos4210-usb2.c
23379F: drivers/phy/samsung/phy-exynos4x12-usb2.c
23380F: drivers/phy/samsung/phy-exynos5250-usb2.c
23381F: drivers/phy/samsung/phy-s5pv210-usb2.c
23382F: drivers/phy/samsung/phy-samsung-usb2.c
23383F: drivers/phy/samsung/phy-samsung-usb2.h
23384
23385SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23386M: Paul Barker <paul.barker@sancloud.com>
23387R: Marc Murphy <marc.murphy@sancloud.com>
23388S: Supported
23389F: arch/arm/boot/dts/ti/omap/am335x-sancloud*
23390
23391SC1200 WDT DRIVER
23392M: Zwane Mwaikambo <zwanem@gmail.com>
23393S: Maintained
23394F: drivers/watchdog/sc1200wdt.c
23395
23396SCHEDULER
23397M: Ingo Molnar <mingo@redhat.com>
23398M: Peter Zijlstra <peterz@infradead.org>
23399M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23400M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23401R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23402R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23403R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23404R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23405R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23406L: linux-kernel@vger.kernel.org
23407S: Maintained
23408T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23409F: include/linux/preempt.h
23410F: include/linux/sched.h
23411F: include/linux/wait.h
23412F: include/uapi/linux/sched.h
23413F: kernel/fork.c
23414F: kernel/sched/
23415F: tools/sched/
23416
23417SCHEDULER - SCHED_EXT
23418R: Tejun Heo <tj@kernel.org>
23419R: David Vernet <void@manifault.com>
23420R: Andrea Righi <arighi@nvidia.com>
23421R: Changwoo Min <changwoo@igalia.com>
23422L: sched-ext@lists.linux.dev
23423S: Maintained
23424W: https://github.com/sched-ext/scx
23425T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23426F: include/linux/sched/ext.h
23427F: kernel/sched/ext*
23428F: tools/sched_ext/
23429F: tools/testing/selftests/sched_ext
23430
23431SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23432M: Gustavo Silva <gustavograzs@gmail.com>
23433S: Maintained
23434F: drivers/iio/chemical/ens160_core.c
23435F: drivers/iio/chemical/ens160_i2c.c
23436F: drivers/iio/chemical/ens160_spi.c
23437F: drivers/iio/chemical/ens160.h
23438
23439SCSI LIBSAS SUBSYSTEM
23440R: John Garry <john.g.garry@oracle.com>
23441R: Jason Yan <yanaijie@huawei.com>
23442L: linux-scsi@vger.kernel.org
23443S: Supported
23444F: Documentation/scsi/libsas.rst
23445F: drivers/scsi/libsas/
23446F: include/scsi/libsas.h
23447F: include/scsi/sas_ata.h
23448
23449SCSI RDMA PROTOCOL (SRP) INITIATOR
23450M: Bart Van Assche <bvanassche@acm.org>
23451L: linux-rdma@vger.kernel.org
23452S: Supported
23453Q: http://patchwork.kernel.org/project/linux-rdma/list/
23454F: drivers/infiniband/ulp/srp/
23455F: include/scsi/srp.h
23456
23457SCSI RDMA PROTOCOL (SRP) TARGET
23458M: Bart Van Assche <bvanassche@acm.org>
23459L: linux-rdma@vger.kernel.org
23460L: target-devel@vger.kernel.org
23461S: Supported
23462Q: http://patchwork.kernel.org/project/linux-rdma/list/
23463F: drivers/infiniband/ulp/srpt/
23464
23465SCSI SG DRIVER
23466M: Doug Gilbert <dgilbert@interlog.com>
23467L: linux-scsi@vger.kernel.org
23468S: Maintained
23469W: http://sg.danny.cz/sg
23470F: Documentation/scsi/scsi-generic.rst
23471F: drivers/scsi/sg.c
23472F: include/scsi/sg.h
23473
23474SCSI SUBSYSTEM
23475M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23476M: "Martin K. Petersen" <martin.petersen@oracle.com>
23477L: linux-scsi@vger.kernel.org
23478S: Maintained
23479Q: https://patchwork.kernel.org/project/linux-scsi/list/
23480T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23481T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23482F: Documentation/devicetree/bindings/scsi/
23483F: drivers/scsi/
23484F: drivers/ufs/
23485F: include/scsi/
23486F: include/uapi/scsi/
23487F: include/ufs/
23488
23489SCSI TAPE DRIVER
23490M: Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23491L: linux-scsi@vger.kernel.org
23492S: Maintained
23493F: Documentation/scsi/st.rst
23494F: drivers/scsi/st.*
23495F: drivers/scsi/st_*.h
23496
23497SCSI TARGET CORE USER DRIVER
23498M: Bodo Stroesser <bostroesser@gmail.com>
23499L: linux-scsi@vger.kernel.org
23500L: target-devel@vger.kernel.org
23501S: Supported
23502F: Documentation/target/tcmu-design.rst
23503F: drivers/target/target_core_user.c
23504F: include/uapi/linux/target_core_user.h
23505
23506SCSI TARGET SUBSYSTEM
23507M: "Martin K. Petersen" <martin.petersen@oracle.com>
23508L: linux-scsi@vger.kernel.org
23509L: target-devel@vger.kernel.org
23510S: Supported
23511Q: https://patchwork.kernel.org/project/target-devel/list/
23512T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23513F: Documentation/target/
23514F: drivers/target/
23515F: include/target/
23516
23517SCTP PROTOCOL
23518M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23519M: Xin Long <lucien.xin@gmail.com>
23520L: linux-sctp@vger.kernel.org
23521S: Maintained
23522W: https://github.com/sctp/lksctp-tools/wiki
23523F: Documentation/networking/sctp.rst
23524F: include/linux/sctp.h
23525F: include/net/sctp/
23526F: include/uapi/linux/sctp.h
23527F: net/sctp/
23528
23529SCx200 CPU SUPPORT
23530M: Jim Cromie <jim.cromie@gmail.com>
23531S: Odd Fixes
23532F: Documentation/i2c/busses/scx200_acb.rst
23533F: arch/x86/platform/scx200/
23534F: drivers/i2c/busses/scx200*
23535F: drivers/mtd/maps/scx200_docflash.c
23536F: drivers/watchdog/scx200_wdt.c
23537F: include/linux/scx200.h
23538
23539SCx200 GPIO DRIVER
23540M: Jim Cromie <jim.cromie@gmail.com>
23541S: Maintained
23542F: drivers/char/scx200_gpio.c
23543F: include/linux/scx200_gpio.h
23544
23545SCx200 HRT CLOCKSOURCE DRIVER
23546M: Jim Cromie <jim.cromie@gmail.com>
23547S: Maintained
23548F: drivers/clocksource/scx200_hrt.c
23549
23550SDCA LIBRARY AND CLASS DRIVER
23551M: Charles Keepax <ckeepax@opensource.cirrus.com>
23552M: Maciej Strozek <mstrozek@opensource.cirrus.com>
23553R: Bard Liao <yung-chuan.liao@linux.intel.com>
23554R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23555L: linux-sound@vger.kernel.org
23556L: patches@opensource.cirrus.com
23557S: Maintained
23558F: include/sound/sdca*
23559F: sound/soc/sdca/*
23560
23561SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23562M: Sascha Sommer <saschasommer@freenet.de>
23563L: sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23564S: Maintained
23565F: drivers/mmc/host/sdricoh_cs.c
23566
23567SECO BOARDS CEC DRIVER
23568M: Ettore Chimenti <ek5.chimenti@gmail.com>
23569S: Maintained
23570F: drivers/media/cec/platform/seco/seco-cec.c
23571F: drivers/media/cec/platform/seco/seco-cec.h
23572
23573SECURE COMPUTING
23574M: Kees Cook <kees@kernel.org>
23575R: Andy Lutomirski <luto@amacapital.net>
23576R: Will Drewry <wad@chromium.org>
23577S: Supported
23578T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23579F: Documentation/userspace-api/seccomp_filter.rst
23580F: include/linux/seccomp.h
23581F: include/uapi/linux/seccomp.h
23582F: kernel/seccomp.c
23583F: tools/testing/selftests/kselftest_harness.h
23584F: tools/testing/selftests/kselftest_harness/
23585F: tools/testing/selftests/seccomp/*
23586K: \bsecure_computing
23587K: \bTIF_SECCOMP\b
23588
23589SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23590M: Kamal Dasu <kamal.dasu@broadcom.com>
23591M: Al Cooper <alcooperx@gmail.com>
23592R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23593L: linux-mmc@vger.kernel.org
23594S: Maintained
23595F: drivers/mmc/host/sdhci-brcmstb*
23596
23597SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23598M: Adrian Hunter <adrian.hunter@intel.com>
23599L: linux-mmc@vger.kernel.org
23600S: Supported
23601F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23602F: drivers/mmc/host/sdhci*
23603
23604SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23605M: Aubin Constans <aubin.constans@microchip.com>
23606R: Eugen Hristev <eugen.hristev@collabora.com>
23607L: linux-mmc@vger.kernel.org
23608S: Supported
23609F: drivers/mmc/host/sdhci-of-at91.c
23610
23611SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23612M: Haibo Chen <haibo.chen@nxp.com>
23613L: imx@lists.linux.dev
23614L: linux-mmc@vger.kernel.org
23615L: s32@nxp.com
23616S: Maintained
23617F: drivers/mmc/host/sdhci-esdhc-imx.c
23618
23619SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23620M: Ben Dooks <ben-linux@fluff.org>
23621M: Jaehoon Chung <jh80.chung@samsung.com>
23622L: linux-mmc@vger.kernel.org
23623S: Maintained
23624F: drivers/mmc/host/sdhci-s3c*
23625
23626SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23627M: Viresh Kumar <vireshk@kernel.org>
23628L: linux-mmc@vger.kernel.org
23629S: Maintained
23630F: drivers/mmc/host/sdhci-spear.c
23631
23632SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23633M: Vignesh Raghavendra <vigneshr@ti.com>
23634L: linux-mmc@vger.kernel.org
23635S: Maintained
23636F: drivers/mmc/host/sdhci-omap.c
23637
23638SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23639M: Jonathan Derrick <jonathan.derrick@linux.dev>
23640L: linux-block@vger.kernel.org
23641S: Supported
23642F: block/opal_proto.h
23643F: block/sed*
23644F: include/linux/sed*
23645F: include/uapi/linux/sed*
23646
23647SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23648M: Mark Rutland <mark.rutland@arm.com>
23649M: Lorenzo Pieralisi <lpieralisi@kernel.org>
23650M: Sudeep Holla <sudeep.holla@kernel.org>
23651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23652S: Maintained
23653F: drivers/firmware/smccc/
23654F: include/linux/arm-smccc.h
23655
23656SECURITY CONTACT
23657M: Security Officers <security@kernel.org>
23658S: Supported
23659F: Documentation/process/security-bugs.rst
23660
23661SECURITY SUBSYSTEM
23662M: Paul Moore <paul@paul-moore.com>
23663M: James Morris <jmorris@namei.org>
23664M: "Serge E. Hallyn" <serge@hallyn.com>
23665L: linux-security-module@vger.kernel.org
23666S: Supported
23667Q: https://patchwork.kernel.org/project/linux-security-module/list
23668B: mailto:linux-security-module@vger.kernel.org
23669P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23670T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23671F: include/linux/lsm/
23672F: include/linux/lsm_audit.h
23673F: include/linux/lsm_hook_defs.h
23674F: include/linux/lsm_hooks.h
23675F: include/linux/security.h
23676F: include/uapi/linux/lsm.h
23677F: security/
23678F: tools/testing/selftests/lsm/
23679F: rust/kernel/security.rs
23680X: security/selinux/
23681K: \bsecurity_[a-z_0-9]\+\b
23682
23683SELINUX SECURITY MODULE
23684M: Paul Moore <paul@paul-moore.com>
23685M: Stephen Smalley <stephen.smalley.work@gmail.com>
23686R: Ondrej Mosnacek <omosnace@redhat.com>
23687L: selinux@vger.kernel.org
23688S: Supported
23689W: https://github.com/SELinuxProject
23690Q: https://patchwork.kernel.org/project/selinux/list
23691B: mailto:selinux@vger.kernel.org
23692P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23693T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23694F: Documentation/ABI/removed/sysfs-selinux-checkreqprot
23695F: Documentation/ABI/removed/sysfs-selinux-disable
23696F: Documentation/admin-guide/LSM/SELinux.rst
23697F: include/trace/events/avc.h
23698F: include/uapi/linux/selinux_netlink.h
23699F: scripts/selinux/
23700F: security/selinux/
23701
23702SENSABLE PHANTOM
23703M: Jiri Slaby <jirislaby@kernel.org>
23704S: Maintained
23705F: drivers/misc/phantom.c
23706F: include/uapi/linux/phantom.h
23707
23708SENSEAIR SUNRISE 006-0-0007
23709M: Jacopo Mondi <jacopo@jmondi.org>
23710S: Maintained
23711F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23712F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23713F: drivers/iio/chemical/sunrise_co2.c
23714
23715SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23716M: Tomasz Duszynski <tomasz.duszynski@octakon.com>
23717S: Maintained
23718F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23719F: drivers/iio/chemical/scd30.h
23720F: drivers/iio/chemical/scd30_core.c
23721F: drivers/iio/chemical/scd30_i2c.c
23722F: drivers/iio/chemical/scd30_serial.c
23723
23724SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23725M: Roan van Dijk <roan@protonic.nl>
23726S: Maintained
23727F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23728F: drivers/iio/chemical/scd4x.c
23729
23730SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23731M: Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23732S: Maintained
23733F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23734F: drivers/iio/pressure/sdp500.c
23735
23736SENSIRION SGP40 GAS SENSOR DRIVER
23737M: Andreas Klinger <ak@it-klinger.de>
23738S: Maintained
23739F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23740F: drivers/iio/chemical/sgp40.c
23741
23742SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23743M: Tomasz Duszynski <tduszyns@gmail.com>
23744S: Maintained
23745F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23746F: drivers/iio/chemical/sps30.c
23747F: drivers/iio/chemical/sps30_i2c.c
23748F: drivers/iio/chemical/sps30_serial.c
23749
23750SERIAL DEVICE BUS
23751M: Rob Herring <robh@kernel.org>
23752L: linux-serial@vger.kernel.org
23753S: Maintained
23754F: Documentation/devicetree/bindings/serial/serial.yaml
23755F: drivers/tty/serdev/
23756F: include/linux/serdev.h
23757
23758SERIAL IR RECEIVER
23759M: Sean Young <sean@mess.org>
23760L: linux-media@vger.kernel.org
23761S: Maintained
23762F: drivers/media/rc/serial_ir.c
23763
23764SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23765M: Srinivas Kandagatla <srini@kernel.org>
23766L: linux-sound@vger.kernel.org
23767S: Maintained
23768F: Documentation/devicetree/bindings/slimbus/
23769F: Documentation/driver-api/slimbus.rst
23770F: drivers/slimbus/
23771F: include/linux/slimbus.h
23772
23773SFC NETWORK DRIVER
23774M: Edward Cree <ecree.xilinx@gmail.com>
23775L: netdev@vger.kernel.org
23776L: linux-net-drivers@amd.com
23777S: Maintained
23778F: Documentation/networking/devlink/sfc.rst
23779F: drivers/net/ethernet/sfc/
23780
23781SFCTEMP HWMON DRIVER
23782M: Emil Renner Berthing <kernel@esmil.dk>
23783M: Hal Feng <hal.feng@starfivetech.com>
23784L: linux-hwmon@vger.kernel.org
23785S: Maintained
23786F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23787F: Documentation/hwmon/sfctemp.rst
23788F: drivers/hwmon/sfctemp.c
23789
23790SFF/SFP/SFP+ MODULE SUPPORT
23791M: Russell King <linux@armlinux.org.uk>
23792L: netdev@vger.kernel.org
23793S: Maintained
23794F: Documentation/devicetree/bindings/net/sff,sfp.yaml
23795F: drivers/net/phy/phylink.c
23796F: drivers/net/phy/sfp*
23797F: include/linux/mdio/mdio-i2c.h
23798F: include/linux/phylink.h
23799F: include/linux/sfp.h
23800K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23801
23802SGI GRU DRIVER
23803M: Dimitri Sivanich <dimitri.sivanich@hpe.com>
23804S: Maintained
23805F: drivers/misc/sgi-gru/
23806
23807SGI XP/XPC/XPNET DRIVER
23808M: Robin Holt <robinmholt@gmail.com>
23809M: Steve Wahl <steve.wahl@hpe.com>
23810S: Maintained
23811F: drivers/misc/sgi-xp/
23812
23813SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23814M: D. Wythe <alibuda@linux.alibaba.com>
23815M: Dust Li <dust.li@linux.alibaba.com>
23816M: Sidraya Jayagond <sidraya@linux.ibm.com>
23817M: Wenjia Zhang <wenjia@linux.ibm.com>
23818R: Mahanta Jambigi <mjambigi@linux.ibm.com>
23819R: Tony Lu <tonylu@linux.alibaba.com>
23820R: Wen Gu <guwen@linux.alibaba.com>
23821L: linux-rdma@vger.kernel.org
23822L: linux-s390@vger.kernel.org
23823S: Supported
23824F: net/smc/
23825
23826SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23827M: Linus Walleij <linusw@kernel.org>
23828L: linux-iio@vger.kernel.org
23829S: Maintained
23830T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23831F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23832F: drivers/iio/light/gp2ap002.c
23833
23834SHARP RJ54N1CB0C SENSOR DRIVER
23835M: Jacopo Mondi <jacopo@jmondi.org>
23836L: linux-media@vger.kernel.org
23837S: Odd fixes
23838T: git git://linuxtv.org/media.git
23839F: drivers/media/i2c/rj54n1cb0c.c
23840F: include/media/i2c/rj54n1cb0c.h
23841
23842SHRINKER
23843M: Andrew Morton <akpm@linux-foundation.org>
23844M: Dave Chinner <david@fromorbit.com>
23845R: Qi Zheng <zhengqi.arch@bytedance.com>
23846R: Roman Gushchin <roman.gushchin@linux.dev>
23847R: Muchun Song <muchun.song@linux.dev>
23848L: linux-mm@kvack.org
23849S: Maintained
23850F: Documentation/admin-guide/mm/shrinker_debugfs.rst
23851F: include/linux/list_lru.h
23852F: include/linux/shrinker.h
23853F: mm/list_lru.c
23854F: mm/shrinker.c
23855F: mm/shrinker_debug.c
23856
23857SH_VOU V4L2 OUTPUT DRIVER
23858L: linux-media@vger.kernel.org
23859S: Orphan
23860F: drivers/media/platform/renesas/sh_vou.c
23861F: include/media/drv-intf/sh_vou.h
23862
23863SI2157 MEDIA DRIVER
23864L: linux-media@vger.kernel.org
23865S: Orphan
23866W: https://linuxtv.org
23867Q: http://patchwork.linuxtv.org/project/linux-media/list/
23868F: drivers/media/tuners/si2157*
23869
23870SI2165 MEDIA DRIVER
23871M: Matthias Schwarzott <zzam@gentoo.org>
23872L: linux-media@vger.kernel.org
23873S: Maintained
23874W: https://linuxtv.org
23875Q: http://patchwork.linuxtv.org/project/linux-media/list/
23876F: drivers/media/dvb-frontends/si2165*
23877
23878SI2168 MEDIA DRIVER
23879L: linux-media@vger.kernel.org
23880S: Orphan
23881W: https://linuxtv.org
23882Q: http://patchwork.linuxtv.org/project/linux-media/list/
23883F: drivers/media/dvb-frontends/si2168*
23884
23885SI470X FM RADIO RECEIVER I2C DRIVER
23886M: Hans Verkuil <hverkuil@kernel.org>
23887L: linux-media@vger.kernel.org
23888S: Odd Fixes
23889W: https://linuxtv.org
23890T: git git://linuxtv.org/media.git
23891F: Documentation/devicetree/bindings/media/silabs,si470x.yaml
23892F: drivers/media/radio/si470x/radio-si470x-i2c.c
23893
23894SI470X FM RADIO RECEIVER USB DRIVER
23895M: Hans Verkuil <hverkuil@kernel.org>
23896L: linux-media@vger.kernel.org
23897S: Maintained
23898W: https://linuxtv.org
23899T: git git://linuxtv.org/media.git
23900F: drivers/media/radio/si470x/radio-si470x-common.c
23901F: drivers/media/radio/si470x/radio-si470x-usb.c
23902F: drivers/media/radio/si470x/radio-si470x.h
23903
23904SI4713 FM RADIO TRANSMITTER I2C DRIVER
23905M: Eduardo Valentin <edubezval@gmail.com>
23906L: linux-media@vger.kernel.org
23907S: Odd Fixes
23908W: https://linuxtv.org
23909T: git git://linuxtv.org/media.git
23910F: drivers/media/radio/si4713/si4713.?
23911
23912SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23913M: Eduardo Valentin <edubezval@gmail.com>
23914L: linux-media@vger.kernel.org
23915S: Odd Fixes
23916W: https://linuxtv.org
23917T: git git://linuxtv.org/media.git
23918F: drivers/media/radio/si4713/radio-platform-si4713.c
23919
23920SI4713 FM RADIO TRANSMITTER USB DRIVER
23921M: Hans Verkuil <hverkuil@kernel.org>
23922L: linux-media@vger.kernel.org
23923S: Maintained
23924W: https://linuxtv.org
23925T: git git://linuxtv.org/media.git
23926F: drivers/media/radio/si4713/radio-usb-si4713.c
23927
23928SIANO DVB DRIVER
23929M: Mauro Carvalho Chehab <mchehab@kernel.org>
23930L: linux-media@vger.kernel.org
23931S: Odd fixes
23932W: https://linuxtv.org
23933T: git git://linuxtv.org/media.git
23934F: drivers/media/common/siano/
23935F: drivers/media/mmc/siano/
23936F: drivers/media/usb/siano/
23937F: drivers/media/usb/siano/
23938
23939SIEMENS IPC LED DRIVERS
23940M: Bao Cheng Su <baocheng.su@siemens.com>
23941M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23942M: Tobias Schaffner <tobias.schaffner@siemens.com>
23943L: linux-leds@vger.kernel.org
23944S: Maintained
23945F: drivers/leds/simatic/
23946
23947SIEMENS IPC PLATFORM DRIVERS
23948M: Bao Cheng Su <baocheng.su@siemens.com>
23949M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23950M: Tobias Schaffner <tobias.schaffner@siemens.com>
23951L: platform-driver-x86@vger.kernel.org
23952S: Maintained
23953F: drivers/platform/x86/siemens/
23954F: include/linux/platform_data/x86/simatic-ipc-base.h
23955F: include/linux/platform_data/x86/simatic-ipc.h
23956
23957SIEMENS IPC WATCHDOG DRIVERS
23958M: Bao Cheng Su <baocheng.su@siemens.com>
23959M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23960M: Tobias Schaffner <tobias.schaffner@siemens.com>
23961L: linux-watchdog@vger.kernel.org
23962S: Maintained
23963F: drivers/watchdog/simatic-ipc-wdt.c
23964
23965SIFIVE DRIVERS
23966M: Paul Walmsley <pjw@kernel.org>
23967M: Samuel Holland <samuel.holland@sifive.com>
23968L: linux-riscv@lists.infradead.org
23969S: Supported
23970F: drivers/dma/sf-pdma/
23971N: sifive
23972K: fu[57]40
23973K: [^@]sifive
23974
23975SILEAD TOUCHSCREEN DRIVER
23976M: Hans de Goede <hansg@kernel.org>
23977L: linux-input@vger.kernel.org
23978L: platform-driver-x86@vger.kernel.org
23979S: Maintained
23980F: drivers/input/touchscreen/silead.c
23981F: drivers/platform/x86/touchscreen_dmi.c
23982
23983SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23984M: Jérôme Pouiller <jerome.pouiller@silabs.com>
23985L: linux-wireless@vger.kernel.org
23986S: Supported
23987F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23988F: drivers/net/wireless/silabs/
23989
23990SILICON MOTION SM712 FRAME BUFFER DRIVER
23991M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23992M: Teddy Wang <teddy.wang@siliconmotion.com>
23993M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23994L: linux-fbdev@vger.kernel.org
23995S: Maintained
23996F: Documentation/fb/sm712fb.rst
23997F: drivers/video/fbdev/sm712*
23998
23999SILVACO I3C DUAL-ROLE MASTER
24000M: Miquel Raynal <miquel.raynal@bootlin.com>
24001M: Frank Li <Frank.Li@nxp.com>
24002L: linux-i3c@lists.infradead.org (moderated for non-subscribers)
24003L: imx@lists.linux.dev
24004S: Maintained
24005F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24006F: drivers/i3c/master/svc-i3c-master.c
24007
24008SIMPLEFB FB DRIVER
24009M: Hans de Goede <hansg@kernel.org>
24010L: linux-fbdev@vger.kernel.org
24011S: Maintained
24012F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24013F: drivers/video/fbdev/simplefb.c
24014F: include/linux/platform_data/simplefb.h
24015
24016SIOX
24017M: Thorsten Scherer <t.scherer@eckelmann.de>
24018R: Pengutronix Kernel Team <kernel@pengutronix.de>
24019S: Supported
24020F: drivers/gpio/gpio-siox.c
24021F: drivers/siox/*
24022F: include/trace/events/siox.h
24023
24024SIPHASH PRF ROUTINES
24025M: Jason A. Donenfeld <Jason@zx2c4.com>
24026S: Maintained
24027F: include/linux/siphash.h
24028F: lib/siphash.c
24029F: lib/tests/siphash_kunit.c
24030
24031SIS 190 ETHERNET DRIVER
24032M: Francois Romieu <romieu@fr.zoreil.com>
24033L: netdev@vger.kernel.org
24034S: Maintained
24035F: drivers/net/ethernet/sis/sis190.c
24036
24037SIS 900/7016 FAST ETHERNET DRIVER
24038M: Daniele Venzano <venza@brownhat.org>
24039L: netdev@vger.kernel.org
24040S: Maintained
24041W: http://www.brownhat.org/sis900.html
24042F: drivers/net/ethernet/sis/sis900.*
24043
24044SIS FRAMEBUFFER DRIVER
24045S: Orphan
24046F: Documentation/fb/sisfb.rst
24047F: drivers/video/fbdev/sis/
24048F: include/video/sisfb.h
24049
24050SIS I2C TOUCHSCREEN DRIVER
24051M: Mika Penttilä <mpenttil@redhat.com>
24052L: linux-input@vger.kernel.org
24053S: Maintained
24054F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24055F: drivers/input/touchscreen/sis_i2c.c
24056
24057SIS USB2VGA DRIVER
24058M: Thomas Winischhofer <thomas@winischhofer.net>
24059S: Maintained
24060W: http://www.winischhofer.at/linuxsisusbvga.shtml
24061F: drivers/usb/misc/sisusbvga/
24062
24063SL28 CPLD MFD DRIVER
24064M: Michael Walle <mwalle@kernel.org>
24065S: Maintained
24066F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24067F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24068F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24069F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24070F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24071F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24072F: drivers/gpio/gpio-sl28cpld.c
24073F: drivers/hwmon/sa67mcu-hwmon.c
24074F: drivers/hwmon/sl28cpld-hwmon.c
24075F: drivers/irqchip/irq-sl28cpld.c
24076F: drivers/pwm/pwm-sl28cpld.c
24077F: drivers/watchdog/sl28cpld_wdt.c
24078
24079SL28 VPD NVMEM LAYOUT DRIVER
24080M: Michael Walle <mwalle@kernel.org>
24081S: Maintained
24082F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24083F: drivers/nvmem/layouts/sl28vpd.c
24084
24085SLAB ALLOCATOR
24086M: Vlastimil Babka <vbabka@suse.cz>
24087M: Andrew Morton <akpm@linux-foundation.org>
24088R: Christoph Lameter <cl@gentwo.org>
24089R: David Rientjes <rientjes@google.com>
24090R: Roman Gushchin <roman.gushchin@linux.dev>
24091R: Harry Yoo <harry.yoo@oracle.com>
24092L: linux-mm@kvack.org
24093S: Maintained
24094T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24095F: Documentation/admin-guide/mm/slab.rst
24096F: Documentation/mm/slab.rst
24097F: include/linux/mempool.h
24098F: include/linux/slab.h
24099F: mm/failslab.c
24100F: mm/mempool.c
24101F: mm/slab.h
24102F: mm/slab_common.c
24103F: mm/slub.c
24104
24105SLCAN CAN NETWORK DRIVER
24106M: Dario Binacchi <dario.binacchi@amarulasolutions.com>
24107L: linux-can@vger.kernel.org
24108S: Maintained
24109F: drivers/net/can/slcan/
24110
24111SLEEPABLE READ-COPY UPDATE (SRCU)
24112M: Lai Jiangshan <jiangshanlai@gmail.com>
24113M: "Paul E. McKenney" <paulmck@kernel.org>
24114M: Josh Triplett <josh@joshtriplett.org>
24115R: Steven Rostedt <rostedt@goodmis.org>
24116R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24117L: rcu@vger.kernel.org
24118S: Supported
24119W: http://www.rdrop.com/users/paulmck/RCU/
24120T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24121F: include/linux/srcu*.h
24122F: kernel/rcu/srcu*.c
24123
24124SMACK SECURITY MODULE
24125M: Casey Schaufler <casey@schaufler-ca.com>
24126L: linux-security-module@vger.kernel.org
24127S: Maintained
24128W: http://schaufler-ca.com
24129T: git https://github.com/cschaufler/smack-next.git
24130F: Documentation/admin-guide/LSM/Smack.rst
24131F: security/smack/
24132
24133SMC91x ETHERNET DRIVER
24134M: Nicolas Pitre <nico@fluxnic.net>
24135S: Odd Fixes
24136F: drivers/net/ethernet/smsc/smc91x.*
24137
24138SMSC EMC2103 HARDWARE MONITOR DRIVER
24139M: Steve Glendinning <steve.glendinning@shawell.net>
24140L: linux-hwmon@vger.kernel.org
24141S: Maintained
24142F: Documentation/hwmon/emc2103.rst
24143F: drivers/hwmon/emc2103.c
24144
24145SMSC SCH5627 HARDWARE MONITOR DRIVER
24146M: Hans de Goede <hansg@kernel.org>
24147L: linux-hwmon@vger.kernel.org
24148S: Supported
24149F: Documentation/hwmon/sch5627.rst
24150F: drivers/hwmon/sch5627.c
24151
24152SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24153M: Steve Glendinning <steve.glendinning@shawell.net>
24154L: linux-fbdev@vger.kernel.org
24155S: Maintained
24156F: drivers/video/fbdev/smscufx.c
24157
24158SMSC47B397 HARDWARE MONITOR DRIVER
24159M: Jean Delvare <jdelvare@suse.com>
24160L: linux-hwmon@vger.kernel.org
24161S: Maintained
24162F: Documentation/hwmon/smsc47b397.rst
24163F: drivers/hwmon/smsc47b397.c
24164
24165SMSC911x ETHERNET DRIVER
24166M: Steve Glendinning <steve.glendinning@shawell.net>
24167L: netdev@vger.kernel.org
24168S: Maintained
24169F: drivers/net/ethernet/smsc/smsc911x.*
24170F: include/linux/smsc911x.h
24171
24172SMSC9420 PCI ETHERNET DRIVER
24173M: Steve Glendinning <steve.glendinning@shawell.net>
24174L: netdev@vger.kernel.org
24175S: Maintained
24176F: drivers/net/ethernet/smsc/smsc9420.*
24177
24178SNET DPU VIRTIO DATA PATH ACCELERATOR
24179R: Alvaro Karsz <alvaro.karsz@solid-run.com>
24180F: drivers/vdpa/solidrun/
24181
24182SOCIONEXT (SNI) AVE NETWORK DRIVER
24183M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24184L: netdev@vger.kernel.org
24185S: Maintained
24186F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24187F: drivers/net/ethernet/socionext/sni_ave.c
24188
24189SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24190M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
24191M: Masahisa Kojima <kojima.masahisa@socionext.com>
24192L: netdev@vger.kernel.org
24193S: Maintained
24194F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24195F: drivers/net/ethernet/socionext/netsec.c
24196
24197SOCIONEXT (SNI) Synquacer SPI DRIVER
24198M: Masahisa Kojima <masahisa.kojima@linaro.org>
24199M: Jassi Brar <jaswinder.singh@linaro.org>
24200L: linux-spi@vger.kernel.org
24201S: Maintained
24202F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24203F: drivers/spi/spi-synquacer.c
24204
24205SOCIONEXT SYNQUACER I2C DRIVER
24206M: Ard Biesheuvel <ardb@kernel.org>
24207L: linux-i2c@vger.kernel.org
24208S: Maintained
24209F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24210F: drivers/i2c/busses/i2c-synquacer.c
24211
24212SOCIONEXT UNIPHIER SOUND DRIVER
24213L: linux-sound@vger.kernel.org
24214S: Orphan
24215F: sound/soc/uniphier/
24216
24217SOCKET TIMESTAMPING
24218M: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24219R: Jason Xing <kernelxing@tencent.com>
24220S: Maintained
24221F: Documentation/networking/timestamping.rst
24222F: include/linux/net_tstamp.h
24223F: include/uapi/linux/net_tstamp.h
24224F: tools/testing/selftests/bpf/*/net_timestamping*
24225F: tools/testing/selftests/net/*timestamp*
24226F: tools/testing/selftests/net/so_txtime.c
24227
24228SOEKRIS NET48XX LED SUPPORT
24229M: Chris Boot <bootc@bootc.net>
24230S: Maintained
24231F: drivers/leds/leds-net48xx.c
24232
24233SOFT-IWARP DRIVER (siw)
24234M: Bernard Metzler <bernard.metzler@linux.dev>
24235L: linux-rdma@vger.kernel.org
24236S: Supported
24237F: drivers/infiniband/sw/siw/
24238F: include/uapi/rdma/siw-abi.h
24239
24240SOFT-ROCE DRIVER (rxe)
24241M: Zhu Yanjun <zyjzyj2000@gmail.com>
24242L: linux-rdma@vger.kernel.org
24243S: Supported
24244F: drivers/infiniband/sw/rxe/
24245F: include/uapi/rdma/rdma_user_rxe.h
24246
24247SOFTLOGIC 6x10 MPEG CODEC
24248M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24249M: Andrey Utkin <andrey_utkin@fastmail.com>
24250M: Ismael Luceno <ismael@iodev.co.uk>
24251L: linux-media@vger.kernel.org
24252S: Supported
24253F: drivers/media/pci/solo6x10/
24254
24255SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24256M: James Morse <james.morse@arm.com>
24257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24258S: Maintained
24259F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
24260F: drivers/firmware/arm_sdei.c
24261F: include/linux/arm_sdei.h
24262F: include/uapi/linux/arm_sdei.h
24263
24264SOFTWARE NODES AND DEVICE PROPERTIES
24265R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24266R: Daniel Scally <djrscally@gmail.com>
24267R: Heikki Krogerus <heikki.krogerus@linux.intel.com>
24268R: Sakari Ailus <sakari.ailus@linux.intel.com>
24269L: linux-acpi@vger.kernel.org
24270S: Maintained
24271F: drivers/base/property.c
24272F: drivers/base/swnode.c
24273F: include/linux/fwnode.h
24274F: include/linux/property.h
24275
24276SOFTWARE RAID (Multiple Disks) SUPPORT
24277M: Song Liu <song@kernel.org>
24278M: Yu Kuai <yukuai@fnnas.com>
24279L: linux-raid@vger.kernel.org
24280S: Supported
24281Q: https://patchwork.kernel.org/project/linux-raid/list/
24282T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24283F: drivers/md/Kconfig
24284F: drivers/md/Makefile
24285F: drivers/md/md*
24286F: drivers/md/raid*
24287F: include/linux/raid/
24288F: include/uapi/linux/raid/
24289F: lib/raid6/
24290
24291SOLIDRUN CLEARFOG SUPPORT
24292M: Russell King <linux@armlinux.org.uk>
24293S: Maintained
24294F: arch/arm/boot/dts/marvell/armada-388-clearfog*
24295F: arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24296
24297SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24298M: Russell King <linux@armlinux.org.uk>
24299S: Maintained
24300F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24301F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24302F: arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24303
24304SONIC NETWORK DRIVER
24305M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24306L: netdev@vger.kernel.org
24307S: Maintained
24308F: drivers/net/ethernet/natsemi/sonic.*
24309
24310SONICS SILICON BACKPLANE DRIVER (SSB)
24311M: Michael Buesch <m@bues.ch>
24312L: linux-wireless@vger.kernel.org
24313S: Maintained
24314F: drivers/ssb/
24315F: include/linux/ssb/
24316
24317SONY IMX208 SENSOR DRIVER
24318M: Sakari Ailus <sakari.ailus@linux.intel.com>
24319L: linux-media@vger.kernel.org
24320S: Maintained
24321T: git git://linuxtv.org/media.git
24322F: drivers/media/i2c/imx208.c
24323
24324SONY IMX214 SENSOR DRIVER
24325M: Ricardo Ribalda <ribalda@kernel.org>
24326L: linux-media@vger.kernel.org
24327S: Maintained
24328T: git git://linuxtv.org/media.git
24329F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24330F: drivers/media/i2c/imx214.c
24331
24332SONY IMX219 SENSOR DRIVER
24333M: Dave Stevenson <dave.stevenson@raspberrypi.com>
24334L: linux-media@vger.kernel.org
24335S: Maintained
24336T: git git://linuxtv.org/media.git
24337F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24338F: drivers/media/i2c/imx219.c
24339
24340SONY IMX258 SENSOR DRIVER
24341M: Sakari Ailus <sakari.ailus@linux.intel.com>
24342L: linux-media@vger.kernel.org
24343S: Maintained
24344T: git git://linuxtv.org/media.git
24345F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24346F: drivers/media/i2c/imx258.c
24347
24348SONY IMX274 SENSOR DRIVER
24349M: Leon Luo <leonl@leopardimaging.com>
24350L: linux-media@vger.kernel.org
24351S: Maintained
24352T: git git://linuxtv.org/media.git
24353F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24354F: drivers/media/i2c/imx274.c
24355
24356SONY IMX283 SENSOR DRIVER
24357M: Kieran Bingham <kieran.bingham@ideasonboard.com>
24358R: Umang Jain <uajain@igalia.com>
24359L: linux-media@vger.kernel.org
24360S: Maintained
24361T: git git://linuxtv.org/media.git
24362F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24363F: drivers/media/i2c/imx283.c
24364
24365SONY IMX290 SENSOR DRIVER
24366M: Manivannan Sadhasivam <mani@kernel.org>
24367L: linux-media@vger.kernel.org
24368S: Maintained
24369T: git git://linuxtv.org/media.git
24370F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24371F: drivers/media/i2c/imx290.c
24372
24373SONY IMX296 SENSOR DRIVER
24374M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24375M: Manivannan Sadhasivam <mani@kernel.org>
24376L: linux-media@vger.kernel.org
24377S: Maintained
24378T: git git://linuxtv.org/media.git
24379F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24380F: drivers/media/i2c/imx296.c
24381
24382SONY IMX319 SENSOR DRIVER
24383M: Bingbu Cao <bingbu.cao@intel.com>
24384L: linux-media@vger.kernel.org
24385S: Maintained
24386T: git git://linuxtv.org/media.git
24387F: drivers/media/i2c/imx319.c
24388
24389SONY IMX334 SENSOR DRIVER
24390L: linux-media@vger.kernel.org
24391S: Orphan
24392T: git git://linuxtv.org/media.git
24393F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24394F: drivers/media/i2c/imx334.c
24395
24396SONY IMX335 SENSOR DRIVER
24397M: Kieran Bingham <kieran.bingham@ideasonboard.com>
24398L: linux-media@vger.kernel.org
24399S: Maintained
24400T: git git://linuxtv.org/media.git
24401F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24402F: drivers/media/i2c/imx335.c
24403
24404SONY IMX355 SENSOR DRIVER
24405M: Tianshu Qiu <tian.shu.qiu@intel.com>
24406L: linux-media@vger.kernel.org
24407S: Maintained
24408T: git git://linuxtv.org/media.git
24409F: drivers/media/i2c/imx355.c
24410
24411SONY IMX412 SENSOR DRIVER
24412L: linux-media@vger.kernel.org
24413S: Orphan
24414T: git git://linuxtv.org/media.git
24415F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24416F: drivers/media/i2c/imx412.c
24417
24418SONY IMX415 SENSOR DRIVER
24419M: Michael Riesch <michael.riesch@collabora.com>
24420L: linux-media@vger.kernel.org
24421S: Maintained
24422T: git git://linuxtv.org/media.git
24423F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24424F: drivers/media/i2c/imx415.c
24425
24426SONY MEMORYSTICK SUBSYSTEM
24427M: Maxim Levitsky <maximlevitsky@gmail.com>
24428M: Alex Dubov <oakad@yahoo.com>
24429M: Ulf Hansson <ulf.hansson@linaro.org>
24430L: linux-mmc@vger.kernel.org
24431S: Maintained
24432T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24433F: drivers/memstick/
24434F: include/linux/memstick.h
24435
24436SONY VAIO CONTROL DEVICE DRIVER
24437M: Mattia Dongili <malattia@linux.it>
24438L: platform-driver-x86@vger.kernel.org
24439S: Maintained
24440W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24441F: Documentation/admin-guide/laptops/sony-laptop.rst
24442F: drivers/char/sonypi.c
24443F: drivers/platform/x86/sony-laptop.c
24444
24445SOPHGO DEVICETREES and DRIVERS
24446M: Chen Wang <unicorn_wang@outlook.com>
24447M: Inochi Amaoto <inochiama@gmail.com>
24448L: sophgo@lists.linux.dev
24449W: https://github.com/sophgo/linux/wiki
24450T: git https://github.com/sophgo/linux.git
24451S: Maintained
24452N: sophgo
24453K: sophgo
24454
24455SOUND
24456M: Jaroslav Kysela <perex@perex.cz>
24457M: Takashi Iwai <tiwai@suse.com>
24458L: linux-sound@vger.kernel.org
24459S: Maintained
24460W: http://www.alsa-project.org/
24461Q: http://patchwork.kernel.org/project/alsa-devel/list/
24462T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24463F: Documentation/sound/
24464F: include/sound/
24465F: include/uapi/sound/
24466F: sound/
24467F: tools/testing/selftests/alsa
24468
24469SOUND - ALSA SELFTESTS
24470M: Mark Brown <broonie@kernel.org>
24471L: linux-sound@vger.kernel.org
24472L: linux-kselftest@vger.kernel.org
24473S: Supported
24474F: tools/testing/selftests/alsa
24475
24476SOUND - COMPRESSED AUDIO
24477M: Vinod Koul <vkoul@kernel.org>
24478L: linux-sound@vger.kernel.org
24479S: Supported
24480T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24481F: Documentation/sound/designs/compress-offload.rst
24482F: include/sound/compress_driver.h
24483F: include/uapi/sound/compress_*
24484F: sound/core/compress_offload.c
24485F: sound/soc/soc-compress.c
24486
24487SOUND - CORE KUNIT TEST
24488M: Ivan Orlov <ivan.orlov0322@gmail.com>
24489L: linux-sound@vger.kernel.org
24490S: Supported
24491F: sound/core/sound_kunit.c
24492
24493SOUND - DMAENGINE HELPERS
24494M: Lars-Peter Clausen <lars@metafoo.de>
24495S: Supported
24496F: include/sound/dmaengine_pcm.h
24497F: sound/core/pcm_dmaengine.c
24498F: sound/soc/soc-generic-dmaengine-pcm.c
24499
24500SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24501M: Liam Girdwood <lgirdwood@gmail.com>
24502M: Mark Brown <broonie@kernel.org>
24503L: linux-sound@vger.kernel.org
24504S: Supported
24505W: http://alsa-project.org/main/index.php/ASoC
24506T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24507F: Documentation/devicetree/bindings/sound/
24508F: Documentation/sound/soc/
24509F: include/dt-bindings/sound/
24510F: include/sound/cs*
24511X: include/sound/cs4231-regs.h
24512X: include/sound/cs8403.h
24513X: include/sound/cs8427.h
24514F: include/sound/madera-pdata.h
24515F: include/sound/soc*
24516F: include/sound/sof.h
24517F: include/sound/sof/
24518F: include/sound/wm*.h
24519F: include/trace/events/sof*.h
24520F: include/uapi/sound/asoc.h
24521F: sound/soc/
24522
24523SOUND - SOC LAYER / dapm-graph
24524M: Luca Ceresoli <luca.ceresoli@bootlin.com>
24525L: linux-sound@vger.kernel.org
24526S: Maintained
24527F: tools/sound/dapm-graph
24528
24529SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24530M: Liam Girdwood <lgirdwood@gmail.com>
24531M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24532M: Bard Liao <yung-chuan.liao@linux.intel.com>
24533M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24534M: Daniel Baluta <daniel.baluta@nxp.com>
24535R: Kai Vehmanen <kai.vehmanen@linux.intel.com>
24536R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24537L: sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24538S: Supported
24539W: https://github.com/thesofproject/linux/
24540F: sound/soc/sof/
24541
24542SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24543M: Mark Brown <broonie@kernel.org>
24544M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24545S: Supported
24546L: linux-sound@vger.kernel.org
24547F: sound/soc/generic/
24548F: include/sound/simple_card*
24549F: Documentation/devicetree/bindings/sound/simple-card.yaml
24550F: Documentation/devicetree/bindings/sound/audio-graph*.yaml
24551
24552SOUNDWIRE SUBSYSTEM
24553M: Vinod Koul <vkoul@kernel.org>
24554M: Bard Liao <yung-chuan.liao@linux.intel.com>
24555R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24556L: linux-sound@vger.kernel.org
24557S: Supported
24558T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24559F: Documentation/driver-api/soundwire/
24560F: drivers/soundwire/
24561F: include/linux/soundwire/
24562
24563SP2 MEDIA DRIVER
24564M: Olli Salonen <olli.salonen@iki.fi>
24565L: linux-media@vger.kernel.org
24566S: Maintained
24567W: https://linuxtv.org
24568Q: http://patchwork.linuxtv.org/project/linux-media/list/
24569F: drivers/media/dvb-frontends/sp2*
24570
24571SPACEMIT K1 I2C DRIVER
24572M: Troy Mitchell <troy.mitchell@linux.spacemit.com>
24573S: Maintained
24574F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24575F: drivers/i2c/busses/i2c-k1.c
24576
24577SPANISH DOCUMENTATION
24578M: Carlos Bilbao <carlos.bilbao@kernel.org>
24579R: Avadhut Naik <avadhut.naik@amd.com>
24580S: Maintained
24581F: Documentation/translations/sp_SP/
24582
24583SPARC + UltraSPARC (sparc/sparc64)
24584M: "David S. Miller" <davem@davemloft.net>
24585M: Andreas Larsson <andreas@gaisler.com>
24586L: sparclinux@vger.kernel.org
24587S: Maintained
24588Q: http://patchwork.ozlabs.org/project/sparclinux/list/
24589T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24590T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24591F: arch/sparc/
24592F: drivers/sbus/
24593
24594SPARC SERIAL DRIVERS
24595M: "David S. Miller" <davem@davemloft.net>
24596L: sparclinux@vger.kernel.org
24597S: Maintained
24598T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24599T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24600F: drivers/tty/serial/suncore.c
24601F: drivers/tty/serial/sunhv.c
24602F: drivers/tty/serial/sunsab.c
24603F: drivers/tty/serial/sunsab.h
24604F: drivers/tty/serial/sunsu.c
24605F: drivers/tty/serial/sunzilog.c
24606F: drivers/tty/serial/sunzilog.h
24607F: drivers/tty/vcc.c
24608F: include/linux/sunserialcore.h
24609
24610SPARSE CHECKER
24611M: Chris Li <sparse@chrisli.org>
24612L: linux-sparse@vger.kernel.org
24613S: Maintained
24614W: https://sparse.docs.kernel.org/
24615Q: https://patchwork.kernel.org/project/linux-sparse/list/
24616B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24617T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24618F: include/linux/compiler.h
24619
24620SPEAKUP CONSOLE SPEECH DRIVER
24621M: William Hubbs <w.d.hubbs@gmail.com>
24622M: Chris Brannon <chris@the-brannons.com>
24623M: Kirk Reiser <kirk@reisers.ca>
24624M: Samuel Thibault <samuel.thibault@ens-lyon.org>
24625L: speakup@linux-speakup.org
24626S: Odd Fixes
24627W: http://www.linux-speakup.org/
24628W: https://github.com/linux-speakup/speakup
24629B: https://github.com/linux-speakup/speakup/issues
24630F: drivers/accessibility/speakup/
24631
24632SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24633M: Viresh Kumar <vireshk@kernel.org>
24634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24635L: soc@lists.linux.dev
24636S: Maintained
24637W: http://www.st.com/spear
24638F: arch/arm/boot/dts/st/spear*
24639F: arch/arm/mach-spear/
24640F: drivers/clk/spear/
24641F: drivers/pinctrl/spear/
24642
24643SPI NOR SUBSYSTEM
24644M: Tudor Ambarus <tudor.ambarus@linaro.org>
24645M: Pratyush Yadav <pratyush@kernel.org>
24646M: Michael Walle <mwalle@kernel.org>
24647L: linux-mtd@lists.infradead.org
24648S: Maintained
24649W: http://www.linux-mtd.infradead.org/
24650Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
24651C: irc://irc.oftc.net/mtd
24652T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24653F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24654F: drivers/mtd/spi-nor/
24655F: include/linux/mtd/spi-nor.h
24656
24657SPI OFFLOAD
24658R: David Lechner <dlechner@baylibre.com>
24659F: drivers/spi/spi-offload-trigger-*.c
24660F: drivers/spi/spi-offload.c
24661F: include/linux/spi/offload/
24662K: spi_offload
24663
24664SPI SUBSYSTEM
24665M: Mark Brown <broonie@kernel.org>
24666L: linux-spi@vger.kernel.org
24667S: Maintained
24668Q: http://patchwork.kernel.org/project/spi-devel-general/list/
24669T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24670F: Documentation/devicetree/bindings/spi/
24671F: Documentation/spi/
24672F: drivers/spi/
24673F: include/trace/events/spi*
24674F: include/linux/spi/
24675F: include/uapi/linux/spi/
24676F: tools/spi/
24677
24678SPMI SUBSYSTEM
24679M: Stephen Boyd <sboyd@kernel.org>
24680L: linux-kernel@vger.kernel.org
24681S: Maintained
24682T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24683F: Documentation/devicetree/bindings/spmi/
24684F: drivers/spmi/
24685F: include/dt-bindings/spmi/spmi.h
24686F: include/linux/spmi.h
24687F: include/trace/events/spmi.h
24688
24689SPU FILE SYSTEM
24690L: linuxppc-dev@lists.ozlabs.org
24691S: Orphan
24692F: Documentation/filesystems/spufs/spufs.rst
24693F: arch/powerpc/platforms/cell/spufs/
24694
24695SQUASHFS FILE SYSTEM
24696M: Phillip Lougher <phillip@squashfs.org.uk>
24697L: squashfs-devel@lists.sourceforge.net (subscribers-only)
24698S: Maintained
24699W: http://squashfs.org.uk
24700T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24701F: Documentation/filesystems/squashfs.rst
24702F: fs/squashfs/
24703
24704SRM (Alpha) environment access
24705M: Jan-Benedict Glaw <jbglaw@lug-owl.de>
24706S: Maintained
24707F: arch/alpha/kernel/srm_env.c
24708
24709ST LSM6DSx IMU IIO DRIVER
24710M: Lorenzo Bianconi <lorenzo@kernel.org>
24711L: linux-iio@vger.kernel.org
24712S: Maintained
24713W: http://www.st.com/
24714F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24715F: drivers/iio/imu/st_lsm6dsx/
24716
24717ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24718M: Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24719M: Sylvain Petinot <sylvain.petinot@foss.st.com>
24720L: linux-media@vger.kernel.org
24721S: Maintained
24722T: git git://linuxtv.org/media.git
24723F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24724F: drivers/media/i2c/st-mipid02.c
24725
24726ST STC3117 FUEL GAUGE DRIVER
24727M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24728M: Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24729L: linux-pm@vger.kernel.org
24730S: Maintained
24731F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24732F: drivers/power/supply/stc3117_fuel_gauge.c
24733
24734ST STM32 FIREWALL
24735M: Gatien Chevallier <gatien.chevallier@foss.st.com>
24736S: Maintained
24737F: drivers/bus/stm32_etzpc.c
24738F: drivers/bus/stm32_firewall.c
24739F: drivers/bus/stm32_rifsc.c
24740
24741ST STM32 HDP PINCTRL DRIVER
24742M: Clément Le Goffic <legoffic.clement@gmail.com>
24743S: Maintained
24744F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24745F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24746
24747ST STM32 I2C/SMBUS DRIVER
24748M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24749M: Alain Volmat <alain.volmat@foss.st.com>
24750L: linux-i2c@vger.kernel.org
24751S: Maintained
24752F: drivers/i2c/busses/i2c-stm32*
24753
24754ST STM32 OCTO MEMORY MANAGER
24755M: Patrice Chotard <patrice.chotard@foss.st.com>
24756S: Maintained
24757F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24758F: drivers/memory/stm32_omm.c
24759
24760ST STM32 PINCTRL DRIVER
24761M: Antonio Borneo <antonio.borneo@foss.st.com>
24762S: Maintained
24763F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24764F: drivers/pinctrl/stm32/
24765F: include/dt-bindings/pinctrl/stm32-pinfunc.h
24766X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24767
24768ST STM32 SPI DRIVER
24769M: Alain Volmat <alain.volmat@foss.st.com>
24770L: linux-spi@vger.kernel.org
24771S: Maintained
24772F: drivers/spi/spi-stm32.c
24773
24774ST STPDDC60 DRIVER
24775M: Daniel Nilsson <daniel.nilsson@flex.com>
24776L: linux-hwmon@vger.kernel.org
24777S: Maintained
24778F: Documentation/hwmon/stpddc60.rst
24779F: drivers/hwmon/pmbus/stpddc60.c
24780
24781ST TSC1641 DRIVER
24782M: Igor Reznichenko <igor@reznichenko.net>
24783L: linux-hwmon@vger.kernel.org
24784S: Maintained
24785F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
24786F: Documentation/hwmon/tsc1641.rst
24787F: drivers/hwmon/tsc1641.c
24788
24789ST VD55G1 DRIVER
24790M: Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24791M: Sylvain Petinot <sylvain.petinot@foss.st.com>
24792L: linux-media@vger.kernel.org
24793S: Maintained
24794F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24795F: drivers/media/i2c/vd55g1.c
24796
24797ST VD56G3 IMAGE SENSOR DRIVER
24798M: Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24799M: Sylvain Petinot <sylvain.petinot@foss.st.com>
24800L: linux-media@vger.kernel.org
24801S: Maintained
24802F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24803F: drivers/media/i2c/vd56g3.c
24804
24805ST VGXY61 DRIVER
24806M: Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24807M: Sylvain Petinot <sylvain.petinot@foss.st.com>
24808L: linux-media@vger.kernel.org
24809S: Maintained
24810T: git git://linuxtv.org/media.git
24811F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24812F: Documentation/userspace-api/media/drivers/vgxy61.rst
24813F: drivers/media/i2c/vgxy61.c
24814
24815ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24816M: Song Qiang <songqiang1304521@gmail.com>
24817L: linux-iio@vger.kernel.org
24818S: Maintained
24819F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24820F: drivers/iio/proximity/vl53l0x-i2c.c
24821
24822STABLE BRANCH
24823M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24824M: Sasha Levin <sashal@kernel.org>
24825L: stable@vger.kernel.org
24826S: Supported
24827F: Documentation/process/stable-kernel-rules.rst
24828
24829STAGING - ATOMISP DRIVER
24830M: Hans de Goede <hansg@kernel.org>
24831M: Mauro Carvalho Chehab <mchehab@kernel.org>
24832R: Sakari Ailus <sakari.ailus@linux.intel.com>
24833L: linux-media@vger.kernel.org
24834S: Maintained
24835F: drivers/staging/media/atomisp/
24836
24837STAGING - INDUSTRIAL IO
24838M: Jonathan Cameron <jic23@kernel.org>
24839L: linux-iio@vger.kernel.org
24840S: Odd Fixes
24841F: drivers/staging/iio/
24842
24843STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24844M: Marc Dietrich <marvin24@gmx.de>
24845L: ac100@lists.launchpad.net (moderated for non-subscribers)
24846L: linux-tegra@vger.kernel.org
24847S: Maintained
24848F: drivers/staging/nvec/
24849
24850STAGING - SEPS525 LCD CONTROLLER DRIVERS
24851M: Michael Hennerich <michael.hennerich@analog.com>
24852L: linux-fbdev@vger.kernel.org
24853S: Supported
24854F: drivers/staging/fbtft/fb_seps525.c
24855
24856STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24857M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24858M: Teddy Wang <teddy.wang@siliconmotion.com>
24859M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24860L: linux-fbdev@vger.kernel.org
24861S: Maintained
24862F: drivers/staging/sm750fb/
24863
24864STAGING SUBSYSTEM
24865M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24866L: linux-staging@lists.linux.dev
24867S: Supported
24868T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24869F: drivers/staging/
24870
24871STANDALONE CACHE CONTROLLER DRIVERS
24872M: Conor Dooley <conor@kernel.org>
24873M: Jonathan Cameron <jonathan.cameron@huawei.com>
24874S: Maintained
24875T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24876F: Documentation/devicetree/bindings/cache/
24877F: drivers/cache
24878F: include/linux/cache_coherency.h
24879F: lib/cache_maint.c
24880
24881STARFIRE/DURALAN NETWORK DRIVER
24882M: Ion Badulescu <ionut@badula.org>
24883S: Odd Fixes
24884F: drivers/net/ethernet/adaptec/starfire*
24885
24886STARFIVE CAMERA SUBSYSTEM DRIVER
24887M: Jack Zhu <jack.zhu@starfivetech.com>
24888M: Changhuang Liang <changhuang.liang@starfivetech.com>
24889L: linux-media@vger.kernel.org
24890S: Maintained
24891F: Documentation/admin-guide/media/starfive_camss.rst
24892F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24893F: drivers/staging/media/starfive/camss
24894
24895STARFIVE CRYPTO DRIVER
24896M: Jia Jie Ho <jiajie.ho@starfivetech.com>
24897M: William Qiu <william.qiu@starfivetech.com>
24898S: Supported
24899F: Documentation/devicetree/bindings/crypto/starfive*
24900F: drivers/crypto/starfive/
24901
24902STARFIVE DEVICETREES
24903M: Emil Renner Berthing <kernel@esmil.dk>
24904M: Conor Dooley <conor@kernel.org>
24905L: linux-riscv@lists.infradead.org
24906S: Maintained
24907T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24908F: arch/riscv/boot/dts/starfive/
24909
24910STARFIVE DWMAC GLUE LAYER
24911M: Emil Renner Berthing <kernel@esmil.dk>
24912M: Minda Chen <minda.chen@starfivetech.com>
24913S: Maintained
24914F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24915F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24916
24917STARFIVE JH7110 DPHY RX DRIVER
24918M: Jack Zhu <jack.zhu@starfivetech.com>
24919M: Changhuang Liang <changhuang.liang@starfivetech.com>
24920S: Supported
24921F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24922F: drivers/phy/starfive/phy-jh7110-dphy-rx.c
24923
24924STARFIVE JH7110 DPHY TX DRIVER
24925M: Keith Zhao <keith.zhao@starfivetech.com>
24926S: Supported
24927F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24928F: drivers/phy/starfive/phy-jh7110-dphy-tx.c
24929
24930STARFIVE JH7110 MMC/SD/SDIO DRIVER
24931M: William Qiu <william.qiu@starfivetech.com>
24932S: Supported
24933F: Documentation/devicetree/bindings/mmc/starfive*
24934F: drivers/mmc/host/dw_mmc-starfive.c
24935
24936STARFIVE JH7110 PLL CLOCK DRIVER
24937M: Xingyu Wu <xingyu.wu@starfivetech.com>
24938S: Supported
24939F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24940F: drivers/clk/starfive/clk-starfive-jh7110-pll.c
24941
24942STARFIVE JH7110 PWMDAC DRIVER
24943M: Hal Feng <hal.feng@starfivetech.com>
24944M: Xingyu Wu <xingyu.wu@starfivetech.com>
24945S: Supported
24946F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24947F: sound/soc/starfive/jh7110_pwmdac.c
24948
24949STARFIVE JH7110 SYSCON
24950M: William Qiu <william.qiu@starfivetech.com>
24951M: Xingyu Wu <xingyu.wu@starfivetech.com>
24952S: Supported
24953F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24954
24955STARFIVE JH7110 TDM DRIVER
24956M: Walker Chen <walker.chen@starfivetech.com>
24957S: Maintained
24958F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24959F: sound/soc/starfive/jh7110_tdm.c
24960
24961STARFIVE JH71X0 CLOCK DRIVERS
24962M: Emil Renner Berthing <kernel@esmil.dk>
24963M: Hal Feng <hal.feng@starfivetech.com>
24964S: Maintained
24965F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24966F: drivers/clk/starfive/clk-starfive-jh71*
24967F: include/dt-bindings/clock/starfive?jh71*.h
24968
24969STARFIVE JH71X0 PINCTRL DRIVERS
24970M: Emil Renner Berthing <kernel@esmil.dk>
24971M: Hal Feng <hal.feng@starfivetech.com>
24972L: linux-gpio@vger.kernel.org
24973S: Maintained
24974F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24975F: drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24976F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24977F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24978
24979STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24980M: Emil Renner Berthing <kernel@esmil.dk>
24981M: Hal Feng <hal.feng@starfivetech.com>
24982S: Maintained
24983F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24984F: drivers/reset/starfive/reset-starfive-jh71*
24985F: include/dt-bindings/reset/starfive?jh71*.h
24986
24987STARFIVE JH71X0 USB DRIVERS
24988M: Minda Chen <minda.chen@starfivetech.com>
24989S: Maintained
24990F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24991F: drivers/usb/cdns3/cdns3-starfive.c
24992
24993STARFIVE JH71XX PMU CONTROLLER DRIVER
24994M: Walker Chen <walker.chen@starfivetech.com>
24995M: Changhuang Liang <changhuang.liang@starfivetech.com>
24996S: Supported
24997F: Documentation/devicetree/bindings/power/starfive*
24998F: drivers/pmdomain/starfive/
24999F: include/dt-bindings/power/starfive,jh7110-pmu.h
25000
25001STARFIVE SOC DRIVERS
25002M: Conor Dooley <conor@kernel.org>
25003S: Maintained
25004T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25005F: Documentation/devicetree/bindings/soc/starfive/
25006
25007STARFIVE STARLINK PMU DRIVER
25008M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25009S: Maintained
25010F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25011F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25012F: drivers/perf/starfive_starlink_pmu.c
25013
25014STARFIVE TRNG DRIVER
25015M: Jia Jie Ho <jiajie.ho@starfivetech.com>
25016S: Supported
25017F: Documentation/devicetree/bindings/rng/starfive*
25018F: drivers/char/hw_random/jh7110-trng.c
25019
25020STARFIVE WATCHDOG DRIVER
25021M: Xingyu Wu <xingyu.wu@starfivetech.com>
25022M: Ziv Xu <ziv.xu@starfivetech.com>
25023S: Supported
25024F: Documentation/devicetree/bindings/watchdog/starfive*
25025F: drivers/watchdog/starfive-wdt.c
25026
25027STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25028M: Minda Chen <minda.chen@starfivetech.com>
25029S: Supported
25030F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25031F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25032F: drivers/phy/starfive/phy-jh7110-pcie.c
25033F: drivers/phy/starfive/phy-jh7110-usb.c
25034
25035STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25036M: Changhuang Liang <changhuang.liang@starfivetech.com>
25037S: Supported
25038F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25039F: drivers/irqchip/irq-starfive-jh8100-intc.c
25040
25041STATIC BRANCH/CALL
25042M: Peter Zijlstra <peterz@infradead.org>
25043M: Josh Poimboeuf <jpoimboe@kernel.org>
25044M: Jason Baron <jbaron@akamai.com>
25045R: Steven Rostedt <rostedt@goodmis.org>
25046R: Ard Biesheuvel <ardb@kernel.org>
25047S: Supported
25048F: arch/*/include/asm/jump_label*.h
25049F: arch/*/include/asm/static_call*.h
25050F: arch/*/kernel/jump_label.c
25051F: arch/*/kernel/static_call.c
25052F: include/linux/jump_label*.h
25053F: include/linux/static_call*.h
25054F: kernel/jump_label.c
25055F: kernel/static_call*.c
25056
25057STI AUDIO (ASoC) DRIVERS
25058M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25059L: linux-sound@vger.kernel.org
25060S: Maintained
25061F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25062F: sound/soc/sti/
25063
25064STI CEC DRIVER
25065M: Alain Volmat <alain.volmat@foss.st.com>
25066S: Maintained
25067F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25068F: drivers/media/cec/platform/sti/
25069
25070STK1160 USB VIDEO CAPTURE DRIVER
25071M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25072L: linux-media@vger.kernel.org
25073S: Maintained
25074T: git git://linuxtv.org/media.git
25075F: drivers/media/usb/stk1160/
25076
25077STM32 AUDIO (ASoC) DRIVERS
25078M: Olivier Moysan <olivier.moysan@foss.st.com>
25079M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25080L: linux-sound@vger.kernel.org
25081S: Maintained
25082F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25083F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25084F: sound/soc/stm/
25085
25086STM32 DMA DRIVERS
25087M: Amélie Delaunay <amelie.delaunay@foss.st.com>
25088L: dmaengine@vger.kernel.org
25089L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25090S: Maintained
25091F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25092F: Documentation/devicetree/bindings/dma/stm32/
25093F: drivers/dma/stm32/
25094
25095STM32 TIMER/LPTIMER DRIVERS
25096M: Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25097S: Maintained
25098F: Documentation/ABI/testing/*timer-stm32
25099F: Documentation/devicetree/bindings/*/*stm32-*timer*
25100F: drivers/*/stm32-*timer*
25101F: drivers/pwm/pwm-stm32*
25102F: include/linux/*/stm32-*tim*
25103
25104STM32MP25 USB3/PCIE COMBOPHY DRIVER
25105M: Christian Bruel <christian.bruel@foss.st.com>
25106S: Maintained
25107F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25108F: drivers/phy/st/phy-stm32-combophy.c
25109
25110STMMAC ETHERNET DRIVER
25111L: netdev@vger.kernel.org
25112S: Orphan
25113F: Documentation/networking/device_drivers/ethernet/stmicro/
25114F: drivers/net/ethernet/stmicro/stmmac/
25115
25116SUN HAPPY MEAL ETHERNET DRIVER
25117M: Sean Anderson <seanga2@gmail.com>
25118S: Maintained
25119F: drivers/net/ethernet/sun/sunhme.*
25120
25121SUN3/3X
25122M: Sam Creasey <sammy@sammy.net>
25123S: Maintained
25124W: http://sammy.net/sun3/
25125F: arch/m68k/include/asm/sun3*
25126F: arch/m68k/kernel/*sun3*
25127F: arch/m68k/sun3*/
25128F: drivers/net/ethernet/i825xx/sun3*
25129
25130SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25131M: Hans de Goede <hansg@kernel.org>
25132L: linux-input@vger.kernel.org
25133S: Maintained
25134F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25135F: drivers/input/keyboard/sun4i-lradc-keys.c
25136
25137SUNDANCE NETWORK DRIVER
25138M: Denis Kirjanov <kirjanov@gmail.com>
25139L: netdev@vger.kernel.org
25140S: Maintained
25141F: drivers/net/ethernet/dlink/sundance.c
25142
25143SUNPLUS ETHERNET DRIVER
25144M: Wells Lu <wellslutw@gmail.com>
25145L: netdev@vger.kernel.org
25146S: Maintained
25147W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
25148F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25149F: drivers/net/ethernet/sunplus/
25150
25151SUNPLUS MMC DRIVER
25152M: Tony Huang <tonyhuang.sunplus@gmail.com>
25153M: Li-hao Kuo <lhjeff911@gmail.com>
25154S: Maintained
25155F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25156F: drivers/mmc/host/sunplus-mmc.c
25157
25158SUNPLUS OCOTP DRIVER
25159M: Vincent Shih <vincent.sunplus@gmail.com>
25160S: Maintained
25161F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25162F: drivers/nvmem/sunplus-ocotp.c
25163
25164SUNPLUS PWM DRIVER
25165M: Hammer Hsieh <hammerh0314@gmail.com>
25166S: Maintained
25167F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25168F: drivers/pwm/pwm-sunplus.c
25169
25170SUNPLUS RTC DRIVER
25171M: Vincent Shih <vincent.sunplus@gmail.com>
25172L: linux-rtc@vger.kernel.org
25173S: Maintained
25174F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25175F: drivers/rtc/rtc-sunplus.c
25176
25177SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25178M: Li-hao Kuo <lhjeff911@gmail.com>
25179L: linux-spi@vger.kernel.org
25180S: Maintained
25181F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25182F: drivers/spi/spi-sunplus-sp7021.c
25183
25184SUNPLUS UART DRIVER
25185M: Hammer Hsieh <hammerh0314@gmail.com>
25186S: Maintained
25187F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25188F: drivers/tty/serial/sunplus-uart.c
25189
25190SUNPLUS USB2 PHY DRIVER
25191M: Vincent Shih <vincent.sunplus@gmail.com>
25192L: linux-usb@vger.kernel.org
25193S: Maintained
25194F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25195F: drivers/phy/sunplus/Kconfig
25196F: drivers/phy/sunplus/Makefile
25197F: drivers/phy/sunplus/phy-sunplus-usb2.c
25198
25199SUNPLUS WATCHDOG DRIVER
25200M: Xiantao Hu <xt.hu@cqplus1.com>
25201L: linux-watchdog@vger.kernel.org
25202S: Maintained
25203F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25204F: drivers/watchdog/sunplus_wdt.c
25205
25206SUPERH
25207M: Yoshinori Sato <ysato@users.sourceforge.jp>
25208M: Rich Felker <dalias@libc.org>
25209M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25210L: linux-sh@vger.kernel.org
25211S: Maintained
25212Q: http://patchwork.kernel.org/project/linux-sh/list/
25213F: Documentation/arch/sh/
25214F: arch/sh/
25215F: drivers/sh/
25216
25217SUSPEND TO RAM
25218M: "Rafael J. Wysocki" <rafael@kernel.org>
25219R: Len Brown <lenb@kernel.org>
25220R: Pavel Machek <pavel@kernel.org>
25221L: linux-pm@vger.kernel.org
25222S: Supported
25223B: https://bugzilla.kernel.org
25224F: Documentation/power/
25225F: arch/x86/kernel/acpi/sleep*
25226F: arch/x86/kernel/acpi/wakeup*
25227F: drivers/base/power/
25228F: include/linux/freezer.h
25229F: include/linux/pm.h
25230F: include/linux/suspend.h
25231F: kernel/power/
25232
25233SVGA HANDLING
25234M: Martin Mares <mj@ucw.cz>
25235L: linux-video@atrey.karlin.mff.cuni.cz
25236S: Maintained
25237F: Documentation/admin-guide/svga.rst
25238F: arch/x86/boot/video*
25239
25240SWITCHDEV
25241M: Jiri Pirko <jiri@resnulli.us>
25242M: Ivan Vecera <ivecera@redhat.com>
25243L: netdev@vger.kernel.org
25244S: Supported
25245F: include/net/switchdev.h
25246F: net/switchdev/
25247
25248SY8106A REGULATOR DRIVER
25249M: Icenowy Zheng <icenowy@aosc.io>
25250S: Maintained
25251F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25252F: drivers/regulator/sy8106a-regulator.c
25253
25254SYNC FILE FRAMEWORK
25255M: Sumit Semwal <sumit.semwal@linaro.org>
25256L: linux-media@vger.kernel.org
25257L: dri-devel@lists.freedesktop.org
25258S: Maintained
25259T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
25260F: Documentation/driver-api/sync_file.rst
25261F: drivers/dma-buf/dma-fence*
25262F: drivers/dma-buf/sw_sync.c
25263F: drivers/dma-buf/sync_*
25264F: include/linux/sync_file.h
25265F: include/uapi/linux/sync_file.h
25266
25267SYNOPSYS ARC ARCHITECTURE
25268M: Vineet Gupta <vgupta@kernel.org>
25269L: linux-snps-arc@lists.infradead.org
25270S: Supported
25271T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25272F: Documentation/arch/arc
25273F: Documentation/devicetree/bindings/arc/*
25274F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25275F: arch/arc/
25276F: drivers/clocksource/arc_timer.c
25277F: drivers/tty/serial/arc_uart.c
25278
25279SYNOPSYS ARC HSDK SDP pll clock driver
25280M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25281S: Supported
25282F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25283F: drivers/clk/clk-hsdk-pll.c
25284
25285SYNOPSYS ARC SDP clock driver
25286M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25287S: Supported
25288F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25289F: drivers/clk/axs10x/*
25290
25291SYNOPSYS ARC SDP platform support
25292M: Alexey Brodkin <abrodkin@synopsys.com>
25293S: Supported
25294F: Documentation/devicetree/bindings/arc/axs10*
25295F: arch/arc/boot/dts/ax*
25296F: arch/arc/plat-axs10x
25297
25298SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25299M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25300S: Supported
25301F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25302F: drivers/reset/reset-axs10x.c
25303
25304SYNOPSYS CREG GPIO DRIVER
25305M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25306S: Maintained
25307F: drivers/gpio/gpio-creg-snps.c
25308
25309SYNOPSYS DESIGNWARE 8250 UART DRIVER
25310M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25311R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25312S: Supported
25313F: drivers/tty/serial/8250/8250_dw.c
25314F: drivers/tty/serial/8250/8250_dwlib.*
25315F: drivers/tty/serial/8250/8250_lpss.c
25316
25317SYNOPSYS DESIGNWARE APB GPIO DRIVER
25318M: Hoan Tran <hoan@os.amperecomputing.com>
25319L: linux-gpio@vger.kernel.org
25320S: Maintained
25321F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25322F: drivers/gpio/gpio-dwapb.c
25323
25324SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25325M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25326S: Maintained
25327F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25328F: drivers/dma/dw-axi-dmac/
25329
25330SYNOPSYS DESIGNWARE DMAC DRIVER
25331M: Viresh Kumar <vireshk@kernel.org>
25332R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25333S: Maintained
25334F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25335F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25336F: drivers/dma/dw/
25337F: include/dt-bindings/dma/dw-dmac.h
25338F: include/linux/dma/dw.h
25339F: include/linux/platform_data/dma-dw.h
25340
25341SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25342M: Jose Abreu <Jose.Abreu@synopsys.com>
25343L: netdev@vger.kernel.org
25344S: Maintained
25345F: drivers/net/ethernet/synopsys/
25346
25347SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25348L: netdev@vger.kernel.org
25349S: Orphan
25350F: drivers/net/pcs/pcs-xpcs.c
25351F: drivers/net/pcs/pcs-xpcs.h
25352F: include/linux/pcs/pcs-xpcs.h
25353
25354SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25355M: Dmitry Osipenko <dmitry.osipenko@collabora.com>
25356L: linux-media@vger.kernel.org
25357L: kernel@collabora.com
25358S: Maintained
25359F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25360F: drivers/media/platform/synopsys/hdmirx/*
25361
25362SYNOPSYS DESIGNWARE I2C DRIVER
25363M: Mika Westerberg <mika.westerberg@linux.intel.com>
25364R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25365R: Jan Dabros <jsd@semihalf.com>
25366L: linux-i2c@vger.kernel.org
25367S: Supported
25368F: drivers/i2c/busses/i2c-designware-*
25369
25370SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25371M: Nirujogi Pratap <pratap.nirujogi@amd.com>
25372M: Bin Du <bin.du@amd.com>
25373L: linux-i2c@vger.kernel.org
25374S: Maintained
25375F: drivers/i2c/busses/i2c-designware-amdisp.c
25376F: include/linux/soc/amd/isp4_misc.h
25377
25378SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25379M: Jaehoon Chung <jh80.chung@samsung.com>
25380M: Shawn Lin <shawn.lin@rock-chips.com>
25381L: linux-mmc@vger.kernel.org
25382S: Maintained
25383F: drivers/mmc/host/dw_mmc*
25384
25385SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25386M: Shuai Xue <xueshuai@linux.alibaba.com>
25387M: Jing Zhang <renyu.zj@linux.alibaba.com>
25388S: Supported
25389F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25390F: drivers/perf/dwc_pcie_pmu.c
25391
25392SYNOPSYS HSDK RESET CONTROLLER DRIVER
25393M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25394S: Supported
25395F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25396F: drivers/reset/reset-hsdk.c
25397F: include/dt-bindings/reset/snps,hsdk-reset.h
25398
25399SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25400M: Prabu Thangamuthu <prabu.t@synopsys.com>
25401M: Manjunath M B <manjumb@synopsys.com>
25402L: linux-mmc@vger.kernel.org
25403S: Maintained
25404F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
25405
25406SYSTEM CONFIGURATION (SYSCON)
25407M: Lee Jones <lee@kernel.org>
25408M: Arnd Bergmann <arnd@arndb.de>
25409S: Supported
25410T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25411F: drivers/mfd/syscon.c
25412
25413SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25414M: Sudeep Holla <sudeep.holla@kernel.org>
25415R: Cristian Marussi <cristian.marussi@arm.com>
25416L: arm-scmi@vger.kernel.org
25417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25418S: Maintained
25419F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25420F: drivers/clk/clk-sc[mp]i.c
25421F: drivers/cpufreq/sc[mp]i-cpufreq.c
25422F: drivers/firmware/arm_scmi/
25423F: drivers/firmware/arm_scpi.c
25424F: drivers/hwmon/scmi-hwmon.c
25425F: drivers/pinctrl/pinctrl-scmi.c
25426F: drivers/pmdomain/arm/
25427F: drivers/powercap/arm_scmi_powercap.c
25428F: drivers/regulator/scmi-regulator.c
25429F: drivers/reset/reset-scmi.c
25430F: include/linux/sc[mp]i_protocol.h
25431F: include/trace/events/scmi.h
25432F: include/uapi/linux/virtio_scmi.h
25433
25434SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25435M: Peng Fan <peng.fan@nxp.com>
25436L: arm-scmi@vger.kernel.org
25437L: imx@lists.linux.dev
25438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25439S: Maintained
25440F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25441F: drivers/firmware/arm_scmi/vendors/imx/
25442
25443SYSTEM RESET/SHUTDOWN DRIVERS
25444M: Sebastian Reichel <sre@kernel.org>
25445L: linux-pm@vger.kernel.org
25446S: Maintained
25447T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25448F: Documentation/devicetree/bindings/power/reset/
25449F: drivers/power/reset/
25450
25451SYSTEM TRACE MODULE CLASS
25452M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
25453S: Maintained
25454T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25455F: Documentation/trace/stm.rst
25456F: drivers/hwtracing/stm/
25457F: include/linux/stm.h
25458F: include/uapi/linux/stm.h
25459
25460SYSTEM76 ACPI DRIVER
25461M: Jeremy Soller <jeremy@system76.com>
25462M: System76 Product Development <productdev@system76.com>
25463L: platform-driver-x86@vger.kernel.org
25464S: Maintained
25465F: drivers/platform/x86/system76_acpi.c
25466
25467TASKSTATS STATISTICS INTERFACE
25468M: Balbir Singh <bsingharora@gmail.com>
25469S: Maintained
25470F: Documentation/accounting/taskstats*
25471F: include/linux/taskstats*
25472F: kernel/taskstats.c
25473
25474TC subsystem
25475M: Jamal Hadi Salim <jhs@mojatatu.com>
25476M: Cong Wang <xiyou.wangcong@gmail.com>
25477M: Jiri Pirko <jiri@resnulli.us>
25478L: netdev@vger.kernel.org
25479S: Maintained
25480F: include/net/pkt_cls.h
25481F: include/net/pkt_sched.h
25482F: include/net/tc_act/
25483F: include/uapi/linux/pkt_cls.h
25484F: include/uapi/linux/pkt_sched.h
25485F: include/uapi/linux/tc_act/
25486F: include/uapi/linux/tc_ematch/
25487F: net/sched/
25488F: tools/testing/selftests/tc-testing
25489
25490TC90522 MEDIA DRIVER
25491M: Akihiro Tsukada <tskd08@gmail.com>
25492L: linux-media@vger.kernel.org
25493S: Odd Fixes
25494F: drivers/media/dvb-frontends/tc90522*
25495
25496TCP LOW PRIORITY MODULE
25497M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25498M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25499S: Maintained
25500W: http://tcp-lp-mod.sourceforge.net/
25501F: net/ipv4/tcp_lp.c
25502
25503TDA10071 MEDIA DRIVER
25504L: linux-media@vger.kernel.org
25505S: Orphan
25506W: https://linuxtv.org
25507Q: http://patchwork.linuxtv.org/project/linux-media/list/
25508F: drivers/media/dvb-frontends/tda10071*
25509
25510TDA18212 MEDIA DRIVER
25511L: linux-media@vger.kernel.org
25512S: Orphan
25513W: https://linuxtv.org
25514Q: http://patchwork.linuxtv.org/project/linux-media/list/
25515F: drivers/media/tuners/tda18212*
25516
25517TDA18218 MEDIA DRIVER
25518L: linux-media@vger.kernel.org
25519S: Orphan
25520W: https://linuxtv.org
25521Q: http://patchwork.linuxtv.org/project/linux-media/list/
25522F: drivers/media/tuners/tda18218*
25523
25524TDA18250 MEDIA DRIVER
25525M: Olli Salonen <olli.salonen@iki.fi>
25526L: linux-media@vger.kernel.org
25527S: Maintained
25528W: https://linuxtv.org
25529Q: http://patchwork.linuxtv.org/project/linux-media/list/
25530T: git git://linuxtv.org/media.git
25531F: drivers/media/tuners/tda18250*
25532
25533TDA18271 MEDIA DRIVER
25534M: Michael Krufky <mkrufky@linuxtv.org>
25535L: linux-media@vger.kernel.org
25536S: Maintained
25537W: https://linuxtv.org
25538W: http://github.com/mkrufky
25539Q: http://patchwork.linuxtv.org/project/linux-media/list/
25540T: git git://linuxtv.org/mkrufky/tuners.git
25541F: drivers/media/tuners/tda18271*
25542
25543TDA1997x MEDIA DRIVER
25544M: Tim Harvey <tharvey@gateworks.com>
25545L: linux-media@vger.kernel.org
25546S: Maintained
25547W: https://linuxtv.org
25548Q: http://patchwork.linuxtv.org/project/linux-media/list/
25549F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25550F: drivers/media/i2c/tda1997x.*
25551
25552TDA827x MEDIA DRIVER
25553M: Michael Krufky <mkrufky@linuxtv.org>
25554L: linux-media@vger.kernel.org
25555S: Maintained
25556W: https://linuxtv.org
25557W: http://github.com/mkrufky
25558Q: http://patchwork.linuxtv.org/project/linux-media/list/
25559T: git git://linuxtv.org/mkrufky/tuners.git
25560F: drivers/media/tuners/tda8290.*
25561
25562TDA8290 MEDIA DRIVER
25563M: Michael Krufky <mkrufky@linuxtv.org>
25564L: linux-media@vger.kernel.org
25565S: Maintained
25566W: https://linuxtv.org
25567W: http://github.com/mkrufky
25568Q: http://patchwork.linuxtv.org/project/linux-media/list/
25569T: git git://linuxtv.org/mkrufky/tuners.git
25570F: drivers/media/tuners/tda8290.*
25571
25572TDA9840 MEDIA DRIVER
25573M: Hans Verkuil <hverkuil@kernel.org>
25574L: linux-media@vger.kernel.org
25575S: Maintained
25576W: https://linuxtv.org
25577T: git git://linuxtv.org/media.git
25578F: drivers/media/i2c/tda9840*
25579
25580TEA5761 TUNER DRIVER
25581M: Mauro Carvalho Chehab <mchehab@kernel.org>
25582L: linux-media@vger.kernel.org
25583S: Odd fixes
25584W: https://linuxtv.org
25585T: git git://linuxtv.org/media.git
25586F: drivers/media/tuners/tea5761.*
25587
25588TEA5767 TUNER DRIVER
25589M: Mauro Carvalho Chehab <mchehab@kernel.org>
25590L: linux-media@vger.kernel.org
25591S: Maintained
25592W: https://linuxtv.org
25593T: git git://linuxtv.org/media.git
25594F: drivers/media/tuners/tea5767.*
25595
25596TEA6415C MEDIA DRIVER
25597M: Hans Verkuil <hverkuil@kernel.org>
25598L: linux-media@vger.kernel.org
25599S: Maintained
25600W: https://linuxtv.org
25601T: git git://linuxtv.org/media.git
25602F: drivers/media/i2c/tea6415c*
25603
25604TEA6420 MEDIA DRIVER
25605M: Hans Verkuil <hverkuil@kernel.org>
25606L: linux-media@vger.kernel.org
25607S: Maintained
25608W: https://linuxtv.org
25609T: git git://linuxtv.org/media.git
25610F: drivers/media/i2c/tea6420*
25611
25612TEAM DRIVER
25613M: Jiri Pirko <jiri@resnulli.us>
25614L: netdev@vger.kernel.org
25615S: Supported
25616F: Documentation/netlink/specs/team.yaml
25617F: drivers/net/team/
25618F: include/linux/if_team.h
25619F: include/uapi/linux/if_team.h
25620F: tools/testing/selftests/drivers/net/team/
25621
25622TECHNICAL ADVISORY BOARD PROCESS DOCS
25623M: "Theodore Ts'o" <tytso@mit.edu>
25624M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25625L: tech-board-discuss@lists.linux.dev
25626S: Maintained
25627F: Documentation/process/contribution-maturity-model.rst
25628F: Documentation/process/researcher-guidelines.rst
25629
25630TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25631M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25632S: Maintained
25633F: arch/x86/platform/ts5500/
25634
25635TECHNOTREND USB IR RECEIVER
25636M: Sean Young <sean@mess.org>
25637L: linux-media@vger.kernel.org
25638S: Maintained
25639F: drivers/media/rc/ttusbir.c
25640
25641TECHWELL TW9900 VIDEO DECODER
25642M: Mehdi Djait <mehdi.djait@bootlin.com>
25643L: linux-media@vger.kernel.org
25644S: Maintained
25645F: drivers/media/i2c/tw9900.c
25646
25647TECHWELL TW9910 VIDEO DECODER
25648L: linux-media@vger.kernel.org
25649S: Orphan
25650F: drivers/media/i2c/tw9910.c
25651F: include/media/i2c/tw9910.h
25652
25653TEE SUBSYSTEM
25654M: Jens Wiklander <jens.wiklander@linaro.org>
25655R: Sumit Garg <sumit.garg@kernel.org>
25656L: op-tee@lists.trustedfirmware.org
25657S: Maintained
25658F: Documentation/ABI/testing/sysfs-class-tee
25659F: Documentation/driver-api/tee.rst
25660F: Documentation/tee/
25661F: Documentation/userspace-api/tee.rst
25662F: drivers/tee/
25663F: include/linux/tee_core.h
25664F: include/linux/tee_drv.h
25665F: include/uapi/linux/tee.h
25666
25667TEGRA ARCHITECTURE SUPPORT
25668M: Thierry Reding <thierry.reding@gmail.com>
25669M: Jonathan Hunter <jonathanh@nvidia.com>
25670L: linux-tegra@vger.kernel.org
25671S: Supported
25672Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
25673T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25674N: [^a-z]tegra
25675
25676TEGRA CLOCK DRIVER
25677M: Peter De Schrijver <pdeschrijver@nvidia.com>
25678M: Prashant Gaikwad <pgaikwad@nvidia.com>
25679S: Supported
25680F: drivers/clk/tegra/
25681
25682TEGRA CRYPTO DRIVERS
25683M: Akhil R <akhilrajeev@nvidia.com>
25684S: Supported
25685F: drivers/crypto/tegra/*
25686
25687TEGRA DMA DRIVERS
25688M: Laxman Dewangan <ldewangan@nvidia.com>
25689M: Jon Hunter <jonathanh@nvidia.com>
25690S: Supported
25691F: drivers/dma/tegra*
25692
25693TEGRA I2C DRIVER
25694M: Laxman Dewangan <ldewangan@nvidia.com>
25695R: Dmitry Osipenko <digetx@gmail.com>
25696S: Supported
25697F: drivers/i2c/busses/i2c-tegra.c
25698
25699TEGRA IOMMU DRIVERS
25700M: Thierry Reding <thierry.reding@gmail.com>
25701R: Krishna Reddy <vdumpa@nvidia.com>
25702L: linux-tegra@vger.kernel.org
25703S: Supported
25704F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25705F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25706F: drivers/iommu/tegra*
25707
25708TEGRA KBC DRIVER
25709M: Laxman Dewangan <ldewangan@nvidia.com>
25710S: Supported
25711F: drivers/input/keyboard/tegra-kbc.c
25712
25713TEGRA NAND DRIVER
25714M: Stefan Agner <stefan@agner.ch>
25715M: Lucas Stach <dev@lynxeye.de>
25716S: Maintained
25717F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25718F: drivers/mtd/nand/raw/tegra_nand.c
25719
25720TEGRA PWM DRIVER
25721M: Thierry Reding <thierry.reding@gmail.com>
25722S: Supported
25723F: drivers/pwm/pwm-tegra.c
25724
25725TEGRA QUAD SPI DRIVER
25726M: Thierry Reding <thierry.reding@gmail.com>
25727M: Jonathan Hunter <jonathanh@nvidia.com>
25728M: Sowjanya Komatineni <skomatineni@nvidia.com>
25729L: linux-tegra@vger.kernel.org
25730S: Maintained
25731F: drivers/spi/spi-tegra210-quad.c
25732
25733TEGRA SERIAL DRIVER
25734M: Laxman Dewangan <ldewangan@nvidia.com>
25735S: Supported
25736F: drivers/tty/serial/serial-tegra.c
25737
25738TEGRA SPI DRIVER
25739M: Laxman Dewangan <ldewangan@nvidia.com>
25740S: Supported
25741F: drivers/spi/spi-tegra*
25742
25743TEGRA VIDEO DRIVER
25744M: Thierry Reding <thierry.reding@gmail.com>
25745M: Jonathan Hunter <jonathanh@nvidia.com>
25746M: Sowjanya Komatineni <skomatineni@nvidia.com>
25747M: Luca Ceresoli <luca.ceresoli@bootlin.com>
25748L: linux-media@vger.kernel.org
25749L: linux-tegra@vger.kernel.org
25750S: Maintained
25751F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25752F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25753F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25754F: drivers/staging/media/tegra-video/
25755
25756TEGRA XUSB PADCTL DRIVER
25757M: JC Kuo <jckuo@nvidia.com>
25758S: Supported
25759F: drivers/phy/tegra/xusb*
25760
25761TEHUTI ETHERNET DRIVER
25762M: Andy Gospodarek <andy@greyhouse.net>
25763L: netdev@vger.kernel.org
25764S: Maintained
25765F: drivers/net/ethernet/tehuti/tehuti.*
25766
25767TEHUTI TN40XX ETHERNET DRIVER
25768M: FUJITA Tomonori <fujita.tomonori@gmail.com>
25769L: netdev@vger.kernel.org
25770S: Maintained
25771F: drivers/net/ethernet/tehuti/tn40*
25772
25773TELECOM CLOCK DRIVER FOR MCPL0010
25774M: Mark Gross <markgross@kernel.org>
25775S: Supported
25776F: drivers/char/tlclk.c
25777
25778TEMPO SEMICONDUCTOR DRIVERS
25779M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25780S: Maintained
25781F: Documentation/devicetree/bindings/sound/tscs*.txt
25782F: sound/soc/codecs/tscs*.c
25783F: sound/soc/codecs/tscs*.h
25784
25785TENSILICA XTENSA PORT (xtensa)
25786M: Chris Zankel <chris@zankel.net>
25787M: Max Filippov <jcmvbkbc@gmail.com>
25788S: Maintained
25789T: git https://github.com/jcmvbkbc/linux-xtensa.git
25790F: arch/xtensa/
25791F: drivers/irqchip/irq-xtensa-*
25792
25793TEXAS INSTRUMENTS ASoC DRIVERS
25794M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
25795L: linux-sound@vger.kernel.org
25796S: Maintained
25797F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25798F: sound/soc/ti/
25799
25800TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25801M: Shenghao Ding <shenghao-ding@ti.com>
25802M: Kevin Lu <kevin-lu@ti.com>
25803M: Baojun Xu <baojun.xu@ti.com>
25804L: linux-sound@vger.kernel.org
25805S: Maintained
25806F: Documentation/devicetree/bindings/sound/tas2552.txt
25807F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25808F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25809F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25810F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25811F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25812F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25813F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25814F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25815F: include/sound/tas2*.h
25816F: include/sound/tlv320*.h
25817F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25818F: sound/soc/codecs/pcm1681.c
25819F: sound/soc/codecs/pcm1789*.*
25820F: sound/soc/codecs/pcm179x*.*
25821F: sound/soc/codecs/pcm186x*.*
25822F: sound/soc/codecs/pcm3008.*
25823F: sound/soc/codecs/pcm3060*.*
25824F: sound/soc/codecs/pcm3168a*.*
25825F: sound/soc/codecs/pcm5102a.c
25826F: sound/soc/codecs/pcm512x*.*
25827F: sound/soc/codecs/tas2*.*
25828F: sound/soc/codecs/tlv320*.*
25829F: sound/soc/codecs/tpa6130a2.*
25830
25831TEXAS INSTRUMENTS DMA DRIVERS
25832M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
25833L: dmaengine@vger.kernel.org
25834S: Maintained
25835F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25836F: Documentation/devicetree/bindings/dma/ti-edma.txt
25837F: Documentation/devicetree/bindings/dma/ti/
25838F: drivers/dma/ti/
25839F: include/linux/dma/k3-psil.h
25840F: include/linux/dma/k3-udma-glue.h
25841F: include/linux/dma/ti-cppi5.h
25842X: drivers/dma/ti/cppi41.c
25843
25844TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25845M: Jerome Brunet <jbrunet@baylibre.com>
25846L: linux-hwmon@vger.kernel.org
25847S: Maintained
25848F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25849F: Documentation/hwmon/tps25990.rst
25850F: drivers/hwmon/pmbus/tps25990.c
25851
25852TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25853M: Robert Marko <robert.marko@sartura.hr>
25854M: Luka Perkov <luka.perkov@sartura.hr>
25855L: linux-hwmon@vger.kernel.org
25856S: Maintained
25857F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25858F: Documentation/hwmon/tps23861.rst
25859F: drivers/hwmon/tps23861.c
25860
25861TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25862M: Matthias Fend <matthias.fend@emfend.at>
25863L: linux-leds@vger.kernel.org
25864S: Maintained
25865F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25866F: drivers/leds/flash/leds-tps6131x.c
25867
25868TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25869M: Ricardo Ribalda <ribalda@kernel.org>
25870L: linux-iio@vger.kernel.org
25871S: Supported
25872F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25873F: drivers/iio/dac/ti-dac7612.c
25874
25875TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25876M: Alexander Sverdlin <alexander.sverdlin@siemens.com>
25877L: linux-leds@vger.kernel.org
25878S: Maintained
25879F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25880F: drivers/leds/leds-lp8864.c
25881
25882TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25883M: Nishanth Menon <nm@ti.com>
25884M: Tero Kristo <kristo@kernel.org>
25885M: Santosh Shilimkar <ssantosh@kernel.org>
25886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25887S: Maintained
25888F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25889F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25890F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25891F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25892F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25893F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25894F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25895F: drivers/clk/keystone/sci-clk.c
25896F: drivers/firmware/ti_sci*
25897F: drivers/irqchip/irq-ti-sci-inta.c
25898F: drivers/irqchip/irq-ti-sci-intr.c
25899F: drivers/reset/reset-ti-sci.c
25900F: drivers/soc/ti/ti_sci_inta_msi.c
25901F: drivers/pmdomain/ti/ti_sci_pm_domains.c
25902F: include/dt-bindings/soc/ti,sci_pm_domain.h
25903F: include/linux/soc/ti/ti_sci_inta_msi.h
25904F: include/linux/soc/ti/ti_sci_protocol.h
25905
25906TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25907M: Puranjay Mohan <puranjay@kernel.org>
25908L: linux-iio@vger.kernel.org
25909S: Supported
25910F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25911F: drivers/iio/temperature/tmp117.c
25912
25913THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25914M: Hans Verkuil <hverkuil@kernel.org>
25915L: linux-media@vger.kernel.org
25916S: Maintained
25917W: https://linuxtv.org
25918T: git git://linuxtv.org/media.git
25919F: drivers/media/radio/radio-raremono.c
25920
25921THERMAL
25922M: Rafael J. Wysocki <rafael@kernel.org>
25923M: Daniel Lezcano <daniel.lezcano@linaro.org>
25924R: Zhang Rui <rui.zhang@intel.com>
25925R: Lukasz Luba <lukasz.luba@arm.com>
25926L: linux-pm@vger.kernel.org
25927S: Supported
25928Q: https://patchwork.kernel.org/project/linux-pm/list/
25929T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25930F: Documentation/ABI/testing/sysfs-class-thermal
25931F: Documentation/admin-guide/thermal/
25932F: Documentation/devicetree/bindings/thermal/
25933F: Documentation/driver-api/thermal/
25934F: drivers/thermal/
25935F: include/dt-bindings/thermal/
25936F: include/linux/cpu_cooling.h
25937F: include/linux/thermal.h
25938F: include/uapi/linux/thermal.h
25939F: tools/lib/thermal/
25940F: tools/thermal/
25941
25942THERMAL DRIVER FOR AMLOGIC SOCS
25943M: Guillaume La Roque <glaroque@baylibre.com>
25944L: linux-pm@vger.kernel.org
25945L: linux-amlogic@lists.infradead.org
25946S: Supported
25947W: http://linux-meson.com/
25948F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25949F: drivers/thermal/amlogic_thermal.c
25950
25951THERMAL/CPU_COOLING
25952M: Amit Daniel Kachhap <amit.kachhap@gmail.com>
25953M: Daniel Lezcano <daniel.lezcano@linaro.org>
25954M: Viresh Kumar <viresh.kumar@linaro.org>
25955R: Lukasz Luba <lukasz.luba@arm.com>
25956L: linux-pm@vger.kernel.org
25957S: Supported
25958F: Documentation/driver-api/thermal/cpu-cooling-api.rst
25959F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
25960F: drivers/thermal/cpufreq_cooling.c
25961F: drivers/thermal/cpuidle_cooling.c
25962F: include/linux/cpu_cooling.h
25963
25964THERMAL/POWER_ALLOCATOR
25965M: Lukasz Luba <lukasz.luba@arm.com>
25966L: linux-pm@vger.kernel.org
25967S: Maintained
25968F: Documentation/driver-api/thermal/power_allocator.rst
25969F: drivers/thermal/gov_power_allocator.c
25970F: drivers/thermal/thermal_trace_ipa.h
25971
25972THINKPAD ACPI EXTRAS DRIVER
25973M: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25974L: ibm-acpi-devel@lists.sourceforge.net
25975L: platform-driver-x86@vger.kernel.org
25976S: Maintained
25977W: http://ibm-acpi.sourceforge.net
25978W: http://thinkwiki.org/wiki/Ibm-acpi
25979T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25980F: drivers/platform/x86/lenovo/thinkpad_acpi.c
25981
25982THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25983M: Sebastian Reichel <sre@kernel.org>
25984S: Maintained
25985F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25986F: drivers/platform/arm64/lenovo-thinkpad-t14s.c
25987
25988THINKPAD LMI DRIVER
25989M: Mark Pearson <mpearson-lenovo@squebb.ca>
25990L: platform-driver-x86@vger.kernel.org
25991S: Maintained
25992F: Documentation/ABI/testing/sysfs-class-firmware-attributes
25993F: drivers/platform/x86/lenovo/think-lmi.?
25994
25995THP7312 ISP DRIVER
25996M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25997M: Paul Elder <paul.elder@ideasonboard.com>
25998L: linux-media@vger.kernel.org
25999S: Maintained
26000T: git git://linuxtv.org/media.git
26001F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26002F: Documentation/userspace-api/media/drivers/thp7312.rst
26003F: drivers/media/i2c/thp7312.c
26004F: include/uapi/linux/thp7312.h
26005
26006THUNDERBOLT DMA TRAFFIC TEST DRIVER
26007M: Isaac Hazan <isaac.hazan@intel.com>
26008L: linux-usb@vger.kernel.org
26009S: Maintained
26010F: drivers/thunderbolt/dma_test.c
26011
26012THUNDERBOLT DRIVER
26013M: Andreas Noever <andreas.noever@gmail.com>
26014M: Mika Westerberg <westeri@kernel.org>
26015M: Yehezkel Bernat <YehezkelShB@gmail.com>
26016L: linux-usb@vger.kernel.org
26017S: Maintained
26018T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26019F: Documentation/admin-guide/thunderbolt.rst
26020F: drivers/thunderbolt/
26021F: include/linux/thunderbolt.h
26022
26023THUNDERBOLT NETWORK DRIVER
26024M: Mika Westerberg <westeri@kernel.org>
26025M: Yehezkel Bernat <YehezkelShB@gmail.com>
26026L: netdev@vger.kernel.org
26027S: Maintained
26028F: drivers/net/thunderbolt/
26029
26030THUNDERX GPIO DRIVER
26031M: Robert Richter <rric@kernel.org>
26032S: Odd Fixes
26033F: drivers/gpio/gpio-thunderx.c
26034
26035TI ADC12xs and ROHM BD79104 ADC driver
26036M: Matti Vaittinen <mazziesaccount@gmail.com>
26037S: Maintained
26038F: drivers/iio/adc/ti-adc128s052.c
26039L: linux-iio@vger.kernel.org
26040
26041TI ADS1119 ADC DRIVER
26042M: Francesco Dolcini <francesco@dolcini.it>
26043M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26044L: linux-iio@vger.kernel.org
26045S: Maintained
26046F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26047F: drivers/iio/adc/ti-ads1119.c
26048
26049TI ADS7924 ADC DRIVER
26050M: Hugo Villeneuve <hvilleneuve@dimonoff.com>
26051L: linux-iio@vger.kernel.org
26052S: Supported
26053F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26054F: drivers/iio/adc/ti-ads7924.c
26055
26056TI AM437X VPFE DRIVER
26057M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26058L: linux-media@vger.kernel.org
26059S: Maintained
26060W: https://linuxtv.org
26061Q: http://patchwork.linuxtv.org/project/linux-media/list/
26062T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26063F: drivers/media/platform/ti/am437x/
26064
26065TI BANDGAP AND THERMAL DRIVER
26066M: Eduardo Valentin <edubezval@gmail.com>
26067M: Keerthy <j-keerthy@ti.com>
26068L: linux-pm@vger.kernel.org
26069L: linux-omap@vger.kernel.org
26070S: Maintained
26071F: drivers/thermal/ti-soc-thermal/
26072
26073TI BQ27XXX POWER SUPPLY DRIVER
26074F: drivers/power/supply/bq27xxx_battery.c
26075F: drivers/power/supply/bq27xxx_battery_i2c.c
26076F: include/linux/power/bq27xxx_battery.h
26077
26078TI CDCE706 CLOCK DRIVER
26079M: Max Filippov <jcmvbkbc@gmail.com>
26080S: Maintained
26081F: drivers/clk/clk-cdce706.c
26082
26083TI CLOCK DRIVER
26084M: Tero Kristo <kristo@kernel.org>
26085L: linux-omap@vger.kernel.org
26086S: Odd Fixes
26087F: drivers/clk/ti/
26088F: include/linux/clk/ti.h
26089
26090TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26091M: T Pratham <t-pratham@ti.com>
26092L: linux-crypto@vger.kernel.org
26093S: Supported
26094F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26095F: drivers/crypto/ti/
26096
26097TI DAVINCI MACHINE SUPPORT
26098M: Bartosz Golaszewski <brgl@kernel.org>
26099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26100S: Maintained
26101T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26102F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26103F: arch/arm/boot/dts/ti/davinci/
26104F: arch/arm/mach-davinci/
26105F: drivers/i2c/busses/i2c-davinci.c
26106
26107TI DAVINCI SERIES CLOCK DRIVER
26108M: David Lechner <david@lechnology.com>
26109S: Maintained
26110F: Documentation/devicetree/bindings/clock/ti/davinci/
26111F: drivers/clk/davinci/
26112F: include/linux/clk/davinci.h
26113
26114TI DAVINCI SERIES GPIO DRIVER
26115M: Keerthy <j-keerthy@ti.com>
26116L: linux-gpio@vger.kernel.org
26117S: Maintained
26118F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26119F: drivers/gpio/gpio-davinci.c
26120
26121TI DAVINCI SERIES MEDIA DRIVER
26122M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26123L: linux-media@vger.kernel.org
26124S: Maintained
26125W: https://linuxtv.org
26126Q: http://patchwork.linuxtv.org/project/linux-media/list/
26127T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26128F: drivers/media/platform/ti/davinci/
26129F: include/media/davinci/
26130
26131TI ENHANCED CAPTURE (eCAP) DRIVER
26132M: Vignesh Raghavendra <vigneshr@ti.com>
26133R: Julien Panis <jpanis@baylibre.com>
26134L: linux-iio@vger.kernel.org
26135L: linux-omap@vger.kernel.org
26136S: Maintained
26137F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26138F: drivers/counter/ti-ecap-capture.c
26139
26140TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26141R: David Lechner <david@lechnology.com>
26142L: linux-iio@vger.kernel.org
26143F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
26144F: drivers/counter/ti-eqep.c
26145
26146TI ETHERNET SWITCH DRIVER (CPSW)
26147R: Siddharth Vadapalli <s-vadapalli@ti.com>
26148R: Roger Quadros <rogerq@kernel.org>
26149L: linux-omap@vger.kernel.org
26150L: netdev@vger.kernel.org
26151S: Maintained
26152F: drivers/net/ethernet/ti/cpsw*
26153F: drivers/net/ethernet/ti/davinci*
26154
26155TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26156M: Alex Dubov <oakad@yahoo.com>
26157S: Maintained
26158W: http://tifmxx.berlios.de/
26159F: drivers/memstick/host/tifm_ms.c
26160F: drivers/misc/tifm*
26161F: drivers/mmc/host/tifm_sd.c
26162F: include/linux/tifm.h
26163
26164TI FPC202 DUAL PORT CONTROLLER
26165M: Romain Gantois <romain.gantois@bootlin.com>
26166L: linux-kernel@vger.kernel.org
26167S: Maintained
26168F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26169F: drivers/misc/ti_fpc202.c
26170
26171TI FPD-LINK DRIVERS
26172M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26173L: linux-media@vger.kernel.org
26174S: Maintained
26175F: Documentation/devicetree/bindings/media/i2c/ti,ds90*
26176F: drivers/media/i2c/ds90*
26177F: include/media/i2c/ds90*
26178
26179TI HDC302X HUMIDITY DRIVER
26180M: Javier Carrasco <javier.carrasco.cruz@gmail.com>
26181M: Li peiyu <579lpy@gmail.com>
26182L: linux-iio@vger.kernel.org
26183S: Maintained
26184F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26185F: drivers/iio/humidity/hdc3020.c
26186
26187TI ICSSG ETHERNET DRIVER (ICSSG)
26188R: MD Danish Anwar <danishanwar@ti.com>
26189R: Roger Quadros <rogerq@kernel.org>
26190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26191L: netdev@vger.kernel.org
26192S: Maintained
26193F: Documentation/devicetree/bindings/net/ti,icss*.yaml
26194F: drivers/net/ethernet/ti/icssg/*
26195
26196TI ICSSM ETHERNET DRIVER (ICSSM)
26197M: MD Danish Anwar <danishanwar@ti.com>
26198M: Parvathi Pudi <parvathi@couthit.com>
26199R: Roger Quadros <rogerq@kernel.org>
26200R: Mohan Reddy Putluru <pmohan@couthit.com>
26201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26202L: netdev@vger.kernel.org
26203S: Maintained
26204F: Documentation/devicetree/bindings/net/ti,icssm*.yaml
26205F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26206F: drivers/net/ethernet/ti/icssm/*
26207
26208TI J721E CSI2RX DRIVER
26209M: Jai Luthra <jai.luthra@linux.dev>
26210L: linux-media@vger.kernel.org
26211S: Maintained
26212F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26213F: drivers/media/platform/ti/j721e-csi2rx/
26214
26215TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26216M: Nishanth Menon <nm@ti.com>
26217M: Santosh Shilimkar <ssantosh@kernel.org>
26218L: linux-kernel@vger.kernel.org
26219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26220S: Maintained
26221T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26222F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26223F: drivers/pmdomain/ti/omap_prm.c
26224F: drivers/soc/ti/*
26225F: include/linux/pruss_driver.h
26226
26227TI LM49xxx FAMILY ASoC CODEC DRIVERS
26228M: M R Swami Reddy <mr.swami.reddy@ti.com>
26229M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26230L: linux-sound@vger.kernel.org
26231S: Maintained
26232F: sound/soc/codecs/isabelle*
26233F: sound/soc/codecs/lm49453*
26234
26235TI LMP92064 ADC DRIVER
26236M: Leonard Göhrs <l.goehrs@pengutronix.de>
26237R: kernel@pengutronix.de
26238L: linux-iio@vger.kernel.org
26239S: Maintained
26240F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26241F: drivers/iio/adc/ti-lmp92064.c
26242
26243TI PCM3060 ASoC CODEC DRIVER
26244M: Kirill Marinushkin <k.marinushkin@gmail.com>
26245L: linux-sound@vger.kernel.org
26246S: Maintained
26247F: Documentation/devicetree/bindings/sound/pcm3060.txt
26248F: sound/soc/codecs/pcm3060*
26249
26250TI TAS571X FAMILY ASoC CODEC DRIVER
26251M: Kevin Cernekee <cernekee@chromium.org>
26252L: linux-sound@vger.kernel.org
26253S: Odd Fixes
26254F: sound/soc/codecs/tas571x*
26255
26256TI TMAG5273 MAGNETOMETER DRIVER
26257M: Gerald Loacker <gerald.loacker@wolfvision.net>
26258L: linux-iio@vger.kernel.org
26259S: Maintained
26260F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26261F: drivers/iio/magnetometer/tmag5273.c
26262
26263TI TRF7970A NFC DRIVER
26264M: Mark Greer <mgreer@animalcreek.com>
26265L: linux-wireless@vger.kernel.org
26266S: Supported
26267F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26268F: drivers/nfc/trf7970a.c
26269
26270TI TSC2046 ADC DRIVER
26271M: Oleksij Rempel <o.rempel@pengutronix.de>
26272R: kernel@pengutronix.de
26273L: linux-iio@vger.kernel.org
26274S: Maintained
26275F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26276F: drivers/iio/adc/ti-tsc2046.c
26277
26278TI TWL4030 SERIES SOC CODEC DRIVER
26279M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
26280L: linux-sound@vger.kernel.org
26281S: Maintained
26282F: sound/soc/codecs/twl4030*
26283
26284TI VPE/CAL DRIVERS
26285M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26286L: linux-media@vger.kernel.org
26287S: Maintained
26288W: http://linuxtv.org/
26289Q: http://patchwork.linuxtv.org/project/linux-media/list/
26290F: Documentation/devicetree/bindings/media/ti,cal.yaml
26291F: Documentation/devicetree/bindings/media/ti,vpe.yaml
26292F: drivers/media/platform/ti/cal/
26293F: drivers/media/platform/ti/vpe/
26294
26295TI WILINK WIRELESS DRIVERS
26296L: linux-wireless@vger.kernel.org
26297S: Orphan
26298W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26299W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26300F: drivers/net/wireless/ti/
26301
26302TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26303M: John Stultz <jstultz@google.com>
26304M: Thomas Gleixner <tglx@kernel.org>
26305R: Stephen Boyd <sboyd@kernel.org>
26306L: linux-kernel@vger.kernel.org
26307S: Supported
26308T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26309F: include/linux/clocksource.h
26310F: include/linux/time.h
26311F: include/linux/timekeeper_internal.h
26312F: include/linux/timekeeping.h
26313F: include/linux/timex.h
26314F: include/uapi/linux/time.h
26315F: include/uapi/linux/timex.h
26316F: kernel/time/alarmtimer.c
26317F: kernel/time/clocksource*
26318F: kernel/time/ntp*
26319F: kernel/time/time.c
26320F: kernel/time/timeconst.bc
26321F: kernel/time/timeconv.c
26322F: kernel/time/timecounter.c
26323F: kernel/time/timekeeping*
26324F: kernel/time/time_test.c
26325F: tools/testing/selftests/timers/
26326
26327TIPC NETWORK LAYER
26328M: Jon Maloy <jmaloy@redhat.com>
26329L: netdev@vger.kernel.org (core kernel code)
26330L: tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26331S: Maintained
26332W: http://tipc.sourceforge.net/
26333F: include/uapi/linux/tipc*.h
26334F: net/tipc/
26335
26336TLAN NETWORK DRIVER
26337M: Samuel Chessman <chessman@tux.org>
26338L: tlan-devel@lists.sourceforge.net (subscribers-only)
26339S: Maintained
26340W: http://sourceforge.net/projects/tlan/
26341F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26342F: drivers/net/ethernet/ti/tlan.*
26343
26344TMIO/SDHI MMC DRIVER
26345M: Wolfram Sang <wsa+renesas@sang-engineering.com>
26346L: linux-mmc@vger.kernel.org
26347L: linux-renesas-soc@vger.kernel.org
26348S: Supported
26349F: drivers/mmc/host/renesas_sdhi*
26350F: drivers/mmc/host/tmio_mmc*
26351F: include/linux/platform_data/tmio.h
26352
26353TMP513 HARDWARE MONITOR DRIVER
26354M: Eric Tremblay <etremblay@distech-controls.com>
26355L: linux-hwmon@vger.kernel.org
26356S: Maintained
26357F: Documentation/hwmon/tmp513.rst
26358F: drivers/hwmon/tmp513.c
26359
26360TMPFS (SHMEM FILESYSTEM)
26361M: Hugh Dickins <hughd@google.com>
26362R: Baolin Wang <baolin.wang@linux.alibaba.com>
26363L: linux-mm@kvack.org
26364S: Maintained
26365F: include/linux/memfd.h
26366F: include/linux/shmem_fs.h
26367F: mm/memfd.c
26368F: mm/shmem.c
26369F: mm/shmem_quota.c
26370
26371TOMOYO SECURITY MODULE
26372M: Kentaro Takeda <takedakn@nttdata.co.jp>
26373M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26374L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26375L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26376S: Maintained
26377W: https://tomoyo.sourceforge.net/
26378F: security/tomoyo/
26379
26380TOPSTAR LAPTOP EXTRAS DRIVER
26381M: Herton Ronaldo Krzesinski <herton@canonical.com>
26382L: platform-driver-x86@vger.kernel.org
26383S: Maintained
26384F: drivers/platform/x86/topstar-laptop.c
26385
26386TORADEX EMBEDDED CONTROLLER DRIVER
26387M: Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26388M: Francesco Dolcini <francesco@dolcini.it>
26389S: Maintained
26390F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26391F: drivers/power/reset/tdx-ec-poweroff.c
26392
26393TORTURE-TEST MODULES
26394M: Davidlohr Bueso <dave@stgolabs.net>
26395M: "Paul E. McKenney" <paulmck@kernel.org>
26396M: Josh Triplett <josh@joshtriplett.org>
26397L: linux-kernel@vger.kernel.org
26398S: Supported
26399T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26400F: Documentation/RCU/torture.rst
26401F: kernel/locking/locktorture.c
26402F: kernel/rcu/rcuscale.c
26403F: kernel/rcu/rcutorture.c
26404F: kernel/rcu/refscale.c
26405F: kernel/torture.c
26406
26407TOSHIBA ACPI EXTRAS DRIVER
26408M: Azael Avalos <coproscefalo@gmail.com>
26409L: platform-driver-x86@vger.kernel.org
26410S: Maintained
26411F: drivers/platform/x86/toshiba_acpi.c
26412
26413TOSHIBA BLUETOOTH DRIVER
26414M: Azael Avalos <coproscefalo@gmail.com>
26415L: platform-driver-x86@vger.kernel.org
26416S: Maintained
26417F: drivers/platform/x86/toshiba_bluetooth.c
26418
26419TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26420M: Azael Avalos <coproscefalo@gmail.com>
26421L: platform-driver-x86@vger.kernel.org
26422S: Maintained
26423F: drivers/platform/x86/toshiba_haps.c
26424
26425TOSHIBA SMM DRIVER
26426M: Jonathan Buzzard <jonathan@buzzard.org.uk>
26427S: Maintained
26428W: http://www.buzzard.org.uk/toshiba/
26429F: drivers/char/toshiba.c
26430F: include/linux/toshiba.h
26431F: include/uapi/linux/toshiba.h
26432
26433TOSHIBA TC358743 DRIVER
26434M: Hans Verkuil <hverkuil@kernel.org>
26435L: linux-media@vger.kernel.org
26436S: Maintained
26437F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26438F: drivers/media/i2c/tc358743*
26439F: include/media/i2c/tc358743.h
26440
26441TOSHIBA WMI HOTKEYS DRIVER
26442M: Azael Avalos <coproscefalo@gmail.com>
26443L: platform-driver-x86@vger.kernel.org
26444S: Maintained
26445F: drivers/platform/x86/toshiba-wmi.c
26446
26447TOUCH OVERLAY
26448M: Javier Carrasco <javier.carrasco@wolfvision.net>
26449L: linux-input@vger.kernel.org
26450S: Maintained
26451F: drivers/input/touch-overlay.c
26452F: include/linux/input/touch-overlay.h
26453
26454TPM DEVICE DRIVER
26455M: Peter Huewe <peterhuewe@gmx.de>
26456M: Jarkko Sakkinen <jarkko@kernel.org>
26457R: Jason Gunthorpe <jgg@ziepe.ca>
26458L: linux-integrity@vger.kernel.org
26459S: Maintained
26460W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
26461Q: https://patchwork.kernel.org/project/linux-integrity/list/
26462T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26463F: Documentation/devicetree/bindings/tpm/
26464F: drivers/char/tpm/
26465F: include/linux/tpm*.h
26466F: include/uapi/linux/vtpm_proxy.h
26467F: tools/testing/selftests/tpm2/
26468
26469TPS546D24 DRIVER
26470M: Duke Du <dukedu83@gmail.com>
26471L: linux-hwmon@vger.kernel.org
26472S: Maintained
26473F: Documentation/hwmon/tps546d24.rst
26474F: drivers/hwmon/pmbus/tps546d24.c
26475
26476TQ SYSTEMS BOARD & DRIVER SUPPORT
26477L: linux@ew.tq-group.com
26478S: Supported
26479W: https://www.tq-group.com/en/products/tq-embedded/
26480F: arch/arm/boot/dts/nxp/imx/*mba*.dts*
26481F: arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26482F: arch/arm/boot/dts/ti/omap/*mba*.dts*
26483F: arch/arm/boot/dts/ti/omap/*tqma*.dts*
26484F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26485F: arch/arm64/boot/dts/freescale/imx*mba*.dts*
26486F: arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26487F: arch/arm64/boot/dts/freescale/mba*.dtsi
26488F: arch/arm64/boot/dts/freescale/tqma8*.dtsi
26489F: arch/arm64/boot/dts/freescale/tqml*.dts*
26490F: drivers/gpio/gpio-tqmx86.c
26491F: drivers/mfd/tqmx86.c
26492F: drivers/watchdog/tqmx86_wdt.c
26493
26494TRACING
26495M: Steven Rostedt <rostedt@goodmis.org>
26496M: Masami Hiramatsu <mhiramat@kernel.org>
26497R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26498L: linux-kernel@vger.kernel.org
26499L: linux-trace-kernel@vger.kernel.org
26500S: Maintained
26501Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
26502T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26503F: Documentation/core-api/tracepoint.rst
26504F: Documentation/trace/*
26505F: fs/tracefs/
26506F: include/linux/trace*.h
26507F: include/trace/
26508F: kernel/trace/
26509F: kernel/tracepoint.c
26510F: scripts/tracing/
26511F: scripts/tracepoint-update.c
26512F: tools/testing/selftests/ftrace/
26513
26514TRACING MMIO ACCESSES (MMIOTRACE)
26515M: Steven Rostedt <rostedt@goodmis.org>
26516M: Masami Hiramatsu <mhiramat@kernel.org>
26517R: Pekka Paalanen <ppaalanen@gmail.com>
26518L: linux-kernel@vger.kernel.org
26519L: nouveau@lists.freedesktop.org
26520S: Maintained
26521F: arch/x86/mm/kmmio.c
26522F: arch/x86/mm/mmio-mod.c
26523F: arch/x86/mm/testmmiotrace.c
26524F: include/linux/mmiotrace.h
26525F: kernel/trace/trace_mmiotrace.c
26526
26527TRACING OS NOISE / LATENCY TRACERS
26528M: Steven Rostedt <rostedt@goodmis.org>
26529S: Maintained
26530F: Documentation/trace/hwlat_detector.rst
26531F: Documentation/trace/osnoise-tracer.rst
26532F: Documentation/trace/timerlat-tracer.rst
26533F: arch/*/kernel/trace.c
26534F: include/trace/events/osnoise.h
26535F: kernel/trace/trace_hwlat.c
26536F: kernel/trace/trace_irqsoff.c
26537F: kernel/trace/trace_osnoise.c
26538F: kernel/trace/trace_sched_wakeup.c
26539
26540TRADITIONAL CHINESE DOCUMENTATION
26541M: Hu Haowen <2023002089@link.tyut.edu.cn>
26542S: Maintained
26543W: https://github.com/srcres258/linux-doc
26544T: git https://github.com/srcres258/linux-doc.git doc-zh-tw
26545F: Documentation/translations/zh_TW/
26546
26547TRIGGER SOURCE
26548M: David Lechner <dlechner@baylibre.com>
26549S: Maintained
26550F: Documentation/devicetree/bindings/trigger-source/*
26551
26552TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
26553M: Dan Williams <dan.j.williams@intel.com>
26554L: linux-coco@lists.linux.dev
26555S: Maintained
26556F: Documentation/ABI/testing/configfs-tsm-report
26557F: Documentation/driver-api/coco/
26558F: Documentation/driver-api/pci/tsm.rst
26559F: drivers/pci/tsm.c
26560F: drivers/virt/coco/guest/
26561F: include/linux/*tsm*.h
26562F: samples/tsm-mr/
26563
26564TRUSTED SERVICES TEE DRIVER
26565M: Balint Dobszay <balint.dobszay@arm.com>
26566M: Sudeep Holla <sudeep.holla@kernel.org>
26567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26568L: trusted-services@lists.trustedfirmware.org
26569S: Maintained
26570F: Documentation/tee/ts-tee.rst
26571F: drivers/tee/tstee/
26572
26573TTY LAYER AND SERIAL DRIVERS
26574M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26575M: Jiri Slaby <jirislaby@kernel.org>
26576L: linux-kernel@vger.kernel.org
26577L: linux-serial@vger.kernel.org
26578S: Supported
26579T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26580F: Documentation/devicetree/bindings/serial/
26581F: Documentation/driver-api/serial/
26582F: drivers/tty/
26583F: include/linux/selection.h
26584F: include/linux/serial.h
26585F: include/linux/serial_core.h
26586F: include/linux/sysrq.h
26587F: include/linux/tty*.h
26588F: include/linux/vt.h
26589F: include/linux/vt_*.h
26590F: include/uapi/linux/serial.h
26591F: include/uapi/linux/serial_core.h
26592F: include/uapi/linux/tty.h
26593
26594TUA9001 MEDIA DRIVER
26595L: linux-media@vger.kernel.org
26596S: Orphan
26597W: https://linuxtv.org
26598Q: http://patchwork.linuxtv.org/project/linux-media/list/
26599F: drivers/media/tuners/tua9001*
26600
26601TULIP NETWORK DRIVERS
26602L: netdev@vger.kernel.org
26603L: linux-parisc@vger.kernel.org
26604S: Orphan
26605F: drivers/net/ethernet/dec/tulip/
26606
26607TUN/TAP DRIVER
26608M: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26609M: Jason Wang <jasowang@redhat.com>
26610S: Maintained
26611W: http://vtun.sourceforge.net/tun
26612F: Documentation/networking/tuntap.rst
26613F: drivers/net/tap.c
26614F: drivers/net/tun*
26615
26616TURBOCHANNEL SUBSYSTEM
26617M: "Maciej W. Rozycki" <macro@orcam.me.uk>
26618L: linux-mips@vger.kernel.org
26619S: Maintained
26620Q: https://patchwork.kernel.org/project/linux-mips/list/
26621F: drivers/tc/
26622F: include/linux/tc.h
26623
26624TURBOSTAT UTILITY
26625M: "Len Brown" <lenb@kernel.org>
26626L: linux-pm@vger.kernel.org
26627S: Supported
26628Q: https://patchwork.kernel.org/project/linux-pm/list/
26629B: https://bugzilla.kernel.org
26630T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26631F: tools/power/x86/turbostat/
26632F: tools/testing/selftests/turbostat/
26633
26634TUXEDO DRIVERS
26635M: Werner Sembach <wse@tuxedocomputers.com>
26636L: platform-driver-x86@vger.kernel.org
26637S: Supported
26638F: drivers/platform/x86/tuxedo/
26639
26640TW5864 VIDEO4LINUX DRIVER
26641M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26642M: Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26643M: Andrey Utkin <andrey_utkin@fastmail.com>
26644L: linux-media@vger.kernel.org
26645S: Supported
26646F: drivers/media/pci/tw5864/
26647
26648TW68 VIDEO4LINUX DRIVER
26649M: Hans Verkuil <hverkuil@kernel.org>
26650L: linux-media@vger.kernel.org
26651S: Odd Fixes
26652W: https://linuxtv.org
26653T: git git://linuxtv.org/media.git
26654F: drivers/media/pci/tw68/
26655
26656TW686X VIDEO4LINUX DRIVER
26657M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26658L: linux-media@vger.kernel.org
26659S: Maintained
26660W: http://linuxtv.org
26661T: git git://linuxtv.org/media.git
26662F: drivers/media/pci/tw686x/
26663
26664U-BOOT ENVIRONMENT VARIABLES
26665M: Rafał Miłecki <rafal@milecki.pl>
26666S: Maintained
26667F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26668F: drivers/nvmem/layouts/u-boot-env.c
26669F: drivers/nvmem/u-boot-env.c
26670
26671UACCE ACCELERATOR FRAMEWORK
26672M: Zhangfei Gao <zhangfei.gao@linaro.org>
26673M: Zhou Wang <wangzhou1@hisilicon.com>
26674L: linux-accelerators@lists.ozlabs.org
26675L: linux-kernel@vger.kernel.org
26676S: Maintained
26677F: Documentation/ABI/testing/sysfs-driver-uacce
26678F: Documentation/misc-devices/uacce.rst
26679F: drivers/misc/uacce/
26680F: include/linux/uacce.h
26681F: include/uapi/misc/uacce/
26682
26683UBI FILE SYSTEM (UBIFS)
26684M: Richard Weinberger <richard@nod.at>
26685R: Zhihao Cheng <chengzhihao1@huawei.com>
26686L: linux-mtd@lists.infradead.org
26687S: Supported
26688W: http://www.linux-mtd.infradead.org/doc/ubifs.html
26689T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26690T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26691F: Documentation/ABI/testing/sysfs-fs-ubifs
26692F: Documentation/filesystems/ubifs-authentication.rst
26693F: Documentation/filesystems/ubifs.rst
26694F: fs/ubifs/
26695
26696UBLK USERSPACE BLOCK DRIVER
26697M: Ming Lei <ming.lei@redhat.com>
26698L: linux-block@vger.kernel.org
26699S: Maintained
26700F: Documentation/block/ublk.rst
26701F: drivers/block/ublk_drv.c
26702F: include/uapi/linux/ublk_cmd.h
26703F: tools/testing/selftests/ublk/
26704
26705UBSAN
26706M: Kees Cook <kees@kernel.org>
26707R: Marco Elver <elver@google.com>
26708R: Andrey Konovalov <andreyknvl@gmail.com>
26709R: Andrey Ryabinin <ryabinin.a.a@gmail.com>
26710L: kasan-dev@googlegroups.com
26711L: linux-hardening@vger.kernel.org
26712S: Supported
26713T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26714F: Documentation/dev-tools/ubsan.rst
26715F: include/linux/ubsan.h
26716F: lib/Kconfig.ubsan
26717F: lib/test_ubsan.c
26718F: lib/ubsan.c
26719F: lib/ubsan.h
26720F: scripts/Makefile.ubsan
26721K: \bARCH_HAS_UBSAN\b
26722
26723UCLINUX (M68KNOMMU AND COLDFIRE)
26724M: Greg Ungerer <gerg@linux-m68k.org>
26725L: linux-m68k@lists.linux-m68k.org
26726S: Maintained
26727W: http://www.linux-m68k.org/
26728T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26729F: arch/m68k/*/*_no.*
26730F: arch/m68k/68*/
26731F: arch/m68k/coldfire/
26732F: arch/m68k/include/asm/*_no.*
26733
26734UDF FILESYSTEM
26735M: Jan Kara <jack@suse.com>
26736S: Maintained
26737F: Documentation/filesystems/udf.rst
26738F: fs/udf/
26739
26740UDRAW TABLET
26741M: Bastien Nocera <hadess@hadess.net>
26742L: linux-input@vger.kernel.org
26743S: Maintained
26744F: drivers/hid/hid-udraw-ps3.c
26745
26746UHID USERSPACE HID IO DRIVER
26747M: David Rheinsberg <david@readahead.eu>
26748L: linux-input@vger.kernel.org
26749S: Maintained
26750F: drivers/hid/uhid.c
26751F: include/uapi/linux/uhid.h
26752
26753ULPI BUS
26754M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
26755L: linux-usb@vger.kernel.org
26756S: Maintained
26757F: drivers/usb/common/ulpi.c
26758F: include/linux/ulpi/
26759
26760ULTRATRONIK BOARD SUPPORT
26761M: Goran Rađenović <goran.radni@gmail.com>
26762M: Börge Strümpfel <boerge.struempfel@gmail.com>
26763S: Maintained
26764F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26765F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26766
26767UNICODE SUBSYSTEM
26768M: Gabriel Krisman Bertazi <krisman@kernel.org>
26769L: linux-fsdevel@vger.kernel.org
26770S: Supported
26771T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26772F: fs/unicode/
26773
26774UNIFDEF
26775M: Tony Finch <dot@dotat.at>
26776S: Maintained
26777W: http://dotat.at/prog/unifdef
26778F: scripts/unifdef.c
26779
26780UNIFORM CDROM DRIVER
26781M: Phillip Potter <phil@philpotter.co.uk>
26782S: Maintained
26783F: Documentation/cdrom/
26784F: drivers/cdrom/cdrom.c
26785F: include/linux/cdrom.h
26786F: include/uapi/linux/cdrom.h
26787
26788UNION-FIND
26789M: Xavier <xavier_qy@163.com>
26790L: linux-kernel@vger.kernel.org
26791S: Maintained
26792F: Documentation/core-api/union_find.rst
26793F: Documentation/translations/zh_CN/core-api/union_find.rst
26794F: include/linux/union_find.h
26795F: lib/union_find.c
26796
26797UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26798R: Alim Akhtar <alim.akhtar@samsung.com>
26799R: Avri Altman <avri.altman@wdc.com>
26800R: Bart Van Assche <bvanassche@acm.org>
26801L: linux-scsi@vger.kernel.org
26802S: Supported
26803F: Documentation/devicetree/bindings/ufs/
26804F: Documentation/scsi/ufs.rst
26805F: drivers/ufs/core/
26806F: include/ufs/
26807
26808UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
26809M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26810M: Ajay Neeli <ajay.neeli@amd.com>
26811S: Maintained
26812F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
26813F: drivers/ufs/host/ufs-amd-versal2.c
26814
26815UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26816M: Pedro Sousa <pedrom.sousa@synopsys.com>
26817L: linux-scsi@vger.kernel.org
26818S: Supported
26819F: drivers/ufs/host/*dwc*
26820
26821UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26822M: Alim Akhtar <alim.akhtar@samsung.com>
26823R: Peter Griffin <peter.griffin@linaro.org>
26824L: linux-scsi@vger.kernel.org
26825L: linux-samsung-soc@vger.kernel.org
26826S: Maintained
26827F: drivers/ufs/host/ufs-exynos*
26828
26829UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26830M: Peter Wang <peter.wang@mediatek.com>
26831M: Chaotian Jing <chaotian.jing@mediatek.com>
26832R: Stanley Jhu <chu.stanley@gmail.com>
26833L: linux-scsi@vger.kernel.org
26834L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26835S: Maintained
26836F: drivers/ufs/host/ufs-mediatek*
26837
26838UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26839M: Manivannan Sadhasivam <mani@kernel.org>
26840L: linux-arm-msm@vger.kernel.org
26841L: linux-scsi@vger.kernel.org
26842S: Maintained
26843F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26844F: drivers/ufs/host/ufs-qcom*
26845
26846UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26847M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26848L: linux-renesas-soc@vger.kernel.org
26849L: linux-scsi@vger.kernel.org
26850S: Maintained
26851F: drivers/ufs/host/ufs-renesas.c
26852
26853UNIWILL LAPTOP DRIVER
26854M: Armin Wolf <W_Armin@gmx.de>
26855L: platform-driver-x86@vger.kernel.org
26856S: Maintained
26857F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop
26858F: Documentation/admin-guide/laptops/uniwill-laptop.rst
26859F: Documentation/wmi/devices/uniwill-laptop.rst
26860F: drivers/platform/x86/uniwill/uniwill-acpi.c
26861F: drivers/platform/x86/uniwill/uniwill-wmi.c
26862F: drivers/platform/x86/uniwill/uniwill-wmi.h
26863
26864UNSORTED BLOCK IMAGES (UBI)
26865M: Richard Weinberger <richard@nod.at>
26866R: Zhihao Cheng <chengzhihao1@huawei.com>
26867L: linux-mtd@lists.infradead.org
26868S: Supported
26869W: http://www.linux-mtd.infradead.org/
26870T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26871T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26872F: drivers/mtd/ubi/
26873F: include/linux/mtd/ubi.h
26874F: include/uapi/mtd/ubi-user.h
26875
26876UPROBES
26877M: Masami Hiramatsu <mhiramat@kernel.org>
26878M: Oleg Nesterov <oleg@redhat.com>
26879M: Peter Zijlstra <peterz@infradead.org>
26880L: linux-kernel@vger.kernel.org
26881L: linux-trace-kernel@vger.kernel.org
26882S: Maintained
26883F: arch/*/include/asm/uprobes.h
26884F: arch/*/kernel/probes/uprobes.c
26885F: arch/*/kernel/uprobes.c
26886F: include/linux/uprobes.h
26887F: kernel/events/uprobes.c
26888
26889USB "USBNET" DRIVER FRAMEWORK
26890M: Oliver Neukum <oneukum@suse.com>
26891L: netdev@vger.kernel.org
26892S: Maintained
26893W: http://www.linux-usb.org/usbnet
26894F: drivers/net/usb/usbnet.c
26895F: include/linux/usb/usbnet.h
26896
26897USB ACM DRIVER
26898M: Oliver Neukum <oneukum@suse.com>
26899L: linux-usb@vger.kernel.org
26900S: Maintained
26901F: Documentation/usb/acm.rst
26902F: drivers/usb/class/cdc-acm.*
26903
26904USB APPLE MFI FASTCHARGE DRIVER
26905M: Bastien Nocera <hadess@hadess.net>
26906L: linux-usb@vger.kernel.org
26907S: Maintained
26908F: drivers/usb/misc/apple-mfi-fastcharge.c
26909
26910USB AR5523 WIRELESS DRIVER
26911L: linux-wireless@vger.kernel.org
26912S: Orphan
26913F: drivers/net/wireless/ath/ar5523/
26914
26915USB ATTACHED SCSI
26916M: Oliver Neukum <oneukum@suse.com>
26917L: linux-usb@vger.kernel.org
26918L: linux-scsi@vger.kernel.org
26919S: Maintained
26920F: drivers/usb/storage/uas.c
26921
26922USB CDC ETHERNET DRIVER
26923M: Oliver Neukum <oliver@neukum.org>
26924L: linux-usb@vger.kernel.org
26925S: Maintained
26926F: drivers/net/usb/cdc_*.c
26927F: include/uapi/linux/usb/cdc.h
26928
26929USB CHAOSKEY DRIVER
26930M: Keith Packard <keithp@keithp.com>
26931L: linux-usb@vger.kernel.org
26932S: Maintained
26933F: drivers/usb/misc/chaoskey.c
26934
26935USB CYPRESS C67X00 DRIVER
26936L: linux-usb@vger.kernel.org
26937S: Orphan
26938F: drivers/usb/c67x00/
26939
26940USB DAVICOM DM9601 DRIVER
26941M: Peter Korsgaard <peter@korsgaard.com>
26942L: netdev@vger.kernel.org
26943S: Maintained
26944W: http://www.linux-usb.org/usbnet
26945F: drivers/net/usb/dm9601.c
26946
26947USB EHCI DRIVER
26948M: Alan Stern <stern@rowland.harvard.edu>
26949L: linux-usb@vger.kernel.org
26950S: Maintained
26951F: Documentation/usb/ehci.rst
26952F: drivers/usb/host/ehci*
26953
26954USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26955M: Jiri Kosina <jikos@kernel.org>
26956M: Benjamin Tissoires <bentiss@kernel.org>
26957L: linux-usb@vger.kernel.org
26958S: Maintained
26959T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26960F: Documentation/hid/hiddev.rst
26961F: drivers/hid/usbhid/
26962
26963USB INTEL XHCI ROLE MUX DRIVER
26964M: Hans de Goede <hansg@kernel.org>
26965L: linux-usb@vger.kernel.org
26966S: Maintained
26967F: drivers/usb/roles/intel-xhci-usb-role-switch.c
26968
26969USB IP DRIVER FOR HISILICON KIRIN 960
26970M: Yu Chen <chenyu56@huawei.com>
26971M: Binghui Wang <wangbinghui@hisilicon.com>
26972L: linux-usb@vger.kernel.org
26973S: Maintained
26974F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26975F: drivers/phy/hisilicon/phy-hi3660-usb3.c
26976
26977USB IP DRIVER FOR HISILICON KIRIN 970
26978M: Mauro Carvalho Chehab <mchehab@kernel.org>
26979L: linux-usb@vger.kernel.org
26980S: Maintained
26981F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26982F: drivers/phy/hisilicon/phy-hi3670-usb3.c
26983
26984USB ISP116X DRIVER
26985M: Olav Kongas <ok@artecdesign.ee>
26986L: linux-usb@vger.kernel.org
26987S: Maintained
26988F: drivers/usb/host/isp116x*
26989F: include/linux/usb/isp116x.h
26990
26991USB ISP1760 DRIVER
26992M: Rui Miguel Silva <rui.silva@linaro.org>
26993L: linux-usb@vger.kernel.org
26994S: Maintained
26995F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26996F: drivers/usb/isp1760/*
26997
26998USB LAN78XX ETHERNET DRIVER
26999M: Thangaraj Samynathan <Thangaraj.S@microchip.com>
27000M: Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27001M: UNGLinuxDriver@microchip.com
27002L: netdev@vger.kernel.org
27003S: Maintained
27004F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27005F: drivers/net/usb/lan78xx.*
27006F: include/dt-bindings/net/microchip-lan78xx.h
27007
27008USB MASS STORAGE DRIVER
27009M: Alan Stern <stern@rowland.harvard.edu>
27010L: linux-usb@vger.kernel.org
27011L: usb-storage@lists.one-eyed-alien.net
27012S: Maintained
27013F: drivers/usb/storage/
27014
27015USB MIDI DRIVER
27016M: Clemens Ladisch <clemens@ladisch.de>
27017L: linux-sound@vger.kernel.org
27018S: Maintained
27019T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27020F: sound/usb/midi.*
27021
27022USB NETWORKING DRIVERS
27023L: linux-usb@vger.kernel.org
27024S: Odd Fixes
27025F: drivers/net/usb/
27026
27027USB OHCI DRIVER
27028M: Alan Stern <stern@rowland.harvard.edu>
27029L: linux-usb@vger.kernel.org
27030S: Maintained
27031F: Documentation/usb/ohci.rst
27032F: drivers/usb/host/ohci*
27033
27034USB OTG FSM (Finite State Machine)
27035M: Peter Chen <peter.chen@kernel.org>
27036L: linux-usb@vger.kernel.org
27037S: Maintained
27038T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27039F: drivers/usb/common/usb-otg-fsm.c
27040
27041USB OVER IP DRIVER
27042M: Valentina Manea <valentina.manea.m@gmail.com>
27043M: Shuah Khan <shuah@kernel.org>
27044M: Shuah Khan <skhan@linuxfoundation.org>
27045R: Hongren Zheng <i@zenithal.me>
27046L: linux-usb@vger.kernel.org
27047S: Maintained
27048F: Documentation/usb/usbip_protocol.rst
27049F: drivers/usb/usbip/
27050F: tools/testing/selftests/drivers/usb/usbip/
27051F: tools/usb/usbip/
27052
27053USB PEGASUS DRIVER
27054M: Petko Manolov <petkan@nucleusys.com>
27055L: linux-usb@vger.kernel.org
27056L: netdev@vger.kernel.org
27057S: Maintained
27058W: https://github.com/petkan/pegasus
27059T: git https://github.com/petkan/pegasus.git
27060F: drivers/net/usb/pegasus.*
27061
27062USB PRINTER DRIVER (usblp)
27063M: Pete Zaitcev <zaitcev@redhat.com>
27064L: linux-usb@vger.kernel.org
27065S: Supported
27066F: drivers/usb/class/usblp.c
27067
27068USB QMI WWAN NETWORK DRIVER
27069M: Bjørn Mork <bjorn@mork.no>
27070L: netdev@vger.kernel.org
27071S: Maintained
27072F: Documentation/ABI/testing/sysfs-class-net-qmi
27073F: drivers/net/usb/qmi_wwan.c
27074
27075USB RAW GADGET DRIVER
27076R: Andrey Konovalov <andreyknvl@gmail.com>
27077L: linux-usb@vger.kernel.org
27078S: Maintained
27079B: https://github.com/xairy/raw-gadget/issues
27080F: Documentation/usb/raw-gadget.rst
27081F: drivers/usb/gadget/legacy/raw_gadget.c
27082F: include/uapi/linux/usb/raw_gadget.h
27083
27084USB RTL8150 DRIVER
27085M: Petko Manolov <petkan@nucleusys.com>
27086L: linux-usb@vger.kernel.org
27087L: netdev@vger.kernel.org
27088S: Maintained
27089W: https://github.com/petkan/rtl8150
27090T: git https://github.com/petkan/rtl8150.git
27091F: drivers/net/usb/rtl8150.c
27092
27093USB SERIAL SUBSYSTEM
27094M: Johan Hovold <johan@kernel.org>
27095L: linux-usb@vger.kernel.org
27096S: Maintained
27097T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27098F: Documentation/usb/usb-serial.rst
27099F: drivers/usb/serial/
27100F: include/linux/usb/serial.h
27101
27102USB SMSC75XX ETHERNET DRIVER
27103M: Steve Glendinning <steve.glendinning@shawell.net>
27104L: netdev@vger.kernel.org
27105S: Maintained
27106F: drivers/net/usb/smsc75xx.*
27107
27108USB SMSC95XX ETHERNET DRIVER
27109M: Steve Glendinning <steve.glendinning@shawell.net>
27110M: UNGLinuxDriver@microchip.com
27111L: netdev@vger.kernel.org
27112S: Maintained
27113F: drivers/net/usb/smsc95xx.*
27114
27115USB SUBSYSTEM
27116M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27117L: linux-usb@vger.kernel.org
27118S: Supported
27119W: http://www.linux-usb.org
27120T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27121F: Documentation/devicetree/bindings/usb/
27122F: Documentation/usb/
27123F: drivers/usb/
27124F: include/dt-bindings/usb/
27125F: include/linux/usb.h
27126F: include/linux/usb/
27127F: include/uapi/linux/usb/
27128
27129USB TYPEC BUS FOR ALTERNATE MODES
27130M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
27131L: linux-usb@vger.kernel.org
27132S: Maintained
27133F: Documentation/ABI/testing/sysfs-bus-typec
27134F: Documentation/driver-api/usb/typec_bus.rst
27135F: drivers/usb/typec/altmodes/
27136F: include/linux/usb/typec_altmode.h
27137
27138USB TYPEC CLASS
27139M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
27140L: linux-usb@vger.kernel.org
27141S: Maintained
27142F: Documentation/ABI/testing/sysfs-class-typec
27143F: Documentation/driver-api/usb/typec.rst
27144F: drivers/usb/typec/
27145F: include/linux/usb/typec.h
27146
27147USB TYPEC INTEL PMC MUX DRIVER
27148M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
27149L: linux-usb@vger.kernel.org
27150S: Maintained
27151F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27152F: drivers/usb/typec/mux/intel_pmc_mux.c
27153
27154USB TYPEC PI3USB30532 MUX DRIVER
27155M: Hans de Goede <hansg@kernel.org>
27156L: linux-usb@vger.kernel.org
27157S: Maintained
27158F: drivers/usb/typec/mux/pi3usb30532.c
27159
27160USB TYPEC PORT CONTROLLER DRIVERS
27161M: Badhri Jagan Sridharan <badhri@google.com>
27162L: linux-usb@vger.kernel.org
27163S: Maintained
27164F: drivers/usb/typec/tcpm/tcpci.c
27165F: drivers/usb/typec/tcpm/tcpm.c
27166F: include/linux/usb/tcpci.h
27167F: include/linux/usb/tcpm.h
27168
27169USB TYPEC TUSB1046 MUX DRIVER
27170M: Romain Gantois <romain.gantois@bootlin.com>
27171L: linux-usb@vger.kernel.org
27172S: Maintained
27173F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27174F: drivers/usb/typec/mux/tusb1046.c
27175
27176USB UHCI DRIVER
27177M: Alan Stern <stern@rowland.harvard.edu>
27178L: linux-usb@vger.kernel.org
27179S: Maintained
27180F: drivers/usb/host/uhci*
27181
27182USB VIDEO CLASS
27183M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27184M: Hans de Goede <hansg@kernel.org>
27185L: linux-media@vger.kernel.org
27186S: Maintained
27187W: http://www.ideasonboard.org/uvc/
27188T: git git://linuxtv.org/media.git
27189F: Documentation/userspace-api/media/drivers/uvcvideo.rst
27190F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27191F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27192F: drivers/media/common/uvc.c
27193F: drivers/media/usb/uvc/
27194F: include/linux/usb/uvc.h
27195F: include/uapi/linux/uvcvideo.h
27196
27197USB WEBCAM GADGET
27198L: linux-usb@vger.kernel.org
27199S: Orphan
27200F: drivers/usb/gadget/function/*uvc*
27201F: drivers/usb/gadget/legacy/webcam.c
27202F: include/uapi/linux/usb/g_uvc.h
27203
27204USB XHCI DRIVER
27205M: Mathias Nyman <mathias.nyman@intel.com>
27206L: linux-usb@vger.kernel.org
27207S: Supported
27208F: drivers/usb/host/pci-quirks*
27209F: drivers/usb/host/xhci*
27210
27211USER DATAGRAM PROTOCOL (UDP)
27212M: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27213L: netdev@vger.kernel.org
27214S: Maintained
27215F: include/linux/udp.h
27216F: include/net/udp.h
27217F: include/trace/events/udp.h
27218F: include/uapi/linux/udp.h
27219F: net/ipv4/udp.c
27220F: net/ipv6/udp.c
27221
27222USER-MODE LINUX (UML)
27223M: Richard Weinberger <richard@nod.at>
27224M: Anton Ivanov <anton.ivanov@cambridgegreys.com>
27225M: Johannes Berg <johannes@sipsolutions.net>
27226L: linux-um@lists.infradead.org
27227S: Maintained
27228W: http://user-mode-linux.sourceforge.net
27229Q: https://patchwork.ozlabs.org/project/linux-um/list/
27230T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27231T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27232F: Documentation/virt/uml/
27233F: arch/um/
27234F: arch/x86/um/
27235F: fs/hostfs/
27236
27237USERSPACE COPYIN/COPYOUT (UIOVEC)
27238M: Alexander Viro <viro@zeniv.linux.org.uk>
27239L: linux-block@vger.kernel.org
27240L: linux-fsdevel@vger.kernel.org
27241S: Maintained
27242F: include/linux/uio.h
27243F: lib/iov_iter.c
27244
27245USERSPACE DMA BUFFER DRIVER
27246M: Gerd Hoffmann <kraxel@redhat.com>
27247M: Vivek Kasireddy <vivek.kasireddy@intel.com>
27248L: dri-devel@lists.freedesktop.org
27249S: Maintained
27250T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
27251F: drivers/dma-buf/udmabuf.c
27252F: include/uapi/linux/udmabuf.h
27253
27254USERSPACE I/O (UIO)
27255M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27256S: Maintained
27257T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27258F: Documentation/driver-api/uio-howto.rst
27259F: drivers/uio/
27260F: include/linux/uio_driver.h
27261
27262USERSPACE STACK UNWINDING
27263M: Josh Poimboeuf <jpoimboe@kernel.org>
27264M: Steven Rostedt <rostedt@goodmis.org>
27265S: Maintained
27266F: include/linux/unwind*.h
27267F: kernel/unwind/
27268
27269UTIL-LINUX PACKAGE
27270M: Karel Zak <kzak@redhat.com>
27271L: util-linux@vger.kernel.org
27272S: Maintained
27273W: http://en.wikipedia.org/wiki/Util-linux
27274T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27275
27276UUID HELPERS
27277R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27278L: linux-kernel@vger.kernel.org
27279S: Maintained
27280F: include/linux/uuid.h
27281F: lib/test_uuid.c
27282F: lib/uuid.c
27283
27284UV SYSFS DRIVER
27285M: Justin Ernst <justin.ernst@hpe.com>
27286L: platform-driver-x86@vger.kernel.org
27287S: Maintained
27288F: drivers/platform/x86/uv_sysfs.c
27289
27290UVESAFB DRIVER
27291M: Michal Januszewski <spock@gentoo.org>
27292L: linux-fbdev@vger.kernel.org
27293S: Maintained
27294W: https://github.com/mjanusz/v86d
27295F: Documentation/fb/uvesafb.rst
27296F: drivers/video/fbdev/uvesafb.*
27297
27298Ux500 CLOCK DRIVERS
27299M: Ulf Hansson <ulf.hansson@linaro.org>
27300L: linux-clk@vger.kernel.org
27301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27302S: Maintained
27303F: drivers/clk/ux500/
27304
27305V4L2 ASYNC AND FWNODE FRAMEWORKS
27306M: Sakari Ailus <sakari.ailus@linux.intel.com>
27307L: linux-media@vger.kernel.org
27308S: Maintained
27309T: git git://linuxtv.org/media.git
27310F: drivers/media/v4l2-core/v4l2-async.c
27311F: drivers/media/v4l2-core/v4l2-fwnode.c
27312F: include/media/v4l2-async.h
27313F: include/media/v4l2-fwnode.h
27314
27315V4L2 LENS DRIVERS
27316M: Sakari Ailus <sakari.ailus@linux.intel.com>
27317L: linux-media@vger.kernel.org
27318S: Maintained
27319F: drivers/media/i2c/ak*
27320F: drivers/media/i2c/dw*
27321F: drivers/media/i2c/lm*
27322
27323V4L2 CAMERA SENSOR DRIVERS
27324M: Sakari Ailus <sakari.ailus@linux.intel.com>
27325L: linux-media@vger.kernel.org
27326S: Maintained
27327F: Documentation/driver-api/media/camera-sensor.rst
27328F: Documentation/driver-api/media/tx-rx.rst
27329F: drivers/media/i2c/ar*
27330F: drivers/media/i2c/gc*
27331F: drivers/media/i2c/hi*
27332F: drivers/media/i2c/imx*
27333F: drivers/media/i2c/mt*
27334F: drivers/media/i2c/og*
27335F: drivers/media/i2c/ov*
27336F: drivers/media/i2c/s5*
27337F: drivers/media/i2c/vd55g1.c
27338F: drivers/media/i2c/vd56g3.c
27339F: drivers/media/i2c/vgxy61.c
27340
27341V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27342M: Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27343L: linux-media@vger.kernel.org
27344S: Maintained
27345F: Documentation/driver-api/media/v4l2-isp.rst
27346F: Documentation/userspace-api/media/v4l/v4l2-isp.rst
27347F: drivers/media/v4l2-core/v4l2-isp.c
27348F: include/media/v4l2-isp.h
27349F: include/uapi/linux/media/v4l2-isp.h
27350
27351VF610 NAND DRIVER
27352M: Stefan Agner <stefan@agner.ch>
27353L: linux-mtd@lists.infradead.org
27354S: Supported
27355F: drivers/mtd/nand/raw/vf610_nfc.c
27356
27357VFAT/FAT/MSDOS FILESYSTEM
27358M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27359S: Maintained
27360F: Documentation/filesystems/vfat.rst
27361F: fs/fat/
27362F: tools/testing/selftests/filesystems/fat/
27363
27364VFIO CDX DRIVER
27365M: Nipun Gupta <nipun.gupta@amd.com>
27366M: Nikhil Agarwal <nikhil.agarwal@amd.com>
27367L: kvm@vger.kernel.org
27368S: Maintained
27369F: drivers/vfio/cdx/*
27370
27371VFIO DRIVER
27372M: Alex Williamson <alex@shazbot.org>
27373L: kvm@vger.kernel.org
27374S: Maintained
27375T: git https://github.com/awilliam/linux-vfio.git
27376F: Documentation/ABI/testing/debugfs-vfio
27377F: Documentation/ABI/testing/sysfs-devices-vfio-dev
27378F: Documentation/driver-api/vfio.rst
27379F: drivers/vfio/
27380F: include/linux/vfio.h
27381F: include/linux/vfio_pci_core.h
27382F: include/uapi/linux/vfio.h
27383F: tools/testing/selftests/vfio/
27384
27385VFIO FSL-MC DRIVER
27386L: kvm@vger.kernel.org
27387S: Obsolete
27388F: drivers/vfio/fsl-mc/
27389
27390VFIO HISILICON PCI DRIVER
27391M: Longfang Liu <liulongfang@huawei.com>
27392L: kvm@vger.kernel.org
27393S: Maintained
27394F: drivers/vfio/pci/hisilicon/
27395
27396VFIO MEDIATED DEVICE DRIVERS
27397M: Kirti Wankhede <kwankhede@nvidia.com>
27398L: kvm@vger.kernel.org
27399S: Maintained
27400F: Documentation/driver-api/vfio-mediated-device.rst
27401F: drivers/vfio/mdev/
27402F: include/linux/mdev.h
27403F: samples/vfio-mdev/
27404
27405VFIO MLX5 PCI DRIVER
27406M: Yishai Hadas <yishaih@nvidia.com>
27407L: kvm@vger.kernel.org
27408S: Maintained
27409F: drivers/vfio/pci/mlx5/
27410
27411VFIO NVIDIA GRACE GPU DRIVER
27412M: Ankit Agrawal <ankita@nvidia.com>
27413L: kvm@vger.kernel.org
27414S: Supported
27415F: drivers/vfio/pci/nvgrace-gpu/
27416
27417VFIO PCI DEVICE SPECIFIC DRIVERS
27418R: Jason Gunthorpe <jgg@nvidia.com>
27419R: Yishai Hadas <yishaih@nvidia.com>
27420R: Shameer Kolothum <skolothumtho@nvidia.com>
27421R: Kevin Tian <kevin.tian@intel.com>
27422L: kvm@vger.kernel.org
27423S: Maintained
27424P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27425F: drivers/vfio/pci/*/
27426
27427VFIO PDS PCI DRIVER
27428M: Brett Creeley <brett.creeley@amd.com>
27429L: kvm@vger.kernel.org
27430S: Maintained
27431F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27432F: drivers/vfio/pci/pds/
27433
27434VFIO PLATFORM DRIVER
27435M: Eric Auger <eric.auger@redhat.com>
27436R: Mostafa Saleh <smostafa@google.com>
27437R: Pranjal Shrivastava <praan@google.com>
27438L: kvm@vger.kernel.org
27439S: Maintained
27440F: drivers/vfio/platform/
27441
27442VFIO QAT PCI DRIVER
27443M: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27444L: kvm@vger.kernel.org
27445L: qat-linux@intel.com
27446S: Supported
27447F: drivers/vfio/pci/qat/
27448
27449VFIO SELFTESTS
27450M: David Matlack <dmatlack@google.com>
27451L: kvm@vger.kernel.org
27452S: Maintained
27453F: tools/testing/selftests/vfio/
27454
27455VFIO VIRTIO PCI DRIVER
27456M: Yishai Hadas <yishaih@nvidia.com>
27457L: kvm@vger.kernel.org
27458L: virtualization@lists.linux.dev
27459S: Maintained
27460F: drivers/vfio/pci/virtio
27461
27462VFIO XE PCI DRIVER
27463M: Michał Winiarski <michal.winiarski@intel.com>
27464L: kvm@vger.kernel.org
27465L: intel-xe@lists.freedesktop.org
27466S: Supported
27467F: drivers/vfio/pci/xe
27468
27469VGA_SWITCHEROO
27470R: Lukas Wunner <lukas@wunner.de>
27471S: Maintained
27472T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
27473F: Documentation/gpu/vga-switcheroo.rst
27474F: drivers/gpu/vga/vga_switcheroo.c
27475F: include/linux/vga_switcheroo.h
27476
27477VIA RHINE NETWORK DRIVER
27478M: Kevin Brace <kevinbrace@bracecomputerlab.com>
27479S: Maintained
27480F: drivers/net/ethernet/via/via-rhine.c
27481
27482VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27483M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27484L: linux-fbdev@vger.kernel.org
27485S: Maintained
27486F: drivers/video/fbdev/via/
27487F: include/linux/via-core.h
27488F: include/linux/via_i2c.h
27489
27490VIA VELOCITY NETWORK DRIVER
27491M: Francois Romieu <romieu@fr.zoreil.com>
27492L: netdev@vger.kernel.org
27493S: Maintained
27494F: drivers/net/ethernet/via/via-velocity.*
27495
27496VICODEC VIRTUAL CODEC DRIVER
27497M: Hans Verkuil <hverkuil@kernel.org>
27498L: linux-media@vger.kernel.org
27499S: Maintained
27500W: https://linuxtv.org
27501T: git git://linuxtv.org/media.git
27502F: drivers/media/test-drivers/vicodec/*
27503
27504VIDEO I2C POLLING DRIVER
27505M: Matt Ranostay <matt.ranostay@konsulko.com>
27506L: linux-media@vger.kernel.org
27507S: Maintained
27508F: drivers/media/i2c/video-i2c.c
27509
27510VIDEO MULTIPLEXER DRIVER
27511M: Philipp Zabel <p.zabel@pengutronix.de>
27512L: linux-media@vger.kernel.org
27513S: Maintained
27514F: drivers/media/platform/video-mux.c
27515
27516VIDEOBUF2 FRAMEWORK
27517M: Tomasz Figa <tfiga@chromium.org>
27518M: Marek Szyprowski <m.szyprowski@samsung.com>
27519L: linux-media@vger.kernel.org
27520S: Maintained
27521F: drivers/media/common/videobuf2/*
27522F: include/media/videobuf2-*
27523
27524VIDTV VIRTUAL DIGITAL TV DRIVER
27525M: Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27526L: linux-media@vger.kernel.org
27527S: Maintained
27528W: https://linuxtv.org
27529T: git git://linuxtv.org/media.git
27530F: drivers/media/test-drivers/vidtv/*
27531
27532VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27533M: Shuah Khan <skhan@linuxfoundation.org>
27534R: Kieran Bingham <kieran.bingham@ideasonboard.com>
27535L: linux-media@vger.kernel.org
27536S: Maintained
27537W: https://linuxtv.org
27538T: git git://linuxtv.org/media.git
27539F: drivers/media/test-drivers/vimc/*
27540
27541VIRT LIB
27542M: Alex Williamson <alex@shazbot.org>
27543M: Paolo Bonzini <pbonzini@redhat.com>
27544L: kvm@vger.kernel.org
27545S: Supported
27546F: virt/lib/
27547
27548VIRTIO AND VHOST VSOCK DRIVER
27549M: Stefan Hajnoczi <stefanha@redhat.com>
27550M: Stefano Garzarella <sgarzare@redhat.com>
27551L: kvm@vger.kernel.org
27552L: virtualization@lists.linux.dev
27553L: netdev@vger.kernel.org
27554S: Maintained
27555F: drivers/vhost/vsock.c
27556F: include/linux/virtio_vsock.h
27557F: include/uapi/linux/virtio_vsock.h
27558F: net/vmw_vsock/virtio_transport.c
27559F: net/vmw_vsock/virtio_transport_common.c
27560
27561VIRTIO BALLOON
27562M: "Michael S. Tsirkin" <mst@redhat.com>
27563M: David Hildenbrand <david@kernel.org>
27564L: virtualization@lists.linux.dev
27565S: Maintained
27566F: drivers/virtio/virtio_balloon.c
27567F: include/linux/balloon_compaction.h
27568F: include/uapi/linux/virtio_balloon.h
27569F: mm/balloon_compaction.c
27570
27571VIRTIO BLOCK AND SCSI DRIVERS
27572M: "Michael S. Tsirkin" <mst@redhat.com>
27573M: Jason Wang <jasowang@redhat.com>
27574R: Paolo Bonzini <pbonzini@redhat.com>
27575R: Stefan Hajnoczi <stefanha@redhat.com>
27576R: Eugenio Pérez <eperezma@redhat.com>
27577L: virtualization@lists.linux.dev
27578S: Maintained
27579F: drivers/block/virtio_blk.c
27580F: drivers/scsi/virtio_scsi.c
27581F: include/uapi/linux/virtio_blk.h
27582F: include/uapi/linux/virtio_scsi.h
27583
27584VIRTIO CONSOLE DRIVER
27585M: Amit Shah <amit@kernel.org>
27586L: virtualization@lists.linux.dev
27587S: Maintained
27588F: drivers/char/virtio_console.c
27589F: include/uapi/linux/virtio_console.h
27590
27591VIRTIO CORE
27592M: "Michael S. Tsirkin" <mst@redhat.com>
27593M: Jason Wang <jasowang@redhat.com>
27594R: Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27595R: Eugenio Pérez <eperezma@redhat.com>
27596L: virtualization@lists.linux.dev
27597S: Maintained
27598F: Documentation/ABI/testing/sysfs-bus-vdpa
27599F: Documentation/ABI/testing/sysfs-class-vduse
27600F: Documentation/devicetree/bindings/virtio/
27601F: Documentation/driver-api/virtio/
27602F: drivers/block/virtio_blk.c
27603F: drivers/crypto/virtio/
27604F: drivers/vdpa/
27605F: drivers/virtio/
27606F: include/linux/vdpa.h
27607F: include/linux/virtio*.h
27608F: include/linux/vringh.h
27609F: include/uapi/linux/virtio_*.h
27610F: net/vmw_vsock/virtio*
27611F: tools/virtio/
27612
27613VIRTIO CRYPTO DRIVER
27614M: Gonglei <arei.gonglei@huawei.com>
27615L: virtualization@lists.linux.dev
27616L: linux-crypto@vger.kernel.org
27617S: Maintained
27618F: drivers/crypto/virtio/
27619F: include/uapi/linux/virtio_crypto.h
27620
27621VIRTIO DRIVERS FOR S390
27622M: Cornelia Huck <cohuck@redhat.com>
27623M: Halil Pasic <pasic@linux.ibm.com>
27624M: Eric Farman <farman@linux.ibm.com>
27625L: linux-s390@vger.kernel.org
27626L: virtualization@lists.linux.dev
27627L: kvm@vger.kernel.org
27628S: Supported
27629F: arch/s390/include/uapi/asm/virtio-ccw.h
27630F: drivers/s390/virtio/
27631
27632VIRTIO FILE SYSTEM
27633M: German Maglione <gmaglione@redhat.com>
27634M: Vivek Goyal <vgoyal@redhat.com>
27635M: Stefan Hajnoczi <stefanha@redhat.com>
27636M: Miklos Szeredi <miklos@szeredi.hu>
27637R: Eugenio Pérez <eperezma@redhat.com>
27638L: virtualization@lists.linux.dev
27639L: linux-fsdevel@vger.kernel.org
27640S: Supported
27641W: https://virtio-fs.gitlab.io/
27642F: Documentation/filesystems/virtiofs.rst
27643F: fs/fuse/virtio_fs.c
27644F: include/uapi/linux/virtio_fs.h
27645
27646VIRTIO GPIO DRIVER
27647M: Enrico Weigelt, metux IT consult <info@metux.net>
27648M: Viresh Kumar <vireshk@kernel.org>
27649L: linux-gpio@vger.kernel.org
27650L: virtualization@lists.linux.dev
27651S: Maintained
27652F: drivers/gpio/gpio-virtio.c
27653F: include/uapi/linux/virtio_gpio.h
27654
27655VIRTIO GPU DRIVER
27656M: David Airlie <airlied@redhat.com>
27657M: Gerd Hoffmann <kraxel@redhat.com>
27658M: Dmitry Osipenko <dmitry.osipenko@collabora.com>
27659R: Gurchetan Singh <gurchetansingh@chromium.org>
27660R: Chia-I Wu <olvaffe@gmail.com>
27661L: dri-devel@lists.freedesktop.org
27662L: virtualization@lists.linux.dev
27663S: Maintained
27664T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
27665F: drivers/gpu/drm/ci/xfails/virtio*
27666F: drivers/gpu/drm/virtio/
27667F: include/uapi/linux/virtio_gpu.h
27668
27669VIRTIO HOST (VHOST)
27670M: "Michael S. Tsirkin" <mst@redhat.com>
27671M: Jason Wang <jasowang@redhat.com>
27672R: Eugenio Pérez <eperezma@redhat.com>
27673L: kvm@vger.kernel.org
27674L: virtualization@lists.linux.dev
27675L: netdev@vger.kernel.org
27676S: Maintained
27677T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27678F: drivers/vhost/
27679F: include/linux/sched/vhost_task.h
27680F: include/linux/vhost_iotlb.h
27681F: include/uapi/linux/vhost.h
27682F: kernel/vhost_task.c
27683
27684VIRTIO HOST (VHOST-SCSI)
27685M: "Michael S. Tsirkin" <mst@redhat.com>
27686M: Jason Wang <jasowang@redhat.com>
27687M: Mike Christie <michael.christie@oracle.com>
27688R: Paolo Bonzini <pbonzini@redhat.com>
27689R: Stefan Hajnoczi <stefanha@redhat.com>
27690L: virtualization@lists.linux.dev
27691S: Maintained
27692F: drivers/vhost/scsi.c
27693
27694VIRTIO I2C DRIVER
27695M: Viresh Kumar <viresh.kumar@linaro.org>
27696R: "Chen, Jian Jun" <jian.jun.chen@intel.com>
27697L: linux-i2c@vger.kernel.org
27698L: virtualization@lists.linux.dev
27699S: Maintained
27700F: drivers/i2c/busses/i2c-virtio.c
27701F: include/uapi/linux/virtio_i2c.h
27702
27703VIRTIO INPUT DRIVER
27704M: Gerd Hoffmann <kraxel@redhat.com>
27705S: Maintained
27706F: drivers/virtio/virtio_input.c
27707F: include/uapi/linux/virtio_input.h
27708
27709VIRTIO IOMMU DRIVER
27710M: Jean-Philippe Brucker <jpb@kernel.org>
27711L: virtualization@lists.linux.dev
27712S: Maintained
27713F: drivers/iommu/virtio-iommu.c
27714F: include/uapi/linux/virtio_iommu.h
27715
27716VIRTIO MEM DRIVER
27717M: David Hildenbrand <david@kernel.org>
27718L: virtualization@lists.linux.dev
27719S: Maintained
27720W: https://virtio-mem.gitlab.io/
27721F: drivers/virtio/virtio_mem.c
27722F: include/uapi/linux/virtio_mem.h
27723
27724VIRTIO NET DRIVER
27725M: "Michael S. Tsirkin" <mst@redhat.com>
27726M: Jason Wang <jasowang@redhat.com>
27727R: Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27728R: Eugenio Pérez <eperezma@redhat.com>
27729L: netdev@vger.kernel.org
27730L: virtualization@lists.linux.dev
27731S: Maintained
27732F: drivers/net/virtio_net.c
27733F: include/linux/virtio_net.h
27734F: include/uapi/linux/virtio_net.h
27735F: tools/testing/selftests/drivers/net/virtio_net/
27736
27737VIRTIO PMEM DRIVER
27738M: Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27739L: virtualization@lists.linux.dev
27740S: Maintained
27741F: drivers/nvdimm/nd_virtio.c
27742F: drivers/nvdimm/virtio_pmem.c
27743
27744VIRTIO RTC DRIVER
27745M: Peter Hilber <peter.hilber@oss.qualcomm.com>
27746L: virtualization@lists.linux.dev
27747S: Maintained
27748F: drivers/virtio/virtio_rtc_*
27749F: include/uapi/linux/virtio_rtc.h
27750
27751VIRTIO SOUND DRIVER
27752M: Anton Yakovlev <anton.yakovlev@opensynergy.com>
27753M: "Michael S. Tsirkin" <mst@redhat.com>
27754L: virtualization@lists.linux.dev
27755L: linux-sound@vger.kernel.org
27756S: Maintained
27757F: include/uapi/linux/virtio_snd.h
27758F: sound/virtio/*
27759
27760VIRTIO SPI DRIVER
27761M: Haixu Cui <quic_haixcui@quicinc.com>
27762L: virtualization@lists.linux.dev
27763S: Maintained
27764F: drivers/spi/spi-virtio.c
27765F: include/uapi/linux/virtio_spi.h
27766
27767VIRTUAL BOX GUEST DEVICE DRIVER
27768M: Hans de Goede <hansg@kernel.org>
27769M: Arnd Bergmann <arnd@arndb.de>
27770M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27771S: Maintained
27772F: drivers/virt/vboxguest/
27773F: include/linux/vbox_utils.h
27774F: include/uapi/linux/vbox*.h
27775
27776VIRTUAL BOX SHARED FOLDER VFS DRIVER
27777M: Hans de Goede <hansg@kernel.org>
27778L: linux-fsdevel@vger.kernel.org
27779S: Maintained
27780F: fs/vboxsf/*
27781
27782VIRTUAL PCM TEST DRIVER
27783M: Ivan Orlov <ivan.orlov0322@gmail.com>
27784L: linux-sound@vger.kernel.org
27785S: Maintained
27786F: Documentation/sound/cards/pcmtest.rst
27787F: sound/drivers/pcmtest.c
27788F: tools/testing/selftests/alsa/test-pcmtest-driver.c
27789
27790VIRTUAL SERIO DEVICE DRIVER
27791M: Stephen Chandler Paul <thatslyude@gmail.com>
27792S: Maintained
27793F: drivers/input/serio/userio.c
27794F: include/uapi/linux/userio.h
27795
27796VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27797M: Javier Carrasco <javier.carrasco.cruz@gmail.com>
27798S: Maintained
27799F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27800F: drivers/iio/light/veml3235.c
27801
27802VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27803M: Javier Carrasco <javier.carrasco.cruz@gmail.com>
27804S: Maintained
27805F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27806F: drivers/iio/light/veml6030.c
27807
27808VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27809M: Andreas Klinger <ak@it-klinger.de>
27810S: Maintained
27811F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27812F: drivers/iio/light/veml6046x00.c
27813
27814VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27815M: Javier Carrasco <javier.carrasco.cruz@gmail.com>
27816S: Maintained
27817F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27818F: drivers/iio/light/veml6075.c
27819
27820VISL VIRTUAL STATELESS DECODER DRIVER
27821M: Daniel Almeida <daniel.almeida@collabora.com>
27822L: linux-media@vger.kernel.org
27823S: Supported
27824F: drivers/media/test-drivers/visl
27825
27826VIVID VIRTUAL VIDEO DRIVER
27827M: Hans Verkuil <hverkuil@kernel.org>
27828L: linux-media@vger.kernel.org
27829S: Maintained
27830W: https://linuxtv.org
27831T: git git://linuxtv.org/media.git
27832F: drivers/media/test-drivers/vivid/*
27833
27834VM SOCKETS (AF_VSOCK)
27835M: Stefano Garzarella <sgarzare@redhat.com>
27836L: virtualization@lists.linux.dev
27837L: netdev@vger.kernel.org
27838S: Maintained
27839F: drivers/net/vsockmon.c
27840F: include/net/af_vsock.h
27841F: include/uapi/linux/vm_sockets.h
27842F: include/uapi/linux/vm_sockets_diag.h
27843F: include/uapi/linux/vsockmon.h
27844F: net/vmw_vsock/
27845F: tools/testing/selftests/vsock/
27846F: tools/testing/vsock/
27847
27848VMALLOC
27849M: Andrew Morton <akpm@linux-foundation.org>
27850M: Uladzislau Rezki <urezki@gmail.com>
27851L: linux-mm@kvack.org
27852S: Maintained
27853W: http://www.linux-mm.org
27854T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27855F: include/linux/vmalloc.h
27856F: mm/vmalloc.c
27857F: lib/test_vmalloc.c
27858
27859VME SUBSYSTEM
27860L: linux-kernel@vger.kernel.org
27861S: Orphan
27862T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27863F: Documentation/driver-api/vme.rst
27864F: drivers/staging/vme_user/
27865
27866VMWARE BALLOON DRIVER
27867M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27868R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27869L: linux-kernel@vger.kernel.org
27870S: Supported
27871F: drivers/misc/vmw_balloon.c
27872
27873VMWARE HYPERVISOR INTERFACE
27874M: Ajay Kaher <ajay.kaher@broadcom.com>
27875M: Alexey Makhalov <alexey.makhalov@broadcom.com>
27876R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27877L: virtualization@lists.linux.dev
27878L: x86@kernel.org
27879S: Supported
27880T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27881F: arch/x86/include/asm/vmware.h
27882F: arch/x86/kernel/cpu/vmware.c
27883
27884VMWARE PVRDMA DRIVER
27885M: Bryan Tan <bryan-bt.tan@broadcom.com>
27886M: Vishnu Dasa <vishnu.dasa@broadcom.com>
27887R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27888L: linux-rdma@vger.kernel.org
27889S: Supported
27890F: drivers/infiniband/hw/vmw_pvrdma/
27891
27892VMWARE PVSCSI DRIVER
27893M: Vishal Bhakta <vishal.bhakta@broadcom.com>
27894R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27895L: linux-scsi@vger.kernel.org
27896S: Supported
27897F: drivers/scsi/vmw_pvscsi.c
27898F: drivers/scsi/vmw_pvscsi.h
27899
27900VMWARE VIRTUAL PTP CLOCK DRIVER
27901M: Nick Shi <nick.shi@broadcom.com>
27902R: Ajay Kaher <ajay.kaher@broadcom.com>
27903R: Alexey Makhalov <alexey.makhalov@broadcom.com>
27904R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27905L: netdev@vger.kernel.org
27906S: Supported
27907F: drivers/ptp/ptp_vmw.c
27908
27909VMWARE VMCI DRIVER
27910M: Bryan Tan <bryan-bt.tan@broadcom.com>
27911M: Vishnu Dasa <vishnu.dasa@broadcom.com>
27912R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27913L: linux-kernel@vger.kernel.org
27914S: Supported
27915F: drivers/misc/vmw_vmci/
27916F: include/linux/vmw_vmci*
27917
27918VMWARE VMMOUSE SUBDRIVER
27919M: Zack Rusin <zack.rusin@broadcom.com>
27920R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27921L: linux-input@vger.kernel.org
27922S: Supported
27923F: drivers/input/mouse/vmmouse.c
27924F: drivers/input/mouse/vmmouse.h
27925
27926VMWARE VMXNET3 ETHERNET DRIVER
27927M: Ronak Doshi <ronak.doshi@broadcom.com>
27928R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27929L: netdev@vger.kernel.org
27930S: Supported
27931F: drivers/net/vmxnet3/
27932
27933VMWARE VSOCK VMCI TRANSPORT DRIVER
27934M: Bryan Tan <bryan-bt.tan@broadcom.com>
27935M: Vishnu Dasa <vishnu.dasa@broadcom.com>
27936R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27937L: linux-kernel@vger.kernel.org
27938S: Supported
27939F: net/vmw_vsock/vmci_transport*
27940
27941VOCORE VOCORE2 BOARD
27942M: Harvey Hunt <harveyhuntnexus@gmail.com>
27943L: linux-mips@vger.kernel.org
27944S: Maintained
27945F: arch/mips/boot/dts/ralink/vocore2.dts
27946
27947VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27948M: Liam Girdwood <lgirdwood@gmail.com>
27949M: Mark Brown <broonie@kernel.org>
27950L: linux-kernel@vger.kernel.org
27951S: Supported
27952W: http://www.slimlogic.co.uk/?p=48
27953T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27954F: Documentation/devicetree/bindings/regulator/
27955F: Documentation/power/regulator/
27956F: drivers/regulator/
27957F: rust/kernel/regulator.rs
27958F: include/dt-bindings/regulator/
27959F: include/linux/regulator/
27960F: include/uapi/regulator/
27961K: regulator_get_optional
27962
27963VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27964R: Matti Vaittinen <mazziesaccount@gmail.com>
27965F: drivers/regulator/irq_helpers.c
27966
27967VRF
27968M: David Ahern <dsahern@kernel.org>
27969L: netdev@vger.kernel.org
27970S: Maintained
27971F: Documentation/networking/vrf.rst
27972F: drivers/net/vrf.c
27973
27974VSPRINTF
27975M: Petr Mladek <pmladek@suse.com>
27976M: Steven Rostedt <rostedt@goodmis.org>
27977R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27978R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
27979R: Sergey Senozhatsky <senozhatsky@chromium.org>
27980S: Maintained
27981T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27982F: Documentation/core-api/printk-formats.rst
27983F: lib/tests/printf_kunit.c
27984F: lib/tests/scanf_kunit.c
27985F: lib/vsprintf.c
27986
27987VT1211 HARDWARE MONITOR DRIVER
27988M: Juerg Haefliger <juergh@proton.me>
27989L: linux-hwmon@vger.kernel.org
27990S: Maintained
27991F: Documentation/hwmon/vt1211.rst
27992F: drivers/hwmon/vt1211.c
27993
27994VT8231 HARDWARE MONITOR DRIVER
27995M: Roger Lucas <vt8231@hiddenengine.co.uk>
27996L: linux-hwmon@vger.kernel.org
27997S: Maintained
27998F: drivers/hwmon/vt8231.c
27999
28000VUB300 USB to SDIO/SD/MMC bridge chip
28001L: linux-mmc@vger.kernel.org
28002S: Orphan
28003F: drivers/mmc/host/vub300.c
28004
28005W1 DALLAS'S 1-WIRE BUS
28006M: Krzysztof Kozlowski <krzk@kernel.org>
28007S: Maintained
28008F: Documentation/devicetree/bindings/w1/
28009F: Documentation/w1/
28010F: drivers/w1/
28011F: include/linux/w1.h
28012
28013W83791D HARDWARE MONITORING DRIVER
28014M: Marc Hulsman <m.hulsman@tudelft.nl>
28015L: linux-hwmon@vger.kernel.org
28016S: Maintained
28017F: Documentation/hwmon/w83791d.rst
28018F: drivers/hwmon/w83791d.c
28019
28020W83793 HARDWARE MONITORING DRIVER
28021M: Rudolf Marek <r.marek@assembler.cz>
28022L: linux-hwmon@vger.kernel.org
28023S: Maintained
28024F: Documentation/hwmon/w83793.rst
28025F: drivers/hwmon/w83793.c
28026
28027W83795 HARDWARE MONITORING DRIVER
28028M: Jean Delvare <jdelvare@suse.com>
28029L: linux-hwmon@vger.kernel.org
28030S: Maintained
28031F: drivers/hwmon/w83795.c
28032
28033W83L51xD SD/MMC CARD INTERFACE DRIVER
28034M: Pierre Ossman <pierre@ossman.eu>
28035S: Maintained
28036F: drivers/mmc/host/wbsd.*
28037
28038WACOM PROTOCOL 4 SERIAL TABLETS
28039M: Julian Squires <julian@cipht.net>
28040M: Hans de Goede <hansg@kernel.org>
28041L: linux-input@vger.kernel.org
28042S: Maintained
28043F: drivers/input/tablet/wacom_serial4.c
28044
28045WANGXUN ETHERNET DRIVER
28046M: Jiawen Wu <jiawenwu@trustnetic.com>
28047M: Mengyuan Lou <mengyuanlou@net-swift.com>
28048L: netdev@vger.kernel.org
28049S: Maintained
28050W: https://www.net-swift.com
28051F: Documentation/networking/device_drivers/ethernet/wangxun/*
28052F: drivers/net/ethernet/wangxun/
28053F: drivers/net/pcs/pcs-xpcs-wx.c
28054
28055WATCHDOG DEVICE DRIVERS
28056M: Wim Van Sebroeck <wim@linux-watchdog.org>
28057M: Guenter Roeck <linux@roeck-us.net>
28058L: linux-watchdog@vger.kernel.org
28059S: Maintained
28060W: http://www.linux-watchdog.org/
28061T: git git://www.linux-watchdog.org/linux-watchdog.git
28062F: Documentation/devicetree/bindings/watchdog/
28063F: Documentation/watchdog/
28064F: drivers/watchdog/
28065F: include/linux/watchdog.h
28066F: include/trace/events/watchdog.h
28067F: include/uapi/linux/watchdog.h
28068
28069WAVE5 VPU CODEC DRIVER
28070M: Nas Chung <nas.chung@chipsnmedia.com>
28071M: Jackson Lee <jackson.lee@chipsnmedia.com>
28072L: linux-media@vger.kernel.org
28073S: Maintained
28074F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28075F: drivers/media/platform/chips-media/wave5/
28076
28077WHISKEYCOVE PMIC GPIO DRIVER
28078M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28079L: linux-gpio@vger.kernel.org
28080S: Maintained
28081F: drivers/gpio/gpio-wcove.c
28082
28083WHWAVE RTC DRIVER
28084M: Dianlong Li <long17.cool@163.com>
28085L: linux-rtc@vger.kernel.org
28086S: Maintained
28087F: drivers/rtc/rtc-sd3078.c
28088
28089WIIMOTE HID DRIVER
28090M: David Rheinsberg <david@readahead.eu>
28091L: linux-input@vger.kernel.org
28092S: Maintained
28093F: drivers/hid/hid-wiimote*
28094
28095WILOCITY WIL6210 WIRELESS DRIVER
28096L: linux-wireless@vger.kernel.org
28097S: Orphan
28098W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28099F: drivers/net/wireless/ath/wil6210/
28100
28101WINBOND CIR DRIVER
28102M: David Härdeman <david@hardeman.nu>
28103S: Maintained
28104F: drivers/media/rc/winbond-cir.c
28105
28106WINSEN MHZ19B
28107M: Gyeyoung Baek <gye976@gmail.com>
28108S: Maintained
28109F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28110F: drivers/iio/chemical/mhz19b.c
28111
28112WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28113L: linux-watchdog@vger.kernel.org
28114S: Orphan
28115F: drivers/watchdog/ebc-c384_wdt.c
28116
28117WINSYSTEMS WS16C48 GPIO DRIVER
28118M: William Breathitt Gray <wbg@kernel.org>
28119L: linux-gpio@vger.kernel.org
28120S: Maintained
28121F: drivers/gpio/gpio-ws16c48.c
28122
28123WIREGUARD SECURE NETWORK TUNNEL
28124M: Jason A. Donenfeld <Jason@zx2c4.com>
28125L: wireguard@lists.zx2c4.com
28126L: netdev@vger.kernel.org
28127S: Maintained
28128F: Documentation/netlink/specs/wireguard.yaml
28129F: drivers/net/wireguard/
28130F: tools/testing/selftests/wireguard/
28131
28132WISTRON LAPTOP BUTTON DRIVER
28133M: Miloslav Trmac <mitr@volny.cz>
28134S: Maintained
28135F: drivers/input/misc/wistron_btns.c
28136
28137WMI BINARY MOF DRIVER
28138M: Armin Wolf <W_Armin@gmx.de>
28139R: Thomas Weißschuh <linux@weissschuh.net>
28140L: platform-driver-x86@vger.kernel.org
28141S: Maintained
28142F: Documentation/ABI/stable/sysfs-platform-wmi-bmof
28143F: Documentation/wmi/devices/wmi-bmof.rst
28144F: drivers/platform/x86/wmi-bmof.c
28145
28146WOLFSON MICROELECTRONICS DRIVERS
28147L: patches@opensource.cirrus.com
28148S: Supported
28149W: https://github.com/CirrusLogic/linux-drivers/wiki
28150T: git https://github.com/CirrusLogic/linux-drivers.git
28151F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28152F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28153F: Documentation/devicetree/bindings/mfd/wm831x.txt
28154F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28155F: Documentation/devicetree/bindings/sound/trivial-codec.yaml
28156F: Documentation/devicetree/bindings/sound/wlf,*.yaml
28157F: Documentation/devicetree/bindings/sound/wm*
28158F: Documentation/hwmon/wm83??.rst
28159F: arch/arm/mach-s3c/mach-crag6410*
28160F: drivers/clk/clk-wm83*.c
28161F: drivers/gpio/gpio-*wm*.c
28162F: drivers/gpio/gpio-arizona.c
28163F: drivers/hwmon/wm83??-hwmon.c
28164F: drivers/input/misc/wm831x-on.c
28165F: drivers/input/touchscreen/wm831x-ts.c
28166F: drivers/input/touchscreen/wm97*.c
28167F: drivers/leds/leds-wm83*.c
28168F: drivers/mfd/arizona*
28169F: drivers/mfd/cs47l24*
28170F: drivers/mfd/wm*.c
28171F: drivers/power/supply/wm83*.c
28172F: drivers/regulator/arizona*
28173F: drivers/regulator/wm8*.c
28174F: drivers/rtc/rtc-wm83*.c
28175F: drivers/video/backlight/wm83*_bl.c
28176F: drivers/watchdog/wm83*_wdt.c
28177F: include/linux/mfd/arizona/
28178F: include/linux/mfd/wm831x/
28179F: include/linux/mfd/wm8350/
28180F: include/linux/mfd/wm8400*
28181F: include/linux/regulator/arizona*
28182F: include/linux/wm97xx.h
28183F: include/sound/wm????.h
28184F: sound/soc/codecs/arizona*
28185F: sound/soc/codecs/cs47l24*
28186F: sound/soc/codecs/wm*
28187
28188WORKQUEUE
28189M: Tejun Heo <tj@kernel.org>
28190R: Lai Jiangshan <jiangshanlai@gmail.com>
28191S: Maintained
28192T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28193F: Documentation/core-api/workqueue.rst
28194F: include/linux/workqueue.h
28195F: kernel/workqueue.c
28196F: kernel/workqueue_internal.h
28197
28198WWAN DRIVERS
28199M: Loic Poulain <loic.poulain@oss.qualcomm.com>
28200M: Sergey Ryazanov <ryazanov.s.a@gmail.com>
28201R: Johannes Berg <johannes@sipsolutions.net>
28202L: netdev@vger.kernel.org
28203S: Maintained
28204F: drivers/net/wwan/
28205F: include/linux/wwan.h
28206F: include/uapi/linux/wwan.h
28207
28208X-POWERS AXP288 PMIC DRIVERS
28209M: Hans de Goede <hansg@kernel.org>
28210S: Maintained
28211F: drivers/acpi/pmic/intel_pmic_xpower.c
28212N: axp288
28213
28214X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28215M: Chen-Yu Tsai <wens@kernel.org>
28216L: linux-kernel@vger.kernel.org
28217S: Maintained
28218N: axp[128]
28219
28220X.25 STACK
28221M: Martin Schiller <ms@dev.tdt.de>
28222L: linux-x25@vger.kernel.org
28223S: Maintained
28224F: Documentation/networking/lapb-module.rst
28225F: Documentation/networking/x25*
28226F: drivers/net/wan/hdlc_x25.c
28227F: drivers/net/wan/lapbether.c
28228F: include/*/lapb.h
28229F: include/net/x25*
28230F: include/uapi/linux/x25.h
28231F: net/lapb/
28232F: net/x25/
28233
28234X86 ARCHITECTURE (32-BIT AND 64-BIT)
28235M: Thomas Gleixner <tglx@kernel.org>
28236M: Ingo Molnar <mingo@redhat.com>
28237M: Borislav Petkov <bp@alien8.de>
28238M: Dave Hansen <dave.hansen@linux.intel.com>
28239M: x86@kernel.org
28240R: "H. Peter Anvin" <hpa@zytor.com>
28241L: linux-kernel@vger.kernel.org
28242S: Maintained
28243T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28244F: Documentation/arch/x86/
28245F: Documentation/devicetree/bindings/x86/
28246F: arch/x86/
28247F: tools/testing/selftests/x86
28248
28249X86 CPUID DATABASE
28250M: Borislav Petkov <bp@alien8.de>
28251M: Thomas Gleixner <tglx@kernel.org>
28252M: x86@kernel.org
28253R: Ahmed S. Darwish <darwi@linutronix.de>
28254L: x86-cpuid@lists.linux.dev
28255S: Maintained
28256W: https://x86-cpuid.org
28257F: tools/arch/x86/kcpuid/
28258
28259X86 ENTRY CODE
28260M: Andy Lutomirski <luto@kernel.org>
28261L: linux-kernel@vger.kernel.org
28262S: Maintained
28263T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28264F: arch/x86/entry/
28265
28266X86 HARDWARE VULNERABILITIES
28267M: Thomas Gleixner <tglx@kernel.org>
28268M: Borislav Petkov <bp@alien8.de>
28269M: Peter Zijlstra <peterz@infradead.org>
28270M: Josh Poimboeuf <jpoimboe@kernel.org>
28271R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28272S: Maintained
28273F: Documentation/admin-guide/hw-vuln/
28274F: arch/x86/include/asm/nospec-branch.h
28275F: arch/x86/kernel/cpu/bugs.c
28276
28277X86 MCE INFRASTRUCTURE
28278M: Tony Luck <tony.luck@intel.com>
28279M: Borislav Petkov <bp@alien8.de>
28280L: linux-edac@vger.kernel.org
28281S: Maintained
28282F: Documentation/ABI/testing/sysfs-mce
28283F: Documentation/arch/x86/x86_64/machinecheck.rst
28284F: arch/x86/kernel/cpu/mce/*
28285
28286X86 MICROCODE UPDATE SUPPORT
28287M: Borislav Petkov <bp@alien8.de>
28288S: Maintained
28289F: arch/x86/kernel/cpu/microcode/*
28290
28291X86 MM
28292M: Dave Hansen <dave.hansen@linux.intel.com>
28293M: Andy Lutomirski <luto@kernel.org>
28294M: Peter Zijlstra <peterz@infradead.org>
28295L: linux-kernel@vger.kernel.org
28296S: Maintained
28297T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28298F: arch/x86/mm/
28299
28300X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28301M: Hans de Goede <hansg@kernel.org>
28302L: platform-driver-x86@vger.kernel.org
28303S: Maintained
28304T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28305F: drivers/platform/x86/x86-android-tablets/
28306
28307X86 PLATFORM DRIVERS
28308M: Hans de Goede <hansg@kernel.org>
28309M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28310L: platform-driver-x86@vger.kernel.org
28311S: Maintained
28312Q: https://patchwork.kernel.org/project/platform-driver-x86/list/
28313T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28314F: drivers/platform/olpc/
28315F: drivers/platform/x86/
28316F: include/linux/platform_data/x86/
28317
28318X86 PLATFORM UV HPE SUPERDOME FLEX
28319M: Steve Wahl <steve.wahl@hpe.com>
28320R: Justin Ernst <justin.ernst@hpe.com>
28321R: Kyle Meyer <kyle.meyer@hpe.com>
28322R: Dimitri Sivanich <dimitri.sivanich@hpe.com>
28323R: Russ Anderson <russ.anderson@hpe.com>
28324S: Supported
28325F: arch/x86/include/asm/uv/
28326F: arch/x86/kernel/apic/x2apic_uv_x.c
28327F: arch/x86/platform/uv/
28328
28329X86 STACK UNWINDING
28330M: Josh Poimboeuf <jpoimboe@kernel.org>
28331M: Peter Zijlstra <peterz@infradead.org>
28332S: Supported
28333F: arch/x86/include/asm/unwind*.h
28334F: arch/x86/kernel/dumpstack.c
28335F: arch/x86/kernel/stacktrace.c
28336F: arch/x86/kernel/unwind_*.c
28337
28338X86 TRUST DOMAIN EXTENSIONS (TDX)
28339M: Kiryl Shutsemau <kas@kernel.org>
28340R: Dave Hansen <dave.hansen@linux.intel.com>
28341R: Rick Edgecombe <rick.p.edgecombe@intel.com>
28342L: x86@kernel.org
28343L: linux-coco@lists.linux.dev
28344L: kvm@vger.kernel.org
28345S: Supported
28346T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28347N: tdx
28348K: \b(tdx)
28349
28350X86 VDSO
28351M: Andy Lutomirski <luto@kernel.org>
28352L: linux-kernel@vger.kernel.org
28353S: Maintained
28354T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28355F: arch/x86/entry/vdso/
28356
28357XARRAY
28358M: Matthew Wilcox <willy@infradead.org>
28359L: linux-fsdevel@vger.kernel.org
28360L: linux-mm@kvack.org
28361S: Supported
28362F: Documentation/core-api/idr.rst
28363F: Documentation/core-api/xarray.rst
28364F: include/linux/idr.h
28365F: include/linux/xarray.h
28366F: lib/idr.c
28367F: lib/test_xarray.c
28368F: lib/xarray.c
28369F: tools/testing/radix-tree
28370
28371XARRAY API [RUST]
28372M: Tamir Duberstein <tamird@gmail.com>
28373M: Andreas Hindborg <a.hindborg@kernel.org>
28374L: rust-for-linux@vger.kernel.org
28375S: Supported
28376W: https://rust-for-linux.com
28377B: https://github.com/Rust-for-Linux/linux/issues
28378C: https://rust-for-linux.zulipchat.com
28379T: git https://github.com/Rust-for-Linux/linux.git xarray-next
28380F: rust/kernel/xarray.rs
28381
28382XBOX DVD IR REMOTE
28383M: Benjamin Valentin <benpicco@googlemail.com>
28384S: Maintained
28385F: drivers/media/rc/keymaps/rc-xbox-dvd.c
28386F: drivers/media/rc/xbox_remote.c
28387
28388XC2028/3028 TUNER DRIVER
28389M: Mauro Carvalho Chehab <mchehab@kernel.org>
28390L: linux-media@vger.kernel.org
28391S: Maintained
28392W: https://linuxtv.org
28393T: git git://linuxtv.org/media.git
28394F: drivers/media/tuners/xc2028.*
28395
28396XDP (eXpress Data Path)
28397M: Alexei Starovoitov <ast@kernel.org>
28398M: Daniel Borkmann <daniel@iogearbox.net>
28399M: David S. Miller <davem@davemloft.net>
28400M: Jakub Kicinski <kuba@kernel.org>
28401M: Jesper Dangaard Brouer <hawk@kernel.org>
28402M: John Fastabend <john.fastabend@gmail.com>
28403R: Stanislav Fomichev <sdf@fomichev.me>
28404L: netdev@vger.kernel.org
28405L: bpf@vger.kernel.org
28406S: Supported
28407F: drivers/net/ethernet/*/*/*/*/*xdp*
28408F: drivers/net/ethernet/*/*/*xdp*
28409F: include/net/xdp.h
28410F: include/net/xdp_priv.h
28411F: include/trace/events/xdp.h
28412F: kernel/bpf/cpumap.c
28413F: kernel/bpf/devmap.c
28414F: net/core/xdp.c
28415F: samples/bpf/xdp*
28416F: tools/testing/selftests/bpf/*/*xdp*
28417F: tools/testing/selftests/bpf/*xdp*
28418K: (?:\b|_)xdp(?:\b|_)
28419
28420XDP SOCKETS (AF_XDP)
28421M: Magnus Karlsson <magnus.karlsson@intel.com>
28422M: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28423R: Stanislav Fomichev <sdf@fomichev.me>
28424L: netdev@vger.kernel.org
28425L: bpf@vger.kernel.org
28426S: Maintained
28427F: Documentation/networking/af_xdp.rst
28428F: include/net/netns/xdp.h
28429F: include/net/xdp_sock*
28430F: include/net/xsk_buff_pool.h
28431F: include/uapi/linux/if_xdp.h
28432F: include/uapi/linux/xdp_diag.h
28433F: net/xdp/
28434F: tools/testing/selftests/bpf/*xsk*
28435
28436XEN BLOCK SUBSYSTEM
28437M: Roger Pau Monné <roger.pau@citrix.com>
28438L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
28439S: Supported
28440F: drivers/block/xen*
28441F: drivers/block/xen-blkback/*
28442
28443XEN HYPERVISOR ARM
28444M: Stefano Stabellini <sstabellini@kernel.org>
28445L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
28446S: Maintained
28447F: arch/arm/include/asm/xen/
28448F: arch/arm/xen/
28449
28450XEN HYPERVISOR ARM64
28451M: Stefano Stabellini <sstabellini@kernel.org>
28452L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
28453S: Maintained
28454F: arch/arm64/include/asm/xen/
28455F: arch/arm64/xen/
28456
28457XEN HYPERVISOR INTERFACE
28458M: Juergen Gross <jgross@suse.com>
28459M: Stefano Stabellini <sstabellini@kernel.org>
28460R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28461L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
28462S: Supported
28463T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28464F: Documentation/ABI/stable/sysfs-hypervisor-xen
28465F: Documentation/ABI/testing/sysfs-hypervisor-xen
28466F: drivers/*/xen-*front.c
28467F: drivers/xen/
28468F: include/uapi/xen/
28469F: include/xen/
28470F: kernel/configs/xen.config
28471
28472XEN HYPERVISOR X86
28473M: Juergen Gross <jgross@suse.com>
28474R: Boris Ostrovsky <boris.ostrovsky@oracle.com>
28475L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
28476S: Supported
28477F: arch/x86/configs/xen.config
28478F: arch/x86/include/asm/pvclock-abi.h
28479F: arch/x86/include/asm/xen/
28480F: arch/x86/platform/pvh/
28481F: arch/x86/xen/
28482
28483XEN NETWORK BACKEND DRIVER
28484M: Wei Liu <wei.liu@kernel.org>
28485M: Paul Durrant <paul@xen.org>
28486L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
28487L: netdev@vger.kernel.org
28488S: Supported
28489F: drivers/net/xen-netback/*
28490
28491XEN PCI SUBSYSTEM
28492M: Juergen Gross <jgross@suse.com>
28493L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
28494S: Supported
28495F: arch/x86/pci/*xen*
28496F: drivers/pci/*xen*
28497
28498XEN PVSCSI DRIVERS
28499M: Juergen Gross <jgross@suse.com>
28500L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
28501L: linux-scsi@vger.kernel.org
28502S: Supported
28503F: drivers/scsi/xen-scsifront.c
28504F: drivers/xen/xen-scsiback.c
28505F: include/xen/interface/io/vscsiif.h
28506
28507XEN PVUSB DRIVER
28508M: Juergen Gross <jgross@suse.com>
28509L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
28510L: linux-usb@vger.kernel.org
28511S: Supported
28512F: drivers/usb/host/xen*
28513F: include/xen/interface/io/usbif.h
28514
28515XEN SOUND FRONTEND DRIVER
28516M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28517L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
28518L: linux-sound@vger.kernel.org
28519S: Supported
28520F: sound/xen/*
28521
28522XEN SWIOTLB SUBSYSTEM
28523M: Juergen Gross <jgross@suse.com>
28524M: Stefano Stabellini <sstabellini@kernel.org>
28525L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
28526L: iommu@lists.linux.dev
28527S: Supported
28528F: arch/*/include/asm/xen/swiotlb-xen.h
28529F: drivers/xen/swiotlb-xen.c
28530F: include/xen/arm/swiotlb-xen.h
28531F: include/xen/swiotlb-xen.h
28532
28533XFS FILESYSTEM
28534M: Carlos Maiolino <cem@kernel.org>
28535L: linux-xfs@vger.kernel.org
28536S: Supported
28537W: http://xfs.org/
28538C: irc://irc.oftc.net/xfs
28539T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28540P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28541F: Documentation/ABI/testing/sysfs-fs-xfs
28542F: Documentation/admin-guide/xfs.rst
28543F: Documentation/filesystems/xfs/*
28544F: fs/xfs/
28545F: include/uapi/linux/dqblk_xfs.h
28546F: include/uapi/linux/fsmap.h
28547
28548XILINX AMS DRIVER
28549M: Salih Erim <salih.erim@amd.com>
28550M: Conall O'Griofa <conall.ogriofa@amd.com>
28551L: linux-iio@vger.kernel.org
28552S: Maintained
28553F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28554F: drivers/iio/adc/xilinx-ams.c
28555
28556XILINX AXI ETHERNET DRIVER
28557M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28558S: Maintained
28559F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28560F: drivers/net/ethernet/xilinx/xilinx_axienet*
28561
28562XILINX CAN DRIVER
28563M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28564L: linux-can@vger.kernel.org
28565S: Maintained
28566F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28567F: drivers/net/can/xilinx_can.c
28568
28569XILINX EVENT MANAGEMENT DRIVER
28570M: Michal Simek <michal.simek@amd.com>
28571S: Maintained
28572F: drivers/soc/xilinx/xlnx_event_manager.c
28573F: include/linux/firmware/xlnx-event-manager.h
28574
28575XILINX GPIO DRIVER
28576M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28577R: Srinivas Neeli <srinivas.neeli@amd.com>
28578R: Michal Simek <michal.simek@amd.com>
28579S: Maintained
28580F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28581F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28582F: drivers/gpio/gpio-xilinx.c
28583F: drivers/gpio/gpio-zynq.c
28584
28585XILINX LL TEMAC ETHERNET DRIVER
28586L: netdev@vger.kernel.org
28587S: Orphan
28588F: drivers/net/ethernet/xilinx/ll_temac*
28589
28590XILINX PWM DRIVER
28591M: Sean Anderson <sean.anderson@seco.com>
28592S: Maintained
28593F: drivers/pwm/pwm-xilinx.c
28594F: include/clocksource/timer-xilinx.h
28595
28596XILINX SOUND DRIVERS
28597M: Vincenzo Frascino <vincenzo.frascino@arm.com>
28598S: Maintained
28599F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28600F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28601F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28602F: sound/soc/xilinx/*
28603
28604XILINX SD-FEC IP CORES
28605M: Derek Kiernan <derek.kiernan@amd.com>
28606M: Dragan Cvetic <dragan.cvetic@amd.com>
28607S: Maintained
28608F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28609F: Documentation/misc-devices/xilinx_sdfec.rst
28610F: drivers/misc/xilinx_sdfec.c
28611F: include/uapi/misc/xilinx_sdfec.h
28612
28613XILINX TRNG DRIVER
28614M: Mounika Botcha <mounika.botcha@amd.com>
28615M: Harsh Jain <h.jain@amd.com>
28616S: Maintained
28617F: drivers/crypto/xilinx/xilinx-trng.c
28618
28619XILINX UARTLITE SERIAL DRIVER
28620M: Peter Korsgaard <jacmet@sunsite.dk>
28621L: linux-serial@vger.kernel.org
28622S: Maintained
28623F: drivers/tty/serial/uartlite.c
28624
28625XILINX VIDEO IP CORES
28626M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28627L: linux-media@vger.kernel.org
28628S: Supported
28629T: git git://linuxtv.org/media.git
28630F: Documentation/devicetree/bindings/media/xilinx/
28631F: drivers/media/platform/xilinx/
28632F: include/uapi/linux/xilinx-v4l2-controls.h
28633
28634XILINX VERSAL EDAC DRIVER
28635M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28636M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28637S: Maintained
28638F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28639F: drivers/edac/versal_edac.c
28640
28641XILINX VERSALNET EDAC DRIVER
28642M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28643S: Maintained
28644F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28645F: drivers/edac/versalnet_edac.c
28646F: include/linux/cdx/edac_cdx_pcol.h
28647
28648XILINX WATCHDOG DRIVER
28649M: Srinivas Neeli <srinivas.neeli@amd.com>
28650R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28651R: Michal Simek <michal.simek@amd.com>
28652S: Maintained
28653F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28654F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28655F: drivers/watchdog/of_xilinx_wdt.c
28656F: drivers/watchdog/xilinx_wwdt.c
28657
28658XILINX XDMA DRIVER
28659M: Lizhi Hou <lizhi.hou@amd.com>
28660M: Brian Xu <brian.xu@amd.com>
28661M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28662L: dmaengine@vger.kernel.org
28663S: Supported
28664F: drivers/dma/xilinx/xdma-regs.h
28665F: drivers/dma/xilinx/xdma.c
28666F: include/linux/dma/amd_xdma.h
28667F: include/linux/platform_data/amd_xdma.h
28668
28669XILINX ZYNQMP DPDMA DRIVER
28670M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28671L: dmaengine@vger.kernel.org
28672S: Supported
28673F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28674F: drivers/dma/xilinx/xilinx_dpdma.c
28675F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28676
28677XILINX ZYNQMP OCM EDAC DRIVER
28678M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28679M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28680S: Maintained
28681F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28682F: drivers/edac/zynqmp_edac.c
28683
28684XILINX ZYNQMP PSGTR PHY DRIVER
28685M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28686L: linux-kernel@vger.kernel.org
28687S: Supported
28688T: git https://github.com/Xilinx/linux-xlnx.git
28689F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28690F: drivers/phy/xilinx/phy-zynqmp.c
28691
28692XILINX ZYNQMP SHA3 DRIVER
28693M: Harsha <harsha.harsha@amd.com>
28694S: Maintained
28695F: drivers/crypto/xilinx/zynqmp-sha.c
28696
28697XILINX ZYNQMP NVMEM DRIVER
28698M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28699M: Kalyani Akula <kalyani.akula@amd.com>
28700R: Michal Simek <michal.simek@amd.com>
28701S: Maintained
28702F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28703F: drivers/nvmem/zynqmp_nvmem.c
28704
28705XILLYBUS DRIVER
28706M: Eli Billauer <eli.billauer@gmail.com>
28707L: linux-kernel@vger.kernel.org
28708S: Supported
28709F: drivers/char/xillybus/
28710
28711XLP9XX I2C DRIVER
28712M: George Cherian <gcherian@marvell.com>
28713L: linux-i2c@vger.kernel.org
28714S: Supported
28715W: http://www.marvell.com
28716F: drivers/i2c/busses/i2c-xlp9xx.c
28717
28718XTENSA XTFPGA PLATFORM SUPPORT
28719M: Max Filippov <jcmvbkbc@gmail.com>
28720S: Maintained
28721F: drivers/spi/spi-xtensa-xtfpga.c
28722F: sound/soc/xtensa/xtfpga-i2s.c
28723
28724XZ EMBEDDED
28725M: Lasse Collin <lasse.collin@tukaani.org>
28726S: Maintained
28727W: https://tukaani.org/xz/embedded.html
28728B: https://github.com/tukaani-project/xz-embedded/issues
28729C: irc://irc.libera.chat/tukaani
28730F: Documentation/staging/xz.rst
28731F: include/linux/decompress/unxz.h
28732F: include/linux/xz.h
28733F: lib/decompress_unxz.c
28734F: lib/xz/
28735F: scripts/xz_wrap.sh
28736
28737YAM DRIVER FOR AX.25
28738M: Jean-Paul Roubelat <jpr@f6fbb.org>
28739L: linux-hams@vger.kernel.org
28740S: Maintained
28741F: drivers/net/hamradio/yam*
28742F: include/linux/yam.h
28743
28744YAMA SECURITY MODULE
28745M: Kees Cook <kees@kernel.org>
28746S: Supported
28747T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28748F: Documentation/admin-guide/LSM/Yama.rst
28749F: security/yama/
28750
28751YAML NETLINK (YNL)
28752M: Donald Hunter <donald.hunter@gmail.com>
28753M: Jakub Kicinski <kuba@kernel.org>
28754F: Documentation/netlink/
28755F: Documentation/userspace-api/netlink/intro-specs.rst
28756F: Documentation/userspace-api/netlink/specs.rst
28757F: tools/net/ynl/
28758
28759YEALINK PHONE DRIVER
28760M: Henk Vergonet <Henk.Vergonet@gmail.com>
28761S: Maintained
28762F: Documentation/input/devices/yealink.rst
28763F: drivers/input/misc/yealink.*
28764
28765Z8530 DRIVER FOR AX.25
28766M: Joerg Reuter <jreuter@yaina.de>
28767L: linux-hams@vger.kernel.org
28768S: Maintained
28769W: http://yaina.de/jreuter/
28770W: http://www.qsl.net/dl1bke/
28771F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
28772F: drivers/net/hamradio/*scc.c
28773F: drivers/net/hamradio/z8530.h
28774
28775ZD1211RW WIRELESS DRIVER
28776L: linux-wireless@vger.kernel.org
28777S: Orphan
28778F: drivers/net/wireless/zydas/
28779
28780ZD1301 MEDIA DRIVER
28781L: linux-media@vger.kernel.org
28782S: Orphan
28783W: https://linuxtv.org/
28784Q: https://patchwork.linuxtv.org/project/linux-media/list/
28785F: drivers/media/usb/dvb-usb-v2/zd1301*
28786
28787ZD1301_DEMOD MEDIA DRIVER
28788L: linux-media@vger.kernel.org
28789S: Orphan
28790W: https://linuxtv.org/
28791Q: https://patchwork.linuxtv.org/project/linux-media/list/
28792F: drivers/media/dvb-frontends/zd1301_demod*
28793
28794ZHAOXIN PROCESSOR SUPPORT
28795M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28796L: linux-kernel@vger.kernel.org
28797S: Maintained
28798F: arch/x86/kernel/cpu/zhaoxin.c
28799
28800ZONED BLOCK DEVICE (BLOCK LAYER)
28801M: Damien Le Moal <dlemoal@kernel.org>
28802L: linux-block@vger.kernel.org
28803S: Maintained
28804F: block/blk-zoned.c
28805F: include/uapi/linux/blkzoned.h
28806
28807ZONED LOOP DEVICE
28808M: Damien Le Moal <dlemoal@kernel.org>
28809R: Christoph Hellwig <hch@lst.de>
28810L: linux-block@vger.kernel.org
28811S: Maintained
28812F: Documentation/admin-guide/blockdev/zoned_loop.rst
28813F: drivers/block/zloop.c
28814
28815ZONEFS FILESYSTEM
28816M: Damien Le Moal <dlemoal@kernel.org>
28817M: Naohiro Aota <naohiro.aota@wdc.com>
28818R: Johannes Thumshirn <jth@kernel.org>
28819L: linux-fsdevel@vger.kernel.org
28820S: Maintained
28821T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28822F: Documentation/filesystems/zonefs.rst
28823F: fs/zonefs/
28824
28825ZR36067 VIDEO FOR LINUX DRIVER
28826M: Corentin Labbe <clabbe@baylibre.com>
28827L: mjpeg-users@lists.sourceforge.net
28828L: linux-media@vger.kernel.org
28829S: Maintained
28830W: http://mjpeg.sourceforge.net/driver-zoran/
28831Q: https://patchwork.linuxtv.org/project/linux-media/list/
28832F: Documentation/driver-api/media/drivers/zoran.rst
28833F: drivers/media/pci/zoran/
28834
28835ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28836M: Minchan Kim <minchan@kernel.org>
28837M: Sergey Senozhatsky <senozhatsky@chromium.org>
28838L: linux-kernel@vger.kernel.org
28839S: Maintained
28840F: Documentation/admin-guide/blockdev/zram.rst
28841F: drivers/block/zram/
28842
28843ZS DECSTATION Z85C30 SERIAL DRIVER
28844M: "Maciej W. Rozycki" <macro@orcam.me.uk>
28845S: Maintained
28846F: drivers/tty/serial/zs.*
28847
28848ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28849M: Minchan Kim <minchan@kernel.org>
28850M: Sergey Senozhatsky <senozhatsky@chromium.org>
28851L: linux-mm@kvack.org
28852S: Maintained
28853F: Documentation/mm/zsmalloc.rst
28854F: include/linux/zsmalloc.h
28855F: mm/zpdesc.h
28856F: mm/zsmalloc.c
28857
28858ZSTD
28859M: Nick Terrell <terrelln@fb.com>
28860M: David Sterba <dsterba@suse.com>
28861S: Maintained
28862B: https://github.com/facebook/zstd/issues
28863T: git https://github.com/terrelln/linux.git
28864F: crypto/zstd.c
28865F: include/linux/zstd*
28866F: lib/decompress_unzstd.c
28867F: lib/zstd/
28868N: zstd
28869K: zstd
28870
28871ZSWAP COMPRESSED SWAP CACHING
28872M: Johannes Weiner <hannes@cmpxchg.org>
28873M: Yosry Ahmed <yosry.ahmed@linux.dev>
28874M: Nhat Pham <nphamcs@gmail.com>
28875R: Chengming Zhou <chengming.zhou@linux.dev>
28876L: linux-mm@kvack.org
28877S: Maintained
28878F: Documentation/admin-guide/mm/zswap.rst
28879F: include/linux/zswap.h
28880F: mm/zswap.c
28881F: tools/testing/selftests/cgroup/test_zswap.c
28882
28883SENARYTECH AUDIO CODEC DRIVER
28884M: bo liu <bo.liu@senarytech.com>
28885S: Maintained
28886T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28887F: sound/hda/codecs/senarytech.c
28888
28889THE REST
28890M: Linus Torvalds <torvalds@linux-foundation.org>
28891L: linux-kernel@vger.kernel.org
28892S: Buried alive in reporters
28893T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28894F: *
28895F: */