Loading...
1
2
3 List of maintainers and how to submit kernel changes
4
5Please try to follow the guidelines below. This will make things
6easier on the maintainers. Not all of these guidelines matter for every
7trivial patch so apply some common sense.
8
91. Always _test_ your changes, however small, on at least 4 or
10 5 people, preferably many more.
11
122. Try to release a few ALPHA test versions to the net. Announce
13 them onto the kernel channel and await results. This is especially
14 important for device drivers, because often that's the only way
15 you will find things like the fact version 3 firmware needs
16 a magic fix you didn't know about, or some clown changed the
17 chips on a board and not its name. (Don't laugh! Look at the
18 SMC etherpower for that.)
19
203. Make sure your changes compile correctly in multiple
21 configurations. In particular check that changes work both as a
22 module and built into the kernel.
23
244. When you are happy with a change make it generally available for
25 testing and await feedback.
26
275. Make a patch available to the relevant maintainer in the list. Use
28 'diff -u' to make the patch easy to merge. Be prepared to get your
29 changes sent back with seemingly silly requests about formatting
30 and variable names. These aren't as silly as they seem. One
31 job the maintainers (and especially Linus) do is to keep things
32 looking the same. Sometimes this means that the clever hack in
33 your driver to get around a problem actually needs to become a
34 generalized kernel feature ready for next time.
35
36 PLEASE check your patch with the automated style checker
37 (scripts/checkpatch.pl) to catch trival style violations.
38 See Documentation/CodingStyle for guidance here.
39
40 PLEASE CC: the maintainers and mailing lists that are generated
41 by scripts/get_maintainer.pl. The results returned by the
42 script will be best if you have git installed and are making
43 your changes in a branch derived from Linus' latest git tree.
44 See Documentation/SubmittingPatches for details.
45
46 PLEASE try to include any credit lines you want added with the
47 patch. It avoids people being missed off by mistake and makes
48 it easier to know who wants adding and who doesn't.
49
50 PLEASE document known bugs. If it doesn't work for everything
51 or does something very odd once a month document it.
52
53 PLEASE remember that submissions must be made under the terms
54 of the OSDL certificate of contribution and should include a
55 Signed-off-by: line. The current version of this "Developer's
56 Certificate of Origin" (DCO) is listed in the file
57 Documentation/SubmittingPatches.
58
596. Make sure you have the right to send any changes you make. If you
60 do changes at work you may find your employer owns the patch
61 not you.
62
637. When sending security related changes or reports to a maintainer
64 please Cc: security@kernel.org, especially if the maintainer
65 does not respond.
66
678. Happy hacking.
68
69Descriptions of section entries:
70
71 P: Person (obsolete)
72 M: Mail patches to: FullName <address@domain>
73 L: Mailing list that is relevant to this area
74 W: Web-page with status/info
75 Q: Patchwork web based patch tracking system site
76 T: SCM tree type and location. Type is one of: git, hg, quilt, stgit, topgit.
77 S: Status, one of the following:
78 Supported: Someone is actually paid to look after this.
79 Maintained: Someone actually looks after it.
80 Odd Fixes: It has a maintainer but they don't have time to do
81 much other than throw the odd patch in. See below..
82 Orphan: No current maintainer [but maybe you could take the
83 role as you write your new code].
84 Obsolete: Old code. Something tagged obsolete generally means
85 it has been replaced by a better system and you
86 should be using that.
87 F: Files and directories with wildcard patterns.
88 A trailing slash includes all files and subdirectory files.
89 F: drivers/net/ all files in and below drivers/net
90 F: drivers/net/* all files in drivers/net, but not below
91 F: */net/* all files in "any top level directory"/net
92 One pattern per line. Multiple F: lines acceptable.
93 X: Files and directories that are NOT maintained, same rules as F:
94 Files exclusions are tested before file matches.
95 Can be useful for excluding a specific subdirectory, for instance:
96 F: net/
97 X: net/ipv6/
98 matches all files in and below net excluding net/ipv6/
99 K: Keyword perl extended regex pattern to match content in a
100 patch or file. For instance:
101 K: of_get_profile
102 matches patches or files that contain "of_get_profile"
103 K: \b(printk|pr_(info|err))\b
104 matches patches or files that contain one or more of the words
105 printk, pr_info or pr_err
106 One regex pattern per line. Multiple K: lines acceptable.
107
108Note: For the hard of thinking, this list is meant to remain in alphabetical
109order. If you could add yourselves to it in alphabetical order that would be
110so much easier [Ed]
111
112Maintainers List (try to look for most precise areas first)
113
114 -----------------------------------
115
1163C505 NETWORK DRIVER
117M: Philip Blundell <philb@gnu.org>
118L: netdev@vger.kernel.org
119S: Maintained
120F: drivers/net/3c505*
121
1223C59X NETWORK DRIVER
123M: Steffen Klassert <klassert@mathematik.tu-chemnitz.de>
124L: netdev@vger.kernel.org
125S: Maintained
126F: Documentation/networking/vortex.txt
127F: drivers/net/3c59x.c
128
1293CR990 NETWORK DRIVER
130M: David Dillow <dave@thedillows.org>
131L: netdev@vger.kernel.org
132S: Maintained
133F: drivers/net/typhoon*
134
1353WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
136M: Adam Radford <linuxraid@lsi.com>
137L: linux-scsi@vger.kernel.org
138W: http://www.lsi.com
139S: Supported
140F: drivers/scsi/3w-*
141
14253C700 AND 53C700-66 SCSI DRIVER
143M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
144L: linux-scsi@vger.kernel.org
145S: Maintained
146F: drivers/scsi/53c700*
147
1486PACK NETWORK DRIVER FOR AX.25
149M: Andreas Koensgen <ajk@comnets.uni-bremen.de>
150L: linux-hams@vger.kernel.org
151S: Maintained
152F: drivers/net/hamradio/6pack.c
153
1548169 10/100/1000 GIGABIT ETHERNET DRIVER
155M: Realtek linux nic maintainers <nic_swsd@realtek.com>
156M: Francois Romieu <romieu@fr.zoreil.com>
157L: netdev@vger.kernel.org
158S: Maintained
159F: drivers/net/r8169.c
160
1618250/16?50 (AND CLONE UARTS) SERIAL DRIVER
162M: Greg Kroah-Hartman <gregkh@suse.de>
163L: linux-serial@vger.kernel.org
164W: http://serial.sourceforge.net
165S: Maintained
166T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6.git
167F: drivers/tty/serial/8250*
168F: include/linux/serial_8250.h
169
1708390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
171L: netdev@vger.kernel.org
172S: Orphan / Obsolete
173F: drivers/net/*8390*
174F: drivers/net/ax88796.c
175
1769P FILE SYSTEM
177M: Eric Van Hensbergen <ericvh@gmail.com>
178M: Ron Minnich <rminnich@sandia.gov>
179M: Latchesar Ionkov <lucho@ionkov.net>
180L: v9fs-developer@lists.sourceforge.net
181W: http://swik.net/v9fs
182Q: http://patchwork.kernel.org/project/v9fs-devel/list/
183T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
184S: Maintained
185F: Documentation/filesystems/9p.txt
186F: fs/9p/
187
188A2232 SERIAL BOARD DRIVER
189L: linux-m68k@lists.linux-m68k.org
190S: Orphan
191F: drivers/staging/generic_serial/ser_a2232*
192
193AACRAID SCSI RAID DRIVER
194M: Adaptec OEM Raid Solutions <aacraid@adaptec.com>
195L: linux-scsi@vger.kernel.org
196W: http://www.adaptec.com/
197S: Supported
198F: Documentation/scsi/aacraid.txt
199F: drivers/scsi/aacraid/
200
201ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
202M: Hans de Goede <hdegoede@redhat.com>
203L: lm-sensors@lm-sensors.org
204S: Maintained
205F: drivers/hwmon/abituguru.c
206
207ABIT UGURU 3 HARDWARE MONITOR DRIVER
208M: Alistair John Strachan <alistair@devzero.co.uk>
209L: lm-sensors@lm-sensors.org
210S: Maintained
211F: drivers/hwmon/abituguru3.c
212
213ACENIC DRIVER
214M: Jes Sorensen <jes@trained-monkey.org>
215L: linux-acenic@sunsite.dk
216S: Maintained
217F: drivers/net/acenic*
218
219ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
220M: Peter Feuerer <peter@piie.net>
221L: platform-driver-x86@vger.kernel.org
222W: http://piie.net/?section=acerhdf
223S: Maintained
224F: drivers/platform/x86/acerhdf.c
225
226ACER WMI LAPTOP EXTRAS
227M: Joey Lee <jlee@novell.com>
228L: platform-driver-x86@vger.kernel.org
229S: Maintained
230F: drivers/platform/x86/acer-wmi.c
231
232ACPI
233M: Len Brown <lenb@kernel.org>
234L: linux-acpi@vger.kernel.org
235W: http://www.lesswatts.org/projects/acpi/
236Q: http://patchwork.kernel.org/project/linux-acpi/list/
237T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6.git
238S: Supported
239F: drivers/acpi/
240F: drivers/pnp/pnpacpi/
241F: include/linux/acpi.h
242F: include/acpi/
243
244ACPI FAN DRIVER
245M: Zhang Rui <rui.zhang@intel.com>
246L: linux-acpi@vger.kernel.org
247W: http://www.lesswatts.org/projects/acpi/
248S: Supported
249F: drivers/acpi/fan.c
250
251ACPI PROCESSOR AGGREGATOR DRIVER
252M: Shaohua Li <shaohua.li@intel.com>
253L: linux-acpi@vger.kernel.org
254W: http://www.lesswatts.org/projects/acpi/
255S: Supported
256F: drivers/acpi/acpi_pad.c
257
258ACPI THERMAL DRIVER
259M: Zhang Rui <rui.zhang@intel.com>
260L: linux-acpi@vger.kernel.org
261W: http://www.lesswatts.org/projects/acpi/
262S: Supported
263F: drivers/acpi/*thermal*
264
265ACPI VIDEO DRIVER
266M: Zhang Rui <rui.zhang@intel.com>
267L: linux-acpi@vger.kernel.org
268W: http://www.lesswatts.org/projects/acpi/
269S: Supported
270F: drivers/acpi/video.c
271
272ACPI WMI DRIVER
273L: platform-driver-x86@vger.kernel.org
274S: Orphan
275F: drivers/platform/x86/wmi.c
276
277AD1889 ALSA SOUND DRIVER
278M: Kyle McMartin <kyle@mcmartin.ca>
279M: Thibaut Varene <T-Bone@parisc-linux.org>
280W: http://wiki.parisc-linux.org/AD1889
281L: linux-parisc@vger.kernel.org
282S: Maintained
283F: sound/pci/ad1889.*
284
285AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
286M: Michael Hennerich <michael.hennerich@analog.com>
287L: device-drivers-devel@blackfin.uclinux.org
288W: http://wiki.analog.com/AD5254
289S: Supported
290F: drivers/misc/ad525x_dpot.c
291
292AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
293M: Michael Hennerich <michael.hennerich@analog.com>
294L: device-drivers-devel@blackfin.uclinux.org
295W: http://wiki.analog.com/AD5398
296S: Supported
297F: drivers/regulator/ad5398.c
298
299AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
300M: Michael Hennerich <michael.hennerich@analog.com>
301L: device-drivers-devel@blackfin.uclinux.org
302W: http://wiki.analog.com/AD7142
303S: Supported
304F: drivers/input/misc/ad714x.c
305
306AD7877 TOUCHSCREEN DRIVER
307M: Michael Hennerich <michael.hennerich@analog.com>
308L: device-drivers-devel@blackfin.uclinux.org
309W: http://wiki.analog.com/AD7877
310S: Supported
311F: drivers/input/touchscreen/ad7877.c
312
313AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
314M: Michael Hennerich <michael.hennerich@analog.com>
315L: device-drivers-devel@blackfin.uclinux.org
316W: http://wiki.analog.com/AD7879
317S: Supported
318F: drivers/input/touchscreen/ad7879.c
319
320ADM1025 HARDWARE MONITOR DRIVER
321M: Jean Delvare <khali@linux-fr.org>
322L: lm-sensors@lm-sensors.org
323S: Maintained
324F: Documentation/hwmon/adm1025
325F: drivers/hwmon/adm1025.c
326
327ADM1029 HARDWARE MONITOR DRIVER
328M: Corentin Labbe <corentin.labbe@geomatys.fr>
329L: lm-sensors@lm-sensors.org
330S: Maintained
331F: drivers/hwmon/adm1029.c
332
333ADM8211 WIRELESS DRIVER
334L: linux-wireless@vger.kernel.org
335W: http://linuxwireless.org/
336S: Orphan
337F: drivers/net/wireless/adm8211.*
338
339ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
340M: Michael Hennerich <michael.hennerich@analog.com>
341L: device-drivers-devel@blackfin.uclinux.org
342W: http://wiki.analog.com/ADP5520
343S: Supported
344F: drivers/mfd/adp5520.c
345F: drivers/video/backlight/adp5520_bl.c
346F: drivers/leds/leds-adp5520.c
347F: drivers/gpio/adp5520-gpio.c
348F: drivers/input/keyboard/adp5520-keys.c
349
350ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
351M: Michael Hennerich <michael.hennerich@analog.com>
352L: device-drivers-devel@blackfin.uclinux.org
353W: http://wiki.analog.com/ADP5588
354S: Supported
355F: drivers/input/keyboard/adp5588-keys.c
356F: drivers/gpio/adp5588-gpio.c
357
358ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
359M: Michael Hennerich <michael.hennerich@analog.com>
360L: device-drivers-devel@blackfin.uclinux.org
361W: http://wiki.analog.com/ADP8860
362S: Supported
363F: drivers/video/backlight/adp8860_bl.c
364
365ADS1015 HARDWARE MONITOR DRIVER
366M: Dirk Eibach <eibach@gdsys.de>
367L: lm-sensors@lm-sensors.org
368S: Maintained
369F: Documentation/hwmon/ads1015
370F: drivers/hwmon/ads1015.c
371F: include/linux/i2c/ads1015.h
372
373ADT746X FAN DRIVER
374M: Colin Leroy <colin@colino.net>
375S: Maintained
376F: drivers/macintosh/therm_adt746x.c
377
378ADT7475 HARDWARE MONITOR DRIVER
379M: Jean Delvare <khali@linux-fr.org>
380L: lm-sensors@lm-sensors.org
381S: Maintained
382F: Documentation/hwmon/adt7475
383F: drivers/hwmon/adt7475.c
384
385ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
386M: Michael Hennerich <michael.hennerich@analog.com>
387L: device-drivers-devel@blackfin.uclinux.org
388W: http://wiki.analog.com/ADXL345
389S: Supported
390F: drivers/input/misc/adxl34x.c
391
392ADVANSYS SCSI DRIVER
393M: Matthew Wilcox <matthew@wil.cx>
394L: linux-scsi@vger.kernel.org
395S: Maintained
396F: Documentation/scsi/advansys.txt
397F: drivers/scsi/advansys.c
398
399AEDSP16 DRIVER
400M: Riccardo Facchetti <fizban@tin.it>
401S: Maintained
402F: sound/oss/aedsp16.c
403
404AFFS FILE SYSTEM
405L: linux-fsdevel@vger.kernel.org
406S: Orphan
407F: Documentation/filesystems/affs.txt
408F: fs/affs/
409
410AFS FILESYSTEM & AF_RXRPC SOCKET DOMAIN
411M: David Howells <dhowells@redhat.com>
412L: linux-afs@lists.infradead.org
413S: Supported
414F: fs/afs/
415F: include/net/af_rxrpc.h
416F: net/rxrpc/af_rxrpc.c
417
418AGPGART DRIVER
419M: David Airlie <airlied@linux.ie>
420T: git git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6.git
421S: Maintained
422F: drivers/char/agp/
423F: include/linux/agp*
424
425AHA152X SCSI DRIVER
426M: "Juergen E. Fischer" <fischer@norbit.de>
427L: linux-scsi@vger.kernel.org
428S: Maintained
429F: drivers/scsi/aha152x*
430F: drivers/scsi/pcmcia/aha152x*
431
432AIC7XXX / AIC79XX SCSI DRIVER
433M: Hannes Reinecke <hare@suse.de>
434L: linux-scsi@vger.kernel.org
435S: Maintained
436F: drivers/scsi/aic7xxx/
437F: drivers/scsi/aic7xxx_old/
438
439AIO
440M: Benjamin LaHaise <bcrl@kvack.org>
441L: linux-aio@kvack.org
442S: Supported
443F: fs/aio.c
444F: include/linux/*aio*.h
445
446ALCATEL SPEEDTOUCH USB DRIVER
447M: Duncan Sands <duncan.sands@free.fr>
448L: linux-usb@vger.kernel.org
449W: http://www.linux-usb.org/SpeedTouch/
450S: Maintained
451F: drivers/usb/atm/speedtch.c
452F: drivers/usb/atm/usbatm.c
453
454ALCHEMY AU1XX0 MMC DRIVER
455M: Manuel Lauss <manuel.lauss@gmail.com>
456S: Maintained
457F: drivers/mmc/host/au1xmmc.c
458
459ALI1563 I2C DRIVER
460M: Rudolf Marek <r.marek@assembler.cz>
461L: linux-i2c@vger.kernel.org
462S: Maintained
463F: Documentation/i2c/busses/i2c-ali1563
464F: drivers/i2c/busses/i2c-ali1563.c
465
466ALPHA PORT
467M: Richard Henderson <rth@twiddle.net>
468M: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
469M: Matt Turner <mattst88@gmail.com>
470L: linux-alpha@vger.kernel.org
471F: arch/alpha/
472
473ALTERA UART/JTAG UART SERIAL DRIVERS
474M: Tobias Klauser <tklauser@distanz.ch>
475L: linux-serial@vger.kernel.org
476L: nios2-dev@sopc.et.ntust.edu.tw (moderated for non-subscribers)
477S: Maintained
478F: drivers/tty/serial/altera_uart.c
479F: drivers/tty/serial/altera_jtaguart.c
480F: include/linux/altera_uart.h
481F: include/linux/altera_jtaguart.h
482
483AMD FAM15H PROCESSOR POWER MONITORING DRIVER
484M: Andreas Herrmann <andreas.herrmann3@amd.com>
485L: lm-sensors@lm-sensors.org
486S: Maintained
487F: Documentation/hwmon/fam15h_power
488F: drivers/hwmon/fam15h_power.c
489
490AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
491M: Thomas Dahlmann <dahlmann.thomas@arcor.de>
492L: linux-geode@lists.infradead.org (moderated for non-subscribers)
493S: Supported
494F: drivers/usb/gadget/amd5536udc.*
495
496AMD GEODE PROCESSOR/CHIPSET SUPPORT
497P: Andres Salomon <dilinger@queued.net>
498L: linux-geode@lists.infradead.org (moderated for non-subscribers)
499W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
500S: Supported
501F: drivers/char/hw_random/geode-rng.c
502F: drivers/crypto/geode*
503F: drivers/video/geode/
504F: arch/x86/include/asm/geode.h
505
506AMD IOMMU (AMD-VI)
507M: Joerg Roedel <joerg.roedel@amd.com>
508L: iommu@lists.linux-foundation.org
509T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/linux-2.6-iommu.git
510S: Supported
511F: arch/x86/kernel/amd_iommu*.c
512F: arch/x86/include/asm/amd_iommu*.h
513
514AMD MICROCODE UPDATE SUPPORT
515M: Andreas Herrmann <andreas.herrmann3@amd.com>
516L: amd64-microcode@amd64.org
517S: Supported
518F: arch/x86/kernel/microcode_amd.c
519
520AMS (Apple Motion Sensor) DRIVER
521M: Michael Hanselmann <linux-kernel@hansmi.ch>
522S: Supported
523F: drivers/macintosh/ams/
524
525AMSO1100 RNIC DRIVER
526M: Tom Tucker <tom@opengridcomputing.com>
527M: Steve Wise <swise@opengridcomputing.com>
528L: linux-rdma@vger.kernel.org
529S: Maintained
530F: drivers/infiniband/hw/amso1100/
531
532ANALOG DEVICES INC ASOC CODEC DRIVERS
533L: device-drivers-devel@blackfin.uclinux.org
534L: alsa-devel@alsa-project.org (moderated for non-subscribers)
535W: http://wiki.analog.com/
536S: Supported
537F: sound/soc/codecs/adau*
538F: sound/soc/codecs/adav*
539F: sound/soc/codecs/ad1*
540F: sound/soc/codecs/ssm*
541
542ANALOG DEVICES INC ASOC DRIVERS
543L: uclinux-dist-devel@blackfin.uclinux.org
544L: alsa-devel@alsa-project.org (moderated for non-subscribers)
545W: http://blackfin.uclinux.org/
546S: Supported
547F: sound/soc/blackfin/*
548
549AOA (Apple Onboard Audio) ALSA DRIVER
550M: Johannes Berg <johannes@sipsolutions.net>
551L: linuxppc-dev@lists.ozlabs.org
552L: alsa-devel@alsa-project.org (moderated for non-subscribers)
553S: Maintained
554F: sound/aoa/
555
556APM DRIVER
557M: Jiri Kosina <jkosina@suse.cz>
558S: Odd fixes
559F: arch/x86/kernel/apm_32.c
560F: include/linux/apm_bios.h
561F: drivers/char/apm-emulation.c
562
563APPLE BCM5974 MULTITOUCH DRIVER
564M: Henrik Rydberg <rydberg@euromail.se>
565L: linux-input@vger.kernel.org
566S: Maintained
567F: drivers/input/mouse/bcm5974.c
568
569APPLE SMC DRIVER
570M: Henrik Rydberg <rydberg@euromail.se>
571L: lm-sensors@lm-sensors.org
572S: Maintained
573F: drivers/hwmon/applesmc.c
574
575APPLETALK NETWORK LAYER
576M: Arnaldo Carvalho de Melo <acme@ghostprotocols.net>
577S: Maintained
578F: drivers/net/appletalk/
579F: net/appletalk/
580
581ARASAN COMPACT FLASH PATA CONTROLLER
582M: Viresh Kumar <viresh.kumar@st.com>
583L: linux-ide@vger.kernel.org
584S: Maintained
585F: include/linux/pata_arasan_cf_data.h
586F: drivers/ata/pata_arasan_cf.c
587
588ARC FRAMEBUFFER DRIVER
589M: Jaya Kumar <jayalk@intworks.biz>
590S: Maintained
591F: drivers/video/arcfb.c
592F: drivers/video/fb_defio.c
593
594ARM MFM AND FLOPPY DRIVERS
595M: Ian Molton <spyro@f2s.com>
596S: Maintained
597F: arch/arm/lib/floppydma.S
598F: arch/arm/include/asm/floppy.h
599
600ARM PMU PROFILING AND DEBUGGING
601M: Will Deacon <will.deacon@arm.com>
602S: Maintained
603F: arch/arm/kernel/perf_event*
604F: arch/arm/oprofile/common.c
605F: arch/arm/kernel/pmu.c
606F: arch/arm/include/asm/pmu.h
607F: arch/arm/kernel/hw_breakpoint.c
608F: arch/arm/include/asm/hw_breakpoint.h
609
610ARM PORT
611M: Russell King <linux@arm.linux.org.uk>
612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
613W: http://www.arm.linux.org.uk/
614S: Maintained
615F: arch/arm/
616
617ARM PRIMECELL AACI PL041 DRIVER
618M: Russell King <linux@arm.linux.org.uk>
619S: Maintained
620F: sound/arm/aaci.*
621
622ARM PRIMECELL CLCD PL110 DRIVER
623M: Russell King <linux@arm.linux.org.uk>
624S: Maintained
625F: drivers/video/amba-clcd.*
626
627ARM PRIMECELL KMI PL050 DRIVER
628M: Russell King <linux@arm.linux.org.uk>
629S: Maintained
630F: drivers/input/serio/ambakmi.*
631F: include/linux/amba/kmi.h
632
633ARM PRIMECELL MMCI PL180/1 DRIVER
634S: Orphan
635F: drivers/mmc/host/mmci.*
636
637ARM PRIMECELL BUS SUPPORT
638M: Russell King <linux@arm.linux.org.uk>
639S: Maintained
640F: drivers/amba/
641F: include/linux/amba/bus.h
642
643ARM/ADI ROADRUNNER MACHINE SUPPORT
644M: Lennert Buytenhek <kernel@wantstofly.org>
645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
646S: Maintained
647F: arch/arm/mach-ixp23xx/
648F: arch/arm/mach-ixp23xx/include/mach/
649
650ARM/ADS SPHERE MACHINE SUPPORT
651M: Lennert Buytenhek <kernel@wantstofly.org>
652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
653S: Maintained
654
655ARM/AFEB9260 MACHINE SUPPORT
656M: Sergey Lapin <slapin@ossfans.org>
657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
658S: Maintained
659
660ARM/AJECO 1ARM MACHINE SUPPORT
661M: Lennert Buytenhek <kernel@wantstofly.org>
662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
663S: Maintained
664
665ARM/ATMEL AT91RM9200 AND AT91SAM ARM ARCHITECTURES
666M: Andrew Victor <linux@maxim.org.za>
667M: Nicolas Ferre <nicolas.ferre@atmel.com>
668M: Jean-Christophe Plagniol-Villard <plagnioj@jcrosoft.com>
669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
670W: http://maxim.org.za/at91_26.html
671W: http://www.linux4sam.org
672S: Supported
673F: arch/arm/mach-at91/
674
675ARM/BCMRING ARM ARCHITECTURE
676M: Jiandong Zheng <jdzheng@broadcom.com>
677M: Scott Branden <sbranden@broadcom.com>
678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
679S: Maintained
680F: arch/arm/mach-bcmring
681
682ARM/BCMRING MTD NAND DRIVER
683M: Jiandong Zheng <jdzheng@broadcom.com>
684M: Scott Branden <sbranden@broadcom.com>
685L: linux-mtd@lists.infradead.org
686S: Maintained
687F: drivers/mtd/nand/bcm_umi_nand.c
688F: drivers/mtd/nand/bcm_umi_bch.c
689F: drivers/mtd/nand/nand_bcm_umi.h
690
691ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
692M: Anton Vorontsov <avorontsov@mvista.com>
693S: Maintained
694F: arch/arm/mach-cns3xxx/
695T: git git://git.infradead.org/users/cbou/linux-cns3xxx.git
696
697ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
698M: Hartley Sweeten <hsweeten@visionengravers.com>
699M: Ryan Mallon <rmallon@gmail.com>
700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
701S: Maintained
702F: arch/arm/mach-ep93xx/
703F: arch/arm/mach-ep93xx/include/mach/
704
705ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
706M: Lennert Buytenhek <kernel@wantstofly.org>
707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
708S: Maintained
709
710ARM/CLKDEV SUPPORT
711M: Russell King <linux@arm.linux.org.uk>
712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
713F: arch/arm/include/asm/clkdev.h
714F: drivers/clk/clkdev.c
715
716ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
717M: Mike Rapoport <mike@compulab.co.il>
718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
719S: Maintained
720
721ARM/CONTEC MICRO9 MACHINE SUPPORT
722M: Hubert Feurstein <hubert.feurstein@contec.at>
723S: Maintained
724F: arch/arm/mach-ep93xx/micro9.c
725
726ARM/CORGI MACHINE SUPPORT
727M: Richard Purdie <rpurdie@rpsys.net>
728S: Maintained
729
730ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
731M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
733T: git git://git.berlios.de/gemini-board
734S: Maintained
735F: arch/arm/mach-gemini/
736
737ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
738M: Barry Song <baohua.song@csr.com>
739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
740S: Maintained
741F: arch/arm/mach-prima2/
742
743ARM/EBSA110 MACHINE SUPPORT
744M: Russell King <linux@arm.linux.org.uk>
745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
746W: http://www.arm.linux.org.uk/
747S: Maintained
748F: arch/arm/mach-ebsa110/
749F: drivers/net/arm/am79c961a.*
750
751ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
752M: Daniel Ribeiro <drwyrm@gmail.com>
753M: Stefan Schmidt <stefan@openezx.org>
754M: Harald Welte <laforge@openezx.org>
755L: openezx-devel@lists.openezx.org (moderated for non-subscribers)
756W: http://www.openezx.org/
757S: Maintained
758T: topgit git://git.openezx.org/openezx.git
759F: arch/arm/mach-pxa/ezx.c
760
761ARM/FARADAY FA526 PORT
762M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
764S: Maintained
765T: git git://git.berlios.de/gemini-board
766F: arch/arm/mm/*-fa*
767
768ARM/FOOTBRIDGE ARCHITECTURE
769M: Russell King <linux@arm.linux.org.uk>
770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
771W: http://www.arm.linux.org.uk/
772S: Maintained
773F: arch/arm/include/asm/hardware/dec21285.h
774F: arch/arm/mach-footbridge/
775
776ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
777M: Sascha Hauer <kernel@pengutronix.de>
778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
779S: Maintained
780T: git git://git.pengutronix.de/git/imx/linux-2.6.git
781F: arch/arm/mach-mx*/
782F: arch/arm/plat-mxc/
783
784ARM/FREESCALE IMX51
785M: Amit Kucheria <amit.kucheria@canonical.com>
786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
787S: Maintained
788F: arch/arm/mach-mx5/
789
790ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
791M: Lennert Buytenhek <kernel@wantstofly.org>
792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
793S: Maintained
794
795ARM/GUMSTIX MACHINE SUPPORT
796M: Steve Sakoman <sakoman@gmail.com>
797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
798S: Maintained
799
800ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
801M: Philipp Zabel <philipp.zabel@gmail.com>
802S: Maintained
803F: arch/arm/mach-pxa/hx4700.c
804F: arch/arm/mach-pxa/include/mach/hx4700.h
805
806ARM/HP JORNADA 7XX MACHINE SUPPORT
807M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
808W: www.jlime.com
809S: Maintained
810T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
811F: arch/arm/mach-sa1100/jornada720.c
812F: arch/arm/mach-sa1100/include/mach/jornada720.h
813
814ARM/INCOME PXA270 SUPPORT
815M: Marek Vasut <marek.vasut@gmail.com>
816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
817S: Maintained
818F: arch/arm/mach-pxa/colibri-pxa270-income.c
819
820ARM/INTEL IOP32X ARM ARCHITECTURE
821M: Lennert Buytenhek <kernel@wantstofly.org>
822M: Dan Williams <dan.j.williams@intel.com>
823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
824S: Maintained
825
826ARM/INTEL IOP33X ARM ARCHITECTURE
827M: Dan Williams <dan.j.williams@intel.com>
828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
829S: Maintained
830
831ARM/INTEL IOP13XX ARM ARCHITECTURE
832M: Lennert Buytenhek <kernel@wantstofly.org>
833M: Dan Williams <dan.j.williams@intel.com>
834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
835S: Maintained
836
837ARM/INTEL IQ81342EX MACHINE SUPPORT
838M: Lennert Buytenhek <kernel@wantstofly.org>
839M: Dan Williams <dan.j.williams@intel.com>
840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
841S: Maintained
842
843ARM/INTEL IXP2000 ARM ARCHITECTURE
844M: Lennert Buytenhek <kernel@wantstofly.org>
845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
846S: Maintained
847
848ARM/INTEL IXDP2850 MACHINE SUPPORT
849M: Lennert Buytenhek <kernel@wantstofly.org>
850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
851S: Maintained
852
853ARM/INTEL IXP23XX ARM ARCHITECTURE
854M: Lennert Buytenhek <kernel@wantstofly.org>
855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
856S: Maintained
857
858ARM/INTEL IXP4XX ARM ARCHITECTURE
859M: Imre Kaloz <kaloz@openwrt.org>
860M: Krzysztof Halasa <khc@pm.waw.pl>
861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
862S: Maintained
863F: arch/arm/mach-ixp4xx/
864
865ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
866M: Jonathan Cameron <jic23@cam.ac.uk>
867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
868S: Maintained
869F: arch/arm/mach-pxa/stargate2.c
870F: drivers/pcmcia/pxa2xx_stargate2.c
871
872ARM/INTEL XSC3 (MANZANO) ARM CORE
873M: Lennert Buytenhek <kernel@wantstofly.org>
874M: Dan Williams <dan.j.williams@intel.com>
875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
876S: Maintained
877
878ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
879M: Lennert Buytenhek <kernel@wantstofly.org>
880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
881S: Maintained
882
883ARM/LOGICPD PXA270 MACHINE SUPPORT
884M: Lennert Buytenhek <kernel@wantstofly.org>
885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
886S: Maintained
887
888ARM/MAGICIAN MACHINE SUPPORT
889M: Philipp Zabel <philipp.zabel@gmail.com>
890S: Maintained
891
892ARM/Marvell Loki/Kirkwood/MV78xx0/Orion SOC support
893M: Lennert Buytenhek <kernel@wantstofly.org>
894M: Nicolas Pitre <nico@fluxnic.net>
895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
896S: Odd Fixes
897F: arch/arm/mach-loki/
898F: arch/arm/mach-kirkwood/
899F: arch/arm/mach-mv78xx0/
900F: arch/arm/mach-orion5x/
901F: arch/arm/plat-orion/
902
903ARM/Orion SoC/Technologic Systems TS-78xx platform support
904M: Alexander Clouter <alex@digriz.org.uk>
905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
906W: http://www.digriz.org.uk/ts78xx/kernel
907S: Maintained
908F: arch/arm/mach-orion5x/ts78xx-*
909
910ARM/MIOA701 MACHINE SUPPORT
911M: Robert Jarzmik <robert.jarzmik@free.fr>
912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
913F: arch/arm/mach-pxa/mioa701.c
914S: Maintained
915
916ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
917M: Michael Petchkovsky <mkpetch@internode.on.net>
918S: Maintained
919
920ARM/NOMADIK ARCHITECTURE
921M: Alessandro Rubini <rubini@unipv.it>
922M: Linus Walleij <linus.walleij@stericsson.com>
923M: STEricsson <STEricsson_nomadik_linux@list.st.com>
924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
925S: Maintained
926F: arch/arm/mach-nomadik/
927F: arch/arm/plat-nomadik/
928F: drivers/i2c/busses/i2c-nomadik.c
929T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson.git
930
931ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
932M: Nelson Castillo <arhuaco@freaks-unidos.net>
933L: openmoko-kernel@lists.openmoko.org (subscribers-only)
934W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
935S: Supported
936
937ARM/QUALCOMM MSM MACHINE SUPPORT
938M: David Brown <davidb@codeaurora.org>
939M: Daniel Walker <dwalker@fifo99.com>
940M: Bryan Huntsman <bryanh@codeaurora.org>
941L: linux-arm-msm@vger.kernel.org
942F: arch/arm/mach-msm/
943F: drivers/video/msm/
944F: drivers/mmc/host/msm_sdcc.c
945F: drivers/mmc/host/msm_sdcc.h
946F: drivers/tty/serial/msm_serial.h
947F: drivers/tty/serial/msm_serial.c
948F: drivers/platform/msm/
949F: drivers/*/pm8???-*
950F: include/linux/mfd/pm8xxx/
951T: git git://codeaurora.org/quic/kernel/davidb/linux-msm.git
952S: Maintained
953
954ARM/TOSA MACHINE SUPPORT
955M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
956M: Dirk Opfer <dirk@opfer-online.de>
957S: Maintained
958
959ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
960M: Marek Vasut <marek.vasut@gmail.com>
961L: linux-arm-kernel@lists.infradead.org
962W: http://hackndev.com
963S: Maintained
964F: arch/arm/mach-pxa/include/mach/palmtx.h
965F: arch/arm/mach-pxa/palmtx.c
966F: arch/arm/mach-pxa/include/mach/palmt5.h
967F: arch/arm/mach-pxa/palmt5.c
968F: arch/arm/mach-pxa/include/mach/palmld.h
969F: arch/arm/mach-pxa/palmld.c
970F: arch/arm/mach-pxa/include/mach/palmte2.h
971F: arch/arm/mach-pxa/palmte2.c
972F: arch/arm/mach-pxa/include/mach/palmtc.h
973F: arch/arm/mach-pxa/palmtc.c
974
975ARM/PALM TREO SUPPORT
976M: Tomas Cech <sleep_walker@suse.cz>
977L: linux-arm-kernel@lists.infradead.org
978W: http://hackndev.com
979S: Maintained
980F: arch/arm/mach-pxa/include/mach/palmtreo.h
981F: arch/arm/mach-pxa/palmtreo.c
982
983ARM/PALMZ72 SUPPORT
984M: Sergey Lapin <slapin@ossfans.org>
985L: linux-arm-kernel@lists.infradead.org
986W: http://hackndev.com
987S: Maintained
988F: arch/arm/mach-pxa/include/mach/palmz72.h
989F: arch/arm/mach-pxa/palmz72.c
990
991ARM/PLEB SUPPORT
992M: Peter Chubb <pleb@gelato.unsw.edu.au>
993W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
994S: Maintained
995
996ARM/PT DIGITAL BOARD PORT
997M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
999W: http://www.arm.linux.org.uk/
1000S: Maintained
1001
1002ARM/RADISYS ENP2611 MACHINE SUPPORT
1003M: Lennert Buytenhek <kernel@wantstofly.org>
1004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1005S: Maintained
1006
1007ARM/RISCPC ARCHITECTURE
1008M: Russell King <linux@arm.linux.org.uk>
1009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1010W: http://www.arm.linux.org.uk/
1011S: Maintained
1012F: arch/arm/common/time-acorn.c
1013F: arch/arm/include/asm/hardware/entry-macro-iomd.S
1014F: arch/arm/include/asm/hardware/ioc.h
1015F: arch/arm/include/asm/hardware/iomd.h
1016F: arch/arm/include/asm/hardware/memc.h
1017F: arch/arm/mach-rpc/
1018F: drivers/net/arm/ether*
1019F: drivers/scsi/arm/
1020
1021ARM/SHARK MACHINE SUPPORT
1022M: Alexander Schulz <alex@shark-linux.de>
1023W: http://www.shark-linux.de/shark.html
1024S: Maintained
1025
1026ARM/SAMSUNG ARM ARCHITECTURES
1027M: Ben Dooks <ben-linux@fluff.org>
1028M: Kukjin Kim <kgene.kim@samsung.com>
1029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1030W: http://www.fluff.org/ben/linux/
1031S: Maintained
1032F: arch/arm/plat-samsung/
1033F: arch/arm/plat-s3c24xx/
1034F: arch/arm/plat-s5p/
1035F: drivers/*/*s3c2410*
1036F: drivers/*/*/*s3c2410*
1037
1038ARM/S3C2410 ARM ARCHITECTURE
1039M: Ben Dooks <ben-linux@fluff.org>
1040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1041W: http://www.fluff.org/ben/linux/
1042S: Maintained
1043F: arch/arm/mach-s3c2410/
1044
1045ARM/S3C244x ARM ARCHITECTURE
1046M: Ben Dooks <ben-linux@fluff.org>
1047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1048W: http://www.fluff.org/ben/linux/
1049S: Maintained
1050F: arch/arm/mach-s3c2440/
1051F: arch/arm/mach-s3c2443/
1052
1053ARM/S3C64xx ARM ARCHITECTURE
1054M: Ben Dooks <ben-linux@fluff.org>
1055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1056W: http://www.fluff.org/ben/linux/
1057S: Maintained
1058F: arch/arm/mach-s3c64xx/
1059
1060ARM/S5P EXYNOS ARM ARCHITECTURES
1061M: Kukjin Kim <kgene.kim@samsung.com>
1062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1063L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
1064S: Maintained
1065F: arch/arm/mach-s5p*/
1066F: arch/arm/mach-exynos*/
1067
1068ARM/SAMSUNG MOBILE MACHINE SUPPORT
1069M: Kyungmin Park <kyungmin.park@samsung.com>
1070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1071S: Maintained
1072F: arch/arm/mach-s5pv210/mach-aquila.c
1073F: arch/arm/mach-s5pv210/mach-goni.c
1074F: arch/arm/mach-exynos4/mach-universal_c210.c
1075F: arch/arm/mach-exynos4/mach-nuri.c
1076
1077ARM/SAMSUNG S5P SERIES FIMC SUPPORT
1078M: Kyungmin Park <kyungmin.park@samsung.com>
1079M: Sylwester Nawrocki <s.nawrocki@samsung.com>
1080L: linux-arm-kernel@lists.infradead.org
1081L: linux-media@vger.kernel.org
1082S: Maintained
1083F: arch/arm/plat-s5p/dev-fimc*
1084F: arch/arm/plat-samsung/include/plat/*fimc*
1085F: drivers/media/video/s5p-fimc/
1086
1087ARM/SHMOBILE ARM ARCHITECTURE
1088M: Paul Mundt <lethal@linux-sh.org>
1089M: Magnus Damm <magnus.damm@gmail.com>
1090L: linux-sh@vger.kernel.org
1091W: http://oss.renesas.com
1092Q: http://patchwork.kernel.org/project/linux-sh/list/
1093T: git git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6.git rmobile-latest
1094S: Supported
1095F: arch/arm/mach-shmobile/
1096F: drivers/sh/
1097
1098ARM/TELECHIPS ARM ARCHITECTURE
1099M: "Hans J. Koch" <hjk@hansjkoch.de>
1100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1101S: Maintained
1102F: arch/arm/plat-tcc/
1103F: arch/arm/mach-tcc8k/
1104
1105ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
1106M: Lennert Buytenhek <kernel@wantstofly.org>
1107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1108S: Maintained
1109
1110ARM/TETON BGA MACHINE SUPPORT
1111M: "Mark F. Brown" <mark.brown314@gmail.com>
1112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1113S: Maintained
1114
1115ARM/THECUS N2100 MACHINE SUPPORT
1116M: Lennert Buytenhek <kernel@wantstofly.org>
1117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1118S: Maintained
1119
1120ARM/NUVOTON W90X900 ARM ARCHITECTURE
1121M: Wan ZongShun <mcuos.com@gmail.com>
1122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1123W: http://www.mcuos.com
1124S: Maintained
1125F: arch/arm/mach-w90x900/
1126F: arch/arm/mach-nuc93x/
1127F: drivers/input/keyboard/w90p910_keypad.c
1128F: drivers/input/touchscreen/w90p910_ts.c
1129F: drivers/watchdog/nuc900_wdt.c
1130F: drivers/net/arm/w90p910_ether.c
1131F: drivers/mtd/nand/nuc900_nand.c
1132F: drivers/rtc/rtc-nuc900.c
1133F: drivers/spi/spi_nuc900.c
1134F: drivers/usb/host/ehci-w90x900.c
1135F: drivers/video/nuc900fb.c
1136
1137ARM/U300 MACHINE SUPPORT
1138M: Linus Walleij <linus.walleij@stericsson.com>
1139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1140S: Supported
1141F: arch/arm/mach-u300/
1142F: drivers/i2c/busses/i2c-stu300.c
1143F: drivers/rtc/rtc-coh901331.c
1144F: drivers/watchdog/coh901327_wdt.c
1145F: drivers/dma/coh901318*
1146F: drivers/mfd/ab3100*
1147F: drivers/rtc/rtc-ab3100.c
1148F: drivers/rtc/rtc-coh901331.c
1149T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson.git
1150
1151ARM/Ux500 ARM ARCHITECTURE
1152M: Srinidhi Kasagar <srinidhi.kasagar@stericsson.com>
1153M: Linus Walleij <linus.walleij@stericsson.com>
1154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1155S: Maintained
1156F: arch/arm/mach-ux500/
1157F: drivers/dma/ste_dma40*
1158F: drivers/mfd/ab3550*
1159F: drivers/mfd/abx500*
1160F: drivers/mfd/ab8500*
1161F: drivers/mfd/stmpe*
1162F: drivers/rtc/rtc-ab8500.c
1163T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson.git
1164
1165ARM/VFP SUPPORT
1166M: Russell King <linux@arm.linux.org.uk>
1167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1168W: http://www.arm.linux.org.uk/
1169S: Maintained
1170F: arch/arm/vfp/
1171
1172ARM/VOIPAC PXA270 SUPPORT
1173M: Marek Vasut <marek.vasut@gmail.com>
1174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1175S: Maintained
1176F: arch/arm/mach-pxa/vpac270.c
1177F: arch/arm/mach-pxa/include/mach/vpac270.h
1178
1179ARM/ZIPIT Z2 SUPPORT
1180M: Marek Vasut <marek.vasut@gmail.com>
1181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1182S: Maintained
1183F: arch/arm/mach-pxa/z2.c
1184F: arch/arm/mach-pxa/include/mach/z2.h
1185
1186ASC7621 HARDWARE MONITOR DRIVER
1187M: George Joseph <george.joseph@fairview5.com>
1188L: lm-sensors@lm-sensors.org
1189S: Maintained
1190F: Documentation/hwmon/asc7621
1191F: drivers/hwmon/asc7621.c
1192
1193ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
1194M: Corentin Chary <corentincj@iksaif.net>
1195L: acpi4asus-user@lists.sourceforge.net
1196L: platform-driver-x86@vger.kernel.org
1197W: http://acpi4asus.sf.net
1198S: Maintained
1199F: drivers/platform/x86/asus*.c
1200F: drivers/platform/x86/eeepc*.c
1201
1202ASUS ASB100 HARDWARE MONITOR DRIVER
1203M: "Mark M. Hoffman" <mhoffman@lightlink.com>
1204L: lm-sensors@lm-sensors.org
1205S: Maintained
1206F: drivers/hwmon/asb100.c
1207
1208ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
1209M: Dan Williams <dan.j.williams@intel.com>
1210W: http://sourceforge.net/projects/xscaleiop
1211S: Supported
1212F: Documentation/crypto/async-tx-api.txt
1213F: crypto/async_tx/
1214F: drivers/dma/
1215F: include/linux/dmaengine.h
1216F: include/linux/async_tx.h
1217
1218AT24 EEPROM DRIVER
1219M: Wolfram Sang <w.sang@pengutronix.de>
1220L: linux-i2c@vger.kernel.org
1221S: Maintained
1222F: drivers/misc/eeprom/at24.c
1223F: include/linux/i2c/at24.h
1224
1225ATA OVER ETHERNET (AOE) DRIVER
1226M: "Ed L. Cashin" <ecashin@coraid.com>
1227W: http://www.coraid.com/support/linux
1228S: Supported
1229F: Documentation/aoe/
1230F: drivers/block/aoe/
1231
1232ATHEROS ATH GENERIC UTILITIES
1233M: "Luis R. Rodriguez" <lrodriguez@atheros.com>
1234L: linux-wireless@vger.kernel.org
1235S: Supported
1236F: drivers/net/wireless/ath/*
1237
1238ATHEROS ATH5K WIRELESS DRIVER
1239M: Jiri Slaby <jirislaby@gmail.com>
1240M: Nick Kossifidis <mickflemm@gmail.com>
1241M: "Luis R. Rodriguez" <lrodriguez@atheros.com>
1242M: Bob Copeland <me@bobcopeland.com>
1243L: linux-wireless@vger.kernel.org
1244L: ath5k-devel@lists.ath5k.org
1245W: http://wireless.kernel.org/en/users/Drivers/ath5k
1246S: Maintained
1247F: drivers/net/wireless/ath/ath5k/
1248
1249ATHEROS ATH9K WIRELESS DRIVER
1250M: "Luis R. Rodriguez" <lrodriguez@atheros.com>
1251M: Jouni Malinen <jmalinen@atheros.com>
1252M: Vasanthakumar Thiagarajan <vasanth@atheros.com>
1253M: Senthil Balasubramanian <senthilkumar@atheros.com>
1254L: linux-wireless@vger.kernel.org
1255L: ath9k-devel@lists.ath9k.org
1256W: http://wireless.kernel.org/en/users/Drivers/ath9k
1257S: Supported
1258F: drivers/net/wireless/ath/ath9k/
1259
1260CARL9170 LINUX COMMUNITY WIRELESS DRIVER
1261M: Christian Lamparter <chunkeey@googlemail.com>
1262L: linux-wireless@vger.kernel.org
1263W: http://wireless.kernel.org/en/users/Drivers/carl9170
1264S: Maintained
1265F: drivers/net/wireless/ath/carl9170/
1266
1267ATK0110 HWMON DRIVER
1268M: Luca Tettamanti <kronos.it@gmail.com>
1269L: lm-sensors@lm-sensors.org
1270S: Maintained
1271F: drivers/hwmon/asus_atk0110.c
1272
1273ATI_REMOTE2 DRIVER
1274M: Ville Syrjala <syrjala@sci.fi>
1275S: Maintained
1276F: drivers/input/misc/ati_remote2.c
1277
1278ATLX ETHERNET DRIVERS
1279M: Jay Cliburn <jcliburn@gmail.com>
1280M: Chris Snook <chris.snook@gmail.com>
1281L: netdev@vger.kernel.org
1282W: http://sourceforge.net/projects/atl1
1283W: http://atl1.sourceforge.net
1284S: Maintained
1285F: drivers/net/atlx/
1286
1287ATM
1288M: Chas Williams <chas@cmf.nrl.navy.mil>
1289L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
1290L: netdev@vger.kernel.org
1291W: http://linux-atm.sourceforge.net
1292S: Maintained
1293F: drivers/atm/
1294F: include/linux/atm*
1295
1296ATMEL AT91 MCI DRIVER
1297M: Nicolas Ferre <nicolas.ferre@atmel.com>
1298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1299W: http://www.atmel.com/products/AT91/
1300W: http://www.at91.com/
1301S: Maintained
1302F: drivers/mmc/host/at91_mci.c
1303
1304ATMEL AT91 / AT32 MCI DRIVER
1305M: Nicolas Ferre <nicolas.ferre@atmel.com>
1306S: Maintained
1307F: drivers/mmc/host/atmel-mci.c
1308F: drivers/mmc/host/atmel-mci-regs.h
1309
1310ATMEL AT91 / AT32 SERIAL DRIVER
1311M: Nicolas Ferre <nicolas.ferre@atmel.com>
1312S: Supported
1313F: drivers/tty/serial/atmel_serial.c
1314
1315ATMEL LCDFB DRIVER
1316M: Nicolas Ferre <nicolas.ferre@atmel.com>
1317L: linux-fbdev@vger.kernel.org
1318S: Maintained
1319F: drivers/video/atmel_lcdfb.c
1320F: include/video/atmel_lcdc.h
1321
1322ATMEL MACB ETHERNET DRIVER
1323M: Nicolas Ferre <nicolas.ferre@atmel.com>
1324S: Supported
1325F: drivers/net/macb.*
1326
1327ATMEL SPI DRIVER
1328M: Nicolas Ferre <nicolas.ferre@atmel.com>
1329S: Supported
1330F: drivers/spi/atmel_spi.*
1331
1332ATMEL USBA UDC DRIVER
1333M: Nicolas Ferre <nicolas.ferre@atmel.com>
1334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1335W: http://avr32linux.org/twiki/bin/view/Main/AtmelUsbDeviceDriver
1336S: Supported
1337F: drivers/usb/gadget/atmel_usba_udc.*
1338
1339ATMEL WIRELESS DRIVER
1340M: Simon Kelley <simon@thekelleys.org.uk>
1341L: linux-wireless@vger.kernel.org
1342W: http://www.thekelleys.org.uk/atmel
1343W: http://atmelwlandriver.sourceforge.net/
1344S: Maintained
1345F: drivers/net/wireless/atmel*
1346
1347AUDIT SUBSYSTEM
1348M: Al Viro <viro@zeniv.linux.org.uk>
1349M: Eric Paris <eparis@redhat.com>
1350L: linux-audit@redhat.com (subscribers-only)
1351W: http://people.redhat.com/sgrubb/audit/
1352T: git git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current.git
1353S: Maintained
1354F: include/linux/audit.h
1355F: kernel/audit*
1356
1357AUXILIARY DISPLAY DRIVERS
1358M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
1359W: http://miguelojeda.es/auxdisplay.htm
1360W: http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm
1361S: Maintained
1362F: drivers/auxdisplay/
1363F: include/linux/cfag12864b.h
1364
1365AVR32 ARCHITECTURE
1366M: Haavard Skinnemoen <hskinnemoen@gmail.com>
1367M: Hans-Christian Egtvedt <egtvedt@samfundet.no>
1368W: http://www.atmel.com/products/AVR32/
1369W: http://avr32linux.org/
1370W: http://avrfreaks.net/
1371S: Maintained
1372F: arch/avr32/
1373
1374AVR32/AT32AP MACHINE SUPPORT
1375M: Haavard Skinnemoen <hskinnemoen@gmail.com>
1376M: Hans-Christian Egtvedt <egtvedt@samfundet.no>
1377S: Maintained
1378F: arch/avr32/mach-at32ap/
1379
1380AX.25 NETWORK LAYER
1381M: Ralf Baechle <ralf@linux-mips.org>
1382L: linux-hams@vger.kernel.org
1383W: http://www.linux-ax25.org/
1384S: Maintained
1385F: include/linux/ax25.h
1386F: include/net/ax25.h
1387F: net/ax25/
1388
1389B43 WIRELESS DRIVER
1390M: Stefano Brivio <stefano.brivio@polimi.it>
1391L: linux-wireless@vger.kernel.org
1392W: http://linuxwireless.org/en/users/Drivers/b43
1393S: Maintained
1394F: drivers/net/wireless/b43/
1395
1396B43LEGACY WIRELESS DRIVER
1397M: Larry Finger <Larry.Finger@lwfinger.net>
1398M: Stefano Brivio <stefano.brivio@polimi.it>
1399L: linux-wireless@vger.kernel.org
1400W: http://linuxwireless.org/en/users/Drivers/b43
1401S: Maintained
1402F: drivers/net/wireless/b43legacy/
1403
1404BACKLIGHT CLASS/SUBSYSTEM
1405M: Richard Purdie <rpurdie@rpsys.net>
1406S: Maintained
1407F: drivers/video/backlight/
1408F: include/linux/backlight.h
1409
1410BATMAN ADVANCED
1411M: Marek Lindner <lindner_marek@yahoo.de>
1412M: Simon Wunderlich <siwu@hrz.tu-chemnitz.de>
1413L: b.a.t.m.a.n@lists.open-mesh.org
1414W: http://www.open-mesh.org/
1415S: Maintained
1416F: net/batman-adv/
1417
1418BAYCOM/HDLCDRV DRIVERS FOR AX.25
1419M: Thomas Sailer <t.sailer@alumni.ethz.ch>
1420L: linux-hams@vger.kernel.org
1421W: http://www.baycom.org/~tom/ham/ham.html
1422S: Maintained
1423F: drivers/net/hamradio/baycom*
1424
1425BEFS FILE SYSTEM
1426S: Orphan
1427F: Documentation/filesystems/befs.txt
1428F: fs/befs/
1429
1430BFS FILE SYSTEM
1431M: "Tigran A. Aivazian" <tigran@aivazian.fsnet.co.uk>
1432S: Maintained
1433F: Documentation/filesystems/bfs.txt
1434F: fs/bfs/
1435F: include/linux/bfs_fs.h
1436
1437BLACKFIN ARCHITECTURE
1438M: Mike Frysinger <vapier@gentoo.org>
1439L: uclinux-dist-devel@blackfin.uclinux.org
1440W: http://blackfin.uclinux.org
1441S: Supported
1442F: arch/blackfin/
1443
1444BLACKFIN EMAC DRIVER
1445L: uclinux-dist-devel@blackfin.uclinux.org
1446W: http://blackfin.uclinux.org
1447S: Supported
1448F: drivers/net/bfin_mac.*
1449
1450BLACKFIN RTC DRIVER
1451M: Mike Frysinger <vapier.adi@gmail.com>
1452L: uclinux-dist-devel@blackfin.uclinux.org
1453W: http://blackfin.uclinux.org
1454S: Supported
1455F: drivers/rtc/rtc-bfin.c
1456
1457BLACKFIN SDH DRIVER
1458M: Cliff Cai <cliff.cai@analog.com>
1459L: uclinux-dist-devel@blackfin.uclinux.org
1460W: http://blackfin.uclinux.org
1461S: Supported
1462F: drivers/mmc/host/bfin_sdh.c
1463
1464BLACKFIN SERIAL DRIVER
1465M: Sonic Zhang <sonic.zhang@analog.com>
1466L: uclinux-dist-devel@blackfin.uclinux.org
1467W: http://blackfin.uclinux.org
1468S: Supported
1469F: drivers/tty/serial/bfin_5xx.c
1470
1471BLACKFIN WATCHDOG DRIVER
1472M: Mike Frysinger <vapier.adi@gmail.com>
1473L: uclinux-dist-devel@blackfin.uclinux.org
1474W: http://blackfin.uclinux.org
1475S: Supported
1476F: drivers/watchdog/bfin_wdt.c
1477
1478BLACKFIN I2C TWI DRIVER
1479M: Sonic Zhang <sonic.zhang@analog.com>
1480L: uclinux-dist-devel@blackfin.uclinux.org
1481W: http://blackfin.uclinux.org/
1482S: Supported
1483F: drivers/i2c/busses/i2c-bfin-twi.c
1484
1485BLOCK LAYER
1486M: Jens Axboe <axboe@kernel.dk>
1487T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-2.6-block.git
1488S: Maintained
1489F: block/
1490
1491BLOCK2MTD DRIVER
1492M: Joern Engel <joern@lazybastard.org>
1493L: linux-mtd@lists.infradead.org
1494S: Maintained
1495F: drivers/mtd/devices/block2mtd.c
1496
1497BLUETOOTH DRIVERS
1498M: Marcel Holtmann <marcel@holtmann.org>
1499M: "Gustavo F. Padovan" <padovan@profusion.mobi>
1500L: linux-bluetooth@vger.kernel.org
1501W: http://www.bluez.org/
1502T: git git://git.kernel.org/pub/scm/linux/kernel/git/padovan/bluetooth-2.6.git
1503S: Maintained
1504F: drivers/bluetooth/
1505
1506BLUETOOTH SUBSYSTEM
1507M: Marcel Holtmann <marcel@holtmann.org>
1508M: "Gustavo F. Padovan" <padovan@profusion.mobi>
1509L: linux-bluetooth@vger.kernel.org
1510W: http://www.bluez.org/
1511T: git git://git.kernel.org/pub/scm/linux/kernel/git/padovan/bluetooth-2.6.git
1512S: Maintained
1513F: net/bluetooth/
1514F: include/net/bluetooth/
1515
1516BONDING DRIVER
1517M: Jay Vosburgh <fubar@us.ibm.com>
1518M: Andy Gospodarek <andy@greyhouse.net>
1519L: netdev@vger.kernel.org
1520W: http://sourceforge.net/projects/bonding/
1521S: Supported
1522F: drivers/net/bonding/
1523F: include/linux/if_bonding.h
1524
1525BROADCOM B44 10/100 ETHERNET DRIVER
1526M: Gary Zambrano <zambrano@broadcom.com>
1527L: netdev@vger.kernel.org
1528S: Supported
1529F: drivers/net/b44.*
1530
1531BROADCOM BNX2 GIGABIT ETHERNET DRIVER
1532M: Michael Chan <mchan@broadcom.com>
1533L: netdev@vger.kernel.org
1534S: Supported
1535F: drivers/net/bnx2.*
1536F: drivers/net/bnx2_*
1537
1538BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
1539M: Eilon Greenstein <eilong@broadcom.com>
1540L: netdev@vger.kernel.org
1541S: Supported
1542F: drivers/net/bnx2x/
1543
1544BROADCOM TG3 GIGABIT ETHERNET DRIVER
1545M: Matt Carlson <mcarlson@broadcom.com>
1546M: Michael Chan <mchan@broadcom.com>
1547L: netdev@vger.kernel.org
1548S: Supported
1549F: drivers/net/tg3.*
1550
1551BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
1552M: Brett Rudley <brudley@broadcom.com>
1553M: Henry Ptasinski <henryp@broadcom.com>
1554M: Roland Vossen <rvossen@broadcom.com>
1555M: Arend van Spriel <arend@broadcom.com>
1556M: Franky (Zhenhui) Lin <frankyl@broadcom.com>
1557M: Kan Yan <kanyan@broadcom.com>
1558L: linux-wireless@vger.kernel.org
1559S: Supported
1560F: drivers/staging/brcm80211/
1561
1562BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
1563M: Bhanu Prakash Gollapudi <bprakash@broadcom.com>
1564L: linux-scsi@vger.kernel.org
1565S: Supported
1566F: drivers/scsi/bnx2fc/
1567
1568BROCADE BFA FC SCSI DRIVER
1569M: Jing Huang <huangj@brocade.com>
1570L: linux-scsi@vger.kernel.org
1571S: Supported
1572F: drivers/scsi/bfa/
1573
1574BROCADE BNA 10 GIGABIT ETHERNET DRIVER
1575M: Rasesh Mody <rmody@brocade.com>
1576L: netdev@vger.kernel.org
1577S: Supported
1578F: drivers/net/bna/
1579
1580BSG (block layer generic sg v4 driver)
1581M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
1582L: linux-scsi@vger.kernel.org
1583S: Supported
1584F: block/bsg.c
1585F: include/linux/bsg.h
1586
1587BT87X AUDIO DRIVER
1588M: Clemens Ladisch <clemens@ladisch.de>
1589L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1590T: git git://git.alsa-project.org/alsa-kernel.git
1591S: Maintained
1592F: Documentation/sound/alsa/Bt87x.txt
1593F: sound/pci/bt87x.c
1594
1595BT8XXGPIO DRIVER
1596M: Michael Buesch <m@bues.ch>
1597W: http://bu3sch.de/btgpio.php
1598S: Maintained
1599F: drivers/gpio/bt8xxgpio.c
1600
1601BTRFS FILE SYSTEM
1602M: Chris Mason <chris.mason@oracle.com>
1603L: linux-btrfs@vger.kernel.org
1604W: http://btrfs.wiki.kernel.org/
1605Q: http://patchwork.kernel.org/project/linux-btrfs/list/
1606T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable.git
1607S: Maintained
1608F: Documentation/filesystems/btrfs.txt
1609F: fs/btrfs/
1610
1611BTTV VIDEO4LINUX DRIVER
1612M: Mauro Carvalho Chehab <mchehab@infradead.org>
1613L: linux-media@vger.kernel.org
1614W: http://linuxtv.org
1615T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
1616S: Maintained
1617F: Documentation/video4linux/bttv/
1618F: drivers/media/video/bt8xx/bttv*
1619
1620C-MEDIA CMI8788 DRIVER
1621M: Clemens Ladisch <clemens@ladisch.de>
1622L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1623T: git git://git.alsa-project.org/alsa-kernel.git
1624S: Maintained
1625F: sound/pci/oxygen/
1626
1627CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
1628M: David Howells <dhowells@redhat.com>
1629L: linux-cachefs@redhat.com
1630S: Supported
1631F: Documentation/filesystems/caching/cachefiles.txt
1632F: fs/cachefiles/
1633
1634CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
1635M: Jonathan Corbet <corbet@lwn.net>
1636L: linux-media@vger.kernel.org
1637T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
1638S: Maintained
1639F: Documentation/video4linux/cafe_ccic
1640F: drivers/media/video/cafe_ccic*
1641
1642CAIF NETWORK LAYER
1643M: Sjur Braendeland <sjur.brandeland@stericsson.com>
1644L: netdev@vger.kernel.org
1645S: Supported
1646F: Documentation/networking/caif/
1647F: drivers/net/caif/
1648F: include/linux/caif/
1649F: include/net/caif/
1650F: net/caif/
1651
1652CALGARY x86-64 IOMMU
1653M: Muli Ben-Yehuda <muli@il.ibm.com>
1654M: "Jon D. Mason" <jdmason@kudzu.us>
1655L: discuss@x86-64.org
1656S: Maintained
1657F: arch/x86/kernel/pci-calgary_64.c
1658F: arch/x86/kernel/tce_64.c
1659F: arch/x86/include/asm/calgary.h
1660F: arch/x86/include/asm/tce.h
1661
1662CAN NETWORK LAYER
1663M: Oliver Hartkopp <socketcan@hartkopp.net>
1664M: Oliver Hartkopp <oliver.hartkopp@volkswagen.de>
1665M: Urs Thuermann <urs.thuermann@volkswagen.de>
1666L: socketcan-core@lists.berlios.de (subscribers-only)
1667L: netdev@vger.kernel.org
1668W: http://developer.berlios.de/projects/socketcan/
1669S: Maintained
1670F: net/can/
1671F: include/linux/can.h
1672F: include/linux/can/core.h
1673F: include/linux/can/bcm.h
1674F: include/linux/can/raw.h
1675
1676CAN NETWORK DRIVERS
1677M: Wolfgang Grandegger <wg@grandegger.com>
1678L: socketcan-core@lists.berlios.de (subscribers-only)
1679L: netdev@vger.kernel.org
1680W: http://developer.berlios.de/projects/socketcan/
1681S: Maintained
1682F: drivers/net/can/
1683F: include/linux/can/dev.h
1684F: include/linux/can/error.h
1685F: include/linux/can/netlink.h
1686F: include/linux/can/platform/
1687
1688CELL BROADBAND ENGINE ARCHITECTURE
1689M: Arnd Bergmann <arnd@arndb.de>
1690L: linuxppc-dev@lists.ozlabs.org
1691L: cbe-oss-dev@lists.ozlabs.org
1692W: http://www.ibm.com/developerworks/power/cell/
1693S: Supported
1694F: arch/powerpc/include/asm/cell*.h
1695F: arch/powerpc/include/asm/spu*.h
1696F: arch/powerpc/oprofile/*cell*
1697F: arch/powerpc/platforms/cell/
1698
1699CEPH DISTRIBUTED FILE SYSTEM CLIENT
1700M: Sage Weil <sage@newdream.net>
1701L: ceph-devel@vger.kernel.org
1702W: http://ceph.newdream.net/
1703T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
1704S: Supported
1705F: Documentation/filesystems/ceph.txt
1706F: fs/ceph
1707F: net/ceph
1708F: include/linux/ceph
1709
1710CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
1711L: linux-usb@vger.kernel.org
1712S: Orphan
1713F: Documentation/usb/WUSB-Design-overview.txt
1714F: Documentation/usb/wusb-cbaf
1715F: drivers/usb/host/hwa-hc.c
1716F: drivers/usb/host/whci/
1717F: drivers/usb/wusbcore/
1718F: include/linux/usb/wusb*
1719
1720CFAG12864B LCD DRIVER
1721M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
1722W: http://miguelojeda.es/auxdisplay.htm
1723W: http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm
1724S: Maintained
1725F: drivers/auxdisplay/cfag12864b.c
1726F: include/linux/cfag12864b.h
1727
1728CFAG12864BFB LCD FRAMEBUFFER DRIVER
1729M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
1730W: http://miguelojeda.es/auxdisplay.htm
1731W: http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm
1732S: Maintained
1733F: drivers/auxdisplay/cfag12864bfb.c
1734F: include/linux/cfag12864b.h
1735
1736CFG80211 and NL80211
1737M: Johannes Berg <johannes@sipsolutions.net>
1738L: linux-wireless@vger.kernel.org
1739S: Maintained
1740F: include/linux/nl80211.h
1741F: include/net/cfg80211.h
1742F: net/wireless/*
1743X: net/wireless/wext*
1744
1745CHECKPATCH
1746M: Andy Whitcroft <apw@canonical.com>
1747S: Supported
1748F: scripts/checkpatch.pl
1749
1750CHINESE DOCUMENTATION
1751M: Harry Wei <harryxiyou@gmail.com>
1752L: xiyoulinuxkernelgroup@googlegroups.com
1753L: linux-kernel@zh-kernel.org (moderated for non-subscribers)
1754S: Maintained
1755F: Documentation/zh_CN/
1756
1757CISCO VIC ETHERNET NIC DRIVER
1758M: Christian Benvenuti <benve@cisco.com>
1759M: Roopa Prabhu <roprabhu@cisco.com>
1760M: David Wang <dwang2@cisco.com>
1761S: Supported
1762F: drivers/net/enic/
1763
1764CIRRUS LOGIC EP93XX ETHERNET DRIVER
1765M: Hartley Sweeten <hsweeten@visionengravers.com>
1766L: netdev@vger.kernel.org
1767S: Maintained
1768F: drivers/net/arm/ep93xx_eth.c
1769
1770CIRRUS LOGIC EP93XX OHCI USB HOST DRIVER
1771M: Lennert Buytenhek <kernel@wantstofly.org>
1772L: linux-usb@vger.kernel.org
1773S: Maintained
1774F: drivers/usb/host/ohci-ep93xx.c
1775
1776CIRRUS LOGIC CS4270 SOUND DRIVER
1777M: Timur Tabi <timur@freescale.com>
1778L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1779S: Supported
1780F: sound/soc/codecs/cs4270*
1781
1782CLK API
1783M: Russell King <linux@arm.linux.org.uk>
1784F: include/linux/clk.h
1785
1786CISCO FCOE HBA DRIVER
1787M: Abhijeet Joglekar <abjoglek@cisco.com>
1788M: Venkata Siva Vijayendra Bhamidipati <vbhamidi@cisco.com>
1789M: Brian Uchino <buchino@cisco.com>
1790L: linux-scsi@vger.kernel.org
1791S: Supported
1792F: drivers/scsi/fnic/
1793
1794CMPC ACPI DRIVER
1795M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
1796M: Daniel Oliveira Nascimento <don@syst.com.br>
1797L: platform-driver-x86@vger.kernel.org
1798S: Supported
1799F: drivers/platform/x86/classmate-laptop.c
1800
1801COCCINELLE/Semantic Patches (SmPL)
1802M: Julia Lawall <julia@diku.dk>
1803M: Gilles Muller <Gilles.Muller@lip6.fr>
1804M: Nicolas Palix <npalix.work@gmail.com>
1805L: cocci@diku.dk (moderated for non-subscribers)
1806W: http://coccinelle.lip6.fr/
1807S: Supported
1808F: scripts/coccinelle/
1809F: scripts/coccicheck
1810
1811CODA FILE SYSTEM
1812M: Jan Harkes <jaharkes@cs.cmu.edu>
1813M: coda@cs.cmu.edu
1814L: codalist@coda.cs.cmu.edu
1815W: http://www.coda.cs.cmu.edu/
1816S: Maintained
1817F: Documentation/filesystems/coda.txt
1818F: fs/coda/
1819F: include/linux/coda*.h
1820
1821COMMON INTERNET FILE SYSTEM (CIFS)
1822M: Steve French <sfrench@samba.org>
1823L: linux-cifs@vger.kernel.org
1824L: samba-technical@lists.samba.org (moderated for non-subscribers)
1825W: http://linux-cifs.samba.org/
1826Q: http://patchwork.ozlabs.org/project/linux-cifs-client/list/
1827T: git git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6.git
1828S: Supported
1829F: Documentation/filesystems/cifs.txt
1830F: fs/cifs/
1831
1832COMPACTPCI HOTPLUG CORE
1833M: Scott Murray <scott@spiteful.org>
1834L: linux-pci@vger.kernel.org
1835S: Maintained
1836F: drivers/pci/hotplug/cpci_hotplug*
1837
1838COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
1839M: Scott Murray <scott@spiteful.org>
1840L: linux-pci@vger.kernel.org
1841S: Maintained
1842F: drivers/pci/hotplug/cpcihp_zt5550.*
1843
1844COMPACTPCI HOTPLUG GENERIC DRIVER
1845M: Scott Murray <scott@spiteful.org>
1846L: linux-pci@vger.kernel.org
1847S: Maintained
1848F: drivers/pci/hotplug/cpcihp_generic.c
1849
1850COMPAL LAPTOP SUPPORT
1851M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
1852L: platform-driver-x86@vger.kernel.org
1853S: Maintained
1854F: drivers/platform/x86/compal-laptop.c
1855
1856COMPUTONE INTELLIPORT MULTIPORT CARD
1857W: http://www.wittsend.com/computone.html
1858S: Orphan
1859F: Documentation/serial/computone.txt
1860F: drivers/staging/tty/ip2/
1861
1862CONEXANT ACCESSRUNNER USB DRIVER
1863M: Simon Arlott <cxacru@fire.lp0.eu>
1864L: accessrunner-general@lists.sourceforge.net
1865W: http://accessrunner.sourceforge.net/
1866S: Maintained
1867F: drivers/usb/atm/cxacru.c
1868
1869CONFIGFS
1870M: Joel Becker <jlbec@evilplan.org>
1871T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/configfs.git
1872S: Supported
1873F: fs/configfs/
1874F: include/linux/configfs.h
1875
1876CONNECTOR
1877M: Evgeniy Polyakov <zbr@ioremap.net>
1878L: netdev@vger.kernel.org
1879S: Maintained
1880F: drivers/connector/
1881
1882CONTROL GROUPS (CGROUPS)
1883M: Paul Menage <paul@paulmenage.org>
1884M: Li Zefan <lizf@cn.fujitsu.com>
1885L: containers@lists.linux-foundation.org
1886S: Maintained
1887F: include/linux/cgroup*
1888F: kernel/cgroup*
1889F: mm/*cgroup*
1890
1891CORETEMP HARDWARE MONITORING DRIVER
1892M: Fenghua Yu <fenghua.yu@intel.com>
1893L: lm-sensors@lm-sensors.org
1894S: Maintained
1895F: Documentation/hwmon/coretemp
1896F: drivers/hwmon/coretemp.c
1897
1898COSA/SRP SYNC SERIAL DRIVER
1899M: Jan "Yenya" Kasprzak <kas@fi.muni.cz>
1900W: http://www.fi.muni.cz/~kas/cosa/
1901S: Maintained
1902F: drivers/net/wan/cosa*
1903
1904CPMAC ETHERNET DRIVER
1905M: Florian Fainelli <florian@openwrt.org>
1906L: netdev@vger.kernel.org
1907S: Maintained
1908F: drivers/net/cpmac.c
1909
1910CPU FREQUENCY DRIVERS
1911M: Dave Jones <davej@redhat.com>
1912L: cpufreq@vger.kernel.org
1913W: http://www.codemonkey.org.uk/projects/cpufreq/
1914T: git git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq.git
1915S: Maintained
1916F: drivers/cpufreq/
1917F: include/linux/cpufreq.h
1918
1919CPUID/MSR DRIVER
1920M: "H. Peter Anvin" <hpa@zytor.com>
1921S: Maintained
1922F: arch/x86/kernel/cpuid.c
1923F: arch/x86/kernel/msr.c
1924
1925CPU POWER MONITORING SUBSYSTEM
1926M: Dominik Brodowski <linux@dominikbrodowski.net>
1927M: Thomas Renninger <trenn@suse.de>
1928S: Maintained
1929F: tools/power/cpupower
1930
1931CPUSETS
1932M: Paul Menage <paul@paulmenage.org>
1933W: http://www.bullopensource.org/cpuset/
1934W: http://oss.sgi.com/projects/cpusets/
1935S: Supported
1936F: Documentation/cgroups/cpusets.txt
1937F: include/linux/cpuset.h
1938F: kernel/cpuset.c
1939
1940CRAMFS FILESYSTEM
1941W: http://sourceforge.net/projects/cramfs/
1942S: Orphan
1943F: Documentation/filesystems/cramfs.txt
1944F: fs/cramfs/
1945
1946CRIS PORT
1947M: Mikael Starvik <starvik@axis.com>
1948M: Jesper Nilsson <jesper.nilsson@axis.com>
1949L: linux-cris-kernel@axis.com
1950W: http://developer.axis.com
1951S: Maintained
1952F: arch/cris/
1953F: drivers/tty/serial/crisv10.*
1954
1955CRYPTO API
1956M: Herbert Xu <herbert@gondor.apana.org.au>
1957M: "David S. Miller" <davem@davemloft.net>
1958L: linux-crypto@vger.kernel.org
1959T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
1960S: Maintained
1961F: Documentation/crypto/
1962F: arch/*/crypto/
1963F: crypto/
1964F: drivers/crypto/
1965F: include/crypto/
1966
1967CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
1968M: Neil Horman <nhorman@tuxdriver.com>
1969L: linux-crypto@vger.kernel.org
1970S: Maintained
1971F: crypto/ansi_cprng.c
1972F: crypto/rng.c
1973
1974CS5535 Audio ALSA driver
1975M: Jaya Kumar <jayakumar.alsa@gmail.com>
1976S: Maintained
1977F: sound/pci/cs5535audio/
1978
1979CX18 VIDEO4LINUX DRIVER
1980M: Andy Walls <awalls@md.metrocast.net>
1981L: ivtv-devel@ivtvdriver.org (moderated for non-subscribers)
1982L: linux-media@vger.kernel.org
1983T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
1984W: http://linuxtv.org
1985W: http://www.ivtvdriver.org/index.php/Cx18
1986S: Maintained
1987F: Documentation/video4linux/cx18.txt
1988F: drivers/media/video/cx18/
1989
1990CXGB3 ETHERNET DRIVER (CXGB3)
1991M: Divy Le Ray <divy@chelsio.com>
1992L: netdev@vger.kernel.org
1993W: http://www.chelsio.com
1994S: Supported
1995F: drivers/net/cxgb3/
1996
1997CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
1998M: Steve Wise <swise@chelsio.com>
1999L: linux-rdma@vger.kernel.org
2000W: http://www.openfabrics.org
2001S: Supported
2002F: drivers/infiniband/hw/cxgb3/
2003
2004CXGB4 ETHERNET DRIVER (CXGB4)
2005M: Dimitris Michailidis <dm@chelsio.com>
2006L: netdev@vger.kernel.org
2007W: http://www.chelsio.com
2008S: Supported
2009F: drivers/net/cxgb4/
2010
2011CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
2012M: Steve Wise <swise@chelsio.com>
2013L: linux-rdma@vger.kernel.org
2014W: http://www.openfabrics.org
2015S: Supported
2016F: drivers/infiniband/hw/cxgb4/
2017
2018CXGB4VF ETHERNET DRIVER (CXGB4VF)
2019M: Casey Leedom <leedom@chelsio.com>
2020L: netdev@vger.kernel.org
2021W: http://www.chelsio.com
2022S: Supported
2023F: drivers/net/cxgb4vf/
2024
2025STMMAC ETHERNET DRIVER
2026M: Giuseppe Cavallaro <peppe.cavallaro@st.com>
2027L: netdev@vger.kernel.org
2028W: http://www.stlinux.com
2029S: Supported
2030F: drivers/net/stmmac/
2031
2032CYBERPRO FB DRIVER
2033M: Russell King <linux@arm.linux.org.uk>
2034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2035W: http://www.arm.linux.org.uk/
2036S: Maintained
2037F: drivers/video/cyber2000fb.*
2038
2039CYCLADES 2X SYNC CARD DRIVER
2040M: Arnaldo Carvalho de Melo <acme@ghostprotocols.net>
2041W: http://oops.ghostprotocols.net:81/blog
2042S: Maintained
2043F: drivers/net/wan/cycx*
2044
2045CYCLADES ASYNC MUX DRIVER
2046W: http://www.cyclades.com/
2047S: Orphan
2048F: drivers/tty/cyclades.c
2049F: include/linux/cyclades.h
2050
2051CYCLADES PC300 DRIVER
2052W: http://www.cyclades.com/
2053S: Orphan
2054F: drivers/net/wan/pc300*
2055
2056DAMA SLAVE for AX.25
2057M: Joerg Reuter <jreuter@yaina.de>
2058W: http://yaina.de/jreuter/
2059W: http://www.qsl.net/dl1bke/
2060L: linux-hams@vger.kernel.org
2061S: Maintained
2062F: net/ax25/af_ax25.c
2063F: net/ax25/ax25_dev.c
2064F: net/ax25/ax25_ds_*
2065F: net/ax25/ax25_in.c
2066F: net/ax25/ax25_out.c
2067F: net/ax25/ax25_timer.c
2068F: net/ax25/sysctl_net_ax25.c
2069
2070DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
2071L: netdev@vger.kernel.org
2072S: Orphan
2073F: Documentation/networking/dmfe.txt
2074F: drivers/net/tulip/dmfe.c
2075
2076DC390/AM53C974 SCSI driver
2077M: Kurt Garloff <garloff@suse.de>
2078W: http://www.garloff.de/kurt/linux/dc390/
2079M: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
2080S: Maintained
2081F: drivers/scsi/tmscsim.*
2082
2083DC395x SCSI driver
2084M: Oliver Neukum <oliver@neukum.name>
2085M: Ali Akcaagac <aliakc@web.de>
2086M: Jamie Lenehan <lenehan@twibble.org>
2087W: http://twibble.org/dist/dc395x/
2088L: dc395x@twibble.org
2089L: http://lists.twibble.org/mailman/listinfo/dc395x/
2090S: Maintained
2091F: Documentation/scsi/dc395x.txt
2092F: drivers/scsi/dc395x.*
2093
2094DCCP PROTOCOL
2095M: Gerrit Renker <gerrit@erg.abdn.ac.uk>
2096L: dccp@vger.kernel.org
2097W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
2098S: Maintained
2099F: include/linux/dccp.h
2100F: include/linux/tfrc.h
2101F: net/dccp/
2102
2103DECnet NETWORK LAYER
2104W: http://linux-decnet.sourceforge.net
2105L: linux-decnet-user@lists.sourceforge.net
2106S: Orphan
2107F: Documentation/networking/decnet.txt
2108F: net/decnet/
2109
2110DEFXX FDDI NETWORK DRIVER
2111M: "Maciej W. Rozycki" <macro@linux-mips.org>
2112S: Maintained
2113F: drivers/net/defxx.*
2114
2115DELL LAPTOP DRIVER
2116M: Matthew Garrett <mjg59@srcf.ucam.org>
2117L: platform-driver-x86@vger.kernel.org
2118S: Maintained
2119F: drivers/platform/x86/dell-laptop.c
2120
2121DELL LAPTOP SMM DRIVER
2122M: Massimo Dal Zotto <dz@debian.org>
2123W: http://www.debian.org/~dz/i8k/
2124S: Maintained
2125F: drivers/char/i8k.c
2126F: include/linux/i8k.h
2127
2128DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
2129M: Doug Warzecha <Douglas_Warzecha@dell.com>
2130S: Maintained
2131F: Documentation/dcdbas.txt
2132F: drivers/firmware/dcdbas.*
2133
2134DELL WMI EXTRAS DRIVER
2135M: Matthew Garrett <mjg59@srcf.ucam.org>
2136S: Maintained
2137F: drivers/platform/x86/dell-wmi.c
2138
2139DEVICE NUMBER REGISTRY
2140M: Torben Mathiasen <device@lanana.org>
2141W: http://lanana.org/docs/device-list/index.html
2142S: Maintained
2143
2144DEVICE-MAPPER (LVM)
2145P: Alasdair Kergon
2146L: dm-devel@redhat.com
2147W: http://sources.redhat.com/dm
2148Q: http://patchwork.kernel.org/project/dm-devel/list/
2149S: Maintained
2150F: Documentation/device-mapper/
2151F: drivers/md/dm*
2152F: include/linux/device-mapper.h
2153F: include/linux/dm-*.h
2154
2155DIGI INTL. EPCA DRIVER
2156M: "Digi International, Inc" <Eng.Linux@digi.com>
2157L: Eng.Linux@digi.com
2158W: http://www.digi.com
2159S: Orphan
2160F: Documentation/serial/digiepca.txt
2161F: drivers/staging/tty/epca*
2162F: drivers/staging/tty/digi*
2163
2164DIOLAN U2C-12 I2C DRIVER
2165M: Guenter Roeck <guenter.roeck@ericsson.com>
2166L: linux-i2c@vger.kernel.org
2167S: Maintained
2168F: drivers/i2c/busses/i2c-diolan-u2c.c
2169
2170DIRECTORY NOTIFICATION (DNOTIFY)
2171M: Eric Paris <eparis@parisplace.org>
2172S: Maintained
2173F: Documentation/filesystems/dnotify.txt
2174F: fs/notify/dnotify/
2175F: include/linux/dnotify.h
2176
2177DISK GEOMETRY AND PARTITION HANDLING
2178M: Andries Brouwer <aeb@cwi.nl>
2179W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
2180W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
2181W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
2182S: Maintained
2183
2184DISKQUOTA
2185M: Jan Kara <jack@suse.cz>
2186S: Maintained
2187F: Documentation/filesystems/quota.txt
2188F: fs/quota/
2189F: include/linux/quota*.h
2190
2191DISTRIBUTED LOCK MANAGER (DLM)
2192M: Christine Caulfield <ccaulfie@redhat.com>
2193M: David Teigland <teigland@redhat.com>
2194L: cluster-devel@redhat.com
2195W: http://sources.redhat.com/cluster/
2196T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/dlm.git
2197S: Supported
2198F: fs/dlm/
2199
2200DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
2201M: Vinod Koul <vinod.koul@intel.com>
2202M: Dan Williams <dan.j.williams@intel.com>
2203S: Supported
2204F: drivers/dma/
2205F: include/linux/dma*
2206T: git git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx.git
2207T: git git://git.infradead.org/users/vkoul/slave-dma.git (slave-dma)
2208
2209DME1737 HARDWARE MONITOR DRIVER
2210M: Juerg Haefliger <juergh@gmail.com>
2211L: lm-sensors@lm-sensors.org
2212S: Maintained
2213F: Documentation/hwmon/dme1737
2214F: drivers/hwmon/dme1737.c
2215
2216DOCBOOK FOR DOCUMENTATION
2217M: Randy Dunlap <rdunlap@xenotime.net>
2218S: Maintained
2219F: scripts/kernel-doc
2220
2221DOCKING STATION DRIVER
2222M: Shaohua Li <shaohua.li@intel.com>
2223L: linux-acpi@vger.kernel.org
2224S: Supported
2225F: drivers/acpi/dock.c
2226
2227DOCUMENTATION
2228M: Randy Dunlap <rdunlap@xenotime.net>
2229L: linux-doc@vger.kernel.org
2230T: quilt http://userweb.kernel.org/~rdunlap/kernel-doc-patches/current/
2231S: Maintained
2232F: Documentation/
2233
2234DOUBLETALK DRIVER
2235M: "James R. Van Zandt" <jrv@vanzandt.mv.com>
2236L: blinux-list@redhat.com
2237S: Maintained
2238F: drivers/char/dtlk.c
2239F: include/linux/dtlk.h
2240
2241DPT_I2O SCSI RAID DRIVER
2242M: Adaptec OEM Raid Solutions <aacraid@adaptec.com>
2243L: linux-scsi@vger.kernel.org
2244W: http://www.adaptec.com/
2245S: Maintained
2246F: drivers/scsi/dpt*
2247F: drivers/scsi/dpt/
2248
2249DRBD DRIVER
2250P: Philipp Reisner
2251P: Lars Ellenberg
2252M: drbd-dev@lists.linbit.com
2253L: drbd-user@lists.linbit.com
2254W: http://www.drbd.org
2255T: git git://git.drbd.org/linux-2.6-drbd.git drbd
2256T: git git://git.drbd.org/drbd-8.3.git
2257S: Supported
2258F: drivers/block/drbd/
2259F: lib/lru_cache.c
2260F: Documentation/blockdev/drbd/
2261
2262DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
2263M: Greg Kroah-Hartman <gregkh@suse.de>
2264T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6.git
2265S: Supported
2266F: Documentation/kobject.txt
2267F: drivers/base/
2268F: fs/sysfs/
2269F: fs/debugfs/
2270F: include/linux/kobj*
2271F: include/linux/debugfs.h
2272F: lib/kobj*
2273
2274DRM DRIVERS
2275M: David Airlie <airlied@linux.ie>
2276L: dri-devel@lists.freedesktop.org
2277T: git git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6.git
2278S: Maintained
2279F: drivers/gpu/drm/
2280F: include/drm/
2281
2282INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
2283M: Keith Packard <keithp@keithp.com>
2284L: intel-gfx@lists.freedesktop.org (subscribers-only)
2285L: dri-devel@lists.freedesktop.org
2286T: git git://git.kernel.org/pub/scm/linux/kernel/git/keithp/linux-2.6.git
2287S: Supported
2288F: drivers/gpu/drm/i915
2289F: include/drm/i915*
2290
2291DSCC4 DRIVER
2292M: Francois Romieu <romieu@fr.zoreil.com>
2293L: netdev@vger.kernel.org
2294S: Maintained
2295F: drivers/net/wan/dscc4.c
2296
2297DZ DECSTATION DZ11 SERIAL DRIVER
2298M: "Maciej W. Rozycki" <macro@linux-mips.org>
2299S: Maintained
2300F: drivers/tty/serial/dz.*
2301
2302EATA-DMA SCSI DRIVER
2303M: Michael Neuffer <mike@i-Connect.Net>
2304L: linux-eata@i-connect.net
2305L: linux-scsi@vger.kernel.org
2306S: Maintained
2307F: drivers/scsi/eata*
2308
2309EATA ISA/EISA/PCI SCSI DRIVER
2310M: Dario Ballabio <ballabio_dario@emc.com>
2311L: linux-scsi@vger.kernel.org
2312S: Maintained
2313F: drivers/scsi/eata.c
2314
2315EATA-PIO SCSI DRIVER
2316M: Michael Neuffer <mike@i-Connect.Net>
2317L: linux-eata@i-connect.net
2318L: linux-scsi@vger.kernel.org
2319S: Maintained
2320F: drivers/scsi/eata_pio.*
2321
2322EBTABLES
2323M: Bart De Schuymer <bart.de.schuymer@pandora.be>
2324L: netfilter-devel@vger.kernel.org
2325W: http://ebtables.sourceforge.net/
2326S: Maintained
2327F: include/linux/netfilter_bridge/ebt_*.h
2328F: net/bridge/netfilter/ebt*.c
2329
2330ECRYPT FILE SYSTEM
2331M: Tyler Hicks <tyhicks@linux.vnet.ibm.com>
2332M: Dustin Kirkland <kirkland@canonical.com>
2333L: ecryptfs@vger.kernel.org
2334W: https://launchpad.net/ecryptfs
2335S: Supported
2336F: Documentation/filesystems/ecryptfs.txt
2337F: fs/ecryptfs/
2338
2339EDAC-CORE
2340M: Doug Thompson <dougthompson@xmission.com>
2341L: bluesmoke-devel@lists.sourceforge.net (moderated for non-subscribers)
2342W: bluesmoke.sourceforge.net
2343S: Supported
2344F: Documentation/edac.txt
2345F: drivers/edac/edac_*
2346F: include/linux/edac.h
2347
2348EDAC-AMD64
2349M: Doug Thompson <dougthompson@xmission.com>
2350M: Borislav Petkov <borislav.petkov@amd.com>
2351L: bluesmoke-devel@lists.sourceforge.net (moderated for non-subscribers)
2352W: bluesmoke.sourceforge.net
2353S: Supported
2354F: drivers/edac/amd64_edac*
2355
2356EDAC-E752X
2357M: Mark Gross <mark.gross@intel.com>
2358M: Doug Thompson <dougthompson@xmission.com>
2359L: bluesmoke-devel@lists.sourceforge.net (moderated for non-subscribers)
2360W: bluesmoke.sourceforge.net
2361S: Maintained
2362F: drivers/edac/e752x_edac.c
2363
2364EDAC-E7XXX
2365M: Doug Thompson <dougthompson@xmission.com>
2366L: bluesmoke-devel@lists.sourceforge.net (moderated for non-subscribers)
2367W: bluesmoke.sourceforge.net
2368S: Maintained
2369F: drivers/edac/e7xxx_edac.c
2370
2371EDAC-I82443BXGX
2372M: Tim Small <tim@buttersideup.com>
2373L: bluesmoke-devel@lists.sourceforge.net (moderated for non-subscribers)
2374W: bluesmoke.sourceforge.net
2375S: Maintained
2376F: drivers/edac/i82443bxgx_edac.c
2377
2378EDAC-I3000
2379M: Jason Uhlenkott <juhlenko@akamai.com>
2380L: bluesmoke-devel@lists.sourceforge.net (moderated for non-subscribers)
2381W: bluesmoke.sourceforge.net
2382S: Maintained
2383F: drivers/edac/i3000_edac.c
2384
2385EDAC-I5000
2386M: Doug Thompson <dougthompson@xmission.com>
2387L: bluesmoke-devel@lists.sourceforge.net (moderated for non-subscribers)
2388W: bluesmoke.sourceforge.net
2389S: Maintained
2390F: drivers/edac/i5000_edac.c
2391
2392EDAC-I5400
2393M: Mauro Carvalho Chehab <mchehab@redhat.com>
2394L: linux-edac@vger.kernel.org
2395W: bluesmoke.sourceforge.net
2396S: Maintained
2397F: drivers/edac/i5400_edac.c
2398
2399EDAC-I7300
2400M: Mauro Carvalho Chehab <mchehab@redhat.com>
2401L: linux-edac@vger.kernel.org
2402W: bluesmoke.sourceforge.net
2403S: Maintained
2404F: drivers/edac/i7300_edac.c
2405
2406EDAC-I7CORE
2407M: Mauro Carvalho Chehab <mchehab@redhat.com>
2408L: linux-edac@vger.kernel.org
2409W: bluesmoke.sourceforge.net
2410S: Maintained
2411F: drivers/edac/i7core_edac.c
2412F: drivers/edac/edac_mce.c
2413F: include/linux/edac_mce.h
2414
2415EDAC-I82975X
2416M: Ranganathan Desikan <ravi@jetztechnologies.com>
2417M: "Arvind R." <arvino55@gmail.com>
2418L: bluesmoke-devel@lists.sourceforge.net (moderated for non-subscribers)
2419W: bluesmoke.sourceforge.net
2420S: Maintained
2421F: drivers/edac/i82975x_edac.c
2422
2423EDAC-PASEMI
2424M: Egor Martovetsky <egor@pasemi.com>
2425L: bluesmoke-devel@lists.sourceforge.net (moderated for non-subscribers)
2426W: bluesmoke.sourceforge.net
2427S: Maintained
2428F: drivers/edac/pasemi_edac.c
2429
2430EDAC-R82600
2431M: Tim Small <tim@buttersideup.com>
2432L: bluesmoke-devel@lists.sourceforge.net (moderated for non-subscribers)
2433W: bluesmoke.sourceforge.net
2434S: Maintained
2435F: drivers/edac/r82600_edac.c
2436
2437EDIROL UA-101/UA-1000 DRIVER
2438M: Clemens Ladisch <clemens@ladisch.de>
2439L: alsa-devel@alsa-project.org (moderated for non-subscribers)
2440T: git git://git.alsa-project.org/alsa-kernel.git
2441S: Maintained
2442F: sound/usb/misc/ua101.c
2443
2444EFIFB FRAMEBUFFER DRIVER
2445L: linux-fbdev@vger.kernel.org
2446M: Peter Jones <pjones@redhat.com>
2447S: Maintained
2448F: drivers/video/efifb.c
2449
2450EFS FILESYSTEM
2451W: http://aeschi.ch.eu.org/efs/
2452S: Orphan
2453F: fs/efs/
2454
2455EHCA (IBM GX bus InfiniBand adapter) DRIVER
2456M: Hoang-Nam Nguyen <hnguyen@de.ibm.com>
2457M: Christoph Raisch <raisch@de.ibm.com>
2458L: linux-rdma@vger.kernel.org
2459S: Supported
2460F: drivers/infiniband/hw/ehca/
2461
2462EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
2463M: Thadeu Lima de Souza Cascardo <cascardo@linux.vnet.ibm.com>
2464L: netdev@vger.kernel.org
2465S: Maintained
2466F: drivers/net/ehea/
2467
2468EMBEDDED LINUX
2469M: Paul Gortmaker <paul.gortmaker@windriver.com>
2470M: Matt Mackall <mpm@selenic.com>
2471M: David Woodhouse <dwmw2@infradead.org>
2472L: linux-embedded@vger.kernel.org
2473S: Maintained
2474
2475EMULEX LPFC FC SCSI DRIVER
2476M: James Smart <james.smart@emulex.com>
2477L: linux-scsi@vger.kernel.org
2478W: http://sourceforge.net/projects/lpfcxxxx
2479S: Supported
2480F: drivers/scsi/lpfc/
2481
2482ENE CB710 FLASH CARD READER DRIVER
2483M: Michał Mirosław <mirq-linux@rere.qmqm.pl>
2484S: Maintained
2485F: drivers/misc/cb710/
2486F: drivers/mmc/host/cb710-mmc.*
2487F: include/linux/cb710.h
2488
2489ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
2490M: Maxim Levitsky <maximlevitsky@gmail.com>
2491S: Maintained
2492F: drivers/media/rc/ene_ir.*
2493
2494EPSON 1355 FRAMEBUFFER DRIVER
2495M: Christopher Hoover <ch@murgatroid.com>
2496M: Christopher Hoover <ch@hpl.hp.com>
2497S: Maintained
2498F: drivers/video/epson1355fb.c
2499
2500EPSON S1D13XXX FRAMEBUFFER DRIVER
2501M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
2502S: Maintained
2503T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2504F: drivers/video/s1d13xxxfb.c
2505F: include/video/s1d13xxxfb.h
2506
2507ETHEREXPRESS-16 NETWORK DRIVER
2508M: Philip Blundell <philb@gnu.org>
2509L: netdev@vger.kernel.org
2510S: Maintained
2511F: drivers/net/eexpress.*
2512
2513ETHERNET BRIDGE
2514M: Stephen Hemminger <shemminger@linux-foundation.org>
2515L: bridge@lists.linux-foundation.org
2516L: netdev@vger.kernel.org
2517W: http://www.linuxfoundation.org/en/Net:Bridge
2518S: Maintained
2519F: include/linux/netfilter_bridge/
2520F: net/bridge/
2521
2522ETHERTEAM 16I DRIVER
2523M: Mika Kuoppala <miku@iki.fi>
2524S: Maintained
2525F: drivers/net/eth16i.c
2526
2527EXT2 FILE SYSTEM
2528M: Jan Kara <jack@suse.cz>
2529L: linux-ext4@vger.kernel.org
2530S: Maintained
2531F: Documentation/filesystems/ext2.txt
2532F: fs/ext2/
2533F: include/linux/ext2*
2534
2535EXT3 FILE SYSTEM
2536M: Jan Kara <jack@suse.cz>
2537M: Andrew Morton <akpm@linux-foundation.org>
2538M: Andreas Dilger <adilger.kernel@dilger.ca>
2539L: linux-ext4@vger.kernel.org
2540S: Maintained
2541F: Documentation/filesystems/ext3.txt
2542F: fs/ext3/
2543F: include/linux/ext3*
2544
2545EXT4 FILE SYSTEM
2546M: "Theodore Ts'o" <tytso@mit.edu>
2547M: Andreas Dilger <adilger.kernel@dilger.ca>
2548L: linux-ext4@vger.kernel.org
2549W: http://ext4.wiki.kernel.org
2550Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
2551S: Maintained
2552F: Documentation/filesystems/ext4.txt
2553F: fs/ext4/
2554
2555F71805F HARDWARE MONITORING DRIVER
2556M: Jean Delvare <khali@linux-fr.org>
2557L: lm-sensors@lm-sensors.org
2558S: Maintained
2559F: Documentation/hwmon/f71805f
2560F: drivers/hwmon/f71805f.c
2561
2562FANOTIFY
2563M: Eric Paris <eparis@redhat.com>
2564S: Maintained
2565F: fs/notify/fanotify/
2566F: include/linux/fanotify.h
2567
2568FARSYNC SYNCHRONOUS DRIVER
2569M: Kevin Curtis <kevin.curtis@farsite.co.uk>
2570W: http://www.farsite.co.uk/
2571S: Supported
2572F: drivers/net/wan/farsync.*
2573
2574FAULT INJECTION SUPPORT
2575M: Akinobu Mita <akinobu.mita@gmail.com>
2576S: Supported
2577F: Documentation/fault-injection/
2578F: lib/fault-inject.c
2579
2580FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
2581M: Robert Love <robert.w.love@intel.com>
2582L: devel@open-fcoe.org
2583W: www.Open-FCoE.org
2584S: Supported
2585F: drivers/scsi/libfc/
2586F: drivers/scsi/fcoe/
2587F: include/scsi/fc/
2588F: include/scsi/libfc.h
2589F: include/scsi/libfcoe.h
2590
2591FILE LOCKING (flock() and fcntl()/lockf())
2592M: Matthew Wilcox <matthew@wil.cx>
2593L: linux-fsdevel@vger.kernel.org
2594S: Maintained
2595F: include/linux/fcntl.h
2596F: include/linux/fs.h
2597F: fs/fcntl.c
2598F: fs/locks.c
2599
2600FILESYSTEMS (VFS and infrastructure)
2601M: Alexander Viro <viro@zeniv.linux.org.uk>
2602L: linux-fsdevel@vger.kernel.org
2603S: Maintained
2604F: fs/*
2605
2606FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
2607M: Riku Voipio <riku.voipio@iki.fi>
2608L: lm-sensors@lm-sensors.org
2609S: Maintained
2610F: drivers/hwmon/f75375s.c
2611F: include/linux/f75375s.h
2612
2613FIREWIRE AUDIO DRIVERS
2614M: Clemens Ladisch <clemens@ladisch.de>
2615L: alsa-devel@alsa-project.org (moderated for non-subscribers)
2616T: git git://git.alsa-project.org/alsa-kernel.git
2617S: Maintained
2618F: sound/firewire/
2619
2620FIREWIRE SUBSYSTEM
2621M: Stefan Richter <stefanr@s5r6.in-berlin.de>
2622L: linux1394-devel@lists.sourceforge.net
2623W: http://ieee1394.wiki.kernel.org/
2624T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6.git
2625S: Maintained
2626F: drivers/firewire/
2627F: include/linux/firewire*.h
2628F: tools/firewire/
2629
2630FIRMWARE LOADER (request_firmware)
2631S: Orphan
2632F: Documentation/firmware_class/
2633F: drivers/base/firmware*.c
2634F: include/linux/firmware.h
2635
2636FPU EMULATOR
2637M: Bill Metzenthen <billm@melbpc.org.au>
2638W: http://floatingpoint.sourceforge.net/emulator/index.html
2639S: Maintained
2640F: arch/x86/math-emu/
2641
2642FRAME RELAY DLCI/FRAD (Sangoma drivers too)
2643L: netdev@vger.kernel.org
2644S: Orphan
2645F: drivers/net/wan/dlci.c
2646F: drivers/net/wan/sdla.c
2647
2648FRAMEBUFFER LAYER
2649M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
2650L: linux-fbdev@vger.kernel.org
2651W: http://linux-fbdev.sourceforge.net/
2652Q: http://patchwork.kernel.org/project/linux-fbdev/list/
2653T: git git://github.com/schandinat/linux-2.6.git fbdev-next
2654S: Maintained
2655F: Documentation/fb/
2656F: Documentation/devicetree/bindings/fb/
2657F: drivers/video/
2658F: include/video/
2659F: include/linux/fb.h
2660
2661FREESCALE DMA DRIVER
2662M: Li Yang <leoli@freescale.com>
2663M: Zhang Wei <zw@zh-kernel.org>
2664L: linuxppc-dev@lists.ozlabs.org
2665S: Maintained
2666F: drivers/dma/fsldma.*
2667
2668FREESCALE I2C CPM DRIVER
2669M: Jochen Friedrich <jochen@scram.de>
2670L: linuxppc-dev@lists.ozlabs.org
2671L: linux-i2c@vger.kernel.org
2672S: Maintained
2673F: drivers/i2c/busses/i2c-cpm.c
2674
2675FREESCALE IMX / MXC FRAMEBUFFER DRIVER
2676M: Sascha Hauer <kernel@pengutronix.de>
2677L: linux-fbdev@vger.kernel.org
2678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679S: Maintained
2680F: arch/arm/plat-mxc/include/mach/imxfb.h
2681F: drivers/video/imxfb.c
2682
2683FREESCALE SOC FS_ENET DRIVER
2684M: Pantelis Antoniou <pantelis.antoniou@gmail.com>
2685M: Vitaly Bordug <vbordug@ru.mvista.com>
2686L: linuxppc-dev@lists.ozlabs.org
2687L: netdev@vger.kernel.org
2688S: Maintained
2689F: drivers/net/fs_enet/
2690F: include/linux/fs_enet_pd.h
2691
2692FREESCALE QUICC ENGINE LIBRARY
2693M: Timur Tabi <timur@freescale.com>
2694L: linuxppc-dev@lists.ozlabs.org
2695S: Supported
2696F: arch/powerpc/sysdev/qe_lib/
2697F: arch/powerpc/include/asm/*qe.h
2698
2699FREESCALE USB PERIPHERAL DRIVERS
2700M: Li Yang <leoli@freescale.com>
2701L: linux-usb@vger.kernel.org
2702L: linuxppc-dev@lists.ozlabs.org
2703S: Maintained
2704F: drivers/usb/gadget/fsl*
2705
2706FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
2707M: Li Yang <leoli@freescale.com>
2708L: netdev@vger.kernel.org
2709L: linuxppc-dev@lists.ozlabs.org
2710S: Maintained
2711F: drivers/net/ucc_geth*
2712
2713FREESCALE QUICC ENGINE UCC UART DRIVER
2714M: Timur Tabi <timur@freescale.com>
2715L: linuxppc-dev@lists.ozlabs.org
2716S: Supported
2717F: drivers/tty/serial/ucc_uart.c
2718
2719FREESCALE SOC SOUND DRIVERS
2720M: Timur Tabi <timur@freescale.com>
2721L: alsa-devel@alsa-project.org (moderated for non-subscribers)
2722L: linuxppc-dev@lists.ozlabs.org
2723S: Supported
2724F: sound/soc/fsl/fsl*
2725F: sound/soc/fsl/mpc8610_hpcd.c
2726
2727FREEVXFS FILESYSTEM
2728M: Christoph Hellwig <hch@infradead.org>
2729W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
2730S: Maintained
2731F: fs/freevxfs/
2732
2733FREEZER
2734M: Pavel Machek <pavel@ucw.cz>
2735M: "Rafael J. Wysocki" <rjw@sisk.pl>
2736L: linux-pm@lists.linux-foundation.org
2737S: Supported
2738F: Documentation/power/freezing-of-tasks.txt
2739F: include/linux/freezer.h
2740F: kernel/freezer.c
2741
2742FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
2743M: David Howells <dhowells@redhat.com>
2744L: linux-cachefs@redhat.com
2745S: Supported
2746F: Documentation/filesystems/caching/
2747F: fs/fscache/
2748F: include/linux/fscache*.h
2749
2750FUJITSU FR-V (FRV) PORT
2751M: David Howells <dhowells@redhat.com>
2752S: Maintained
2753F: arch/frv/
2754
2755FUJITSU LAPTOP EXTRAS
2756M: Jonathan Woithe <jwoithe@physics.adelaide.edu.au>
2757L: platform-driver-x86@vger.kernel.org
2758S: Maintained
2759F: drivers/platform/x86/fujitsu-laptop.c
2760
2761FUSE: FILESYSTEM IN USERSPACE
2762M: Miklos Szeredi <miklos@szeredi.hu>
2763L: fuse-devel@lists.sourceforge.net
2764W: http://fuse.sourceforge.net/
2765S: Maintained
2766F: fs/fuse/
2767F: include/linux/fuse.h
2768
2769FUTURE DOMAIN TMC-16x0 SCSI DRIVER (16-bit)
2770M: Rik Faith <faith@cs.unc.edu>
2771L: linux-scsi@vger.kernel.org
2772S: Odd Fixes (e.g., new signatures)
2773F: drivers/scsi/fdomain.*
2774
2775GDT SCSI DISK ARRAY CONTROLLER DRIVER
2776M: Achim Leubner <achim_leubner@adaptec.com>
2777L: linux-scsi@vger.kernel.org
2778W: http://www.icp-vortex.com/
2779S: Supported
2780F: drivers/scsi/gdt*
2781
2782GENERIC GPIO I2C DRIVER
2783M: Haavard Skinnemoen <hskinnemoen@gmail.com>
2784S: Supported
2785F: drivers/i2c/busses/i2c-gpio.c
2786F: include/linux/i2c-gpio.h
2787
2788GENERIC GPIO I2C MULTIPLEXER DRIVER
2789M: Peter Korsgaard <peter.korsgaard@barco.com>
2790L: linux-i2c@vger.kernel.org
2791S: Supported
2792F: drivers/i2c/muxes/gpio-i2cmux.c
2793F: include/linux/gpio-i2cmux.h
2794F: Documentation/i2c/muxes/gpio-i2cmux
2795
2796GENERIC HDLC (WAN) DRIVERS
2797M: Krzysztof Halasa <khc@pm.waw.pl>
2798W: http://www.kernel.org/pub/linux/utils/net/hdlc/
2799S: Maintained
2800F: drivers/net/wan/c101.c
2801F: drivers/net/wan/hd6457*
2802F: drivers/net/wan/hdlc*
2803F: drivers/net/wan/n2.c
2804F: drivers/net/wan/pc300too.c
2805F: drivers/net/wan/pci200syn.c
2806F: drivers/net/wan/wanxl*
2807
2808GENERIC INCLUDE/ASM HEADER FILES
2809M: Arnd Bergmann <arnd@arndb.de>
2810L: linux-arch@vger.kernel.org
2811T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
2812S: Maintained
2813F: include/asm-generic
2814
2815GENERIC UIO DRIVER FOR PCI DEVICES
2816M: "Michael S. Tsirkin" <mst@redhat.com>
2817L: kvm@vger.kernel.org
2818S: Supported
2819F: drivers/uio/uio_pci_generic.c
2820
2821GFS2 FILE SYSTEM
2822M: Steven Whitehouse <swhiteho@redhat.com>
2823L: cluster-devel@redhat.com
2824W: http://sources.redhat.com/cluster/
2825T: git git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes.git
2826T: git git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-nmw.git
2827S: Supported
2828F: Documentation/filesystems/gfs2*.txt
2829F: fs/gfs2/
2830F: include/linux/gfs2_ondisk.h
2831
2832GIGASET ISDN DRIVERS
2833M: Hansjoerg Lipp <hjlipp@web.de>
2834M: Tilman Schmidt <tilman@imap.cc>
2835L: gigaset307x-common@lists.sourceforge.net
2836W: http://gigaset307x.sourceforge.net/
2837S: Maintained
2838F: Documentation/isdn/README.gigaset
2839F: drivers/isdn/gigaset/
2840F: include/linux/gigaset_dev.h
2841
2842GPIO SUBSYSTEM
2843M: Grant Likely <grant.likely@secretlab.ca>
2844S: Maintained
2845T: git git://git.secretlab.ca/git/linux-2.6.git
2846F: Documentation/gpio.txt
2847F: drivers/gpio/
2848F: include/linux/gpio*
2849
2850GRE DEMULTIPLEXER DRIVER
2851M: Dmitry Kozlov <xeb@mail.ru>
2852L: netdev@vger.kernel.org
2853S: Maintained
2854F: net/ipv4/gre.c
2855F: include/net/gre.h
2856
2857GRETH 10/100/1G Ethernet MAC device driver
2858M: Kristoffer Glembo <kristoffer@gaisler.com>
2859L: netdev@vger.kernel.org
2860S: Maintained
2861F: drivers/net/greth*
2862
2863GSPCA FINEPIX SUBDRIVER
2864M: Frank Zago <frank@zago.net>
2865L: linux-media@vger.kernel.org
2866T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
2867S: Maintained
2868F: drivers/media/video/gspca/finepix.c
2869
2870GSPCA GL860 SUBDRIVER
2871M: Olivier Lorin <o.lorin@laposte.net>
2872L: linux-media@vger.kernel.org
2873T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
2874S: Maintained
2875F: drivers/media/video/gspca/gl860/
2876
2877GSPCA M5602 SUBDRIVER
2878M: Erik Andren <erik.andren@gmail.com>
2879L: linux-media@vger.kernel.org
2880T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
2881S: Maintained
2882F: drivers/media/video/gspca/m5602/
2883
2884GSPCA PAC207 SONIXB SUBDRIVER
2885M: Hans de Goede <hdegoede@redhat.com>
2886L: linux-media@vger.kernel.org
2887T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
2888S: Maintained
2889F: drivers/media/video/gspca/pac207.c
2890
2891GSPCA SN9C20X SUBDRIVER
2892M: Brian Johnson <brijohn@gmail.com>
2893L: linux-media@vger.kernel.org
2894T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
2895S: Maintained
2896F: drivers/media/video/gspca/sn9c20x.c
2897
2898GSPCA T613 SUBDRIVER
2899M: Leandro Costantino <lcostantino@gmail.com>
2900L: linux-media@vger.kernel.org
2901T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
2902S: Maintained
2903F: drivers/media/video/gspca/t613.c
2904
2905GSPCA USB WEBCAM DRIVER
2906M: Jean-Francois Moine <moinejf@free.fr>
2907W: http://moinejf.free.fr
2908L: linux-media@vger.kernel.org
2909T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
2910S: Maintained
2911F: drivers/media/video/gspca/
2912
2913HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
2914M: Frank Seidel <frank@f-seidel.de>
2915L: platform-driver-x86@vger.kernel.org
2916W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
2917S: Maintained
2918F: drivers/platform/x86/hdaps.c
2919
2920HWPOISON MEMORY FAILURE HANDLING
2921M: Andi Kleen <andi@firstfloor.org>
2922L: linux-mm@kvack.org
2923T: git git://git.kernel.org/pub/scm/linux/kernel/git/ak/linux-mce-2.6.git hwpoison
2924S: Maintained
2925F: mm/memory-failure.c
2926F: mm/hwpoison-inject.c
2927
2928HYPERVISOR VIRTUAL CONSOLE DRIVER
2929L: linuxppc-dev@lists.ozlabs.org
2930S: Odd Fixes
2931F: drivers/tty/hvc/
2932
2933HARDWARE MONITORING
2934M: Jean Delvare <khali@linux-fr.org>
2935M: Guenter Roeck <guenter.roeck@ericsson.com>
2936L: lm-sensors@lm-sensors.org
2937W: http://www.lm-sensors.org/
2938T: quilt kernel.org/pub/linux/kernel/people/jdelvare/linux-2.6/jdelvare-hwmon/
2939T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
2940S: Maintained
2941F: Documentation/hwmon/
2942F: drivers/hwmon/
2943F: include/linux/hwmon*.h
2944
2945HARDWARE RANDOM NUMBER GENERATOR CORE
2946M: Matt Mackall <mpm@selenic.com>
2947M: Herbert Xu <herbert@gondor.apana.org.au>
2948S: Odd fixes
2949F: Documentation/hw_random.txt
2950F: drivers/char/hw_random/
2951F: include/linux/hw_random.h
2952
2953HARMONY SOUND DRIVER
2954M: Kyle McMartin <kyle@mcmartin.ca>
2955L: linux-parisc@vger.kernel.org
2956S: Maintained
2957F: sound/parisc/harmony.*
2958
2959HEWLETT-PACKARD SMART2 RAID DRIVER
2960M: Chirag Kantharia <chirag.kantharia@hp.com>
2961L: iss_storagedev@hp.com
2962S: Maintained
2963F: Documentation/blockdev/cpqarray.txt
2964F: drivers/block/cpqarray.*
2965
2966HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
2967M: "Stephen M. Cameron" <scameron@beardog.cce.hp.com>
2968L: iss_storagedev@hp.com
2969S: Supported
2970F: Documentation/scsi/hpsa.txt
2971F: drivers/scsi/hpsa*.[ch]
2972F: include/linux/cciss*.h
2973
2974HEWLETT-PACKARD SMART CISS RAID DRIVER (cciss)
2975M: Mike Miller <mike.miller@hp.com>
2976L: iss_storagedev@hp.com
2977S: Supported
2978F: Documentation/blockdev/cciss.txt
2979F: drivers/block/cciss*
2980F: include/linux/cciss_ioctl.h
2981
2982HFS FILESYSTEM
2983L: linux-fsdevel@vger.kernel.org
2984S: Orphan
2985F: Documentation/filesystems/hfs.txt
2986F: fs/hfs/
2987
2988HGA FRAMEBUFFER DRIVER
2989M: Ferenc Bakonyi <fero@drama.obuda.kando.hu>
2990L: linux-nvidia@lists.surfsouth.com
2991W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
2992S: Maintained
2993F: drivers/video/hgafb.c
2994
2995HIBERNATION (aka Software Suspend, aka swsusp)
2996M: Pavel Machek <pavel@ucw.cz>
2997M: "Rafael J. Wysocki" <rjw@sisk.pl>
2998L: linux-pm@lists.linux-foundation.org
2999S: Supported
3000F: arch/x86/power/
3001F: drivers/base/power/
3002F: kernel/power/
3003F: include/linux/suspend.h
3004F: include/linux/freezer.h
3005F: include/linux/pm.h
3006F: arch/*/include/asm/suspend*.h
3007
3008HID CORE LAYER
3009M: Jiri Kosina <jkosina@suse.cz>
3010L: linux-input@vger.kernel.org
3011T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid.git
3012S: Maintained
3013F: drivers/hid/
3014F: include/linux/hid*
3015
3016HIGH-RESOLUTION TIMERS, CLOCKEVENTS, DYNTICKS
3017M: Thomas Gleixner <tglx@linutronix.de>
3018S: Maintained
3019F: Documentation/timers/
3020F: kernel/hrtimer.c
3021F: kernel/time/clockevents.c
3022F: kernel/time/tick*.*
3023F: kernel/time/timer_*.c
3024F: include/linux/clockchips.h
3025F: include/linux/hrtimer.h
3026
3027HIGH-SPEED SCC DRIVER FOR AX.25
3028M: Klaus Kudielka <klaus.kudielka@ieee.org>
3029L: linux-hams@vger.kernel.org
3030W: http://www.nt.tuwien.ac.at/~kkudielk/Linux/
3031S: Maintained
3032F: drivers/net/hamradio/dmascc.c
3033F: drivers/net/hamradio/scc.c
3034
3035HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
3036M: HighPoint Linux Team <linux@highpoint-tech.com>
3037W: http://www.highpoint-tech.com
3038S: Supported
3039F: Documentation/scsi/hptiop.txt
3040F: drivers/scsi/hptiop.c
3041
3042HIPPI
3043M: Jes Sorensen <jes@trained-monkey.org>
3044L: linux-hippi@sunsite.dk
3045S: Maintained
3046F: include/linux/hippidevice.h
3047F: include/linux/if_hippi.h
3048F: net/802/hippi.c
3049
3050HOST AP DRIVER
3051M: Jouni Malinen <j@w1.fi>
3052L: hostap@shmoo.com (subscribers-only)
3053L: linux-wireless@vger.kernel.org
3054W: http://hostap.epitest.fi/
3055S: Maintained
3056F: drivers/net/wireless/hostap/
3057
3058HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
3059L: platform-driver-x86@vger.kernel.org
3060S: Orphan
3061F: drivers/platform/x86/tc1100-wmi.c
3062
3063HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
3064M: Jaroslav Kysela <perex@perex.cz>
3065S: Maintained
3066F: drivers/net/hp100.*
3067
3068HPET: High Precision Event Timers driver
3069M: Clemens Ladisch <clemens@ladisch.de>
3070S: Maintained
3071F: Documentation/timers/hpet.txt
3072F: drivers/char/hpet.c
3073F: include/linux/hpet.h
3074
3075HPET: x86
3076M: "Venkatesh Pallipadi (Venki)" <venki@google.com>
3077S: Maintained
3078F: arch/x86/kernel/hpet.c
3079F: arch/x86/include/asm/hpet.h
3080
3081HPFS FILESYSTEM
3082M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
3083W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
3084S: Maintained
3085F: fs/hpfs/
3086
3087HSO 3G MODEM DRIVER
3088M: Jan Dumon <j.dumon@option.com>
3089W: http://www.pharscape.org
3090S: Maintained
3091F: drivers/net/usb/hso.c
3092
3093HTCPEN TOUCHSCREEN DRIVER
3094M: Pau Oliva Fora <pof@eslack.org>
3095L: linux-input@vger.kernel.org
3096S: Maintained
3097F: drivers/input/touchscreen/htcpen.c
3098
3099HUGETLB FILESYSTEM
3100M: William Irwin <wli@holomorphy.com>
3101S: Maintained
3102F: fs/hugetlbfs/
3103
3104I2C/SMBUS STUB DRIVER
3105M: "Mark M. Hoffman" <mhoffman@lightlink.com>
3106L: linux-i2c@vger.kernel.org
3107S: Maintained
3108F: drivers/i2c/busses/i2c-stub.c
3109
3110I2C SUBSYSTEM
3111M: "Jean Delvare (PC drivers, core)" <khali@linux-fr.org>
3112M: "Ben Dooks (embedded platforms)" <ben-linux@fluff.org>
3113L: linux-i2c@vger.kernel.org
3114W: http://i2c.wiki.kernel.org/
3115T: quilt kernel.org/pub/linux/kernel/people/jdelvare/linux-2.6/jdelvare-i2c/
3116T: git git://git.fluff.org/bjdooks/linux.git
3117S: Maintained
3118F: Documentation/i2c/
3119F: drivers/i2c/
3120F: include/linux/i2c.h
3121F: include/linux/i2c-*.h
3122
3123I2C-TINY-USB DRIVER
3124M: Till Harbaum <till@harbaum.org>
3125L: linux-i2c@vger.kernel.org
3126W: http://www.harbaum.org/till/i2c_tiny_usb
3127S: Maintained
3128F: drivers/i2c/busses/i2c-tiny-usb.c
3129
3130i386 BOOT CODE
3131M: "H. Peter Anvin" <hpa@zytor.com>
3132S: Maintained
3133F: arch/x86/boot/
3134
3135i386 SETUP CODE / CPU ERRATA WORKAROUNDS
3136M: "H. Peter Anvin" <hpa@zytor.com>
3137T: git git://git.kernel.org/pub/scm/linux/kernel/git/hpa/linux-2.6-x86setup.git
3138S: Maintained
3139
3140IA64 (Itanium) PLATFORM
3141M: Tony Luck <tony.luck@intel.com>
3142M: Fenghua Yu <fenghua.yu@intel.com>
3143L: linux-ia64@vger.kernel.org
3144W: http://www.ia64-linux.org/
3145T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6.git
3146S: Maintained
3147F: arch/ia64/
3148
3149IBM MCA SCSI SUBSYSTEM DRIVER
3150M: Michael Lang <langa2@kph.uni-mainz.de>
3151W: http://www.uni-mainz.de/~langm000/linux.html
3152S: Maintained
3153F: drivers/scsi/ibmmca.c
3154
3155IBM Power Linux RAID adapter
3156M: Brian King <brking@us.ibm.com>
3157S: Supported
3158F: drivers/scsi/ipr.*
3159
3160IBM Power Virtual Ethernet Device Driver
3161M: Santiago Leon <santil@linux.vnet.ibm.com>
3162L: netdev@vger.kernel.org
3163S: Supported
3164F: drivers/net/ibmveth.*
3165
3166IBM ServeRAID RAID DRIVER
3167P: Jack Hammer
3168M: Dave Jeffery <ipslinux@adaptec.com>
3169W: http://www.developer.ibm.com/welcome/netfinity/serveraid.html
3170S: Supported
3171F: drivers/scsi/ips.*
3172
3173IDE SUBSYSTEM
3174M: "David S. Miller" <davem@davemloft.net>
3175L: linux-ide@vger.kernel.org
3176Q: http://patchwork.ozlabs.org/project/linux-ide/list/
3177T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6.git
3178S: Maintained
3179F: Documentation/ide/
3180F: drivers/ide/
3181F: include/linux/ide.h
3182
3183IDE/ATAPI DRIVERS
3184M: Borislav Petkov <petkovbb@gmail.com>
3185L: linux-ide@vger.kernel.org
3186S: Maintained
3187F: Documentation/cdrom/ide-cd
3188F: drivers/ide/ide-cd*
3189
3190IDLE-I7300
3191M: Andy Henroid <andrew.d.henroid@intel.com>
3192L: linux-pm@lists.linux-foundation.org
3193S: Supported
3194F: drivers/idle/i7300_idle.c
3195
3196IEEE 802.15.4 SUBSYSTEM
3197M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
3198M: Sergey Lapin <slapin@ossfans.org>
3199L: linux-zigbee-devel@lists.sourceforge.net (moderated for non-subscribers)
3200W: http://apps.sourceforge.net/trac/linux-zigbee
3201T: git git://git.kernel.org/pub/scm/linux/kernel/git/lowpan/lowpan.git
3202S: Maintained
3203F: net/ieee802154/
3204F: drivers/ieee802154/
3205
3206IKANOS/ADI EAGLE ADSL USB DRIVER
3207M: Matthieu Castet <castet.matthieu@free.fr>
3208M: Stanislaw Gruszka <stf_xl@wp.pl>
3209S: Maintained
3210F: drivers/usb/atm/ueagle-atm.c
3211
3212INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
3213M: Mimi Zohar <zohar@us.ibm.com>
3214S: Supported
3215F: security/integrity/ima/
3216
3217IMS TWINTURBO FRAMEBUFFER DRIVER
3218L: linux-fbdev@vger.kernel.org
3219S: Orphan
3220F: drivers/video/imsttfb.c
3221
3222INFINIBAND SUBSYSTEM
3223M: Roland Dreier <roland@kernel.org>
3224M: Sean Hefty <sean.hefty@intel.com>
3225M: Hal Rosenstock <hal.rosenstock@gmail.com>
3226L: linux-rdma@vger.kernel.org
3227W: http://www.openfabrics.org/
3228Q: http://patchwork.kernel.org/project/linux-rdma/list/
3229T: git git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git
3230S: Supported
3231F: Documentation/infiniband/
3232F: drivers/infiniband/
3233F: include/linux/if_infiniband.h
3234
3235INOTIFY
3236M: John McCutchan <john@johnmccutchan.com>
3237M: Robert Love <rlove@rlove.org>
3238M: Eric Paris <eparis@parisplace.org>
3239S: Maintained
3240F: Documentation/filesystems/inotify.txt
3241F: fs/notify/inotify/
3242F: include/linux/inotify.h
3243
3244INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
3245M: Dmitry Torokhov <dmitry.torokhov@gmail.com>
3246M: Dmitry Torokhov <dtor@mail.ru>
3247L: linux-input@vger.kernel.org
3248Q: http://patchwork.kernel.org/project/linux-input/list/
3249T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
3250S: Maintained
3251F: drivers/input/
3252
3253INPUT MULTITOUCH (MT) PROTOCOL
3254M: Henrik Rydberg <rydberg@euromail.se>
3255L: linux-input@vger.kernel.org
3256T: git git://git.kernel.org/pub/scm/linux/kernel/git/rydberg/input-mt.git
3257S: Maintained
3258F: Documentation/input/multi-touch-protocol.txt
3259F: drivers/input/input-mt.c
3260K: \b(ABS|SYN)_MT_
3261
3262INTEL C600 SERIES SAS CONTROLLER DRIVER
3263M: Intel SCU Linux support <intel-linux-scu@intel.com>
3264M: Dan Williams <dan.j.williams@intel.com>
3265M: Dave Jiang <dave.jiang@intel.com>
3266M: Ed Nadolski <edmund.nadolski@intel.com>
3267L: linux-scsi@vger.kernel.org
3268T: git git://git.kernel.org/pub/scm/linux/kernel/git/djbw/isci.git
3269S: Maintained
3270F: drivers/scsi/isci/
3271F: firmware/isci/
3272
3273INTEL IDLE DRIVER
3274M: Len Brown <lenb@kernel.org>
3275L: linux-pm@lists.linux-foundation.org
3276T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-idle-2.6.git
3277S: Supported
3278F: drivers/idle/intel_idle.c
3279
3280INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
3281M: Maik Broemme <mbroemme@plusserver.de>
3282L: linux-fbdev@vger.kernel.org
3283S: Maintained
3284F: Documentation/fb/intelfb.txt
3285F: drivers/video/intelfb/
3286
3287INTEL 810/815 FRAMEBUFFER DRIVER
3288M: Antonino Daplas <adaplas@gmail.com>
3289L: linux-fbdev@vger.kernel.org
3290S: Maintained
3291F: drivers/video/i810/
3292
3293INTEL MENLOW THERMAL DRIVER
3294M: Sujith Thomas <sujith.thomas@intel.com>
3295L: platform-driver-x86@vger.kernel.org
3296W: http://www.lesswatts.org/projects/acpi/
3297S: Supported
3298F: drivers/platform/x86/intel_menlow.c
3299
3300INTEL IA32 MICROCODE UPDATE SUPPORT
3301M: Tigran Aivazian <tigran@aivazian.fsnet.co.uk>
3302S: Maintained
3303F: arch/x86/kernel/microcode_core.c
3304F: arch/x86/kernel/microcode_intel.c
3305
3306INTEL I/OAT DMA DRIVER
3307M: Dan Williams <dan.j.williams@intel.com>
3308S: Supported
3309F: drivers/dma/ioat*
3310
3311INTEL IOMMU (VT-d)
3312M: David Woodhouse <dwmw2@infradead.org>
3313L: iommu@lists.linux-foundation.org
3314T: git git://git.infradead.org/iommu-2.6.git
3315S: Supported
3316F: drivers/iommu/intel-iommu.c
3317F: include/linux/intel-iommu.h
3318
3319INTEL IOP-ADMA DMA DRIVER
3320M: Dan Williams <dan.j.williams@intel.com>
3321S: Maintained
3322F: drivers/dma/iop-adma.c
3323
3324INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
3325M: Krzysztof Halasa <khc@pm.waw.pl>
3326S: Maintained
3327F: arch/arm/mach-ixp4xx/include/mach/qmgr.h
3328F: arch/arm/mach-ixp4xx/include/mach/npe.h
3329F: arch/arm/mach-ixp4xx/ixp4xx_qmgr.c
3330F: arch/arm/mach-ixp4xx/ixp4xx_npe.c
3331F: drivers/net/arm/ixp4xx_eth.c
3332F: drivers/net/wan/ixp4xx_hss.c
3333
3334INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
3335M: Deepak Saxena <dsaxena@plexity.net>
3336S: Maintained
3337F: drivers/char/hw_random/ixp4xx-rng.c
3338
3339INTEL IXP2000 ETHERNET DRIVER
3340M: Lennert Buytenhek <kernel@wantstofly.org>
3341L: netdev@vger.kernel.org
3342S: Maintained
3343F: drivers/net/ixp2000/
3344
3345INTEL ETHERNET DRIVERS (e100/e1000/e1000e/igb/igbvf/ixgb/ixgbe/ixgbevf)
3346M: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
3347M: Jesse Brandeburg <jesse.brandeburg@intel.com>
3348M: Bruce Allan <bruce.w.allan@intel.com>
3349M: Carolyn Wyborny <carolyn.wyborny@intel.com>
3350M: Don Skidmore <donald.c.skidmore@intel.com>
3351M: Greg Rose <gregory.v.rose@intel.com>
3352M: PJ Waskiewicz <peter.p.waskiewicz.jr@intel.com>
3353M: Alex Duyck <alexander.h.duyck@intel.com>
3354M: John Ronciak <john.ronciak@intel.com>
3355L: e1000-devel@lists.sourceforge.net
3356W: http://e1000.sourceforge.net/
3357T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-2.6.git
3358T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-next-2.6.git
3359S: Supported
3360F: Documentation/networking/e100.txt
3361F: Documentation/networking/e1000.txt
3362F: Documentation/networking/e1000e.txt
3363F: Documentation/networking/igb.txt
3364F: Documentation/networking/igbvf.txt
3365F: Documentation/networking/ixgb.txt
3366F: Documentation/networking/ixgbe.txt
3367F: Documentation/networking/ixgbevf.txt
3368F: drivers/net/e100.c
3369F: drivers/net/e1000/
3370F: drivers/net/e1000e/
3371F: drivers/net/igb/
3372F: drivers/net/igbvf/
3373F: drivers/net/ixgb/
3374F: drivers/net/ixgbe/
3375F: drivers/net/ixgbevf/
3376
3377INTEL MRST PMU DRIVER
3378M: Len Brown <len.brown@intel.com>
3379L: linux-pm@lists.linux-foundation.org
3380S: Supported
3381F: arch/x86/platform/mrst/pmu.*
3382
3383INTEL PRO/WIRELESS 2100 NETWORK CONNECTION SUPPORT
3384L: linux-wireless@vger.kernel.org
3385S: Orphan
3386F: Documentation/networking/README.ipw2100
3387F: drivers/net/wireless/ipw2x00/ipw2100.*
3388
3389INTEL PRO/WIRELESS 2915ABG NETWORK CONNECTION SUPPORT
3390L: linux-wireless@vger.kernel.org
3391S: Orphan
3392F: Documentation/networking/README.ipw2200
3393F: drivers/net/wireless/ipw2x00/ipw2200.*
3394
3395INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
3396M: Joseph Cihula <joseph.cihula@intel.com>
3397M: Shane Wang <shane.wang@intel.com>
3398L: tboot-devel@lists.sourceforge.net
3399W: http://tboot.sourceforge.net
3400T: Mercurial http://www.bughost.org/repos.hg/tboot.hg
3401S: Supported
3402F: Documentation/intel_txt.txt
3403F: include/linux/tboot.h
3404F: arch/x86/kernel/tboot.c
3405
3406INTEL WIRELESS WIMAX CONNECTION 2400
3407M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
3408M: linux-wimax@intel.com
3409L: wimax@linuxwimax.org
3410S: Supported
3411W: http://linuxwimax.org
3412F: Documentation/wimax/README.i2400m
3413F: drivers/net/wimax/i2400m/
3414F: include/linux/wimax/i2400m.h
3415
3416INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
3417M: Stanislaw Gruszka <sgruszka@redhat.com>
3418L: linux-wireless@vger.kernel.org
3419S: Supported
3420F: drivers/net/wireless/iwlegacy/
3421
3422INTEL WIRELESS WIFI LINK (iwlwifi)
3423M: Wey-Yi Guy <wey-yi.w.guy@intel.com>
3424M: Intel Linux Wireless <ilw@linux.intel.com>
3425L: linux-wireless@vger.kernel.org
3426W: http://intellinuxwireless.org
3427T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-2.6.git
3428S: Supported
3429F: drivers/net/wireless/iwlwifi/
3430
3431INTEL WIRELESS MULTICOMM 3200 WIFI (iwmc3200wifi)
3432M: Samuel Ortiz <samuel.ortiz@intel.com>
3433M: Intel Linux Wireless <ilw@linux.intel.com>
3434L: linux-wireless@vger.kernel.org
3435S: Supported
3436W: http://wireless.kernel.org/en/users/Drivers/iwmc3200wifi
3437F: drivers/net/wireless/iwmc3200wifi/
3438
3439IOC3 ETHERNET DRIVER
3440M: Ralf Baechle <ralf@linux-mips.org>
3441L: linux-mips@linux-mips.org
3442S: Maintained
3443F: drivers/net/ioc3-eth.c
3444
3445IOC3 SERIAL DRIVER
3446M: Pat Gefre <pfg@sgi.com>
3447L: linux-serial@vger.kernel.org
3448S: Maintained
3449F: drivers/tty/serial/ioc3_serial.c
3450
3451IP MASQUERADING
3452M: Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar>
3453S: Maintained
3454F: net/ipv4/netfilter/ipt_MASQUERADE.c
3455
3456IP1000A 10/100/1000 GIGABIT ETHERNET DRIVER
3457M: Francois Romieu <romieu@fr.zoreil.com>
3458M: Sorbica Shieh <sorbica@icplus.com.tw>
3459L: netdev@vger.kernel.org
3460S: Maintained
3461F: drivers/net/ipg.*
3462
3463IPATH DRIVER
3464M: Mike Marciniszyn <infinipath@qlogic.com>
3465L: linux-rdma@vger.kernel.org
3466S: Maintained
3467F: drivers/infiniband/hw/ipath/
3468
3469IPMI SUBSYSTEM
3470M: Corey Minyard <minyard@acm.org>
3471L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
3472W: http://openipmi.sourceforge.net/
3473S: Supported
3474F: Documentation/IPMI.txt
3475F: drivers/char/ipmi/
3476F: include/linux/ipmi*
3477
3478IPS SCSI RAID DRIVER
3479M: Adaptec OEM Raid Solutions <aacraid@adaptec.com>
3480L: linux-scsi@vger.kernel.org
3481W: http://www.adaptec.com/
3482S: Maintained
3483F: drivers/scsi/ips*
3484
3485IPVS
3486M: Wensong Zhang <wensong@linux-vs.org>
3487M: Simon Horman <horms@verge.net.au>
3488M: Julian Anastasov <ja@ssi.bg>
3489L: netdev@vger.kernel.org
3490L: lvs-devel@vger.kernel.org
3491S: Maintained
3492F: Documentation/networking/ipvs-sysctl.txt
3493F: include/net/ip_vs.h
3494F: include/linux/ip_vs.h
3495F: net/netfilter/ipvs/
3496
3497IPWIRELESS DRIVER
3498M: Jiri Kosina <jkosina@suse.cz>
3499M: David Sterba <dsterba@suse.cz>
3500S: Maintained
3501T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/ipwireless_cs.git
3502F: drivers/tty/ipwireless/
3503
3504IPX NETWORK LAYER
3505M: Arnaldo Carvalho de Melo <acme@ghostprotocols.net>
3506L: netdev@vger.kernel.org
3507S: Maintained
3508F: include/linux/ipx.h
3509F: include/net/ipx.h
3510F: net/ipx/
3511
3512IRDA SUBSYSTEM
3513M: Samuel Ortiz <samuel@sortiz.org>
3514L: irda-users@lists.sourceforge.net (subscribers-only)
3515L: netdev@vger.kernel.org
3516W: http://irda.sourceforge.net/
3517S: Maintained
3518T: git git://git.kernel.org/pub/scm/linux/kernel/git/sameo/irda-2.6.git
3519F: Documentation/networking/irda.txt
3520F: drivers/net/irda/
3521F: include/net/irda/
3522F: net/irda/
3523
3524IRQ SUBSYSTEM
3525M: Thomas Gleixner <tglx@linutronix.de>
3526S: Maintained
3527T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip.git irq/core
3528F: kernel/irq/
3529
3530ISAPNP
3531M: Jaroslav Kysela <perex@perex.cz>
3532S: Maintained
3533F: Documentation/isapnp.txt
3534F: drivers/pnp/isapnp/
3535F: include/linux/isapnp.h
3536
3537iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
3538M: Peter Jones <pjones@redhat.com>
3539M: Konrad Rzeszutek Wilk <konrad@kernel.org>
3540S: Maintained
3541F: drivers/firmware/iscsi_ibft*
3542
3543ISCSI
3544M: Mike Christie <michaelc@cs.wisc.edu>
3545L: open-iscsi@googlegroups.com
3546W: www.open-iscsi.org
3547T: git git://git.kernel.org/pub/scm/linux/kernel/git/mnc/linux-2.6-iscsi.git
3548S: Maintained
3549F: drivers/scsi/*iscsi*
3550F: include/scsi/*iscsi*
3551
3552ISDN SUBSYSTEM
3553M: Karsten Keil <isdn@linux-pingi.de>
3554L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
3555L: netdev@vger.kernel.org
3556W: http://www.isdn4linux.de
3557T: git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git
3558S: Maintained
3559F: Documentation/isdn/
3560F: drivers/isdn/
3561F: include/linux/isdn.h
3562F: include/linux/isdn/
3563
3564ISDN SUBSYSTEM (Eicon active card driver)
3565M: Armin Schindler <mac@melware.de>
3566L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
3567W: http://www.melware.de
3568S: Maintained
3569F: drivers/isdn/hardware/eicon/
3570
3571IT87 HARDWARE MONITORING DRIVER
3572M: Jean Delvare <khali@linux-fr.org>
3573L: lm-sensors@lm-sensors.org
3574S: Maintained
3575F: Documentation/hwmon/it87
3576F: drivers/hwmon/it87.c
3577
3578IVTV VIDEO4LINUX DRIVER
3579M: Andy Walls <awalls@md.metrocast.net>
3580L: ivtv-devel@ivtvdriver.org (moderated for non-subscribers)
3581L: linux-media@vger.kernel.org
3582T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
3583W: http://www.ivtvdriver.org
3584S: Maintained
3585F: Documentation/video4linux/*.ivtv
3586F: drivers/media/video/ivtv/
3587F: include/linux/ivtv*
3588
3589JC42.4 TEMPERATURE SENSOR DRIVER
3590M: Guenter Roeck <linux@roeck-us.net>
3591L: lm-sensors@lm-sensors.org
3592S: Maintained
3593F: drivers/hwmon/jc42.c
3594F: Documentation/hwmon/jc42
3595
3596JFS FILESYSTEM
3597M: Dave Kleikamp <shaggy@kernel.org>
3598L: jfs-discussion@lists.sourceforge.net
3599W: http://jfs.sourceforge.net/
3600T: git git://git.kernel.org/pub/scm/linux/kernel/git/shaggy/jfs-2.6.git
3601S: Maintained
3602F: Documentation/filesystems/jfs.txt
3603F: fs/jfs/
3604
3605JME NETWORK DRIVER
3606M: Guo-Fu Tseng <cooldavid@cooldavid.org>
3607L: netdev@vger.kernel.org
3608S: Maintained
3609F: drivers/net/jme.*
3610
3611JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
3612M: David Woodhouse <dwmw2@infradead.org>
3613L: linux-mtd@lists.infradead.org
3614W: http://www.linux-mtd.infradead.org/doc/jffs2.html
3615S: Maintained
3616F: fs/jffs2/
3617F: include/linux/jffs2.h
3618
3619JOURNALLING LAYER FOR BLOCK DEVICES (JBD)
3620M: Andrew Morton <akpm@linux-foundation.org>
3621M: Jan Kara <jack@suse.cz>
3622L: linux-ext4@vger.kernel.org
3623S: Maintained
3624F: fs/jbd/
3625F: include/linux/ext3_jbd.h
3626F: include/linux/jbd.h
3627
3628JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
3629M: "Theodore Ts'o" <tytso@mit.edu>
3630L: linux-ext4@vger.kernel.org
3631S: Maintained
3632F: fs/jbd2/
3633F: include/linux/jbd2.h
3634
3635JSM Neo PCI based serial card
3636M: Breno Leitao <leitao@linux.vnet.ibm.com>
3637L: linux-serial@vger.kernel.org
3638S: Maintained
3639F: drivers/tty/serial/jsm/
3640
3641K10TEMP HARDWARE MONITORING DRIVER
3642M: Clemens Ladisch <clemens@ladisch.de>
3643L: lm-sensors@lm-sensors.org
3644S: Maintained
3645F: Documentation/hwmon/k10temp
3646F: drivers/hwmon/k10temp.c
3647
3648K8TEMP HARDWARE MONITORING DRIVER
3649M: Rudolf Marek <r.marek@assembler.cz>
3650L: lm-sensors@lm-sensors.org
3651S: Maintained
3652F: Documentation/hwmon/k8temp
3653F: drivers/hwmon/k8temp.c
3654
3655KCONFIG
3656M: Michal Marek <mmarek@suse.cz>
3657L: linux-kbuild@vger.kernel.org
3658S: Odd Fixes
3659F: Documentation/kbuild/kconfig-language.txt
3660F: scripts/kconfig/
3661
3662KDUMP
3663M: Vivek Goyal <vgoyal@redhat.com>
3664M: Haren Myneni <hbabu@us.ibm.com>
3665L: kexec@lists.infradead.org
3666W: http://lse.sourceforge.net/kdump/
3667S: Maintained
3668F: Documentation/kdump/
3669
3670KERNEL AUTOMOUNTER v4 (AUTOFS4)
3671M: Ian Kent <raven@themaw.net>
3672L: autofs@linux.kernel.org
3673S: Maintained
3674F: fs/autofs4/
3675
3676KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
3677M: Michal Marek <mmarek@suse.cz>
3678T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6.git for-next
3679T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6.git rc-fixes
3680L: linux-kbuild@vger.kernel.org
3681S: Maintained
3682F: Documentation/kbuild/
3683F: Makefile
3684F: scripts/Makefile.*
3685F: scripts/basic/
3686F: scripts/mk*
3687F: scripts/package/
3688
3689KERNEL JANITORS
3690L: kernel-janitors@vger.kernel.org
3691W: http://kernelnewbies.org/KernelJanitors
3692S: Odd Fixes
3693
3694KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
3695M: "J. Bruce Fields" <bfields@fieldses.org>
3696M: Neil Brown <neilb@suse.de>
3697L: linux-nfs@vger.kernel.org
3698W: http://nfs.sourceforge.net/
3699S: Supported
3700F: fs/nfsd/
3701F: include/linux/nfsd/
3702F: fs/lockd/
3703F: fs/nfs_common/
3704F: net/sunrpc/
3705F: include/linux/lockd/
3706F: include/linux/sunrpc/
3707
3708KERNEL VIRTUAL MACHINE (KVM)
3709M: Avi Kivity <avi@redhat.com>
3710M: Marcelo Tosatti <mtosatti@redhat.com>
3711L: kvm@vger.kernel.org
3712W: http://kvm.qumranet.com
3713S: Supported
3714F: Documentation/*/kvm.txt
3715F: arch/*/kvm/
3716F: arch/*/include/asm/kvm*
3717F: include/linux/kvm*
3718F: virt/kvm/
3719
3720KERNEL VIRTUAL MACHINE (KVM) FOR AMD-V
3721M: Joerg Roedel <joerg.roedel@amd.com>
3722L: kvm@vger.kernel.org
3723W: http://kvm.qumranet.com
3724S: Supported
3725F: arch/x86/include/asm/svm.h
3726F: arch/x86/kvm/svm.c
3727
3728KERNEL VIRTUAL MACHINE (KVM) FOR POWERPC
3729M: Alexander Graf <agraf@suse.de>
3730L: kvm-ppc@vger.kernel.org
3731W: http://kvm.qumranet.com
3732S: Supported
3733F: arch/powerpc/include/asm/kvm*
3734F: arch/powerpc/kvm/
3735
3736KERNEL VIRTUAL MACHINE For Itanium (KVM/IA64)
3737M: Xiantao Zhang <xiantao.zhang@intel.com>
3738L: kvm-ia64@vger.kernel.org
3739W: http://kvm.qumranet.com
3740S: Supported
3741F: Documentation/ia64/kvm.txt
3742F: arch/ia64/include/asm/kvm*
3743F: arch/ia64/kvm/
3744
3745KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
3746M: Carsten Otte <cotte@de.ibm.com>
3747M: Christian Borntraeger <borntraeger@de.ibm.com>
3748M: linux390@de.ibm.com
3749L: linux-s390@vger.kernel.org
3750W: http://www.ibm.com/developerworks/linux/linux390/
3751S: Supported
3752F: Documentation/s390/kvm.txt
3753F: arch/s390/include/asm/kvm*
3754F: arch/s390/kvm/
3755F: drivers/s390/kvm/
3756
3757KEXEC
3758M: Eric Biederman <ebiederm@xmission.com>
3759W: http://kernel.org/pub/linux/utils/kernel/kexec/
3760L: kexec@lists.infradead.org
3761S: Maintained
3762F: include/linux/kexec.h
3763F: kernel/kexec.c
3764
3765KEYS/KEYRINGS:
3766M: David Howells <dhowells@redhat.com>
3767L: keyrings@linux-nfs.org
3768S: Maintained
3769F: Documentation/security/keys.txt
3770F: include/linux/key.h
3771F: include/linux/key-type.h
3772F: include/keys/
3773F: security/keys/
3774
3775KEYS-TRUSTED
3776M: David Safford <safford@watson.ibm.com>
3777M: Mimi Zohar <zohar@us.ibm.com>
3778L: linux-security-module@vger.kernel.org
3779L: keyrings@linux-nfs.org
3780S: Supported
3781F: Documentation/security/keys-trusted-encrypted.txt
3782F: include/keys/trusted-type.h
3783F: security/keys/trusted.c
3784F: security/keys/trusted.h
3785
3786KEYS-ENCRYPTED
3787M: Mimi Zohar <zohar@us.ibm.com>
3788M: David Safford <safford@watson.ibm.com>
3789L: linux-security-module@vger.kernel.org
3790L: keyrings@linux-nfs.org
3791S: Supported
3792F: Documentation/security/keys-trusted-encrypted.txt
3793F: include/keys/encrypted-type.h
3794F: security/keys/encrypted.c
3795F: security/keys/encrypted.h
3796
3797KGDB / KDB /debug_core
3798M: Jason Wessel <jason.wessel@windriver.com>
3799W: http://kgdb.wiki.kernel.org/
3800L: kgdb-bugreport@lists.sourceforge.net
3801S: Maintained
3802F: Documentation/DocBook/kgdb.tmpl
3803F: drivers/misc/kgdbts.c
3804F: drivers/tty/serial/kgdboc.c
3805F: include/linux/kdb.h
3806F: include/linux/kgdb.h
3807F: kernel/debug/
3808
3809KMEMCHECK
3810M: Vegard Nossum <vegardno@ifi.uio.no>
3811M: Pekka Enberg <penberg@kernel.org>
3812S: Maintained
3813F: Documentation/kmemcheck.txt
3814F: arch/x86/include/asm/kmemcheck.h
3815F: arch/x86/mm/kmemcheck/
3816F: include/linux/kmemcheck.h
3817F: mm/kmemcheck.c
3818
3819KMEMLEAK
3820M: Catalin Marinas <catalin.marinas@arm.com>
3821S: Maintained
3822F: Documentation/kmemleak.txt
3823F: include/linux/kmemleak.h
3824F: mm/kmemleak.c
3825F: mm/kmemleak-test.c
3826
3827KPROBES
3828M: Ananth N Mavinakayanahalli <ananth@in.ibm.com>
3829M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
3830M: "David S. Miller" <davem@davemloft.net>
3831M: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
3832S: Maintained
3833F: Documentation/kprobes.txt
3834F: include/linux/kprobes.h
3835F: kernel/kprobes.c
3836
3837KS0108 LCD CONTROLLER DRIVER
3838M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3839W: http://miguelojeda.es/auxdisplay.htm
3840W: http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm
3841S: Maintained
3842F: Documentation/auxdisplay/ks0108
3843F: drivers/auxdisplay/ks0108.c
3844F: include/linux/ks0108.h
3845
3846LAPB module
3847L: linux-x25@vger.kernel.org
3848S: Orphan
3849F: Documentation/networking/lapb-module.txt
3850F: include/*/lapb.h
3851F: net/lapb/
3852
3853LASI 53c700 driver for PARISC
3854M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
3855L: linux-scsi@vger.kernel.org
3856S: Maintained
3857F: Documentation/scsi/53c700.txt
3858F: drivers/scsi/53c700*
3859
3860LED SUBSYSTEM
3861M: Richard Purdie <rpurdie@rpsys.net>
3862S: Maintained
3863F: drivers/leds/
3864F: include/linux/leds.h
3865
3866LEGACY EEPROM DRIVER
3867M: Jean Delvare <khali@linux-fr.org>
3868S: Maintained
3869F: Documentation/misc-devices/eeprom
3870F: drivers/misc/eeprom/eeprom.c
3871
3872LEGO USB Tower driver
3873M: Juergen Stuber <starblue@users.sourceforge.net>
3874L: legousb-devel@lists.sourceforge.net
3875W: http://legousb.sourceforge.net/
3876S: Maintained
3877F: drivers/usb/misc/legousbtower.c
3878
3879LGUEST
3880M: Rusty Russell <rusty@rustcorp.com.au>
3881L: lguest@lists.ozlabs.org
3882W: http://lguest.ozlabs.org/
3883S: Odd Fixes
3884F: Documentation/virtual/lguest/
3885F: arch/x86/lguest/
3886F: drivers/lguest/
3887F: include/linux/lguest*.h
3888F: arch/x86/include/asm/lguest*.h
3889
3890LINUX FOR IBM pSERIES (RS/6000)
3891M: Paul Mackerras <paulus@au.ibm.com>
3892W: http://www.ibm.com/linux/ltc/projects/ppc
3893S: Supported
3894F: arch/powerpc/boot/rs6000.h
3895
3896LINUX FOR POWERPC (32-BIT AND 64-BIT)
3897M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
3898M: Paul Mackerras <paulus@samba.org>
3899W: http://www.penguinppc.org/
3900L: linuxppc-dev@lists.ozlabs.org
3901Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
3902T: git git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git
3903S: Supported
3904F: Documentation/powerpc/
3905F: arch/powerpc/
3906
3907LINUX FOR POWER MACINTOSH
3908M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
3909W: http://www.penguinppc.org/
3910L: linuxppc-dev@lists.ozlabs.org
3911S: Maintained
3912F: arch/powerpc/platforms/powermac/
3913F: drivers/macintosh/
3914
3915LINUX FOR POWERPC EMBEDDED MPC5XXX
3916M: Anatolij Gustschin <agust@denx.de>
3917L: linuxppc-dev@lists.ozlabs.org
3918T: git git://git.denx.de/linux-2.6-agust.git
3919S: Maintained
3920F: arch/powerpc/platforms/512x/
3921F: arch/powerpc/platforms/52xx/
3922
3923LINUX FOR POWERPC EMBEDDED PPC4XX
3924M: Josh Boyer <jwboyer@gmail.com>
3925M: Matt Porter <mporter@kernel.crashing.org>
3926W: http://www.penguinppc.org/
3927L: linuxppc-dev@lists.ozlabs.org
3928T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwboyer/powerpc-4xx.git
3929S: Maintained
3930F: arch/powerpc/platforms/40x/
3931F: arch/powerpc/platforms/44x/
3932
3933LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
3934M: Grant Likely <grant.likely@secretlab.ca>
3935W: http://wiki.secretlab.ca/index.php/Linux_on_Xilinx_Virtex
3936L: linuxppc-dev@lists.ozlabs.org
3937T: git git://git.secretlab.ca/git/linux-2.6.git
3938S: Maintained
3939F: arch/powerpc/*/*virtex*
3940F: arch/powerpc/*/*/*virtex*
3941
3942LINUX FOR POWERPC EMBEDDED PPC8XX
3943M: Vitaly Bordug <vitb@kernel.crashing.org>
3944M: Marcelo Tosatti <marcelo@kvack.org>
3945W: http://www.penguinppc.org/
3946L: linuxppc-dev@lists.ozlabs.org
3947S: Maintained
3948F: arch/powerpc/platforms/8xx/
3949
3950LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
3951M: Kumar Gala <galak@kernel.crashing.org>
3952W: http://www.penguinppc.org/
3953L: linuxppc-dev@lists.ozlabs.org
3954S: Maintained
3955F: arch/powerpc/platforms/83xx/
3956F: arch/powerpc/platforms/85xx/
3957
3958LINUX FOR POWERPC PA SEMI PWRFICIENT
3959M: Olof Johansson <olof@lixom.net>
3960L: linuxppc-dev@lists.ozlabs.org
3961S: Maintained
3962F: arch/powerpc/platforms/pasemi/
3963F: drivers/*/*pasemi*
3964F: drivers/*/*/*pasemi*
3965
3966LINUX SECURITY MODULE (LSM) FRAMEWORK
3967M: Chris Wright <chrisw@sous-sol.org>
3968L: linux-security-module@vger.kernel.org
3969S: Supported
3970
3971LIS3LV02D ACCELEROMETER DRIVER
3972M: Eric Piel <eric.piel@tremplin-utc.net>
3973S: Maintained
3974F: Documentation/misc-devices/lis3lv02d
3975F: drivers/misc/lis3lv02d/
3976
3977LLC (802.2)
3978M: Arnaldo Carvalho de Melo <acme@ghostprotocols.net>
3979S: Maintained
3980F: include/linux/llc.h
3981F: include/net/llc*
3982F: net/llc/
3983
3984LM73 HARDWARE MONITOR DRIVER
3985M: Guillaume Ligneul <guillaume.ligneul@gmail.com>
3986L: lm-sensors@lm-sensors.org
3987S: Maintained
3988F: drivers/hwmon/lm73.c
3989
3990LM78 HARDWARE MONITOR DRIVER
3991M: Jean Delvare <khali@linux-fr.org>
3992L: lm-sensors@lm-sensors.org
3993S: Maintained
3994F: Documentation/hwmon/lm78
3995F: drivers/hwmon/lm78.c
3996
3997LM83 HARDWARE MONITOR DRIVER
3998M: Jean Delvare <khali@linux-fr.org>
3999L: lm-sensors@lm-sensors.org
4000S: Maintained
4001F: Documentation/hwmon/lm83
4002F: drivers/hwmon/lm83.c
4003
4004LM90 HARDWARE MONITOR DRIVER
4005M: Jean Delvare <khali@linux-fr.org>
4006L: lm-sensors@lm-sensors.org
4007S: Maintained
4008F: Documentation/hwmon/lm90
4009F: drivers/hwmon/lm90.c
4010
4011LOCKDEP AND LOCKSTAT
4012M: Peter Zijlstra <peterz@infradead.org>
4013M: Ingo Molnar <mingo@redhat.com>
4014T: git git://git.kernel.org/pub/scm/linux/kernel/git/peterz/linux-2.6-lockdep.git
4015S: Maintained
4016F: Documentation/lockdep*.txt
4017F: Documentation/lockstat.txt
4018F: include/linux/lockdep.h
4019F: kernel/lockdep*
4020
4021LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
4022M: "Richard Russon (FlatCap)" <ldm@flatcap.org>
4023L: linux-ntfs-dev@lists.sourceforge.net
4024W: http://www.linux-ntfs.org/content/view/19/37/
4025S: Maintained
4026F: Documentation/ldm.txt
4027F: fs/partitions/ldm.*
4028
4029LogFS
4030M: Joern Engel <joern@logfs.org>
4031L: logfs@logfs.org
4032W: logfs.org
4033S: Maintained
4034F: fs/logfs/
4035
4036LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
4037M: Eric Moore <Eric.Moore@lsi.com>
4038M: support@lsi.com
4039L: DL-MPTFusionLinux@lsi.com
4040L: linux-scsi@vger.kernel.org
4041W: http://www.lsilogic.com/support
4042S: Supported
4043F: drivers/message/fusion/
4044
4045LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
4046M: Matthew Wilcox <matthew@wil.cx>
4047L: linux-scsi@vger.kernel.org
4048S: Maintained
4049F: drivers/scsi/sym53c8xx_2/
4050
4051LTC4261 HARDWARE MONITOR DRIVER
4052M: Guenter Roeck <linux@roeck-us.net>
4053L: lm-sensors@lm-sensors.org
4054S: Maintained
4055F: Documentation/hwmon/ltc4261
4056F: drivers/hwmon/ltc4261.c
4057
4058LTP (Linux Test Project)
4059M: Rishikesh K Rajak <risrajak@linux.vnet.ibm.com>
4060M: Garrett Cooper <yanegomi@gmail.com>
4061M: Mike Frysinger <vapier@gentoo.org>
4062M: Subrata Modak <subrata@linux.vnet.ibm.com>
4063L: ltp-list@lists.sourceforge.net (subscribers-only)
4064W: http://ltp.sourceforge.net/
4065T: git git://ltp.git.sourceforge.net/gitroot/ltp/ltp-dev
4066S: Maintained
4067
4068M32R ARCHITECTURE
4069M: Hirokazu Takata <takata@linux-m32r.org>
4070L: linux-m32r@ml.linux-m32r.org
4071L: linux-m32r-ja@ml.linux-m32r.org (in Japanese)
4072W: http://www.linux-m32r.org/
4073S: Maintained
4074F: arch/m32r/
4075
4076M68K ARCHITECTURE
4077M: Geert Uytterhoeven <geert@linux-m68k.org>
4078L: linux-m68k@lists.linux-m68k.org
4079W: http://www.linux-m68k.org/
4080T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
4081S: Maintained
4082F: arch/m68k/
4083F: drivers/zorro/
4084
4085M68K ON APPLE MACINTOSH
4086M: Joshua Thompson <funaho@jurai.org>
4087W: http://www.mac.linux-m68k.org/
4088L: linux-m68k@lists.linux-m68k.org
4089S: Maintained
4090F: arch/m68k/mac/
4091
4092M68K ON HP9000/300
4093M: Philip Blundell <philb@gnu.org>
4094W: http://www.tazenda.demon.co.uk/phil/linux-hp
4095S: Maintained
4096F: arch/m68k/hp300/
4097
4098MAC80211
4099M: Johannes Berg <johannes@sipsolutions.net>
4100L: linux-wireless@vger.kernel.org
4101W: http://linuxwireless.org/
4102T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6.git
4103S: Maintained
4104F: Documentation/networking/mac80211-injection.txt
4105F: include/net/mac80211.h
4106F: net/mac80211/
4107
4108MAC80211 PID RATE CONTROL
4109M: Stefano Brivio <stefano.brivio@polimi.it>
4110M: Mattias Nissler <mattias.nissler@gmx.de>
4111L: linux-wireless@vger.kernel.org
4112W: http://linuxwireless.org/en/developers/Documentation/mac80211/RateControl/PID
4113T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6.git
4114S: Maintained
4115F: net/mac80211/rc80211_pid*
4116
4117MACVLAN DRIVER
4118M: Patrick McHardy <kaber@trash.net>
4119L: netdev@vger.kernel.org
4120S: Maintained
4121F: drivers/net/macvlan.c
4122F: include/linux/if_macvlan.h
4123
4124MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
4125M: Michael Kerrisk <mtk.manpages@gmail.com>
4126W: http://www.kernel.org/doc/man-pages
4127L: linux-man@vger.kernel.org
4128S: Maintained
4129
4130MARVELL LIBERTAS WIRELESS DRIVER
4131M: Dan Williams <dcbw@redhat.com>
4132L: libertas-dev@lists.infradead.org
4133S: Maintained
4134F: drivers/net/wireless/libertas/
4135
4136MARVELL MV643XX ETHERNET DRIVER
4137M: Lennert Buytenhek <buytenh@wantstofly.org>
4138L: netdev@vger.kernel.org
4139S: Maintained
4140F: drivers/net/mv643xx_eth.*
4141F: include/linux/mv643xx.h
4142
4143MARVELL MWIFIEX WIRELESS DRIVER
4144M: Bing Zhao <bzhao@marvell.com>
4145L: linux-wireless@vger.kernel.org
4146S: Maintained
4147F: drivers/net/wireless/mwifiex/
4148
4149MARVELL MWL8K WIRELESS DRIVER
4150M: Lennert Buytenhek <buytenh@wantstofly.org>
4151L: linux-wireless@vger.kernel.org
4152S: Odd Fixes
4153F: drivers/net/wireless/mwl8k.c
4154
4155MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
4156M: Nicolas Pitre <nico@fluxnic.net>
4157S: Odd Fixes
4158F: drivers/mmc/host/mvsdio.*
4159
4160MARVELL YUKON / SYSKONNECT DRIVER
4161M: Mirko Lindner <mlindner@syskonnect.de>
4162M: Ralph Roesler <rroesler@syskonnect.de>
4163W: http://www.syskonnect.com
4164S: Supported
4165
4166MATROX FRAMEBUFFER DRIVER
4167L: linux-fbdev@vger.kernel.org
4168S: Orphan
4169F: drivers/video/matrox/matroxfb_*
4170F: include/linux/matroxfb.h
4171
4172MAX1668 TEMPERATURE SENSOR DRIVER
4173M: "David George" <david.george@ska.ac.za>
4174L: lm-sensors@lm-sensors.org
4175S: Maintained
4176F: Documentation/hwmon/max1668
4177F: drivers/hwmon/max1668.c
4178
4179MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
4180M: "Hans J. Koch" <hjk@hansjkoch.de>
4181L: lm-sensors@lm-sensors.org
4182S: Maintained
4183F: Documentation/hwmon/max6650
4184F: drivers/hwmon/max6650.c
4185
4186MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
4187M: Mauro Carvalho Chehab <mchehab@infradead.org>
4188P: LinuxTV.org Project
4189L: linux-media@vger.kernel.org
4190W: http://linuxtv.org
4191Q: http://patchwork.kernel.org/project/linux-media/list/
4192T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
4193S: Maintained
4194F: Documentation/dvb/
4195F: Documentation/video4linux/
4196F: drivers/media/
4197F: include/media/
4198F: include/linux/dvb/
4199F: include/linux/videodev*.h
4200
4201MEGARAID SCSI DRIVERS
4202M: Neela Syam Kolli <megaraidlinux@lsi.com>
4203L: linux-scsi@vger.kernel.org
4204W: http://megaraid.lsilogic.com
4205S: Maintained
4206F: Documentation/scsi/megaraid.txt
4207F: drivers/scsi/megaraid.*
4208F: drivers/scsi/megaraid/
4209
4210MEMORY MANAGEMENT
4211L: linux-mm@kvack.org
4212W: http://www.linux-mm.org
4213S: Maintained
4214F: include/linux/mm.h
4215F: mm/
4216
4217MEMORY RESOURCE CONTROLLER
4218M: Balbir Singh <bsingharora@gmail.com>
4219M: Daisuke Nishimura <nishimura@mxp.nes.nec.co.jp>
4220M: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
4221L: linux-mm@kvack.org
4222S: Maintained
4223F: mm/memcontrol.c
4224F: mm/page_cgroup.c
4225
4226MEMORY TECHNOLOGY DEVICES (MTD)
4227M: David Woodhouse <dwmw2@infradead.org>
4228L: linux-mtd@lists.infradead.org
4229W: http://www.linux-mtd.infradead.org/
4230Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
4231T: git git://git.infradead.org/mtd-2.6.git
4232S: Maintained
4233F: drivers/mtd/
4234F: include/linux/mtd/
4235F: include/mtd/
4236
4237MICROBLAZE ARCHITECTURE
4238M: Michal Simek <monstr@monstr.eu>
4239L: microblaze-uclinux@itee.uq.edu.au
4240W: http://www.monstr.eu/fdt/
4241T: git git://git.monstr.eu/linux-2.6-microblaze.git
4242S: Supported
4243F: arch/microblaze/
4244
4245MICROTEK X6 SCANNER
4246M: Oliver Neukum <oliver@neukum.name>
4247S: Maintained
4248F: drivers/usb/image/microtek.*
4249
4250MIPS
4251M: Ralf Baechle <ralf@linux-mips.org>
4252L: linux-mips@linux-mips.org
4253W: http://www.linux-mips.org/
4254T: git git://git.linux-mips.org/pub/scm/linux.git
4255Q: http://patchwork.linux-mips.org/project/linux-mips/list/
4256S: Supported
4257F: Documentation/mips/
4258F: arch/mips/
4259
4260MISCELLANEOUS MCA-SUPPORT
4261M: James Bottomley <James.Bottomley@HansenPartnership.com>
4262S: Maintained
4263F: Documentation/ia64/mca.txt
4264F: Documentation/mca.txt
4265F: drivers/mca/
4266F: include/linux/mca*
4267
4268MODULE SUPPORT
4269M: Rusty Russell <rusty@rustcorp.com.au>
4270S: Maintained
4271F: include/linux/module.h
4272F: kernel/module.c
4273
4274MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
4275W: http://popies.net/meye/
4276S: Orphan
4277F: Documentation/video4linux/meye.txt
4278F: drivers/media/video/meye.*
4279F: include/linux/meye.h
4280
4281MOTOROLA IMX MMC/SD HOST CONTROLLER INTERFACE DRIVER
4282M: Pavel Pisa <ppisa@pikron.com>
4283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4284S: Maintained
4285F: drivers/mmc/host/imxmmc.*
4286
4287MOUSE AND MISC DEVICES [GENERAL]
4288M: Alessandro Rubini <rubini@ipvvis.unipv.it>
4289S: Maintained
4290F: drivers/input/mouse/
4291F: include/linux/gpio_mouse.h
4292
4293MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
4294M: Jiri Slaby <jirislaby@gmail.com>
4295S: Maintained
4296F: Documentation/serial/moxa-smartio
4297F: drivers/tty/mxser.*
4298
4299MSI LAPTOP SUPPORT
4300M: "Lee, Chun-Yi" <jlee@novell.com>
4301L: platform-driver-x86@vger.kernel.org
4302S: Maintained
4303F: drivers/platform/x86/msi-laptop.c
4304
4305MSI WMI SUPPORT
4306M: Anisse Astier <anisse@astier.eu>
4307L: platform-driver-x86@vger.kernel.org
4308S: Supported
4309F: drivers/platform/x86/msi-wmi.c
4310
4311MULTIFUNCTION DEVICES (MFD)
4312M: Samuel Ortiz <sameo@linux.intel.com>
4313T: git git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6.git
4314S: Supported
4315F: drivers/mfd/
4316
4317MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
4318M: Chris Ball <cjb@laptop.org>
4319L: linux-mmc@vger.kernel.org
4320T: git git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc.git
4321S: Maintained
4322F: drivers/mmc/
4323F: include/linux/mmc/
4324
4325MULTIMEDIA CARD (MMC) ETC. OVER SPI
4326S: Orphan
4327F: drivers/mmc/host/mmc_spi.c
4328F: include/linux/spi/mmc_spi.h
4329
4330MULTISOUND SOUND DRIVER
4331M: Andrew Veliath <andrewtv@usa.net>
4332S: Maintained
4333F: Documentation/sound/oss/MultiSound
4334F: sound/oss/msnd*
4335
4336MULTITECH MULTIPORT CARD (ISICOM)
4337S: Orphan
4338F: drivers/tty/isicom.c
4339F: include/linux/isicom.h
4340
4341MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
4342M: Felipe Balbi <balbi@ti.com>
4343L: linux-usb@vger.kernel.org
4344T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4345S: Maintained
4346F: drivers/usb/musb/
4347
4348MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
4349M: Jon Mason <mason@myri.com>
4350M: Andrew Gallatin <gallatin@myri.com>
4351L: netdev@vger.kernel.org
4352W: http://www.myri.com/scs/download-Myri10GE.html
4353S: Supported
4354F: drivers/net/myri10ge/
4355
4356NATSEMI ETHERNET DRIVER (DP8381x)
4357M: Tim Hockin <thockin@hockin.org>
4358S: Maintained
4359F: drivers/net/natsemi.c
4360
4361NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
4362M: Daniel Mack <zonque@gmail.com>
4363S: Maintained
4364L: alsa-devel@alsa-project.org
4365W: http://www.native-instruments.com
4366F: sound/usb/caiaq/
4367
4368NCP FILESYSTEM
4369M: Petr Vandrovec <petr@vandrovec.name>
4370S: Odd Fixes
4371F: fs/ncpfs/
4372
4373NCR DUAL 700 SCSI DRIVER (MICROCHANNEL)
4374M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
4375L: linux-scsi@vger.kernel.org
4376S: Maintained
4377F: drivers/scsi/NCR_D700.*
4378
4379NETEFFECT IWARP RNIC DRIVER (IW_NES)
4380M: Faisal Latif <faisal.latif@intel.com>
4381L: linux-rdma@vger.kernel.org
4382W: http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm
4383S: Supported
4384F: drivers/infiniband/hw/nes/
4385
4386NETEM NETWORK EMULATOR
4387M: Stephen Hemminger <shemminger@linux-foundation.org>
4388L: netem@lists.linux-foundation.org
4389S: Maintained
4390F: net/sched/sch_netem.c
4391
4392NETERION 10GbE DRIVERS (s2io/vxge)
4393M: Jon Mason <jdmason@kudzu.us>
4394L: netdev@vger.kernel.org
4395W: http://trac.neterion.com/cgi-bin/trac.cgi/wiki/Linux?Anonymous
4396W: http://trac.neterion.com/cgi-bin/trac.cgi/wiki/X3100Linux?Anonymous
4397S: Supported
4398F: Documentation/networking/s2io.txt
4399F: drivers/net/s2io*
4400F: Documentation/networking/vxge.txt
4401F: drivers/net/vxge/
4402
4403NETFILTER/IPTABLES/IPCHAINS
4404P: Rusty Russell
4405P: Marc Boucher
4406P: James Morris
4407P: Harald Welte
4408P: Jozsef Kadlecsik
4409M: Patrick McHardy <kaber@trash.net>
4410L: netfilter-devel@vger.kernel.org
4411L: netfilter@vger.kernel.org
4412L: coreteam@netfilter.org
4413W: http://www.netfilter.org/
4414W: http://www.iptables.org/
4415T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-2.6.git
4416T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next-2.6.git
4417S: Supported
4418F: include/linux/netfilter*
4419F: include/linux/netfilter/
4420F: include/net/netfilter/
4421F: net/*/netfilter.c
4422F: net/*/netfilter/
4423F: net/netfilter/
4424
4425NETLABEL
4426M: Paul Moore <paul@paul-moore.com>
4427W: http://netlabel.sf.net
4428L: netdev@vger.kernel.org
4429S: Maintained
4430F: Documentation/netlabel/
4431F: include/net/netlabel.h
4432F: net/netlabel/
4433
4434NETROM NETWORK LAYER
4435M: Ralf Baechle <ralf@linux-mips.org>
4436L: linux-hams@vger.kernel.org
4437W: http://www.linux-ax25.org/
4438S: Maintained
4439F: include/linux/netrom.h
4440F: include/net/netrom.h
4441F: net/netrom/
4442
4443NETWORK BLOCK DEVICE (NBD)
4444M: Paul Clements <Paul.Clements@steeleye.com>
4445S: Maintained
4446F: Documentation/blockdev/nbd.txt
4447F: drivers/block/nbd.c
4448F: include/linux/nbd.h
4449
4450NETWORK DROP MONITOR
4451M: Neil Horman <nhorman@tuxdriver.com>
4452L: netdev@vger.kernel.org
4453S: Maintained
4454W: https://fedorahosted.org/dropwatch/
4455F: net/core/drop_monitor.c
4456
4457NETWORKING [GENERAL]
4458M: "David S. Miller" <davem@davemloft.net>
4459L: netdev@vger.kernel.org
4460W: http://www.linuxfoundation.org/en/Net
4461W: http://patchwork.ozlabs.org/project/netdev/list/
4462T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
4463T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
4464S: Maintained
4465F: net/
4466F: include/net/
4467F: include/linux/in.h
4468F: include/linux/net.h
4469F: include/linux/netdevice.h
4470
4471NETWORKING [IPv4/IPv6]
4472M: "David S. Miller" <davem@davemloft.net>
4473M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
4474M: James Morris <jmorris@namei.org>
4475M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
4476M: Patrick McHardy <kaber@trash.net>
4477L: netdev@vger.kernel.org
4478T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6.git
4479S: Maintained
4480F: net/ipv4/
4481F: net/ipv6/
4482F: include/net/ip*
4483F: arch/x86/net/*
4484
4485NETWORKING [LABELED] (NetLabel, CIPSO, Labeled IPsec, SECMARK)
4486M: Paul Moore <paul@paul-moore.com>
4487L: netdev@vger.kernel.org
4488S: Maintained
4489
4490NETWORKING [WIRELESS]
4491M: "John W. Linville" <linville@tuxdriver.com>
4492L: linux-wireless@vger.kernel.org
4493Q: http://patchwork.kernel.org/project/linux-wireless/list/
4494T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6.git
4495S: Maintained
4496F: net/mac80211/
4497F: net/rfkill/
4498F: net/wireless/
4499F: include/net/ieee80211*
4500F: include/linux/wireless.h
4501F: include/net/iw_handler.h
4502F: drivers/net/wireless/
4503
4504NETWORKING DRIVERS
4505L: netdev@vger.kernel.org
4506W: http://www.linuxfoundation.org/en/Net
4507T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6.git
4508T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6.git
4509S: Odd Fixes
4510F: drivers/net/
4511F: include/linux/if_*
4512F: include/linux/*device.h
4513
4514NETXEN (1/10) GbE SUPPORT
4515M: Amit Kumar Salecha <amit.salecha@qlogic.com>
4516L: netdev@vger.kernel.org
4517W: http://www.qlogic.com
4518S: Supported
4519F: drivers/net/netxen/
4520
4521NFS, SUNRPC, AND LOCKD CLIENTS
4522M: Trond Myklebust <Trond.Myklebust@netapp.com>
4523L: linux-nfs@vger.kernel.org
4524W: http://client.linux-nfs.org
4525T: git git://git.linux-nfs.org/pub/linux/nfs-2.6.git
4526S: Maintained
4527F: fs/lockd/
4528F: fs/nfs/
4529F: fs/nfs_common/
4530F: net/sunrpc/
4531F: include/linux/lockd/
4532F: include/linux/nfs*
4533F: include/linux/sunrpc/
4534
4535NI5010 NETWORK DRIVER
4536M: Jan-Pascal van Best <janpascal@vanbest.org>
4537M: Andreas Mohr <andi@lisas.de>
4538L: netdev@vger.kernel.org
4539S: Maintained
4540F: drivers/net/ni5010.*
4541
4542NILFS2 FILESYSTEM
4543M: KONISHI Ryusuke <konishi.ryusuke@lab.ntt.co.jp>
4544L: linux-nilfs@vger.kernel.org
4545W: http://www.nilfs.org/en/
4546T: git git://git.kernel.org/pub/scm/linux/kernel/git/ryusuke/nilfs2.git
4547S: Supported
4548F: Documentation/filesystems/nilfs2.txt
4549F: fs/nilfs2/
4550F: include/linux/nilfs2_fs.h
4551
4552NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
4553M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
4554W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
4555S: Maintained
4556F: Documentation/scsi/NinjaSCSI.txt
4557F: drivers/scsi/pcmcia/nsp_*
4558
4559NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
4560M: GOTO Masanori <gotom@debian.or.jp>
4561M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
4562W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
4563S: Maintained
4564F: Documentation/scsi/NinjaSCSI.txt
4565F: drivers/scsi/nsp32*
4566
4567NTFS FILESYSTEM
4568M: Anton Altaparmakov <anton@tuxera.com>
4569L: linux-ntfs-dev@lists.sourceforge.net
4570W: http://www.tuxera.com/
4571T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs-2.6.git
4572S: Supported
4573F: Documentation/filesystems/ntfs.txt
4574F: fs/ntfs/
4575
4576NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
4577M: Antonino Daplas <adaplas@gmail.com>
4578L: linux-fbdev@vger.kernel.org
4579S: Maintained
4580F: drivers/video/riva/
4581F: drivers/video/nvidia/
4582
4583OMAP SUPPORT
4584M: Tony Lindgren <tony@atomide.com>
4585L: linux-omap@vger.kernel.org
4586W: http://www.muru.com/linux/omap/
4587W: http://linux.omap.com/
4588Q: http://patchwork.kernel.org/project/linux-omap/list/
4589T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6.git
4590S: Maintained
4591F: arch/arm/*omap*/
4592
4593OMAP CLOCK FRAMEWORK SUPPORT
4594M: Paul Walmsley <paul@pwsan.com>
4595L: linux-omap@vger.kernel.org
4596S: Maintained
4597F: arch/arm/*omap*/*clock*
4598
4599OMAP POWER MANAGEMENT SUPPORT
4600M: Kevin Hilman <khilman@ti.com>
4601L: linux-omap@vger.kernel.org
4602S: Maintained
4603F: arch/arm/*omap*/*pm*
4604
4605OMAP POWERDOMAIN/CLOCKDOMAIN SOC ADAPTATION LAYER SUPPORT
4606M: Rajendra Nayak <rnayak@ti.com>
4607M: Paul Walmsley <paul@pwsan.com>
4608L: linux-omap@vger.kernel.org
4609S: Maintained
4610F: arch/arm/mach-omap2/powerdomain2xxx_3xxx.c
4611F: arch/arm/mach-omap2/powerdomain44xx.c
4612F: arch/arm/mach-omap2/clockdomain2xxx_3xxx.c
4613F: arch/arm/mach-omap2/clockdomain44xx.c
4614
4615OMAP AUDIO SUPPORT
4616M: Jarkko Nikula <jarkko.nikula@bitmer.com>
4617L: alsa-devel@alsa-project.org (subscribers-only)
4618L: linux-omap@vger.kernel.org
4619S: Maintained
4620F: sound/soc/omap/
4621
4622OMAP FRAMEBUFFER SUPPORT
4623M: Tomi Valkeinen <tomi.valkeinen@ti.com>
4624L: linux-fbdev@vger.kernel.org
4625L: linux-omap@vger.kernel.org
4626S: Maintained
4627F: drivers/video/omap/
4628
4629OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
4630M: Tomi Valkeinen <tomi.valkeinen@ti.com>
4631L: linux-omap@vger.kernel.org
4632L: linux-fbdev@vger.kernel.org
4633S: Maintained
4634F: drivers/video/omap2/
4635F: Documentation/arm/OMAP/DSS
4636
4637OMAP MMC SUPPORT
4638M: Jarkko Lavinen <jarkko.lavinen@nokia.com>
4639L: linux-omap@vger.kernel.org
4640S: Maintained
4641F: drivers/mmc/host/omap.c
4642
4643OMAP HS MMC SUPPORT
4644L: linux-omap@vger.kernel.org
4645S: Orphan
4646F: drivers/mmc/host/omap_hsmmc.c
4647
4648OMAP RANDOM NUMBER GENERATOR SUPPORT
4649M: Deepak Saxena <dsaxena@plexity.net>
4650S: Maintained
4651F: drivers/char/hw_random/omap-rng.c
4652
4653OMAP HWMOD SUPPORT
4654M: Benoît Cousson <b-cousson@ti.com>
4655M: Paul Walmsley <paul@pwsan.com>
4656L: linux-omap@vger.kernel.org
4657S: Maintained
4658F: arch/arm/mach-omap2/omap_hwmod.c
4659F: arch/arm/plat-omap/include/plat/omap_hwmod.h
4660
4661OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
4662M: Benoît Cousson <b-cousson@ti.com>
4663L: linux-omap@vger.kernel.org
4664S: Maintained
4665F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c
4666
4667OMAP IMAGE SIGNAL PROCESSOR (ISP)
4668M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
4669L: linux-media@vger.kernel.org
4670S: Maintained
4671F: drivers/media/video/omap3isp/*
4672
4673OMAP USB SUPPORT
4674M: Felipe Balbi <balbi@ti.com>
4675L: linux-usb@vger.kernel.org
4676L: linux-omap@vger.kernel.org
4677T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4678S: Maintained
4679F: drivers/usb/*/*omap*
4680F: arch/arm/*omap*/usb*
4681
4682OMFS FILESYSTEM
4683M: Bob Copeland <me@bobcopeland.com>
4684L: linux-karma-devel@lists.sourceforge.net
4685S: Maintained
4686F: Documentation/filesystems/omfs.txt
4687F: fs/omfs/
4688
4689OMNIKEY CARDMAN 4000 DRIVER
4690M: Harald Welte <laforge@gnumonks.org>
4691S: Maintained
4692F: drivers/char/pcmcia/cm4000_cs.c
4693F: include/linux/cm4000_cs.h
4694
4695OMNIKEY CARDMAN 4040 DRIVER
4696M: Harald Welte <laforge@gnumonks.org>
4697S: Maintained
4698F: drivers/char/pcmcia/cm4040_cs.*
4699
4700OMNIVISION OV7670 SENSOR DRIVER
4701M: Jonathan Corbet <corbet@lwn.net>
4702L: linux-media@vger.kernel.org
4703T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
4704S: Maintained
4705F: drivers/media/video/ov7670.c
4706
4707ONENAND FLASH DRIVER
4708M: Kyungmin Park <kyungmin.park@samsung.com>
4709L: linux-mtd@lists.infradead.org
4710S: Maintained
4711F: drivers/mtd/onenand/
4712F: include/linux/mtd/onenand*.h
4713
4714ONSTREAM SCSI TAPE DRIVER
4715M: Willem Riede <osst@riede.org>
4716L: osst-users@lists.sourceforge.net
4717L: linux-scsi@vger.kernel.org
4718S: Maintained
4719F: drivers/scsi/osst*
4720F: drivers/scsi/st*
4721
4722OPENCORES I2C BUS DRIVER
4723M: Peter Korsgaard <jacmet@sunsite.dk>
4724L: linux-i2c@vger.kernel.org
4725S: Maintained
4726F: Documentation/i2c/busses/i2c-ocores
4727F: drivers/i2c/busses/i2c-ocores.c
4728
4729OPEN FIRMWARE AND FLATTENED DEVICE TREE
4730M: Grant Likely <grant.likely@secretlab.ca>
4731L: devicetree-discuss@lists.ozlabs.org (moderated for non-subscribers)
4732W: http://fdt.secretlab.ca
4733T: git git://git.secretlab.ca/git/linux-2.6.git
4734S: Maintained
4735F: drivers/of
4736F: include/linux/of*.h
4737K: of_get_property
4738K: of_match_table
4739
4740OPENRISC ARCHITECTURE
4741M: Jonas Bonn <jonas@southpole.se>
4742W: http://openrisc.net
4743L: linux@lists.openrisc.net
4744S: Maintained
4745T: git git://openrisc.net/~jonas/linux
4746F: arch/openrisc
4747
4748OPL4 DRIVER
4749M: Clemens Ladisch <clemens@ladisch.de>
4750L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4751T: git git://git.alsa-project.org/alsa-kernel.git
4752S: Maintained
4753F: sound/drivers/opl4/
4754
4755OPROFILE
4756M: Robert Richter <robert.richter@amd.com>
4757L: oprofile-list@lists.sf.net
4758S: Maintained
4759F: arch/*/include/asm/oprofile*.h
4760F: arch/*/oprofile/
4761F: drivers/oprofile/
4762F: include/linux/oprofile.h
4763
4764ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
4765M: Mark Fasheh <mfasheh@suse.com>
4766M: Joel Becker <jlbec@evilplan.org>
4767L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
4768W: http://oss.oracle.com/projects/ocfs2/
4769T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/ocfs2.git
4770S: Supported
4771F: Documentation/filesystems/ocfs2.txt
4772F: Documentation/filesystems/dlmfs.txt
4773F: fs/ocfs2/
4774
4775ORINOCO DRIVER
4776L: linux-wireless@vger.kernel.org
4777L: orinoco-users@lists.sourceforge.net
4778L: orinoco-devel@lists.sourceforge.net
4779W: http://linuxwireless.org/en/users/Drivers/orinoco
4780W: http://www.nongnu.org/orinoco/
4781S: Orphan
4782F: drivers/net/wireless/orinoco/
4783
4784OSD LIBRARY and FILESYSTEM
4785M: Boaz Harrosh <bharrosh@panasas.com>
4786M: Benny Halevy <bhalevy@tonian.com>
4787L: osd-dev@open-osd.org
4788W: http://open-osd.org
4789T: git git://git.open-osd.org/open-osd.git
4790S: Maintained
4791F: drivers/scsi/osd/
4792F: include/scsi/osd_*
4793F: fs/exofs/
4794
4795P54 WIRELESS DRIVER
4796M: Christian Lamparter <chunkeey@googlemail.com>
4797L: linux-wireless@vger.kernel.org
4798W: http://wireless.kernel.org/en/users/Drivers/p54
4799S: Maintained
4800F: drivers/net/wireless/p54/
4801
4802PA SEMI ETHERNET DRIVER
4803M: Olof Johansson <olof@lixom.net>
4804L: netdev@vger.kernel.org
4805S: Maintained
4806F: drivers/net/pasemi_mac.*
4807
4808PA SEMI SMBUS DRIVER
4809M: Olof Johansson <olof@lixom.net>
4810L: linux-i2c@vger.kernel.org
4811S: Maintained
4812F: drivers/i2c/busses/i2c-pasemi.c
4813
4814PADATA PARALLEL EXECUTION MECHANISM
4815M: Steffen Klassert <steffen.klassert@secunet.com>
4816L: linux-crypto@vger.kernel.org
4817S: Maintained
4818F: kernel/padata.c
4819F: include/linux/padata.h
4820F: Documentation/padata.txt
4821
4822PANASONIC LAPTOP ACPI EXTRAS DRIVER
4823M: Harald Welte <laforge@gnumonks.org>
4824L: platform-driver-x86@vger.kernel.org
4825S: Maintained
4826F: drivers/platform/x86/panasonic-laptop.c
4827
4828PANASONIC MN10300/AM33/AM34 PORT
4829M: David Howells <dhowells@redhat.com>
4830M: Koichi Yasutake <yasutake.koichi@jp.panasonic.com>
4831L: linux-am33-list@redhat.com (moderated for non-subscribers)
4832W: ftp://ftp.redhat.com/pub/redhat/gnupro/AM33/
4833S: Maintained
4834F: Documentation/mn10300/
4835F: arch/mn10300/
4836
4837PARALLEL PORT SUPPORT
4838L: linux-parport@lists.infradead.org (subscribers-only)
4839S: Orphan
4840F: drivers/parport/
4841F: include/linux/parport*.h
4842F: drivers/char/ppdev.c
4843F: include/linux/ppdev.h
4844
4845PARAVIRT_OPS INTERFACE
4846M: Jeremy Fitzhardinge <jeremy@xensource.com>
4847M: Chris Wright <chrisw@sous-sol.org>
4848M: Alok Kataria <akataria@vmware.com>
4849M: Rusty Russell <rusty@rustcorp.com.au>
4850L: virtualization@lists.linux-foundation.org
4851S: Supported
4852F: Documentation/ia64/paravirt_ops.txt
4853F: arch/*/kernel/paravirt*
4854F: arch/*/include/asm/paravirt.h
4855
4856PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
4857M: Tim Waugh <tim@cyberelk.net>
4858L: linux-parport@lists.infradead.org (subscribers-only)
4859W: http://www.torque.net/linux-pp.html
4860S: Maintained
4861F: Documentation/blockdev/paride.txt
4862F: drivers/block/paride/
4863
4864PARISC ARCHITECTURE
4865M: Kyle McMartin <kyle@mcmartin.ca>
4866M: Helge Deller <deller@gmx.de>
4867M: "James E.J. Bottomley" <jejb@parisc-linux.org>
4868L: linux-parisc@vger.kernel.org
4869W: http://www.parisc-linux.org/
4870Q: http://patchwork.kernel.org/project/linux-parisc/list/
4871T: git git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6.git
4872S: Maintained
4873F: arch/parisc/
4874F: drivers/parisc/
4875
4876PC87360 HARDWARE MONITORING DRIVER
4877M: Jim Cromie <jim.cromie@gmail.com>
4878L: lm-sensors@lm-sensors.org
4879S: Maintained
4880F: Documentation/hwmon/pc87360
4881F: drivers/hwmon/pc87360.c
4882
4883PC8736x GPIO DRIVER
4884M: Jim Cromie <jim.cromie@gmail.com>
4885S: Maintained
4886F: drivers/char/pc8736x_gpio.c
4887
4888PC87427 HARDWARE MONITORING DRIVER
4889M: Jean Delvare <khali@linux-fr.org>
4890L: lm-sensors@lm-sensors.org
4891S: Maintained
4892F: Documentation/hwmon/pc87427
4893F: drivers/hwmon/pc87427.c
4894
4895PCA9532 LED DRIVER
4896M: Riku Voipio <riku.voipio@iki.fi>
4897S: Maintained
4898F: drivers/leds/leds-pca9532.c
4899F: include/linux/leds-pca9532.h
4900
4901PCA9541 I2C BUS MASTER SELECTOR DRIVER
4902M: Guenter Roeck <guenter.roeck@ericsson.com>
4903L: linux-i2c@vger.kernel.org
4904S: Maintained
4905F: drivers/i2c/muxes/pca9541.c
4906
4907PCA9564/PCA9665 I2C BUS DRIVER
4908M: Wolfram Sang <w.sang@pengutronix.de>
4909L: linux-i2c@vger.kernel.org
4910S: Maintained
4911F: drivers/i2c/algos/i2c-algo-pca.c
4912F: drivers/i2c/busses/i2c-pca-*
4913F: include/linux/i2c-algo-pca.h
4914F: include/linux/i2c-pca-platform.h
4915
4916PCI ERROR RECOVERY
4917M: Linas Vepstas <linas@austin.ibm.com>
4918L: linux-pci@vger.kernel.org
4919S: Supported
4920F: Documentation/PCI/pci-error-recovery.txt
4921F: Documentation/powerpc/eeh-pci-error-recovery.txt
4922
4923PCI SUBSYSTEM
4924M: Jesse Barnes <jbarnes@virtuousgeek.org>
4925L: linux-pci@vger.kernel.org
4926Q: http://patchwork.kernel.org/project/linux-pci/list/
4927T: git git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6.git
4928S: Supported
4929F: Documentation/PCI/
4930F: drivers/pci/
4931F: include/linux/pci*
4932
4933PCI HOTPLUG
4934M: Jesse Barnes <jbarnes@virtuousgeek.org>
4935L: linux-pci@vger.kernel.org
4936S: Supported
4937F: drivers/pci/hotplug
4938
4939PCMCIA SUBSYSTEM
4940P: Linux PCMCIA Team
4941L: linux-pcmcia@lists.infradead.org
4942W: http://lists.infradead.org/mailman/listinfo/linux-pcmcia
4943T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6.git
4944S: Maintained
4945F: Documentation/pcmcia/
4946F: drivers/pcmcia/
4947F: include/pcmcia/
4948
4949PCNET32 NETWORK DRIVER
4950M: Don Fry <pcnet32@frontier.com>
4951L: netdev@vger.kernel.org
4952S: Maintained
4953F: drivers/net/pcnet32.c
4954
4955PCRYPT PARALLEL CRYPTO ENGINE
4956M: Steffen Klassert <steffen.klassert@secunet.com>
4957L: linux-crypto@vger.kernel.org
4958S: Maintained
4959F: crypto/pcrypt.c
4960F: include/crypto/pcrypt.h
4961
4962PER-CPU MEMORY ALLOCATOR
4963M: Tejun Heo <tj@kernel.org>
4964M: Christoph Lameter <cl@linux-foundation.org>
4965T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu.git
4966S: Maintained
4967F: include/linux/percpu*.h
4968F: mm/percpu*.c
4969F: arch/*/include/asm/percpu.h
4970
4971PER-TASK DELAY ACCOUNTING
4972M: Balbir Singh <bsingharora@gmail.com>
4973S: Maintained
4974F: include/linux/delayacct.h
4975F: kernel/delayacct.c
4976
4977PERFORMANCE EVENTS SUBSYSTEM
4978M: Peter Zijlstra <a.p.zijlstra@chello.nl>
4979M: Paul Mackerras <paulus@samba.org>
4980M: Ingo Molnar <mingo@elte.hu>
4981M: Arnaldo Carvalho de Melo <acme@ghostprotocols.net>
4982S: Supported
4983F: kernel/events/*
4984F: include/linux/perf_event.h
4985F: arch/*/kernel/perf_event*.c
4986F: arch/*/kernel/*/perf_event*.c
4987F: arch/*/kernel/*/*/perf_event*.c
4988F: arch/*/include/asm/perf_event.h
4989F: arch/*/lib/perf_event*.c
4990F: arch/*/kernel/perf_callchain.c
4991F: tools/perf/
4992
4993PERSONALITY HANDLING
4994M: Christoph Hellwig <hch@infradead.org>
4995L: linux-abi-devel@lists.sourceforge.net
4996S: Maintained
4997F: include/linux/personality.h
4998
4999PHONET PROTOCOL
5000M: Remi Denis-Courmont <remi.denis-courmont@nokia.com>
5001S: Supported
5002F: Documentation/networking/phonet.txt
5003F: include/linux/phonet.h
5004F: include/net/phonet/
5005F: net/phonet/
5006
5007PHRAM MTD DRIVER
5008M: Joern Engel <joern@lazybastard.org>
5009L: linux-mtd@lists.infradead.org
5010S: Maintained
5011F: drivers/mtd/devices/phram.c
5012
5013PKTCDVD DRIVER
5014M: Peter Osterlund <petero2@telia.com>
5015S: Maintained
5016F: drivers/block/pktcdvd.c
5017F: include/linux/pktcdvd.h
5018
5019PKUNITY SOC DRIVERS
5020M: Guan Xuetao <gxt@mprc.pku.edu.cn>
5021W: http://mprc.pku.edu.cn/~guanxuetao/linux
5022S: Maintained
5023T: git git://git.kernel.org/pub/scm/linux/kernel/git/epip/linux-2.6-unicore32.git
5024F: drivers/input/serio/i8042-unicore32io.h
5025F: drivers/i2c/busses/i2c-puv3.c
5026F: drivers/video/fb-puv3.c
5027F: drivers/rtc/rtc-puv3.c
5028
5029PMBUS HARDWARE MONITORING DRIVERS
5030M: Guenter Roeck <guenter.roeck@ericsson.com>
5031L: lm-sensors@lm-sensors.org
5032W: http://www.lm-sensors.org/
5033W: http://www.roeck-us.net/linux/drivers/
5034T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
5035S: Maintained
5036F: Documentation/hwmon/pmbus
5037F: drivers/hwmon/pmbus/
5038F: include/linux/i2c/pmbus.h
5039
5040PMC SIERRA MaxRAID DRIVER
5041M: Anil Ravindranath <anil_ravindranath@pmc-sierra.com>
5042L: linux-scsi@vger.kernel.org
5043W: http://www.pmc-sierra.com/
5044S: Supported
5045F: drivers/scsi/pmcraid.*
5046
5047PMC SIERRA PM8001 DRIVER
5048M: jack_wang@usish.com
5049M: lindar_liu@usish.com
5050L: linux-scsi@vger.kernel.org
5051S: Supported
5052F: drivers/scsi/pm8001/
5053
5054POSIX CLOCKS and TIMERS
5055M: Thomas Gleixner <tglx@linutronix.de>
5056S: Supported
5057F: fs/timerfd.c
5058F: include/linux/timer*
5059F: kernel/*timer*
5060
5061POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
5062M: Anton Vorontsov <cbou@mail.ru>
5063M: David Woodhouse <dwmw2@infradead.org>
5064T: git git://git.infradead.org/battery-2.6.git
5065S: Maintained
5066F: include/linux/power_supply.h
5067F: drivers/power/power_supply*
5068
5069PNP SUPPORT
5070M: Adam Belay <abelay@mit.edu>
5071M: Bjorn Helgaas <bhelgaas@google.com>
5072S: Maintained
5073F: drivers/pnp/
5074
5075PNXxxxx I2C DRIVER
5076M: Vitaly Wool <vitalywool@gmail.com>
5077L: linux-i2c@vger.kernel.org
5078S: Maintained
5079F: drivers/i2c/busses/i2c-pnx.c
5080
5081PPP PROTOCOL DRIVERS AND COMPRESSORS
5082M: Paul Mackerras <paulus@samba.org>
5083L: linux-ppp@vger.kernel.org
5084S: Maintained
5085F: drivers/net/ppp_*
5086
5087PPP OVER ATM (RFC 2364)
5088M: Mitchell Blank Jr <mitch@sfgoth.com>
5089S: Maintained
5090F: net/atm/pppoatm.c
5091F: include/linux/atmppp.h
5092
5093PPP OVER ETHERNET
5094M: Michal Ostrowski <mostrows@earthlink.net>
5095S: Maintained
5096F: drivers/net/pppoe.c
5097F: drivers/net/pppox.c
5098
5099PPP OVER L2TP
5100M: James Chapman <jchapman@katalix.com>
5101S: Maintained
5102F: net/l2tp/l2tp_ppp.c
5103F: include/linux/if_pppol2tp.h
5104
5105PPS SUPPORT
5106M: Rodolfo Giometti <giometti@enneenne.com>
5107W: http://wiki.enneenne.com/index.php/LinuxPPS_support
5108L: linuxpps@ml.enneenne.com (subscribers-only)
5109S: Maintained
5110F: Documentation/pps/
5111F: drivers/pps/
5112F: include/linux/pps*.h
5113
5114PPTP DRIVER
5115M: Dmitry Kozlov <xeb@mail.ru>
5116L: netdev@vger.kernel.org
5117S: Maintained
5118F: drivers/net/pptp.c
5119W: http://sourceforge.net/projects/accel-pptp
5120
5121PREEMPTIBLE KERNEL
5122M: Robert Love <rml@tech9.net>
5123L: kpreempt-tech@lists.sourceforge.net
5124W: ftp://ftp.kernel.org/pub/linux/kernel/people/rml/preempt-kernel
5125S: Supported
5126F: Documentation/preempt-locking.txt
5127F: include/linux/preempt.h
5128
5129PRISM54 WIRELESS DRIVER
5130M: "Luis R. Rodriguez" <mcgrof@gmail.com>
5131L: linux-wireless@vger.kernel.org
5132W: http://wireless.kernel.org/en/users/Drivers/p54
5133S: Obsolete
5134F: drivers/net/wireless/prism54/
5135
5136PROMISE SATA TX2/TX4 CONTROLLER LIBATA DRIVER
5137M: Mikael Pettersson <mikpe@it.uu.se>
5138L: linux-ide@vger.kernel.org
5139S: Maintained
5140F: drivers/ata/sata_promise.*
5141
5142PS3 NETWORK SUPPORT
5143M: Geoff Levand <geoff@infradead.org>
5144L: netdev@vger.kernel.org
5145L: cbe-oss-dev@lists.ozlabs.org
5146S: Maintained
5147F: drivers/net/ps3_gelic_net.*
5148
5149PS3 PLATFORM SUPPORT
5150M: Geoff Levand <geoff@infradead.org>
5151L: linuxppc-dev@lists.ozlabs.org
5152L: cbe-oss-dev@lists.ozlabs.org
5153S: Maintained
5154F: arch/powerpc/boot/ps3*
5155F: arch/powerpc/include/asm/lv1call.h
5156F: arch/powerpc/include/asm/ps3*.h
5157F: arch/powerpc/platforms/ps3/
5158F: drivers/*/ps3*
5159F: drivers/ps3/
5160F: drivers/rtc/rtc-ps3.c
5161F: drivers/usb/host/*ps3.c
5162F: sound/ppc/snd_ps3*
5163
5164PS3VRAM DRIVER
5165M: Jim Paris <jim@jtan.com>
5166L: cbe-oss-dev@lists.ozlabs.org
5167S: Maintained
5168F: drivers/block/ps3vram.c
5169
5170PTRACE SUPPORT
5171M: Roland McGrath <roland@redhat.com>
5172M: Oleg Nesterov <oleg@redhat.com>
5173S: Maintained
5174F: include/asm-generic/syscall.h
5175F: include/linux/ptrace.h
5176F: include/linux/regset.h
5177F: include/linux/tracehook.h
5178F: kernel/ptrace.c
5179
5180PVRUSB2 VIDEO4LINUX DRIVER
5181M: Mike Isely <isely@pobox.com>
5182L: pvrusb2@isely.net (subscribers-only)
5183L: linux-media@vger.kernel.org
5184W: http://www.isely.net/pvrusb2/
5185T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
5186S: Maintained
5187F: Documentation/video4linux/README.pvrusb2
5188F: drivers/media/video/pvrusb2/
5189
5190PXA2xx/PXA3xx SUPPORT
5191M: Eric Miao <eric.y.miao@gmail.com>
5192M: Russell King <linux@arm.linux.org.uk>
5193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5194S: Maintained
5195F: arch/arm/mach-pxa/
5196F: drivers/pcmcia/pxa2xx*
5197F: drivers/spi/pxa2xx*
5198F: drivers/usb/gadget/pxa2*
5199F: include/sound/pxa2xx-lib.h
5200F: sound/arm/pxa*
5201F: sound/soc/pxa
5202
5203PXA168 SUPPORT
5204M: Eric Miao <eric.y.miao@gmail.com>
5205M: Jason Chagas <jason.chagas@marvell.com>
5206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5207T: git git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6.git
5208S: Maintained
5209
5210PXA910 SUPPORT
5211M: Eric Miao <eric.y.miao@gmail.com>
5212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5213T: git git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6.git
5214S: Maintained
5215
5216MMP2 SUPPORT (aka ARMADA610)
5217M: Haojian Zhuang <haojian.zhuang@marvell.com>
5218M: Eric Miao <eric.y.miao@gmail.com>
5219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5220T: git git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6.git
5221S: Maintained
5222
5223PXA MMCI DRIVER
5224S: Orphan
5225
5226PXA RTC DRIVER
5227M: Robert Jarzmik <robert.jarzmik@free.fr>
5228L: rtc-linux@googlegroups.com
5229S: Maintained
5230
5231QIB DRIVER
5232M: Mike Marciniszyn <infinipath@qlogic.com>
5233L: linux-rdma@vger.kernel.org
5234S: Supported
5235F: drivers/infiniband/hw/qib/
5236
5237QLOGIC QLA1280 SCSI DRIVER
5238M: Michael Reed <mdr@sgi.com>
5239L: linux-scsi@vger.kernel.org
5240S: Maintained
5241F: drivers/scsi/qla1280.[ch]
5242
5243QLOGIC QLA2XXX FC-SCSI DRIVER
5244M: Andrew Vasquez <andrew.vasquez@qlogic.com>
5245M: linux-driver@qlogic.com
5246L: linux-scsi@vger.kernel.org
5247S: Supported
5248F: Documentation/scsi/LICENSE.qla2xxx
5249F: drivers/scsi/qla2xxx/
5250
5251QLOGIC QLA4XXX iSCSI DRIVER
5252M: Ravi Anand <ravi.anand@qlogic.com>
5253M: Vikas Chaudhary <vikas.chaudhary@qlogic.com>
5254M: iscsi-driver@qlogic.com
5255L: linux-scsi@vger.kernel.org
5256S: Supported
5257F: drivers/scsi/qla4xxx/
5258
5259QLOGIC QLA3XXX NETWORK DRIVER
5260M: Ron Mercer <ron.mercer@qlogic.com>
5261M: linux-driver@qlogic.com
5262L: netdev@vger.kernel.org
5263S: Supported
5264F: Documentation/networking/LICENSE.qla3xxx
5265F: drivers/net/qla3xxx.*
5266
5267QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
5268M: Amit Kumar Salecha <amit.salecha@qlogic.com>
5269M: Anirban Chakraborty <anirban.chakraborty@qlogic.com>
5270M: linux-driver@qlogic.com
5271L: netdev@vger.kernel.org
5272S: Supported
5273F: drivers/net/qlcnic/
5274
5275QLOGIC QLGE 10Gb ETHERNET DRIVER
5276M: Jitendra Kalsaria <jitendra.kalsaria@qlogic.com>
5277M: Ron Mercer <ron.mercer@qlogic.com>
5278M: linux-driver@qlogic.com
5279L: netdev@vger.kernel.org
5280S: Supported
5281F: drivers/net/qlge/
5282
5283QNX4 FILESYSTEM
5284M: Anders Larsen <al@alarsen.net>
5285W: http://www.alarsen.net/linux/qnx4fs/
5286S: Maintained
5287F: fs/qnx4/
5288F: include/linux/qnx4_fs.h
5289F: include/linux/qnxtypes.h
5290
5291RADOS BLOCK DEVICE (RBD)
5292F: include/linux/qnxtypes.h
5293M: Yehuda Sadeh <yehuda@hq.newdream.net>
5294M: Sage Weil <sage@newdream.net>
5295M: ceph-devel@vger.kernel.org
5296S: Supported
5297F: drivers/block/rbd.c
5298F: drivers/block/rbd_types.h
5299
5300RADEON FRAMEBUFFER DISPLAY DRIVER
5301M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
5302L: linux-fbdev@vger.kernel.org
5303S: Maintained
5304F: drivers/video/aty/radeon*
5305F: include/linux/radeonfb.h
5306
5307RAGE128 FRAMEBUFFER DISPLAY DRIVER
5308M: Paul Mackerras <paulus@samba.org>
5309L: linux-fbdev@vger.kernel.org
5310S: Maintained
5311F: drivers/video/aty/aty128fb.c
5312
5313RALINK RT2X00 WIRELESS LAN DRIVER
5314P: rt2x00 project
5315M: Ivo van Doorn <IvDoorn@gmail.com>
5316M: Gertjan van Wingerde <gwingerde@gmail.com>
5317M: Helmut Schaa <helmut.schaa@googlemail.com>
5318L: linux-wireless@vger.kernel.org
5319L: users@rt2x00.serialmonkey.com (moderated for non-subscribers)
5320W: http://rt2x00.serialmonkey.com/
5321S: Maintained
5322T: git git://git.kernel.org/pub/scm/linux/kernel/git/ivd/rt2x00.git
5323F: drivers/net/wireless/rt2x00/
5324
5325RAMDISK RAM BLOCK DEVICE DRIVER
5326M: Nick Piggin <npiggin@kernel.dk>
5327S: Maintained
5328F: Documentation/blockdev/ramdisk.txt
5329F: drivers/block/brd.c
5330
5331RANDOM NUMBER DRIVER
5332M: Matt Mackall <mpm@selenic.com>
5333S: Maintained
5334F: drivers/char/random.c
5335
5336RAPIDIO SUBSYSTEM
5337M: Matt Porter <mporter@kernel.crashing.org>
5338M: Alexandre Bounine <alexandre.bounine@idt.com>
5339S: Maintained
5340F: drivers/rapidio/
5341
5342RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
5343L: linux-wireless@vger.kernel.org
5344S: Orphan
5345F: drivers/net/wireless/ray*
5346
5347RCUTORTURE MODULE
5348M: Josh Triplett <josh@freedesktop.org>
5349M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
5350S: Supported
5351T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-2.6-rcu.git
5352F: Documentation/RCU/torture.txt
5353F: kernel/rcutorture.c
5354
5355RDC R-321X SoC
5356M: Florian Fainelli <florian@openwrt.org>
5357S: Maintained
5358
5359RDC R6040 FAST ETHERNET DRIVER
5360M: Florian Fainelli <florian@openwrt.org>
5361L: netdev@vger.kernel.org
5362S: Maintained
5363F: drivers/net/r6040.c
5364
5365RDS - RELIABLE DATAGRAM SOCKETS
5366M: Andy Grover <andy.grover@oracle.com>
5367L: rds-devel@oss.oracle.com (moderated for non-subscribers)
5368S: Supported
5369F: net/rds/
5370
5371READ-COPY UPDATE (RCU)
5372M: Dipankar Sarma <dipankar@in.ibm.com>
5373M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
5374W: http://www.rdrop.com/users/paulmck/rclock/
5375S: Supported
5376T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-2.6-rcu.git
5377F: Documentation/RCU/
5378F: include/linux/rcu*
5379F: include/linux/srcu*
5380F: kernel/rcu*
5381F: kernel/srcu*
5382X: kernel/rcutorture.c
5383
5384REAL TIME CLOCK (RTC) SUBSYSTEM
5385M: Alessandro Zummo <a.zummo@towertech.it>
5386L: rtc-linux@googlegroups.com
5387Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
5388S: Maintained
5389F: Documentation/rtc.txt
5390F: drivers/rtc/
5391F: include/linux/rtc.h
5392
5393REISERFS FILE SYSTEM
5394L: reiserfs-devel@vger.kernel.org
5395S: Supported
5396F: fs/reiserfs/
5397
5398REGISTER MAP ABSTRACTION
5399M: Mark Brown <broonie@opensource.wolfsonmicro.com>
5400T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
5401S: Supported
5402F: drivers/base/regmap/
5403F: include/linux/regmap.h
5404
5405RFKILL
5406M: Johannes Berg <johannes@sipsolutions.net>
5407L: linux-wireless@vger.kernel.org
5408S: Maintained
5409F: Documentation/rfkill.txt
5410F: net/rfkill/
5411
5412RICOH SMARTMEDIA/XD DRIVER
5413M: Maxim Levitsky <maximlevitsky@gmail.com>
5414S: Maintained
5415F: drivers/mtd/nand/r852.c
5416F: drivers/mtd/nand/r852.h
5417
5418RICOH R5C592 MEMORYSTICK DRIVER
5419M: Maxim Levitsky <maximlevitsky@gmail.com>
5420S: Maintained
5421F: drivers/memstick/host/r592.*
5422
5423RISCOM8 DRIVER
5424S: Orphan
5425F: Documentation/serial/riscom8.txt
5426F: drivers/staging/tty/riscom8*
5427
5428ROCKETPORT DRIVER
5429P: Comtrol Corp.
5430W: http://www.comtrol.com
5431S: Maintained
5432F: Documentation/serial/rocket.txt
5433F: drivers/tty/rocket*
5434
5435ROSE NETWORK LAYER
5436M: Ralf Baechle <ralf@linux-mips.org>
5437L: linux-hams@vger.kernel.org
5438W: http://www.linux-ax25.org/
5439S: Maintained
5440F: include/linux/rose.h
5441F: include/net/rose.h
5442F: net/rose/
5443
5444RTL8180 WIRELESS DRIVER
5445M: "John W. Linville" <linville@tuxdriver.com>
5446L: linux-wireless@vger.kernel.org
5447W: http://linuxwireless.org/
5448T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
5449S: Maintained
5450F: drivers/net/wireless/rtl818x/rtl8180/
5451
5452RTL8187 WIRELESS DRIVER
5453M: Herton Ronaldo Krzesinski <herton@canonical.com>
5454M: Hin-Tak Leung <htl10@users.sourceforge.net>
5455M: Larry Finger <Larry.Finger@lwfinger.net>
5456L: linux-wireless@vger.kernel.org
5457W: http://linuxwireless.org/
5458T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
5459S: Maintained
5460F: drivers/net/wireless/rtl818x/rtl8187/
5461
5462RTL8192CE WIRELESS DRIVER
5463M: Larry Finger <Larry.Finger@lwfinger.net>
5464M: Chaoming Li <chaoming_li@realsil.com.cn>
5465L: linux-wireless@vger.kernel.org
5466W: http://linuxwireless.org/
5467T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
5468S: Maintained
5469F: drivers/net/wireless/rtlwifi/
5470F: drivers/net/wireless/rtlwifi/rtl8192ce/
5471
5472S3 SAVAGE FRAMEBUFFER DRIVER
5473M: Antonino Daplas <adaplas@gmail.com>
5474L: linux-fbdev@vger.kernel.org
5475S: Maintained
5476F: drivers/video/savage/
5477
5478S390
5479M: Martin Schwidefsky <schwidefsky@de.ibm.com>
5480M: Heiko Carstens <heiko.carstens@de.ibm.com>
5481M: linux390@de.ibm.com
5482L: linux-s390@vger.kernel.org
5483W: http://www.ibm.com/developerworks/linux/linux390/
5484S: Supported
5485F: arch/s390/
5486F: drivers/s390/
5487F: fs/partitions/ibm.c
5488F: Documentation/s390/
5489F: Documentation/DocBook/s390*
5490
5491S390 NETWORK DRIVERS
5492M: Ursula Braun <ursula.braun@de.ibm.com>
5493M: Frank Blaschka <blaschka@linux.vnet.ibm.com>
5494M: linux390@de.ibm.com
5495L: linux-s390@vger.kernel.org
5496W: http://www.ibm.com/developerworks/linux/linux390/
5497S: Supported
5498F: drivers/s390/net/
5499
5500S390 ZCRYPT DRIVER
5501M: Holger Dengler <hd@linux.vnet.ibm.com>
5502M: linux390@de.ibm.com
5503L: linux-s390@vger.kernel.org
5504W: http://www.ibm.com/developerworks/linux/linux390/
5505S: Supported
5506F: drivers/s390/crypto/
5507
5508S390 ZFCP DRIVER
5509M: Steffen Maier <maier@linux.vnet.ibm.com>
5510M: linux390@de.ibm.com
5511L: linux-s390@vger.kernel.org
5512W: http://www.ibm.com/developerworks/linux/linux390/
5513S: Supported
5514F: drivers/s390/scsi/zfcp_*
5515
5516S390 IUCV NETWORK LAYER
5517M: Ursula Braun <ursula.braun@de.ibm.com>
5518M: linux390@de.ibm.com
5519L: linux-s390@vger.kernel.org
5520W: http://www.ibm.com/developerworks/linux/linux390/
5521S: Supported
5522F: drivers/s390/net/*iucv*
5523F: include/net/iucv/
5524F: net/iucv/
5525
5526S3C24XX SD/MMC Driver
5527M: Ben Dooks <ben-linux@fluff.org>
5528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5529S: Supported
5530F: drivers/mmc/host/s3cmci.*
5531
5532SAA7146 VIDEO4LINUX-2 DRIVER
5533M: Michael Hunold <michael@mihu.de>
5534L: linux-media@vger.kernel.org
5535T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
5536W: http://www.mihu.de/linux/saa7146
5537S: Maintained
5538F: drivers/media/common/saa7146*
5539F: drivers/media/video/*7146*
5540F: include/media/*7146*
5541
5542SAMSUNG AUDIO (ASoC) DRIVERS
5543M: Jassi Brar <jassisinghbrar@gmail.com>
5544M: Sangbeom Kim <sbkim73@samsung.com>
5545L: alsa-devel@alsa-project.org (moderated for non-subscribers)
5546S: Supported
5547F: sound/soc/samsung
5548
5549SERIAL DRIVERS
5550M: Alan Cox <alan@linux.intel.com>
5551L: linux-serial@vger.kernel.org
5552S: Maintained
5553F: drivers/tty/serial
5554
5555SYNOPSYS DESIGNWARE DMAC DRIVER
5556M: Viresh Kumar <viresh.kumar@st.com>
5557S: Maintained
5558F: include/linux/dw_dmac.h
5559F: drivers/dma/dw_dmac_regs.h
5560F: drivers/dma/dw_dmac.c
5561
5562TIMEKEEPING, NTP
5563M: John Stultz <johnstul@us.ibm.com>
5564M: Thomas Gleixner <tglx@linutronix.de>
5565S: Supported
5566F: include/linux/clocksource.h
5567F: include/linux/time.h
5568F: include/linux/timex.h
5569F: kernel/time/clocksource.c
5570F: kernel/time/time*.c
5571F: kernel/time/ntp.c
5572F: drivers/clocksource
5573
5574TLG2300 VIDEO4LINUX-2 DRIVER
5575M: Huang Shijie <shijie8@gmail.com>
5576M: Kang Yong <kangyong@telegent.com>
5577M: Zhang Xiaobing <xbzhang@telegent.com>
5578S: Supported
5579F: drivers/media/video/tlg2300
5580
5581SC1200 WDT DRIVER
5582M: Zwane Mwaikambo <zwane@arm.linux.org.uk>
5583S: Maintained
5584F: drivers/watchdog/sc1200wdt.c
5585
5586SCHEDULER
5587M: Ingo Molnar <mingo@elte.hu>
5588M: Peter Zijlstra <peterz@infradead.org>
5589S: Maintained
5590F: kernel/sched*
5591F: include/linux/sched.h
5592
5593SCORE ARCHITECTURE
5594M: Chen Liqin <liqin.chen@sunplusct.com>
5595M: Lennox Wu <lennox.wu@gmail.com>
5596W: http://www.sunplusct.com
5597S: Supported
5598F: arch/score/
5599
5600SCSI CDROM DRIVER
5601M: Jens Axboe <axboe@kernel.dk>
5602L: linux-scsi@vger.kernel.org
5603W: http://www.kernel.dk
5604S: Maintained
5605F: drivers/scsi/sr*
5606
5607SCSI RDMA PROTOCOL (SRP) INITIATOR
5608M: David Dillow <dillowda@ornl.gov>
5609L: linux-rdma@vger.kernel.org
5610S: Supported
5611W: http://www.openfabrics.org
5612Q: http://patchwork.kernel.org/project/linux-rdma/list/
5613T: git git://git.kernel.org/pub/scm/linux/kernel/git/dad/srp-initiator.git
5614F: drivers/infiniband/ulp/srp/
5615F: include/scsi/srp.h
5616
5617SCSI SG DRIVER
5618M: Doug Gilbert <dgilbert@interlog.com>
5619L: linux-scsi@vger.kernel.org
5620W: http://www.torque.net/sg
5621S: Maintained
5622F: drivers/scsi/sg.c
5623F: include/scsi/sg.h
5624
5625SCSI SUBSYSTEM
5626M: "James E.J. Bottomley" <JBottomley@parallels.com>
5627L: linux-scsi@vger.kernel.org
5628T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6.git
5629T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6.git
5630T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-pending-2.6.git
5631S: Maintained
5632F: drivers/scsi/
5633F: include/scsi/
5634
5635SCSI TAPE DRIVER
5636M: Kai Mäkisara <Kai.Makisara@kolumbus.fi>
5637L: linux-scsi@vger.kernel.org
5638S: Maintained
5639F: Documentation/scsi/st.txt
5640F: drivers/scsi/st*
5641
5642SCTP PROTOCOL
5643M: Vlad Yasevich <vladislav.yasevich@hp.com>
5644M: Sridhar Samudrala <sri@us.ibm.com>
5645L: linux-sctp@vger.kernel.org
5646W: http://lksctp.sourceforge.net
5647S: Supported
5648F: Documentation/networking/sctp.txt
5649F: include/linux/sctp.h
5650F: include/net/sctp/
5651F: net/sctp/
5652
5653SCx200 CPU SUPPORT
5654M: Jim Cromie <jim.cromie@gmail.com>
5655S: Odd Fixes
5656F: Documentation/i2c/busses/scx200_acb
5657F: arch/x86/platform/scx200/
5658F: drivers/watchdog/scx200_wdt.c
5659F: drivers/i2c/busses/scx200*
5660F: drivers/mtd/maps/scx200_docflash.c
5661F: include/linux/scx200.h
5662
5663SCx200 GPIO DRIVER
5664M: Jim Cromie <jim.cromie@gmail.com>
5665S: Maintained
5666F: drivers/char/scx200_gpio.c
5667F: include/linux/scx200_gpio.h
5668
5669SCx200 HRT CLOCKSOURCE DRIVER
5670M: Jim Cromie <jim.cromie@gmail.com>
5671S: Maintained
5672F: drivers/clocksource/scx200_hrt.c
5673
5674SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
5675M: Sascha Sommer <saschasommer@freenet.de>
5676L: sdricohcs-devel@lists.sourceforge.net (subscribers-only)
5677S: Maintained
5678F: drivers/mmc/host/sdricoh_cs.c
5679
5680SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
5681M: Chris Ball <cjb@laptop.org>
5682L: linux-mmc@vger.kernel.org
5683T: git git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc.git
5684S: Maintained
5685F: drivers/mmc/host/sdhci.*
5686
5687SECURE DIGITAL HOST CONTROLLER INTERFACE, OPEN FIRMWARE BINDINGS (SDHCI-OF)
5688M: Anton Vorontsov <avorontsov@ru.mvista.com>
5689L: linuxppc-dev@lists.ozlabs.org
5690L: linux-mmc@vger.kernel.org
5691S: Maintained
5692F: drivers/mmc/host/sdhci-of.*
5693
5694SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
5695M: Ben Dooks <ben-linux@fluff.org>
5696L: linux-mmc@vger.kernel.org
5697S: Maintained
5698F: drivers/mmc/host/sdhci-s3c.c
5699
5700SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
5701M: Viresh Kumar <viresh.kumar@st.com>
5702L: linux-mmc@vger.kernel.org
5703S: Maintained
5704F: drivers/mmc/host/sdhci-spear.c
5705
5706SECURITY SUBSYSTEM
5707M: James Morris <jmorris@namei.org>
5708L: linux-security-module@vger.kernel.org (suggested Cc:)
5709T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6.git
5710W: http://security.wiki.kernel.org/
5711S: Supported
5712F: security/
5713
5714SECURITY CONTACT
5715M: Security Officers <security@kernel.org>
5716S: Supported
5717
5718SELINUX SECURITY MODULE
5719M: Stephen Smalley <sds@tycho.nsa.gov>
5720M: James Morris <jmorris@namei.org>
5721M: Eric Paris <eparis@parisplace.org>
5722L: selinux@tycho.nsa.gov (subscribers-only, general discussion)
5723W: http://selinuxproject.org
5724T: git git://git.infradead.org/users/eparis/selinux.git
5725S: Supported
5726F: include/linux/selinux*
5727F: security/selinux/
5728F: scripts/selinux/
5729
5730APPARMOR SECURITY MODULE
5731M: John Johansen <john.johansen@canonical.com>
5732L: apparmor@lists.ubuntu.com (subscribers-only, general discussion)
5733W: apparmor.wiki.kernel.org
5734T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/apparmor-dev.git
5735S: Supported
5736F: security/apparmor/
5737
5738SENSABLE PHANTOM
5739M: Jiri Slaby <jirislaby@gmail.com>
5740S: Maintained
5741F: drivers/misc/phantom.c
5742F: include/linux/phantom.h
5743
5744SERIAL ATA (SATA) SUBSYSTEM
5745M: Jeff Garzik <jgarzik@pobox.com>
5746L: linux-ide@vger.kernel.org
5747T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev.git
5748S: Supported
5749F: drivers/ata/
5750F: include/linux/ata.h
5751F: include/linux/libata.h
5752
5753SERVER ENGINES 10Gbps iSCSI - BladeEngine 2 DRIVER
5754M: Jayamohan Kallickal <jayamohan.kallickal@emulex.com>
5755L: linux-scsi@vger.kernel.org
5756W: http://www.emulex.com
5757S: Supported
5758F: drivers/scsi/be2iscsi/
5759
5760SERVER ENGINES 10Gbps NIC - BladeEngine 2 DRIVER
5761M: Sathya Perla <sathya.perla@emulex.com>
5762M: Subbu Seetharaman <subbu.seetharaman@emulex.com>
5763M: Ajit Khaparde <ajit.khaparde@emulex.com>
5764L: netdev@vger.kernel.org
5765W: http://www.emulex.com
5766S: Supported
5767F: drivers/net/benet/
5768
5769SFC NETWORK DRIVER
5770M: Solarflare linux maintainers <linux-net-drivers@solarflare.com>
5771M: Steve Hodgson <shodgson@solarflare.com>
5772M: Ben Hutchings <bhutchings@solarflare.com>
5773L: netdev@vger.kernel.org
5774S: Supported
5775F: drivers/net/sfc/
5776
5777SGI GRU DRIVER
5778M: Jack Steiner <steiner@sgi.com>
5779S: Maintained
5780F: drivers/misc/sgi-gru/
5781
5782SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
5783M: Pat Gefre <pfg@sgi.com>
5784L: linux-ia64@vger.kernel.org
5785S: Supported
5786F: Documentation/ia64/serial.txt
5787F: drivers/tty/serial/ioc?_serial.c
5788F: include/linux/ioc?.h
5789
5790SGI VISUAL WORKSTATION 320 AND 540
5791M: Andrey Panin <pazke@donpac.ru>
5792L: linux-visws-devel@lists.sf.net
5793W: http://linux-visws.sf.net
5794S: Maintained for 2.6.
5795F: Documentation/sgi-visws.txt
5796
5797SGI XP/XPC/XPNET DRIVER
5798M: Robin Holt <holt@sgi.com>
5799S: Maintained
5800F: drivers/misc/sgi-xp/
5801
5802SIMPLE FIRMWARE INTERFACE (SFI)
5803M: Len Brown <lenb@kernel.org>
5804L: sfi-devel@simplefirmware.org
5805W: http://simplefirmware.org/
5806T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
5807S: Supported
5808F: arch/x86/platform/sfi/
5809F: drivers/sfi/
5810F: include/linux/sfi*.h
5811
5812SIMTEC EB110ATX (Chalice CATS)
5813P: Ben Dooks
5814P: Vincent Sanders <vince@simtec.co.uk>
5815M: Simtec Linux Team <linux@simtec.co.uk>
5816W: http://www.simtec.co.uk/products/EB110ATX/
5817S: Supported
5818
5819SIMTEC EB2410ITX (BAST)
5820P: Ben Dooks
5821P: Vincent Sanders <vince@simtec.co.uk>
5822M: Simtec Linux Team <linux@simtec.co.uk>
5823W: http://www.simtec.co.uk/products/EB2410ITX/
5824S: Supported
5825F: arch/arm/mach-s3c2410/mach-bast.c
5826F: arch/arm/mach-s3c2410/bast-ide.c
5827F: arch/arm/mach-s3c2410/bast-irq.c
5828
5829TI DAVINCI MACHINE SUPPORT
5830M: Sekhar Nori <nsekhar@ti.com>
5831M: Kevin Hilman <khilman@ti.com>
5832L: davinci-linux-open-source@linux.davincidsp.com (subscribers-only)
5833Q: http://patchwork.kernel.org/project/linux-davinci/list/
5834S: Supported
5835F: arch/arm/mach-davinci
5836
5837SIS 190 ETHERNET DRIVER
5838M: Francois Romieu <romieu@fr.zoreil.com>
5839L: netdev@vger.kernel.org
5840S: Maintained
5841F: drivers/net/sis190.c
5842
5843SIS 900/7016 FAST ETHERNET DRIVER
5844M: Daniele Venzano <venza@brownhat.org>
5845W: http://www.brownhat.org/sis900.html
5846L: netdev@vger.kernel.org
5847S: Maintained
5848F: drivers/net/sis900.*
5849
5850SIS 96X I2C/SMBUS DRIVER
5851M: "Mark M. Hoffman" <mhoffman@lightlink.com>
5852L: linux-i2c@vger.kernel.org
5853S: Maintained
5854F: Documentation/i2c/busses/i2c-sis96x
5855F: drivers/i2c/busses/i2c-sis96x.c
5856
5857SIS FRAMEBUFFER DRIVER
5858M: Thomas Winischhofer <thomas@winischhofer.net>
5859W: http://www.winischhofer.net/linuxsisvga.shtml
5860S: Maintained
5861F: Documentation/fb/sisfb.txt
5862F: drivers/video/sis/
5863F: include/video/sisfb.h
5864
5865SIS USB2VGA DRIVER
5866M: Thomas Winischhofer <thomas@winischhofer.net>
5867W: http://www.winischhofer.at/linuxsisusbvga.shtml
5868S: Maintained
5869F: drivers/usb/misc/sisusbvga/
5870
5871SKGE, SKY2 10/100/1000 GIGABIT ETHERNET DRIVERS
5872M: Stephen Hemminger <shemminger@linux-foundation.org>
5873L: netdev@vger.kernel.org
5874S: Maintained
5875F: drivers/net/skge.*
5876F: drivers/net/sky2.*
5877
5878SLAB ALLOCATOR
5879M: Christoph Lameter <cl@linux-foundation.org>
5880M: Pekka Enberg <penberg@kernel.org>
5881M: Matt Mackall <mpm@selenic.com>
5882L: linux-mm@kvack.org
5883S: Maintained
5884F: include/linux/sl?b*.h
5885F: mm/sl?b.c
5886
5887SMC91x ETHERNET DRIVER
5888M: Nicolas Pitre <nico@fluxnic.net>
5889S: Odd Fixes
5890F: drivers/net/smc91x.*
5891
5892SMM665 HARDWARE MONITOR DRIVER
5893M: Guenter Roeck <linux@roeck-us.net>
5894L: lm-sensors@lm-sensors.org
5895S: Maintained
5896F: Documentation/hwmon/smm665
5897F: drivers/hwmon/smm665.c
5898
5899SMSC EMC2103 HARDWARE MONITOR DRIVER
5900M: Steve Glendinning <steve.glendinning@smsc.com>
5901L: lm-sensors@lm-sensors.org
5902S: Supported
5903F: Documentation/hwmon/emc2103
5904F: drivers/hwmon/emc2103.c
5905
5906SMSC SCH5627 HARDWARE MONITOR DRIVER
5907M: Hans de Goede <hdegoede@redhat.com>
5908L: lm-sensors@lm-sensors.org
5909S: Supported
5910F: Documentation/hwmon/sch5627
5911F: drivers/hwmon/sch5627.c
5912
5913SMSC47B397 HARDWARE MONITOR DRIVER
5914M: "Mark M. Hoffman" <mhoffman@lightlink.com>
5915L: lm-sensors@lm-sensors.org
5916S: Maintained
5917F: Documentation/hwmon/smsc47b397
5918F: drivers/hwmon/smsc47b397.c
5919
5920SMSC911x ETHERNET DRIVER
5921M: Steve Glendinning <steve.glendinning@smsc.com>
5922L: netdev@vger.kernel.org
5923S: Supported
5924F: include/linux/smsc911x.h
5925F: drivers/net/smsc911x.*
5926
5927SMSC9420 PCI ETHERNET DRIVER
5928M: Steve Glendinning <steve.glendinning@smsc.com>
5929L: netdev@vger.kernel.org
5930S: Supported
5931F: drivers/net/smsc9420.*
5932
5933SN-IA64 (Itanium) SUB-PLATFORM
5934M: Jes Sorensen <jes@sgi.com>
5935L: linux-altix@sgi.com
5936L: linux-ia64@vger.kernel.org
5937W: http://www.sgi.com/altix
5938S: Maintained
5939F: arch/ia64/sn/
5940
5941SOC-CAMERA V4L2 SUBSYSTEM
5942M: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
5943L: linux-media@vger.kernel.org
5944T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
5945S: Maintained
5946F: include/media/v4l2*
5947F: drivers/media/video/v4l2*
5948
5949SOEKRIS NET48XX LED SUPPORT
5950M: Chris Boot <bootc@bootc.net>
5951S: Maintained
5952F: drivers/leds/leds-net48xx.c
5953
5954SOFTWARE RAID (Multiple Disks) SUPPORT
5955M: Neil Brown <neilb@suse.de>
5956L: linux-raid@vger.kernel.org
5957S: Supported
5958F: drivers/md/
5959F: include/linux/raid/
5960
5961SONIC NETWORK DRIVER
5962M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
5963L: netdev@vger.kernel.org
5964S: Maintained
5965F: drivers/net/sonic.*
5966
5967SONICS SILICON BACKPLANE DRIVER (SSB)
5968M: Michael Buesch <m@bues.ch>
5969L: netdev@vger.kernel.org
5970S: Maintained
5971F: drivers/ssb/
5972F: include/linux/ssb/
5973
5974BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5975M: Rafał Miłecki <zajec5@gmail.com>
5976L: linux-wireless@vger.kernel.org
5977S: Maintained
5978F: drivers/bcma/
5979F: include/linux/bcma/
5980
5981SONY VAIO CONTROL DEVICE DRIVER
5982M: Mattia Dongili <malattia@linux.it>
5983L: platform-driver-x86@vger.kernel.org
5984W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
5985S: Maintained
5986F: Documentation/laptops/sony-laptop.txt
5987F: drivers/char/sonypi.c
5988F: drivers/platform/x86/sony-laptop.c
5989F: include/linux/sony-laptop.h
5990
5991SONY MEMORYSTICK CARD SUPPORT
5992M: Alex Dubov <oakad@yahoo.com>
5993W: http://tifmxx.berlios.de/
5994S: Maintained
5995F: drivers/memstick/host/tifm_ms.c
5996
5997SOUND
5998M: Jaroslav Kysela <perex@perex.cz>
5999M: Takashi Iwai <tiwai@suse.de>
6000L: alsa-devel@alsa-project.org (moderated for non-subscribers)
6001W: http://www.alsa-project.org/
6002T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6.git
6003T: git git://git.alsa-project.org/alsa-kernel.git
6004S: Maintained
6005F: Documentation/sound/
6006F: include/sound/
6007F: sound/
6008
6009SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
6010M: Liam Girdwood <lrg@ti.com>
6011M: Mark Brown <broonie@opensource.wolfsonmicro.com>
6012T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6.git
6013L: alsa-devel@alsa-project.org (moderated for non-subscribers)
6014W: http://alsa-project.org/main/index.php/ASoC
6015S: Supported
6016F: sound/soc/
6017F: include/sound/soc*
6018
6019SPARC + UltraSPARC (sparc/sparc64)
6020M: "David S. Miller" <davem@davemloft.net>
6021L: sparclinux@vger.kernel.org
6022Q: http://patchwork.ozlabs.org/project/sparclinux/list/
6023T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6.git
6024T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next-2.6.git
6025S: Maintained
6026F: arch/sparc/
6027F: drivers/sbus/
6028
6029SPARC SERIAL DRIVERS
6030M: "David S. Miller" <davem@davemloft.net>
6031L: sparclinux@vger.kernel.org
6032T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6.git
6033T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next-2.6.git
6034S: Maintained
6035F: drivers/tty/serial/suncore.c
6036F: drivers/tty/serial/suncore.h
6037F: drivers/tty/serial/sunhv.c
6038F: drivers/tty/serial/sunsab.c
6039F: drivers/tty/serial/sunsab.h
6040F: drivers/tty/serial/sunsu.c
6041F: drivers/tty/serial/sunzilog.c
6042F: drivers/tty/serial/sunzilog.h
6043
6044SPEAR PLATFORM SUPPORT
6045M: Viresh Kumar <viresh.kumar@st.com>
6046W: http://www.st.com/spear
6047S: Maintained
6048F: arch/arm/plat-spear/
6049
6050SPEAR3XX MACHINE SUPPORT
6051M: Viresh Kumar <viresh.kumar@st.com>
6052W: http://www.st.com/spear
6053S: Maintained
6054F: arch/arm/mach-spear3xx/
6055
6056SPEAR6XX MACHINE SUPPORT
6057M: Rajeev Kumar <rajeev-dlh.kumar@st.com>
6058W: http://www.st.com/spear
6059S: Maintained
6060F: arch/arm/mach-spear6xx/
6061
6062SPEAR CLOCK FRAMEWORK SUPPORT
6063M: Viresh Kumar <viresh.kumar@st.com>
6064W: http://www.st.com/spear
6065S: Maintained
6066F: arch/arm/mach-spear*/clock.c
6067F: arch/arm/mach-spear*/include/mach/clkdev.h
6068F: arch/arm/plat-spear/clock.c
6069F: arch/arm/plat-spear/include/plat/clkdev.h
6070F: arch/arm/plat-spear/include/plat/clock.h
6071
6072SPEAR PAD MULTIPLEXING SUPPORT
6073M: Viresh Kumar <viresh.kumar@st.com>
6074W: http://www.st.com/spear
6075S: Maintained
6076F: arch/arm/plat-spear/include/plat/padmux.h
6077F: arch/arm/plat-spear/padmux.c
6078F: arch/arm/mach-spear*/spear*xx.c
6079F: arch/arm/mach-spear*/include/mach/generic.h
6080F: arch/arm/mach-spear3xx/spear3*0.c
6081F: arch/arm/mach-spear3xx/spear3*0_evb.c
6082F: arch/arm/mach-spear6xx/spear600.c
6083F: arch/arm/mach-spear6xx/spear600_evb.c
6084
6085SPECIALIX IO8+ MULTIPORT SERIAL CARD DRIVER
6086S: Orphan
6087F: Documentation/serial/specialix.txt
6088F: drivers/staging/tty/specialix*
6089
6090SPI SUBSYSTEM
6091M: Grant Likely <grant.likely@secretlab.ca>
6092L: spi-devel-general@lists.sourceforge.net
6093Q: http://patchwork.kernel.org/project/spi-devel-general/list/
6094T: git git://git.secretlab.ca/git/linux-2.6.git
6095S: Maintained
6096F: Documentation/spi/
6097F: drivers/spi/
6098F: include/linux/spi/
6099
6100SPIDERNET NETWORK DRIVER for CELL
6101M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
6102M: Jens Osterkamp <jens@de.ibm.com>
6103L: netdev@vger.kernel.org
6104S: Supported
6105F: Documentation/networking/spider_net.txt
6106F: drivers/net/spider_net*
6107
6108SPU FILE SYSTEM
6109M: Jeremy Kerr <jk@ozlabs.org>
6110L: linuxppc-dev@lists.ozlabs.org
6111L: cbe-oss-dev@lists.ozlabs.org
6112W: http://www.ibm.com/developerworks/power/cell/
6113S: Supported
6114F: Documentation/filesystems/spufs.txt
6115F: arch/powerpc/platforms/cell/spufs/
6116
6117SQUASHFS FILE SYSTEM
6118M: Phillip Lougher <phillip@squashfs.org.uk>
6119L: squashfs-devel@lists.sourceforge.net (subscribers-only)
6120W: http://squashfs.org.uk
6121S: Maintained
6122F: Documentation/filesystems/squashfs.txt
6123F: fs/squashfs/
6124
6125SRM (Alpha) environment access
6126M: Jan-Benedict Glaw <jbglaw@lug-owl.de>
6127S: Maintained
6128F: arch/alpha/kernel/srm_env.c
6129
6130STABLE BRANCH
6131M: Greg Kroah-Hartman <greg@kroah.com>
6132L: stable@kernel.org
6133S: Maintained
6134
6135STAGING SUBSYSTEM
6136M: Greg Kroah-Hartman <gregkh@suse.de>
6137T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6.git
6138L: devel@driverdev.osuosl.org
6139S: Maintained
6140F: drivers/staging/
6141
6142STAGING - AGERE HERMES II and II.5 WIRELESS DRIVERS
6143M: Henk de Groot <pe1dnn@amsat.org>
6144S: Odd Fixes
6145F: drivers/staging/wlags49_h2/
6146F: drivers/staging/wlags49_h25/
6147
6148STAGING - ASUS OLED
6149M: Jakub Schmidtke <sjakub@gmail.com>
6150S: Odd Fixes
6151F: drivers/staging/asus_oled/
6152
6153STAGING - ATHEROS ATH6KL WIRELESS DRIVER
6154M: Luis R. Rodriguez <mcgrof@gmail.com>
6155M: Naveen Singh <nsingh@atheros.com>
6156S: Odd Fixes
6157F: drivers/staging/ath6kl/
6158
6159STAGING - COMEDI
6160M: Ian Abbott <abbotti@mev.co.uk>
6161M: Mori Hess <fmhess@users.sourceforge.net>
6162S: Odd Fixes
6163F: drivers/staging/comedi/
6164
6165STAGING - CRYSTAL HD VIDEO DECODER
6166M: Naren Sankar <nsankar@broadcom.com>
6167M: Jarod Wilson <jarod@wilsonet.com>
6168M: Scott Davilla <davilla@4pi.com>
6169M: Manu Abraham <abraham.manu@gmail.com>
6170S: Odd Fixes
6171F: drivers/staging/crystalhd/
6172
6173STAGING - CYPRESS WESTBRIDGE SUPPORT
6174M: David Cross <david.cross@cypress.com>
6175S: Odd Fixes
6176F: drivers/staging/westbridge/
6177
6178STAGING - ECHO CANCELLER
6179M: Steve Underwood <steveu@coppice.org>
6180M: David Rowe <david@rowetel.com>
6181S: Odd Fixes
6182F: drivers/staging/echo/
6183
6184STAGING - FLARION FT1000 DRIVERS
6185M: Marek Belisko <marek.belisko@gmail.com>
6186S: Odd Fixes
6187F: drivers/staging/ft1000/
6188
6189STAGING - FRONTIER TRANZPORT AND ALPHATRACK
6190M: David Täht <d@teklibre.com>
6191S: Odd Fixes
6192F: drivers/staging/frontier/
6193
6194STAGING - HYPER-V (MICROSOFT)
6195M: Hank Janssen <hjanssen@microsoft.com>
6196M: Haiyang Zhang <haiyangz@microsoft.com>
6197S: Odd Fixes
6198F: drivers/staging/hv/
6199
6200STAGING - INDUSTRIAL IO
6201M: Jonathan Cameron <jic23@cam.ac.uk>
6202L: linux-iio@vger.kernel.org
6203S: Odd Fixes
6204F: drivers/staging/iio/
6205
6206STAGING - LIRC (LINUX INFRARED REMOTE CONTROL) DRIVERS
6207M: Jarod Wilson <jarod@wilsonet.com>
6208W: http://www.lirc.org/
6209S: Odd Fixes
6210F: drivers/staging/lirc/
6211
6212STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
6213M: Andres Salomon <dilinger@queued.net>
6214M: Chris Ball <cjb@laptop.org>
6215M: Jon Nettleton <jon.nettleton@gmail.com>
6216W: http://wiki.laptop.org/go/DCON
6217S: Odd Fixes
6218F: drivers/staging/olpc_dcon/
6219
6220STAGING - PARALLEL LCD/KEYPAD PANEL DRIVER
6221M: Willy Tarreau <willy@meta-x.org>
6222S: Odd Fixes
6223F: drivers/staging/panel/
6224
6225STAGING - REALTEK RTL8712U DRIVERS
6226M: Larry Finger <Larry.Finger@lwfinger.net>
6227M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
6228S: Odd Fixes
6229F: drivers/staging/rtl8712/
6230
6231STAGING - SILICON MOTION SM7XX FRAME BUFFER DRIVER
6232M: Teddy Wang <teddy.wang@siliconmotion.com.cn>
6233S: Odd Fixes
6234F: drivers/staging/sm7xx/
6235
6236STAGING - SOFTLOGIC 6x10 MPEG CODEC
6237M: Ben Collins <bcollins@bluecherry.net>
6238S: Odd Fixes
6239F: drivers/staging/solo6x10/
6240
6241STAGING - SPEAKUP CONSOLE SPEECH DRIVER
6242M: William Hubbs <w.d.hubbs@gmail.com>
6243M: Chris Brannon <chris@the-brannons.com>
6244M: Kirk Reiser <kirk@braille.uwo.ca>
6245M: Samuel Thibault <samuel.thibault@ens-lyon.org>
6246L: speakup@braille.uwo.ca
6247W: http://www.linux-speakup.org/
6248S: Odd Fixes
6249F: drivers/staging/speakup/
6250
6251STAGING - TI DSP BRIDGE DRIVERS
6252M: Omar Ramirez Luna <omar.ramirez@ti.com>
6253S: Odd Fixes
6254F: drivers/staging/tidspbridge/
6255
6256STAGING - TRIDENT TVMASTER TMxxxx USB VIDEO CAPTURE DRIVERS
6257L: linux-media@vger.kernel.org
6258S: Odd Fixes
6259F: drivers/staging/tm6000/
6260
6261STAGING - USB ENE SM/MS CARD READER DRIVER
6262M: Al Cho <acho@novell.com>
6263S: Odd Fixes
6264F: drivers/staging/keucr/
6265
6266STAGING - VIA VT665X DRIVERS
6267M: Forest Bond <forest@alittletooquiet.net>
6268S: Odd Fixes
6269F: drivers/staging/vt665?/
6270
6271STAGING - WINBOND IS89C35 WLAN USB DRIVER
6272M: Pavel Machek <pavel@ucw.cz>
6273S: Odd Fixes
6274F: drivers/staging/winbond/
6275
6276STAGING - XGI Z7,Z9,Z11 PCI DISPLAY DRIVER
6277M: Arnaud Patard <apatard@mandriva.com>
6278S: Odd Fixes
6279F: drivers/staging/xgifb/
6280
6281STARFIRE/DURALAN NETWORK DRIVER
6282M: Ion Badulescu <ionut@badula.org>
6283S: Odd Fixes
6284F: drivers/net/starfire*
6285
6286SUN3/3X
6287M: Sam Creasey <sammy@sammy.net>
6288W: http://sammy.net/sun3/
6289S: Maintained
6290F: arch/m68k/kernel/*sun3*
6291F: arch/m68k/sun3*/
6292F: arch/m68k/include/asm/sun3*
6293
6294SUPERH
6295M: Paul Mundt <lethal@linux-sh.org>
6296L: linux-sh@vger.kernel.org
6297W: http://www.linux-sh.org
6298Q: http://patchwork.kernel.org/project/linux-sh/list/
6299T: git git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6.git sh-latest
6300S: Supported
6301F: Documentation/sh/
6302F: arch/sh/
6303F: drivers/sh/
6304
6305SUSPEND TO RAM
6306M: Len Brown <len.brown@intel.com>
6307M: Pavel Machek <pavel@ucw.cz>
6308M: "Rafael J. Wysocki" <rjw@sisk.pl>
6309L: linux-pm@lists.linux-foundation.org
6310S: Supported
6311F: Documentation/power/
6312F: arch/x86/kernel/acpi/
6313F: drivers/base/power/
6314F: kernel/power/
6315F: include/linux/suspend.h
6316F: include/linux/freezer.h
6317F: include/linux/pm.h
6318
6319SVGA HANDLING
6320M: Martin Mares <mj@ucw.cz>
6321L: linux-video@atrey.karlin.mff.cuni.cz
6322S: Maintained
6323F: Documentation/svga.txt
6324F: arch/x86/boot/video*
6325
6326SYSV FILESYSTEM
6327M: Christoph Hellwig <hch@infradead.org>
6328S: Maintained
6329F: Documentation/filesystems/sysv-fs.txt
6330F: fs/sysv/
6331F: include/linux/sysv_fs.h
6332
6333TARGET SUBSYSTEM
6334M: Nicholas A. Bellinger <nab@linux-iscsi.org>
6335L: linux-scsi@vger.kernel.org
6336L: target-devel@vger.kernel.org
6337L: http://groups.google.com/group/linux-iscsi-target-dev
6338W: http://www.linux-iscsi.org
6339T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6340S: Supported
6341F: drivers/target/
6342F: include/target/
6343F: Documentation/target/
6344
6345TASKSTATS STATISTICS INTERFACE
6346M: Balbir Singh <bsingharora@gmail.com>
6347S: Maintained
6348F: Documentation/accounting/taskstats*
6349F: include/linux/taskstats*
6350F: kernel/taskstats.c
6351
6352TC CLASSIFIER
6353M: Jamal Hadi Salim <hadi@cyberus.ca>
6354L: netdev@vger.kernel.org
6355S: Maintained
6356F: include/linux/pkt_cls.h
6357F: include/net/pkt_cls.h
6358F: net/sched/
6359
6360TCP LOW PRIORITY MODULE
6361M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
6362M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
6363W: http://tcp-lp-mod.sourceforge.net/
6364S: Maintained
6365F: net/ipv4/tcp_lp.c
6366
6367TEGRA SUPPORT
6368M: Colin Cross <ccross@android.com>
6369M: Olof Johansson <olof@lixom.net>
6370M: Stephen Warren <swarren@nvidia.com>
6371L: linux-tegra@vger.kernel.org
6372T: git git://git.kernel.org/pub/scm/linux/kernel/git/olof/tegra.git
6373S: Supported
6374F: arch/arm/mach-tegra
6375
6376TEHUTI ETHERNET DRIVER
6377M: Andy Gospodarek <andy@greyhouse.net>
6378L: netdev@vger.kernel.org
6379S: Supported
6380F: drivers/net/tehuti*
6381
6382Telecom Clock Driver for MCPL0010
6383M: Mark Gross <mark.gross@intel.com>
6384S: Supported
6385F: drivers/char/tlclk.c
6386
6387TENSILICA XTENSA PORT (xtensa)
6388M: Chris Zankel <chris@zankel.net>
6389S: Maintained
6390F: arch/xtensa/
6391
6392THINKPAD ACPI EXTRAS DRIVER
6393M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
6394L: ibm-acpi-devel@lists.sourceforge.net
6395L: platform-driver-x86@vger.kernel.org
6396W: http://ibm-acpi.sourceforge.net
6397W: http://thinkwiki.org/wiki/Ibm-acpi
6398T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
6399S: Maintained
6400F: drivers/platform/x86/thinkpad_acpi.c
6401
6402TI FLASH MEDIA INTERFACE DRIVER
6403M: Alex Dubov <oakad@yahoo.com>
6404S: Maintained
6405F: drivers/misc/tifm*
6406F: drivers/mmc/host/tifm_sd.c
6407F: include/linux/tifm.h
6408
6409TI TWL4030 SERIES SOC CODEC DRIVER
6410M: Peter Ujfalusi <peter.ujfalusi@ti.com>
6411L: alsa-devel@alsa-project.org (moderated for non-subscribers)
6412S: Maintained
6413F: sound/soc/codecs/twl4030*
6414
6415TIPC NETWORK LAYER
6416M: Jon Maloy <jon.maloy@ericsson.com>
6417M: Allan Stephens <allan.stephens@windriver.com>
6418L: netdev@vger.kernel.org (core kernel code)
6419L: tipc-discussion@lists.sourceforge.net (user apps, general discussion)
6420W: http://tipc.sourceforge.net/
6421S: Maintained
6422F: include/linux/tipc*.h
6423F: net/tipc/
6424
6425TILE ARCHITECTURE
6426M: Chris Metcalf <cmetcalf@tilera.com>
6427W: http://www.tilera.com/scm/
6428S: Supported
6429F: arch/tile/
6430F: drivers/tty/hvc/hvc_tile.c
6431F: drivers/net/tile/
6432F: drivers/edac/tile_edac.c
6433
6434TLAN NETWORK DRIVER
6435M: Samuel Chessman <chessman@tux.org>
6436L: tlan-devel@lists.sourceforge.net (subscribers-only)
6437W: http://sourceforge.net/projects/tlan/
6438S: Maintained
6439F: Documentation/networking/tlan.txt
6440F: drivers/net/tlan.*
6441
6442TOMOYO SECURITY MODULE
6443M: Kentaro Takeda <takedakn@nttdata.co.jp>
6444M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
6445L: tomoyo-dev-en@lists.sourceforge.jp (subscribers-only, for developers in English)
6446L: tomoyo-users-en@lists.sourceforge.jp (subscribers-only, for users in English)
6447L: tomoyo-dev@lists.sourceforge.jp (subscribers-only, for developers in Japanese)
6448L: tomoyo-users@lists.sourceforge.jp (subscribers-only, for users in Japanese)
6449W: http://tomoyo.sourceforge.jp/
6450T: quilt http://svn.sourceforge.jp/svnroot/tomoyo/trunk/2.4.x/tomoyo-lsm/patches/
6451S: Maintained
6452F: security/tomoyo/
6453
6454TOPSTAR LAPTOP EXTRAS DRIVER
6455M: Herton Ronaldo Krzesinski <herton@canonical.com>
6456L: platform-driver-x86@vger.kernel.org
6457S: Maintained
6458F: drivers/platform/x86/topstar-laptop.c
6459
6460TOSHIBA ACPI EXTRAS DRIVER
6461L: platform-driver-x86@vger.kernel.org
6462S: Orphan
6463F: drivers/platform/x86/toshiba_acpi.c
6464
6465TOSHIBA SMM DRIVER
6466M: Jonathan Buzzard <jonathan@buzzard.org.uk>
6467L: tlinux-users@tce.toshiba-dme.co.jp
6468W: http://www.buzzard.org.uk/toshiba/
6469S: Maintained
6470F: drivers/char/toshiba.c
6471F: include/linux/toshiba.h
6472
6473TMIO MMC DRIVER
6474M: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
6475M: Ian Molton <ian@mnementh.co.uk>
6476L: linux-mmc@vger.kernel.org
6477S: Maintained
6478F: drivers/mmc/host/tmio_mmc*
6479F: drivers/mmc/host/sh_mobile_sdhi.c
6480F: include/linux/mmc/tmio.h
6481F: include/linux/mmc/sh_mobile_sdhi.h
6482
6483TMPFS (SHMEM FILESYSTEM)
6484M: Hugh Dickins <hughd@google.com>
6485L: linux-mm@kvack.org
6486S: Maintained
6487F: include/linux/shmem_fs.h
6488F: mm/shmem.c
6489
6490TPM DEVICE DRIVER
6491M: Debora Velarde <debora@linux.vnet.ibm.com>
6492M: Rajiv Andrade <srajiv@linux.vnet.ibm.com>
6493W: http://tpmdd.sourceforge.net
6494M: Marcel Selhorst <m.selhorst@sirrix.com>
6495W: http://www.sirrix.com
6496L: tpmdd-devel@lists.sourceforge.net (moderated for non-subscribers)
6497S: Maintained
6498F: drivers/char/tpm/
6499
6500TRACING
6501M: Steven Rostedt <rostedt@goodmis.org>
6502M: Frederic Weisbecker <fweisbec@gmail.com>
6503M: Ingo Molnar <mingo@redhat.com>
6504T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip.git perf/core
6505S: Maintained
6506F: Documentation/trace/ftrace.txt
6507F: arch/*/*/*/ftrace.h
6508F: arch/*/kernel/ftrace.c
6509F: include/*/ftrace.h
6510F: include/linux/trace*.h
6511F: include/trace/
6512F: kernel/trace/
6513
6514TRIVIAL PATCHES
6515M: Jiri Kosina <trivial@kernel.org>
6516T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
6517S: Maintained
6518K: ^Subject:.*(?i)trivial
6519
6520TTY LAYER
6521M: Greg Kroah-Hartman <gregkh@suse.de>
6522S: Maintained
6523T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6.git
6524F: drivers/tty/*
6525F: drivers/tty/serial/serial_core.c
6526F: include/linux/serial_core.h
6527F: include/linux/serial.h
6528F: include/linux/tty.h
6529
6530TULIP NETWORK DRIVERS
6531M: Grant Grundler <grundler@parisc-linux.org>
6532L: netdev@vger.kernel.org
6533S: Maintained
6534F: drivers/net/tulip/
6535
6536TUN/TAP driver
6537M: Maxim Krasnyansky <maxk@qualcomm.com>
6538L: vtun@office.satix.net
6539W: http://vtun.sourceforge.net/tun
6540S: Maintained
6541F: Documentation/networking/tuntap.txt
6542F: arch/um/os-Linux/drivers/
6543
6544TURBOCHANNEL SUBSYSTEM
6545M: "Maciej W. Rozycki" <macro@linux-mips.org>
6546S: Maintained
6547F: drivers/tc/
6548F: include/linux/tc.h
6549
6550U14-34F SCSI DRIVER
6551M: Dario Ballabio <ballabio_dario@emc.com>
6552L: linux-scsi@vger.kernel.org
6553S: Maintained
6554F: drivers/scsi/u14-34f.c
6555
6556UBI FILE SYSTEM (UBIFS)
6557M: Artem Bityutskiy <dedekind1@gmail.com>
6558M: Adrian Hunter <adrian.hunter@intel.com>
6559L: linux-mtd@lists.infradead.org
6560T: git git://git.infradead.org/ubifs-2.6.git
6561W: http://www.linux-mtd.infradead.org/doc/ubifs.html
6562S: Maintained
6563F: Documentation/filesystems/ubifs.txt
6564F: fs/ubifs/
6565
6566UCLINUX (AND M68KNOMMU)
6567M: Greg Ungerer <gerg@uclinux.org>
6568W: http://www.uclinux.org/
6569L: uclinux-dev@uclinux.org (subscribers-only)
6570S: Maintained
6571F: arch/m68k/*/*_no.*
6572F: arch/m68k/include/asm/*_no.*
6573
6574UCLINUX FOR RENESAS H8/300 (H8300)
6575M: Yoshinori Sato <ysato@users.sourceforge.jp>
6576W: http://uclinux-h8.sourceforge.jp/
6577S: Supported
6578F: arch/h8300/
6579F: drivers/ide/ide-h8300.c
6580F: drivers/net/ne-h8300.c
6581
6582UDF FILESYSTEM
6583M: Jan Kara <jack@suse.cz>
6584W: http://linux-udf.sourceforge.net
6585S: Maintained
6586F: Documentation/filesystems/udf.txt
6587F: fs/udf/
6588
6589UFS FILESYSTEM
6590M: Evgeniy Dushistov <dushistov@mail.ru>
6591S: Maintained
6592F: Documentation/filesystems/ufs.txt
6593F: fs/ufs/
6594
6595ULTRA-WIDEBAND (UWB) SUBSYSTEM:
6596L: linux-usb@vger.kernel.org
6597S: Orphan
6598F: drivers/uwb/
6599F: include/linux/uwb.h
6600F: include/linux/uwb/
6601
6602UNICORE32 ARCHITECTURE:
6603M: Guan Xuetao <gxt@mprc.pku.edu.cn>
6604W: http://mprc.pku.edu.cn/~guanxuetao/linux
6605S: Maintained
6606T: git git://git.kernel.org/pub/scm/linux/kernel/git/epip/linux-2.6-unicore32.git
6607F: arch/unicore32/
6608
6609UNIFDEF
6610M: Tony Finch <dot@dotat.at>
6611W: http://dotat.at/prog/unifdef
6612S: Maintained
6613F: scripts/unifdef.c
6614
6615UNIFORM CDROM DRIVER
6616M: Jens Axboe <axboe@kernel.dk>
6617W: http://www.kernel.dk
6618S: Maintained
6619F: Documentation/cdrom/
6620F: drivers/cdrom/cdrom.c
6621F: include/linux/cdrom.h
6622
6623UNSORTED BLOCK IMAGES (UBI)
6624M: Artem Bityutskiy <dedekind1@gmail.com>
6625W: http://www.linux-mtd.infradead.org/
6626L: linux-mtd@lists.infradead.org
6627T: git git://git.infradead.org/ubi-2.6.git
6628S: Maintained
6629F: drivers/mtd/ubi/
6630F: include/linux/mtd/ubi.h
6631F: include/mtd/ubi-user.h
6632
6633USB ACM DRIVER
6634M: Oliver Neukum <oliver@neukum.name>
6635L: linux-usb@vger.kernel.org
6636S: Maintained
6637F: Documentation/usb/acm.txt
6638F: drivers/usb/class/cdc-acm.*
6639
6640USB ATTACHED SCSI
6641M: Matthew Wilcox <willy@linux.intel.com>
6642M: Sarah Sharp <sarah.a.sharp@linux.intel.com>
6643L: linux-usb@vger.kernel.org
6644L: linux-scsi@vger.kernel.org
6645S: Supported
6646F: drivers/usb/storage/uas.c
6647
6648USB BLOCK DRIVER (UB ub)
6649M: Pete Zaitcev <zaitcev@redhat.com>
6650L: linux-usb@vger.kernel.org
6651S: Supported
6652F: drivers/block/ub.c
6653
6654USB CDC ETHERNET DRIVER
6655M: Oliver Neukum <oliver@neukum.name>
6656L: linux-usb@vger.kernel.org
6657S: Maintained
6658F: drivers/net/usb/cdc_*.c
6659F: include/linux/usb/cdc.h
6660
6661USB CYPRESS C67X00 DRIVER
6662M: Peter Korsgaard <jacmet@sunsite.dk>
6663L: linux-usb@vger.kernel.org
6664S: Maintained
6665F: drivers/usb/c67x00/
6666
6667USB DAVICOM DM9601 DRIVER
6668M: Peter Korsgaard <jacmet@sunsite.dk>
6669L: netdev@vger.kernel.org
6670W: http://www.linux-usb.org/usbnet
6671S: Maintained
6672F: drivers/net/usb/dm9601.c
6673
6674USB DIAMOND RIO500 DRIVER
6675M: Cesar Miquel <miquel@df.uba.ar>
6676L: rio500-users@lists.sourceforge.net
6677W: http://rio500.sourceforge.net
6678S: Maintained
6679F: drivers/usb/misc/rio500*
6680
6681USB EHCI DRIVER
6682M: Alan Stern <stern@rowland.harvard.edu>
6683L: linux-usb@vger.kernel.org
6684S: Maintained
6685F: Documentation/usb/ehci.txt
6686F: drivers/usb/host/ehci*
6687
6688USB ET61X[12]51 DRIVER
6689M: Luca Risolia <luca.risolia@studio.unibo.it>
6690L: linux-usb@vger.kernel.org
6691L: linux-media@vger.kernel.org
6692T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
6693W: http://www.linux-projects.org
6694S: Maintained
6695F: drivers/media/video/et61x251/
6696
6697USB GADGET/PERIPHERAL SUBSYSTEM
6698M: Felipe Balbi <balbi@ti.com>
6699L: linux-usb@vger.kernel.org
6700W: http://www.linux-usb.org/gadget
6701T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6702S: Maintained
6703F: drivers/usb/gadget/
6704F: include/linux/usb/gadget*
6705
6706USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
6707M: Jiri Kosina <jkosina@suse.cz>
6708L: linux-usb@vger.kernel.org
6709T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid.git
6710S: Maintained
6711F: Documentation/hid/hiddev.txt
6712F: drivers/hid/usbhid/
6713
6714USB/IP DRIVERS
6715M: Matt Mooney <mfm@muteddisk.com>
6716L: linux-usb@vger.kernel.org
6717S: Maintained
6718F: drivers/staging/usbip/
6719
6720USB ISP116X DRIVER
6721M: Olav Kongas <ok@artecdesign.ee>
6722L: linux-usb@vger.kernel.org
6723S: Maintained
6724F: drivers/usb/host/isp116x*
6725F: include/linux/usb/isp116x.h
6726
6727USB KAWASAKI LSI DRIVER
6728M: Oliver Neukum <oliver@neukum.name>
6729L: linux-usb@vger.kernel.org
6730S: Maintained
6731F: drivers/usb/serial/kl5kusb105.*
6732
6733USB MASS STORAGE DRIVER
6734M: Matthew Dharm <mdharm-usb@one-eyed-alien.net>
6735L: linux-usb@vger.kernel.org
6736L: usb-storage@lists.one-eyed-alien.net
6737S: Maintained
6738W: http://www.one-eyed-alien.net/~mdharm/linux-usb/
6739F: drivers/usb/storage/
6740
6741USB MIDI DRIVER
6742M: Clemens Ladisch <clemens@ladisch.de>
6743L: alsa-devel@alsa-project.org (moderated for non-subscribers)
6744T: git git://git.alsa-project.org/alsa-kernel.git
6745S: Maintained
6746F: sound/usb/midi.*
6747
6748USB OHCI DRIVER
6749M: Alan Stern <stern@rowland.harvard.edu>
6750L: linux-usb@vger.kernel.org
6751S: Maintained
6752F: Documentation/usb/ohci.txt
6753F: drivers/usb/host/ohci*
6754
6755USB OPTION-CARD DRIVER
6756M: Matthias Urlichs <smurf@smurf.noris.de>
6757L: linux-usb@vger.kernel.org
6758S: Maintained
6759F: drivers/usb/serial/option.c
6760
6761USB PEGASUS DRIVER
6762M: Petko Manolov <petkan@users.sourceforge.net>
6763L: linux-usb@vger.kernel.org
6764L: netdev@vger.kernel.org
6765W: http://pegasus2.sourceforge.net/
6766S: Maintained
6767F: drivers/net/usb/pegasus.*
6768
6769USB PRINTER DRIVER (usblp)
6770M: Pete Zaitcev <zaitcev@redhat.com>
6771L: linux-usb@vger.kernel.org
6772S: Supported
6773F: drivers/usb/class/usblp.c
6774
6775USB RTL8150 DRIVER
6776M: Petko Manolov <petkan@users.sourceforge.net>
6777L: linux-usb@vger.kernel.org
6778L: netdev@vger.kernel.org
6779W: http://pegasus2.sourceforge.net/
6780S: Maintained
6781F: drivers/net/usb/rtl8150.c
6782
6783USB SERIAL BELKIN F5U103 DRIVER
6784M: William Greathouse <wgreathouse@smva.com>
6785L: linux-usb@vger.kernel.org
6786S: Maintained
6787F: drivers/usb/serial/belkin_sa.*
6788
6789USB SERIAL CYPRESS M8 DRIVER
6790M: Lonnie Mendez <dignome@gmail.com>
6791L: linux-usb@vger.kernel.org
6792S: Maintained
6793W: http://geocities.com/i0xox0i
6794W: http://firstlight.net/cvs
6795F: drivers/usb/serial/cypress_m8.*
6796
6797USB SERIAL CYBERJACK DRIVER
6798M: Matthias Bruestle and Harald Welte <support@reiner-sct.com>
6799W: http://www.reiner-sct.de/support/treiber_cyberjack.php
6800S: Maintained
6801F: drivers/usb/serial/cyberjack.c
6802
6803USB SERIAL DIGI ACCELEPORT DRIVER
6804M: Peter Berger <pberger@brimson.com>
6805M: Al Borchers <alborchers@steinerpoint.com>
6806L: linux-usb@vger.kernel.org
6807S: Maintained
6808F: drivers/usb/serial/digi_acceleport.c
6809
6810USB SERIAL DRIVER
6811M: Greg Kroah-Hartman <gregkh@suse.de>
6812L: linux-usb@vger.kernel.org
6813S: Supported
6814F: Documentation/usb/usb-serial.txt
6815F: drivers/usb/serial/generic.c
6816F: drivers/usb/serial/usb-serial.c
6817F: include/linux/usb/serial.h
6818
6819USB SERIAL EMPEG EMPEG-CAR MARK I/II DRIVER
6820M: Gary Brubaker <xavyer@ix.netcom.com>
6821L: linux-usb@vger.kernel.org
6822S: Maintained
6823F: drivers/usb/serial/empeg.c
6824
6825USB SERIAL KEYSPAN DRIVER
6826M: Greg Kroah-Hartman <greg@kroah.com>
6827L: linux-usb@vger.kernel.org
6828W: http://www.kroah.com/linux/
6829S: Maintained
6830F: drivers/usb/serial/*keyspan*
6831
6832USB SERIAL WHITEHEAT DRIVER
6833M: Support Department <support@connecttech.com>
6834L: linux-usb@vger.kernel.org
6835W: http://www.connecttech.com
6836S: Supported
6837F: drivers/usb/serial/whiteheat*
6838
6839USB SMSC95XX ETHERNET DRIVER
6840M: Steve Glendinning <steve.glendinning@smsc.com>
6841L: netdev@vger.kernel.org
6842S: Supported
6843F: drivers/net/usb/smsc95xx.*
6844
6845USB SN9C1xx DRIVER
6846M: Luca Risolia <luca.risolia@studio.unibo.it>
6847L: linux-usb@vger.kernel.org
6848L: linux-media@vger.kernel.org
6849T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
6850W: http://www.linux-projects.org
6851S: Maintained
6852F: Documentation/video4linux/sn9c102.txt
6853F: drivers/media/video/sn9c102/
6854
6855USB SUBSYSTEM
6856M: Greg Kroah-Hartman <gregkh@suse.de>
6857L: linux-usb@vger.kernel.org
6858W: http://www.linux-usb.org
6859T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6.git
6860S: Supported
6861F: Documentation/usb/
6862F: drivers/net/usb/
6863F: drivers/usb/
6864F: include/linux/usb.h
6865F: include/linux/usb/
6866
6867USB UHCI DRIVER
6868M: Alan Stern <stern@rowland.harvard.edu>
6869L: linux-usb@vger.kernel.org
6870S: Maintained
6871F: drivers/usb/host/uhci*
6872
6873USB "USBNET" DRIVER FRAMEWORK
6874M: Oliver Neukum <oneukum@suse.de>
6875L: netdev@vger.kernel.org
6876W: http://www.linux-usb.org/usbnet
6877S: Maintained
6878F: drivers/net/usb/usbnet.c
6879F: include/linux/usb/usbnet.h
6880
6881USB VIDEO CLASS
6882M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6883L: linux-uvc-devel@lists.berlios.de (subscribers-only)
6884L: linux-media@vger.kernel.org
6885T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
6886W: http://www.ideasonboard.org/uvc/
6887S: Maintained
6888F: drivers/media/video/uvc/
6889
6890USB W996[87]CF DRIVER
6891M: Luca Risolia <luca.risolia@studio.unibo.it>
6892L: linux-usb@vger.kernel.org
6893L: linux-media@vger.kernel.org
6894T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
6895W: http://www.linux-projects.org
6896S: Maintained
6897F: Documentation/video4linux/w9968cf.txt
6898F: drivers/media/video/w996*
6899
6900USB WIRELESS RNDIS DRIVER (rndis_wlan)
6901M: Jussi Kivilinna <jussi.kivilinna@mbnet.fi>
6902L: linux-wireless@vger.kernel.org
6903S: Maintained
6904F: drivers/net/wireless/rndis_wlan.c
6905
6906USB XHCI DRIVER
6907M: Sarah Sharp <sarah.a.sharp@linux.intel.com>
6908L: linux-usb@vger.kernel.org
6909S: Supported
6910F: drivers/usb/host/xhci*
6911F: drivers/usb/host/pci-quirks*
6912
6913USB ZD1201 DRIVER
6914L: linux-wireless@vger.kernel.org
6915W: http://linux-lc100020.sourceforge.net
6916S: Orphan
6917F: drivers/net/wireless/zd1201.*
6918
6919USB ZR364XX DRIVER
6920M: Antoine Jacquet <royale@zerezo.com>
6921L: linux-usb@vger.kernel.org
6922L: linux-media@vger.kernel.org
6923T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
6924W: http://royale.zerezo.com/zr364xx/
6925S: Maintained
6926F: Documentation/video4linux/zr364xx.txt
6927F: drivers/media/video/zr364xx.c
6928
6929USER-MODE LINUX (UML)
6930M: Jeff Dike <jdike@addtoit.com>
6931M: Richard Weinberger <richard@nod.at>
6932L: user-mode-linux-devel@lists.sourceforge.net
6933L: user-mode-linux-user@lists.sourceforge.net
6934W: http://user-mode-linux.sourceforge.net
6935S: Maintained
6936F: Documentation/virtual/uml/
6937F: arch/um/
6938F: fs/hostfs/
6939F: fs/hppfs/
6940
6941USERSPACE I/O (UIO)
6942M: "Hans J. Koch" <hjk@hansjkoch.de>
6943M: Greg Kroah-Hartman <gregkh@suse.de>
6944S: Maintained
6945F: Documentation/DocBook/uio-howto.tmpl
6946F: drivers/uio/
6947F: include/linux/uio*.h
6948
6949UTIL-LINUX-NG PACKAGE
6950M: Karel Zak <kzak@redhat.com>
6951L: util-linux-ng@vger.kernel.org
6952W: http://kernel.org/~kzak/util-linux-ng/
6953T: git git://git.kernel.org/pub/scm/utils/util-linux-ng/util-linux-ng.git
6954S: Maintained
6955
6956UVESAFB DRIVER
6957M: Michal Januszewski <spock@gentoo.org>
6958L: linux-fbdev@vger.kernel.org
6959W: http://dev.gentoo.org/~spock/projects/uvesafb/
6960S: Maintained
6961F: Documentation/fb/uvesafb.txt
6962F: drivers/video/uvesafb.*
6963
6964VFAT/FAT/MSDOS FILESYSTEM
6965M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
6966S: Maintained
6967F: Documentation/filesystems/vfat.txt
6968F: fs/fat/
6969
6970VIDEOBUF2 FRAMEWORK
6971M: Pawel Osciak <pawel@osciak.com>
6972M: Marek Szyprowski <m.szyprowski@samsung.com>
6973M: Kyungmin Park <kyungmin.park@samsung.com>
6974L: linux-media@vger.kernel.org
6975S: Maintained
6976F: drivers/media/video/videobuf2-*
6977F: include/media/videobuf2-*
6978
6979VIRTIO CONSOLE DRIVER
6980M: Amit Shah <amit.shah@redhat.com>
6981L: virtualization@lists.linux-foundation.org
6982S: Maintained
6983F: drivers/char/virtio_console.c
6984F: include/linux/virtio_console.h
6985
6986VIRTIO CORE, NET AND BLOCK DRIVERS
6987M: Rusty Russell <rusty@rustcorp.com.au>
6988M: "Michael S. Tsirkin" <mst@redhat.com>
6989L: virtualization@lists.linux-foundation.org
6990S: Maintained
6991F: drivers/virtio/
6992F: drivers/net/virtio_net.c
6993F: drivers/block/virtio_blk.c
6994F: include/linux/virtio_*.h
6995
6996VIRTIO HOST (VHOST)
6997M: "Michael S. Tsirkin" <mst@redhat.com>
6998L: kvm@vger.kernel.org
6999L: virtualization@lists.linux-foundation.org
7000L: netdev@vger.kernel.org
7001S: Maintained
7002F: drivers/vhost/
7003F: include/linux/vhost.h
7004
7005VIA RHINE NETWORK DRIVER
7006M: Roger Luethi <rl@hellgate.ch>
7007S: Maintained
7008F: drivers/net/via-rhine.c
7009
7010VIAPRO SMBUS DRIVER
7011M: Jean Delvare <khali@linux-fr.org>
7012L: linux-i2c@vger.kernel.org
7013S: Maintained
7014F: Documentation/i2c/busses/i2c-viapro
7015F: drivers/i2c/busses/i2c-viapro.c
7016
7017VIA SD/MMC CARD CONTROLLER DRIVER
7018M: Bruce Chang <brucechang@via.com.tw>
7019M: Harald Welte <HaraldWelte@viatech.com>
7020S: Maintained
7021F: drivers/mmc/host/via-sdmmc.c
7022
7023VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
7024M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
7025L: linux-fbdev@vger.kernel.org
7026S: Maintained
7027F: include/linux/via-core.h
7028F: include/linux/via-gpio.h
7029F: include/linux/via_i2c.h
7030F: drivers/video/via/
7031
7032VIA VELOCITY NETWORK DRIVER
7033M: Francois Romieu <romieu@fr.zoreil.com>
7034L: netdev@vger.kernel.org
7035S: Maintained
7036F: drivers/net/via-velocity.*
7037
7038VLAN (802.1Q)
7039M: Patrick McHardy <kaber@trash.net>
7040L: netdev@vger.kernel.org
7041S: Maintained
7042F: drivers/net/macvlan.c
7043F: include/linux/if_*vlan.h
7044F: net/8021q/
7045
7046VLYNQ BUS
7047M: Florian Fainelli <florian@openwrt.org>
7048L: openwrt-devel@lists.openwrt.org (subscribers-only)
7049S: Maintained
7050F: drivers/vlynq/vlynq.c
7051F: include/linux/vlynq.h
7052
7053VMWARE VMXNET3 ETHERNET DRIVER
7054M: Shreyas Bhatewara <sbhatewara@vmware.com>
7055M: "VMware, Inc." <pv-drivers@vmware.com>
7056L: netdev@vger.kernel.org
7057S: Maintained
7058F: drivers/net/vmxnet3/
7059
7060VMware PVSCSI driver
7061M: Alok Kataria <akataria@vmware.com>
7062M: VMware PV-Drivers <pv-drivers@vmware.com>
7063L: linux-scsi@vger.kernel.org
7064S: Maintained
7065F: drivers/scsi/vmw_pvscsi.c
7066F: drivers/scsi/vmw_pvscsi.h
7067
7068VOLTAGE AND CURRENT REGULATOR FRAMEWORK
7069M: Liam Girdwood <lrg@ti.com>
7070M: Mark Brown <broonie@opensource.wolfsonmicro.com>
7071W: http://opensource.wolfsonmicro.com/node/15
7072W: http://www.slimlogic.co.uk/?p=48
7073T: git git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6.git
7074S: Supported
7075F: drivers/regulator/
7076F: include/linux/regulator/
7077
7078VT1211 HARDWARE MONITOR DRIVER
7079M: Juerg Haefliger <juergh@gmail.com>
7080L: lm-sensors@lm-sensors.org
7081S: Maintained
7082F: Documentation/hwmon/vt1211
7083F: drivers/hwmon/vt1211.c
7084
7085VT8231 HARDWARE MONITOR DRIVER
7086M: Roger Lucas <vt8231@hiddenengine.co.uk>
7087L: lm-sensors@lm-sensors.org
7088S: Maintained
7089F: drivers/hwmon/vt8231.c
7090
7091VUB300 USB to SDIO/SD/MMC bridge chip
7092M: Tony Olech <tony.olech@elandigitalsystems.com>
7093L: linux-mmc@vger.kernel.org
7094L: linux-usb@vger.kernel.org
7095S: Supported
7096F: drivers/mmc/host/vub300.c
7097
7098W1 DALLAS'S 1-WIRE BUS
7099M: Evgeniy Polyakov <zbr@ioremap.net>
7100S: Maintained
7101F: Documentation/w1/
7102F: drivers/w1/
7103
7104W83791D HARDWARE MONITORING DRIVER
7105M: Marc Hulsman <m.hulsman@tudelft.nl>
7106L: lm-sensors@lm-sensors.org
7107S: Maintained
7108F: Documentation/hwmon/w83791d
7109F: drivers/hwmon/w83791d.c
7110
7111W83793 HARDWARE MONITORING DRIVER
7112M: Rudolf Marek <r.marek@assembler.cz>
7113L: lm-sensors@lm-sensors.org
7114S: Maintained
7115F: Documentation/hwmon/w83793
7116F: drivers/hwmon/w83793.c
7117
7118W83795 HARDWARE MONITORING DRIVER
7119M: Jean Delvare <khali@linux-fr.org>
7120L: lm-sensors@lm-sensors.org
7121S: Maintained
7122F: drivers/hwmon/w83795.c
7123
7124W83L51xD SD/MMC CARD INTERFACE DRIVER
7125M: Pierre Ossman <pierre@ossman.eu>
7126S: Maintained
7127F: drivers/mmc/host/wbsd.*
7128
7129WATCHDOG DEVICE DRIVERS
7130M: Wim Van Sebroeck <wim@iguana.be>
7131L: linux-watchdog@vger.kernel.org
7132W: http://www.linux-watchdog.org/
7133T: git git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog.git
7134S: Maintained
7135F: Documentation/watchdog/
7136F: drivers/watchdog/
7137F: include/linux/watchdog.h
7138
7139WD7000 SCSI DRIVER
7140M: Miroslav Zagorac <zaga@fly.cc.fer.hr>
7141L: linux-scsi@vger.kernel.org
7142S: Maintained
7143F: drivers/scsi/wd7000.c
7144
7145WINBOND CIR DRIVER
7146M: David Härdeman <david@hardeman.nu>
7147S: Maintained
7148F: drivers/media/rc/winbond-cir.c
7149
7150WIMAX STACK
7151M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
7152M: linux-wimax@intel.com
7153L: wimax@linuxwimax.org
7154S: Supported
7155W: http://linuxwimax.org
7156F: Documentation/wimax/README.wimax
7157F: include/linux/wimax.h
7158F: include/linux/wimax/debug.h
7159F: include/net/wimax.h
7160F: net/wimax/
7161
7162WISTRON LAPTOP BUTTON DRIVER
7163M: Miloslav Trmac <mitr@volny.cz>
7164S: Maintained
7165F: drivers/input/misc/wistron_btns.c
7166
7167WL1251 WIRELESS DRIVER
7168M: Luciano Coelho <coelho@ti.com>
7169L: linux-wireless@vger.kernel.org
7170W: http://wireless.kernel.org/en/users/Drivers/wl1251
7171T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
7172S: Maintained
7173F: drivers/net/wireless/wl1251/*
7174
7175WL1271 WIRELESS DRIVER
7176M: Luciano Coelho <coelho@ti.com>
7177L: linux-wireless@vger.kernel.org
7178W: http://wireless.kernel.org/en/users/Drivers/wl12xx
7179T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
7180S: Maintained
7181F: drivers/net/wireless/wl12xx/
7182F: include/linux/wl12xx.h
7183
7184WL3501 WIRELESS PCMCIA CARD DRIVER
7185M: Arnaldo Carvalho de Melo <acme@ghostprotocols.net>
7186L: linux-wireless@vger.kernel.org
7187W: http://oops.ghostprotocols.net:81/blog
7188S: Maintained
7189F: drivers/net/wireless/wl3501*
7190
7191WM97XX TOUCHSCREEN DRIVERS
7192M: Mark Brown <broonie@opensource.wolfsonmicro.com>
7193M: Liam Girdwood <lrg@slimlogic.co.uk>
7194L: linux-input@vger.kernel.org
7195T: git git://opensource.wolfsonmicro.com/linux-2.6-touch
7196W: http://opensource.wolfsonmicro.com/node/7
7197S: Supported
7198F: drivers/input/touchscreen/*wm97*
7199F: include/linux/wm97xx.h
7200
7201WOLFSON MICROELECTRONICS DRIVERS
7202M: Mark Brown <broonie@opensource.wolfsonmicro.com>
7203M: Ian Lartey <ian@opensource.wolfsonmicro.com>
7204M: Dimitris Papastamos <dp@opensource.wolfsonmicro.com>
7205T: git git://opensource.wolfsonmicro.com/linux-2.6-asoc
7206T: git git://opensource.wolfsonmicro.com/linux-2.6-audioplus
7207W: http://opensource.wolfsonmicro.com/content/linux-drivers-wolfson-devices
7208S: Supported
7209F: Documentation/hwmon/wm83??
7210F: drivers/leds/leds-wm83*.c
7211F: drivers/input/misc/wm831x-on.c
7212F: drivers/input/touchscreen/wm831x-ts.c
7213F: drivers/input/touchscreen/wm97*.c
7214F: drivers/mfd/wm8*.c
7215F: drivers/power/wm83*.c
7216F: drivers/rtc/rtc-wm83*.c
7217F: drivers/regulator/wm8*.c
7218F: drivers/video/backlight/wm83*_bl.c
7219F: drivers/watchdog/wm83*_wdt.c
7220F: include/linux/mfd/wm831x/
7221F: include/linux/mfd/wm8350/
7222F: include/linux/mfd/wm8400*
7223F: include/linux/wm97xx.h
7224F: include/sound/wm????.h
7225F: sound/soc/codecs/wm*
7226
7227WORKQUEUE
7228M: Tejun Heo <tj@kernel.org>
7229T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
7230S: Maintained
7231F: include/linux/workqueue.h
7232F: kernel/workqueue.c
7233F: Documentation/workqueue.txt
7234
7235X.25 NETWORK LAYER
7236M: Andrew Hendry <andrew.hendry@gmail.com>
7237L: linux-x25@vger.kernel.org
7238S: Odd Fixes
7239F: Documentation/networking/x25*
7240F: include/net/x25*
7241F: net/x25/
7242
7243X86 ARCHITECTURE (32-BIT AND 64-BIT)
7244M: Thomas Gleixner <tglx@linutronix.de>
7245M: Ingo Molnar <mingo@redhat.com>
7246M: "H. Peter Anvin" <hpa@zytor.com>
7247M: x86@kernel.org
7248T: git git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86.git
7249S: Maintained
7250F: Documentation/x86/
7251F: arch/x86/
7252
7253X86 PLATFORM DRIVERS
7254M: Matthew Garrett <mjg@redhat.com>
7255L: platform-driver-x86@vger.kernel.org
7256T: git git://git.kernel.org/pub/scm/linux/kernel/git/mjg59/platform-drivers-x86.git
7257S: Maintained
7258F: drivers/platform/x86
7259
7260X86 MCE INFRASTRUCTURE
7261M: Tony Luck <tony.luck@intel.com>
7262M: Borislav Petkov <bp@amd64.org>
7263L: linux-edac@vger.kernel.org
7264S: Maintained
7265F: arch/x86/kernel/cpu/mcheck/*
7266
7267XEN HYPERVISOR INTERFACE
7268M: Jeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com>
7269M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7270L: xen-devel@lists.xensource.com (moderated for non-subscribers)
7271L: virtualization@lists.linux-foundation.org
7272S: Supported
7273F: arch/x86/xen/
7274F: drivers/*/xen-*front.c
7275F: drivers/xen/
7276F: arch/x86/include/asm/xen/
7277F: include/xen/
7278
7279XEN NETWORK BACKEND DRIVER
7280M: Ian Campbell <ian.campbell@citrix.com>
7281L: xen-devel@lists.xensource.com (moderated for non-subscribers)
7282L: netdev@vger.kernel.org
7283S: Supported
7284F: drivers/net/xen-netback/*
7285
7286XEN PCI SUBSYSTEM
7287M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7288L: xen-devel@lists.xensource.com (moderated for non-subscribers)
7289S: Supported
7290F: arch/x86/pci/*xen*
7291F: drivers/pci/*xen*
7292
7293XEN SWIOTLB SUBSYSTEM
7294M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7295L: xen-devel@lists.xensource.com (moderated for non-subscribers)
7296S: Supported
7297F: arch/x86/xen/*swiotlb*
7298F: drivers/xen/*swiotlb*
7299
7300XFS FILESYSTEM
7301P: Silicon Graphics Inc
7302M: Alex Elder <aelder@sgi.com>
7303M: xfs-masters@oss.sgi.com
7304L: xfs@oss.sgi.com
7305W: http://oss.sgi.com/projects/xfs
7306T: git git://oss.sgi.com/xfs/xfs.git
7307S: Supported
7308F: Documentation/filesystems/xfs.txt
7309F: fs/xfs/
7310
7311XILINX SYSTEMACE DRIVER
7312M: Grant Likely <grant.likely@secretlab.ca>
7313W: http://www.secretlab.ca/
7314S: Maintained
7315F: drivers/block/xsysace.c
7316
7317XILINX UARTLITE SERIAL DRIVER
7318M: Peter Korsgaard <jacmet@sunsite.dk>
7319L: linux-serial@vger.kernel.org
7320S: Maintained
7321F: drivers/tty/serial/uartlite.c
7322
7323YAM DRIVER FOR AX.25
7324M: Jean-Paul Roubelat <jpr@f6fbb.org>
7325L: linux-hams@vger.kernel.org
7326S: Maintained
7327F: drivers/net/hamradio/yam*
7328F: include/linux/yam.h
7329
7330YEALINK PHONE DRIVER
7331M: Henk Vergonet <Henk.Vergonet@gmail.com>
7332L: usbb2k-api-dev@nongnu.org
7333S: Maintained
7334F: Documentation/input/yealink.txt
7335F: drivers/input/misc/yealink.*
7336
7337Z8530 DRIVER FOR AX.25
7338M: Joerg Reuter <jreuter@yaina.de>
7339W: http://yaina.de/jreuter/
7340W: http://www.qsl.net/dl1bke/
7341L: linux-hams@vger.kernel.org
7342S: Maintained
7343F: Documentation/networking/z8530drv.txt
7344F: drivers/net/hamradio/*scc.c
7345F: drivers/net/hamradio/z8530.h
7346
7347ZD1211RW WIRELESS DRIVER
7348M: Daniel Drake <dsd@gentoo.org>
7349M: Ulrich Kunitz <kune@deine-taler.de>
7350W: http://zd1211.ath.cx/wiki/DriverRewrite
7351L: linux-wireless@vger.kernel.org
7352L: zd1211-devs@lists.sourceforge.net (subscribers-only)
7353S: Maintained
7354F: drivers/net/wireless/zd1211rw/
7355
7356ZR36067 VIDEO FOR LINUX DRIVER
7357L: mjpeg-users@lists.sourceforge.net
7358L: linux-media@vger.kernel.org
7359W: http://mjpeg.sourceforge.net/driver-zoran/
7360T: Mercurial http://linuxtv.org/hg/v4l-dvb
7361S: Odd Fixes
7362F: drivers/media/video/zoran/
7363
7364ZS DECSTATION Z85C30 SERIAL DRIVER
7365M: "Maciej W. Rozycki" <macro@linux-mips.org>
7366S: Maintained
7367F: drivers/tty/serial/zs.*
7368
7369THE REST
7370M: Linus Torvalds <torvalds@linux-foundation.org>
7371L: linux-kernel@vger.kernel.org
7372Q: http://patchwork.kernel.org/project/LKML/list/
7373T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
7374S: Buried alive in reporters
7375F: *
7376F: */
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
127F: include/uapi/linux/wireless.h
128F: net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M: Heiner Kallweit <hkallweit1@gmail.com>
132M: nic_swsd@realtek.com
133L: netdev@vger.kernel.org
134S: Maintained
135F: drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L: linux-serial@vger.kernel.org
140S: Maintained
141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F: drivers/tty/serial/8250*
143F: include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L: netdev@vger.kernel.org
147S: Orphan / Obsolete
148F: drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M: Eric Van Hensbergen <ericvh@kernel.org>
152M: Latchesar Ionkov <lucho@ionkov.net>
153M: Dominique Martinet <asmadeus@codewreck.org>
154R: Christian Schoenebeck <linux_oss@crudebyte.com>
155L: v9fs@lists.linux.dev
156S: Maintained
157W: http://github.com/v9fs
158Q: http://patchwork.kernel.org/project/v9fs-devel/list/
159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T: git git://github.com/martinetd/linux.git
161F: Documentation/filesystems/9p.rst
162F: fs/9p/
163F: include/net/9p/
164F: include/trace/events/9p.h
165F: include/uapi/linux/virtio_9p.h
166F: net/9p/
167
168A64FX DIAG DRIVER
169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S: Supported
171F: drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174L: linux-media@vger.kernel.org
175S: Orphan
176W: https://linuxtv.org
177Q: http://patchwork.linuxtv.org/project/linux-media/list/
178F: drivers/media/dvb-frontends/a8293*
179
180AACRAID SCSI RAID DRIVER
181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182L: linux-scsi@vger.kernel.org
183S: Supported
184W: http://www.adaptec.com/
185F: Documentation/scsi/aacraid.rst
186F: drivers/scsi/aacraid/
187
188AB8500 BATTERY AND CHARGER DRIVERS
189M: Linus Walleij <linus.walleij@linaro.org>
190F: Documentation/devicetree/bindings/power/supply/*ab8500*
191F: drivers/power/supply/*ab8500*
192
193ABI/API
194L: linux-api@vger.kernel.org
195F: include/linux/syscalls.h
196F: kernel/sys_ni.c
197X: arch/*/include/uapi/
198X: include/uapi/
199
200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201M: Hans de Goede <hdegoede@redhat.com>
202L: linux-hwmon@vger.kernel.org
203S: Maintained
204F: drivers/hwmon/abituguru.c
205
206ABIT UGURU 3 HARDWARE MONITOR DRIVER
207M: Alistair John Strachan <alistair@devzero.co.uk>
208L: linux-hwmon@vger.kernel.org
209S: Maintained
210F: drivers/hwmon/abituguru3.c
211
212ACCES 104-DIO-48E GPIO DRIVER
213M: William Breathitt Gray <william.gray@linaro.org>
214L: linux-gpio@vger.kernel.org
215S: Maintained
216F: drivers/gpio/gpio-104-dio-48e.c
217
218ACCES 104-IDI-48 GPIO DRIVER
219M: William Breathitt Gray <william.gray@linaro.org>
220L: linux-gpio@vger.kernel.org
221S: Maintained
222F: drivers/gpio/gpio-104-idi-48.c
223
224ACCES 104-IDIO-16 GPIO DRIVER
225M: William Breathitt Gray <william.gray@linaro.org>
226L: linux-gpio@vger.kernel.org
227S: Maintained
228F: drivers/gpio/gpio-104-idio-16.c
229
230ACCES 104-QUAD-8 DRIVER
231M: William Breathitt Gray <william.gray@linaro.org>
232L: linux-iio@vger.kernel.org
233S: Maintained
234F: drivers/counter/104-quad-8.c
235
236ACCES IDIO-16 GPIO LIBRARY
237M: William Breathitt Gray <william.gray@linaro.org>
238L: linux-gpio@vger.kernel.org
239S: Maintained
240F: drivers/gpio/gpio-idio-16.c
241F: drivers/gpio/gpio-idio-16.h
242
243ACCES PCI-IDIO-16 GPIO DRIVER
244M: William Breathitt Gray <william.gray@linaro.org>
245L: linux-gpio@vger.kernel.org
246S: Maintained
247F: drivers/gpio/gpio-pci-idio-16.c
248
249ACCES PCIe-IDIO-24 GPIO DRIVER
250M: William Breathitt Gray <william.gray@linaro.org>
251L: linux-gpio@vger.kernel.org
252S: Maintained
253F: drivers/gpio/gpio-pcie-idio-24.c
254
255ACENIC DRIVER
256M: Jes Sorensen <jes@trained-monkey.org>
257L: linux-acenic@sunsite.dk
258S: Maintained
259F: drivers/net/ethernet/alteon/acenic*
260
261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262M: Peter Kaestle <peter@piie.net>
263L: platform-driver-x86@vger.kernel.org
264S: Maintained
265W: http://piie.net/?section=acerhdf
266F: drivers/platform/x86/acerhdf.c
267
268ACER WMI LAPTOP EXTRAS
269M: "Lee, Chun-Yi" <jlee@suse.com>
270L: platform-driver-x86@vger.kernel.org
271S: Maintained
272F: drivers/platform/x86/acer-wmi.c
273
274ACPI
275M: "Rafael J. Wysocki" <rafael@kernel.org>
276R: Len Brown <lenb@kernel.org>
277L: linux-acpi@vger.kernel.org
278S: Supported
279Q: https://patchwork.kernel.org/project/linux-acpi/list/
280B: https://bugzilla.kernel.org
281T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282F: Documentation/ABI/testing/configfs-acpi
283F: Documentation/ABI/testing/sysfs-bus-acpi
284F: Documentation/firmware-guide/acpi/
285F: arch/x86/kernel/acpi/
286F: arch/x86/pci/acpi.c
287F: drivers/acpi/
288F: drivers/pci/*/*acpi*
289F: drivers/pci/*acpi*
290F: drivers/pnp/pnpacpi/
291F: include/acpi/
292F: include/linux/acpi.h
293F: include/linux/fwnode.h
294F: include/linux/fw_table.h
295F: lib/fw_table.c
296F: tools/power/acpi/
297
298ACPI APEI
299M: "Rafael J. Wysocki" <rafael@kernel.org>
300R: Len Brown <lenb@kernel.org>
301R: James Morse <james.morse@arm.com>
302R: Tony Luck <tony.luck@intel.com>
303R: Borislav Petkov <bp@alien8.de>
304L: linux-acpi@vger.kernel.org
305F: drivers/acpi/apei/
306
307ACPI COMPONENT ARCHITECTURE (ACPICA)
308M: Robert Moore <robert.moore@intel.com>
309M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310L: linux-acpi@vger.kernel.org
311L: acpica-devel@lists.linux.dev
312S: Supported
313W: https://acpica.org/
314W: https://github.com/acpica/acpica/
315Q: https://patchwork.kernel.org/project/linux-acpi/list/
316B: https://bugzilla.kernel.org
317B: https://bugs.acpica.org
318T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319F: drivers/acpi/acpica/
320F: include/acpi/
321F: tools/power/acpi/
322
323ACPI FOR ARM64 (ACPI/arm64)
324M: Lorenzo Pieralisi <lpieralisi@kernel.org>
325M: Hanjun Guo <guohanjun@huawei.com>
326M: Sudeep Holla <sudeep.holla@arm.com>
327L: linux-acpi@vger.kernel.org
328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329S: Maintained
330F: drivers/acpi/arm64
331
332ACPI FOR RISC-V (ACPI/riscv)
333M: Sunil V L <sunilvl@ventanamicro.com>
334L: linux-acpi@vger.kernel.org
335L: linux-riscv@lists.infradead.org
336S: Maintained
337F: drivers/acpi/riscv/
338
339ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
340M: Sudeep Holla <sudeep.holla@arm.com>
341L: linux-acpi@vger.kernel.org
342S: Supported
343F: drivers/mailbox/pcc.c
344
345ACPI PMIC DRIVERS
346M: "Rafael J. Wysocki" <rafael@kernel.org>
347M: Len Brown <lenb@kernel.org>
348R: Andy Shevchenko <andy@kernel.org>
349R: Mika Westerberg <mika.westerberg@linux.intel.com>
350L: linux-acpi@vger.kernel.org
351S: Supported
352Q: https://patchwork.kernel.org/project/linux-acpi/list/
353B: https://bugzilla.kernel.org
354T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355F: drivers/acpi/pmic/
356
357ACPI SERIAL MULTI INSTANTIATE DRIVER
358M: Hans de Goede <hdegoede@redhat.com>
359L: platform-driver-x86@vger.kernel.org
360S: Maintained
361F: drivers/platform/x86/serial-multi-instantiate.c
362
363ACPI THERMAL DRIVER
364M: Rafael J. Wysocki <rafael@kernel.org>
365R: Zhang Rui <rui.zhang@intel.com>
366L: linux-acpi@vger.kernel.org
367S: Supported
368B: https://bugzilla.kernel.org
369F: drivers/acpi/*thermal*
370
371ACPI VIOT DRIVER
372M: Jean-Philippe Brucker <jean-philippe@linaro.org>
373L: linux-acpi@vger.kernel.org
374L: iommu@lists.linux.dev
375S: Maintained
376F: drivers/acpi/viot.c
377F: include/linux/acpi_viot.h
378
379ACPI WMI DRIVER
380M: Armin Wolf <W_Armin@gmx.de>
381L: platform-driver-x86@vger.kernel.org
382S: Maintained
383F: Documentation/driver-api/wmi.rst
384F: Documentation/wmi/
385F: drivers/platform/x86/wmi.c
386F: include/uapi/linux/wmi.h
387
388ACRN HYPERVISOR SERVICE MODULE
389M: Fei Li <fei1.li@intel.com>
390L: acrn-dev@lists.projectacrn.org (subscribers-only)
391S: Supported
392W: https://projectacrn.org
393F: Documentation/virt/acrn/
394F: drivers/virt/acrn/
395F: include/uapi/linux/acrn.h
396
397AD1889 ALSA SOUND DRIVER
398L: linux-parisc@vger.kernel.org
399S: Maintained
400W: https://parisc.wiki.kernel.org/index.php/AD1889
401F: sound/pci/ad1889.*
402
403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404M: Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405L: linux-iio@vger.kernel.org
406S: Supported
407F: drivers/iio/potentiometer/ad5110.c
408
409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410M: Michael Hennerich <michael.hennerich@analog.com>
411S: Supported
412W: http://wiki.analog.com/AD5254
413W: https://ez.analog.com/linux-software-drivers
414F: drivers/misc/ad525x_dpot.c
415
416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417M: Michael Hennerich <michael.hennerich@analog.com>
418S: Supported
419W: http://wiki.analog.com/AD5398
420W: https://ez.analog.com/linux-software-drivers
421F: drivers/regulator/ad5398.c
422
423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424M: Michael Hennerich <michael.hennerich@analog.com>
425S: Supported
426W: http://wiki.analog.com/AD7142
427W: https://ez.analog.com/linux-software-drivers
428F: drivers/input/misc/ad714x.c
429
430AD7877 TOUCHSCREEN DRIVER
431M: Michael Hennerich <michael.hennerich@analog.com>
432S: Supported
433W: http://wiki.analog.com/AD7877
434W: https://ez.analog.com/linux-software-drivers
435F: drivers/input/touchscreen/ad7877.c
436
437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438M: Michael Hennerich <michael.hennerich@analog.com>
439S: Supported
440W: http://wiki.analog.com/AD7879
441W: https://ez.analog.com/linux-software-drivers
442F: drivers/input/touchscreen/ad7879.c
443
444ADAFRUIT MINI I2C GAMEPAD
445M: Anshul Dalal <anshulusr@gmail.com>
446L: linux-input@vger.kernel.org
447S: Maintained
448F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
449F: drivers/input/joystick/adafruit-seesaw.c
450
451ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
452M: Jiri Kosina <jikos@kernel.org>
453S: Maintained
454
455ADF7242 IEEE 802.15.4 RADIO DRIVER
456M: Michael Hennerich <michael.hennerich@analog.com>
457L: linux-wpan@vger.kernel.org
458S: Supported
459W: https://wiki.analog.com/ADF7242
460W: https://ez.analog.com/linux-software-drivers
461F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
462F: drivers/net/ieee802154/adf7242.c
463
464ADM1025 HARDWARE MONITOR DRIVER
465M: Jean Delvare <jdelvare@suse.com>
466L: linux-hwmon@vger.kernel.org
467S: Maintained
468F: Documentation/hwmon/adm1025.rst
469F: drivers/hwmon/adm1025.c
470
471ADM1029 HARDWARE MONITOR DRIVER
472M: Corentin Labbe <clabbe.montjoie@gmail.com>
473L: linux-hwmon@vger.kernel.org
474S: Maintained
475F: drivers/hwmon/adm1029.c
476
477ADM8211 WIRELESS DRIVER
478L: linux-wireless@vger.kernel.org
479S: Orphan
480F: drivers/net/wireless/admtek/adm8211.*
481
482ADP1653 FLASH CONTROLLER DRIVER
483M: Sakari Ailus <sakari.ailus@iki.fi>
484L: linux-media@vger.kernel.org
485S: Maintained
486F: drivers/media/i2c/adp1653.c
487F: include/media/i2c/adp1653.h
488
489ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
490M: Michael Hennerich <michael.hennerich@analog.com>
491S: Supported
492W: http://wiki.analog.com/ADP5520
493W: https://ez.analog.com/linux-software-drivers
494F: drivers/gpio/gpio-adp5520.c
495F: drivers/input/keyboard/adp5520-keys.c
496F: drivers/leds/leds-adp5520.c
497F: drivers/mfd/adp5520.c
498F: drivers/video/backlight/adp5520_bl.c
499
500ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
501M: Michael Hennerich <michael.hennerich@analog.com>
502S: Supported
503W: http://wiki.analog.com/ADP5588
504W: https://ez.analog.com/linux-software-drivers
505F: Documentation/devicetree/bindings/input/adi,adp5588.yaml
506F: drivers/input/keyboard/adp5588-keys.c
507
508ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
509M: Michael Hennerich <michael.hennerich@analog.com>
510S: Supported
511W: http://wiki.analog.com/ADP8860
512W: https://ez.analog.com/linux-software-drivers
513F: drivers/video/backlight/adp8860_bl.c
514
515ADT746X FAN DRIVER
516M: Colin Leroy <colin@colino.net>
517S: Maintained
518F: drivers/macintosh/therm_adt746x.c
519
520ADT7475 HARDWARE MONITOR DRIVER
521M: Jean Delvare <jdelvare@suse.com>
522L: linux-hwmon@vger.kernel.org
523S: Maintained
524F: Documentation/hwmon/adt7475.rst
525F: drivers/hwmon/adt7475.c
526
527ADVANSYS SCSI DRIVER
528M: Matthew Wilcox <willy@infradead.org>
529M: Hannes Reinecke <hare@suse.com>
530L: linux-scsi@vger.kernel.org
531S: Maintained
532F: Documentation/scsi/advansys.rst
533F: drivers/scsi/advansys.c
534
535ADVANTECH SWBTN DRIVER
536M: Andrea Ho <Andrea.Ho@advantech.com.tw>
537L: platform-driver-x86@vger.kernel.org
538S: Maintained
539F: drivers/platform/x86/adv_swbutton.c
540
541ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
542M: Lucas Stankus <lucas.p.stankus@gmail.com>
543S: Supported
544F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
545F: drivers/iio/accel/adxl313*
546
547ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
548M: Michael Hennerich <michael.hennerich@analog.com>
549S: Supported
550W: http://wiki.analog.com/ADXL345
551W: https://ez.analog.com/linux-software-drivers
552F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
553F: drivers/input/misc/adxl34x.c
554
555ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
556M: Puranjay Mohan <puranjay12@gmail.com>
557L: linux-iio@vger.kernel.org
558S: Supported
559F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
560F: drivers/iio/accel/adxl355.h
561F: drivers/iio/accel/adxl355_core.c
562F: drivers/iio/accel/adxl355_i2c.c
563F: drivers/iio/accel/adxl355_spi.c
564
565ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
566M: Cosmin Tanislav <cosmin.tanislav@analog.com>
567L: linux-iio@vger.kernel.org
568S: Supported
569W: https://ez.analog.com/linux-software-drivers
570F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
571F: drivers/iio/accel/adxl367*
572
573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574M: Michael Hennerich <michael.hennerich@analog.com>
575S: Supported
576W: https://ez.analog.com/linux-software-drivers
577F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578F: drivers/iio/accel/adxl372.c
579F: drivers/iio/accel/adxl372_i2c.c
580F: drivers/iio/accel/adxl372_spi.c
581
582AF9013 MEDIA DRIVER
583L: linux-media@vger.kernel.org
584S: Orphan
585W: https://linuxtv.org
586Q: http://patchwork.linuxtv.org/project/linux-media/list/
587F: drivers/media/dvb-frontends/af9013*
588
589AF9033 MEDIA DRIVER
590L: linux-media@vger.kernel.org
591S: Orphan
592W: https://linuxtv.org
593Q: http://patchwork.linuxtv.org/project/linux-media/list/
594F: drivers/media/dvb-frontends/af9033*
595
596AFFS FILE SYSTEM
597M: David Sterba <dsterba@suse.com>
598L: linux-fsdevel@vger.kernel.org
599S: Odd Fixes
600F: Documentation/filesystems/affs.rst
601F: fs/affs/
602
603AFS FILESYSTEM
604M: David Howells <dhowells@redhat.com>
605M: Marc Dionne <marc.dionne@auristor.com>
606L: linux-afs@lists.infradead.org
607S: Supported
608W: https://www.infradead.org/~dhowells/kafs/
609F: Documentation/filesystems/afs.rst
610F: fs/afs/
611F: include/trace/events/afs.h
612
613AGPGART DRIVER
614M: David Airlie <airlied@redhat.com>
615L: dri-devel@lists.freedesktop.org
616S: Maintained
617T: git git://anongit.freedesktop.org/drm/drm
618F: drivers/char/agp/
619F: include/linux/agp*
620F: include/uapi/linux/agp*
621
622AHA152X SCSI DRIVER
623M: "Juergen E. Fischer" <fischer@norbit.de>
624L: linux-scsi@vger.kernel.org
625S: Maintained
626F: drivers/scsi/aha152x*
627F: drivers/scsi/pcmcia/aha152x*
628
629AIC7XXX / AIC79XX SCSI DRIVER
630M: Hannes Reinecke <hare@suse.com>
631L: linux-scsi@vger.kernel.org
632S: Maintained
633F: drivers/scsi/aic7xxx/
634
635AIMSLAB FM RADIO RECEIVER DRIVER
636M: Hans Verkuil <hverkuil@xs4all.nl>
637L: linux-media@vger.kernel.org
638S: Maintained
639W: https://linuxtv.org
640T: git git://linuxtv.org/media_tree.git
641F: drivers/media/radio/radio-aimslab*
642
643AIO
644M: Benjamin LaHaise <bcrl@kvack.org>
645L: linux-aio@kvack.org
646S: Supported
647F: fs/aio.c
648F: include/linux/*aio*.h
649
650AIRSPY MEDIA DRIVER
651L: linux-media@vger.kernel.org
652S: Orphan
653W: https://linuxtv.org
654Q: http://patchwork.linuxtv.org/project/linux-media/list/
655F: drivers/media/usb/airspy/
656
657ALACRITECH GIGABIT ETHERNET DRIVER
658M: Lino Sanfilippo <LinoSanfilippo@gmx.de>
659S: Maintained
660F: drivers/net/ethernet/alacritech/*
661
662ALCATEL SPEEDTOUCH USB DRIVER
663M: Duncan Sands <duncan.sands@free.fr>
664L: linux-usb@vger.kernel.org
665S: Maintained
666W: http://www.linux-usb.org/SpeedTouch/
667F: drivers/usb/atm/speedtch.c
668F: drivers/usb/atm/usbatm.c
669
670ALCHEMY AU1XX0 MMC DRIVER
671M: Manuel Lauss <manuel.lauss@gmail.com>
672S: Maintained
673F: drivers/mmc/host/au1xmmc.c
674
675ALI1563 I2C DRIVER
676M: Rudolf Marek <r.marek@assembler.cz>
677L: linux-i2c@vger.kernel.org
678S: Maintained
679F: Documentation/i2c/busses/i2c-ali1563.rst
680F: drivers/i2c/busses/i2c-ali1563.c
681
682ALIBABA ELASTIC RDMA DRIVER
683M: Cheng Xu <chengyou@linux.alibaba.com>
684M: Kai Shen <kaishen@linux.alibaba.com>
685L: linux-rdma@vger.kernel.org
686S: Supported
687F: drivers/infiniband/hw/erdma
688F: include/uapi/rdma/erdma-abi.h
689
690ALIBABA PMU DRIVER
691M: Shuai Xue <xueshuai@linux.alibaba.com>
692S: Supported
693F: Documentation/admin-guide/perf/alibaba_pmu.rst
694F: drivers/perf/alibaba_uncore_drw_pmu.c
695
696ALIENWARE WMI DRIVER
697L: Dell.Client.Kernel@dell.com
698S: Maintained
699F: drivers/platform/x86/dell/alienware-wmi.c
700
701ALLEGRO DVT VIDEO IP CORE DRIVER
702M: Michael Tretter <m.tretter@pengutronix.de>
703R: Pengutronix Kernel Team <kernel@pengutronix.de>
704L: linux-media@vger.kernel.org
705S: Maintained
706F: Documentation/devicetree/bindings/media/allegro,al5e.yaml
707F: drivers/media/platform/allegro-dvt/
708
709ALLIED VISION ALVIUM CAMERA DRIVER
710M: Tommaso Merciai <tomm.merciai@gmail.com>
711M: Martin Hecht <martin.hecht@avnet.eu>
712L: linux-media@vger.kernel.org
713S: Maintained
714F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
715F: drivers/media/i2c/alvium-csi2.c
716F: drivers/media/i2c/alvium-csi2.h
717
718ALLWINNER A10 CSI DRIVER
719M: Maxime Ripard <mripard@kernel.org>
720L: linux-media@vger.kernel.org
721S: Maintained
722T: git git://linuxtv.org/media_tree.git
723F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
724F: drivers/media/platform/sunxi/sun4i-csi/
725
726ALLWINNER A31 CSI DRIVER
727M: Yong Deng <yong.deng@magewell.com>
728M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
729L: linux-media@vger.kernel.org
730S: Maintained
731T: git git://linuxtv.org/media_tree.git
732F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
733F: drivers/media/platform/sunxi/sun6i-csi/
734
735ALLWINNER A31 ISP DRIVER
736M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
737L: linux-media@vger.kernel.org
738S: Maintained
739T: git git://linuxtv.org/media_tree.git
740F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
741F: drivers/staging/media/sunxi/sun6i-isp/
742F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
743
744ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
745M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
746L: linux-media@vger.kernel.org
747S: Maintained
748T: git git://linuxtv.org/media_tree.git
749F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
750F: drivers/media/platform/sunxi/sun6i-mipi-csi2/
751
752ALLWINNER CPUFREQ DRIVER
753M: Yangtao Li <tiny.windzz@gmail.com>
754L: linux-pm@vger.kernel.org
755S: Maintained
756F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
757F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
758
759ALLWINNER CRYPTO DRIVERS
760M: Corentin Labbe <clabbe.montjoie@gmail.com>
761L: linux-crypto@vger.kernel.org
762S: Maintained
763F: drivers/crypto/allwinner/
764
765ALLWINNER DMIC DRIVERS
766M: Ban Tao <fengzheng923@gmail.com>
767L: alsa-devel@alsa-project.org (moderated for non-subscribers)
768S: Maintained
769F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
770F: sound/soc/sunxi/sun50i-dmic.c
771
772ALLWINNER HARDWARE SPINLOCK SUPPORT
773M: Wilken Gottwalt <wilken.gottwalt@posteo.net>
774S: Maintained
775F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
776F: drivers/hwspinlock/sun6i_hwspinlock.c
777
778ALLWINNER THERMAL DRIVER
779M: Vasily Khoruzhick <anarsoul@gmail.com>
780M: Yangtao Li <tiny.windzz@gmail.com>
781L: linux-pm@vger.kernel.org
782S: Maintained
783F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
784F: drivers/thermal/sun8i_thermal.c
785
786ALLWINNER VPU DRIVER
787M: Maxime Ripard <mripard@kernel.org>
788M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
789L: linux-media@vger.kernel.org
790S: Maintained
791F: drivers/staging/media/sunxi/cedrus/
792
793ALPHA PORT
794M: Richard Henderson <richard.henderson@linaro.org>
795M: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
796M: Matt Turner <mattst88@gmail.com>
797L: linux-alpha@vger.kernel.org
798S: Odd Fixes
799F: arch/alpha/
800
801ALPS PS/2 TOUCHPAD DRIVER
802R: Pali Rohár <pali@kernel.org>
803F: drivers/input/mouse/alps.*
804
805ALTERA I2C CONTROLLER DRIVER
806M: Thor Thayer <thor.thayer@linux.intel.com>
807S: Maintained
808F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
809F: drivers/i2c/busses/i2c-altera.c
810
811ALTERA MAILBOX DRIVER
812M: Mun Yew Tham <mun.yew.tham@intel.com>
813S: Maintained
814F: drivers/mailbox/mailbox-altera.c
815
816ALTERA MSGDMA IP CORE DRIVER
817M: Olivier Dautricourt <olivierdautricourt@gmail.com>
818R: Stefan Roese <sr@denx.de>
819L: dmaengine@vger.kernel.org
820S: Odd Fixes
821F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml
822F: drivers/dma/altera-msgdma.c
823
824ALTERA PIO DRIVER
825M: Mun Yew Tham <mun.yew.tham@intel.com>
826L: linux-gpio@vger.kernel.org
827S: Maintained
828F: drivers/gpio/gpio-altera.c
829
830ALTERA SYSTEM MANAGER DRIVER
831M: Thor Thayer <thor.thayer@linux.intel.com>
832S: Maintained
833F: drivers/mfd/altera-sysmgr.c
834F: include/linux/mfd/altera-sysmgr.h
835
836ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
837M: Thor Thayer <thor.thayer@linux.intel.com>
838S: Maintained
839F: drivers/gpio/gpio-altera-a10sr.c
840F: drivers/mfd/altera-a10sr.c
841F: drivers/reset/reset-a10sr.c
842F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
843F: include/linux/mfd/altera-a10sr.h
844
845ALTERA TRIPLE SPEED ETHERNET DRIVER
846M: Joyce Ooi <joyce.ooi@intel.com>
847L: netdev@vger.kernel.org
848S: Maintained
849F: drivers/net/ethernet/altera/
850
851ALTERA UART/JTAG UART SERIAL DRIVERS
852M: Tobias Klauser <tklauser@distanz.ch>
853L: linux-serial@vger.kernel.org
854S: Maintained
855F: drivers/tty/serial/altera_jtaguart.c
856F: drivers/tty/serial/altera_uart.c
857F: include/linux/altera_jtaguart.h
858F: include/linux/altera_uart.h
859
860AMAZON ANNAPURNA LABS FIC DRIVER
861M: Talel Shenhar <talel@amazon.com>
862S: Maintained
863F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
864F: drivers/irqchip/irq-al-fic.c
865
866AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
867M: Talel Shenhar <talel@amazon.com>
868M: Talel Shenhar <talelshenhar@gmail.com>
869S: Maintained
870F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
871F: drivers/edac/al_mc_edac.c
872
873AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
874M: Talel Shenhar <talel@amazon.com>
875S: Maintained
876F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
877F: drivers/thermal/thermal_mmio.c
878
879AMAZON ETHERNET DRIVERS
880M: Shay Agroskin <shayagr@amazon.com>
881M: Arthur Kiyanovski <akiyano@amazon.com>
882R: David Arinzon <darinzon@amazon.com>
883R: Noam Dagan <ndagan@amazon.com>
884R: Saeed Bishara <saeedb@amazon.com>
885L: netdev@vger.kernel.org
886S: Supported
887F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst
888F: drivers/net/ethernet/amazon/
889
890AMAZON RDMA EFA DRIVER
891M: Michael Margolin <mrgolin@amazon.com>
892R: Gal Pressman <gal.pressman@linux.dev>
893R: Yossi Leybovich <sleybo@amazon.com>
894L: linux-rdma@vger.kernel.org
895S: Supported
896Q: https://patchwork.kernel.org/project/linux-rdma/list/
897F: drivers/infiniband/hw/efa/
898F: include/uapi/rdma/efa-abi.h
899
900AMD AXI W1 DRIVER
901M: Kris Chaplin <kris.chaplin@amd.com>
902R: Thomas Delev <thomas.delev@amd.com>
903R: Michal Simek <michal.simek@amd.com>
904S: Maintained
905F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
906F: drivers/w1/masters/amd_axi_w1.c
907
908AMD CDX BUS DRIVER
909M: Nipun Gupta <nipun.gupta@amd.com>
910M: Nikhil Agarwal <nikhil.agarwal@amd.com>
911S: Maintained
912F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
913F: drivers/cdx/*
914F: include/linux/cdx/*
915
916AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
917M: Tom Lendacky <thomas.lendacky@amd.com>
918M: John Allen <john.allen@amd.com>
919L: linux-crypto@vger.kernel.org
920S: Supported
921F: drivers/crypto/ccp/
922F: include/linux/ccp.h
923
924AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
925M: Ashish Kalra <ashish.kalra@amd.com>
926M: Tom Lendacky <thomas.lendacky@amd.com>
927L: linux-crypto@vger.kernel.org
928S: Supported
929F: drivers/crypto/ccp/sev*
930F: include/uapi/linux/psp-sev.h
931
932AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
933M: Mario Limonciello <mario.limonciello@amd.com>
934L: linux-crypto@vger.kernel.org
935S: Supported
936F: drivers/crypto/ccp/dbc.c
937F: drivers/crypto/ccp/dbc.h
938F: drivers/crypto/ccp/platform-access.c
939F: drivers/crypto/ccp/platform-access.h
940F: include/uapi/linux/psp-dbc.h
941F: tools/crypto/ccp/*.c
942F: tools/crypto/ccp/*.py
943
944AMD DISPLAY CORE
945M: Harry Wentland <harry.wentland@amd.com>
946M: Leo Li <sunpeng.li@amd.com>
947M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
948L: amd-gfx@lists.freedesktop.org
949S: Supported
950T: git https://gitlab.freedesktop.org/agd5f/linux.git
951F: drivers/gpu/drm/amd/display/
952
953AMD FAM15H PROCESSOR POWER MONITORING DRIVER
954M: Huang Rui <ray.huang@amd.com>
955L: linux-hwmon@vger.kernel.org
956S: Supported
957F: Documentation/hwmon/fam15h_power.rst
958F: drivers/hwmon/fam15h_power.c
959
960AMD FCH GPIO DRIVER
961M: Enrico Weigelt, metux IT consult <info@metux.net>
962L: linux-gpio@vger.kernel.org
963S: Maintained
964F: drivers/gpio/gpio-amd-fch.c
965F: include/linux/platform_data/gpio/gpio-amd-fch.h
966
967AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
968L: linux-geode@lists.infradead.org (moderated for non-subscribers)
969S: Orphan
970F: drivers/usb/gadget/udc/amd5536udc.*
971
972AMD GEODE PROCESSOR/CHIPSET SUPPORT
973M: Andres Salomon <dilinger@queued.net>
974L: linux-geode@lists.infradead.org (moderated for non-subscribers)
975S: Supported
976W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
977F: arch/x86/include/asm/geode.h
978F: drivers/char/hw_random/geode-rng.c
979F: drivers/crypto/geode*
980F: drivers/video/fbdev/geode/
981
982AMD HSMP DRIVER
983M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
984R: Carlos Bilbao <carlos.bilbao@amd.com>
985L: platform-driver-x86@vger.kernel.org
986S: Maintained
987F: Documentation/arch/x86/amd_hsmp.rst
988F: arch/x86/include/asm/amd_hsmp.h
989F: arch/x86/include/uapi/asm/amd_hsmp.h
990F: drivers/platform/x86/amd/hsmp.c
991
992AMD IOMMU (AMD-VI)
993M: Joerg Roedel <joro@8bytes.org>
994R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
995L: iommu@lists.linux.dev
996S: Maintained
997T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
998F: drivers/iommu/amd/
999F: include/linux/amd-iommu.h
1000
1001AMD KFD
1002M: Felix Kuehling <Felix.Kuehling@amd.com>
1003L: amd-gfx@lists.freedesktop.org
1004S: Supported
1005T: git https://gitlab.freedesktop.org/agd5f/linux.git
1006F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1007F: drivers/gpu/drm/amd/amdkfd/
1008F: drivers/gpu/drm/amd/include/cik_structs.h
1009F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1010F: drivers/gpu/drm/amd/include/v9_structs.h
1011F: drivers/gpu/drm/amd/include/vi_structs.h
1012F: include/uapi/linux/kfd_ioctl.h
1013F: include/uapi/linux/kfd_sysfs.h
1014
1015AMD MP2 I2C DRIVER
1016M: Elie Morisse <syniurge@gmail.com>
1017M: Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1018L: linux-i2c@vger.kernel.org
1019S: Maintained
1020F: drivers/i2c/busses/i2c-amd-mp2*
1021
1022AMD PDS CORE DRIVER
1023M: Shannon Nelson <shannon.nelson@amd.com>
1024M: Brett Creeley <brett.creeley@amd.com>
1025L: netdev@vger.kernel.org
1026S: Supported
1027F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1028F: drivers/net/ethernet/amd/pds_core/
1029F: include/linux/pds/
1030
1031AMD PMC DRIVER
1032M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1033L: platform-driver-x86@vger.kernel.org
1034S: Maintained
1035F: drivers/platform/x86/amd/pmc/
1036
1037AMD PMF DRIVER
1038M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1039L: platform-driver-x86@vger.kernel.org
1040S: Maintained
1041F: Documentation/ABI/testing/sysfs-amd-pmf
1042F: drivers/platform/x86/amd/pmf/
1043
1044AMD POWERPLAY AND SWSMU
1045M: Evan Quan <evan.quan@amd.com>
1046L: amd-gfx@lists.freedesktop.org
1047S: Supported
1048T: git https://gitlab.freedesktop.org/agd5f/linux.git
1049F: drivers/gpu/drm/amd/pm/
1050
1051AMD PSTATE DRIVER
1052M: Huang Rui <ray.huang@amd.com>
1053L: linux-pm@vger.kernel.org
1054S: Supported
1055F: Documentation/admin-guide/pm/amd-pstate.rst
1056F: drivers/cpufreq/amd-pstate*
1057F: include/linux/amd-pstate.h
1058F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1059
1060AMD PTDMA DRIVER
1061M: Sanjay R Mehta <sanju.mehta@amd.com>
1062L: dmaengine@vger.kernel.org
1063S: Maintained
1064F: drivers/dma/ptdma/
1065
1066AMD SEATTLE DEVICE TREE SUPPORT
1067M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1068M: Tom Lendacky <thomas.lendacky@amd.com>
1069S: Supported
1070F: arch/arm64/boot/dts/amd/
1071
1072AMD SENSOR FUSION HUB DRIVER
1073M: Basavaraj Natikar <basavaraj.natikar@amd.com>
1074L: linux-input@vger.kernel.org
1075S: Maintained
1076F: Documentation/hid/amd-sfh*
1077F: drivers/hid/amd-sfh-hid/
1078
1079AMD SPI DRIVER
1080M: Sanjay R Mehta <sanju.mehta@amd.com>
1081S: Maintained
1082F: drivers/spi/spi-amd.c
1083
1084AMD XGBE DRIVER
1085M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1086L: netdev@vger.kernel.org
1087S: Supported
1088F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1089F: drivers/net/ethernet/amd/xgbe/
1090
1091AMLOGIC DDR PMU DRIVER
1092M: Jiucheng Xu <jiucheng.xu@amlogic.com>
1093L: linux-amlogic@lists.infradead.org
1094S: Supported
1095W: http://www.amlogic.com
1096F: Documentation/admin-guide/perf/meson-ddr-pmu.rst
1097F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1098F: drivers/perf/amlogic/
1099F: include/soc/amlogic/
1100
1101AMPHION VPU CODEC V4L2 DRIVER
1102M: Ming Qian <ming.qian@nxp.com>
1103M: Zhou Peng <eagle.zhou@nxp.com>
1104L: linux-media@vger.kernel.org
1105S: Maintained
1106F: Documentation/devicetree/bindings/media/amphion,vpu.yaml
1107F: drivers/media/platform/amphion/
1108
1109AMS AS73211 DRIVER
1110M: Christian Eggers <ceggers@arri.de>
1111L: linux-iio@vger.kernel.org
1112S: Maintained
1113F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1114F: drivers/iio/light/as73211.c
1115
1116AMT (Automatic Multicast Tunneling)
1117M: Taehee Yoo <ap420073@gmail.com>
1118L: netdev@vger.kernel.org
1119S: Maintained
1120T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1121T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1122F: drivers/net/amt.c
1123
1124ANALOG DEVICES INC AD3552R DRIVER
1125M: Nuno Sá <nuno.sa@analog.com>
1126L: linux-iio@vger.kernel.org
1127S: Supported
1128W: https://ez.analog.com/linux-software-drivers
1129F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1130F: drivers/iio/dac/ad3552r.c
1131
1132ANALOG DEVICES INC AD4130 DRIVER
1133M: Cosmin Tanislav <cosmin.tanislav@analog.com>
1134L: linux-iio@vger.kernel.org
1135S: Supported
1136W: https://ez.analog.com/linux-software-drivers
1137F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1138F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1139F: drivers/iio/adc/ad4130.c
1140
1141ANALOG DEVICES INC AD7091R DRIVER
1142M: Marcelo Schmitt <marcelo.schmitt@analog.com>
1143L: linux-iio@vger.kernel.org
1144S: Supported
1145W: http://ez.analog.com/community/linux-device-drivers
1146F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1147F: drivers/iio/adc/drivers/iio/adc/ad7091r*
1148
1149ANALOG DEVICES INC AD7192 DRIVER
1150M: Alexandru Tachici <alexandru.tachici@analog.com>
1151L: linux-iio@vger.kernel.org
1152S: Supported
1153W: https://ez.analog.com/linux-software-drivers
1154F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1155F: drivers/iio/adc/ad7192.c
1156
1157ANALOG DEVICES INC AD7292 DRIVER
1158M: Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1159L: linux-iio@vger.kernel.org
1160S: Supported
1161W: https://ez.analog.com/linux-software-drivers
1162F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1163F: drivers/iio/adc/ad7292.c
1164
1165ANALOG DEVICES INC AD7293 DRIVER
1166M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1167L: linux-iio@vger.kernel.org
1168S: Supported
1169W: https://ez.analog.com/linux-software-drivers
1170F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1171F: drivers/iio/dac/ad7293.c
1172
1173ANALOG DEVICES INC AD74115 DRIVER
1174M: Cosmin Tanislav <cosmin.tanislav@analog.com>
1175L: linux-iio@vger.kernel.org
1176S: Supported
1177W: https://ez.analog.com/linux-software-drivers
1178F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1179F: drivers/iio/addac/ad74115.c
1180
1181ANALOG DEVICES INC AD74413R DRIVER
1182M: Cosmin Tanislav <cosmin.tanislav@analog.com>
1183L: linux-iio@vger.kernel.org
1184S: Supported
1185W: https://ez.analog.com/linux-software-drivers
1186F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1187F: drivers/iio/addac/ad74413r.c
1188F: include/dt-bindings/iio/addac/adi,ad74413r.h
1189
1190ANALOG DEVICES INC AD7768-1 DRIVER
1191M: Michael Hennerich <Michael.Hennerich@analog.com>
1192L: linux-iio@vger.kernel.org
1193S: Supported
1194W: https://ez.analog.com/linux-software-drivers
1195F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1196F: drivers/iio/adc/ad7768-1.c
1197
1198ANALOG DEVICES INC AD7780 DRIVER
1199M: Michael Hennerich <Michael.Hennerich@analog.com>
1200M: Renato Lui Geh <renatogeh@gmail.com>
1201L: linux-iio@vger.kernel.org
1202S: Supported
1203W: https://ez.analog.com/linux-software-drivers
1204F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1205F: drivers/iio/adc/ad7780.c
1206
1207ANALOG DEVICES INC ADA4250 DRIVER
1208M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1209L: linux-iio@vger.kernel.org
1210S: Supported
1211W: https://ez.analog.com/linux-software-drivers
1212F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1213F: drivers/iio/amplifiers/ada4250.c
1214
1215ANALOG DEVICES INC ADF4377 DRIVER
1216M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1217L: linux-iio@vger.kernel.org
1218S: Supported
1219W: https://ez.analog.com/linux-software-drivers
1220F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1221F: drivers/iio/frequency/adf4377.c
1222
1223ANALOG DEVICES INC ADGS1408 DRIVER
1224M: Mircea Caprioru <mircea.caprioru@analog.com>
1225S: Supported
1226F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1227F: drivers/mux/adgs1408.c
1228
1229ANALOG DEVICES INC ADIN DRIVER
1230M: Michael Hennerich <michael.hennerich@analog.com>
1231L: netdev@vger.kernel.org
1232S: Supported
1233W: https://ez.analog.com/linux-software-drivers
1234F: Documentation/devicetree/bindings/net/adi,adin.yaml
1235F: drivers/net/phy/adin.c
1236
1237ANALOG DEVICES INC ADIS DRIVER LIBRARY
1238M: Nuno Sa <nuno.sa@analog.com>
1239L: linux-iio@vger.kernel.org
1240S: Supported
1241F: drivers/iio/imu/adis.c
1242F: drivers/iio/imu/adis_buffer.c
1243F: drivers/iio/imu/adis_trigger.c
1244F: include/linux/iio/imu/adis.h
1245
1246ANALOG DEVICES INC ADIS16460 DRIVER
1247M: Dragos Bogdan <dragos.bogdan@analog.com>
1248L: linux-iio@vger.kernel.org
1249S: Supported
1250W: https://ez.analog.com/linux-software-drivers
1251F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1252F: drivers/iio/imu/adis16460.c
1253
1254ANALOG DEVICES INC ADIS16475 DRIVER
1255M: Nuno Sa <nuno.sa@analog.com>
1256L: linux-iio@vger.kernel.org
1257S: Supported
1258W: https://ez.analog.com/linux-software-drivers
1259F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1260F: drivers/iio/imu/adis16475.c
1261
1262ANALOG DEVICES INC ADM1177 DRIVER
1263M: Michael Hennerich <Michael.Hennerich@analog.com>
1264L: linux-hwmon@vger.kernel.org
1265S: Supported
1266W: https://ez.analog.com/linux-software-drivers
1267F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1268F: drivers/hwmon/adm1177.c
1269
1270ANALOG DEVICES INC ADMV1013 DRIVER
1271M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1272L: linux-iio@vger.kernel.org
1273S: Supported
1274W: https://ez.analog.com/linux-software-drivers
1275F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1276F: drivers/iio/frequency/admv1013.c
1277
1278ANALOG DEVICES INC ADMV1014 DRIVER
1279M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1280L: linux-iio@vger.kernel.org
1281S: Supported
1282W: https://ez.analog.com/linux-software-drivers
1283F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1284F: drivers/iio/frequency/admv1014.c
1285
1286ANALOG DEVICES INC ADMV8818 DRIVER
1287M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1288L: linux-iio@vger.kernel.org
1289S: Supported
1290W: https://ez.analog.com/linux-software-drivers
1291F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1292F: drivers/iio/filter/admv8818.c
1293
1294ANALOG DEVICES INC ADP5061 DRIVER
1295M: Michael Hennerich <Michael.Hennerich@analog.com>
1296L: linux-pm@vger.kernel.org
1297S: Supported
1298W: https://ez.analog.com/linux-software-drivers
1299F: drivers/power/supply/adp5061.c
1300
1301ANALOG DEVICES INC ADRF6780 DRIVER
1302M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1303L: linux-iio@vger.kernel.org
1304S: Supported
1305W: https://ez.analog.com/linux-software-drivers
1306F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1307F: drivers/iio/frequency/adrf6780.c
1308
1309ANALOG DEVICES INC ADV7180 DRIVER
1310M: Lars-Peter Clausen <lars@metafoo.de>
1311L: linux-media@vger.kernel.org
1312S: Supported
1313W: https://ez.analog.com/linux-software-drivers
1314F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1315F: drivers/media/i2c/adv7180.c
1316
1317ANALOG DEVICES INC ADV748X DRIVER
1318M: Kieran Bingham <kieran.bingham@ideasonboard.com>
1319L: linux-media@vger.kernel.org
1320S: Maintained
1321F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1322F: drivers/media/i2c/adv748x/*
1323
1324ANALOG DEVICES INC ADV7511 DRIVER
1325M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1326L: linux-media@vger.kernel.org
1327S: Maintained
1328F: drivers/media/i2c/adv7511*
1329
1330ANALOG DEVICES INC ADV7604 DRIVER
1331M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1332L: linux-media@vger.kernel.org
1333S: Maintained
1334F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1335F: drivers/media/i2c/adv7604*
1336
1337ANALOG DEVICES INC ADV7842 DRIVER
1338M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1339L: linux-media@vger.kernel.org
1340S: Maintained
1341F: drivers/media/i2c/adv7842*
1342
1343ANALOG DEVICES INC ADXRS290 DRIVER
1344M: Nishant Malpani <nish.malpani25@gmail.com>
1345L: linux-iio@vger.kernel.org
1346S: Supported
1347F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1348F: drivers/iio/gyro/adxrs290.c
1349
1350ANALOG DEVICES INC ASOC CODEC DRIVERS
1351M: Lars-Peter Clausen <lars@metafoo.de>
1352M: Nuno Sá <nuno.sa@analog.com>
1353L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1354S: Supported
1355W: http://wiki.analog.com/
1356W: https://ez.analog.com/linux-software-drivers
1357F: sound/soc/codecs/ad1*
1358F: sound/soc/codecs/ad7*
1359F: sound/soc/codecs/adau*
1360F: sound/soc/codecs/adav*
1361F: sound/soc/codecs/sigmadsp.*
1362F: sound/soc/codecs/ssm*
1363
1364ANALOG DEVICES INC DMA DRIVERS
1365M: Lars-Peter Clausen <lars@metafoo.de>
1366S: Supported
1367W: https://ez.analog.com/linux-software-drivers
1368F: drivers/dma/dma-axi-dmac.c
1369
1370ANALOG DEVICES INC IIO DRIVERS
1371M: Lars-Peter Clausen <lars@metafoo.de>
1372M: Michael Hennerich <Michael.Hennerich@analog.com>
1373S: Supported
1374W: http://wiki.analog.com/
1375W: https://ez.analog.com/linux-software-drivers
1376F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1377F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1378F: Documentation/devicetree/bindings/iio/*/adi,*
1379F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1380F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1381F: drivers/iio/*/ad*
1382F: drivers/iio/adc/ltc249*
1383F: drivers/iio/amplifiers/hmc425a.c
1384F: drivers/staging/iio/*/ad*
1385X: drivers/iio/*/adjd*
1386
1387ANALOG DEVICES INC MAX31760 DRIVER
1388M: Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1389S: Maintained
1390W: http://wiki.analog.com/
1391W: https://ez.analog.com/linux-software-drivers
1392F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1393F: Documentation/hwmon/max31760.rst
1394F: drivers/hwmon/max31760.c
1395
1396ANALOGBITS PLL LIBRARIES
1397M: Paul Walmsley <paul.walmsley@sifive.com>
1398M: Samuel Holland <samuel.holland@sifive.com>
1399S: Supported
1400F: drivers/clk/analogbits/*
1401F: include/linux/clk/analogbits*
1402
1403ANDROID DRIVERS
1404M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1405M: Arve Hjønnevåg <arve@android.com>
1406M: Todd Kjos <tkjos@android.com>
1407M: Martijn Coenen <maco@android.com>
1408M: Joel Fernandes <joel@joelfernandes.org>
1409M: Christian Brauner <christian@brauner.io>
1410M: Carlos Llamas <cmllamas@google.com>
1411M: Suren Baghdasaryan <surenb@google.com>
1412L: linux-kernel@vger.kernel.org
1413S: Supported
1414T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1415F: drivers/android/
1416
1417ANDROID GOLDFISH PIC DRIVER
1418M: Miodrag Dinic <miodrag.dinic@mips.com>
1419S: Supported
1420F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1421F: drivers/irqchip/irq-goldfish-pic.c
1422
1423ANDROID GOLDFISH RTC DRIVER
1424M: Jiaxun Yang <jiaxun.yang@flygoat.com>
1425S: Supported
1426F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1427F: drivers/rtc/rtc-goldfish.c
1428
1429AOA (Apple Onboard Audio) ALSA DRIVER
1430M: Johannes Berg <johannes@sipsolutions.net>
1431L: linuxppc-dev@lists.ozlabs.org
1432L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1433S: Maintained
1434F: sound/aoa/
1435
1436APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1437M: William Breathitt Gray <william.gray@linaro.org>
1438L: linux-iio@vger.kernel.org
1439S: Maintained
1440F: drivers/iio/addac/stx104.c
1441
1442APM DRIVER
1443M: Jiri Kosina <jikos@kernel.org>
1444S: Odd fixes
1445T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1446F: arch/x86/kernel/apm_32.c
1447F: drivers/char/apm-emulation.c
1448F: include/linux/apm_bios.h
1449F: include/uapi/linux/apm_bios.h
1450
1451APPARMOR SECURITY MODULE
1452M: John Johansen <john.johansen@canonical.com>
1453M: John Johansen <john@apparmor.net>
1454L: apparmor@lists.ubuntu.com (moderated for non-subscribers)
1455S: Supported
1456W: apparmor.net
1457B: https://gitlab.com/apparmor/apparmor-kernel
1458C: irc://irc.oftc.net/apparmor
1459T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1460T: https://gitlab.com/apparmor/apparmor-kernel.git
1461F: Documentation/admin-guide/LSM/apparmor.rst
1462F: security/apparmor/
1463
1464APPLE BCM5974 MULTITOUCH DRIVER
1465M: Henrik Rydberg <rydberg@bitmath.org>
1466L: linux-input@vger.kernel.org
1467S: Odd fixes
1468F: drivers/input/mouse/bcm5974.c
1469
1470APPLE PCIE CONTROLLER DRIVER
1471M: Alyssa Rosenzweig <alyssa@rosenzweig.io>
1472M: Marc Zyngier <maz@kernel.org>
1473L: linux-pci@vger.kernel.org
1474S: Maintained
1475F: drivers/pci/controller/pcie-apple.c
1476
1477APPLE SMC DRIVER
1478M: Henrik Rydberg <rydberg@bitmath.org>
1479L: linux-hwmon@vger.kernel.org
1480S: Odd fixes
1481F: drivers/hwmon/applesmc.c
1482
1483APPLETALK NETWORK LAYER
1484L: netdev@vger.kernel.org
1485S: Odd fixes
1486F: include/linux/atalk.h
1487F: include/uapi/linux/atalk.h
1488F: net/appletalk/
1489
1490APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1491M: Khuong Dinh <khuong@os.amperecomputing.com>
1492S: Supported
1493F: arch/arm64/boot/dts/apm/
1494
1495APPLIED MICRO (APM) X-GENE SOC EDAC
1496M: Khuong Dinh <khuong@os.amperecomputing.com>
1497S: Supported
1498F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1499F: drivers/edac/xgene_edac.c
1500
1501APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1502M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1503M: Keyur Chudgar <keyur@os.amperecomputing.com>
1504S: Supported
1505F: drivers/net/ethernet/apm/xgene-v2/
1506
1507APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1508M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1509M: Keyur Chudgar <keyur@os.amperecomputing.com>
1510M: Quan Nguyen <quan@os.amperecomputing.com>
1511S: Supported
1512F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1513F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1514F: drivers/net/ethernet/apm/xgene/
1515F: drivers/net/mdio/mdio-xgene.c
1516
1517APPLIED MICRO (APM) X-GENE SOC PMU
1518M: Khuong Dinh <khuong@os.amperecomputing.com>
1519S: Supported
1520F: Documentation/admin-guide/perf/xgene-pmu.rst
1521F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1522F: drivers/perf/xgene_pmu.c
1523
1524APTINA CAMERA SENSOR PLL
1525M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1526L: linux-media@vger.kernel.org
1527S: Maintained
1528F: drivers/media/i2c/aptina-pll.*
1529
1530AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1531M: Aleksa Savic <savicaleksa83@gmail.com>
1532M: Jack Doan <me@jackdoan.com>
1533L: linux-hwmon@vger.kernel.org
1534S: Maintained
1535F: Documentation/hwmon/aquacomputer_d5next.rst
1536F: drivers/hwmon/aquacomputer_d5next.c
1537
1538AQUANTIA ETHERNET DRIVER (atlantic)
1539M: Igor Russkikh <irusskikh@marvell.com>
1540L: netdev@vger.kernel.org
1541S: Supported
1542W: https://www.marvell.com/
1543Q: https://patchwork.kernel.org/project/netdevbpf/list/
1544F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1545F: drivers/net/ethernet/aquantia/atlantic/
1546
1547AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1548M: Egor Pomozov <epomozov@marvell.com>
1549L: netdev@vger.kernel.org
1550S: Supported
1551W: http://www.aquantia.com
1552F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1553
1554AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1555M: Krzysztof Hałasa <khalasa@piap.pl>
1556L: linux-media@vger.kernel.org
1557S: Maintained
1558F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1559F: drivers/media/i2c/ar0521.c
1560
1561ARASAN NAND CONTROLLER DRIVER
1562M: Miquel Raynal <miquel.raynal@bootlin.com>
1563R: Michal Simek <michal.simek@amd.com>
1564L: linux-mtd@lists.infradead.org
1565S: Maintained
1566F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1567F: drivers/mtd/nand/raw/arasan-nand-controller.c
1568
1569ARC FRAMEBUFFER DRIVER
1570M: Jaya Kumar <jayalk@intworks.biz>
1571S: Maintained
1572F: drivers/video/fbdev/arcfb.c
1573F: drivers/video/fbdev/core/fb_defio.c
1574
1575ARC PGU DRM DRIVER
1576M: Alexey Brodkin <abrodkin@synopsys.com>
1577S: Supported
1578F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1579F: drivers/gpu/drm/tiny/arcpgu.c
1580
1581ARCNET NETWORK LAYER
1582M: Michael Grzeschik <m.grzeschik@pengutronix.de>
1583L: netdev@vger.kernel.org
1584S: Maintained
1585F: drivers/net/arcnet/
1586F: include/uapi/linux/if_arcnet.h
1587
1588ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1589M: Arnd Bergmann <arnd@arndb.de>
1590M: Olof Johansson <olof@lixom.net>
1591M: soc@kernel.org
1592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1593S: Maintained
1594P: Documentation/process/maintainer-soc.rst
1595C: irc://irc.libera.chat/armlinux
1596T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1597F: Documentation/process/maintainer-soc*.rst
1598F: arch/arm/boot/dts/Makefile
1599F: arch/arm64/boot/dts/Makefile
1600
1601ARM ARCHITECTED TIMER DRIVER
1602M: Mark Rutland <mark.rutland@arm.com>
1603M: Marc Zyngier <maz@kernel.org>
1604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1605S: Maintained
1606F: arch/arm/include/asm/arch_timer.h
1607F: arch/arm64/include/asm/arch_timer.h
1608F: drivers/clocksource/arm_arch_timer.c
1609
1610ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1611M: Marc Zyngier <maz@kernel.org>
1612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1613S: Maintained
1614F: Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1615F: arch/arm/include/asm/arch_gicv3.h
1616F: arch/arm64/include/asm/arch_gicv3.h
1617F: drivers/irqchip/irq-gic*.[ch]
1618F: include/linux/irqchip/arm-gic*.h
1619F: include/linux/irqchip/arm-vgic-info.h
1620
1621ARM HDLCD DRM DRIVER
1622M: Liviu Dudau <liviu.dudau@arm.com>
1623S: Supported
1624F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1625F: drivers/gpu/drm/arm/hdlcd_*
1626
1627ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1628M: Linus Walleij <linus.walleij@linaro.org>
1629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1630S: Maintained
1631F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1632F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1633F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1634F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1635F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1636F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1637F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1638F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1639F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1640F: arch/arm/boot/dts/arm/arm-realview-*
1641F: arch/arm/boot/dts/arm/integrator*
1642F: arch/arm/boot/dts/arm/versatile*
1643F: arch/arm/mach-versatile/
1644F: drivers/bus/arm-integrator-lm.c
1645F: drivers/clk/versatile/
1646F: drivers/i2c/busses/i2c-versatile.c
1647F: drivers/irqchip/irq-versatile-fpga.c
1648F: drivers/mtd/maps/physmap-versatile.*
1649F: drivers/power/reset/arm-versatile-reboot.c
1650F: drivers/soc/versatile/
1651
1652ARM KOMEDA DRM-KMS DRIVER
1653M: Liviu Dudau <liviu.dudau@arm.com>
1654S: Supported
1655T: git git://anongit.freedesktop.org/drm/drm-misc
1656F: Documentation/devicetree/bindings/display/arm,komeda.yaml
1657F: Documentation/gpu/komeda-kms.rst
1658F: drivers/gpu/drm/arm/display/include/
1659F: drivers/gpu/drm/arm/display/komeda/
1660
1661ARM MALI PANFROST DRM DRIVER
1662M: Boris Brezillon <boris.brezillon@collabora.com>
1663M: Rob Herring <robh@kernel.org>
1664R: Steven Price <steven.price@arm.com>
1665L: dri-devel@lists.freedesktop.org
1666S: Supported
1667T: git git://anongit.freedesktop.org/drm/drm-misc
1668F: Documentation/gpu/panfrost.rst
1669F: drivers/gpu/drm/panfrost/
1670F: include/uapi/drm/panfrost_drm.h
1671
1672ARM MALI-DP DRM DRIVER
1673M: Liviu Dudau <liviu.dudau@arm.com>
1674S: Supported
1675T: git git://anongit.freedesktop.org/drm/drm-misc
1676F: Documentation/devicetree/bindings/display/arm,malidp.yaml
1677F: Documentation/gpu/afbc.rst
1678F: drivers/gpu/drm/arm/
1679
1680ARM MFM AND FLOPPY DRIVERS
1681M: Ian Molton <spyro@f2s.com>
1682S: Maintained
1683F: arch/arm/include/asm/floppy.h
1684F: arch/arm/mach-rpc/floppydma.S
1685
1686ARM PMU PROFILING AND DEBUGGING
1687M: Will Deacon <will@kernel.org>
1688M: Mark Rutland <mark.rutland@arm.com>
1689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1690S: Maintained
1691F: Documentation/devicetree/bindings/arm/pmu.yaml
1692F: Documentation/devicetree/bindings/perf/
1693F: arch/arm*/include/asm/hw_breakpoint.h
1694F: arch/arm*/include/asm/perf_event.h
1695F: arch/arm*/kernel/hw_breakpoint.c
1696F: arch/arm*/kernel/perf_*
1697F: drivers/perf/
1698F: include/linux/perf/arm_pmu*.h
1699
1700ARM PORT
1701M: Russell King <linux@armlinux.org.uk>
1702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1703S: Odd Fixes
1704W: http://www.armlinux.org.uk/
1705T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1706F: arch/arm/
1707X: arch/arm/boot/dts/
1708
1709ARM PRIMECELL AACI PL041 DRIVER
1710M: Russell King <linux@armlinux.org.uk>
1711S: Odd Fixes
1712F: sound/arm/aaci.*
1713
1714ARM PRIMECELL BUS SUPPORT
1715M: Russell King <linux@armlinux.org.uk>
1716S: Odd Fixes
1717F: drivers/amba/
1718F: include/linux/amba/bus.h
1719
1720ARM PRIMECELL KMI PL050 DRIVER
1721M: Russell King <linux@armlinux.org.uk>
1722S: Odd Fixes
1723F: drivers/input/serio/ambakmi.*
1724F: include/linux/amba/kmi.h
1725
1726ARM PRIMECELL MMCI PL180/1 DRIVER
1727M: Russell King <linux@armlinux.org.uk>
1728S: Odd Fixes
1729F: drivers/mmc/host/mmci.*
1730F: include/linux/amba/mmci.h
1731
1732ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1733M: Miquel Raynal <miquel.raynal@bootlin.com>
1734R: Michal Simek <michal.simek@amd.com>
1735L: linux-mtd@lists.infradead.org
1736S: Maintained
1737F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1738F: drivers/mtd/nand/raw/pl35x-nand-controller.c
1739
1740ARM PRIMECELL PL35X SMC DRIVER
1741M: Miquel Raynal <miquel.raynal@bootlin.com>
1742R: Michal Simek <michal.simek@amd.com>
1743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1744S: Maintained
1745F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1746F: drivers/memory/pl353-smc.c
1747
1748ARM PRIMECELL SSP PL022 SPI DRIVER
1749M: Linus Walleij <linus.walleij@linaro.org>
1750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751S: Maintained
1752F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1753F: drivers/spi/spi-pl022.c
1754
1755ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1756M: Russell King <linux@armlinux.org.uk>
1757S: Odd Fixes
1758F: drivers/tty/serial/amba-pl01*.c
1759F: include/linux/amba/serial.h
1760
1761ARM PRIMECELL VIC PL190/PL192 DRIVER
1762M: Linus Walleij <linus.walleij@linaro.org>
1763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1764S: Maintained
1765F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1766F: drivers/irqchip/irq-vic.c
1767
1768ARM SMC WATCHDOG DRIVER
1769M: Julius Werner <jwerner@chromium.org>
1770R: Evan Benn <evanbenn@chromium.org>
1771S: Maintained
1772F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1773F: drivers/watchdog/arm_smc_wdt.c
1774
1775ARM SMMU DRIVERS
1776M: Will Deacon <will@kernel.org>
1777R: Robin Murphy <robin.murphy@arm.com>
1778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779S: Maintained
1780F: Documentation/devicetree/bindings/iommu/arm,smmu*
1781F: drivers/iommu/arm/
1782F: drivers/iommu/io-pgtable-arm*
1783
1784ARM SUB-ARCHITECTURES
1785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1786S: Maintained
1787C: irc://irc.libera.chat/armlinux
1788T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1789F: arch/arm/mach-*/
1790F: arch/arm/plat-*/
1791
1792ARM/ACTIONS SEMI ARCHITECTURE
1793M: Andreas Färber <afaerber@suse.de>
1794M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1796L: linux-actions@lists.infradead.org (moderated for non-subscribers)
1797S: Maintained
1798F: Documentation/devicetree/bindings/arm/actions.yaml
1799F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1800F: Documentation/devicetree/bindings/dma/owl-dma.yaml
1801F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1802F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1803F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1804F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1805F: Documentation/devicetree/bindings/pinctrl/actions,*
1806F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1807F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1808F: arch/arm/boot/dts/actions/
1809F: arch/arm/mach-actions/
1810F: arch/arm64/boot/dts/actions/
1811F: drivers/clk/actions/
1812F: drivers/clocksource/timer-owl*
1813F: drivers/dma/owl-dma.c
1814F: drivers/i2c/busses/i2c-owl.c
1815F: drivers/irqchip/irq-owl-sirq.c
1816F: drivers/mmc/host/owl-mmc.c
1817F: drivers/net/ethernet/actions/
1818F: drivers/pinctrl/actions/*
1819F: drivers/pmdomain/actions/
1820F: include/dt-bindings/power/owl-*
1821F: include/dt-bindings/reset/actions,*
1822F: include/linux/soc/actions/
1823N: owl
1824
1825ARM/Allwinner SoC Clock Support
1826M: Emilio López <emilio@elopez.com.ar>
1827S: Maintained
1828F: drivers/clk/sunxi/
1829
1830ARM/Allwinner sunXi SoC support
1831M: Chen-Yu Tsai <wens@csie.org>
1832M: Jernej Skrabec <jernej.skrabec@gmail.com>
1833M: Samuel Holland <samuel@sholland.org>
1834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1835L: linux-sunxi@lists.linux.dev
1836S: Maintained
1837T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1838F: arch/arm/mach-sunxi/
1839F: arch/arm64/boot/dts/allwinner/
1840F: drivers/clk/sunxi-ng/
1841F: drivers/pinctrl/sunxi/
1842F: drivers/soc/sunxi/
1843N: allwinner
1844N: sun[x456789]i
1845N: sun[25]0i
1846
1847ARM/AMD PENSANDO ARM64 ARCHITECTURE
1848M: Brad Larson <blarson@amd.com>
1849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1850S: Supported
1851F: Documentation/devicetree/bindings/*/amd,pensando*
1852F: arch/arm64/boot/dts/amd/elba*
1853
1854ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1855M: Neil Armstrong <neil.armstrong@linaro.org>
1856M: Jerome Brunet <jbrunet@baylibre.com>
1857L: linux-amlogic@lists.infradead.org
1858S: Maintained
1859F: Documentation/devicetree/bindings/clock/amlogic*
1860F: drivers/clk/meson/
1861F: include/dt-bindings/clock/amlogic,a1*
1862F: include/dt-bindings/clock/gxbb*
1863F: include/dt-bindings/clock/meson*
1864
1865ARM/Amlogic Meson SoC Crypto Drivers
1866M: Corentin Labbe <clabbe@baylibre.com>
1867L: linux-crypto@vger.kernel.org
1868L: linux-amlogic@lists.infradead.org
1869S: Maintained
1870F: Documentation/devicetree/bindings/crypto/amlogic*
1871F: drivers/crypto/amlogic/
1872
1873ARM/Amlogic Meson SoC Sound Drivers
1874M: Jerome Brunet <jbrunet@baylibre.com>
1875L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1876S: Maintained
1877F: Documentation/devicetree/bindings/sound/amlogic*
1878F: sound/soc/meson/
1879
1880ARM/Amlogic Meson SoC support
1881M: Neil Armstrong <neil.armstrong@linaro.org>
1882M: Kevin Hilman <khilman@baylibre.com>
1883R: Jerome Brunet <jbrunet@baylibre.com>
1884R: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886L: linux-amlogic@lists.infradead.org
1887S: Maintained
1888W: http://linux-meson.com/
1889F: Documentation/devicetree/bindings/phy/amlogic*
1890F: arch/arm/boot/dts/amlogic/
1891F: arch/arm/mach-meson/
1892F: arch/arm64/boot/dts/amlogic/
1893F: drivers/pmdomain/amlogic/
1894F: drivers/mmc/host/meson*
1895F: drivers/phy/amlogic/
1896F: drivers/pinctrl/meson/
1897F: drivers/rtc/rtc-meson*
1898F: drivers/soc/amlogic/
1899N: meson
1900
1901ARM/Annapurna Labs ALPINE ARCHITECTURE
1902M: Tsahee Zidenberg <tsahee@annapurnalabs.com>
1903M: Antoine Tenart <atenart@kernel.org>
1904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905S: Maintained
1906F: arch/arm/boot/dts/amazon/
1907F: arch/arm/mach-alpine/
1908F: arch/arm64/boot/dts/amazon/
1909F: drivers/*/*alpine*
1910
1911ARM/APPLE MACHINE SOUND DRIVERS
1912M: Martin Povišer <povik+lin@cutebit.org>
1913L: asahi@lists.linux.dev
1914L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1915S: Maintained
1916F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1917F: Documentation/devicetree/bindings/sound/apple,*
1918F: sound/soc/apple/*
1919F: sound/soc/codecs/cs42l83-i2c.c
1920F: sound/soc/codecs/ssm3515.c
1921
1922ARM/APPLE MACHINE SUPPORT
1923M: Hector Martin <marcan@marcan.st>
1924M: Sven Peter <sven@svenpeter.dev>
1925R: Alyssa Rosenzweig <alyssa@rosenzweig.io>
1926L: asahi@lists.linux.dev
1927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928S: Maintained
1929W: https://asahilinux.org
1930B: https://github.com/AsahiLinux/linux/issues
1931C: irc://irc.oftc.net/asahi-dev
1932T: git https://github.com/AsahiLinux/linux.git
1933F: Documentation/devicetree/bindings/arm/apple.yaml
1934F: Documentation/devicetree/bindings/arm/apple/*
1935F: Documentation/devicetree/bindings/clock/apple,nco.yaml
1936F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1937F: Documentation/devicetree/bindings/dma/apple,admac.yaml
1938F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1939F: Documentation/devicetree/bindings/interrupt-controller/apple,*
1940F: Documentation/devicetree/bindings/iommu/apple,dart.yaml
1941F: Documentation/devicetree/bindings/iommu/apple,sart.yaml
1942F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1943F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1944F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1945F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1946F: Documentation/devicetree/bindings/pci/apple,pcie.yaml
1947F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1948F: Documentation/devicetree/bindings/power/apple*
1949F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1950F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1951F: arch/arm64/boot/dts/apple/
1952F: drivers/bluetooth/hci_bcm4377.c
1953F: drivers/clk/clk-apple-nco.c
1954F: drivers/cpufreq/apple-soc-cpufreq.c
1955F: drivers/dma/apple-admac.c
1956F: drivers/pmdomain/apple/
1957F: drivers/i2c/busses/i2c-pasemi-core.c
1958F: drivers/i2c/busses/i2c-pasemi-platform.c
1959F: drivers/iommu/apple-dart.c
1960F: drivers/iommu/io-pgtable-dart.c
1961F: drivers/irqchip/irq-apple-aic.c
1962F: drivers/nvme/host/apple.c
1963F: drivers/nvmem/apple-efuses.c
1964F: drivers/pinctrl/pinctrl-apple-gpio.c
1965F: drivers/pwm/pwm-apple.c
1966F: drivers/soc/apple/*
1967F: drivers/watchdog/apple_wdt.c
1968F: include/dt-bindings/interrupt-controller/apple-aic.h
1969F: include/dt-bindings/pinctrl/apple.h
1970F: include/linux/soc/apple/*
1971
1972ARM/ARTPEC MACHINE SUPPORT
1973M: Jesper Nilsson <jesper.nilsson@axis.com>
1974M: Lars Persson <lars.persson@axis.com>
1975L: linux-arm-kernel@axis.com
1976S: Maintained
1977F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1978F: arch/arm/boot/dts/axis/
1979F: arch/arm/mach-artpec
1980F: drivers/clk/axis
1981F: drivers/crypto/axis
1982F: drivers/mmc/host/usdhi6rol0.c
1983F: drivers/pinctrl/pinctrl-artpec*
1984
1985ARM/ASPEED I2C DRIVER
1986M: Brendan Higgins <brendanhiggins@google.com>
1987R: Benjamin Herrenschmidt <benh@kernel.crashing.org>
1988R: Joel Stanley <joel@jms.id.au>
1989L: linux-i2c@vger.kernel.org
1990L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
1991S: Maintained
1992F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1993F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1994F: drivers/i2c/busses/i2c-aspeed.c
1995F: drivers/irqchip/irq-aspeed-i2c-ic.c
1996
1997ARM/ASPEED MACHINE SUPPORT
1998M: Joel Stanley <joel@jms.id.au>
1999R: Andrew Jeffery <andrew@codeconstruct.com.au>
2000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2002S: Supported
2003Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
2004T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2005F: Documentation/devicetree/bindings/arm/aspeed/
2006F: arch/arm/boot/dts/aspeed/
2007F: arch/arm/mach-aspeed/
2008N: aspeed
2009
2010ARM/BITMAIN ARCHITECTURE
2011M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2013S: Maintained
2014F: Documentation/devicetree/bindings/arm/bitmain.yaml
2015F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2016F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2017F: arch/arm64/boot/dts/bitmain/
2018F: drivers/clk/clk-bm1880.c
2019F: drivers/pinctrl/pinctrl-bm1880.c
2020
2021ARM/CALXEDA HIGHBANK ARCHITECTURE
2022M: Andre Przywara <andre.przywara@arm.com>
2023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2024S: Maintained
2025F: arch/arm/boot/dts/calxeda/
2026F: arch/arm/mach-highbank/
2027
2028ARM/CAVIUM THUNDER NETWORK DRIVER
2029M: Sunil Goutham <sgoutham@marvell.com>
2030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2031S: Supported
2032F: drivers/net/ethernet/cavium/thunder/
2033
2034ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2035M: Lukasz Majewski <lukma@denx.de>
2036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2037S: Maintained
2038F: arch/arm/mach-ep93xx/ts72xx.c
2039
2040ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2041M: Alexander Shiyan <shc_work@mail.ru>
2042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S: Odd Fixes
2044N: clps711x
2045
2046ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2047M: Hartley Sweeten <hsweeten@visionengravers.com>
2048M: Alexander Sverdlin <alexander.sverdlin@gmail.com>
2049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050S: Maintained
2051F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2052F: Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2053F: arch/arm/boot/compressed/misc-ep93xx.h
2054F: arch/arm/mach-ep93xx/
2055F: drivers/iio/adc/ep93xx_adc.c
2056
2057ARM/CLKDEV SUPPORT
2058M: Russell King <linux@armlinux.org.uk>
2059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060S: Maintained
2061T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2062F: drivers/clk/clkdev.c
2063
2064ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2065M: Baruch Siach <baruch@tkos.co.il>
2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067S: Maintained
2068F: arch/arm/boot/dts/cnxt/
2069N: digicolor
2070
2071ARM/CORESIGHT FRAMEWORK AND DRIVERS
2072M: Suzuki K Poulose <suzuki.poulose@arm.com>
2073R: Mike Leach <mike.leach@linaro.org>
2074R: James Clark <james.clark@arm.com>
2075L: coresight@lists.linaro.org (moderated for non-subscribers)
2076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077S: Maintained
2078T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2079F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2080F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2081F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2082F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2083F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2084F: Documentation/trace/coresight/*
2085F: drivers/hwtracing/coresight/*
2086F: include/dt-bindings/arm/coresight-cti-dt.h
2087F: include/linux/coresight*
2088F: include/uapi/linux/coresight*
2089F: samples/coresight/*
2090F: tools/perf/Documentation/arm-coresight.txt
2091F: tools/perf/arch/arm/util/auxtrace.c
2092F: tools/perf/arch/arm/util/cs-etm.c
2093F: tools/perf/arch/arm/util/cs-etm.h
2094F: tools/perf/arch/arm/util/pmu.c
2095F: tools/perf/tests/shell/*coresight*
2096F: tools/perf/tests/shell/coresight/*
2097F: tools/perf/tests/shell/lib/*coresight*
2098F: tools/perf/util/cs-etm-decoder/*
2099F: tools/perf/util/cs-etm.*
2100
2101ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2102M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
2103M: Linus Walleij <linus.walleij@linaro.org>
2104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105S: Maintained
2106T: git git://github.com/ulli-kroll/linux.git
2107F: Documentation/devicetree/bindings/arm/gemini.yaml
2108F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2109F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2110F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2111F: arch/arm/boot/dts/gemini/
2112F: arch/arm/mach-gemini/
2113F: drivers/crypto/gemini/
2114F: drivers/net/ethernet/cortina/
2115F: drivers/pinctrl/pinctrl-gemini.c
2116F: drivers/rtc/rtc-ftrtc010.c
2117
2118ARM/CZ.NIC TURRIS SUPPORT
2119M: Marek Behún <kabel@kernel.org>
2120S: Maintained
2121W: https://www.turris.cz/
2122F: Documentation/ABI/testing/debugfs-moxtet
2123F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
2124F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2125F: Documentation/devicetree/bindings/bus/moxtet.txt
2126F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2127F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2128F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2129F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2130F: drivers/bus/moxtet.c
2131F: drivers/firmware/turris-mox-rwtm.c
2132F: drivers/gpio/gpio-moxtet.c
2133F: drivers/leds/leds-turris-omnia.c
2134F: drivers/mailbox/armada-37xx-rwtm-mailbox.c
2135F: drivers/watchdog/armada_37xx_wdt.c
2136F: include/dt-bindings/bus/moxtet.h
2137F: include/linux/armada-37xx-rwtm-mailbox.h
2138F: include/linux/moxtet.h
2139
2140ARM/FARADAY FA526 PORT
2141M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
2142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2143S: Maintained
2144T: git git://git.berlios.de/gemini-board
2145F: arch/arm/mm/*-fa*
2146
2147ARM/FOOTBRIDGE ARCHITECTURE
2148M: Russell King <linux@armlinux.org.uk>
2149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150S: Maintained
2151W: http://www.armlinux.org.uk/
2152F: arch/arm/include/asm/hardware/dec21285.h
2153F: arch/arm/mach-footbridge/
2154
2155ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2156M: Shawn Guo <shawnguo@kernel.org>
2157M: Sascha Hauer <s.hauer@pengutronix.de>
2158R: Pengutronix Kernel Team <kernel@pengutronix.de>
2159R: Fabio Estevam <festevam@gmail.com>
2160L: imx@lists.linux.dev
2161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162S: Maintained
2163T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2164F: arch/arm/boot/dts/nxp/imx/
2165F: arch/arm/boot/dts/nxp/mxs/
2166F: arch/arm64/boot/dts/freescale/
2167X: arch/arm64/boot/dts/freescale/fsl-*
2168X: arch/arm64/boot/dts/freescale/qoriq-*
2169X: drivers/media/i2c/
2170N: imx
2171N: mxs
2172
2173ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2174M: Shawn Guo <shawnguo@kernel.org>
2175M: Li Yang <leoyang.li@nxp.com>
2176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2177S: Maintained
2178T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2179F: arch/arm/boot/dts/nxp/ls/
2180F: arch/arm64/boot/dts/freescale/fsl-*
2181F: arch/arm64/boot/dts/freescale/qoriq-*
2182
2183ARM/FREESCALE VYBRID ARM ARCHITECTURE
2184M: Shawn Guo <shawnguo@kernel.org>
2185M: Sascha Hauer <s.hauer@pengutronix.de>
2186R: Pengutronix Kernel Team <kernel@pengutronix.de>
2187R: Stefan Agner <stefan@agner.ch>
2188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2189S: Maintained
2190T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2191F: arch/arm/boot/dts/nxp/vf/
2192F: arch/arm/mach-imx/*vf610*
2193
2194ARM/GUMSTIX MACHINE SUPPORT
2195M: Steve Sakoman <sakoman@gmail.com>
2196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197S: Maintained
2198
2199ARM/HISILICON SOC SUPPORT
2200M: Wei Xu <xuwei5@hisilicon.com>
2201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202S: Supported
2203W: http://www.hisilicon.com
2204T: git https://github.com/hisilicon/linux-hisi.git
2205F: arch/arm/boot/dts/hisilicon/
2206F: arch/arm/mach-hisi/
2207F: arch/arm64/boot/dts/hisilicon/
2208
2209ARM/HP JORNADA 7XX MACHINE SUPPORT
2210M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
2211S: Maintained
2212W: www.jlime.com
2213T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2214F: arch/arm/mach-sa1100/include/mach/jornada720.h
2215F: arch/arm/mach-sa1100/jornada720.c
2216
2217ARM/HPE GXP ARCHITECTURE
2218M: Jean-Marie Verdun <verdun@hpe.com>
2219M: Nick Hawkins <nick.hawkins@hpe.com>
2220S: Maintained
2221F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2222F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2223F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2224F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2225F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2226F: Documentation/hwmon/gxp-fan-ctrl.rst
2227F: arch/arm/boot/dts/hpe/
2228F: arch/arm/mach-hpe/
2229F: drivers/clocksource/timer-gxp.c
2230F: drivers/hwmon/gxp-fan-ctrl.c
2231F: drivers/i2c/busses/i2c-gxp.c
2232F: drivers/spi/spi-gxp.c
2233F: drivers/watchdog/gxp-wdt.c
2234
2235ARM/IGEP MACHINE SUPPORT
2236M: Enric Balletbo i Serra <eballetbo@gmail.com>
2237M: Javier Martinez Canillas <javier@dowhile0.org>
2238L: linux-omap@vger.kernel.org
2239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240S: Maintained
2241F: arch/arm/boot/dts/ti/omap/omap3-igep*
2242
2243ARM/INTEL IXP4XX ARM ARCHITECTURE
2244M: Linus Walleij <linusw@kernel.org>
2245M: Imre Kaloz <kaloz@openwrt.org>
2246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2247S: Maintained
2248F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2249F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2250F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2251F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2252F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2253F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2254F: arch/arm/boot/dts/intel/ixp/
2255F: arch/arm/mach-ixp4xx/
2256F: drivers/bus/intel-ixp4xx-eb.c
2257F: drivers/char/hw_random/ixp4xx-rng.c
2258F: drivers/clocksource/timer-ixp4xx.c
2259F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2260F: drivers/gpio/gpio-ixp4xx.c
2261F: drivers/irqchip/irq-ixp4xx.c
2262F: drivers/net/ethernet/xscale/ixp4xx_eth.c
2263F: drivers/net/wan/ixp4xx_hss.c
2264F: drivers/soc/ixp4xx/ixp4xx-npe.c
2265F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
2266F: include/linux/soc/ixp4xx/npe.h
2267F: include/linux/soc/ixp4xx/qmgr.h
2268
2269ARM/INTEL KEEMBAY ARCHITECTURE
2270M: Paul J. Murphy <paul.j.murphy@intel.com>
2271M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2272S: Maintained
2273F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
2274F: arch/arm64/boot/dts/intel/keembay-evm.dts
2275F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
2276
2277ARM/INTEL XSC3 (MANZANO) ARM CORE
2278M: Lennert Buytenhek <kernel@wantstofly.org>
2279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2280S: Maintained
2281
2282ARM/LG1K ARCHITECTURE
2283M: Chanho Min <chanho.min@lge.com>
2284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2285S: Maintained
2286F: arch/arm64/boot/dts/lg/
2287
2288ARM/LPC18XX ARCHITECTURE
2289M: Vladimir Zapolskiy <vz@mleia.com>
2290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291S: Maintained
2292F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2293F: arch/arm/boot/dts/nxp/lpc/lpc43*
2294F: drivers/i2c/busses/i2c-lpc2k.c
2295F: drivers/memory/pl172.c
2296F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
2297F: drivers/rtc/rtc-lpc24xx.c
2298N: lpc18xx
2299
2300ARM/LPC32XX SOC SUPPORT
2301M: Vladimir Zapolskiy <vz@mleia.com>
2302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303S: Maintained
2304T: git git://github.com/vzapolskiy/linux-lpc32xx.git
2305F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2306F: arch/arm/boot/dts/nxp/lpc/lpc32*
2307F: arch/arm/mach-lpc32xx/
2308F: drivers/i2c/busses/i2c-pnx.c
2309F: drivers/net/ethernet/nxp/lpc_eth.c
2310F: drivers/usb/host/ohci-nxp.c
2311F: drivers/watchdog/pnx4008_wdt.c
2312N: lpc32xx
2313
2314ARM/Marvell Dove/MV78xx0/Orion SOC support
2315M: Andrew Lunn <andrew@lunn.ch>
2316M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2317M: Gregory Clement <gregory.clement@bootlin.com>
2318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319S: Maintained
2320T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2321F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2322F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2323F: Documentation/devicetree/bindings/soc/dove/
2324F: arch/arm/boot/dts/marvell/dove*
2325F: arch/arm/boot/dts/marvell/orion5x*
2326F: arch/arm/mach-dove/
2327F: arch/arm/mach-mv78xx0/
2328F: arch/arm/mach-orion5x/
2329F: arch/arm/plat-orion/
2330F: drivers/bus/mvebu-mbus.c
2331F: drivers/soc/dove/
2332
2333ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2334M: Andrew Lunn <andrew@lunn.ch>
2335M: Gregory Clement <gregory.clement@bootlin.com>
2336M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338S: Maintained
2339T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2340F: Documentation/devicetree/bindings/arm/marvell/
2341F: arch/arm/boot/dts/marvell/armada*
2342F: arch/arm/boot/dts/marvell/kirkwood*
2343F: arch/arm/configs/mvebu_*_defconfig
2344F: arch/arm/mach-mvebu/
2345F: arch/arm64/boot/dts/marvell/
2346F: drivers/clk/mvebu/
2347F: drivers/cpufreq/armada-37xx-cpufreq.c
2348F: drivers/cpufreq/armada-8k-cpufreq.c
2349F: drivers/cpufreq/mvebu-cpufreq.c
2350F: drivers/irqchip/irq-armada-370-xp.c
2351F: drivers/irqchip/irq-mvebu-*
2352F: drivers/pinctrl/mvebu/
2353F: drivers/rtc/rtc-armada38x.c
2354
2355ARM/Mediatek RTC DRIVER
2356M: Eddie Huang <eddie.huang@mediatek.com>
2357M: Sean Wang <sean.wang@mediatek.com>
2358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2359L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2360S: Maintained
2361F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2362F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2363F: drivers/rtc/rtc-mt2712.c
2364F: drivers/rtc/rtc-mt6397.c
2365F: drivers/rtc/rtc-mt7622.c
2366
2367ARM/Mediatek SoC support
2368M: Matthias Brugger <matthias.bgg@gmail.com>
2369M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2370L: linux-kernel@vger.kernel.org
2371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2372L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2373S: Maintained
2374W: https://mtk.wiki.kernel.org/
2375C: irc://irc.libera.chat/linux-mediatek
2376F: arch/arm/boot/dts/mediatek/
2377F: arch/arm/mach-mediatek/
2378F: arch/arm64/boot/dts/mediatek/
2379F: drivers/soc/mediatek/
2380N: mtk
2381N: mt[2678]
2382K: mediatek
2383
2384ARM/Mediatek USB3 PHY DRIVER
2385M: Chunfeng Yun <chunfeng.yun@mediatek.com>
2386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2387L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2388S: Maintained
2389F: Documentation/devicetree/bindings/phy/mediatek,*
2390F: drivers/phy/mediatek/
2391
2392ARM/MICROCHIP (ARM64) SoC support
2393M: Conor Dooley <conor@kernel.org>
2394M: Nicolas Ferre <nicolas.ferre@microchip.com>
2395M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
2396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2397S: Supported
2398T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2399F: arch/arm64/boot/dts/microchip/
2400
2401ARM/Microchip (AT91) SoC support
2402M: Nicolas Ferre <nicolas.ferre@microchip.com>
2403M: Alexandre Belloni <alexandre.belloni@bootlin.com>
2404M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406S: Supported
2407W: http://www.linux4sam.org
2408T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2409F: arch/arm/boot/dts/microchip/at91*
2410F: arch/arm/boot/dts/microchip/sama*
2411F: arch/arm/include/debug/at91.S
2412F: arch/arm/mach-at91/
2413F: drivers/memory/atmel*
2414F: drivers/watchdog/sama5d4_wdt.c
2415F: include/soc/at91/
2416X: drivers/input/touchscreen/atmel_mxt_ts.c
2417N: at91
2418N: atmel
2419
2420ARM/Microchip Sparx5 SoC support
2421M: Lars Povlsen <lars.povlsen@microchip.com>
2422M: Steen Hegelund <Steen.Hegelund@microchip.com>
2423M: Daniel Machon <daniel.machon@microchip.com>
2424M: UNGLinuxDriver@microchip.com
2425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2426S: Supported
2427F: arch/arm64/boot/dts/microchip/sparx*
2428F: drivers/net/ethernet/microchip/vcap/
2429F: drivers/pinctrl/pinctrl-microchip-sgpio.c
2430N: sparx5
2431
2432ARM/MILBEAUT ARCHITECTURE
2433M: Taichi Sugaya <sugaya.taichi@socionext.com>
2434M: Takao Orito <orito.takao@socionext.com>
2435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2436S: Maintained
2437F: arch/arm/boot/dts/socionext/milbeaut*
2438F: arch/arm/mach-milbeaut/
2439N: milbeaut
2440
2441ARM/MStar/Sigmastar Armv7 SoC support
2442M: Daniel Palmer <daniel@thingy.jp>
2443M: Romain Perier <romain.perier@gmail.com>
2444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2445S: Maintained
2446W: http://linux-chenxing.org/
2447T: git git://github.com/linux-chenxing/linux.git
2448F: Documentation/devicetree/bindings/arm/mstar/*
2449F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2450F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2451F: arch/arm/boot/dts/sigmastar/
2452F: arch/arm/mach-mstar/
2453F: drivers/clk/mstar/
2454F: drivers/clocksource/timer-msc313e.c
2455F: drivers/gpio/gpio-msc313.c
2456F: drivers/rtc/rtc-msc313.c
2457F: drivers/watchdog/msc313e_wdt.c
2458F: include/dt-bindings/clock/mstar-*
2459F: include/dt-bindings/gpio/msc313-gpio.h
2460
2461ARM/NOMADIK/Ux500 ARCHITECTURES
2462M: Linus Walleij <linus.walleij@linaro.org>
2463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464S: Maintained
2465T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2466F: Documentation/devicetree/bindings/arm/ste-*
2467F: Documentation/devicetree/bindings/arm/ux500.yaml
2468F: Documentation/devicetree/bindings/arm/ux500/
2469F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2470F: arch/arm/boot/dts/st/ste-*
2471F: arch/arm/mach-nomadik/
2472F: arch/arm/mach-ux500/
2473F: drivers/clk/clk-nomadik.c
2474F: drivers/clocksource/clksrc-dbx500-prcmu.c
2475F: drivers/dma/ste_dma40*
2476F: drivers/pmdomain/st/ste-ux500-pm-domain.c
2477F: drivers/hwspinlock/u8500_hsem.c
2478F: drivers/i2c/busses/i2c-nomadik.c
2479F: drivers/iio/adc/ab8500-gpadc.c
2480F: drivers/mfd/ab8500*
2481F: drivers/mfd/abx500*
2482F: drivers/mfd/db8500*
2483F: drivers/pinctrl/nomadik/
2484F: drivers/rtc/rtc-ab8500.c
2485F: drivers/rtc/rtc-pl031.c
2486F: drivers/soc/ux500/
2487
2488ARM/NUVOTON MA35 ARCHITECTURE
2489M: Jacky Huang <ychuang3@nuvoton.com>
2490M: Shan-Chun Hung <schung@nuvoton.com>
2491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2492S: Supported
2493F: Documentation/devicetree/bindings/*/*/*ma35*
2494F: Documentation/devicetree/bindings/*/*ma35*
2495F: arch/arm64/boot/dts/nuvoton/*ma35*
2496F: drivers/*/*/*ma35*
2497F: drivers/*/*ma35*
2498K: ma35d1
2499
2500ARM/NUVOTON NPCM ARCHITECTURE
2501M: Avi Fishman <avifishman70@gmail.com>
2502M: Tomer Maimon <tmaimon77@gmail.com>
2503M: Tali Perry <tali.perry1@gmail.com>
2504R: Patrick Venture <venture@google.com>
2505R: Nancy Yuen <yuenn@google.com>
2506R: Benjamin Fair <benjaminfair@google.com>
2507L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2508S: Supported
2509F: Documentation/devicetree/bindings/*/*/*npcm*
2510F: Documentation/devicetree/bindings/*/*npcm*
2511F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2512F: arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2513F: arch/arm/mach-npcm/
2514F: arch/arm64/boot/dts/nuvoton/
2515F: drivers/*/*/*npcm*
2516F: drivers/*/*npcm*
2517F: drivers/rtc/rtc-nct3018y.c
2518F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2519F: include/dt-bindings/clock/nuvoton,npcm845-clk.h
2520
2521ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2522M: Joseph Liu <kwliu@nuvoton.com>
2523M: Marvin Lin <kflin@nuvoton.com>
2524L: linux-media@vger.kernel.org
2525L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2526S: Maintained
2527F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2528F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2529F: Documentation/userspace-api/media/drivers/npcm-video.rst
2530F: drivers/media/platform/nuvoton/
2531F: include/uapi/linux/npcm-video.h
2532
2533ARM/NUVOTON WPCM450 ARCHITECTURE
2534M: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2535L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2536S: Maintained
2537W: https://github.com/neuschaefer/wpcm450/wiki
2538F: Documentation/devicetree/bindings/*/*wpcm*
2539F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2540F: arch/arm/configs/wpcm450_defconfig
2541F: arch/arm/mach-npcm/wpcm450.c
2542F: drivers/*/*/*wpcm*
2543F: drivers/*/*wpcm*
2544
2545ARM/NXP S32G ARCHITECTURE
2546M: Chester Lin <chester62515@gmail.com>
2547R: Andreas Färber <afaerber@suse.de>
2548R: Matthias Brugger <mbrugger@suse.com>
2549R: NXP S32 Linux Team <s32@nxp.com>
2550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2551S: Maintained
2552F: arch/arm64/boot/dts/freescale/s32g*.dts*
2553
2554ARM/Orion SoC/Technologic Systems TS-78xx platform support
2555M: Alexander Clouter <alex@digriz.org.uk>
2556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557S: Maintained
2558W: http://www.digriz.org.uk/ts78xx/kernel
2559F: arch/arm/mach-orion5x/ts78xx-*
2560
2561ARM/QUALCOMM CHROMEBOOK SUPPORT
2562R: cros-qcom-dts-watchers@chromium.org
2563F: arch/arm64/boot/dts/qcom/sc7180*
2564F: arch/arm64/boot/dts/qcom/sc7280*
2565F: arch/arm64/boot/dts/qcom/sdm845-cheza*
2566
2567ARM/QUALCOMM SUPPORT
2568M: Bjorn Andersson <andersson@kernel.org>
2569M: Konrad Dybcio <konrad.dybcio@linaro.org>
2570L: linux-arm-msm@vger.kernel.org
2571S: Maintained
2572T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2573F: Documentation/devicetree/bindings/*/qcom*
2574F: Documentation/devicetree/bindings/soc/qcom/
2575F: arch/arm/boot/dts/qcom/
2576F: arch/arm/configs/qcom_defconfig
2577F: arch/arm/mach-qcom/
2578F: arch/arm64/boot/dts/qcom/
2579F: drivers/*/*/pm8???-*
2580F: drivers/*/*/qcom*
2581F: drivers/*/*/qcom/
2582F: drivers/*/qcom*
2583F: drivers/*/qcom/
2584F: drivers/bluetooth/btqcomsmd.c
2585F: drivers/clocksource/timer-qcom.c
2586F: drivers/cpuidle/cpuidle-qcom-spm.c
2587F: drivers/extcon/extcon-qcom*
2588F: drivers/i2c/busses/i2c-qcom-geni.c
2589F: drivers/i2c/busses/i2c-qup.c
2590F: drivers/iommu/msm*
2591F: drivers/mfd/ssbi.c
2592F: drivers/mmc/host/mmci_qcom*
2593F: drivers/mmc/host/sdhci-msm.c
2594F: drivers/pci/controller/dwc/pcie-qcom.c
2595F: drivers/phy/qualcomm/
2596F: drivers/power/*/msm*
2597F: drivers/reset/reset-qcom-*
2598F: drivers/spi/spi-geni-qcom.c
2599F: drivers/spi/spi-qcom-qspi.c
2600F: drivers/spi/spi-qup.c
2601F: drivers/tty/serial/msm_serial.c
2602F: drivers/ufs/host/ufs-qcom*
2603F: drivers/usb/dwc3/dwc3-qcom.c
2604F: include/dt-bindings/*/qcom*
2605F: include/linux/*/qcom*
2606F: include/linux/soc/qcom/
2607
2608ARM/RDA MICRO ARCHITECTURE
2609M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2611L: linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2612S: Maintained
2613F: Documentation/devicetree/bindings/arm/rda.yaml
2614F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2615F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2616F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2617F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2618F: arch/arm/boot/dts/unisoc/
2619F: drivers/clocksource/timer-rda.c
2620F: drivers/gpio/gpio-rda.c
2621F: drivers/irqchip/irq-rda-intc.c
2622F: drivers/tty/serial/rda-uart.c
2623
2624ARM/REALTEK ARCHITECTURE
2625M: Andreas Färber <afaerber@suse.de>
2626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2627L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2628S: Maintained
2629F: Documentation/devicetree/bindings/arm/realtek.yaml
2630F: arch/arm/boot/dts/realtek/
2631F: arch/arm/mach-realtek/
2632F: arch/arm64/boot/dts/realtek/
2633
2634ARM/RISC-V/RENESAS ARCHITECTURE
2635M: Geert Uytterhoeven <geert+renesas@glider.be>
2636M: Magnus Damm <magnus.damm@gmail.com>
2637L: linux-renesas-soc@vger.kernel.org
2638S: Supported
2639Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2640C: irc://irc.libera.chat/renesas-soc
2641T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2642F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2643F: Documentation/devicetree/bindings/soc/renesas/
2644F: arch/arm/boot/dts/renesas/
2645F: arch/arm/configs/shmobile_defconfig
2646F: arch/arm/include/debug/renesas-scif.S
2647F: arch/arm/mach-shmobile/
2648F: arch/arm64/boot/dts/renesas/
2649F: arch/riscv/boot/dts/renesas/
2650F: drivers/pmdomain/renesas/
2651F: drivers/soc/renesas/
2652F: include/linux/soc/renesas/
2653K: \brenesas,
2654
2655ARM/RISCPC ARCHITECTURE
2656M: Russell King <linux@armlinux.org.uk>
2657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2658S: Maintained
2659W: http://www.armlinux.org.uk/
2660F: arch/arm/include/asm/hardware/ioc.h
2661F: arch/arm/include/asm/hardware/iomd.h
2662F: arch/arm/include/asm/hardware/memc.h
2663F: arch/arm/mach-rpc/
2664F: drivers/net/ethernet/8390/etherh.c
2665F: drivers/net/ethernet/i825xx/ether1*
2666F: drivers/net/ethernet/seeq/ether3*
2667F: drivers/scsi/arm/
2668
2669ARM/Rockchip SoC support
2670M: Heiko Stuebner <heiko@sntech.de>
2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672L: linux-rockchip@lists.infradead.org
2673S: Maintained
2674T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2675F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2676F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2677F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2678F: arch/arm/boot/dts/rockchip/
2679F: arch/arm/mach-rockchip/
2680F: drivers/*/*/*rockchip*
2681F: drivers/*/*rockchip*
2682F: drivers/clk/rockchip/
2683F: drivers/i2c/busses/i2c-rk3x.c
2684F: sound/soc/rockchip/
2685N: rockchip
2686
2687ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2688M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2689R: Alim Akhtar <alim.akhtar@samsung.com>
2690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691L: linux-samsung-soc@vger.kernel.org
2692S: Maintained
2693P: Documentation/process/maintainer-soc-clean-dts.rst
2694Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2695B: mailto:linux-samsung-soc@vger.kernel.org
2696C: irc://irc.libera.chat/linux-exynos
2697T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2698F: Documentation/arch/arm/samsung/
2699F: Documentation/devicetree/bindings/arm/samsung/
2700F: Documentation/devicetree/bindings/hwinfo/samsung,*
2701F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2702F: Documentation/devicetree/bindings/soc/samsung/
2703F: arch/arm/boot/dts/samsung/
2704F: arch/arm/mach-exynos*/
2705F: arch/arm/mach-s3c/
2706F: arch/arm/mach-s5p*/
2707F: arch/arm64/boot/dts/exynos/
2708F: drivers/*/*/*s3c24*
2709F: drivers/*/*s3c24*
2710F: drivers/*/*s3c64xx*
2711F: drivers/*/*s5pv210*
2712F: drivers/clocksource/samsung_pwm_timer.c
2713F: drivers/memory/samsung/
2714F: drivers/pwm/pwm-samsung.c
2715F: drivers/soc/samsung/
2716F: drivers/tty/serial/samsung*
2717F: include/clocksource/samsung_pwm.h
2718F: include/linux/platform_data/*s3c*
2719F: include/linux/serial_s3c.h
2720F: include/linux/soc/samsung/
2721N: exynos
2722N: s3c64xx
2723N: s5pv210
2724
2725ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2726M: Łukasz Stelmach <l.stelmach@samsung.com>
2727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2728L: linux-media@vger.kernel.org
2729S: Maintained
2730F: drivers/media/platform/samsung/s5p-g2d/
2731
2732ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2733M: Marek Szyprowski <m.szyprowski@samsung.com>
2734L: linux-samsung-soc@vger.kernel.org
2735L: linux-media@vger.kernel.org
2736S: Maintained
2737F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2738F: drivers/media/cec/platform/s5p/
2739
2740ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2741M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2742M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
2743M: Sylwester Nawrocki <s.nawrocki@samsung.com>
2744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2745L: linux-media@vger.kernel.org
2746S: Maintained
2747F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2748F: drivers/media/platform/samsung/s5p-jpeg/
2749
2750ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2751M: Marek Szyprowski <m.szyprowski@samsung.com>
2752M: Andrzej Hajda <andrzej.hajda@intel.com>
2753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754L: linux-media@vger.kernel.org
2755S: Maintained
2756F: drivers/media/platform/samsung/s5p-mfc/
2757
2758ARM/SOCFPGA ARCHITECTURE
2759M: Dinh Nguyen <dinguyen@kernel.org>
2760S: Maintained
2761W: http://www.rocketboards.org
2762T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2763F: arch/arm/boot/dts/intel/socfpga/
2764F: arch/arm/configs/socfpga_defconfig
2765F: arch/arm/mach-socfpga/
2766F: arch/arm64/boot/dts/altera/
2767F: arch/arm64/boot/dts/intel/
2768
2769ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2770M: Dinh Nguyen <dinguyen@kernel.org>
2771S: Maintained
2772F: drivers/clk/socfpga/
2773
2774ARM/SOCFPGA EDAC SUPPORT
2775M: Dinh Nguyen <dinguyen@kernel.org>
2776S: Maintained
2777F: drivers/edac/altera_edac.[ch]
2778
2779ARM/SPREADTRUM SoC SUPPORT
2780M: Orson Zhai <orsonzhai@gmail.com>
2781M: Baolin Wang <baolin.wang7@gmail.com>
2782M: Chunyan Zhang <zhang.lyra@gmail.com>
2783S: Maintained
2784F: arch/arm64/boot/dts/sprd
2785N: sprd
2786N: sc27xx
2787N: sc2731
2788
2789ARM/STI ARCHITECTURE
2790M: Patrice Chotard <patrice.chotard@foss.st.com>
2791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2792S: Maintained
2793W: http://www.stlinux.com
2794F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2795F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2796F: arch/arm/boot/dts/st/sti*
2797F: arch/arm/mach-sti/
2798F: drivers/ata/ahci_st.c
2799F: drivers/char/hw_random/st-rng.c
2800F: drivers/clocksource/arm_global_timer.c
2801F: drivers/clocksource/clksrc_st_lpc.c
2802F: drivers/cpufreq/sti-cpufreq.c
2803F: drivers/dma/st_fdma*
2804F: drivers/i2c/busses/i2c-st.c
2805F: drivers/media/platform/st/sti/c8sectpfe/
2806F: drivers/media/rc/st_rc.c
2807F: drivers/mmc/host/sdhci-st.c
2808F: drivers/phy/st/phy-miphy28lp.c
2809F: drivers/phy/st/phy-stih407-usb.c
2810F: drivers/pinctrl/pinctrl-st.c
2811F: drivers/remoteproc/st_remoteproc.c
2812F: drivers/remoteproc/st_slim_rproc.c
2813F: drivers/reset/sti/
2814F: drivers/rtc/rtc-st-lpc.c
2815F: drivers/tty/serial/st-asc.c
2816F: drivers/usb/dwc3/dwc3-st.c
2817F: drivers/usb/host/ehci-st.c
2818F: drivers/usb/host/ohci-st.c
2819F: drivers/watchdog/st_lpc_wdt.c
2820F: include/linux/remoteproc/st_slim_rproc.h
2821
2822ARM/STM32 ARCHITECTURE
2823M: Maxime Coquelin <mcoquelin.stm32@gmail.com>
2824M: Alexandre Torgue <alexandre.torgue@foss.st.com>
2825L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2827S: Maintained
2828T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2829F: arch/arm/boot/dts/st/stm32*
2830F: arch/arm/mach-stm32/
2831F: arch/arm64/boot/dts/st/
2832F: drivers/clocksource/armv7m_systick.c
2833N: stm32
2834N: stm
2835
2836ARM/SUNPLUS SP7021 SOC SUPPORT
2837M: Qin Jian <qinjian@cqplus1.com>
2838L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2839S: Maintained
2840W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2841F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2842F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2843F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2844F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2845F: arch/arm/boot/dts/sunplus/
2846F: arch/arm/configs/sp7021_*defconfig
2847F: drivers/clk/clk-sp7021.c
2848F: drivers/irqchip/irq-sp7021-intc.c
2849F: drivers/reset/reset-sunplus.c
2850F: include/dt-bindings/clock/sunplus,sp7021-clkc.h
2851F: include/dt-bindings/reset/sunplus,sp7021-reset.h
2852
2853ARM/Synaptics SoC support
2854M: Jisheng Zhang <jszhang@kernel.org>
2855M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2857S: Maintained
2858F: arch/arm/boot/dts/synaptics/
2859F: arch/arm/mach-berlin/
2860F: arch/arm64/boot/dts/synaptics/
2861
2862ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2863M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
2864L: linux-tegra@vger.kernel.org
2865L: linux-media@vger.kernel.org
2866S: Maintained
2867F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2868F: drivers/media/cec/platform/tegra/
2869
2870ARM/TESLA FSD SoC SUPPORT
2871M: Alim Akhtar <alim.akhtar@samsung.com>
2872M: linux-fsd@tesla.com
2873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874L: linux-samsung-soc@vger.kernel.org
2875S: Maintained
2876F: arch/arm64/boot/dts/tesla/
2877
2878ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2879M: Santosh Shilimkar <ssantosh@kernel.org>
2880L: linux-kernel@vger.kernel.org
2881S: Maintained
2882F: drivers/memory/*emif*
2883
2884ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2885M: Nishanth Menon <nm@ti.com>
2886M: Santosh Shilimkar <ssantosh@kernel.org>
2887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2888S: Maintained
2889T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2890F: arch/arm/boot/dts/ti/keystone/
2891F: arch/arm/mach-keystone/
2892
2893ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2894M: Santosh Shilimkar <ssantosh@kernel.org>
2895L: linux-kernel@vger.kernel.org
2896S: Maintained
2897F: drivers/clk/keystone/
2898
2899ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2900M: Santosh Shilimkar <ssantosh@kernel.org>
2901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2902L: linux-kernel@vger.kernel.org
2903S: Maintained
2904F: drivers/clocksource/timer-keystone.c
2905
2906ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2907M: Santosh Shilimkar <ssantosh@kernel.org>
2908L: linux-kernel@vger.kernel.org
2909S: Maintained
2910F: drivers/power/reset/keystone-reset.c
2911
2912ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2913M: Nishanth Menon <nm@ti.com>
2914M: Vignesh Raghavendra <vigneshr@ti.com>
2915M: Tero Kristo <kristo@kernel.org>
2916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2917S: Supported
2918F: Documentation/devicetree/bindings/arm/ti/k3.yaml
2919F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2920F: arch/arm64/boot/dts/ti/Makefile
2921F: arch/arm64/boot/dts/ti/k3-*
2922
2923ARM/TOSHIBA VISCONTI ARCHITECTURE
2924M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2926S: Supported
2927T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2928F: Documentation/devicetree/bindings/arm/toshiba.yaml
2929F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2930F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2931F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2932F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2933F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2934F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2935F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2936F: arch/arm64/boot/dts/toshiba/
2937F: drivers/clk/visconti/
2938F: drivers/gpio/gpio-visconti.c
2939F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2940F: drivers/pci/controller/dwc/pcie-visconti.c
2941F: drivers/pinctrl/visconti/
2942F: drivers/watchdog/visconti_wdt.c
2943N: visconti
2944
2945ARM/UNIPHIER ARCHITECTURE
2946M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2947M: Masami Hiramatsu <mhiramat@kernel.org>
2948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2949S: Maintained
2950F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2951F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2952F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2953F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2954F: arch/arm/boot/dts/socionext/uniphier*
2955F: arch/arm/include/asm/hardware/cache-uniphier.h
2956F: arch/arm/mm/cache-uniphier.c
2957F: arch/arm64/boot/dts/socionext/uniphier*
2958F: drivers/bus/uniphier-system-bus.c
2959F: drivers/clk/uniphier/
2960F: drivers/dma/uniphier-mdmac.c
2961F: drivers/gpio/gpio-uniphier.c
2962F: drivers/i2c/busses/i2c-uniphier*
2963F: drivers/irqchip/irq-uniphier-aidet.c
2964F: drivers/mmc/host/uniphier-sd.c
2965F: drivers/pinctrl/uniphier/
2966F: drivers/reset/reset-uniphier.c
2967F: drivers/tty/serial/8250/8250_uniphier.c
2968N: uniphier
2969
2970ARM/VERSATILE EXPRESS PLATFORM
2971M: Liviu Dudau <liviu.dudau@arm.com>
2972M: Sudeep Holla <sudeep.holla@arm.com>
2973M: Lorenzo Pieralisi <lpieralisi@kernel.org>
2974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2975S: Maintained
2976N: mps2
2977N: vexpress
2978F: arch/arm/mach-versatile/
2979F: arch/arm64/boot/dts/arm/
2980F: drivers/clocksource/timer-versatile.c
2981X: drivers/cpufreq/vexpress-spc-cpufreq.c
2982X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2983
2984ARM/VFP SUPPORT
2985M: Russell King <linux@armlinux.org.uk>
2986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2987S: Maintained
2988W: http://www.armlinux.org.uk/
2989F: arch/arm/vfp/
2990
2991ARM/VT8500 ARM ARCHITECTURE
2992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2993S: Orphan
2994F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2995F: arch/arm/mach-vt8500/
2996F: drivers/clocksource/timer-vt8500.c
2997F: drivers/i2c/busses/i2c-wmt.c
2998F: drivers/mmc/host/wmt-sdmmc.c
2999F: drivers/pwm/pwm-vt8500.c
3000F: drivers/rtc/rtc-vt8500.c
3001F: drivers/tty/serial/vt8500_serial.c
3002F: drivers/usb/host/ehci-platform.c
3003F: drivers/usb/host/uhci-platform.c
3004F: drivers/video/fbdev/vt8500lcdfb.*
3005F: drivers/video/fbdev/wm8505fb*
3006F: drivers/video/fbdev/wmt_ge_rops.*
3007
3008ARM/ZYNQ ARCHITECTURE
3009M: Michal Simek <michal.simek@amd.com>
3010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S: Supported
3012W: http://wiki.xilinx.com
3013T: git https://github.com/Xilinx/linux-xlnx.git
3014F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3015F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3016F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3017F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3018F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3019F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3020F: arch/arm/mach-zynq/
3021F: drivers/clocksource/timer-cadence-ttc.c
3022F: drivers/cpuidle/cpuidle-zynq.c
3023F: drivers/edac/synopsys_edac.c
3024F: drivers/i2c/busses/i2c-cadence.c
3025F: drivers/i2c/busses/i2c-xiic.c
3026F: drivers/mmc/host/sdhci-of-arasan.c
3027N: zynq
3028N: xilinx
3029
3030ARM64 PORT (AARCH64 ARCHITECTURE)
3031M: Catalin Marinas <catalin.marinas@arm.com>
3032M: Will Deacon <will@kernel.org>
3033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3034S: Maintained
3035T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3036F: Documentation/arch/arm64/
3037F: arch/arm64/
3038F: tools/testing/selftests/arm64/
3039X: arch/arm64/boot/dts/
3040
3041ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3042M: George McCollister <george.mccollister@gmail.com>
3043L: netdev@vger.kernel.org
3044S: Maintained
3045F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3046F: drivers/net/dsa/xrs700x/*
3047F: net/dsa/tag_xrs700x.c
3048
3049AS3645A LED FLASH CONTROLLER DRIVER
3050M: Sakari Ailus <sakari.ailus@iki.fi>
3051L: linux-leds@vger.kernel.org
3052S: Maintained
3053F: drivers/leds/flash/leds-as3645a.c
3054
3055ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3056M: Tianshu Qiu <tian.shu.qiu@intel.com>
3057L: linux-media@vger.kernel.org
3058S: Maintained
3059T: git git://linuxtv.org/media_tree.git
3060F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3061F: drivers/media/i2c/ak7375.c
3062
3063ASAHI KASEI AK8974 DRIVER
3064M: Linus Walleij <linus.walleij@linaro.org>
3065L: linux-iio@vger.kernel.org
3066S: Supported
3067W: http://www.akm.com/
3068F: drivers/iio/magnetometer/ak8974.c
3069
3070AOSONG AGS02MA TVOC SENSOR DRIVER
3071M: Anshul Dalal <anshulusr@gmail.com>
3072L: linux-iio@vger.kernel.org
3073S: Maintained
3074F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3075F: drivers/iio/chemical/ags02ma.c
3076
3077ASC7621 HARDWARE MONITOR DRIVER
3078M: George Joseph <george.joseph@fairview5.com>
3079L: linux-hwmon@vger.kernel.org
3080S: Maintained
3081F: Documentation/hwmon/asc7621.rst
3082F: drivers/hwmon/asc7621.c
3083
3084ASIX AX88796C SPI ETHERNET ADAPTER
3085M: Łukasz Stelmach <l.stelmach@samsung.com>
3086S: Maintained
3087F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3088F: drivers/net/ethernet/asix/ax88796c_*
3089
3090ASIX PHY DRIVER [RUST]
3091M: FUJITA Tomonori <fujita.tomonori@gmail.com>
3092R: Trevor Gross <tmgross@umich.edu>
3093L: netdev@vger.kernel.org
3094L: rust-for-linux@vger.kernel.org
3095S: Maintained
3096F: drivers/net/phy/ax88796b_rust.rs
3097
3098ASPEED CRYPTO DRIVER
3099M: Neal Liu <neal_liu@aspeedtech.com>
3100L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3101S: Maintained
3102F: Documentation/devicetree/bindings/crypto/aspeed,*
3103F: drivers/crypto/aspeed/
3104
3105ASPEED PECI CONTROLLER
3106M: Iwona Winiarska <iwona.winiarska@intel.com>
3107L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3108L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3109S: Supported
3110F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3111F: drivers/peci/controller/peci-aspeed.c
3112
3113ASPEED PINCTRL DRIVERS
3114M: Andrew Jeffery <andrew@codeconstruct.com.au>
3115L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3116L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3117L: linux-gpio@vger.kernel.org
3118S: Maintained
3119F: Documentation/devicetree/bindings/pinctrl/aspeed,*
3120F: drivers/pinctrl/aspeed/
3121
3122ASPEED SCU INTERRUPT CONTROLLER DRIVER
3123M: Eddie James <eajames@linux.ibm.com>
3124L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3125S: Maintained
3126F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3127F: drivers/irqchip/irq-aspeed-scu-ic.c
3128F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3129
3130ASPEED SD/MMC DRIVER
3131M: Andrew Jeffery <andrew@codeconstruct.com.au>
3132L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3133L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3134L: linux-mmc@vger.kernel.org
3135S: Maintained
3136F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3137F: drivers/mmc/host/sdhci-of-aspeed*
3138
3139ASPEED SMC SPI DRIVER
3140M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3141M: Cédric Le Goater <clg@kaod.org>
3142L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3143L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3144L: linux-spi@vger.kernel.org
3145S: Maintained
3146F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3147F: drivers/spi/spi-aspeed-smc.c
3148
3149ASPEED USB UDC DRIVER
3150M: Neal Liu <neal_liu@aspeedtech.com>
3151L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3152S: Maintained
3153F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3154F: drivers/usb/gadget/udc/aspeed_udc.c
3155
3156ASPEED VIDEO ENGINE DRIVER
3157M: Eddie James <eajames@linux.ibm.com>
3158L: linux-media@vger.kernel.org
3159L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3160S: Maintained
3161F: Documentation/devicetree/bindings/media/aspeed-video.txt
3162F: drivers/media/platform/aspeed/
3163
3164ASUS EC HARDWARE MONITOR DRIVER
3165M: Eugene Shalygin <eugene.shalygin@gmail.com>
3166L: linux-hwmon@vger.kernel.org
3167S: Maintained
3168F: drivers/hwmon/asus-ec-sensors.c
3169
3170ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3171M: Corentin Chary <corentin.chary@gmail.com>
3172M: Luke D. Jones <luke@ljones.dev>
3173L: platform-driver-x86@vger.kernel.org
3174S: Maintained
3175W: https://asus-linux.org/
3176F: drivers/platform/x86/asus*.c
3177F: drivers/platform/x86/eeepc*.c
3178
3179ASUS TF103C DOCK DRIVER
3180M: Hans de Goede <hdegoede@redhat.com>
3181L: platform-driver-x86@vger.kernel.org
3182S: Maintained
3183T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3184F: drivers/platform/x86/asus-tf103c-dock.c
3185
3186ASUS WIRELESS RADIO CONTROL DRIVER
3187M: João Paulo Rechi Vita <jprvita@gmail.com>
3188L: platform-driver-x86@vger.kernel.org
3189S: Maintained
3190F: drivers/platform/x86/asus-wireless.c
3191
3192ASUS WMI HARDWARE MONITOR DRIVER
3193M: Ed Brindley <kernel@maidavale.org>
3194M: Denis Pauk <pauk.denis@gmail.com>
3195L: linux-hwmon@vger.kernel.org
3196S: Maintained
3197F: drivers/hwmon/asus_wmi_sensors.c
3198
3199ASYMMETRIC KEYS
3200M: David Howells <dhowells@redhat.com>
3201L: keyrings@vger.kernel.org
3202S: Maintained
3203F: Documentation/crypto/asymmetric-keys.rst
3204F: crypto/asymmetric_keys/
3205F: include/crypto/pkcs7.h
3206F: include/crypto/public_key.h
3207F: include/linux/verification.h
3208
3209ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3210R: Dan Williams <dan.j.williams@intel.com>
3211S: Odd fixes
3212W: http://sourceforge.net/projects/xscaleiop
3213F: Documentation/crypto/async-tx-api.rst
3214F: crypto/async_tx/
3215F: include/linux/async_tx.h
3216
3217AT24 EEPROM DRIVER
3218M: Bartosz Golaszewski <brgl@bgdev.pl>
3219L: linux-i2c@vger.kernel.org
3220S: Maintained
3221T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3222F: Documentation/devicetree/bindings/eeprom/at24.yaml
3223F: drivers/misc/eeprom/at24.c
3224
3225ATA OVER ETHERNET (AOE) DRIVER
3226M: "Justin Sanders" <justin@coraid.com>
3227S: Supported
3228W: http://www.openaoe.org/
3229F: Documentation/admin-guide/aoe/
3230F: drivers/block/aoe/
3231
3232ATC260X PMIC MFD DRIVER
3233M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3234M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3235L: linux-actions@lists.infradead.org
3236S: Maintained
3237F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3238F: drivers/input/misc/atc260x-onkey.c
3239F: drivers/mfd/atc260*
3240F: drivers/power/reset/atc260x-poweroff.c
3241F: drivers/regulator/atc260x-regulator.c
3242F: include/linux/mfd/atc260x/*
3243
3244ATHEROS 71XX/9XXX GPIO DRIVER
3245M: Alban Bedel <albeu@free.fr>
3246S: Maintained
3247W: https://github.com/AlbanBedel/linux
3248T: git git://github.com/AlbanBedel/linux
3249F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3250F: drivers/gpio/gpio-ath79.c
3251
3252ATHEROS 71XX/9XXX USB PHY DRIVER
3253M: Alban Bedel <albeu@free.fr>
3254S: Maintained
3255W: https://github.com/AlbanBedel/linux
3256T: git git://github.com/AlbanBedel/linux
3257F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3258F: drivers/phy/qualcomm/phy-ath79-usb.c
3259
3260ATHEROS ATH GENERIC UTILITIES
3261M: Kalle Valo <kvalo@kernel.org>
3262L: linux-wireless@vger.kernel.org
3263S: Supported
3264F: drivers/net/wireless/ath/*
3265
3266ATHEROS ATH5K WIRELESS DRIVER
3267M: Jiri Slaby <jirislaby@kernel.org>
3268M: Nick Kossifidis <mickflemm@gmail.com>
3269M: Luis Chamberlain <mcgrof@kernel.org>
3270L: linux-wireless@vger.kernel.org
3271S: Maintained
3272W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3273F: drivers/net/wireless/ath/ath5k/
3274
3275ATHEROS ATH6KL WIRELESS DRIVER
3276L: linux-wireless@vger.kernel.org
3277S: Orphan
3278W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3279F: drivers/net/wireless/ath/ath6kl/
3280
3281ATI_REMOTE2 DRIVER
3282M: Ville Syrjala <syrjala@sci.fi>
3283S: Maintained
3284F: drivers/input/misc/ati_remote2.c
3285
3286ATK0110 HWMON DRIVER
3287M: Luca Tettamanti <kronos.it@gmail.com>
3288L: linux-hwmon@vger.kernel.org
3289S: Maintained
3290F: drivers/hwmon/asus_atk0110.c
3291
3292ATLX ETHERNET DRIVERS
3293M: Chris Snook <chris.snook@gmail.com>
3294L: netdev@vger.kernel.org
3295S: Maintained
3296W: http://sourceforge.net/projects/atl1
3297W: http://atl1.sourceforge.net
3298F: drivers/net/ethernet/atheros/
3299
3300ATM
3301M: Chas Williams <3chas3@gmail.com>
3302L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3303L: netdev@vger.kernel.org
3304S: Maintained
3305W: http://linux-atm.sourceforge.net
3306F: drivers/atm/
3307F: include/linux/atm*
3308F: include/uapi/linux/atm*
3309
3310ATMEL MACB ETHERNET DRIVER
3311M: Nicolas Ferre <nicolas.ferre@microchip.com>
3312M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
3313S: Supported
3314F: drivers/net/ethernet/cadence/
3315
3316ATMEL MAXTOUCH DRIVER
3317M: Nick Dyer <nick@shmanahar.org>
3318S: Maintained
3319T: git git://github.com/ndyer/linux.git
3320F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3321F: drivers/input/touchscreen/atmel_mxt_ts.c
3322
3323ATOMIC INFRASTRUCTURE
3324M: Will Deacon <will@kernel.org>
3325M: Peter Zijlstra <peterz@infradead.org>
3326R: Boqun Feng <boqun.feng@gmail.com>
3327R: Mark Rutland <mark.rutland@arm.com>
3328L: linux-kernel@vger.kernel.org
3329S: Maintained
3330F: Documentation/atomic_*.txt
3331F: arch/*/include/asm/atomic*.h
3332F: include/*/atomic*.h
3333F: include/linux/refcount.h
3334F: scripts/atomic/
3335
3336ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3337M: Bradley Grove <linuxdrivers@attotech.com>
3338L: linux-scsi@vger.kernel.org
3339S: Supported
3340W: http://www.attotech.com
3341F: drivers/scsi/esas2r
3342
3343ATUSB IEEE 802.15.4 RADIO DRIVER
3344M: Stefan Schmidt <stefan@datenfreihafen.org>
3345L: linux-wpan@vger.kernel.org
3346S: Maintained
3347F: drivers/net/ieee802154/at86rf230.h
3348F: drivers/net/ieee802154/atusb.c
3349F: drivers/net/ieee802154/atusb.h
3350
3351AUDIT SUBSYSTEM
3352M: Paul Moore <paul@paul-moore.com>
3353M: Eric Paris <eparis@redhat.com>
3354L: audit@vger.kernel.org
3355S: Supported
3356W: https://github.com/linux-audit
3357Q: https://patchwork.kernel.org/project/audit/list
3358B: mailto:audit@vger.kernel.org
3359P: https://github.com/linux-audit/audit-kernel/blob/main/README.md
3360T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3361F: include/asm-generic/audit_*.h
3362F: include/linux/audit.h
3363F: include/linux/audit_arch.h
3364F: include/uapi/linux/audit.h
3365F: kernel/audit*
3366F: lib/*audit.c
3367K: \baudit_[a-z_0-9]\+\b
3368
3369AUXILIARY BUS DRIVER
3370M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3371R: Dave Ertman <david.m.ertman@intel.com>
3372R: Ira Weiny <ira.weiny@intel.com>
3373S: Supported
3374T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3375F: Documentation/driver-api/auxiliary_bus.rst
3376F: drivers/base/auxiliary.c
3377F: include/linux/auxiliary_bus.h
3378
3379AUXILIARY DISPLAY DRIVERS
3380M: Miguel Ojeda <ojeda@kernel.org>
3381S: Maintained
3382F: Documentation/devicetree/bindings/auxdisplay/
3383F: drivers/auxdisplay/
3384F: include/linux/cfag12864b.h
3385
3386AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3387M: Andreas Klinger <ak@it-klinger.de>
3388L: linux-iio@vger.kernel.org
3389S: Maintained
3390F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3391F: drivers/iio/adc/hx711.c
3392
3393AX.25 NETWORK LAYER
3394L: linux-hams@vger.kernel.org
3395S: Orphan
3396W: https://linux-ax25.in-berlin.de
3397F: include/net/ax25.h
3398F: include/uapi/linux/ax25.h
3399F: net/ax25/
3400
3401AXENTIA ARM DEVICES
3402M: Peter Rosin <peda@axentia.se>
3403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3404S: Maintained
3405F: arch/arm/boot/dts/microchip/at91-linea.dtsi
3406F: arch/arm/boot/dts/microchip/at91-natte.dtsi
3407F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3408F: arch/arm/boot/dts/microchip/at91-tse850-3.dts
3409
3410AXENTIA ASOC DRIVERS
3411M: Peter Rosin <peda@axentia.se>
3412L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3413S: Maintained
3414F: Documentation/devicetree/bindings/sound/axentia,*
3415F: sound/soc/atmel/tse850-pcm5142.c
3416
3417AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3418M: Nuno Sá <nuno.sa@analog.com>
3419L: linux-hwmon@vger.kernel.org
3420S: Supported
3421W: https://ez.analog.com/linux-software-drivers
3422F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3423F: drivers/hwmon/axi-fan-control.c
3424
3425AXI SPI ENGINE
3426M: Michael Hennerich <michael.hennerich@analog.com>
3427M: Nuno Sá <nuno.sa@analog.com>
3428R: David Lechner <dlechner@baylibre.com>
3429L: linux-spi@vger.kernel.org
3430S: Supported
3431W: https://ez.analog.com/linux-software-drivers
3432F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3433F: drivers/spi/spi-axi-spi-engine.c
3434
3435AXXIA I2C CONTROLLER
3436M: Krzysztof Adamski <krzysztof.adamski@nokia.com>
3437L: linux-i2c@vger.kernel.org
3438S: Maintained
3439F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3440F: drivers/i2c/busses/i2c-axxia.c
3441
3442AZ6007 DVB DRIVER
3443M: Mauro Carvalho Chehab <mchehab@kernel.org>
3444L: linux-media@vger.kernel.org
3445S: Maintained
3446W: https://linuxtv.org
3447T: git git://linuxtv.org/media_tree.git
3448F: drivers/media/usb/dvb-usb-v2/az6007.c
3449
3450AZTECH FM RADIO RECEIVER DRIVER
3451M: Hans Verkuil <hverkuil@xs4all.nl>
3452L: linux-media@vger.kernel.org
3453S: Maintained
3454W: https://linuxtv.org
3455T: git git://linuxtv.org/media_tree.git
3456F: drivers/media/radio/radio-aztech*
3457
3458B43 WIRELESS DRIVER
3459L: linux-wireless@vger.kernel.org
3460L: b43-dev@lists.infradead.org
3461S: Orphan
3462W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3463F: drivers/net/wireless/broadcom/b43/
3464
3465B43LEGACY WIRELESS DRIVER
3466M: Larry Finger <Larry.Finger@lwfinger.net>
3467L: linux-wireless@vger.kernel.org
3468L: b43-dev@lists.infradead.org
3469S: Maintained
3470W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3471F: drivers/net/wireless/broadcom/b43legacy/
3472
3473BACKLIGHT CLASS/SUBSYSTEM
3474M: Lee Jones <lee@kernel.org>
3475M: Daniel Thompson <daniel.thompson@linaro.org>
3476M: Jingoo Han <jingoohan1@gmail.com>
3477L: dri-devel@lists.freedesktop.org
3478S: Maintained
3479T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3480F: Documentation/ABI/stable/sysfs-class-backlight
3481F: Documentation/ABI/testing/sysfs-class-backlight
3482F: Documentation/devicetree/bindings/leds/backlight
3483F: drivers/video/backlight/
3484F: include/linux/backlight.h
3485F: include/linux/pwm_backlight.h
3486
3487BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3488M: Serge Semin <fancer.lancer@gmail.com>
3489L: linux-hwmon@vger.kernel.org
3490S: Supported
3491F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3492F: Documentation/hwmon/bt1-pvt.rst
3493F: drivers/hwmon/bt1-pvt.[ch]
3494
3495BARCO P50 GPIO DRIVER
3496M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3497M: Peter Korsgaard <peter.korsgaard@barco.com>
3498S: Maintained
3499F: drivers/platform/x86/barco-p50-gpio.c
3500
3501BATMAN ADVANCED
3502M: Marek Lindner <mareklindner@neomailbox.ch>
3503M: Simon Wunderlich <sw@simonwunderlich.de>
3504M: Antonio Quartulli <a@unstable.cc>
3505M: Sven Eckelmann <sven@narfation.org>
3506L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3507S: Maintained
3508W: https://www.open-mesh.org/
3509Q: https://patchwork.open-mesh.org/project/batman/list/
3510B: https://www.open-mesh.org/projects/batman-adv/issues
3511C: ircs://irc.hackint.org/batadv
3512T: git https://git.open-mesh.org/linux-merge.git
3513F: Documentation/networking/batman-adv.rst
3514F: include/uapi/linux/batadv_packet.h
3515F: include/uapi/linux/batman_adv.h
3516F: net/batman-adv/
3517
3518BAYCOM/HDLCDRV DRIVERS FOR AX.25
3519M: Thomas Sailer <t.sailer@alumni.ethz.ch>
3520L: linux-hams@vger.kernel.org
3521S: Maintained
3522W: http://www.baycom.org/~tom/ham/ham.html
3523F: drivers/net/hamradio/baycom*
3524
3525BCACHE (BLOCK LAYER CACHE)
3526M: Coly Li <colyli@suse.de>
3527M: Kent Overstreet <kent.overstreet@linux.dev>
3528L: linux-bcache@vger.kernel.org
3529S: Maintained
3530W: http://bcache.evilpiepirate.org
3531C: irc://irc.oftc.net/bcache
3532F: drivers/md/bcache/
3533
3534BCACHEFS
3535M: Kent Overstreet <kent.overstreet@linux.dev>
3536R: Brian Foster <bfoster@redhat.com>
3537L: linux-bcachefs@vger.kernel.org
3538S: Supported
3539C: irc://irc.oftc.net/bcache
3540F: fs/bcachefs/
3541
3542BDISP ST MEDIA DRIVER
3543M: Fabien Dessenne <fabien.dessenne@foss.st.com>
3544L: linux-media@vger.kernel.org
3545S: Supported
3546W: https://linuxtv.org
3547T: git git://linuxtv.org/media_tree.git
3548F: drivers/media/platform/st/sti/bdisp
3549
3550BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3551M: Dariusz Marcinkiewicz <reksio@newterm.pl>
3552L: netdev@vger.kernel.org
3553S: Maintained
3554F: drivers/net/ethernet/ec_bhf.c
3555
3556BEFS FILE SYSTEM
3557M: Luis de Bethencourt <luisbg@kernel.org>
3558M: Salah Triki <salah.triki@gmail.com>
3559S: Maintained
3560T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3561F: Documentation/filesystems/befs.rst
3562F: fs/befs/
3563
3564BFQ I/O SCHEDULER
3565M: Paolo Valente <paolo.valente@unimore.it>
3566M: Jens Axboe <axboe@kernel.dk>
3567L: linux-block@vger.kernel.org
3568S: Maintained
3569F: Documentation/block/bfq-iosched.rst
3570F: block/bfq-*
3571
3572BFS FILE SYSTEM
3573M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3574S: Maintained
3575F: Documentation/filesystems/bfs.rst
3576F: fs/bfs/
3577F: include/uapi/linux/bfs_fs.h
3578
3579BITMAP API
3580M: Yury Norov <yury.norov@gmail.com>
3581R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3582R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
3583S: Maintained
3584F: include/linux/bitfield.h
3585F: include/linux/bitmap-str.h
3586F: include/linux/bitmap.h
3587F: include/linux/bits.h
3588F: include/linux/cpumask.h
3589F: include/linux/find.h
3590F: include/linux/nodemask.h
3591F: include/vdso/bits.h
3592F: lib/bitmap-str.c
3593F: lib/bitmap.c
3594F: lib/cpumask.c
3595F: lib/cpumask_kunit.c
3596F: lib/find_bit.c
3597F: lib/find_bit_benchmark.c
3598F: lib/test_bitmap.c
3599F: tools/include/linux/bitfield.h
3600F: tools/include/linux/bitmap.h
3601F: tools/include/linux/bits.h
3602F: tools/include/linux/find.h
3603F: tools/include/vdso/bits.h
3604F: tools/lib/bitmap.c
3605F: tools/lib/find_bit.c
3606
3607BLINKM RGB LED DRIVER
3608M: Jan-Simon Moeller <jansimon.moeller@gmx.de>
3609S: Maintained
3610F: drivers/leds/leds-blinkm.c
3611
3612BLOCK LAYER
3613M: Jens Axboe <axboe@kernel.dk>
3614L: linux-block@vger.kernel.org
3615S: Maintained
3616T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3617F: Documentation/ABI/stable/sysfs-block
3618F: Documentation/block/
3619F: block/
3620F: drivers/block/
3621F: include/linux/bio.h
3622F: include/linux/blk*
3623F: kernel/trace/blktrace.c
3624F: lib/sbitmap.c
3625
3626BLOCK2MTD DRIVER
3627M: Joern Engel <joern@lazybastard.org>
3628L: linux-mtd@lists.infradead.org
3629S: Maintained
3630F: drivers/mtd/devices/block2mtd.c
3631
3632BLUETOOTH DRIVERS
3633M: Marcel Holtmann <marcel@holtmann.org>
3634M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3635L: linux-bluetooth@vger.kernel.org
3636S: Supported
3637W: http://www.bluez.org/
3638T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3639T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3640F: Documentation/devicetree/bindings/net/bluetooth/
3641F: drivers/bluetooth/
3642
3643BLUETOOTH SUBSYSTEM
3644M: Marcel Holtmann <marcel@holtmann.org>
3645M: Johan Hedberg <johan.hedberg@gmail.com>
3646M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3647L: linux-bluetooth@vger.kernel.org
3648S: Supported
3649W: http://www.bluez.org/
3650T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3651T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3652F: include/net/bluetooth/
3653F: net/bluetooth/
3654
3655BONDING DRIVER
3656M: Jay Vosburgh <j.vosburgh@gmail.com>
3657M: Andy Gospodarek <andy@greyhouse.net>
3658L: netdev@vger.kernel.org
3659S: Supported
3660W: http://sourceforge.net/projects/bonding/
3661F: Documentation/networking/bonding.rst
3662F: drivers/net/bonding/
3663F: include/net/bond*
3664F: include/uapi/linux/if_bonding.h
3665F: tools/testing/selftests/drivers/net/bonding/
3666
3667BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3668M: Dan Robertson <dan@dlrobertson.com>
3669L: linux-iio@vger.kernel.org
3670S: Maintained
3671F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3672F: drivers/iio/accel/bma400*
3673
3674BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3675M: Jagath Jog J <jagathjog1996@gmail.com>
3676L: linux-iio@vger.kernel.org
3677S: Maintained
3678F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3679F: drivers/iio/imu/bmi323/
3680
3681BPF JIT for ARM
3682M: Russell King <linux@armlinux.org.uk>
3683M: Puranjay Mohan <puranjay12@gmail.com>
3684L: bpf@vger.kernel.org
3685S: Maintained
3686F: arch/arm/net/
3687
3688BPF JIT for ARM64
3689M: Daniel Borkmann <daniel@iogearbox.net>
3690M: Alexei Starovoitov <ast@kernel.org>
3691M: Zi Shen Lim <zlim.lnx@gmail.com>
3692L: bpf@vger.kernel.org
3693S: Supported
3694F: arch/arm64/net/
3695
3696BPF JIT for LOONGARCH
3697M: Tiezhu Yang <yangtiezhu@loongson.cn>
3698R: Hengqi Chen <hengqi.chen@gmail.com>
3699L: bpf@vger.kernel.org
3700S: Maintained
3701F: arch/loongarch/net/
3702
3703BPF JIT for MIPS (32-BIT AND 64-BIT)
3704M: Johan Almbladh <johan.almbladh@anyfinetworks.com>
3705M: Paul Burton <paulburton@kernel.org>
3706L: bpf@vger.kernel.org
3707S: Maintained
3708F: arch/mips/net/
3709
3710BPF JIT for NFP NICs
3711M: Jakub Kicinski <kuba@kernel.org>
3712L: bpf@vger.kernel.org
3713S: Odd Fixes
3714F: drivers/net/ethernet/netronome/nfp/bpf/
3715
3716BPF JIT for POWERPC (32-BIT AND 64-BIT)
3717M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3718M: Michael Ellerman <mpe@ellerman.id.au>
3719L: bpf@vger.kernel.org
3720S: Supported
3721F: arch/powerpc/net/
3722
3723BPF JIT for RISC-V (32-bit)
3724M: Luke Nelson <luke.r.nels@gmail.com>
3725M: Xi Wang <xi.wang@gmail.com>
3726L: bpf@vger.kernel.org
3727S: Maintained
3728F: arch/riscv/net/
3729X: arch/riscv/net/bpf_jit_comp64.c
3730
3731BPF JIT for RISC-V (64-bit)
3732M: Björn Töpel <bjorn@kernel.org>
3733L: bpf@vger.kernel.org
3734S: Maintained
3735F: arch/riscv/net/
3736X: arch/riscv/net/bpf_jit_comp32.c
3737
3738BPF JIT for S390
3739M: Ilya Leoshkevich <iii@linux.ibm.com>
3740M: Heiko Carstens <hca@linux.ibm.com>
3741M: Vasily Gorbik <gor@linux.ibm.com>
3742L: bpf@vger.kernel.org
3743S: Supported
3744F: arch/s390/net/
3745X: arch/s390/net/pnet.c
3746
3747BPF JIT for SPARC (32-BIT AND 64-BIT)
3748M: David S. Miller <davem@davemloft.net>
3749L: bpf@vger.kernel.org
3750S: Odd Fixes
3751F: arch/sparc/net/
3752
3753BPF JIT for X86 32-BIT
3754M: Wang YanQing <udknight@gmail.com>
3755L: bpf@vger.kernel.org
3756S: Odd Fixes
3757F: arch/x86/net/bpf_jit_comp32.c
3758
3759BPF JIT for X86 64-BIT
3760M: Alexei Starovoitov <ast@kernel.org>
3761M: Daniel Borkmann <daniel@iogearbox.net>
3762L: bpf@vger.kernel.org
3763S: Supported
3764F: arch/x86/net/
3765X: arch/x86/net/bpf_jit_comp32.c
3766
3767BPF [BTF]
3768M: Martin KaFai Lau <martin.lau@linux.dev>
3769L: bpf@vger.kernel.org
3770S: Maintained
3771F: include/linux/btf*
3772F: kernel/bpf/btf.c
3773
3774BPF [CORE]
3775M: Alexei Starovoitov <ast@kernel.org>
3776M: Daniel Borkmann <daniel@iogearbox.net>
3777R: John Fastabend <john.fastabend@gmail.com>
3778L: bpf@vger.kernel.org
3779S: Maintained
3780F: include/linux/bpf*
3781F: include/linux/filter.h
3782F: include/linux/tnum.h
3783F: kernel/bpf/core.c
3784F: kernel/bpf/dispatcher.c
3785F: kernel/bpf/mprog.c
3786F: kernel/bpf/syscall.c
3787F: kernel/bpf/tnum.c
3788F: kernel/bpf/trampoline.c
3789F: kernel/bpf/verifier.c
3790
3791BPF [DOCUMENTATION] (Related to Standardization)
3792R: David Vernet <void@manifault.com>
3793L: bpf@vger.kernel.org
3794L: bpf@ietf.org
3795S: Maintained
3796F: Documentation/bpf/standardization/
3797
3798BPF [GENERAL] (Safe Dynamic Programs and Tools)
3799M: Alexei Starovoitov <ast@kernel.org>
3800M: Daniel Borkmann <daniel@iogearbox.net>
3801M: Andrii Nakryiko <andrii@kernel.org>
3802R: Martin KaFai Lau <martin.lau@linux.dev>
3803R: Song Liu <song@kernel.org>
3804R: Yonghong Song <yonghong.song@linux.dev>
3805R: John Fastabend <john.fastabend@gmail.com>
3806R: KP Singh <kpsingh@kernel.org>
3807R: Stanislav Fomichev <sdf@google.com>
3808R: Hao Luo <haoluo@google.com>
3809R: Jiri Olsa <jolsa@kernel.org>
3810L: bpf@vger.kernel.org
3811S: Supported
3812W: https://bpf.io/
3813Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3814T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3815T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3816F: Documentation/bpf/
3817F: Documentation/networking/filter.rst
3818F: Documentation/userspace-api/ebpf/
3819F: arch/*/net/*
3820F: include/linux/bpf*
3821F: include/linux/btf*
3822F: include/linux/filter.h
3823F: include/trace/events/xdp.h
3824F: include/uapi/linux/bpf*
3825F: include/uapi/linux/btf*
3826F: include/uapi/linux/filter.h
3827F: kernel/bpf/
3828F: kernel/trace/bpf_trace.c
3829F: lib/test_bpf.c
3830F: net/bpf/
3831F: net/core/filter.c
3832F: net/sched/act_bpf.c
3833F: net/sched/cls_bpf.c
3834F: samples/bpf/
3835F: scripts/bpf_doc.py
3836F: scripts/Makefile.btf
3837F: scripts/pahole-version.sh
3838F: tools/bpf/
3839F: tools/lib/bpf/
3840F: tools/testing/selftests/bpf/
3841
3842BPF [ITERATOR]
3843M: Yonghong Song <yonghong.song@linux.dev>
3844L: bpf@vger.kernel.org
3845S: Maintained
3846F: kernel/bpf/*iter.c
3847
3848BPF [L7 FRAMEWORK] (sockmap)
3849M: John Fastabend <john.fastabend@gmail.com>
3850M: Jakub Sitnicki <jakub@cloudflare.com>
3851L: netdev@vger.kernel.org
3852L: bpf@vger.kernel.org
3853S: Maintained
3854F: include/linux/skmsg.h
3855F: net/core/skmsg.c
3856F: net/core/sock_map.c
3857F: net/ipv4/tcp_bpf.c
3858F: net/ipv4/udp_bpf.c
3859F: net/unix/unix_bpf.c
3860
3861BPF [LIBRARY] (libbpf)
3862M: Andrii Nakryiko <andrii@kernel.org>
3863L: bpf@vger.kernel.org
3864S: Maintained
3865F: tools/lib/bpf/
3866
3867BPF [MISC]
3868L: bpf@vger.kernel.org
3869S: Odd Fixes
3870K: (?:\b|_)bpf(?:\b|_)
3871
3872BPF [NETKIT] (BPF-programmable network device)
3873M: Daniel Borkmann <daniel@iogearbox.net>
3874M: Nikolay Aleksandrov <razor@blackwall.org>
3875L: bpf@vger.kernel.org
3876L: netdev@vger.kernel.org
3877S: Supported
3878F: drivers/net/netkit.c
3879F: include/net/netkit.h
3880
3881BPF [NETWORKING] (struct_ops, reuseport)
3882M: Martin KaFai Lau <martin.lau@linux.dev>
3883L: bpf@vger.kernel.org
3884L: netdev@vger.kernel.org
3885S: Maintained
3886F: kernel/bpf/bpf_struct*
3887
3888BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3889M: Martin KaFai Lau <martin.lau@linux.dev>
3890M: Daniel Borkmann <daniel@iogearbox.net>
3891R: John Fastabend <john.fastabend@gmail.com>
3892L: bpf@vger.kernel.org
3893L: netdev@vger.kernel.org
3894S: Maintained
3895F: include/net/tcx.h
3896F: kernel/bpf/tcx.c
3897F: net/core/filter.c
3898F: net/sched/act_bpf.c
3899F: net/sched/cls_bpf.c
3900
3901BPF [RINGBUF]
3902M: Andrii Nakryiko <andrii@kernel.org>
3903L: bpf@vger.kernel.org
3904S: Maintained
3905F: kernel/bpf/ringbuf.c
3906
3907BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3908M: KP Singh <kpsingh@kernel.org>
3909R: Florent Revest <revest@chromium.org>
3910R: Brendan Jackman <jackmanb@chromium.org>
3911L: bpf@vger.kernel.org
3912S: Maintained
3913F: Documentation/bpf/prog_lsm.rst
3914F: include/linux/bpf_lsm.h
3915F: kernel/bpf/bpf_lsm.c
3916F: security/bpf/
3917
3918BPF [SELFTESTS] (Test Runners & Infrastructure)
3919M: Andrii Nakryiko <andrii@kernel.org>
3920R: Mykola Lysenko <mykolal@fb.com>
3921L: bpf@vger.kernel.org
3922S: Maintained
3923F: tools/testing/selftests/bpf/
3924
3925BPF [STORAGE & CGROUPS]
3926M: Martin KaFai Lau <martin.lau@linux.dev>
3927L: bpf@vger.kernel.org
3928S: Maintained
3929F: kernel/bpf/*storage.c
3930F: kernel/bpf/bpf_lru*
3931F: kernel/bpf/cgroup.c
3932
3933BPF [TOOLING] (bpftool)
3934M: Quentin Monnet <quentin@isovalent.com>
3935L: bpf@vger.kernel.org
3936S: Maintained
3937F: kernel/bpf/disasm.*
3938F: tools/bpf/bpftool/
3939
3940BPF [TRACING]
3941M: Song Liu <song@kernel.org>
3942R: Jiri Olsa <jolsa@kernel.org>
3943L: bpf@vger.kernel.org
3944S: Maintained
3945F: kernel/bpf/stackmap.c
3946F: kernel/trace/bpf_trace.c
3947
3948BROADCOM ASP 2.0 ETHERNET DRIVER
3949M: Justin Chen <justin.chen@broadcom.com>
3950M: Florian Fainelli <florian.fainelli@broadcom.com>
3951L: bcm-kernel-feedback-list@broadcom.com
3952L: netdev@vger.kernel.org
3953S: Supported
3954F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3955F: drivers/net/ethernet/broadcom/asp2/
3956
3957BROADCOM B44 10/100 ETHERNET DRIVER
3958M: Michael Chan <michael.chan@broadcom.com>
3959L: netdev@vger.kernel.org
3960S: Supported
3961F: drivers/net/ethernet/broadcom/b44.*
3962
3963BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3964M: Florian Fainelli <florian.fainelli@broadcom.com>
3965L: netdev@vger.kernel.org
3966L: openwrt-devel@lists.openwrt.org (subscribers-only)
3967S: Supported
3968F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3969F: drivers/net/dsa/b53/*
3970F: drivers/net/dsa/bcm_sf2*
3971F: include/linux/dsa/brcm.h
3972F: include/linux/platform_data/b53.h
3973
3974BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3975M: Florian Fainelli <florian.fainelli@broadcom.com>
3976R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3977L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3979S: Maintained
3980T: git https://github.com/broadcom/stblinux.git
3981F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3982F: drivers/pci/controller/pcie-brcmstb.c
3983F: drivers/staging/vc04_services
3984N: bcm2711
3985N: bcm283*
3986N: raspberrypi
3987
3988BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3989M: Florian Fainelli <florian.fainelli@broadcom.com>
3990M: Ray Jui <rjui@broadcom.com>
3991M: Scott Branden <sbranden@broadcom.com>
3992R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3993S: Maintained
3994T: git https://github.com/broadcom/mach-bcm
3995F: arch/arm/mach-bcm/
3996N: bcm281*
3997N: bcm113*
3998N: bcm216*
3999N: kona
4000
4001BROADCOM BCM47XX MIPS ARCHITECTURE
4002M: Hauke Mehrtens <hauke@hauke-m.de>
4003M: Rafał Miłecki <zajec5@gmail.com>
4004L: linux-mips@vger.kernel.org
4005S: Maintained
4006F: Documentation/devicetree/bindings/mips/brcm/
4007F: arch/mips/bcm47xx/*
4008F: arch/mips/include/asm/mach-bcm47xx/*
4009
4010BROADCOM BCM4908 ETHERNET DRIVER
4011M: Rafał Miłecki <rafal@milecki.pl>
4012R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4013L: netdev@vger.kernel.org
4014S: Maintained
4015F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4016F: drivers/net/ethernet/broadcom/bcm4908_enet.*
4017F: drivers/net/ethernet/broadcom/unimac.h
4018
4019BROADCOM BCM4908 PINMUX DRIVER
4020M: Rafał Miłecki <rafal@milecki.pl>
4021R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4022L: linux-gpio@vger.kernel.org
4023S: Maintained
4024F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4025F: drivers/pinctrl/bcm/pinctrl-bcm4908.c
4026
4027BROADCOM BCM5301X ARM ARCHITECTURE
4028M: Florian Fainelli <florian.fainelli@broadcom.com>
4029M: Hauke Mehrtens <hauke@hauke-m.de>
4030M: Rafał Miłecki <zajec5@gmail.com>
4031R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4033S: Maintained
4034F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4035F: arch/arm/boot/dts/broadcom/bcm470*
4036F: arch/arm/boot/dts/broadcom/bcm5301*
4037F: arch/arm/boot/dts/broadcom/bcm953012*
4038F: arch/arm/mach-bcm/bcm_5301x.c
4039
4040BROADCOM BCM53573 ARM ARCHITECTURE
4041M: Florian Fainelli <florian.fainelli@broadcom.com>
4042M: Rafał Miłecki <rafal@milecki.pl>
4043R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4045S: Maintained
4046F: arch/arm/boot/dts/broadcom/bcm47189*
4047F: arch/arm/boot/dts/broadcom/bcm53573*
4048
4049BROADCOM BCM63XX/BCM33XX UDC DRIVER
4050M: Kevin Cernekee <cernekee@gmail.com>
4051L: linux-usb@vger.kernel.org
4052S: Maintained
4053F: drivers/usb/gadget/udc/bcm63xx_udc.*
4054
4055BROADCOM BCM7XXX ARM ARCHITECTURE
4056M: Florian Fainelli <florian.fainelli@broadcom.com>
4057R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4059S: Maintained
4060T: git https://github.com/broadcom/stblinux.git
4061F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4062F: arch/arm/boot/dts/broadcom/bcm7*.dts*
4063F: arch/arm/include/asm/hardware/cache-b15-rac.h
4064F: arch/arm/mach-bcm/*brcmstb*
4065F: arch/arm/mm/cache-b15-rac.c
4066F: drivers/bus/brcmstb_gisb.c
4067F: drivers/pci/controller/pcie-brcmstb.c
4068N: brcmstb
4069N: bcm7038
4070N: bcm7120
4071
4072BROADCOM BCMBCA ARM ARCHITECTURE
4073M: William Zhang <william.zhang@broadcom.com>
4074M: Anand Gore <anand.gore@broadcom.com>
4075M: Kursad Oney <kursad.oney@broadcom.com>
4076M: Florian Fainelli <florian.fainelli@broadcom.com>
4077M: Rafał Miłecki <rafal@milecki.pl>
4078R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4080S: Maintained
4081T: git https://github.com/broadcom/stblinux.git
4082F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4083F: arch/arm64/boot/dts/broadcom/bcmbca/*
4084N: bcmbca
4085N: bcm[9]?47622
4086N: bcm[9]?4912
4087N: bcm[9]?63138
4088N: bcm[9]?63146
4089N: bcm[9]?63148
4090N: bcm[9]?63158
4091N: bcm[9]?63178
4092N: bcm[9]?6756
4093N: bcm[9]?6813
4094N: bcm[9]?6846
4095N: bcm[9]?6855
4096N: bcm[9]?6856
4097N: bcm[9]?6858
4098N: bcm[9]?6878
4099
4100BROADCOM BDC DRIVER
4101M: Justin Chen <justin.chen@broadcom.com>
4102M: Al Cooper <alcooperx@gmail.com>
4103R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4104L: linux-usb@vger.kernel.org
4105S: Maintained
4106F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4107F: drivers/usb/gadget/udc/bdc/
4108
4109BROADCOM BMIPS CPUFREQ DRIVER
4110M: Markus Mayer <mmayer@broadcom.com>
4111R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4112L: linux-pm@vger.kernel.org
4113S: Maintained
4114F: drivers/cpufreq/bmips-cpufreq.c
4115
4116BROADCOM BMIPS MIPS ARCHITECTURE
4117M: Florian Fainelli <florian.fainelli@broadcom.com>
4118R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4119L: linux-mips@vger.kernel.org
4120S: Maintained
4121T: git https://github.com/broadcom/stblinux.git
4122F: arch/mips/bmips/*
4123F: arch/mips/boot/dts/brcm/bcm*.dts*
4124F: arch/mips/include/asm/mach-bmips/*
4125F: arch/mips/kernel/*bmips*
4126F: drivers/irqchip/irq-bcm63*
4127F: drivers/irqchip/irq-bcm7*
4128F: drivers/irqchip/irq-brcmstb*
4129F: drivers/pmdomain/bcm/bcm63xx-power.c
4130F: include/linux/bcm963xx_nvram.h
4131F: include/linux/bcm963xx_tag.h
4132
4133BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4134M: Rasesh Mody <rmody@marvell.com>
4135M: GR-Linux-NIC-Dev@marvell.com
4136L: netdev@vger.kernel.org
4137S: Supported
4138F: drivers/net/ethernet/broadcom/bnx2.*
4139F: drivers/net/ethernet/broadcom/bnx2_*
4140
4141BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4142M: Saurav Kashyap <skashyap@marvell.com>
4143M: Javed Hasan <jhasan@marvell.com>
4144M: GR-QLogic-Storage-Upstream@marvell.com
4145L: linux-scsi@vger.kernel.org
4146S: Supported
4147F: drivers/scsi/bnx2fc/
4148
4149BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4150M: Nilesh Javali <njavali@marvell.com>
4151M: Manish Rangankar <mrangankar@marvell.com>
4152M: GR-QLogic-Storage-Upstream@marvell.com
4153L: linux-scsi@vger.kernel.org
4154S: Supported
4155F: drivers/scsi/bnx2i/
4156
4157BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4158M: Ariel Elior <aelior@marvell.com>
4159M: Sudarsana Kalluru <skalluru@marvell.com>
4160M: Manish Chopra <manishc@marvell.com>
4161L: netdev@vger.kernel.org
4162S: Supported
4163F: drivers/net/ethernet/broadcom/bnx2x/
4164
4165BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4166M: Michael Chan <michael.chan@broadcom.com>
4167L: netdev@vger.kernel.org
4168S: Supported
4169F: drivers/firmware/broadcom/tee_bnxt_fw.c
4170F: drivers/net/ethernet/broadcom/bnxt/
4171F: include/linux/firmware/broadcom/tee_bnxt_fw.h
4172
4173BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4174M: Arend van Spriel <arend.vanspriel@broadcom.com>
4175L: linux-wireless@vger.kernel.org
4176L: brcm80211@lists.linux.dev
4177L: brcm80211-dev-list.pdl@broadcom.com
4178S: Supported
4179F: drivers/net/wireless/broadcom/brcm80211/
4180F: include/linux/platform_data/brcmfmac.h
4181
4182BROADCOM BRCMSTB GPIO DRIVER
4183M: Doug Berger <opendmb@gmail.com>
4184M: Florian Fainelli <florian.fainelli@broadcom.com>
4185R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4186S: Supported
4187F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4188F: drivers/gpio/gpio-brcmstb.c
4189
4190BROADCOM BRCMSTB I2C DRIVER
4191M: Kamal Dasu <kamal.dasu@broadcom.com>
4192R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4193L: linux-i2c@vger.kernel.org
4194S: Supported
4195F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4196F: drivers/i2c/busses/i2c-brcmstb.c
4197
4198BROADCOM BRCMSTB UART DRIVER
4199M: Al Cooper <alcooperx@gmail.com>
4200R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4201L: linux-serial@vger.kernel.org
4202S: Maintained
4203F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4204F: drivers/tty/serial/8250/8250_bcm7271.c
4205
4206BROADCOM BRCMSTB USB EHCI DRIVER
4207M: Justin Chen <justin.chen@broadcom.com>
4208M: Al Cooper <alcooperx@gmail.com>
4209R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4210L: linux-usb@vger.kernel.org
4211S: Maintained
4212F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4213F: drivers/usb/host/ehci-brcm.*
4214
4215BROADCOM BRCMSTB USB PIN MAP DRIVER
4216M: Al Cooper <alcooperx@gmail.com>
4217R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4218L: linux-usb@vger.kernel.org
4219S: Maintained
4220F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4221F: drivers/usb/misc/brcmstb-usb-pinmap.c
4222
4223BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4224M: Justin Chen <justin.chen@broadcom.com>
4225M: Al Cooper <alcooperx@gmail.com>
4226R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4227L: linux-kernel@vger.kernel.org
4228S: Maintained
4229F: drivers/phy/broadcom/phy-brcm-usb*
4230
4231BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4232M: William Zhang <william.zhang@broadcom.com>
4233M: Kursad Oney <kursad.oney@broadcom.com>
4234M: Jonas Gorski <jonas.gorski@gmail.com>
4235R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4236L: linux-spi@vger.kernel.org
4237S: Maintained
4238F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4239F: drivers/spi/spi-bcm63xx-hsspi.c
4240F: drivers/spi/spi-bcmbca-hsspi.c
4241
4242BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4243M: Jonas Gorski <jonas.gorski@gmail.com>
4244L: linux-spi@vger.kernel.org
4245S: Odd Fixes
4246F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4247F: drivers/spi/spi-bcm63xx.c
4248
4249BROADCOM ETHERNET PHY DRIVERS
4250M: Florian Fainelli <florian.fainelli@broadcom.com>
4251R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4252L: netdev@vger.kernel.org
4253S: Supported
4254F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4255F: drivers/net/phy/bcm*.[ch]
4256F: drivers/net/phy/broadcom.c
4257F: include/linux/brcmphy.h
4258
4259BROADCOM GENET ETHERNET DRIVER
4260M: Doug Berger <opendmb@gmail.com>
4261M: Florian Fainelli <florian.fainelli@broadcom.com>
4262R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4263L: netdev@vger.kernel.org
4264S: Supported
4265F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4266F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4267F: drivers/net/ethernet/broadcom/genet/
4268F: drivers/net/ethernet/broadcom/unimac.h
4269F: drivers/net/mdio/mdio-bcm-unimac.c
4270F: include/linux/platform_data/bcmgenet.h
4271F: include/linux/platform_data/mdio-bcm-unimac.h
4272
4273BROADCOM IPROC ARM ARCHITECTURE
4274M: Ray Jui <rjui@broadcom.com>
4275M: Scott Branden <sbranden@broadcom.com>
4276R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4278S: Maintained
4279T: git https://github.com/broadcom/stblinux.git
4280F: arch/arm64/boot/dts/broadcom/northstar2/*
4281F: arch/arm64/boot/dts/broadcom/stingray/*
4282F: drivers/clk/bcm/clk-ns*
4283F: drivers/clk/bcm/clk-sr*
4284F: drivers/pinctrl/bcm/pinctrl-ns*
4285F: include/dt-bindings/clock/bcm-sr*
4286N: iproc
4287N: cygnus
4288N: bcm[-_]nsp
4289N: bcm9113*
4290N: bcm9583*
4291N: bcm9585*
4292N: bcm9586*
4293N: bcm988312
4294N: bcm113*
4295N: bcm583*
4296N: bcm585*
4297N: bcm586*
4298N: bcm88312
4299N: hr2
4300N: stingray
4301
4302BROADCOM IPROC GBIT ETHERNET DRIVER
4303M: Rafał Miłecki <rafal@milecki.pl>
4304R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4305L: netdev@vger.kernel.org
4306S: Maintained
4307F: Documentation/devicetree/bindings/net/brcm,amac.yaml
4308F: drivers/net/ethernet/broadcom/bgmac*
4309F: drivers/net/ethernet/broadcom/unimac.h
4310
4311BROADCOM KONA GPIO DRIVER
4312M: Ray Jui <rjui@broadcom.com>
4313R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4314S: Supported
4315F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4316F: drivers/gpio/gpio-bcm-kona.c
4317
4318BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4319M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4320M: Kashyap Desai <kashyap.desai@broadcom.com>
4321M: Sumit Saxena <sumit.saxena@broadcom.com>
4322M: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4323L: mpi3mr-linuxdrv.pdl@broadcom.com
4324L: linux-scsi@vger.kernel.org
4325S: Supported
4326W: https://www.broadcom.com/support/storage
4327F: drivers/scsi/mpi3mr/
4328
4329BROADCOM NETXTREME-E ROCE DRIVER
4330M: Selvin Xavier <selvin.xavier@broadcom.com>
4331L: linux-rdma@vger.kernel.org
4332S: Supported
4333W: http://www.broadcom.com
4334F: drivers/infiniband/hw/bnxt_re/
4335F: include/uapi/rdma/bnxt_re-abi.h
4336
4337BROADCOM NVRAM DRIVER
4338M: Rafał Miłecki <zajec5@gmail.com>
4339L: linux-mips@vger.kernel.org
4340S: Maintained
4341F: drivers/firmware/broadcom/*
4342
4343BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4344M: Rafał Miłecki <rafal@milecki.pl>
4345M: Florian Fainelli <florian.fainelli@broadcom.com>
4346R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4347L: linux-pm@vger.kernel.org
4348S: Maintained
4349T: git https://github.com/broadcom/stblinux.git
4350F: drivers/pmdomain/bcm/bcm-pmb.c
4351F: include/dt-bindings/soc/bcm-pmb.h
4352
4353BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4354M: Rafał Miłecki <zajec5@gmail.com>
4355L: linux-wireless@vger.kernel.org
4356S: Maintained
4357F: drivers/bcma/
4358F: include/linux/bcma/
4359
4360BROADCOM SPI DRIVER
4361M: Kamal Dasu <kamal.dasu@broadcom.com>
4362R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4363S: Maintained
4364F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4365F: drivers/spi/spi-bcm-qspi.*
4366F: drivers/spi/spi-brcmstb-qspi.c
4367F: drivers/spi/spi-iproc-qspi.c
4368
4369BROADCOM STB AVS CPUFREQ DRIVER
4370M: Markus Mayer <mmayer@broadcom.com>
4371R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4372L: linux-pm@vger.kernel.org
4373S: Maintained
4374F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4375F: drivers/cpufreq/brcmstb*
4376
4377BROADCOM STB AVS TMON DRIVER
4378M: Markus Mayer <mmayer@broadcom.com>
4379R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4380L: linux-pm@vger.kernel.org
4381S: Maintained
4382F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4383F: drivers/thermal/broadcom/brcmstb*
4384
4385BROADCOM STB DPFE DRIVER
4386M: Markus Mayer <mmayer@broadcom.com>
4387R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4389S: Maintained
4390F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4391F: drivers/memory/brcmstb_dpfe.c
4392
4393BROADCOM STB NAND FLASH DRIVER
4394M: Brian Norris <computersforpeace@gmail.com>
4395M: Kamal Dasu <kamal.dasu@broadcom.com>
4396R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4397L: linux-mtd@lists.infradead.org
4398S: Maintained
4399F: drivers/mtd/nand/raw/brcmnand/
4400F: include/linux/platform_data/brcmnand.h
4401
4402BROADCOM STB PCIE DRIVER
4403M: Jim Quinlan <jim2101024@gmail.com>
4404M: Nicolas Saenz Julienne <nsaenz@kernel.org>
4405M: Florian Fainelli <florian.fainelli@broadcom.com>
4406R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4407L: linux-pci@vger.kernel.org
4408S: Maintained
4409F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4410F: drivers/pci/controller/pcie-brcmstb.c
4411
4412BROADCOM SYSTEMPORT ETHERNET DRIVER
4413M: Florian Fainelli <florian.fainelli@broadcom.com>
4414R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4415L: netdev@vger.kernel.org
4416S: Supported
4417F: Documentation/devicetree/bindings/net/brcm,systemport.yaml
4418F: drivers/net/ethernet/broadcom/bcmsysport.*
4419F: drivers/net/ethernet/broadcom/unimac.h
4420
4421BROADCOM TG3 GIGABIT ETHERNET DRIVER
4422M: Pavan Chebbi <pavan.chebbi@broadcom.com>
4423M: Michael Chan <mchan@broadcom.com>
4424L: netdev@vger.kernel.org
4425S: Supported
4426F: drivers/net/ethernet/broadcom/tg3.*
4427
4428BROADCOM VK DRIVER
4429M: Scott Branden <scott.branden@broadcom.com>
4430R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4431S: Supported
4432F: drivers/misc/bcm-vk/
4433F: include/uapi/linux/misc/bcm_vk.h
4434
4435BROCADE BFA FC SCSI DRIVER
4436M: Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4437M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4438L: linux-scsi@vger.kernel.org
4439S: Supported
4440F: drivers/scsi/bfa/
4441
4442BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4443M: Rasesh Mody <rmody@marvell.com>
4444M: Sudarsana Kalluru <skalluru@marvell.com>
4445M: GR-Linux-NIC-Dev@marvell.com
4446L: netdev@vger.kernel.org
4447S: Supported
4448F: drivers/net/ethernet/brocade/bna/
4449
4450BSG (block layer generic sg v4 driver)
4451M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4452L: linux-scsi@vger.kernel.org
4453S: Supported
4454F: block/bsg.c
4455F: include/linux/bsg.h
4456F: include/uapi/linux/bsg.h
4457
4458BT87X AUDIO DRIVER
4459M: Clemens Ladisch <clemens@ladisch.de>
4460L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4461S: Maintained
4462T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4463F: Documentation/sound/cards/bt87x.rst
4464F: sound/pci/bt87x.c
4465
4466BT8XXGPIO DRIVER
4467M: Michael Buesch <m@bues.ch>
4468S: Maintained
4469W: http://bu3sch.de/btgpio.php
4470F: drivers/gpio/gpio-bt8xx.c
4471
4472BTRFS FILE SYSTEM
4473M: Chris Mason <clm@fb.com>
4474M: Josef Bacik <josef@toxicpanda.com>
4475M: David Sterba <dsterba@suse.com>
4476L: linux-btrfs@vger.kernel.org
4477S: Maintained
4478W: https://btrfs.readthedocs.io
4479Q: https://patchwork.kernel.org/project/linux-btrfs/list/
4480C: irc://irc.libera.chat/btrfs
4481T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4482F: Documentation/filesystems/btrfs.rst
4483F: fs/btrfs/
4484F: include/linux/btrfs*
4485F: include/trace/events/btrfs.h
4486F: include/uapi/linux/btrfs*
4487
4488BTTV VIDEO4LINUX DRIVER
4489M: Mauro Carvalho Chehab <mchehab@kernel.org>
4490L: linux-media@vger.kernel.org
4491S: Odd fixes
4492W: https://linuxtv.org
4493T: git git://linuxtv.org/media_tree.git
4494F: Documentation/driver-api/media/drivers/bttv*
4495F: drivers/media/pci/bt8xx/bttv*
4496
4497BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4498M: Chanwoo Choi <cw00.choi@samsung.com>
4499L: linux-pm@vger.kernel.org
4500L: linux-samsung-soc@vger.kernel.org
4501S: Maintained
4502T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4503F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4504F: drivers/devfreq/exynos-bus.c
4505
4506BUSLOGIC SCSI DRIVER
4507M: Khalid Aziz <khalid@gonehiking.org>
4508L: linux-scsi@vger.kernel.org
4509S: Maintained
4510F: drivers/scsi/BusLogic.*
4511F: drivers/scsi/FlashPoint.*
4512
4513BXCAN CAN NETWORK DRIVER
4514M: Dario Binacchi <dario.binacchi@amarulasolutions.com>
4515L: linux-can@vger.kernel.org
4516S: Maintained
4517F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4518F: drivers/net/can/bxcan.c
4519
4520C-MEDIA CMI8788 DRIVER
4521M: Clemens Ladisch <clemens@ladisch.de>
4522L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4523S: Maintained
4524T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4525F: sound/pci/oxygen/
4526
4527C-SKY ARCHITECTURE
4528M: Guo Ren <guoren@kernel.org>
4529L: linux-csky@vger.kernel.org
4530S: Supported
4531T: git https://github.com/c-sky/csky-linux.git
4532F: Documentation/devicetree/bindings/csky/
4533F: Documentation/devicetree/bindings/interrupt-controller/csky,*
4534F: Documentation/devicetree/bindings/timer/csky,*
4535F: arch/csky/
4536F: drivers/clocksource/timer-gx6605s.c
4537F: drivers/clocksource/timer-mp-csky.c
4538F: drivers/irqchip/irq-csky-*
4539N: csky
4540K: csky
4541
4542CA8210 IEEE-802.15.4 RADIO DRIVER
4543L: linux-wpan@vger.kernel.org
4544S: Orphan
4545W: https://github.com/Cascoda/ca8210-linux.git
4546F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4547F: drivers/net/ieee802154/ca8210.c
4548
4549CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4550M: David Howells <dhowells@redhat.com>
4551L: netfs@lists.linux.dev
4552S: Supported
4553F: Documentation/filesystems/caching/cachefiles.rst
4554F: fs/cachefiles/
4555
4556CACHESTAT: PAGE CACHE STATS FOR A FILE
4557M: Nhat Pham <nphamcs@gmail.com>
4558M: Johannes Weiner <hannes@cmpxchg.org>
4559L: linux-mm@kvack.org
4560S: Maintained
4561F: tools/testing/selftests/cachestat/test_cachestat.c
4562
4563CADENCE MIPI-CSI2 BRIDGES
4564M: Maxime Ripard <mripard@kernel.org>
4565L: linux-media@vger.kernel.org
4566S: Maintained
4567F: Documentation/devicetree/bindings/media/cdns,*.txt
4568F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4569F: drivers/media/platform/cadence/cdns-csi2*
4570
4571CADENCE NAND DRIVER
4572L: linux-mtd@lists.infradead.org
4573S: Orphan
4574F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4575F: drivers/mtd/nand/raw/cadence-nand-controller.c
4576
4577CADENCE USB3 DRD IP DRIVER
4578M: Peter Chen <peter.chen@kernel.org>
4579M: Pawel Laszczak <pawell@cadence.com>
4580R: Roger Quadros <rogerq@kernel.org>
4581L: linux-usb@vger.kernel.org
4582S: Maintained
4583T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4584F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4585F: drivers/usb/cdns3/
4586X: drivers/usb/cdns3/cdnsp*
4587
4588CADENCE USBHS DRIVER
4589M: Pawel Laszczak <pawell@cadence.com>
4590L: linux-usb@vger.kernel.org
4591S: Maintained
4592F: drivers/usb/gadget/udc/cdns2
4593
4594CADENCE USBSSP DRD IP DRIVER
4595M: Pawel Laszczak <pawell@cadence.com>
4596L: linux-usb@vger.kernel.org
4597S: Maintained
4598T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4599F: drivers/usb/cdns3/
4600X: drivers/usb/cdns3/cdns3*
4601
4602CADET FM/AM RADIO RECEIVER DRIVER
4603M: Hans Verkuil <hverkuil@xs4all.nl>
4604L: linux-media@vger.kernel.org
4605S: Maintained
4606W: https://linuxtv.org
4607T: git git://linuxtv.org/media_tree.git
4608F: drivers/media/radio/radio-cadet*
4609
4610CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4611L: linux-media@vger.kernel.org
4612S: Orphan
4613T: git git://linuxtv.org/media_tree.git
4614F: Documentation/admin-guide/media/cafe_ccic*
4615F: drivers/media/platform/marvell/
4616
4617CAIF NETWORK LAYER
4618L: netdev@vger.kernel.org
4619S: Orphan
4620F: Documentation/networking/caif/
4621F: drivers/net/caif/
4622F: include/net/caif/
4623F: include/uapi/linux/caif/
4624F: net/caif/
4625
4626CAKE QDISC
4627M: Toke Høiland-Jørgensen <toke@toke.dk>
4628L: cake@lists.bufferbloat.net (moderated for non-subscribers)
4629S: Maintained
4630F: net/sched/sch_cake.c
4631
4632CAN NETWORK DRIVERS
4633M: Wolfgang Grandegger <wg@grandegger.com>
4634M: Marc Kleine-Budde <mkl@pengutronix.de>
4635L: linux-can@vger.kernel.org
4636S: Maintained
4637W: https://github.com/linux-can
4638T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4639T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4640F: Documentation/devicetree/bindings/net/can/
4641F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4642F: drivers/net/can/
4643F: drivers/phy/phy-can-transceiver.c
4644F: include/linux/can/bittiming.h
4645F: include/linux/can/dev.h
4646F: include/linux/can/length.h
4647F: include/linux/can/platform/
4648F: include/linux/can/rx-offload.h
4649F: include/uapi/linux/can/error.h
4650F: include/uapi/linux/can/netlink.h
4651F: include/uapi/linux/can/vxcan.h
4652
4653CAN NETWORK LAYER
4654M: Oliver Hartkopp <socketcan@hartkopp.net>
4655M: Marc Kleine-Budde <mkl@pengutronix.de>
4656L: linux-can@vger.kernel.org
4657S: Maintained
4658W: https://github.com/linux-can
4659T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4660T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4661F: Documentation/networking/can.rst
4662F: include/linux/can/can-ml.h
4663F: include/linux/can/core.h
4664F: include/linux/can/skb.h
4665F: include/net/netns/can.h
4666F: include/uapi/linux/can.h
4667F: include/uapi/linux/can/bcm.h
4668F: include/uapi/linux/can/gw.h
4669F: include/uapi/linux/can/isotp.h
4670F: include/uapi/linux/can/raw.h
4671F: net/can/
4672
4673CAN-J1939 NETWORK LAYER
4674M: Robin van der Gracht <robin@protonic.nl>
4675M: Oleksij Rempel <o.rempel@pengutronix.de>
4676R: kernel@pengutronix.de
4677L: linux-can@vger.kernel.org
4678S: Maintained
4679F: Documentation/networking/j1939.rst
4680F: include/uapi/linux/can/j1939.h
4681F: net/can/j1939/
4682
4683CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4684M: Damien Le Moal <dlemoal@kernel.org>
4685L: linux-riscv@lists.infradead.org
4686L: linux-gpio@vger.kernel.org (pinctrl driver)
4687F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4688F: drivers/pinctrl/pinctrl-k210.c
4689
4690CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4691M: Damien Le Moal <dlemoal@kernel.org>
4692L: linux-kernel@vger.kernel.org
4693L: linux-riscv@lists.infradead.org
4694S: Maintained
4695F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4696F: drivers/reset/reset-k210.c
4697
4698CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4699M: Damien Le Moal <dlemoal@kernel.org>
4700L: linux-riscv@lists.infradead.org
4701S: Maintained
4702F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4703F: drivers/soc/canaan/
4704F: include/soc/canaan/
4705
4706CAPABILITIES
4707M: Serge Hallyn <serge@hallyn.com>
4708L: linux-security-module@vger.kernel.org
4709S: Supported
4710F: include/linux/capability.h
4711F: include/uapi/linux/capability.h
4712F: kernel/capability.c
4713F: security/commoncap.c
4714
4715CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4716M: Kevin Tsai <ktsai@capellamicro.com>
4717S: Maintained
4718F: drivers/iio/light/cm*
4719
4720CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4721M: Christian Lamparter <chunkeey@googlemail.com>
4722L: linux-wireless@vger.kernel.org
4723S: Maintained
4724W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4725F: drivers/net/wireless/ath/carl9170/
4726
4727CAVIUM I2C DRIVER
4728M: Robert Richter <rric@kernel.org>
4729S: Odd Fixes
4730W: http://www.marvell.com
4731F: drivers/i2c/busses/i2c-octeon*
4732F: drivers/i2c/busses/i2c-thunderx*
4733
4734CAVIUM LIQUIDIO NETWORK DRIVER
4735L: netdev@vger.kernel.org
4736S: Orphan
4737W: http://www.marvell.com
4738F: drivers/net/ethernet/cavium/liquidio/
4739
4740CAVIUM MMC DRIVER
4741M: Robert Richter <rric@kernel.org>
4742S: Odd Fixes
4743W: http://www.marvell.com
4744F: drivers/mmc/host/cavium*
4745
4746CAVIUM OCTEON-TX CRYPTO DRIVER
4747M: George Cherian <gcherian@marvell.com>
4748L: linux-crypto@vger.kernel.org
4749S: Supported
4750W: http://www.marvell.com
4751F: drivers/crypto/cavium/cpt/
4752
4753CAVIUM THUNDERX2 ARM64 SOC
4754M: Robert Richter <rric@kernel.org>
4755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4756S: Odd Fixes
4757F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4758F: arch/arm64/boot/dts/cavium/thunder2-99xx*
4759
4760CBS/ETF/TAPRIO QDISCS
4761M: Vinicius Costa Gomes <vinicius.gomes@intel.com>
4762L: netdev@vger.kernel.org
4763S: Maintained
4764F: net/sched/sch_cbs.c
4765F: net/sched/sch_etf.c
4766F: net/sched/sch_taprio.c
4767
4768CC2520 IEEE-802.15.4 RADIO DRIVER
4769M: Stefan Schmidt <stefan@datenfreihafen.org>
4770L: linux-wpan@vger.kernel.org
4771S: Odd Fixes
4772F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4773F: drivers/net/ieee802154/cc2520.c
4774
4775CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4776M: Gilad Ben-Yossef <gilad@benyossef.com>
4777L: linux-crypto@vger.kernel.org
4778S: Supported
4779W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4780F: drivers/crypto/ccree/
4781
4782CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4783M: Hadar Gat <hadar.gat@arm.com>
4784L: linux-crypto@vger.kernel.org
4785S: Supported
4786W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4787F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4788F: drivers/char/hw_random/cctrng.c
4789F: drivers/char/hw_random/cctrng.h
4790
4791CEC FRAMEWORK
4792M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4793L: linux-media@vger.kernel.org
4794S: Supported
4795W: http://linuxtv.org
4796T: git git://linuxtv.org/media_tree.git
4797F: Documentation/ABI/testing/debugfs-cec-error-inj
4798F: Documentation/devicetree/bindings/media/cec/cec-common.yaml
4799F: Documentation/driver-api/media/cec-core.rst
4800F: Documentation/userspace-api/media/cec
4801F: drivers/media/cec/
4802F: drivers/media/rc/keymaps/rc-cec.c
4803F: include/media/cec-notifier.h
4804F: include/media/cec.h
4805F: include/uapi/linux/cec-funcs.h
4806F: include/uapi/linux/cec.h
4807
4808CEC GPIO DRIVER
4809M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4810L: linux-media@vger.kernel.org
4811S: Supported
4812W: http://linuxtv.org
4813T: git git://linuxtv.org/media_tree.git
4814F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4815F: drivers/media/cec/platform/cec-gpio/
4816
4817CELL BROADBAND ENGINE ARCHITECTURE
4818M: Arnd Bergmann <arnd@arndb.de>
4819L: linuxppc-dev@lists.ozlabs.org
4820S: Supported
4821W: http://www.ibm.com/developerworks/power/cell/
4822F: arch/powerpc/include/asm/cell*.h
4823F: arch/powerpc/include/asm/spu*.h
4824F: arch/powerpc/include/uapi/asm/spu*.h
4825F: arch/powerpc/platforms/cell/
4826
4827CELLWISE CW2015 BATTERY DRIVER
4828M: Tobias Schrammm <t.schramm@manjaro.org>
4829S: Maintained
4830F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4831F: drivers/power/supply/cw2015_battery.c
4832
4833CEPH COMMON CODE (LIBCEPH)
4834M: Ilya Dryomov <idryomov@gmail.com>
4835M: Xiubo Li <xiubli@redhat.com>
4836R: Jeff Layton <jlayton@kernel.org>
4837L: ceph-devel@vger.kernel.org
4838S: Supported
4839W: http://ceph.com/
4840T: git https://github.com/ceph/ceph-client.git
4841F: include/linux/ceph/
4842F: include/linux/crush/
4843F: net/ceph/
4844
4845CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4846M: Xiubo Li <xiubli@redhat.com>
4847M: Ilya Dryomov <idryomov@gmail.com>
4848R: Jeff Layton <jlayton@kernel.org>
4849L: ceph-devel@vger.kernel.org
4850S: Supported
4851W: http://ceph.com/
4852T: git https://github.com/ceph/ceph-client.git
4853F: Documentation/filesystems/ceph.rst
4854F: fs/ceph/
4855
4856CERTIFICATE HANDLING
4857M: David Howells <dhowells@redhat.com>
4858M: David Woodhouse <dwmw2@infradead.org>
4859L: keyrings@vger.kernel.org
4860S: Maintained
4861F: Documentation/admin-guide/module-signing.rst
4862F: certs/
4863F: scripts/sign-file.c
4864F: tools/certs/
4865
4866CFAG12864B LCD DRIVER
4867M: Miguel Ojeda <ojeda@kernel.org>
4868S: Maintained
4869F: drivers/auxdisplay/cfag12864b.c
4870F: include/linux/cfag12864b.h
4871
4872CFAG12864BFB LCD FRAMEBUFFER DRIVER
4873M: Miguel Ojeda <ojeda@kernel.org>
4874S: Maintained
4875F: drivers/auxdisplay/cfag12864bfb.c
4876F: include/linux/cfag12864b.h
4877
4878CHAR and MISC DRIVERS
4879M: Arnd Bergmann <arnd@arndb.de>
4880M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4881S: Supported
4882T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4883F: drivers/char/
4884F: drivers/misc/
4885F: include/linux/miscdevice.h
4886X: drivers/char/agp/
4887X: drivers/char/hw_random/
4888X: drivers/char/ipmi/
4889X: drivers/char/random.c
4890X: drivers/char/tpm/
4891
4892CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4893M: Thomas Weißschuh <linux@weissschuh.net>
4894L: linux-hwmon@vger.kernel.org
4895S: Maintained
4896F: Documentation/hwmon/powerz.rst
4897F: drivers/hwmon/powerz.c
4898
4899CHECKPATCH
4900M: Andy Whitcroft <apw@canonical.com>
4901M: Joe Perches <joe@perches.com>
4902R: Dwaipayan Ray <dwaipayanray1@gmail.com>
4903R: Lukas Bulwahn <lukas.bulwahn@gmail.com>
4904S: Maintained
4905F: scripts/checkpatch.pl
4906
4907CHECKPATCH DOCUMENTATION
4908M: Dwaipayan Ray <dwaipayanray1@gmail.com>
4909M: Lukas Bulwahn <lukas.bulwahn@gmail.com>
4910R: Joe Perches <joe@perches.com>
4911S: Maintained
4912F: Documentation/dev-tools/checkpatch.rst
4913
4914CHINESE DOCUMENTATION
4915M: Alex Shi <alexs@kernel.org>
4916M: Yanteng Si <siyanteng@loongson.cn>
4917S: Maintained
4918F: Documentation/translations/zh_CN/
4919
4920CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4921M: Peter Chen <peter.chen@kernel.org>
4922L: linux-usb@vger.kernel.org
4923S: Maintained
4924T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4925F: drivers/usb/chipidea/
4926
4927CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4928M: Hans de Goede <hdegoede@redhat.com>
4929L: linux-input@vger.kernel.org
4930S: Maintained
4931F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4932F: drivers/input/touchscreen/chipone_icn8318.c
4933
4934CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4935M: Hans de Goede <hdegoede@redhat.com>
4936L: linux-input@vger.kernel.org
4937S: Maintained
4938F: drivers/input/touchscreen/chipone_icn8505.c
4939
4940CHROME HARDWARE PLATFORM SUPPORT
4941M: Benson Leung <bleung@chromium.org>
4942M: Tzung-Bi Shih <tzungbi@kernel.org>
4943L: chrome-platform@lists.linux.dev
4944S: Maintained
4945T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4946F: drivers/platform/chrome/
4947
4948CHROMEOS EC CODEC DRIVER
4949M: Cheng-Yi Chiang <cychiang@chromium.org>
4950M: Tzung-Bi Shih <tzungbi@kernel.org>
4951R: Guenter Roeck <groeck@chromium.org>
4952L: chrome-platform@lists.linux.dev
4953S: Maintained
4954F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4955F: sound/soc/codecs/cros_ec_codec.*
4956
4957CHROMEOS EC SUBDRIVERS
4958M: Benson Leung <bleung@chromium.org>
4959R: Guenter Roeck <groeck@chromium.org>
4960L: chrome-platform@lists.linux.dev
4961S: Maintained
4962F: drivers/power/supply/cros_usbpd-charger.c
4963N: cros_ec
4964N: cros-ec
4965
4966CHROMEOS EC UART DRIVER
4967M: Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4968R: Benson Leung <bleung@chromium.org>
4969R: Tzung-Bi Shih <tzungbi@kernel.org>
4970S: Maintained
4971F: drivers/platform/chrome/cros_ec_uart.c
4972
4973CHROMEOS EC USB PD NOTIFY DRIVER
4974M: Prashant Malani <pmalani@chromium.org>
4975L: chrome-platform@lists.linux.dev
4976S: Maintained
4977F: drivers/platform/chrome/cros_usbpd_notify.c
4978F: include/linux/platform_data/cros_usbpd_notify.h
4979
4980CHROMEOS EC USB TYPE-C DRIVER
4981M: Prashant Malani <pmalani@chromium.org>
4982L: chrome-platform@lists.linux.dev
4983S: Maintained
4984F: drivers/platform/chrome/cros_ec_typec.*
4985F: drivers/platform/chrome/cros_typec_switch.c
4986F: drivers/platform/chrome/cros_typec_vdm.*
4987
4988CHROMEOS HPS DRIVER
4989M: Dan Callaghan <dcallagh@chromium.org>
4990R: Sami Kyöstilä <skyostil@chromium.org>
4991S: Maintained
4992F: drivers/platform/chrome/cros_hps_i2c.c
4993
4994CHRONTEL CH7322 CEC DRIVER
4995M: Joe Tessler <jrt@google.com>
4996L: linux-media@vger.kernel.org
4997S: Maintained
4998T: git git://linuxtv.org/media_tree.git
4999F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5000F: drivers/media/cec/i2c/ch7322.c
5001
5002CIRRUS LOGIC AUDIO CODEC DRIVERS
5003M: James Schulman <james.schulman@cirrus.com>
5004M: David Rhodes <david.rhodes@cirrus.com>
5005M: Richard Fitzgerald <rf@opensource.cirrus.com>
5006L: alsa-devel@alsa-project.org (moderated for non-subscribers)
5007L: patches@opensource.cirrus.com
5008S: Maintained
5009F: Documentation/devicetree/bindings/sound/cirrus,cs*
5010F: drivers/mfd/cs42l43*
5011F: drivers/pinctrl/cirrus/pinctrl-cs42l43*
5012F: drivers/spi/spi-cs42l43*
5013F: include/dt-bindings/sound/cs*
5014F: include/linux/mfd/cs42l43*
5015F: include/sound/cs*
5016F: sound/pci/hda/cirrus*
5017F: sound/pci/hda/cs*
5018F: sound/pci/hda/hda_cs_dsp_ctl.*
5019F: sound/soc/codecs/cs*
5020
5021CIRRUS LOGIC DSP FIRMWARE DRIVER
5022M: Simon Trimmer <simont@opensource.cirrus.com>
5023M: Charles Keepax <ckeepax@opensource.cirrus.com>
5024M: Richard Fitzgerald <rf@opensource.cirrus.com>
5025L: patches@opensource.cirrus.com
5026S: Supported
5027W: https://github.com/CirrusLogic/linux-drivers/wiki
5028T: git https://github.com/CirrusLogic/linux-drivers.git
5029F: drivers/firmware/cirrus/*
5030F: include/linux/firmware/cirrus/*
5031
5032CIRRUS LOGIC EP93XX ETHERNET DRIVER
5033M: Hartley Sweeten <hsweeten@visionengravers.com>
5034L: netdev@vger.kernel.org
5035S: Maintained
5036F: drivers/net/ethernet/cirrus/ep93xx_eth.c
5037
5038CIRRUS LOGIC LOCHNAGAR DRIVER
5039M: Charles Keepax <ckeepax@opensource.cirrus.com>
5040M: Richard Fitzgerald <rf@opensource.cirrus.com>
5041L: patches@opensource.cirrus.com
5042S: Supported
5043F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5044F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5045F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5046F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5047F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5048F: Documentation/hwmon/lochnagar.rst
5049F: drivers/clk/clk-lochnagar.c
5050F: drivers/hwmon/lochnagar-hwmon.c
5051F: drivers/mfd/lochnagar-i2c.c
5052F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5053F: drivers/regulator/lochnagar-regulator.c
5054F: include/dt-bindings/clock/lochnagar.h
5055F: include/dt-bindings/pinctrl/lochnagar.h
5056F: include/linux/mfd/lochnagar*
5057F: sound/soc/codecs/lochnagar-sc.c
5058
5059CIRRUS LOGIC MADERA CODEC DRIVERS
5060M: Charles Keepax <ckeepax@opensource.cirrus.com>
5061M: Richard Fitzgerald <rf@opensource.cirrus.com>
5062L: alsa-devel@alsa-project.org (moderated for non-subscribers)
5063L: patches@opensource.cirrus.com
5064S: Supported
5065W: https://github.com/CirrusLogic/linux-drivers/wiki
5066T: git https://github.com/CirrusLogic/linux-drivers.git
5067F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5068F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5069F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5070F: drivers/gpio/gpio-madera*
5071F: drivers/irqchip/irq-madera*
5072F: drivers/mfd/cs47l*
5073F: drivers/mfd/madera*
5074F: drivers/pinctrl/cirrus/*
5075F: include/dt-bindings/sound/madera*
5076F: include/linux/irqchip/irq-madera*
5077F: include/linux/mfd/madera/*
5078F: include/sound/madera*
5079F: sound/soc/codecs/cs47l*
5080F: sound/soc/codecs/madera*
5081
5082CISCO FCOE HBA DRIVER
5083M: Satish Kharat <satishkh@cisco.com>
5084M: Sesidhar Baddela <sebaddel@cisco.com>
5085M: Karan Tilak Kumar <kartilak@cisco.com>
5086L: linux-scsi@vger.kernel.org
5087S: Supported
5088F: drivers/scsi/fnic/
5089
5090CISCO SCSI HBA DRIVER
5091M: Karan Tilak Kumar <kartilak@cisco.com>
5092M: Sesidhar Baddela <sebaddel@cisco.com>
5093L: linux-scsi@vger.kernel.org
5094S: Supported
5095F: drivers/scsi/snic/
5096
5097CISCO VIC ETHERNET NIC DRIVER
5098M: Christian Benvenuti <benve@cisco.com>
5099M: Satish Kharat <satishkh@cisco.com>
5100S: Supported
5101F: drivers/net/ethernet/cisco/enic/
5102
5103CISCO VIC LOW LATENCY NIC DRIVER
5104M: Christian Benvenuti <benve@cisco.com>
5105M: Nelson Escobar <neescoba@cisco.com>
5106S: Supported
5107F: drivers/infiniband/hw/usnic/
5108
5109CLANG CONTROL FLOW INTEGRITY SUPPORT
5110M: Sami Tolvanen <samitolvanen@google.com>
5111M: Kees Cook <keescook@chromium.org>
5112R: Nathan Chancellor <nathan@kernel.org>
5113L: llvm@lists.linux.dev
5114S: Supported
5115B: https://github.com/ClangBuiltLinux/linux/issues
5116T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5117F: include/linux/cfi.h
5118F: kernel/cfi.c
5119
5120CLANG-FORMAT FILE
5121M: Miguel Ojeda <ojeda@kernel.org>
5122S: Maintained
5123F: .clang-format
5124
5125CLANG/LLVM BUILD SUPPORT
5126M: Nathan Chancellor <nathan@kernel.org>
5127R: Nick Desaulniers <ndesaulniers@google.com>
5128R: Bill Wendling <morbo@google.com>
5129R: Justin Stitt <justinstitt@google.com>
5130L: llvm@lists.linux.dev
5131S: Supported
5132W: https://clangbuiltlinux.github.io/
5133B: https://github.com/ClangBuiltLinux/linux/issues
5134C: irc://irc.libera.chat/clangbuiltlinux
5135F: Documentation/kbuild/llvm.rst
5136F: include/linux/compiler-clang.h
5137F: scripts/Makefile.clang
5138F: scripts/clang-tools/
5139K: \b(?i:clang|llvm)\b
5140
5141CLK API
5142M: Russell King <linux@armlinux.org.uk>
5143L: linux-clk@vger.kernel.org
5144S: Maintained
5145F: include/linux/clk.h
5146
5147CLOCKSOURCE, CLOCKEVENT DRIVERS
5148M: Daniel Lezcano <daniel.lezcano@linaro.org>
5149M: Thomas Gleixner <tglx@linutronix.de>
5150L: linux-kernel@vger.kernel.org
5151S: Supported
5152T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5153F: Documentation/devicetree/bindings/timer/
5154F: drivers/clocksource/
5155
5156CLOSURES
5157M: Kent Overstreet <kent.overstreet@linux.dev>
5158L: linux-bcachefs@vger.kernel.org
5159S: Supported
5160C: irc://irc.oftc.net/bcache
5161F: include/linux/closure.h
5162F: lib/closure.c
5163
5164CMPC ACPI DRIVER
5165M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5166M: Daniel Oliveira Nascimento <don@syst.com.br>
5167L: platform-driver-x86@vger.kernel.org
5168S: Supported
5169F: drivers/platform/x86/classmate-laptop.c
5170
5171COBALT MEDIA DRIVER
5172M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
5173L: linux-media@vger.kernel.org
5174S: Supported
5175W: https://linuxtv.org
5176T: git git://linuxtv.org/media_tree.git
5177F: drivers/media/pci/cobalt/
5178
5179COCCINELLE/Semantic Patches (SmPL)
5180M: Julia Lawall <Julia.Lawall@inria.fr>
5181M: Nicolas Palix <nicolas.palix@imag.fr>
5182L: cocci@inria.fr (moderated for non-subscribers)
5183S: Supported
5184W: https://coccinelle.gitlabpages.inria.fr/website/
5185T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5186F: Documentation/dev-tools/coccinelle.rst
5187F: scripts/coccicheck
5188F: scripts/coccinelle/
5189
5190CODA FILE SYSTEM
5191M: Jan Harkes <jaharkes@cs.cmu.edu>
5192M: coda@cs.cmu.edu
5193L: codalist@coda.cs.cmu.edu
5194S: Maintained
5195W: http://www.coda.cs.cmu.edu/
5196F: Documentation/filesystems/coda.rst
5197F: fs/coda/
5198F: include/linux/coda*.h
5199F: include/uapi/linux/coda*.h
5200
5201CODA V4L2 MEM2MEM DRIVER
5202M: Philipp Zabel <p.zabel@pengutronix.de>
5203L: linux-media@vger.kernel.org
5204S: Maintained
5205F: Documentation/devicetree/bindings/media/coda.yaml
5206F: drivers/media/platform/chips-media/coda
5207
5208CODE OF CONDUCT
5209M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5210S: Supported
5211F: Documentation/process/code-of-conduct-interpretation.rst
5212F: Documentation/process/code-of-conduct.rst
5213
5214COMEDI DRIVERS
5215M: Ian Abbott <abbotti@mev.co.uk>
5216M: H Hartley Sweeten <hsweeten@visionengravers.com>
5217S: Odd Fixes
5218F: drivers/comedi/
5219F: include/linux/comedi/
5220F: include/uapi/linux/comedi.h
5221
5222COMMON CLK FRAMEWORK
5223M: Michael Turquette <mturquette@baylibre.com>
5224M: Stephen Boyd <sboyd@kernel.org>
5225L: linux-clk@vger.kernel.org
5226S: Maintained
5227Q: http://patchwork.kernel.org/project/linux-clk/list/
5228T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5229F: Documentation/devicetree/bindings/clock/
5230F: drivers/clk/
5231F: include/dt-bindings/clock/
5232F: include/linux/clk-pr*
5233F: include/linux/clk/
5234F: include/linux/of_clk.h
5235X: drivers/clk/clkdev.c
5236
5237COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5238M: Steve French <sfrench@samba.org>
5239R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5240R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5241R: Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5242R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5243L: linux-cifs@vger.kernel.org
5244L: samba-technical@lists.samba.org (moderated for non-subscribers)
5245S: Supported
5246W: https://wiki.samba.org/index.php/LinuxCIFS
5247T: git git://git.samba.org/sfrench/cifs-2.6.git
5248F: Documentation/admin-guide/cifs/
5249F: fs/smb/client/
5250F: fs/smb/common/
5251F: include/uapi/linux/cifs
5252
5253COMPACTPCI HOTPLUG CORE
5254M: Scott Murray <scott@spiteful.org>
5255L: linux-pci@vger.kernel.org
5256S: Maintained
5257F: drivers/pci/hotplug/cpci_hotplug*
5258
5259COMPACTPCI HOTPLUG GENERIC DRIVER
5260M: Scott Murray <scott@spiteful.org>
5261L: linux-pci@vger.kernel.org
5262S: Maintained
5263F: drivers/pci/hotplug/cpcihp_generic.c
5264
5265COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5266M: Scott Murray <scott@spiteful.org>
5267L: linux-pci@vger.kernel.org
5268S: Maintained
5269F: drivers/pci/hotplug/cpcihp_zt5550.*
5270
5271COMPAL LAPTOP SUPPORT
5272M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5273L: platform-driver-x86@vger.kernel.org
5274S: Maintained
5275F: drivers/platform/x86/compal-laptop.c
5276
5277COMPILER ATTRIBUTES
5278M: Miguel Ojeda <ojeda@kernel.org>
5279S: Maintained
5280F: include/linux/compiler_attributes.h
5281
5282COMPUTE EXPRESS LINK (CXL)
5283M: Davidlohr Bueso <dave@stgolabs.net>
5284M: Jonathan Cameron <jonathan.cameron@huawei.com>
5285M: Dave Jiang <dave.jiang@intel.com>
5286M: Alison Schofield <alison.schofield@intel.com>
5287M: Vishal Verma <vishal.l.verma@intel.com>
5288M: Ira Weiny <ira.weiny@intel.com>
5289M: Dan Williams <dan.j.williams@intel.com>
5290L: linux-cxl@vger.kernel.org
5291S: Maintained
5292F: drivers/cxl/
5293F: include/linux/cxl-event.h
5294F: include/uapi/linux/cxl_mem.h
5295F: tools/testing/cxl/
5296
5297COMPUTE EXPRESS LINK PMU (CPMU)
5298M: Jonathan Cameron <jonathan.cameron@huawei.com>
5299L: linux-cxl@vger.kernel.org
5300S: Maintained
5301F: Documentation/admin-guide/perf/cxl.rst
5302F: drivers/perf/cxl_pmu.c
5303
5304CONEXANT ACCESSRUNNER USB DRIVER
5305L: accessrunner-general@lists.sourceforge.net
5306S: Orphan
5307W: http://accessrunner.sourceforge.net/
5308F: drivers/usb/atm/cxacru.c
5309
5310CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5311M: Elena Reshetova <elena.reshetova@intel.com>
5312M: Carlos Bilbao <carlos.bilbao@amd.com>
5313S: Maintained
5314F: Documentation/security/snp-tdx-threat-model.rst
5315
5316CONFIGFS
5317M: Joel Becker <jlbec@evilplan.org>
5318M: Christoph Hellwig <hch@lst.de>
5319S: Supported
5320T: git git://git.infradead.org/users/hch/configfs.git
5321F: fs/configfs/
5322F: include/linux/configfs.h
5323F: samples/configfs/
5324
5325CONSOLE SUBSYSTEM
5326M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5327S: Supported
5328F: drivers/video/console/
5329F: include/linux/console*
5330
5331CONTEXT TRACKING
5332M: Frederic Weisbecker <frederic@kernel.org>
5333M: "Paul E. McKenney" <paulmck@kernel.org>
5334S: Maintained
5335F: include/linux/context_tracking*
5336F: kernel/context_tracking.c
5337
5338CONTROL GROUP (CGROUP)
5339M: Tejun Heo <tj@kernel.org>
5340M: Zefan Li <lizefan.x@bytedance.com>
5341M: Johannes Weiner <hannes@cmpxchg.org>
5342L: cgroups@vger.kernel.org
5343S: Maintained
5344T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5345F: Documentation/admin-guide/cgroup-v1/
5346F: Documentation/admin-guide/cgroup-v2.rst
5347F: include/linux/cgroup*
5348F: kernel/cgroup/
5349F: tools/testing/selftests/cgroup/
5350
5351CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5352M: Tejun Heo <tj@kernel.org>
5353M: Josef Bacik <josef@toxicpanda.com>
5354M: Jens Axboe <axboe@kernel.dk>
5355L: cgroups@vger.kernel.org
5356L: linux-block@vger.kernel.org
5357T: git git://git.kernel.dk/linux-block
5358F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5359F: block/bfq-cgroup.c
5360F: block/blk-cgroup.c
5361F: block/blk-iocost.c
5362F: block/blk-iolatency.c
5363F: block/blk-throttle.c
5364F: include/linux/blk-cgroup.h
5365
5366CONTROL GROUP - CPUSET
5367M: Waiman Long <longman@redhat.com>
5368M: Zefan Li <lizefan.x@bytedance.com>
5369L: cgroups@vger.kernel.org
5370S: Maintained
5371T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5372F: Documentation/admin-guide/cgroup-v1/cpusets.rst
5373F: include/linux/cpuset.h
5374F: kernel/cgroup/cpuset.c
5375F: tools/testing/selftests/cgroup/test_cpuset.c
5376F: tools/testing/selftests/cgroup/test_cpuset_prs.sh
5377
5378CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5379M: Johannes Weiner <hannes@cmpxchg.org>
5380M: Michal Hocko <mhocko@kernel.org>
5381M: Roman Gushchin <roman.gushchin@linux.dev>
5382M: Shakeel Butt <shakeel.butt@linux.dev>
5383R: Muchun Song <muchun.song@linux.dev>
5384L: cgroups@vger.kernel.org
5385L: linux-mm@kvack.org
5386S: Maintained
5387F: mm/memcontrol.c
5388F: mm/swap_cgroup.c
5389F: samples/cgroup/*
5390F: tools/testing/selftests/cgroup/memcg_protection.m
5391F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5392F: tools/testing/selftests/cgroup/test_kmem.c
5393F: tools/testing/selftests/cgroup/test_memcontrol.c
5394
5395CORETEMP HARDWARE MONITORING DRIVER
5396M: Fenghua Yu <fenghua.yu@intel.com>
5397L: linux-hwmon@vger.kernel.org
5398S: Maintained
5399F: Documentation/hwmon/coretemp.rst
5400F: drivers/hwmon/coretemp.c
5401
5402CORSAIR-CPRO HARDWARE MONITOR DRIVER
5403M: Marius Zachmann <mail@mariuszachmann.de>
5404L: linux-hwmon@vger.kernel.org
5405S: Maintained
5406F: drivers/hwmon/corsair-cpro.c
5407
5408CORSAIR-PSU HARDWARE MONITOR DRIVER
5409M: Wilken Gottwalt <wilken.gottwalt@posteo.net>
5410L: linux-hwmon@vger.kernel.org
5411S: Maintained
5412F: Documentation/hwmon/corsair-psu.rst
5413F: drivers/hwmon/corsair-psu.c
5414
5415COUNTER SUBSYSTEM
5416M: William Breathitt Gray <william.gray@linaro.org>
5417L: linux-iio@vger.kernel.org
5418S: Maintained
5419T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5420F: Documentation/ABI/testing/sysfs-bus-counter
5421F: Documentation/driver-api/generic-counter.rst
5422F: drivers/counter/
5423F: include/linux/counter.h
5424F: include/uapi/linux/counter.h
5425F: tools/counter/
5426
5427COUNTER WATCH EVENTS TOOL
5428M: Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5429L: linux-iio@vger.kernel.org
5430S: Maintained
5431F: tools/counter/counter_watch_events.c
5432
5433CP2615 I2C DRIVER
5434M: Bence Csókás <bence98@sch.bme.hu>
5435S: Maintained
5436F: drivers/i2c/busses/i2c-cp2615.c
5437
5438CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5439M: Viresh Kumar <viresh.kumar@linaro.org>
5440M: Sudeep Holla <sudeep.holla@arm.com>
5441L: linux-pm@vger.kernel.org
5442S: Maintained
5443W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5444F: drivers/cpufreq/vexpress-spc-cpufreq.c
5445
5446CPU FREQUENCY SCALING FRAMEWORK
5447M: "Rafael J. Wysocki" <rafael@kernel.org>
5448M: Viresh Kumar <viresh.kumar@linaro.org>
5449L: linux-pm@vger.kernel.org
5450S: Maintained
5451B: https://bugzilla.kernel.org
5452T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5453T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5454F: Documentation/admin-guide/pm/cpufreq.rst
5455F: Documentation/admin-guide/pm/intel_pstate.rst
5456F: Documentation/cpu-freq/
5457F: Documentation/devicetree/bindings/cpufreq/
5458F: drivers/cpufreq/
5459F: include/linux/cpufreq.h
5460F: include/linux/sched/cpufreq.h
5461F: kernel/sched/cpufreq*.c
5462F: tools/testing/selftests/cpufreq/
5463
5464CPU HOTPLUG
5465M: Thomas Gleixner <tglx@linutronix.de>
5466M: Peter Zijlstra <peterz@infradead.org>
5467L: linux-kernel@vger.kernel.org
5468S: Maintained
5469T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5470F: include/linux/cpu.h
5471F: include/linux/cpuhotplug.h
5472F: include/linux/smpboot.h
5473F: kernel/cpu.c
5474F: kernel/smpboot.*
5475
5476CPU IDLE TIME MANAGEMENT FRAMEWORK
5477M: "Rafael J. Wysocki" <rafael@kernel.org>
5478M: Daniel Lezcano <daniel.lezcano@linaro.org>
5479L: linux-pm@vger.kernel.org
5480S: Maintained
5481B: https://bugzilla.kernel.org
5482T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5483F: Documentation/admin-guide/pm/cpuidle.rst
5484F: Documentation/driver-api/pm/cpuidle.rst
5485F: drivers/cpuidle/
5486F: include/linux/cpuidle.h
5487
5488CPU POWER MONITORING SUBSYSTEM
5489M: Thomas Renninger <trenn@suse.com>
5490M: Shuah Khan <shuah@kernel.org>
5491M: Shuah Khan <skhan@linuxfoundation.org>
5492L: linux-pm@vger.kernel.org
5493S: Maintained
5494F: tools/power/cpupower/
5495
5496CPUID/MSR DRIVER
5497M: "H. Peter Anvin" <hpa@zytor.com>
5498S: Maintained
5499F: arch/x86/kernel/cpuid.c
5500F: arch/x86/kernel/msr.c
5501
5502CPUIDLE DRIVER - ARM BIG LITTLE
5503M: Lorenzo Pieralisi <lpieralisi@kernel.org>
5504M: Daniel Lezcano <daniel.lezcano@linaro.org>
5505L: linux-pm@vger.kernel.org
5506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5507S: Maintained
5508T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5509F: drivers/cpuidle/cpuidle-big_little.c
5510
5511CPUIDLE DRIVER - ARM EXYNOS
5512M: Daniel Lezcano <daniel.lezcano@linaro.org>
5513M: Kukjin Kim <kgene@kernel.org>
5514R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5515L: linux-pm@vger.kernel.org
5516L: linux-samsung-soc@vger.kernel.org
5517S: Maintained
5518F: arch/arm/mach-exynos/pm.c
5519F: drivers/cpuidle/cpuidle-exynos.c
5520F: include/linux/platform_data/cpuidle-exynos.h
5521
5522CPUIDLE DRIVER - ARM PSCI
5523M: Lorenzo Pieralisi <lpieralisi@kernel.org>
5524M: Sudeep Holla <sudeep.holla@arm.com>
5525L: linux-pm@vger.kernel.org
5526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5527S: Supported
5528F: drivers/cpuidle/cpuidle-psci.c
5529
5530CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5531M: Ulf Hansson <ulf.hansson@linaro.org>
5532L: linux-pm@vger.kernel.org
5533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5534S: Supported
5535F: drivers/cpuidle/cpuidle-psci-domain.c
5536F: drivers/cpuidle/cpuidle-psci.h
5537
5538CPUIDLE DRIVER - DT IDLE PM DOMAIN
5539M: Ulf Hansson <ulf.hansson@linaro.org>
5540L: linux-pm@vger.kernel.org
5541S: Supported
5542F: drivers/cpuidle/dt_idle_genpd.c
5543F: drivers/cpuidle/dt_idle_genpd.h
5544
5545CPUIDLE DRIVER - RISC-V SBI
5546M: Anup Patel <anup@brainfault.org>
5547L: linux-pm@vger.kernel.org
5548L: linux-riscv@lists.infradead.org
5549S: Maintained
5550F: drivers/cpuidle/cpuidle-riscv-sbi.c
5551
5552CRAMFS FILESYSTEM
5553M: Nicolas Pitre <nico@fluxnic.net>
5554S: Maintained
5555F: Documentation/filesystems/cramfs.rst
5556F: fs/cramfs/
5557
5558CREATIVE SB0540
5559M: Bastien Nocera <hadess@hadess.net>
5560L: linux-input@vger.kernel.org
5561S: Maintained
5562F: drivers/hid/hid-creative-sb0540.c
5563
5564CRYPTO API
5565M: Herbert Xu <herbert@gondor.apana.org.au>
5566M: "David S. Miller" <davem@davemloft.net>
5567L: linux-crypto@vger.kernel.org
5568S: Maintained
5569T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5570T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5571F: Documentation/crypto/
5572F: Documentation/devicetree/bindings/crypto/
5573F: arch/*/crypto/
5574F: crypto/
5575F: drivers/crypto/
5576F: include/crypto/
5577F: include/linux/crypto*
5578F: lib/crypto/
5579
5580CRYPTO SPEED TEST COMPARE
5581M: Wang Jinchao <wangjinchao@xfusion.com>
5582L: linux-crypto@vger.kernel.org
5583S: Maintained
5584F: tools/crypto/tcrypt/tcrypt_speed_compare.py
5585
5586CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5587M: Neil Horman <nhorman@tuxdriver.com>
5588L: linux-crypto@vger.kernel.org
5589S: Maintained
5590F: crypto/ansi_cprng.c
5591F: crypto/rng.c
5592
5593CS3308 MEDIA DRIVER
5594M: Hans Verkuil <hverkuil@xs4all.nl>
5595L: linux-media@vger.kernel.org
5596S: Odd Fixes
5597W: http://linuxtv.org
5598T: git git://linuxtv.org/media_tree.git
5599F: drivers/media/i2c/cs3308.c
5600
5601CS5535 Audio ALSA driver
5602M: Jaya Kumar <jayakumar.alsa@gmail.com>
5603S: Maintained
5604F: sound/pci/cs5535audio/
5605
5606CTU CAN FD DRIVER
5607M: Pavel Pisa <pisa@cmp.felk.cvut.cz>
5608M: Ondrej Ille <ondrej.ille@gmail.com>
5609L: linux-can@vger.kernel.org
5610S: Maintained
5611F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5612F: drivers/net/can/ctucanfd/
5613
5614CVE ASSIGNMENT CONTACT
5615M: CVE Assignment Team <cve@kernel.org>
5616S: Maintained
5617F: Documentation/process/cve.rst
5618
5619CW1200 WLAN driver
5620S: Orphan
5621F: drivers/net/wireless/st/cw1200/
5622
5623CX18 VIDEO4LINUX DRIVER
5624M: Andy Walls <awalls@md.metrocast.net>
5625L: linux-media@vger.kernel.org
5626S: Maintained
5627W: https://linuxtv.org
5628T: git git://linuxtv.org/media_tree.git
5629F: drivers/media/pci/cx18/
5630F: include/uapi/linux/ivtv*
5631
5632CX2341X MPEG ENCODER HELPER MODULE
5633M: Hans Verkuil <hverkuil@xs4all.nl>
5634L: linux-media@vger.kernel.org
5635S: Maintained
5636W: https://linuxtv.org
5637T: git git://linuxtv.org/media_tree.git
5638F: drivers/media/common/cx2341x*
5639F: include/media/drv-intf/cx2341x.h
5640
5641CX24120 MEDIA DRIVER
5642M: Jemma Denson <jdenson@gmail.com>
5643M: Patrick Boettcher <patrick.boettcher@posteo.de>
5644L: linux-media@vger.kernel.org
5645S: Maintained
5646W: https://linuxtv.org
5647Q: http://patchwork.linuxtv.org/project/linux-media/list/
5648F: drivers/media/dvb-frontends/cx24120*
5649
5650CX88 VIDEO4LINUX DRIVER
5651M: Mauro Carvalho Chehab <mchehab@kernel.org>
5652L: linux-media@vger.kernel.org
5653S: Odd fixes
5654W: https://linuxtv.org
5655T: git git://linuxtv.org/media_tree.git
5656F: Documentation/driver-api/media/drivers/cx88*
5657F: drivers/media/pci/cx88/
5658
5659CXD2820R MEDIA DRIVER
5660L: linux-media@vger.kernel.org
5661S: Orphan
5662W: https://linuxtv.org
5663Q: http://patchwork.linuxtv.org/project/linux-media/list/
5664F: drivers/media/dvb-frontends/cxd2820r*
5665
5666CXGB3 ETHERNET DRIVER (CXGB3)
5667M: Raju Rangoju <rajur@chelsio.com>
5668L: netdev@vger.kernel.org
5669S: Supported
5670W: http://www.chelsio.com
5671F: drivers/net/ethernet/chelsio/cxgb3/
5672
5673CXGB3 ISCSI DRIVER (CXGB3I)
5674M: Varun Prakash <varun@chelsio.com>
5675L: linux-scsi@vger.kernel.org
5676S: Supported
5677W: http://www.chelsio.com
5678F: drivers/scsi/cxgbi/cxgb3i
5679
5680CXGB4 CRYPTO DRIVER (chcr)
5681M: Ayush Sawal <ayush.sawal@chelsio.com>
5682L: linux-crypto@vger.kernel.org
5683S: Supported
5684W: http://www.chelsio.com
5685F: drivers/crypto/chelsio
5686
5687CXGB4 ETHERNET DRIVER (CXGB4)
5688M: Raju Rangoju <rajur@chelsio.com>
5689L: netdev@vger.kernel.org
5690S: Supported
5691W: http://www.chelsio.com
5692F: drivers/net/ethernet/chelsio/cxgb4/
5693
5694CXGB4 INLINE CRYPTO DRIVER
5695M: Ayush Sawal <ayush.sawal@chelsio.com>
5696L: netdev@vger.kernel.org
5697S: Supported
5698W: http://www.chelsio.com
5699F: drivers/net/ethernet/chelsio/inline_crypto/
5700
5701CXGB4 ISCSI DRIVER (CXGB4I)
5702M: Varun Prakash <varun@chelsio.com>
5703L: linux-scsi@vger.kernel.org
5704S: Supported
5705W: http://www.chelsio.com
5706F: drivers/scsi/cxgbi/cxgb4i
5707
5708CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5709M: Potnuri Bharat Teja <bharat@chelsio.com>
5710L: linux-rdma@vger.kernel.org
5711S: Supported
5712W: http://www.openfabrics.org
5713F: drivers/infiniband/hw/cxgb4/
5714F: include/uapi/rdma/cxgb4-abi.h
5715
5716CXGB4VF ETHERNET DRIVER (CXGB4VF)
5717M: Raju Rangoju <rajur@chelsio.com>
5718L: netdev@vger.kernel.org
5719S: Supported
5720W: http://www.chelsio.com
5721F: drivers/net/ethernet/chelsio/cxgb4vf/
5722
5723CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5724M: Frederic Barrat <fbarrat@linux.ibm.com>
5725M: Andrew Donnellan <ajd@linux.ibm.com>
5726L: linuxppc-dev@lists.ozlabs.org
5727S: Supported
5728F: Documentation/ABI/testing/sysfs-class-cxl
5729F: Documentation/arch/powerpc/cxl.rst
5730F: arch/powerpc/platforms/powernv/pci-cxl.c
5731F: drivers/misc/cxl/
5732F: include/misc/cxl*
5733F: include/uapi/misc/cxl.h
5734
5735CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5736M: Manoj N. Kumar <manoj@linux.ibm.com>
5737M: Matthew R. Ochs <mrochs@linux.ibm.com>
5738M: Uma Krishnan <ukrishn@linux.ibm.com>
5739L: linux-scsi@vger.kernel.org
5740S: Supported
5741F: Documentation/arch/powerpc/cxlflash.rst
5742F: drivers/scsi/cxlflash/
5743F: include/uapi/scsi/cxlflash_ioctl.h
5744
5745CYBERPRO FB DRIVER
5746M: Russell King <linux@armlinux.org.uk>
5747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5748S: Maintained
5749W: http://www.armlinux.org.uk/
5750F: drivers/video/fbdev/cyber2000fb.*
5751
5752CYCLADES PC300 DRIVER
5753S: Orphan
5754F: drivers/net/wan/pc300*
5755
5756CYPRESS CY8C95X0 PINCTRL DRIVER
5757M: Patrick Rudolph <patrick.rudolph@9elements.com>
5758L: linux-gpio@vger.kernel.org
5759S: Maintained
5760F: drivers/pinctrl/pinctrl-cy8c95x0.c
5761
5762CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5763M: Linus Walleij <linus.walleij@linaro.org>
5764L: linux-input@vger.kernel.org
5765S: Maintained
5766F: drivers/input/touchscreen/cy8ctma140.c
5767
5768CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5769M: Yassine Oudjana <y.oudjana@protonmail.com>
5770L: linux-input@vger.kernel.org
5771S: Maintained
5772F: Documentation/devicetree/bindings/input/cypress-sf.yaml
5773F: drivers/input/keyboard/cypress-sf.c
5774
5775CYPRESS_FIRMWARE MEDIA DRIVER
5776L: linux-media@vger.kernel.org
5777S: Orphan
5778W: https://linuxtv.org
5779Q: http://patchwork.linuxtv.org/project/linux-media/list/
5780F: drivers/media/common/cypress_firmware*
5781
5782CYTTSP TOUCHSCREEN DRIVER
5783M: Linus Walleij <linus.walleij@linaro.org>
5784L: linux-input@vger.kernel.org
5785S: Maintained
5786F: drivers/input/touchscreen/cyttsp*
5787
5788D-LINK DIR-685 TOUCHKEYS DRIVER
5789M: Linus Walleij <linus.walleij@linaro.org>
5790L: linux-input@vger.kernel.org
5791S: Supported
5792F: drivers/input/keyboard/dlink-dir685-touchkeys.c
5793
5794DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5795M: Joshua Kinard <kumba@gentoo.org>
5796S: Maintained
5797F: drivers/rtc/rtc-ds1685.c
5798F: include/linux/rtc/ds1685.h
5799
5800DAMA SLAVE for AX.25
5801M: Joerg Reuter <jreuter@yaina.de>
5802L: linux-hams@vger.kernel.org
5803S: Maintained
5804W: http://yaina.de/jreuter/
5805W: http://www.qsl.net/dl1bke/
5806F: net/ax25/af_ax25.c
5807F: net/ax25/ax25_dev.c
5808F: net/ax25/ax25_ds_*
5809F: net/ax25/ax25_in.c
5810F: net/ax25/ax25_out.c
5811F: net/ax25/ax25_timer.c
5812F: net/ax25/sysctl_net_ax25.c
5813
5814DATA ACCESS MONITOR
5815M: SeongJae Park <sj@kernel.org>
5816L: damon@lists.linux.dev
5817L: linux-mm@kvack.org
5818S: Maintained
5819W: https://damonitor.github.io
5820P: Documentation/mm/damon/maintainer-profile.rst
5821T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5822T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5823T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5824F: Documentation/ABI/testing/sysfs-kernel-mm-damon
5825F: Documentation/admin-guide/mm/damon/
5826F: Documentation/mm/damon/
5827F: include/linux/damon.h
5828F: include/trace/events/damon.h
5829F: mm/damon/
5830F: tools/testing/selftests/damon/
5831
5832DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5833L: netdev@vger.kernel.org
5834S: Orphan
5835F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5836F: drivers/net/ethernet/dec/tulip/dmfe.c
5837
5838DC390/AM53C974 SCSI driver
5839M: Hannes Reinecke <hare@suse.com>
5840L: linux-scsi@vger.kernel.org
5841S: Maintained
5842F: drivers/scsi/am53c974.c
5843
5844DC395x SCSI driver
5845M: Oliver Neukum <oliver@neukum.org>
5846M: Ali Akcaagac <aliakc@web.de>
5847M: Jamie Lenehan <lenehan@twibble.org>
5848S: Maintained
5849F: Documentation/scsi/dc395x.rst
5850F: drivers/scsi/dc395x.*
5851
5852DCCP PROTOCOL
5853L: dccp@vger.kernel.org
5854S: Orphan
5855W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5856F: include/linux/dccp.h
5857F: include/linux/tfrc.h
5858F: include/uapi/linux/dccp.h
5859F: net/dccp/
5860
5861DEBUGOBJECTS:
5862M: Thomas Gleixner <tglx@linutronix.de>
5863L: linux-kernel@vger.kernel.org
5864S: Maintained
5865T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5866F: include/linux/debugobjects.h
5867F: lib/debugobjects.c
5868
5869DECSTATION PLATFORM SUPPORT
5870M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5871L: linux-mips@vger.kernel.org
5872S: Maintained
5873W: http://www.linux-mips.org/wiki/DECstation
5874F: arch/mips/dec/
5875F: arch/mips/include/asm/dec/
5876F: arch/mips/include/asm/mach-dec/
5877
5878DEFXX FDDI NETWORK DRIVER
5879M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5880S: Maintained
5881F: drivers/net/fddi/defxx.*
5882
5883DEFZA FDDI NETWORK DRIVER
5884M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5885S: Maintained
5886F: drivers/net/fddi/defza.*
5887
5888DEINTERLACE DRIVERS FOR ALLWINNER H3
5889M: Jernej Skrabec <jernej.skrabec@gmail.com>
5890L: linux-media@vger.kernel.org
5891S: Maintained
5892T: git git://linuxtv.org/media_tree.git
5893F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5894F: drivers/media/platform/sunxi/sun8i-di/
5895
5896DELL LAPTOP DRIVER
5897M: Matthew Garrett <mjg59@srcf.ucam.org>
5898M: Pali Rohár <pali@kernel.org>
5899L: platform-driver-x86@vger.kernel.org
5900S: Maintained
5901F: drivers/platform/x86/dell/dell-laptop.c
5902
5903DELL LAPTOP FREEFALL DRIVER
5904M: Pali Rohár <pali@kernel.org>
5905S: Maintained
5906F: drivers/platform/x86/dell/dell-smo8800.c
5907
5908DELL LAPTOP RBTN DRIVER
5909M: Pali Rohár <pali@kernel.org>
5910S: Maintained
5911F: drivers/platform/x86/dell/dell-rbtn.*
5912
5913DELL LAPTOP SMM DRIVER
5914M: Pali Rohár <pali@kernel.org>
5915S: Maintained
5916F: Documentation/ABI/obsolete/procfs-i8k
5917F: drivers/hwmon/dell-smm-hwmon.c
5918F: include/uapi/linux/i8k.h
5919
5920DELL REMOTE BIOS UPDATE DRIVER
5921M: Stuart Hayes <stuart.w.hayes@gmail.com>
5922L: platform-driver-x86@vger.kernel.org
5923S: Maintained
5924F: drivers/platform/x86/dell/dell_rbu.c
5925
5926DELL SMBIOS DRIVER
5927M: Pali Rohár <pali@kernel.org>
5928L: Dell.Client.Kernel@dell.com
5929L: platform-driver-x86@vger.kernel.org
5930S: Maintained
5931F: drivers/platform/x86/dell/dell-smbios.*
5932
5933DELL SMBIOS SMM DRIVER
5934L: Dell.Client.Kernel@dell.com
5935L: platform-driver-x86@vger.kernel.org
5936S: Maintained
5937F: drivers/platform/x86/dell/dell-smbios-smm.c
5938
5939DELL SMBIOS WMI DRIVER
5940L: Dell.Client.Kernel@dell.com
5941L: platform-driver-x86@vger.kernel.org
5942S: Maintained
5943F: drivers/platform/x86/dell/dell-smbios-wmi.c
5944F: tools/wmi/dell-smbios-example.c
5945
5946DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5947M: Stuart Hayes <stuart.w.hayes@gmail.com>
5948L: platform-driver-x86@vger.kernel.org
5949S: Maintained
5950F: Documentation/userspace-api/dcdbas.rst
5951F: drivers/platform/x86/dell/dcdbas.*
5952
5953DELL WMI DDV DRIVER
5954M: Armin Wolf <W_Armin@gmx.de>
5955S: Maintained
5956F: Documentation/ABI/testing/debugfs-dell-wmi-ddv
5957F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5958F: Documentation/wmi/devices/dell-wmi-ddv.rst
5959F: drivers/platform/x86/dell/dell-wmi-ddv.c
5960
5961DELL WMI DESCRIPTOR DRIVER
5962L: Dell.Client.Kernel@dell.com
5963S: Maintained
5964F: drivers/platform/x86/dell/dell-wmi-descriptor.c
5965
5966DELL WMI HARDWARE PRIVACY SUPPORT
5967L: Dell.Client.Kernel@dell.com
5968L: platform-driver-x86@vger.kernel.org
5969S: Maintained
5970F: drivers/platform/x86/dell/dell-wmi-privacy.c
5971
5972DELL WMI NOTIFICATIONS DRIVER
5973M: Matthew Garrett <mjg59@srcf.ucam.org>
5974M: Pali Rohár <pali@kernel.org>
5975S: Maintained
5976F: drivers/platform/x86/dell/dell-wmi-base.c
5977
5978DELL WMI SYSMAN DRIVER
5979M: Prasanth Ksr <prasanth.ksr@dell.com>
5980L: Dell.Client.Kernel@dell.com
5981L: platform-driver-x86@vger.kernel.org
5982S: Maintained
5983F: Documentation/ABI/testing/sysfs-class-firmware-attributes
5984F: drivers/platform/x86/dell/dell-wmi-sysman/
5985
5986DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5987M: Zev Weiss <zev@bewilderbeest.net>
5988L: linux-hwmon@vger.kernel.org
5989S: Maintained
5990F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5991
5992DELTA DPS920AB PSU DRIVER
5993M: Robert Marko <robert.marko@sartura.hr>
5994L: linux-hwmon@vger.kernel.org
5995S: Maintained
5996F: Documentation/hwmon/dps920ab.rst
5997F: drivers/hwmon/pmbus/dps920ab.c
5998
5999DELTA NETWORKS TN48M CPLD DRIVERS
6000M: Robert Marko <robert.marko@sartura.hr>
6001S: Maintained
6002F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6003F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6004F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6005F: drivers/gpio/gpio-tn48m.c
6006F: include/dt-bindings/reset/delta,tn48m-reset.h
6007
6008DELTA ST MEDIA DRIVER
6009M: Hugues Fruchet <hugues.fruchet@foss.st.com>
6010L: linux-media@vger.kernel.org
6011S: Supported
6012W: https://linuxtv.org
6013T: git git://linuxtv.org/media_tree.git
6014F: drivers/media/platform/st/sti/delta
6015
6016DENALI NAND DRIVER
6017L: linux-mtd@lists.infradead.org
6018S: Orphan
6019F: drivers/mtd/nand/raw/denali*
6020
6021DESIGNWARE EDMA CORE IP DRIVER
6022M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6023R: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6024R: Serge Semin <fancer.lancer@gmail.com>
6025L: dmaengine@vger.kernel.org
6026S: Maintained
6027F: drivers/dma/dw-edma/
6028F: include/linux/dma/edma.h
6029
6030DESIGNWARE USB2 DRD IP DRIVER
6031M: Minas Harutyunyan <hminas@synopsys.com>
6032L: linux-usb@vger.kernel.org
6033S: Maintained
6034T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6035F: drivers/usb/dwc2/
6036
6037DESIGNWARE USB3 DRD IP DRIVER
6038M: Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6039L: linux-usb@vger.kernel.org
6040S: Maintained
6041F: drivers/usb/dwc3/
6042
6043DESIGNWARE XDATA IP DRIVER
6044M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6045L: linux-pci@vger.kernel.org
6046S: Maintained
6047F: Documentation/misc-devices/dw-xdata-pcie.rst
6048F: drivers/misc/dw-xdata-pcie.c
6049
6050DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6051M: Andreas Klinger <ak@it-klinger.de>
6052L: linux-iio@vger.kernel.org
6053S: Maintained
6054F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6055F: drivers/iio/proximity/srf*.c
6056
6057DEVICE COREDUMP (DEV_COREDUMP)
6058M: Johannes Berg <johannes@sipsolutions.net>
6059L: linux-kernel@vger.kernel.org
6060S: Maintained
6061F: drivers/base/devcoredump.c
6062F: include/linux/devcoredump.h
6063
6064DEVICE DEPENDENCY HELPER SCRIPT
6065M: Saravana Kannan <saravanak@google.com>
6066L: linux-kernel@vger.kernel.org
6067S: Maintained
6068F: scripts/dev-needs.sh
6069
6070DEVICE DIRECT ACCESS (DAX)
6071M: Dan Williams <dan.j.williams@intel.com>
6072M: Vishal Verma <vishal.l.verma@intel.com>
6073M: Dave Jiang <dave.jiang@intel.com>
6074L: nvdimm@lists.linux.dev
6075L: linux-cxl@vger.kernel.org
6076S: Supported
6077F: drivers/dax/
6078
6079DEVICE FREQUENCY (DEVFREQ)
6080M: MyungJoo Ham <myungjoo.ham@samsung.com>
6081M: Kyungmin Park <kyungmin.park@samsung.com>
6082M: Chanwoo Choi <cw00.choi@samsung.com>
6083L: linux-pm@vger.kernel.org
6084S: Maintained
6085T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6086F: Documentation/devicetree/bindings/devfreq/
6087F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6088F: drivers/devfreq/
6089F: include/linux/devfreq.h
6090F: include/trace/events/devfreq.h
6091
6092DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6093M: Chanwoo Choi <cw00.choi@samsung.com>
6094L: linux-pm@vger.kernel.org
6095S: Supported
6096T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6097F: Documentation/devicetree/bindings/devfreq/event/
6098F: drivers/devfreq/devfreq-event.c
6099F: drivers/devfreq/event/
6100F: include/dt-bindings/pmu/exynos_ppmu.h
6101F: include/linux/devfreq-event.h
6102
6103DEVICE RESOURCE MANAGEMENT HELPERS
6104M: Hans de Goede <hdegoede@redhat.com>
6105R: Matti Vaittinen <mazziesaccount@gmail.com>
6106S: Maintained
6107F: include/linux/devm-helpers.h
6108
6109DEVICE-MAPPER (LVM)
6110M: Alasdair Kergon <agk@redhat.com>
6111M: Mike Snitzer <snitzer@kernel.org>
6112M: Mikulas Patocka <mpatocka@redhat.com>
6113M: dm-devel@lists.linux.dev
6114L: dm-devel@lists.linux.dev
6115S: Maintained
6116Q: http://patchwork.kernel.org/project/dm-devel/list/
6117T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6118F: Documentation/admin-guide/device-mapper/
6119F: drivers/md/Kconfig
6120F: drivers/md/Makefile
6121F: drivers/md/dm*
6122F: drivers/md/persistent-data/
6123F: include/linux/device-mapper.h
6124F: include/linux/dm-*.h
6125F: include/uapi/linux/dm-*.h
6126
6127DEVLINK
6128M: Jiri Pirko <jiri@resnulli.us>
6129L: netdev@vger.kernel.org
6130S: Supported
6131F: Documentation/networking/devlink
6132F: include/net/devlink.h
6133F: include/uapi/linux/devlink.h
6134F: net/devlink/
6135
6136DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6137M: Christoph Niedermaier <cniedermaier@dh-electronics.com>
6138L: kernel@dh-electronics.com
6139S: Maintained
6140F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6141F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6142
6143DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6144M: Marek Vasut <marex@denx.de>
6145L: kernel@dh-electronics.com
6146S: Maintained
6147F: arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6148F: arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6149
6150DIALOG SEMICONDUCTOR DRIVERS
6151M: Support Opensource <support.opensource@diasemi.com>
6152S: Supported
6153W: http://www.dialog-semiconductor.com/products
6154F: Documentation/devicetree/bindings/input/da90??-onkey.txt
6155F: Documentation/devicetree/bindings/input/dlg,da72??.txt
6156F: Documentation/devicetree/bindings/mfd/da90*.txt
6157F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6158F: Documentation/devicetree/bindings/regulator/da92*.txt
6159F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6160F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6161F: Documentation/devicetree/bindings/sound/da[79]*.txt
6162F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6163F: Documentation/devicetree/bindings/watchdog/dlg,da90??-watchdog.yaml
6164F: Documentation/hwmon/da90??.rst
6165F: drivers/gpio/gpio-da90??.c
6166F: drivers/hwmon/da90??-hwmon.c
6167F: drivers/iio/adc/da91??-*.c
6168F: drivers/input/misc/da72??.[ch]
6169F: drivers/input/misc/da90??_onkey.c
6170F: drivers/input/touchscreen/da9052_tsi.c
6171F: drivers/leds/leds-da90??.c
6172F: drivers/mfd/da903x.c
6173F: drivers/mfd/da90??-*.c
6174F: drivers/mfd/da91??-*.c
6175F: drivers/pinctrl/pinctrl-da90??.c
6176F: drivers/power/supply/da9052-battery.c
6177F: drivers/power/supply/da91??-*.c
6178F: drivers/regulator/da9???-regulator.[ch]
6179F: drivers/regulator/slg51000-regulator.[ch]
6180F: drivers/rtc/rtc-da90??.c
6181F: drivers/thermal/da90??-thermal.c
6182F: drivers/video/backlight/da90??_bl.c
6183F: drivers/watchdog/da90??_wdt.c
6184F: include/dt-bindings/regulator/dlg,da9*-regulator.h
6185F: include/linux/mfd/da903x.h
6186F: include/linux/mfd/da9052/
6187F: include/linux/mfd/da9055/
6188F: include/linux/mfd/da9062/
6189F: include/linux/mfd/da9063/
6190F: include/linux/mfd/da9150/
6191F: include/linux/regulator/da9211.h
6192F: include/sound/da[79]*.h
6193F: sound/soc/codecs/da[79]*.[ch]
6194
6195DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6196M: William Breathitt Gray <william.gray@linaro.org>
6197L: linux-gpio@vger.kernel.org
6198S: Maintained
6199F: drivers/gpio/gpio-gpio-mm.c
6200
6201DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6202M: Martin Tuma <martin.tuma@digiteqautomotive.com>
6203L: linux-media@vger.kernel.org
6204S: Maintained
6205F: Documentation/admin-guide/media/mgb4.rst
6206F: drivers/media/pci/mgb4/
6207
6208DIOLAN U2C-12 I2C DRIVER
6209M: Guenter Roeck <linux@roeck-us.net>
6210L: linux-i2c@vger.kernel.org
6211S: Maintained
6212F: drivers/i2c/busses/i2c-diolan-u2c.c
6213
6214DIRECTORY NOTIFICATION (DNOTIFY)
6215M: Jan Kara <jack@suse.cz>
6216R: Amir Goldstein <amir73il@gmail.com>
6217L: linux-fsdevel@vger.kernel.org
6218S: Maintained
6219F: Documentation/filesystems/dnotify.rst
6220F: fs/notify/dnotify/
6221F: include/linux/dnotify.h
6222
6223DISK GEOMETRY AND PARTITION HANDLING
6224M: Andries Brouwer <aeb@cwi.nl>
6225S: Maintained
6226W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6227W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6228W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6229
6230DISKQUOTA
6231M: Jan Kara <jack@suse.com>
6232S: Maintained
6233F: Documentation/filesystems/quota.rst
6234F: fs/quota/
6235F: include/linux/quota*.h
6236F: include/uapi/linux/quota*.h
6237
6238DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6239M: Bernie Thompson <bernie@plugable.com>
6240L: linux-fbdev@vger.kernel.org
6241S: Maintained
6242W: http://plugable.com/category/projects/udlfb/
6243F: Documentation/fb/udlfb.rst
6244F: drivers/video/fbdev/udlfb.c
6245F: include/video/udlfb.h
6246
6247DISTRIBUTED LOCK MANAGER (DLM)
6248M: Alexander Aring <aahringo@redhat.com>
6249M: David Teigland <teigland@redhat.com>
6250L: gfs2@lists.linux.dev
6251S: Supported
6252W: https://pagure.io/dlm
6253T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6254F: fs/dlm/
6255
6256DMA BUFFER SHARING FRAMEWORK
6257M: Sumit Semwal <sumit.semwal@linaro.org>
6258M: Christian König <christian.koenig@amd.com>
6259L: linux-media@vger.kernel.org
6260L: dri-devel@lists.freedesktop.org
6261L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6262S: Maintained
6263T: git git://anongit.freedesktop.org/drm/drm-misc
6264F: Documentation/driver-api/dma-buf.rst
6265F: Documentation/userspace-api/dma-buf-alloc-exchange.rst
6266F: drivers/dma-buf/
6267F: include/linux/*fence.h
6268F: include/linux/dma-buf.h
6269F: include/linux/dma-resv.h
6270K: \bdma_(?:buf|fence|resv)\b
6271
6272DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6273M: Vinod Koul <vkoul@kernel.org>
6274L: dmaengine@vger.kernel.org
6275S: Maintained
6276Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
6277T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6278F: Documentation/devicetree/bindings/dma/
6279F: Documentation/driver-api/dmaengine/
6280F: drivers/dma/
6281F: include/dt-bindings/dma/
6282F: include/linux/dma/
6283F: include/linux/dmaengine.h
6284F: include/linux/of_dma.h
6285
6286DMA MAPPING BENCHMARK
6287M: Xiang Chen <chenxiang66@hisilicon.com>
6288L: iommu@lists.linux.dev
6289F: kernel/dma/map_benchmark.c
6290F: tools/testing/selftests/dma/
6291
6292DMA MAPPING HELPERS
6293M: Christoph Hellwig <hch@lst.de>
6294M: Marek Szyprowski <m.szyprowski@samsung.com>
6295R: Robin Murphy <robin.murphy@arm.com>
6296L: iommu@lists.linux.dev
6297S: Supported
6298W: http://git.infradead.org/users/hch/dma-mapping.git
6299T: git git://git.infradead.org/users/hch/dma-mapping.git
6300F: include/asm-generic/dma-mapping.h
6301F: include/linux/dma-direct.h
6302F: include/linux/dma-map-ops.h
6303F: include/linux/dma-mapping.h
6304F: include/linux/swiotlb.h
6305F: kernel/dma/
6306
6307DMA-BUF HEAPS FRAMEWORK
6308M: Sumit Semwal <sumit.semwal@linaro.org>
6309R: Benjamin Gaignard <benjamin.gaignard@collabora.com>
6310R: Brian Starkey <Brian.Starkey@arm.com>
6311R: John Stultz <jstultz@google.com>
6312R: T.J. Mercier <tjmercier@google.com>
6313L: linux-media@vger.kernel.org
6314L: dri-devel@lists.freedesktop.org
6315L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6316S: Maintained
6317T: git git://anongit.freedesktop.org/drm/drm-misc
6318F: drivers/dma-buf/dma-heap.c
6319F: drivers/dma-buf/heaps/*
6320F: include/linux/dma-heap.h
6321F: include/uapi/linux/dma-heap.h
6322
6323DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6324M: Lukasz Luba <lukasz.luba@arm.com>
6325L: linux-pm@vger.kernel.org
6326L: linux-samsung-soc@vger.kernel.org
6327S: Maintained
6328F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6329F: drivers/memory/samsung/exynos5422-dmc.c
6330
6331DME1737 HARDWARE MONITOR DRIVER
6332M: Juerg Haefliger <juergh@proton.me>
6333L: linux-hwmon@vger.kernel.org
6334S: Maintained
6335F: Documentation/hwmon/dme1737.rst
6336F: drivers/hwmon/dme1737.c
6337
6338DMI/SMBIOS SUPPORT
6339M: Jean Delvare <jdelvare@suse.com>
6340S: Maintained
6341T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6342F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
6343F: drivers/firmware/dmi-id.c
6344F: drivers/firmware/dmi_scan.c
6345F: include/linux/dmi.h
6346
6347DOCUMENTATION
6348M: Jonathan Corbet <corbet@lwn.net>
6349L: linux-doc@vger.kernel.org
6350S: Maintained
6351P: Documentation/doc-guide/maintainer-profile.rst
6352T: git git://git.lwn.net/linux.git docs-next
6353F: Documentation/
6354F: scripts/documentation-file-ref-check
6355F: scripts/kernel-doc
6356F: scripts/sphinx-pre-install
6357X: Documentation/ABI/
6358X: Documentation/admin-guide/media/
6359X: Documentation/devicetree/
6360X: Documentation/driver-api/media/
6361X: Documentation/firmware-guide/acpi/
6362X: Documentation/i2c/
6363X: Documentation/netlink/
6364X: Documentation/power/
6365X: Documentation/spi/
6366X: Documentation/userspace-api/media/
6367
6368DOCUMENTATION PROCESS
6369M: Jonathan Corbet <corbet@lwn.net>
6370L: workflows@vger.kernel.org
6371S: Maintained
6372F: Documentation/maintainer/
6373F: Documentation/process/
6374
6375DOCUMENTATION REPORTING ISSUES
6376M: Thorsten Leemhuis <linux@leemhuis.info>
6377L: linux-doc@vger.kernel.org
6378S: Maintained
6379F: Documentation/admin-guide/quickly-build-trimmed-linux.rst
6380F: Documentation/admin-guide/reporting-issues.rst
6381
6382DOCUMENTATION SCRIPTS
6383M: Mauro Carvalho Chehab <mchehab@kernel.org>
6384L: linux-doc@vger.kernel.org
6385S: Maintained
6386F: Documentation/sphinx/parse-headers.pl
6387F: scripts/documentation-file-ref-check
6388F: scripts/sphinx-pre-install
6389
6390DOCUMENTATION/ITALIAN
6391M: Federico Vaga <federico.vaga@vaga.pv.it>
6392L: linux-doc@vger.kernel.org
6393S: Maintained
6394F: Documentation/translations/it_IT
6395
6396DOCUMENTATION/JAPANESE
6397R: Akira Yokosawa <akiyks@gmail.com>
6398L: linux-doc@vger.kernel.org
6399S: Maintained
6400F: Documentation/translations/ja_JP
6401
6402DONGWOON DW9714 LENS VOICE COIL DRIVER
6403M: Sakari Ailus <sakari.ailus@linux.intel.com>
6404L: linux-media@vger.kernel.org
6405S: Maintained
6406T: git git://linuxtv.org/media_tree.git
6407F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6408F: drivers/media/i2c/dw9714.c
6409
6410DONGWOON DW9719 LENS VOICE COIL DRIVER
6411M: Daniel Scally <djrscally@gmail.com>
6412L: linux-media@vger.kernel.org
6413S: Maintained
6414T: git git://linuxtv.org/media_tree.git
6415F: drivers/media/i2c/dw9719.c
6416
6417DONGWOON DW9768 LENS VOICE COIL DRIVER
6418L: linux-media@vger.kernel.org
6419S: Orphan
6420T: git git://linuxtv.org/media_tree.git
6421F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6422F: drivers/media/i2c/dw9768.c
6423
6424DONGWOON DW9807 LENS VOICE COIL DRIVER
6425M: Sakari Ailus <sakari.ailus@linux.intel.com>
6426L: linux-media@vger.kernel.org
6427S: Maintained
6428T: git git://linuxtv.org/media_tree.git
6429F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6430F: drivers/media/i2c/dw9807-vcm.c
6431
6432DOUBLETALK DRIVER
6433M: "James R. Van Zandt" <jrv@vanzandt.mv.com>
6434L: blinux-list@redhat.com
6435S: Maintained
6436F: drivers/char/dtlk.c
6437F: include/linux/dtlk.h
6438
6439DPAA2 DATAPATH I/O (DPIO) DRIVER
6440M: Roy Pledge <Roy.Pledge@nxp.com>
6441L: linux-kernel@vger.kernel.org
6442S: Maintained
6443F: drivers/soc/fsl/dpio
6444
6445DPAA2 ETHERNET DRIVER
6446M: Ioana Ciornei <ioana.ciornei@nxp.com>
6447L: netdev@vger.kernel.org
6448S: Maintained
6449F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6450F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6451F: drivers/net/ethernet/freescale/dpaa2/Kconfig
6452F: drivers/net/ethernet/freescale/dpaa2/Makefile
6453F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6454F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6455F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6456F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
6457F: drivers/net/ethernet/freescale/dpaa2/dpmac*
6458F: drivers/net/ethernet/freescale/dpaa2/dpni*
6459
6460DPAA2 ETHERNET SWITCH DRIVER
6461M: Ioana Ciornei <ioana.ciornei@nxp.com>
6462L: netdev@vger.kernel.org
6463S: Maintained
6464F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6465F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6466F: drivers/net/ethernet/freescale/dpaa2/dpsw*
6467
6468DPLL SUBSYSTEM
6469M: Vadim Fedorenko <vadim.fedorenko@linux.dev>
6470M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6471M: Jiri Pirko <jiri@resnulli.us>
6472L: netdev@vger.kernel.org
6473S: Supported
6474F: Documentation/driver-api/dpll.rst
6475F: drivers/dpll/*
6476F: include/linux/dpll.h
6477F: include/uapi/linux/dpll.h
6478
6479DRBD DRIVER
6480M: Philipp Reisner <philipp.reisner@linbit.com>
6481M: Lars Ellenberg <lars.ellenberg@linbit.com>
6482M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6483L: drbd-dev@lists.linbit.com
6484S: Supported
6485W: http://www.drbd.org
6486T: git git://git.linbit.com/linux-drbd.git
6487T: git git://git.linbit.com/drbd-8.4.git
6488F: Documentation/admin-guide/blockdev/
6489F: drivers/block/drbd/
6490F: include/linux/drbd*
6491F: lib/lru_cache.c
6492
6493DRIVER COMPONENT FRAMEWORK
6494L: dri-devel@lists.freedesktop.org
6495F: drivers/base/component.c
6496F: include/linux/component.h
6497
6498DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6499M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6500R: "Rafael J. Wysocki" <rafael@kernel.org>
6501S: Supported
6502T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6503F: Documentation/core-api/kobject.rst
6504F: drivers/base/
6505F: fs/debugfs/
6506F: fs/sysfs/
6507F: include/linux/debugfs.h
6508F: include/linux/fwnode.h
6509F: include/linux/kobj*
6510F: include/linux/property.h
6511F: lib/kobj*
6512
6513DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6514M: Nishanth Menon <nm@ti.com>
6515L: linux-pm@vger.kernel.org
6516S: Maintained
6517F: drivers/soc/ti/smartreflex.c
6518F: include/linux/power/smartreflex.h
6519
6520DRM ACCEL DRIVERS FOR INTEL VPU
6521M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6522M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6523L: dri-devel@lists.freedesktop.org
6524S: Supported
6525T: git git://anongit.freedesktop.org/drm/drm-misc
6526F: drivers/accel/ivpu/
6527F: include/uapi/drm/ivpu_accel.h
6528
6529DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6530M: Oded Gabbay <ogabbay@kernel.org>
6531L: dri-devel@lists.freedesktop.org
6532S: Maintained
6533C: irc://irc.oftc.net/dri-devel
6534T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6535F: Documentation/accel/
6536F: drivers/accel/
6537F: include/drm/drm_accel.h
6538
6539DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6540M: Maxime Ripard <mripard@kernel.org>
6541M: Chen-Yu Tsai <wens@csie.org>
6542R: Jernej Skrabec <jernej.skrabec@gmail.com>
6543L: dri-devel@lists.freedesktop.org
6544S: Supported
6545T: git git://anongit.freedesktop.org/drm/drm-misc
6546F: drivers/gpu/drm/sun4i/sun8i*
6547
6548DRM DRIVER FOR ARM PL111 CLCD
6549S: Orphan
6550T: git git://anongit.freedesktop.org/drm/drm-misc
6551F: drivers/gpu/drm/pl111/
6552
6553DRM DRIVER FOR ARM VERSATILE TFT PANELS
6554M: Linus Walleij <linus.walleij@linaro.org>
6555S: Maintained
6556T: git git://anongit.freedesktop.org/drm/drm-misc
6557F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6558F: drivers/gpu/drm/panel/panel-arm-versatile.c
6559
6560DRM DRIVER FOR ASPEED BMC GFX
6561M: Joel Stanley <joel@jms.id.au>
6562L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6563S: Supported
6564T: git git://anongit.freedesktop.org/drm/drm-misc
6565F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6566F: drivers/gpu/drm/aspeed/
6567
6568DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6569M: Dave Airlie <airlied@redhat.com>
6570R: Thomas Zimmermann <tzimmermann@suse.de>
6571R: Jocelyn Falempe <jfalempe@redhat.com>
6572L: dri-devel@lists.freedesktop.org
6573S: Supported
6574T: git git://anongit.freedesktop.org/drm/drm-misc
6575F: drivers/gpu/drm/ast/
6576
6577DRM DRIVER FOR BOCHS VIRTUAL GPU
6578M: Gerd Hoffmann <kraxel@redhat.com>
6579L: virtualization@lists.linux.dev
6580S: Maintained
6581T: git git://anongit.freedesktop.org/drm/drm-misc
6582F: drivers/gpu/drm/tiny/bochs.c
6583
6584DRM DRIVER FOR BOE HIMAX8279D PANELS
6585M: Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6586S: Maintained
6587F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6588F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
6589
6590DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6591M: Jagan Teki <jagan@amarulasolutions.com>
6592S: Maintained
6593F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6594F: drivers/gpu/drm/bridge/chipone-icn6211.c
6595
6596DRM DRIVER FOR EBBG FT8719 PANEL
6597M: Joel Selvaraj <jo@jsfamily.in>
6598S: Maintained
6599T: git git://anongit.freedesktop.org/drm/drm-misc
6600F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6601F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6602
6603DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6604M: Linus Walleij <linus.walleij@linaro.org>
6605S: Maintained
6606T: git git://anongit.freedesktop.org/drm/drm-misc
6607F: drivers/gpu/drm/tve200/
6608
6609DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6610M: Icenowy Zheng <icenowy@aosc.io>
6611S: Maintained
6612F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6613F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6614
6615DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6616M: Jagan Teki <jagan@amarulasolutions.com>
6617S: Maintained
6618F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6619F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6620
6621DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6622M: Thomas Zimmermann <tzimmermann@suse.de>
6623M: Javier Martinez Canillas <javierm@redhat.com>
6624L: dri-devel@lists.freedesktop.org
6625S: Maintained
6626T: git git://anongit.freedesktop.org/drm/drm-misc
6627F: drivers/gpu/drm/drm_aperture.c
6628F: drivers/gpu/drm/tiny/ofdrm.c
6629F: drivers/gpu/drm/tiny/simpledrm.c
6630F: drivers/video/aperture.c
6631F: drivers/video/nomodeset.c
6632F: include/drm/drm_aperture.h
6633F: include/linux/aperture.h
6634F: include/video/nomodeset.h
6635
6636DRM DRIVER FOR GENERIC EDP PANELS
6637R: Douglas Anderson <dianders@chromium.org>
6638F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6639F: drivers/gpu/drm/panel/panel-edp.c
6640
6641DRM DRIVER FOR GENERIC USB DISPLAY
6642M: Noralf Trønnes <noralf@tronnes.org>
6643S: Maintained
6644W: https://github.com/notro/gud/wiki
6645T: git git://anongit.freedesktop.org/drm/drm-misc
6646F: drivers/gpu/drm/gud/
6647F: include/drm/gud.h
6648
6649DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6650M: Hans de Goede <hdegoede@redhat.com>
6651S: Maintained
6652T: git git://anongit.freedesktop.org/drm/drm-misc
6653F: drivers/gpu/drm/tiny/gm12u320.c
6654
6655DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6656M: Ondrej Jirman <megi@xff.cz>
6657M: Javier Martinez Canillas <javierm@redhat.com>
6658S: Maintained
6659T: git git://anongit.freedesktop.org/drm/drm-misc
6660F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6661F: drivers/gpu/drm/panel/panel-himax-hx8394.c
6662
6663DRM DRIVER FOR HX8357D PANELS
6664S: Orphan
6665T: git git://anongit.freedesktop.org/drm/drm-misc
6666F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
6667F: drivers/gpu/drm/tiny/hx8357d.c
6668
6669DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6670M: Deepak Rawat <drawat.floss@gmail.com>
6671L: linux-hyperv@vger.kernel.org
6672L: dri-devel@lists.freedesktop.org
6673S: Maintained
6674T: git git://anongit.freedesktop.org/drm/drm-misc
6675F: drivers/gpu/drm/hyperv
6676
6677DRM DRIVER FOR ILITEK ILI9225 PANELS
6678M: David Lechner <david@lechnology.com>
6679S: Maintained
6680T: git git://anongit.freedesktop.org/drm/drm-misc
6681F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6682F: drivers/gpu/drm/tiny/ili9225.c
6683
6684DRM DRIVER FOR ILITEK ILI9486 PANELS
6685M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6686S: Maintained
6687T: git git://anongit.freedesktop.org/drm/drm-misc
6688F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6689F: drivers/gpu/drm/tiny/ili9486.c
6690
6691DRM DRIVER FOR ILITEK ILI9805 PANELS
6692M: Michael Trimarchi <michael@amarulasolutions.com>
6693S: Maintained
6694F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6695F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6696
6697DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6698M: Jagan Teki <jagan@edgeble.ai>
6699S: Maintained
6700F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6701F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6702
6703DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6704M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6705S: Supported
6706T: git git://anongit.freedesktop.org/drm/drm-misc
6707F: drivers/gpu/drm/logicvc/
6708
6709DRM DRIVER FOR LVDS PANELS
6710M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6711L: dri-devel@lists.freedesktop.org
6712S: Maintained
6713T: git git://anongit.freedesktop.org/drm/drm-misc
6714F: Documentation/devicetree/bindings/display/lvds.yaml
6715F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6716F: drivers/gpu/drm/panel/panel-lvds.c
6717
6718DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6719M: Guido Günther <agx@sigxcpu.org>
6720R: Purism Kernel Team <kernel@puri.sm>
6721S: Maintained
6722F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6723F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6724
6725DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6726M: Dave Airlie <airlied@redhat.com>
6727R: Thomas Zimmermann <tzimmermann@suse.de>
6728R: Jocelyn Falempe <jfalempe@redhat.com>
6729L: dri-devel@lists.freedesktop.org
6730S: Supported
6731T: git git://anongit.freedesktop.org/drm/drm-misc
6732F: drivers/gpu/drm/mgag200/
6733
6734DRM DRIVER FOR MI0283QT
6735M: Noralf Trønnes <noralf@tronnes.org>
6736S: Maintained
6737T: git git://anongit.freedesktop.org/drm/drm-misc
6738F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6739F: drivers/gpu/drm/tiny/mi0283qt.c
6740
6741DRM DRIVER FOR MIPI DBI compatible panels
6742M: Noralf Trønnes <noralf@tronnes.org>
6743S: Maintained
6744W: https://github.com/notro/panel-mipi-dbi/wiki
6745T: git git://anongit.freedesktop.org/drm/drm-misc
6746F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6747F: drivers/gpu/drm/tiny/panel-mipi-dbi.c
6748
6749DRM DRIVER FOR MSM ADRENO GPU
6750M: Rob Clark <robdclark@gmail.com>
6751M: Abhinav Kumar <quic_abhinavk@quicinc.com>
6752M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6753R: Sean Paul <sean@poorly.run>
6754R: Marijn Suijten <marijn.suijten@somainline.org>
6755L: linux-arm-msm@vger.kernel.org
6756L: dri-devel@lists.freedesktop.org
6757L: freedreno@lists.freedesktop.org
6758S: Maintained
6759B: https://gitlab.freedesktop.org/drm/msm/-/issues
6760T: git https://gitlab.freedesktop.org/drm/msm.git
6761F: Documentation/devicetree/bindings/display/msm/
6762F: drivers/gpu/drm/ci/xfails/msm*
6763F: drivers/gpu/drm/msm/
6764F: include/uapi/drm/msm_drm.h
6765
6766DRM DRIVER FOR NOVATEK NT35510 PANELS
6767M: Linus Walleij <linus.walleij@linaro.org>
6768S: Maintained
6769T: git git://anongit.freedesktop.org/drm/drm-misc
6770F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6771F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
6772
6773DRM DRIVER FOR NOVATEK NT35560 PANELS
6774M: Linus Walleij <linus.walleij@linaro.org>
6775S: Maintained
6776T: git git://anongit.freedesktop.org/drm/drm-misc
6777F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6778F: drivers/gpu/drm/panel/panel-novatek-nt35560.c
6779
6780DRM DRIVER FOR NOVATEK NT36523 PANELS
6781M: Jianhua Lu <lujianhua000@gmail.com>
6782S: Maintained
6783T: git git://anongit.freedesktop.org/drm/drm-misc
6784F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6785F: drivers/gpu/drm/panel/panel-novatek-nt36523.c
6786
6787DRM DRIVER FOR NOVATEK NT36672A PANELS
6788M: Sumit Semwal <sumit.semwal@linaro.org>
6789S: Maintained
6790T: git git://anongit.freedesktop.org/drm/drm-misc
6791F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6792F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6793
6794DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6795M: Karol Herbst <kherbst@redhat.com>
6796M: Lyude Paul <lyude@redhat.com>
6797M: Danilo Krummrich <dakr@redhat.com>
6798L: dri-devel@lists.freedesktop.org
6799L: nouveau@lists.freedesktop.org
6800S: Supported
6801W: https://nouveau.freedesktop.org/
6802Q: https://patchwork.freedesktop.org/project/nouveau/
6803Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6804B: https://gitlab.freedesktop.org/drm/nouveau/-/issues
6805C: irc://irc.oftc.net/nouveau
6806T: git https://gitlab.freedesktop.org/drm/nouveau.git
6807F: drivers/gpu/drm/nouveau/
6808F: include/uapi/drm/nouveau_drm.h
6809
6810DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6811M: Stefan Mavrodiev <stefan@olimex.com>
6812S: Maintained
6813F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6814F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6815
6816DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6817R: Douglas Anderson <dianders@chromium.org>
6818F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6819F: drivers/gpu/drm/bridge/parade-ps8640.c
6820
6821DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6822M: Noralf Trønnes <noralf@tronnes.org>
6823S: Maintained
6824T: git git://anongit.freedesktop.org/drm/drm-misc
6825F: Documentation/devicetree/bindings/display/repaper.txt
6826F: drivers/gpu/drm/tiny/repaper.c
6827
6828DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6829M: Dave Airlie <airlied@redhat.com>
6830M: Gerd Hoffmann <kraxel@redhat.com>
6831L: virtualization@lists.linux.dev
6832S: Obsolete
6833W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6834T: git git://anongit.freedesktop.org/drm/drm-misc
6835F: drivers/gpu/drm/tiny/cirrus.c
6836
6837DRM DRIVER FOR QXL VIRTUAL GPU
6838M: Dave Airlie <airlied@redhat.com>
6839M: Gerd Hoffmann <kraxel@redhat.com>
6840L: virtualization@lists.linux.dev
6841L: spice-devel@lists.freedesktop.org
6842S: Maintained
6843T: git git://anongit.freedesktop.org/drm/drm-misc
6844F: drivers/gpu/drm/qxl/
6845F: include/uapi/drm/qxl_drm.h
6846
6847DRM DRIVER FOR RAYDIUM RM67191 PANELS
6848M: Robert Chiras <robert.chiras@nxp.com>
6849S: Maintained
6850F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6851F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
6852
6853DRM DRIVER FOR SAMSUNG DB7430 PANELS
6854M: Linus Walleij <linus.walleij@linaro.org>
6855S: Maintained
6856T: git git://anongit.freedesktop.org/drm/drm-misc
6857F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6858F: drivers/gpu/drm/panel/panel-samsung-db7430.c
6859
6860DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6861M: Inki Dae <inki.dae@samsung.com>
6862M: Jagan Teki <jagan@amarulasolutions.com>
6863M: Marek Szyprowski <m.szyprowski@samsung.com>
6864S: Maintained
6865T: git git://anongit.freedesktop.org/drm/drm-misc
6866F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6867F: drivers/gpu/drm/bridge/samsung-dsim.c
6868F: include/drm/bridge/samsung-dsim.h
6869
6870DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6871M: Markuss Broks <markuss.broks@gmail.com>
6872S: Maintained
6873F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6874F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6875
6876DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6877M: Artur Weber <aweber.kernel@gmail.com>
6878S: Maintained
6879F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6880F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6881
6882DRM DRIVER FOR SITRONIX ST7586 PANELS
6883M: David Lechner <david@lechnology.com>
6884S: Maintained
6885T: git git://anongit.freedesktop.org/drm/drm-misc
6886F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
6887F: drivers/gpu/drm/tiny/st7586.c
6888
6889DRM DRIVER FOR SITRONIX ST7701 PANELS
6890M: Jagan Teki <jagan@amarulasolutions.com>
6891S: Maintained
6892F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6893F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
6894
6895DRM DRIVER FOR SITRONIX ST7703 PANELS
6896M: Guido Günther <agx@sigxcpu.org>
6897R: Purism Kernel Team <kernel@puri.sm>
6898R: Ondrej Jirman <megi@xff.cz>
6899S: Maintained
6900F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6901F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
6902
6903DRM DRIVER FOR SITRONIX ST7735R PANELS
6904M: David Lechner <david@lechnology.com>
6905S: Maintained
6906T: git git://anongit.freedesktop.org/drm/drm-misc
6907F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6908F: drivers/gpu/drm/tiny/st7735r.c
6909
6910DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6911M: Javier Martinez Canillas <javierm@redhat.com>
6912S: Maintained
6913T: git git://anongit.freedesktop.org/drm/drm-misc
6914F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6915F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6916F: drivers/gpu/drm/solomon/ssd130x*
6917
6918DRM DRIVER FOR ST-ERICSSON MCDE
6919M: Linus Walleij <linus.walleij@linaro.org>
6920S: Maintained
6921T: git git://anongit.freedesktop.org/drm/drm-misc
6922F: Documentation/devicetree/bindings/display/ste,mcde.yaml
6923F: drivers/gpu/drm/mcde/
6924
6925DRM DRIVER FOR SYNAPTICS R63353 PANELS
6926M: Michael Trimarchi <michael@amarulasolutions.com>
6927S: Maintained
6928F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6929F: drivers/gpu/drm/panel/panel-synaptics-r63353.c
6930
6931DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6932M: Jagan Teki <jagan@amarulasolutions.com>
6933S: Maintained
6934F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6935F: drivers/gpu/drm/bridge/ti-dlpc3433.c
6936
6937DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6938R: Douglas Anderson <dianders@chromium.org>
6939F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6940F: drivers/gpu/drm/bridge/ti-sn65dsi86.c
6941
6942DRM DRIVER FOR TPO TPG110 PANELS
6943M: Linus Walleij <linus.walleij@linaro.org>
6944S: Maintained
6945T: git git://anongit.freedesktop.org/drm/drm-misc
6946F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6947F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
6948
6949DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6950M: Dave Airlie <airlied@redhat.com>
6951R: Sean Paul <sean@poorly.run>
6952R: Thomas Zimmermann <tzimmermann@suse.de>
6953L: dri-devel@lists.freedesktop.org
6954S: Supported
6955T: git git://anongit.freedesktop.org/drm/drm-misc
6956F: drivers/gpu/drm/udl/
6957
6958DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6959M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6960M: Melissa Wen <melissa.srw@gmail.com>
6961M: Maíra Canal <mairacanal@riseup.net>
6962R: Haneen Mohammed <hamohammed.sa@gmail.com>
6963R: Daniel Vetter <daniel@ffwll.ch>
6964L: dri-devel@lists.freedesktop.org
6965S: Maintained
6966T: git git://anongit.freedesktop.org/drm/drm-misc
6967F: Documentation/gpu/vkms.rst
6968F: drivers/gpu/drm/vkms/
6969
6970DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6971M: Hans de Goede <hdegoede@redhat.com>
6972L: dri-devel@lists.freedesktop.org
6973S: Maintained
6974T: git git://anongit.freedesktop.org/drm/drm-misc
6975F: drivers/gpu/drm/vboxvideo/
6976
6977DRM DRIVER FOR VMWARE VIRTUAL GPU
6978M: Zack Rusin <zack.rusin@broadcom.com>
6979R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
6980L: dri-devel@lists.freedesktop.org
6981S: Supported
6982T: git git://anongit.freedesktop.org/drm/drm-misc
6983F: drivers/gpu/drm/vmwgfx/
6984F: include/uapi/drm/vmwgfx_drm.h
6985
6986DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6987M: Linus Walleij <linus.walleij@linaro.org>
6988S: Maintained
6989T: git git://anongit.freedesktop.org/drm/drm-misc
6990F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6991F: drivers/gpu/drm/panel/panel-widechips-ws2401.c
6992
6993DRM DRIVERS
6994M: David Airlie <airlied@gmail.com>
6995M: Daniel Vetter <daniel@ffwll.ch>
6996L: dri-devel@lists.freedesktop.org
6997S: Maintained
6998B: https://gitlab.freedesktop.org/drm
6999C: irc://irc.oftc.net/dri-devel
7000T: git git://anongit.freedesktop.org/drm/drm
7001F: Documentation/devicetree/bindings/display/
7002F: Documentation/devicetree/bindings/gpu/
7003F: Documentation/gpu/
7004F: drivers/gpu/
7005F: include/drm/
7006F: include/linux/vga*
7007F: include/uapi/drm/
7008
7009DRM DRIVERS AND MISC GPU PATCHES
7010M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7011M: Maxime Ripard <mripard@kernel.org>
7012M: Thomas Zimmermann <tzimmermann@suse.de>
7013S: Maintained
7014W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7015T: git git://anongit.freedesktop.org/drm/drm-misc
7016F: Documentation/devicetree/bindings/display/
7017F: Documentation/devicetree/bindings/gpu/
7018F: Documentation/gpu/
7019F: drivers/gpu/drm/
7020F: drivers/gpu/vga/
7021F: include/drm/drm
7022F: include/linux/vga*
7023F: include/uapi/drm/
7024X: drivers/gpu/drm/amd/
7025X: drivers/gpu/drm/armada/
7026X: drivers/gpu/drm/etnaviv/
7027X: drivers/gpu/drm/exynos/
7028X: drivers/gpu/drm/i915/
7029X: drivers/gpu/drm/kmb/
7030X: drivers/gpu/drm/mediatek/
7031X: drivers/gpu/drm/msm/
7032X: drivers/gpu/drm/nouveau/
7033X: drivers/gpu/drm/radeon/
7034X: drivers/gpu/drm/renesas/
7035X: drivers/gpu/drm/tegra/
7036
7037DRM DRIVERS FOR ALLWINNER A10
7038M: Maxime Ripard <mripard@kernel.org>
7039M: Chen-Yu Tsai <wens@csie.org>
7040L: dri-devel@lists.freedesktop.org
7041S: Supported
7042T: git git://anongit.freedesktop.org/drm/drm-misc
7043F: Documentation/devicetree/bindings/display/allwinner*
7044F: drivers/gpu/drm/sun4i/
7045
7046DRM DRIVERS FOR AMLOGIC SOCS
7047M: Neil Armstrong <neil.armstrong@linaro.org>
7048L: dri-devel@lists.freedesktop.org
7049L: linux-amlogic@lists.infradead.org
7050S: Supported
7051W: http://linux-meson.com/
7052T: git git://anongit.freedesktop.org/drm/drm-misc
7053F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7054F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7055F: Documentation/gpu/meson.rst
7056F: drivers/gpu/drm/ci/xfails/meson*
7057F: drivers/gpu/drm/meson/
7058
7059DRM DRIVERS FOR ATMEL HLCDC
7060M: Sam Ravnborg <sam@ravnborg.org>
7061M: Boris Brezillon <bbrezillon@kernel.org>
7062L: dri-devel@lists.freedesktop.org
7063S: Supported
7064T: git git://anongit.freedesktop.org/drm/drm-misc
7065F: Documentation/devicetree/bindings/display/atmel/
7066F: drivers/gpu/drm/atmel-hlcdc/
7067
7068DRM DRIVERS FOR BRIDGE CHIPS
7069M: Andrzej Hajda <andrzej.hajda@intel.com>
7070M: Neil Armstrong <neil.armstrong@linaro.org>
7071M: Robert Foss <rfoss@kernel.org>
7072R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7073R: Jonas Karlman <jonas@kwiboo.se>
7074R: Jernej Skrabec <jernej.skrabec@gmail.com>
7075S: Maintained
7076T: git git://anongit.freedesktop.org/drm/drm-misc
7077F: Documentation/devicetree/bindings/display/bridge/
7078F: drivers/gpu/drm/bridge/
7079F: drivers/gpu/drm/drm_bridge.c
7080F: drivers/gpu/drm/drm_bridge_connector.c
7081F: include/drm/drm_bridge.h
7082F: include/drm/drm_bridge_connector.h
7083
7084DRM DRIVERS FOR EXYNOS
7085M: Inki Dae <inki.dae@samsung.com>
7086M: Seung-Woo Kim <sw0312.kim@samsung.com>
7087M: Kyungmin Park <kyungmin.park@samsung.com>
7088L: dri-devel@lists.freedesktop.org
7089S: Supported
7090T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7091F: Documentation/devicetree/bindings/display/exynos/
7092F: Documentation/devicetree/bindings/display/samsung/
7093F: drivers/gpu/drm/exynos/
7094F: include/uapi/drm/exynos_drm.h
7095
7096DRM DRIVERS FOR FREESCALE DCU
7097M: Stefan Agner <stefan@agner.ch>
7098M: Alison Wang <alison.wang@nxp.com>
7099L: dri-devel@lists.freedesktop.org
7100S: Supported
7101T: git git://anongit.freedesktop.org/drm/drm-misc
7102F: Documentation/devicetree/bindings/display/fsl,dcu.txt
7103F: Documentation/devicetree/bindings/display/fsl,tcon.txt
7104F: drivers/gpu/drm/fsl-dcu/
7105
7106DRM DRIVERS FOR FREESCALE IMX 5/6
7107M: Philipp Zabel <p.zabel@pengutronix.de>
7108L: dri-devel@lists.freedesktop.org
7109S: Maintained
7110T: git git://anongit.freedesktop.org/drm/drm-misc
7111T: git git://git.pengutronix.de/git/pza/linux
7112F: Documentation/devicetree/bindings/display/imx/
7113F: drivers/gpu/drm/imx/ipuv3/
7114F: drivers/gpu/ipu-v3/
7115
7116DRM DRIVERS FOR FREESCALE IMX BRIDGE
7117M: Liu Ying <victor.liu@nxp.com>
7118L: dri-devel@lists.freedesktop.org
7119S: Maintained
7120F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7121F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7122F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7123F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7124F: drivers/gpu/drm/bridge/imx/
7125
7126DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7127M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7128L: dri-devel@lists.freedesktop.org
7129S: Maintained
7130T: git git://anongit.freedesktop.org/drm/drm-misc
7131F: drivers/gpu/drm/gma500/
7132
7133DRM DRIVERS FOR HISILICON
7134M: Xinliang Liu <xinliang.liu@linaro.org>
7135M: Tian Tao <tiantao6@hisilicon.com>
7136R: Xinwei Kong <kong.kongxinwei@hisilicon.com>
7137R: Sumit Semwal <sumit.semwal@linaro.org>
7138R: Yongqin Liu <yongqin.liu@linaro.org>
7139R: John Stultz <jstultz@google.com>
7140L: dri-devel@lists.freedesktop.org
7141S: Maintained
7142T: git git://anongit.freedesktop.org/drm/drm-misc
7143F: Documentation/devicetree/bindings/display/hisilicon/
7144F: drivers/gpu/drm/hisilicon/
7145
7146DRM DRIVERS FOR LIMA
7147M: Qiang Yu <yuq825@gmail.com>
7148L: dri-devel@lists.freedesktop.org
7149L: lima@lists.freedesktop.org (moderated for non-subscribers)
7150S: Maintained
7151T: git git://anongit.freedesktop.org/drm/drm-misc
7152F: drivers/gpu/drm/lima/
7153F: include/uapi/drm/lima_drm.h
7154
7155DRM DRIVERS FOR LOONGSON
7156M: Sui Jingfeng <suijingfeng@loongson.cn>
7157L: dri-devel@lists.freedesktop.org
7158S: Supported
7159T: git git://anongit.freedesktop.org/drm/drm-misc
7160F: drivers/gpu/drm/loongson/
7161
7162DRM DRIVERS FOR MEDIATEK
7163M: Chun-Kuang Hu <chunkuang.hu@kernel.org>
7164M: Philipp Zabel <p.zabel@pengutronix.de>
7165L: dri-devel@lists.freedesktop.org
7166L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7167S: Supported
7168F: Documentation/devicetree/bindings/display/mediatek/
7169F: drivers/gpu/drm/ci/xfails/mediatek*
7170F: drivers/gpu/drm/mediatek/
7171F: drivers/phy/mediatek/phy-mtk-dp.c
7172F: drivers/phy/mediatek/phy-mtk-hdmi*
7173F: drivers/phy/mediatek/phy-mtk-mipi*
7174
7175DRM DRIVERS FOR NVIDIA TEGRA
7176M: Thierry Reding <thierry.reding@gmail.com>
7177M: Mikko Perttunen <mperttunen@nvidia.com>
7178L: dri-devel@lists.freedesktop.org
7179L: linux-tegra@vger.kernel.org
7180S: Supported
7181T: git https://gitlab.freedesktop.org/drm/tegra.git
7182F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7183F: Documentation/devicetree/bindings/gpu/host1x/
7184F: drivers/gpu/drm/tegra/
7185F: drivers/gpu/host1x/
7186F: include/linux/host1x.h
7187F: include/uapi/drm/tegra_drm.h
7188
7189DRM DRIVERS FOR RENESAS R-CAR
7190M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7191M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7192L: dri-devel@lists.freedesktop.org
7193L: linux-renesas-soc@vger.kernel.org
7194S: Supported
7195T: git git://linuxtv.org/pinchartl/media drm/du/next
7196F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7197F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7198F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7199F: Documentation/devicetree/bindings/display/renesas,du.yaml
7200F: drivers/gpu/drm/renesas/rcar-du/
7201
7202DRM DRIVERS FOR RENESAS SHMOBILE
7203M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7204M: Geert Uytterhoeven <geert+renesas@glider.be>
7205L: dri-devel@lists.freedesktop.org
7206L: linux-renesas-soc@vger.kernel.org
7207S: Supported
7208F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7209F: drivers/gpu/drm/renesas/shmobile/
7210F: include/linux/platform_data/shmob_drm.h
7211
7212DRM DRIVERS FOR ROCKCHIP
7213M: Sandy Huang <hjc@rock-chips.com>
7214M: Heiko Stübner <heiko@sntech.de>
7215M: Andy Yan <andy.yan@rock-chips.com>
7216L: dri-devel@lists.freedesktop.org
7217S: Maintained
7218T: git git://anongit.freedesktop.org/drm/drm-misc
7219F: Documentation/devicetree/bindings/display/rockchip/
7220F: drivers/gpu/drm/ci/xfails/rockchip*
7221F: drivers/gpu/drm/rockchip/
7222
7223DRM DRIVERS FOR STI
7224M: Alain Volmat <alain.volmat@foss.st.com>
7225L: dri-devel@lists.freedesktop.org
7226S: Maintained
7227T: git git://anongit.freedesktop.org/drm/drm-misc
7228F: Documentation/devicetree/bindings/display/st,stih4xx.txt
7229F: drivers/gpu/drm/sti
7230
7231DRM DRIVERS FOR STM
7232M: Yannick Fertre <yannick.fertre@foss.st.com>
7233M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7234M: Philippe Cornu <philippe.cornu@foss.st.com>
7235L: dri-devel@lists.freedesktop.org
7236S: Maintained
7237T: git git://anongit.freedesktop.org/drm/drm-misc
7238F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7239F: drivers/gpu/drm/stm
7240
7241DRM DRIVERS FOR TI KEYSTONE
7242M: Jyri Sarha <jyri.sarha@iki.fi>
7243M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7244L: dri-devel@lists.freedesktop.org
7245S: Maintained
7246T: git git://anongit.freedesktop.org/drm/drm-misc
7247F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7248F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7249F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7250F: drivers/gpu/drm/tidss/
7251
7252DRM DRIVERS FOR TI LCDC
7253M: Jyri Sarha <jyri.sarha@iki.fi>
7254M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7255L: dri-devel@lists.freedesktop.org
7256S: Maintained
7257T: git git://anongit.freedesktop.org/drm/drm-misc
7258F: Documentation/devicetree/bindings/display/tilcdc/
7259F: drivers/gpu/drm/tilcdc/
7260
7261DRM DRIVERS FOR TI OMAP
7262M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7263L: dri-devel@lists.freedesktop.org
7264S: Maintained
7265T: git git://anongit.freedesktop.org/drm/drm-misc
7266F: Documentation/devicetree/bindings/display/ti/
7267F: drivers/gpu/drm/omapdrm/
7268
7269DRM DRIVERS FOR V3D
7270M: Melissa Wen <mwen@igalia.com>
7271M: Maíra Canal <mcanal@igalia.com>
7272S: Supported
7273T: git git://anongit.freedesktop.org/drm/drm-misc
7274F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7275F: drivers/gpu/drm/v3d/
7276F: include/uapi/drm/v3d_drm.h
7277
7278DRM DRIVERS FOR VC4
7279M: Maxime Ripard <mripard@kernel.org>
7280S: Supported
7281T: git git://github.com/anholt/linux
7282T: git git://anongit.freedesktop.org/drm/drm-misc
7283F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7284F: drivers/gpu/drm/vc4/
7285F: include/uapi/drm/vc4_drm.h
7286
7287DRM DRIVERS FOR VIVANTE GPU IP
7288M: Lucas Stach <l.stach@pengutronix.de>
7289R: Russell King <linux+etnaviv@armlinux.org.uk>
7290R: Christian Gmeiner <christian.gmeiner@gmail.com>
7291L: etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7292L: dri-devel@lists.freedesktop.org
7293S: Maintained
7294F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7295F: drivers/gpu/drm/etnaviv/
7296F: include/uapi/drm/etnaviv_drm.h
7297
7298DRM DRIVERS FOR XEN
7299M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7300L: dri-devel@lists.freedesktop.org
7301L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
7302S: Supported
7303T: git git://anongit.freedesktop.org/drm/drm-misc
7304F: Documentation/gpu/xen-front.rst
7305F: drivers/gpu/drm/xen/
7306
7307DRM DRIVERS FOR XILINX
7308M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7309L: dri-devel@lists.freedesktop.org
7310S: Maintained
7311T: git git://anongit.freedesktop.org/drm/drm-misc
7312F: Documentation/devicetree/bindings/display/xlnx/
7313F: drivers/gpu/drm/xlnx/
7314
7315DRM GPU SCHEDULER
7316M: Luben Tuikov <ltuikov89@gmail.com>
7317L: dri-devel@lists.freedesktop.org
7318S: Maintained
7319T: git git://anongit.freedesktop.org/drm/drm-misc
7320F: drivers/gpu/drm/scheduler/
7321F: include/drm/gpu_scheduler.h
7322
7323DRM PANEL DRIVERS
7324M: Neil Armstrong <neil.armstrong@linaro.org>
7325R: Jessica Zhang <quic_jesszhan@quicinc.com>
7326R: Sam Ravnborg <sam@ravnborg.org>
7327L: dri-devel@lists.freedesktop.org
7328S: Maintained
7329T: git git://anongit.freedesktop.org/drm/drm-misc
7330F: Documentation/devicetree/bindings/display/panel/
7331F: drivers/gpu/drm/drm_panel.c
7332F: drivers/gpu/drm/panel/
7333F: include/drm/drm_panel.h
7334
7335DRM PRIVACY-SCREEN CLASS
7336M: Hans de Goede <hdegoede@redhat.com>
7337L: dri-devel@lists.freedesktop.org
7338S: Maintained
7339T: git git://anongit.freedesktop.org/drm/drm-misc
7340F: drivers/gpu/drm/drm_privacy_screen*
7341F: include/drm/drm_privacy_screen*
7342
7343DRM TTM SUBSYSTEM
7344M: Christian Koenig <christian.koenig@amd.com>
7345M: Huang Rui <ray.huang@amd.com>
7346L: dri-devel@lists.freedesktop.org
7347S: Maintained
7348T: git git://anongit.freedesktop.org/drm/drm-misc
7349F: drivers/gpu/drm/ttm/
7350F: include/drm/ttm/
7351
7352DRM AUTOMATED TESTING
7353M: Helen Koike <helen.koike@collabora.com>
7354L: dri-devel@lists.freedesktop.org
7355S: Maintained
7356T: git git://anongit.freedesktop.org/drm/drm-misc
7357F: Documentation/gpu/automated_testing.rst
7358F: drivers/gpu/drm/ci/
7359
7360DSBR100 USB FM RADIO DRIVER
7361M: Alexey Klimov <klimov.linux@gmail.com>
7362L: linux-media@vger.kernel.org
7363S: Maintained
7364T: git git://linuxtv.org/media_tree.git
7365F: drivers/media/radio/dsbr100.c
7366
7367DT3155 MEDIA DRIVER
7368M: Hans Verkuil <hverkuil@xs4all.nl>
7369L: linux-media@vger.kernel.org
7370S: Odd Fixes
7371W: https://linuxtv.org
7372T: git git://linuxtv.org/media_tree.git
7373F: drivers/media/pci/dt3155/
7374
7375DVB_USB_AF9015 MEDIA DRIVER
7376L: linux-media@vger.kernel.org
7377S: Orphan
7378W: https://linuxtv.org
7379Q: http://patchwork.linuxtv.org/project/linux-media/list/
7380F: drivers/media/usb/dvb-usb-v2/af9015*
7381
7382DVB_USB_AF9035 MEDIA DRIVER
7383L: linux-media@vger.kernel.org
7384S: Orphan
7385W: https://linuxtv.org
7386Q: http://patchwork.linuxtv.org/project/linux-media/list/
7387F: drivers/media/usb/dvb-usb-v2/af9035*
7388
7389DVB_USB_ANYSEE MEDIA DRIVER
7390L: linux-media@vger.kernel.org
7391S: Orphan
7392W: https://linuxtv.org
7393Q: http://patchwork.linuxtv.org/project/linux-media/list/
7394F: drivers/media/usb/dvb-usb-v2/anysee*
7395
7396DVB_USB_AU6610 MEDIA DRIVER
7397L: linux-media@vger.kernel.org
7398S: Orphan
7399W: https://linuxtv.org
7400Q: http://patchwork.linuxtv.org/project/linux-media/list/
7401F: drivers/media/usb/dvb-usb-v2/au6610*
7402
7403DVB_USB_CE6230 MEDIA DRIVER
7404L: linux-media@vger.kernel.org
7405S: Orphan
7406W: https://linuxtv.org
7407Q: http://patchwork.linuxtv.org/project/linux-media/list/
7408F: drivers/media/usb/dvb-usb-v2/ce6230*
7409
7410DVB_USB_CXUSB MEDIA DRIVER
7411M: Michael Krufky <mkrufky@linuxtv.org>
7412L: linux-media@vger.kernel.org
7413S: Maintained
7414W: https://linuxtv.org
7415W: http://github.com/mkrufky
7416Q: http://patchwork.linuxtv.org/project/linux-media/list/
7417T: git git://linuxtv.org/media_tree.git
7418F: drivers/media/usb/dvb-usb/cxusb*
7419
7420DVB_USB_EC168 MEDIA DRIVER
7421L: linux-media@vger.kernel.org
7422S: Orphan
7423W: https://linuxtv.org
7424Q: http://patchwork.linuxtv.org/project/linux-media/list/
7425F: drivers/media/usb/dvb-usb-v2/ec168*
7426
7427DVB_USB_GL861 MEDIA DRIVER
7428L: linux-media@vger.kernel.org
7429S: Orphan
7430W: https://linuxtv.org
7431Q: http://patchwork.linuxtv.org/project/linux-media/list/
7432F: drivers/media/usb/dvb-usb-v2/gl861*
7433
7434DVB_USB_MXL111SF MEDIA DRIVER
7435M: Michael Krufky <mkrufky@linuxtv.org>
7436L: linux-media@vger.kernel.org
7437S: Maintained
7438W: https://linuxtv.org
7439W: http://github.com/mkrufky
7440Q: http://patchwork.linuxtv.org/project/linux-media/list/
7441T: git git://linuxtv.org/mkrufky/mxl111sf.git
7442F: drivers/media/usb/dvb-usb-v2/mxl111sf*
7443
7444DVB_USB_RTL28XXU MEDIA DRIVER
7445L: linux-media@vger.kernel.org
7446S: Orphan
7447W: https://linuxtv.org
7448Q: http://patchwork.linuxtv.org/project/linux-media/list/
7449F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
7450
7451DVB_USB_V2 MEDIA DRIVER
7452L: linux-media@vger.kernel.org
7453S: Orphan
7454W: https://linuxtv.org
7455W: http://palosaari.fi/linux/
7456Q: http://patchwork.linuxtv.org/project/linux-media/list/
7457F: drivers/media/usb/dvb-usb-v2/dvb_usb*
7458F: drivers/media/usb/dvb-usb-v2/usb_urb.c
7459
7460DYNAMIC DEBUG
7461M: Jason Baron <jbaron@akamai.com>
7462M: Jim Cromie <jim.cromie@gmail.com>
7463S: Maintained
7464F: include/linux/dynamic_debug.h
7465F: lib/dynamic_debug.c
7466F: lib/test_dynamic_debug.c
7467
7468DYNAMIC INTERRUPT MODERATION
7469M: Tal Gilboa <talgi@nvidia.com>
7470S: Maintained
7471F: Documentation/networking/net_dim.rst
7472F: include/linux/dim.h
7473F: lib/dim/
7474
7475DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7476M: Daniel Lezcano <daniel.lezcano@kernel.org>
7477L: linux-pm@vger.kernel.org
7478S: Supported
7479B: https://bugzilla.kernel.org
7480T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7481F: drivers/powercap/dtpm*
7482F: include/linux/dtpm.h
7483
7484DZ DECSTATION DZ11 SERIAL DRIVER
7485M: "Maciej W. Rozycki" <macro@orcam.me.uk>
7486S: Maintained
7487F: drivers/tty/serial/dz.*
7488
7489E3X0 POWER BUTTON DRIVER
7490M: Moritz Fischer <moritz.fischer@ettus.com>
7491L: usrp-users@lists.ettus.com
7492S: Supported
7493W: http://www.ettus.com
7494F: Documentation/devicetree/bindings/input/e3x0-button.txt
7495F: drivers/input/misc/e3x0-button.c
7496
7497E4000 MEDIA DRIVER
7498L: linux-media@vger.kernel.org
7499S: Orphan
7500W: https://linuxtv.org
7501Q: http://patchwork.linuxtv.org/project/linux-media/list/
7502F: drivers/media/tuners/e4000*
7503
7504EARTH_PT1 MEDIA DRIVER
7505M: Akihiro Tsukada <tskd08@gmail.com>
7506L: linux-media@vger.kernel.org
7507S: Odd Fixes
7508F: drivers/media/pci/pt1/
7509
7510EARTH_PT3 MEDIA DRIVER
7511M: Akihiro Tsukada <tskd08@gmail.com>
7512L: linux-media@vger.kernel.org
7513S: Odd Fixes
7514F: drivers/media/pci/pt3/
7515
7516EC100 MEDIA DRIVER
7517L: linux-media@vger.kernel.org
7518S: Orphan
7519W: https://linuxtv.org
7520Q: http://patchwork.linuxtv.org/project/linux-media/list/
7521F: drivers/media/dvb-frontends/ec100*
7522
7523ECRYPT FILE SYSTEM
7524M: Tyler Hicks <code@tyhicks.com>
7525L: ecryptfs@vger.kernel.org
7526S: Odd Fixes
7527W: http://ecryptfs.org
7528W: https://launchpad.net/ecryptfs
7529T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7530F: Documentation/filesystems/ecryptfs.rst
7531F: fs/ecryptfs/
7532
7533EDAC-AMD64
7534M: Yazen Ghannam <yazen.ghannam@amd.com>
7535L: linux-edac@vger.kernel.org
7536S: Supported
7537F: drivers/edac/amd64_edac*
7538F: drivers/edac/mce_amd*
7539
7540EDAC-ARMADA
7541M: Jan Luebbe <jlu@pengutronix.de>
7542L: linux-edac@vger.kernel.org
7543S: Maintained
7544F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7545F: drivers/edac/armada_xp_*
7546
7547EDAC-AST2500
7548M: Stefan Schaeckeler <sschaeck@cisco.com>
7549S: Supported
7550F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7551F: drivers/edac/aspeed_edac.c
7552
7553EDAC-BLUEFIELD
7554M: Shravan Kumar Ramani <shravankr@nvidia.com>
7555S: Supported
7556F: drivers/edac/bluefield_edac.c
7557
7558EDAC-CALXEDA
7559M: Andre Przywara <andre.przywara@arm.com>
7560L: linux-edac@vger.kernel.org
7561S: Maintained
7562F: drivers/edac/highbank*
7563
7564EDAC-CAVIUM OCTEON
7565M: Ralf Baechle <ralf@linux-mips.org>
7566L: linux-edac@vger.kernel.org
7567L: linux-mips@vger.kernel.org
7568S: Supported
7569F: drivers/edac/octeon_edac*
7570
7571EDAC-CAVIUM THUNDERX
7572M: Robert Richter <rric@kernel.org>
7573L: linux-edac@vger.kernel.org
7574S: Odd Fixes
7575F: drivers/edac/thunderx_edac*
7576
7577EDAC-CORE
7578M: Borislav Petkov <bp@alien8.de>
7579M: Tony Luck <tony.luck@intel.com>
7580R: James Morse <james.morse@arm.com>
7581R: Mauro Carvalho Chehab <mchehab@kernel.org>
7582R: Robert Richter <rric@kernel.org>
7583L: linux-edac@vger.kernel.org
7584S: Supported
7585T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7586F: Documentation/admin-guide/ras.rst
7587F: Documentation/driver-api/edac.rst
7588F: drivers/edac/
7589F: include/linux/edac.h
7590
7591EDAC-DMC520
7592M: Lei Wang <lewan@microsoft.com>
7593L: linux-edac@vger.kernel.org
7594S: Supported
7595F: drivers/edac/dmc520_edac.c
7596
7597EDAC-E752X
7598M: Mark Gross <markgross@kernel.org>
7599L: linux-edac@vger.kernel.org
7600S: Maintained
7601F: drivers/edac/e752x_edac.c
7602
7603EDAC-E7XXX
7604L: linux-edac@vger.kernel.org
7605S: Maintained
7606F: drivers/edac/e7xxx_edac.c
7607
7608EDAC-FSL_DDR
7609M: York Sun <york.sun@nxp.com>
7610L: linux-edac@vger.kernel.org
7611S: Maintained
7612F: drivers/edac/fsl_ddr_edac.*
7613
7614EDAC-GHES
7615M: Mauro Carvalho Chehab <mchehab@kernel.org>
7616L: linux-edac@vger.kernel.org
7617S: Maintained
7618F: drivers/edac/ghes_edac.c
7619
7620EDAC-I10NM
7621M: Tony Luck <tony.luck@intel.com>
7622L: linux-edac@vger.kernel.org
7623S: Maintained
7624F: drivers/edac/i10nm_base.c
7625
7626EDAC-I3000
7627L: linux-edac@vger.kernel.org
7628S: Orphan
7629F: drivers/edac/i3000_edac.c
7630
7631EDAC-I5000
7632L: linux-edac@vger.kernel.org
7633S: Maintained
7634F: drivers/edac/i5000_edac.c
7635
7636EDAC-I5400
7637M: Mauro Carvalho Chehab <mchehab@kernel.org>
7638L: linux-edac@vger.kernel.org
7639S: Maintained
7640F: drivers/edac/i5400_edac.c
7641
7642EDAC-I7300
7643M: Mauro Carvalho Chehab <mchehab@kernel.org>
7644L: linux-edac@vger.kernel.org
7645S: Maintained
7646F: drivers/edac/i7300_edac.c
7647
7648EDAC-I7CORE
7649M: Mauro Carvalho Chehab <mchehab@kernel.org>
7650L: linux-edac@vger.kernel.org
7651S: Maintained
7652F: drivers/edac/i7core_edac.c
7653
7654EDAC-I82443BXGX
7655M: Tim Small <tim@buttersideup.com>
7656L: linux-edac@vger.kernel.org
7657S: Maintained
7658F: drivers/edac/i82443bxgx_edac.c
7659
7660EDAC-I82975X
7661M: "Arvind R." <arvino55@gmail.com>
7662L: linux-edac@vger.kernel.org
7663S: Maintained
7664F: drivers/edac/i82975x_edac.c
7665
7666EDAC-IE31200
7667M: Jason Baron <jbaron@akamai.com>
7668L: linux-edac@vger.kernel.org
7669S: Maintained
7670F: drivers/edac/ie31200_edac.c
7671
7672EDAC-IGEN6
7673M: Tony Luck <tony.luck@intel.com>
7674R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7675L: linux-edac@vger.kernel.org
7676S: Maintained
7677F: drivers/edac/igen6_edac.c
7678
7679EDAC-MPC85XX
7680M: Johannes Thumshirn <morbidrsa@gmail.com>
7681L: linux-edac@vger.kernel.org
7682S: Maintained
7683F: drivers/edac/mpc85xx_edac.[ch]
7684
7685EDAC-NPCM
7686M: Marvin Lin <kflin@nuvoton.com>
7687M: Stanley Chu <yschu@nuvoton.com>
7688L: linux-edac@vger.kernel.org
7689S: Maintained
7690F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7691F: drivers/edac/npcm_edac.c
7692
7693EDAC-PASEMI
7694M: Egor Martovetsky <egor@pasemi.com>
7695L: linux-edac@vger.kernel.org
7696S: Maintained
7697F: drivers/edac/pasemi_edac.c
7698
7699EDAC-PND2
7700M: Tony Luck <tony.luck@intel.com>
7701L: linux-edac@vger.kernel.org
7702S: Maintained
7703F: drivers/edac/pnd2_edac.[ch]
7704
7705EDAC-QCOM
7706M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7707L: linux-arm-msm@vger.kernel.org
7708L: linux-edac@vger.kernel.org
7709S: Maintained
7710F: drivers/edac/qcom_edac.c
7711
7712EDAC-R82600
7713M: Tim Small <tim@buttersideup.com>
7714L: linux-edac@vger.kernel.org
7715S: Maintained
7716F: drivers/edac/r82600_edac.c
7717
7718EDAC-SBRIDGE
7719M: Tony Luck <tony.luck@intel.com>
7720R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7721L: linux-edac@vger.kernel.org
7722S: Maintained
7723F: drivers/edac/sb_edac.c
7724
7725EDAC-SKYLAKE
7726M: Tony Luck <tony.luck@intel.com>
7727L: linux-edac@vger.kernel.org
7728S: Maintained
7729F: drivers/edac/skx_*.[ch]
7730
7731EDAC-TI
7732M: Tero Kristo <kristo@kernel.org>
7733L: linux-edac@vger.kernel.org
7734S: Odd Fixes
7735F: drivers/edac/ti_edac.c
7736
7737EDIROL UA-101/UA-1000 DRIVER
7738M: Clemens Ladisch <clemens@ladisch.de>
7739L: alsa-devel@alsa-project.org (moderated for non-subscribers)
7740S: Maintained
7741T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7742F: sound/usb/misc/ua101.c
7743
7744EFI TEST DRIVER
7745M: Ivan Hu <ivan.hu@canonical.com>
7746M: Ard Biesheuvel <ardb@kernel.org>
7747L: linux-efi@vger.kernel.org
7748S: Maintained
7749F: drivers/firmware/efi/test/
7750
7751EFI VARIABLE FILESYSTEM
7752M: Jeremy Kerr <jk@ozlabs.org>
7753M: Ard Biesheuvel <ardb@kernel.org>
7754L: linux-efi@vger.kernel.org
7755S: Maintained
7756T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7757F: fs/efivarfs/
7758
7759EFIFB FRAMEBUFFER DRIVER
7760M: Peter Jones <pjones@redhat.com>
7761L: linux-fbdev@vger.kernel.org
7762S: Maintained
7763F: drivers/video/fbdev/efifb.c
7764
7765EFS FILESYSTEM
7766S: Orphan
7767W: http://aeschi.ch.eu.org/efs/
7768F: fs/efs/
7769
7770EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7771M: Douglas Miller <dougmill@linux.ibm.com>
7772L: netdev@vger.kernel.org
7773S: Maintained
7774F: drivers/net/ethernet/ibm/ehea/
7775
7776ELM327 CAN NETWORK DRIVER
7777M: Max Staudt <max@enpas.org>
7778L: linux-can@vger.kernel.org
7779S: Maintained
7780F: Documentation/networking/device_drivers/can/can327.rst
7781F: drivers/net/can/can327.c
7782
7783EM28XX VIDEO4LINUX DRIVER
7784M: Mauro Carvalho Chehab <mchehab@kernel.org>
7785L: linux-media@vger.kernel.org
7786S: Maintained
7787W: https://linuxtv.org
7788T: git git://linuxtv.org/media_tree.git
7789F: Documentation/admin-guide/media/em28xx*
7790F: drivers/media/usb/em28xx/
7791
7792EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7793M: Adrian Hunter <adrian.hunter@intel.com>
7794M: Ritesh Harjani <riteshh@codeaurora.org>
7795M: Asutosh Das <asutoshd@codeaurora.org>
7796L: linux-mmc@vger.kernel.org
7797S: Supported
7798F: drivers/mmc/host/cqhci*
7799
7800EMS CPC-PCI CAN DRIVER
7801M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7802M: support@ems-wuensche.com
7803L: linux-can@vger.kernel.org
7804S: Maintained
7805F: drivers/net/can/sja1000/ems_pci.c
7806
7807EMULEX 10Gbps iSCSI - OneConnect DRIVER
7808M: Ketan Mukadam <ketan.mukadam@broadcom.com>
7809L: linux-scsi@vger.kernel.org
7810S: Supported
7811W: http://www.broadcom.com
7812F: drivers/scsi/be2iscsi/
7813
7814EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7815M: Ajit Khaparde <ajit.khaparde@broadcom.com>
7816M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7817M: Somnath Kotur <somnath.kotur@broadcom.com>
7818L: netdev@vger.kernel.org
7819S: Supported
7820W: http://www.emulex.com
7821F: drivers/net/ethernet/emulex/benet/
7822
7823EMULEX ONECONNECT ROCE DRIVER
7824M: Selvin Xavier <selvin.xavier@broadcom.com>
7825L: linux-rdma@vger.kernel.org
7826S: Odd Fixes
7827W: http://www.broadcom.com
7828F: drivers/infiniband/hw/ocrdma/
7829F: include/uapi/rdma/ocrdma-abi.h
7830
7831EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7832M: James Smart <james.smart@broadcom.com>
7833M: Ram Vegesna <ram.vegesna@broadcom.com>
7834L: linux-scsi@vger.kernel.org
7835L: target-devel@vger.kernel.org
7836S: Supported
7837W: http://www.broadcom.com
7838F: drivers/scsi/elx/
7839
7840EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7841M: James Smart <james.smart@broadcom.com>
7842M: Dick Kennedy <dick.kennedy@broadcom.com>
7843L: linux-scsi@vger.kernel.org
7844S: Supported
7845W: http://www.broadcom.com
7846F: drivers/scsi/lpfc/
7847
7848ENE CB710 FLASH CARD READER DRIVER
7849M: Michał Mirosław <mirq-linux@rere.qmqm.pl>
7850S: Maintained
7851F: drivers/misc/cb710/
7852F: drivers/mmc/host/cb710-mmc.*
7853F: include/linux/cb710.h
7854
7855ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7856M: Maxim Levitsky <maximlevitsky@gmail.com>
7857S: Maintained
7858F: drivers/media/rc/ene_ir.*
7859
7860EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7861M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
7862L: linuxppc-dev@lists.ozlabs.org
7863S: Maintained
7864F: drivers/tty/ehv_bytechan.c
7865
7866EPSON S1D13XXX FRAMEBUFFER DRIVER
7867M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
7868S: Maintained
7869T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7870F: drivers/video/fbdev/s1d13xxxfb.c
7871F: include/video/s1d13xxxfb.h
7872
7873EROFS FILE SYSTEM
7874M: Gao Xiang <xiang@kernel.org>
7875M: Chao Yu <chao@kernel.org>
7876R: Yue Hu <huyue2@coolpad.com>
7877R: Jeffle Xu <jefflexu@linux.alibaba.com>
7878L: linux-erofs@lists.ozlabs.org
7879S: Maintained
7880W: https://erofs.docs.kernel.org
7881T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7882F: Documentation/ABI/testing/sysfs-fs-erofs
7883F: Documentation/filesystems/erofs.rst
7884F: fs/erofs/
7885F: include/trace/events/erofs.h
7886
7887ERRSEQ ERROR TRACKING INFRASTRUCTURE
7888M: Jeff Layton <jlayton@kernel.org>
7889S: Maintained
7890F: include/linux/errseq.h
7891F: lib/errseq.c
7892
7893ESD CAN/USB DRIVERS
7894M: Frank Jungclaus <frank.jungclaus@esd.eu>
7895R: socketcan@esd.eu
7896L: linux-can@vger.kernel.org
7897S: Maintained
7898F: drivers/net/can/usb/esd_usb.c
7899
7900ET131X NETWORK DRIVER
7901M: Mark Einon <mark.einon@gmail.com>
7902S: Odd Fixes
7903F: drivers/net/ethernet/agere/
7904
7905ETAS ES58X CAN/USB DRIVER
7906M: Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7907L: linux-can@vger.kernel.org
7908S: Maintained
7909F: Documentation/networking/devlink/etas_es58x.rst
7910F: drivers/net/can/usb/etas_es58x/
7911
7912ETHERNET BRIDGE
7913M: Roopa Prabhu <roopa@nvidia.com>
7914M: Nikolay Aleksandrov <razor@blackwall.org>
7915L: bridge@lists.linux.dev
7916L: netdev@vger.kernel.org
7917S: Maintained
7918W: http://www.linuxfoundation.org/en/Net:Bridge
7919F: include/linux/netfilter_bridge/
7920F: net/bridge/
7921
7922ETHERNET PHY LIBRARY
7923M: Andrew Lunn <andrew@lunn.ch>
7924M: Heiner Kallweit <hkallweit1@gmail.com>
7925R: Russell King <linux@armlinux.org.uk>
7926L: netdev@vger.kernel.org
7927S: Maintained
7928F: Documentation/ABI/testing/sysfs-class-net-phydev
7929F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
7930F: Documentation/devicetree/bindings/net/mdio*
7931F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
7932F: Documentation/networking/phy.rst
7933F: drivers/net/mdio/
7934F: drivers/net/mdio/acpi_mdio.c
7935F: drivers/net/mdio/fwnode_mdio.c
7936F: drivers/net/mdio/of_mdio.c
7937F: drivers/net/pcs/
7938F: drivers/net/phy/
7939F: include/dt-bindings/net/qca-ar803x.h
7940F: include/linux/*mdio*.h
7941F: include/linux/linkmode.h
7942F: include/linux/mdio/*.h
7943F: include/linux/mii.h
7944F: include/linux/of_net.h
7945F: include/linux/phy.h
7946F: include/linux/phy_fixed.h
7947F: include/linux/phylib_stubs.h
7948F: include/linux/platform_data/mdio-bcm-unimac.h
7949F: include/linux/platform_data/mdio-gpio.h
7950F: include/trace/events/mdio.h
7951F: include/uapi/linux/mdio.h
7952F: include/uapi/linux/mii.h
7953F: net/core/of_net.c
7954
7955ETHERNET PHY LIBRARY [RUST]
7956M: FUJITA Tomonori <fujita.tomonori@gmail.com>
7957R: Trevor Gross <tmgross@umich.edu>
7958L: netdev@vger.kernel.org
7959L: rust-for-linux@vger.kernel.org
7960S: Maintained
7961F: rust/kernel/net/phy.rs
7962
7963EXEC & BINFMT API, ELF
7964R: Eric Biederman <ebiederm@xmission.com>
7965R: Kees Cook <keescook@chromium.org>
7966L: linux-mm@kvack.org
7967S: Supported
7968T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7969F: Documentation/userspace-api/ELF.rst
7970F: fs/*binfmt_*.c
7971F: fs/exec.c
7972F: include/linux/binfmts.h
7973F: include/linux/elf.h
7974F: include/uapi/linux/binfmts.h
7975F: include/uapi/linux/elf.h
7976F: tools/testing/selftests/exec/
7977N: asm/elf.h
7978N: binfmt
7979
7980EXFAT FILE SYSTEM
7981M: Namjae Jeon <linkinjeon@kernel.org>
7982M: Sungjong Seo <sj1557.seo@samsung.com>
7983L: linux-fsdevel@vger.kernel.org
7984S: Maintained
7985T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7986F: fs/exfat/
7987
7988EXT2 FILE SYSTEM
7989M: Jan Kara <jack@suse.com>
7990L: linux-ext4@vger.kernel.org
7991S: Maintained
7992F: Documentation/filesystems/ext2.rst
7993F: fs/ext2/
7994F: include/linux/ext2*
7995
7996EXT4 FILE SYSTEM
7997M: "Theodore Ts'o" <tytso@mit.edu>
7998M: Andreas Dilger <adilger.kernel@dilger.ca>
7999L: linux-ext4@vger.kernel.org
8000S: Maintained
8001W: http://ext4.wiki.kernel.org
8002Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
8003T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8004F: Documentation/filesystems/ext4/
8005F: fs/ext4/
8006F: include/trace/events/ext4.h
8007F: include/uapi/linux/ext4.h
8008
8009Extended Verification Module (EVM)
8010M: Mimi Zohar <zohar@linux.ibm.com>
8011M: Roberto Sassu <roberto.sassu@huawei.com>
8012L: linux-integrity@vger.kernel.org
8013S: Supported
8014T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8015F: security/integrity/
8016F: security/integrity/evm/
8017
8018EXTENSIBLE FIRMWARE INTERFACE (EFI)
8019M: Ard Biesheuvel <ardb@kernel.org>
8020L: linux-efi@vger.kernel.org
8021S: Maintained
8022T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8023F: Documentation/admin-guide/efi-stub.rst
8024F: arch/*/include/asm/efi.h
8025F: arch/*/kernel/efi.c
8026F: arch/arm/boot/compressed/efi-header.S
8027F: arch/x86/platform/efi/
8028F: drivers/firmware/efi/
8029F: include/linux/efi*.h
8030
8031EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8032M: MyungJoo Ham <myungjoo.ham@samsung.com>
8033M: Chanwoo Choi <cw00.choi@samsung.com>
8034L: linux-kernel@vger.kernel.org
8035S: Maintained
8036T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8037F: Documentation/devicetree/bindings/extcon/
8038F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8039F: drivers/extcon/
8040F: include/linux/extcon.h
8041F: include/linux/extcon/
8042
8043EXTRA BOOT CONFIG
8044M: Masami Hiramatsu <mhiramat@kernel.org>
8045L: linux-kernel@vger.kernel.org
8046L: linux-trace-kernel@vger.kernel.org
8047S: Maintained
8048Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
8049T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8050F: Documentation/admin-guide/bootconfig.rst
8051F: fs/proc/bootconfig.c
8052F: include/linux/bootconfig.h
8053F: lib/bootconfig-data.S
8054F: lib/bootconfig.c
8055F: tools/bootconfig/*
8056F: tools/bootconfig/scripts/*
8057
8058EXYNOS DP DRIVER
8059M: Jingoo Han <jingoohan1@gmail.com>
8060L: dri-devel@lists.freedesktop.org
8061S: Maintained
8062F: drivers/gpu/drm/exynos/exynos_dp*
8063
8064EXYNOS SYSMMU (IOMMU) driver
8065M: Marek Szyprowski <m.szyprowski@samsung.com>
8066L: iommu@lists.linux.dev
8067S: Maintained
8068F: drivers/iommu/exynos-iommu.c
8069
8070F2FS FILE SYSTEM
8071M: Jaegeuk Kim <jaegeuk@kernel.org>
8072M: Chao Yu <chao@kernel.org>
8073L: linux-f2fs-devel@lists.sourceforge.net
8074S: Maintained
8075W: https://f2fs.wiki.kernel.org/
8076Q: https://patchwork.kernel.org/project/f2fs/list/
8077B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8078T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8079F: Documentation/ABI/testing/sysfs-fs-f2fs
8080F: Documentation/filesystems/f2fs.rst
8081F: fs/f2fs/
8082F: include/linux/f2fs_fs.h
8083F: include/trace/events/f2fs.h
8084F: include/uapi/linux/f2fs.h
8085
8086F71805F HARDWARE MONITORING DRIVER
8087M: Jean Delvare <jdelvare@suse.com>
8088L: linux-hwmon@vger.kernel.org
8089S: Maintained
8090F: Documentation/hwmon/f71805f.rst
8091F: drivers/hwmon/f71805f.c
8092
8093FADDR2LINE
8094M: Josh Poimboeuf <jpoimboe@kernel.org>
8095S: Maintained
8096F: scripts/faddr2line
8097
8098FAILOVER MODULE
8099M: Sridhar Samudrala <sridhar.samudrala@intel.com>
8100L: netdev@vger.kernel.org
8101S: Supported
8102F: Documentation/networking/failover.rst
8103F: include/net/failover.h
8104F: net/core/failover.c
8105
8106FANOTIFY
8107M: Jan Kara <jack@suse.cz>
8108R: Amir Goldstein <amir73il@gmail.com>
8109R: Matthew Bobrowski <repnop@google.com>
8110L: linux-fsdevel@vger.kernel.org
8111S: Maintained
8112F: fs/notify/fanotify/
8113F: include/linux/fanotify.h
8114F: include/uapi/linux/fanotify.h
8115
8116FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8117M: Linus Walleij <linus.walleij@linaro.org>
8118L: linux-usb@vger.kernel.org
8119S: Maintained
8120F: drivers/usb/fotg210/
8121
8122FARSYNC SYNCHRONOUS DRIVER
8123M: Kevin Curtis <kevin.curtis@farsite.co.uk>
8124S: Supported
8125W: http://www.farsite.co.uk/
8126F: drivers/net/wan/farsync.*
8127
8128FAULT INJECTION SUPPORT
8129M: Akinobu Mita <akinobu.mita@gmail.com>
8130S: Supported
8131F: Documentation/fault-injection/
8132F: lib/fault-inject.c
8133
8134FBTFT Framebuffer drivers
8135L: dri-devel@lists.freedesktop.org
8136L: linux-fbdev@vger.kernel.org
8137S: Orphan
8138F: drivers/staging/fbtft/
8139
8140FC0011 TUNER DRIVER
8141M: Michael Buesch <m@bues.ch>
8142L: linux-media@vger.kernel.org
8143S: Maintained
8144F: drivers/media/tuners/fc0011.c
8145F: drivers/media/tuners/fc0011.h
8146
8147FC2580 MEDIA DRIVER
8148L: linux-media@vger.kernel.org
8149S: Orphan
8150W: https://linuxtv.org
8151Q: http://patchwork.linuxtv.org/project/linux-media/list/
8152F: drivers/media/tuners/fc2580*
8153
8154FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8155M: Hannes Reinecke <hare@suse.de>
8156L: linux-scsi@vger.kernel.org
8157S: Supported
8158W: www.Open-FCoE.org
8159F: drivers/scsi/fcoe/
8160F: drivers/scsi/libfc/
8161F: include/scsi/fc/
8162F: include/scsi/libfc.h
8163F: include/scsi/libfcoe.h
8164F: include/uapi/scsi/fc/
8165
8166FILE LOCKING (flock() and fcntl()/lockf())
8167M: Jeff Layton <jlayton@kernel.org>
8168M: Chuck Lever <chuck.lever@oracle.com>
8169L: linux-fsdevel@vger.kernel.org
8170S: Maintained
8171F: fs/fcntl.c
8172F: fs/locks.c
8173F: include/linux/fcntl.h
8174F: include/uapi/linux/fcntl.h
8175
8176FILESYSTEM DIRECT ACCESS (DAX)
8177M: Dan Williams <dan.j.williams@intel.com>
8178R: Matthew Wilcox <willy@infradead.org>
8179R: Jan Kara <jack@suse.cz>
8180L: linux-fsdevel@vger.kernel.org
8181L: nvdimm@lists.linux.dev
8182S: Supported
8183F: fs/dax.c
8184F: include/linux/dax.h
8185F: include/trace/events/fs_dax.h
8186
8187FILESYSTEMS (VFS and infrastructure)
8188M: Alexander Viro <viro@zeniv.linux.org.uk>
8189M: Christian Brauner <brauner@kernel.org>
8190R: Jan Kara <jack@suse.cz>
8191L: linux-fsdevel@vger.kernel.org
8192S: Maintained
8193F: fs/*
8194F: include/linux/fs.h
8195F: include/linux/fs_types.h
8196F: include/uapi/linux/fs.h
8197F: include/uapi/linux/openat2.h
8198
8199FILESYSTEMS [EXPORTFS]
8200M: Chuck Lever <chuck.lever@oracle.com>
8201M: Jeff Layton <jlayton@kernel.org>
8202R: Amir Goldstein <amir73il@gmail.com>
8203L: linux-fsdevel@vger.kernel.org
8204L: linux-nfs@vger.kernel.org
8205S: Supported
8206F: Documentation/filesystems/nfs/exporting.rst
8207F: fs/exportfs/
8208F: fs/fhandle.c
8209F: include/linux/exportfs.h
8210
8211FILESYSTEMS [IDMAPPED MOUNTS]
8212M: Christian Brauner <brauner@kernel.org>
8213M: Seth Forshee <sforshee@kernel.org>
8214L: linux-fsdevel@vger.kernel.org
8215S: Maintained
8216F: Documentation/filesystems/idmappings.rst
8217F: fs/mnt_idmapping.c
8218F: include/linux/mnt_idmapping.*
8219F: tools/testing/selftests/mount_setattr/
8220
8221FILESYSTEMS [IOMAP]
8222M: Christian Brauner <brauner@kernel.org>
8223R: Darrick J. Wong <djwong@kernel.org>
8224L: linux-xfs@vger.kernel.org
8225L: linux-fsdevel@vger.kernel.org
8226S: Supported
8227F: fs/iomap/
8228F: include/linux/iomap.h
8229
8230FILESYSTEMS [NETFS LIBRARY]
8231M: David Howells <dhowells@redhat.com>
8232R: Jeff Layton <jlayton@kernel.org>
8233L: netfs@lists.linux.dev
8234L: linux-fsdevel@vger.kernel.org
8235S: Supported
8236F: Documentation/filesystems/caching/
8237F: Documentation/filesystems/netfs_library.rst
8238F: fs/netfs/
8239F: include/linux/fscache*.h
8240F: include/linux/netfs.h
8241F: include/trace/events/fscache.h
8242F: include/trace/events/netfs.h
8243
8244FILESYSTEMS [STACKABLE]
8245M: Miklos Szeredi <miklos@szeredi.hu>
8246M: Amir Goldstein <amir73il@gmail.com>
8247L: linux-fsdevel@vger.kernel.org
8248L: linux-unionfs@vger.kernel.org
8249S: Maintained
8250F: fs/backing-file.c
8251F: include/linux/backing-file.h
8252
8253FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8254M: Riku Voipio <riku.voipio@iki.fi>
8255L: linux-hwmon@vger.kernel.org
8256S: Maintained
8257F: drivers/hwmon/f75375s.c
8258F: include/linux/f75375s.h
8259
8260FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8261M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8262L: linux-can@vger.kernel.org
8263S: Maintained
8264F: drivers/net/can/usb/f81604.c
8265
8266FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8267M: Clemens Ladisch <clemens@ladisch.de>
8268M: Takashi Sakamoto <o-takashi@sakamocchi.jp>
8269L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8270S: Maintained
8271T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8272F: include/uapi/sound/firewire.h
8273F: sound/firewire/
8274
8275FIREWIRE MEDIA DRIVERS (firedtv)
8276M: Stefan Richter <stefanr@s5r6.in-berlin.de>
8277L: linux-media@vger.kernel.org
8278L: linux1394-devel@lists.sourceforge.net
8279S: Maintained
8280T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8281F: drivers/media/firewire/
8282
8283FIREWIRE SBP-2 TARGET
8284M: Chris Boot <bootc@bootc.net>
8285L: linux-scsi@vger.kernel.org
8286L: target-devel@vger.kernel.org
8287L: linux1394-devel@lists.sourceforge.net
8288S: Maintained
8289T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8290F: drivers/target/sbp/
8291
8292FIREWIRE SUBSYSTEM
8293M: Takashi Sakamoto <o-takashi@sakamocchi.jp>
8294M: Takashi Sakamoto <takaswie@kernel.org>
8295L: linux1394-devel@lists.sourceforge.net
8296S: Maintained
8297W: http://ieee1394.docs.kernel.org/
8298T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8299F: drivers/firewire/
8300F: include/linux/firewire.h
8301F: include/uapi/linux/firewire*.h
8302F: tools/firewire/
8303
8304FIRMWARE FRAMEWORK FOR ARMV8-A
8305M: Sudeep Holla <sudeep.holla@arm.com>
8306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8307S: Maintained
8308F: drivers/firmware/arm_ffa/
8309F: include/linux/arm_ffa.h
8310
8311FIRMWARE LOADER (request_firmware)
8312M: Luis Chamberlain <mcgrof@kernel.org>
8313M: Russ Weight <russ.weight@linux.dev>
8314L: linux-kernel@vger.kernel.org
8315S: Maintained
8316F: Documentation/firmware_class/
8317F: drivers/base/firmware_loader/
8318F: include/linux/firmware.h
8319
8320FLEXTIMER FTM-QUADDEC DRIVER
8321M: Patrick Havelange <patrick.havelange@essensium.com>
8322L: linux-iio@vger.kernel.org
8323S: Maintained
8324F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8325F: drivers/counter/ftm-quaddec.c
8326
8327FLOPPY DRIVER
8328M: Denis Efremov <efremov@linux.com>
8329L: linux-block@vger.kernel.org
8330S: Odd Fixes
8331F: drivers/block/floppy.c
8332
8333FLYSKY FSIA6B RC RECEIVER
8334M: Markus Koch <markus@notsyncing.net>
8335L: linux-input@vger.kernel.org
8336S: Maintained
8337F: drivers/input/joystick/fsia6b.c
8338
8339FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8340M: Geoffrey D. Bennett <g@b4.vu>
8341L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8342S: Maintained
8343W: https://github.com/geoffreybennett/scarlett-gen2
8344B: https://github.com/geoffreybennett/scarlett-gen2/issues
8345T: git https://github.com/geoffreybennett/scarlett-gen2.git
8346F: include/uapi/sound/scarlett2.h
8347F: sound/usb/mixer_scarlett2.c
8348
8349FORCEDETH GIGABIT ETHERNET DRIVER
8350M: Rain River <rain.1986.08.12@gmail.com>
8351M: Zhu Yanjun <zyjzyj2000@gmail.com>
8352L: netdev@vger.kernel.org
8353S: Maintained
8354F: drivers/net/ethernet/nvidia/*
8355
8356FORTIFY_SOURCE
8357M: Kees Cook <keescook@chromium.org>
8358L: linux-hardening@vger.kernel.org
8359S: Supported
8360T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8361F: include/linux/fortify-string.h
8362F: lib/fortify_kunit.c
8363F: lib/memcpy_kunit.c
8364F: lib/strcat_kunit.c
8365F: lib/strscpy_kunit.c
8366F: lib/test_fortify/*
8367F: scripts/test_fortify.sh
8368K: \b__NO_FORTIFY\b
8369
8370FPGA DFL DRIVERS
8371M: Wu Hao <hao.wu@intel.com>
8372R: Tom Rix <trix@redhat.com>
8373L: linux-fpga@vger.kernel.org
8374S: Maintained
8375F: Documentation/ABI/testing/sysfs-bus-dfl*
8376F: Documentation/fpga/dfl.rst
8377F: drivers/fpga/dfl*
8378F: drivers/uio/uio_dfl.c
8379F: include/linux/dfl.h
8380F: include/uapi/linux/fpga-dfl.h
8381
8382FPGA MANAGER FRAMEWORK
8383M: Moritz Fischer <mdf@kernel.org>
8384M: Wu Hao <hao.wu@intel.com>
8385M: Xu Yilun <yilun.xu@intel.com>
8386R: Tom Rix <trix@redhat.com>
8387L: linux-fpga@vger.kernel.org
8388S: Maintained
8389Q: http://patchwork.kernel.org/project/linux-fpga/list/
8390T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8391F: Documentation/devicetree/bindings/fpga/
8392F: Documentation/driver-api/fpga/
8393F: Documentation/fpga/
8394F: drivers/fpga/
8395F: include/linux/fpga/
8396
8397FPU EMULATOR
8398M: Bill Metzenthen <billm@melbpc.org.au>
8399S: Maintained
8400W: https://floatingpoint.billm.au/
8401F: arch/x86/math-emu/
8402
8403FRAMEBUFFER CORE
8404M: Daniel Vetter <daniel@ffwll.ch>
8405S: Odd Fixes
8406T: git git://anongit.freedesktop.org/drm/drm-misc
8407F: drivers/video/fbdev/core/
8408
8409FRAMEBUFFER LAYER
8410M: Helge Deller <deller@gmx.de>
8411L: linux-fbdev@vger.kernel.org
8412L: dri-devel@lists.freedesktop.org
8413S: Maintained
8414Q: http://patchwork.kernel.org/project/linux-fbdev/list/
8415T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8416F: Documentation/fb/
8417F: drivers/video/
8418F: include/linux/fb.h
8419F: include/uapi/linux/fb.h
8420F: include/uapi/video/
8421F: include/video/
8422
8423FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8424M: Horia Geantă <horia.geanta@nxp.com>
8425M: Pankaj Gupta <pankaj.gupta@nxp.com>
8426M: Gaurav Jain <gaurav.jain@nxp.com>
8427L: linux-crypto@vger.kernel.org
8428S: Maintained
8429F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8430F: drivers/crypto/caam/
8431
8432FREESCALE COLDFIRE M5441X MMC DRIVER
8433M: Angelo Dureghello <angelo.dureghello@timesys.com>
8434L: linux-mmc@vger.kernel.org
8435S: Maintained
8436F: drivers/mmc/host/sdhci-esdhc-mcf.c
8437F: include/linux/platform_data/mmc-esdhc-mcf.h
8438
8439FREESCALE DIU FRAMEBUFFER DRIVER
8440M: Timur Tabi <timur@kernel.org>
8441L: linux-fbdev@vger.kernel.org
8442S: Maintained
8443F: drivers/video/fbdev/fsl-diu-fb.*
8444
8445FREESCALE DMA DRIVER
8446M: Li Yang <leoyang.li@nxp.com>
8447M: Zhang Wei <zw@zh-kernel.org>
8448L: linuxppc-dev@lists.ozlabs.org
8449S: Maintained
8450F: drivers/dma/fsldma.*
8451
8452FREESCALE DSPI DRIVER
8453M: Vladimir Oltean <olteanv@gmail.com>
8454L: linux-spi@vger.kernel.org
8455S: Maintained
8456F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8457F: drivers/spi/spi-fsl-dspi.c
8458F: include/linux/spi/spi-fsl-dspi.h
8459
8460FREESCALE eDMA DRIVER
8461M: Frank Li <Frank.Li@nxp.com>
8462L: imx@lists.linux.dev
8463L: dmaengine@vger.kernel.org
8464S: Maintained
8465F: Documentation/devicetree/bindings/dma/fsl,edma.yaml
8466F: drivers/dma/fsl-edma*.*
8467
8468FREESCALE ENETC ETHERNET DRIVERS
8469M: Claudiu Manoil <claudiu.manoil@nxp.com>
8470M: Vladimir Oltean <vladimir.oltean@nxp.com>
8471L: netdev@vger.kernel.org
8472S: Maintained
8473F: drivers/net/ethernet/freescale/enetc/
8474
8475FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8476M: Claudiu Manoil <claudiu.manoil@nxp.com>
8477L: netdev@vger.kernel.org
8478S: Maintained
8479F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8480F: drivers/net/ethernet/freescale/gianfar*
8481
8482FREESCALE GPMI NAND DRIVER
8483M: Han Xu <han.xu@nxp.com>
8484L: linux-mtd@lists.infradead.org
8485S: Maintained
8486F: drivers/mtd/nand/raw/gpmi-nand/*
8487
8488FREESCALE I2C CPM DRIVER
8489M: Jochen Friedrich <jochen@scram.de>
8490L: linuxppc-dev@lists.ozlabs.org
8491L: linux-i2c@vger.kernel.org
8492S: Maintained
8493F: drivers/i2c/busses/i2c-cpm.c
8494
8495FREESCALE IMX / MXC FEC DRIVER
8496M: Wei Fang <wei.fang@nxp.com>
8497R: Shenwei Wang <shenwei.wang@nxp.com>
8498R: Clark Wang <xiaoning.wang@nxp.com>
8499L: imx@lists.linux.dev
8500L: netdev@vger.kernel.org
8501S: Maintained
8502F: Documentation/devicetree/bindings/net/fsl,fec.yaml
8503F: drivers/net/ethernet/freescale/fec.h
8504F: drivers/net/ethernet/freescale/fec_main.c
8505F: drivers/net/ethernet/freescale/fec_ptp.c
8506
8507FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8508M: Sascha Hauer <s.hauer@pengutronix.de>
8509R: Pengutronix Kernel Team <kernel@pengutronix.de>
8510L: linux-fbdev@vger.kernel.org
8511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8512S: Maintained
8513F: drivers/video/fbdev/imxfb.c
8514
8515FREESCALE IMX DDR PMU DRIVER
8516M: Frank Li <Frank.li@nxp.com>
8517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8518S: Maintained
8519F: Documentation/admin-guide/perf/imx-ddr.rst
8520F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8521F: drivers/perf/fsl_imx8_ddr_perf.c
8522
8523FREESCALE IMX I2C DRIVER
8524M: Oleksij Rempel <o.rempel@pengutronix.de>
8525R: Pengutronix Kernel Team <kernel@pengutronix.de>
8526L: linux-i2c@vger.kernel.org
8527S: Maintained
8528F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8529F: drivers/i2c/busses/i2c-imx.c
8530
8531FREESCALE IMX LPI2C DRIVER
8532M: Dong Aisheng <aisheng.dong@nxp.com>
8533L: linux-i2c@vger.kernel.org
8534L: imx@lists.linux.dev
8535S: Maintained
8536F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8537F: drivers/i2c/busses/i2c-imx-lpi2c.c
8538
8539FREESCALE MPC I2C DRIVER
8540M: Chris Packham <chris.packham@alliedtelesis.co.nz>
8541L: linux-i2c@vger.kernel.org
8542S: Maintained
8543F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8544F: drivers/i2c/busses/i2c-mpc.c
8545
8546FREESCALE QORIQ DPAA ETHERNET DRIVER
8547M: Madalin Bucur <madalin.bucur@nxp.com>
8548L: netdev@vger.kernel.org
8549S: Maintained
8550F: drivers/net/ethernet/freescale/dpaa
8551
8552FREESCALE QORIQ DPAA FMAN DRIVER
8553M: Madalin Bucur <madalin.bucur@nxp.com>
8554R: Sean Anderson <sean.anderson@seco.com>
8555L: netdev@vger.kernel.org
8556S: Maintained
8557F: Documentation/devicetree/bindings/net/fsl-fman.txt
8558F: drivers/net/ethernet/freescale/fman
8559
8560FREESCALE QORIQ PTP CLOCK DRIVER
8561M: Yangbo Lu <yangbo.lu@nxp.com>
8562L: netdev@vger.kernel.org
8563S: Maintained
8564F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8565F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8566F: drivers/net/ethernet/freescale/dpaa2/dprtc*
8567F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8568F: drivers/ptp/ptp_qoriq.c
8569F: drivers/ptp/ptp_qoriq_debugfs.c
8570F: include/linux/fsl/ptp_qoriq.h
8571
8572FREESCALE QUAD SPI DRIVER
8573M: Han Xu <han.xu@nxp.com>
8574L: linux-spi@vger.kernel.org
8575S: Maintained
8576F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8577F: drivers/spi/spi-fsl-qspi.c
8578
8579FREESCALE QUICC ENGINE LIBRARY
8580M: Qiang Zhao <qiang.zhao@nxp.com>
8581L: linuxppc-dev@lists.ozlabs.org
8582S: Maintained
8583F: drivers/soc/fsl/qe/
8584F: include/soc/fsl/qe/
8585
8586FREESCALE QUICC ENGINE QMC DRIVER
8587M: Herve Codina <herve.codina@bootlin.com>
8588L: linuxppc-dev@lists.ozlabs.org
8589S: Maintained
8590F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8591F: drivers/soc/fsl/qe/qmc.c
8592F: include/soc/fsl/qe/qmc.h
8593
8594FREESCALE QUICC ENGINE TSA DRIVER
8595M: Herve Codina <herve.codina@bootlin.com>
8596L: linuxppc-dev@lists.ozlabs.org
8597S: Maintained
8598F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8599F: drivers/soc/fsl/qe/tsa.c
8600F: drivers/soc/fsl/qe/tsa.h
8601F: include/dt-bindings/soc/cpm1-fsl,tsa.h
8602
8603FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8604M: Li Yang <leoyang.li@nxp.com>
8605L: netdev@vger.kernel.org
8606L: linuxppc-dev@lists.ozlabs.org
8607S: Maintained
8608F: drivers/net/ethernet/freescale/ucc_geth*
8609
8610FREESCALE QUICC ENGINE UCC HDLC DRIVER
8611M: Zhao Qiang <qiang.zhao@nxp.com>
8612L: netdev@vger.kernel.org
8613L: linuxppc-dev@lists.ozlabs.org
8614S: Maintained
8615F: drivers/net/wan/fsl_ucc_hdlc*
8616
8617FREESCALE QUICC ENGINE UCC UART DRIVER
8618M: Timur Tabi <timur@kernel.org>
8619L: linuxppc-dev@lists.ozlabs.org
8620S: Maintained
8621F: drivers/tty/serial/ucc_uart.c
8622
8623FREESCALE SOC DRIVERS
8624M: Li Yang <leoyang.li@nxp.com>
8625L: linuxppc-dev@lists.ozlabs.org
8626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8627S: Maintained
8628F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8629F: Documentation/devicetree/bindings/soc/fsl/
8630F: drivers/soc/fsl/
8631F: include/linux/fsl/
8632F: include/soc/fsl/
8633
8634FREESCALE SOC FS_ENET DRIVER
8635M: Pantelis Antoniou <pantelis.antoniou@gmail.com>
8636L: linuxppc-dev@lists.ozlabs.org
8637L: netdev@vger.kernel.org
8638S: Maintained
8639F: drivers/net/ethernet/freescale/fs_enet/
8640
8641FREESCALE SOC SOUND DRIVERS
8642M: Shengjiu Wang <shengjiu.wang@gmail.com>
8643M: Xiubo Li <Xiubo.Lee@gmail.com>
8644R: Fabio Estevam <festevam@gmail.com>
8645R: Nicolin Chen <nicoleotsuka@gmail.com>
8646L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8647L: linuxppc-dev@lists.ozlabs.org
8648S: Maintained
8649F: sound/soc/fsl/fsl*
8650F: sound/soc/fsl/imx*
8651
8652FREESCALE SOC SOUND QMC DRIVER
8653M: Herve Codina <herve.codina@bootlin.com>
8654L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8655L: linuxppc-dev@lists.ozlabs.org
8656S: Maintained
8657F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8658F: sound/soc/fsl/fsl_qmc_audio.c
8659
8660FREESCALE USB PERIPHERAL DRIVERS
8661M: Li Yang <leoyang.li@nxp.com>
8662L: linux-usb@vger.kernel.org
8663L: linuxppc-dev@lists.ozlabs.org
8664S: Maintained
8665F: drivers/usb/gadget/udc/fsl*
8666
8667FREESCALE USB PHY DRIVER
8668M: Ran Wang <ran.wang_1@nxp.com>
8669L: linux-usb@vger.kernel.org
8670L: linuxppc-dev@lists.ozlabs.org
8671S: Maintained
8672F: drivers/usb/phy/phy-fsl-usb*
8673
8674FREEVXFS FILESYSTEM
8675M: Christoph Hellwig <hch@infradead.org>
8676S: Maintained
8677W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
8678F: fs/freevxfs/
8679
8680FREEZER
8681M: "Rafael J. Wysocki" <rafael@kernel.org>
8682M: Pavel Machek <pavel@ucw.cz>
8683L: linux-pm@vger.kernel.org
8684S: Supported
8685F: Documentation/power/freezing-of-tasks.rst
8686F: include/linux/freezer.h
8687F: kernel/freezer.c
8688
8689FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8690M: Eric Biggers <ebiggers@kernel.org>
8691M: Theodore Y. Ts'o <tytso@mit.edu>
8692M: Jaegeuk Kim <jaegeuk@kernel.org>
8693L: linux-fscrypt@vger.kernel.org
8694S: Supported
8695Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
8696T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8697F: Documentation/filesystems/fscrypt.rst
8698F: fs/crypto/
8699F: include/linux/fscrypt.h
8700F: include/uapi/linux/fscrypt.h
8701
8702FSI SUBSYSTEM
8703M: Jeremy Kerr <jk@ozlabs.org>
8704M: Joel Stanley <joel@jms.id.au>
8705R: Alistar Popple <alistair@popple.id.au>
8706R: Eddie James <eajames@linux.ibm.com>
8707L: linux-fsi@lists.ozlabs.org
8708S: Supported
8709Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
8710T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8711F: drivers/fsi/
8712F: include/linux/fsi*.h
8713F: include/trace/events/fsi*.h
8714
8715FSI-ATTACHED I2C DRIVER
8716M: Eddie James <eajames@linux.ibm.com>
8717L: linux-i2c@vger.kernel.org
8718L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
8719S: Maintained
8720F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8721F: drivers/i2c/busses/i2c-fsi.c
8722
8723FSI-ATTACHED SPI DRIVER
8724M: Eddie James <eajames@linux.ibm.com>
8725L: linux-spi@vger.kernel.org
8726S: Maintained
8727F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8728F: drivers/spi/spi-fsi.c
8729
8730FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8731M: Jan Kara <jack@suse.cz>
8732R: Amir Goldstein <amir73il@gmail.com>
8733L: linux-fsdevel@vger.kernel.org
8734S: Maintained
8735T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8736F: fs/notify/
8737F: include/linux/fsnotify*.h
8738
8739FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8740M: Eric Biggers <ebiggers@kernel.org>
8741M: Theodore Y. Ts'o <tytso@mit.edu>
8742L: fsverity@lists.linux.dev
8743S: Supported
8744Q: https://patchwork.kernel.org/project/fsverity/list/
8745T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8746F: Documentation/filesystems/fsverity.rst
8747F: fs/verity/
8748F: include/linux/fsverity.h
8749F: include/uapi/linux/fsverity.h
8750
8751FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8752M: Michael Zaidman <michael.zaidman@gmail.com>
8753L: linux-i2c@vger.kernel.org
8754L: linux-input@vger.kernel.org
8755S: Maintained
8756F: drivers/hid/hid-ft260.c
8757
8758FUJITSU LAPTOP EXTRAS
8759M: Jonathan Woithe <jwoithe@just42.net>
8760L: platform-driver-x86@vger.kernel.org
8761S: Maintained
8762F: drivers/platform/x86/fujitsu-laptop.c
8763
8764FUJITSU TABLET EXTRAS
8765M: Robert Gerlach <khnz@gmx.de>
8766L: platform-driver-x86@vger.kernel.org
8767S: Maintained
8768F: drivers/platform/x86/fujitsu-tablet.c
8769
8770FUNCTION HOOKS (FTRACE)
8771M: Steven Rostedt <rostedt@goodmis.org>
8772M: Masami Hiramatsu <mhiramat@kernel.org>
8773R: Mark Rutland <mark.rutland@arm.com>
8774L: linux-kernel@vger.kernel.org
8775L: linux-trace-kernel@vger.kernel.org
8776S: Maintained
8777Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
8778T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8779F: Documentation/trace/ftrace*
8780F: arch/*/*/*/*ftrace*
8781F: arch/*/*/*ftrace*
8782F: include/*/ftrace.h
8783F: kernel/trace/fgraph.c
8784F: kernel/trace/ftrace*
8785F: samples/ftrace
8786
8787FUNGIBLE ETHERNET DRIVERS
8788M: Dimitris Michailidis <dmichail@fungible.com>
8789L: netdev@vger.kernel.org
8790S: Supported
8791F: drivers/net/ethernet/fungible/
8792
8793FUSE: FILESYSTEM IN USERSPACE
8794M: Miklos Szeredi <miklos@szeredi.hu>
8795L: linux-fsdevel@vger.kernel.org
8796S: Maintained
8797W: https://github.com/libfuse/
8798T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8799F: Documentation/filesystems/fuse.rst
8800F: fs/fuse/
8801F: include/uapi/linux/fuse.h
8802
8803FUTEX SUBSYSTEM
8804M: Thomas Gleixner <tglx@linutronix.de>
8805M: Ingo Molnar <mingo@redhat.com>
8806R: Peter Zijlstra <peterz@infradead.org>
8807R: Darren Hart <dvhart@infradead.org>
8808R: Davidlohr Bueso <dave@stgolabs.net>
8809R: André Almeida <andrealmeid@igalia.com>
8810L: linux-kernel@vger.kernel.org
8811S: Maintained
8812T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8813F: Documentation/locking/*futex*
8814F: include/asm-generic/futex.h
8815F: include/linux/futex.h
8816F: include/uapi/linux/futex.h
8817F: kernel/futex/*
8818F: tools/perf/bench/futex*
8819F: tools/testing/selftests/futex/
8820
8821GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8822M: Sebastian Reichel <sre@kernel.org>
8823L: linux-media@vger.kernel.org
8824S: Maintained
8825F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8826F: drivers/media/i2c/gc0308.c
8827
8828GALAXYCORE GC2145 SENSOR DRIVER
8829M: Alain Volmat <alain.volmat@foss.st.com>
8830L: linux-media@vger.kernel.org
8831S: Maintained
8832T: git git://linuxtv.org/media_tree.git
8833F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8834F: drivers/media/i2c/gc2145.c
8835
8836GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8837M: Tim Harvey <tharvey@gateworks.com>
8838S: Maintained
8839F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8840F: Documentation/hwmon/gsc-hwmon.rst
8841F: drivers/hwmon/gsc-hwmon.c
8842F: drivers/mfd/gateworks-gsc.c
8843F: include/linux/mfd/gsc.h
8844F: include/linux/platform_data/gsc_hwmon.h
8845
8846GCC PLUGINS
8847M: Kees Cook <keescook@chromium.org>
8848L: linux-hardening@vger.kernel.org
8849S: Maintained
8850T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8851F: Documentation/kbuild/gcc-plugins.rst
8852F: include/linux/stackleak.h
8853F: kernel/stackleak.c
8854F: scripts/Makefile.gcc-plugins
8855F: scripts/gcc-plugins/
8856
8857GCOV BASED KERNEL PROFILING
8858M: Peter Oberparleiter <oberpar@linux.ibm.com>
8859S: Maintained
8860F: Documentation/dev-tools/gcov.rst
8861F: kernel/gcov/
8862
8863GDB KERNEL DEBUGGING HELPER SCRIPTS
8864M: Jan Kiszka <jan.kiszka@siemens.com>
8865M: Kieran Bingham <kbingham@kernel.org>
8866S: Supported
8867F: scripts/gdb/
8868
8869GEMINI CRYPTO DRIVER
8870M: Corentin Labbe <clabbe@baylibre.com>
8871L: linux-crypto@vger.kernel.org
8872S: Maintained
8873F: drivers/crypto/gemini/
8874
8875GEMTEK FM RADIO RECEIVER DRIVER
8876M: Hans Verkuil <hverkuil@xs4all.nl>
8877L: linux-media@vger.kernel.org
8878S: Maintained
8879W: https://linuxtv.org
8880T: git git://linuxtv.org/media_tree.git
8881F: drivers/media/radio/radio-gemtek*
8882
8883GENERIC ARCHITECTURE TOPOLOGY
8884M: Sudeep Holla <sudeep.holla@arm.com>
8885L: linux-kernel@vger.kernel.org
8886S: Maintained
8887F: drivers/base/arch_topology.c
8888F: include/linux/arch_topology.h
8889
8890GENERIC ENTRY CODE
8891M: Thomas Gleixner <tglx@linutronix.de>
8892M: Peter Zijlstra <peterz@infradead.org>
8893M: Andy Lutomirski <luto@kernel.org>
8894L: linux-kernel@vger.kernel.org
8895S: Maintained
8896T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8897F: include/linux/entry-common.h
8898F: include/linux/entry-kvm.h
8899F: kernel/entry/
8900
8901GENERIC GPIO I2C DRIVER
8902M: Wolfram Sang <wsa+renesas@sang-engineering.com>
8903S: Supported
8904F: drivers/i2c/busses/i2c-gpio.c
8905F: include/linux/platform_data/i2c-gpio.h
8906
8907GENERIC GPIO I2C MULTIPLEXER DRIVER
8908M: Peter Korsgaard <peter.korsgaard@barco.com>
8909L: linux-i2c@vger.kernel.org
8910S: Supported
8911F: Documentation/i2c/muxes/i2c-mux-gpio.rst
8912F: drivers/i2c/muxes/i2c-mux-gpio.c
8913F: include/linux/platform_data/i2c-mux-gpio.h
8914
8915GENERIC HDLC (WAN) DRIVERS
8916M: Krzysztof Halasa <khc@pm.waw.pl>
8917S: Maintained
8918W: http://www.kernel.org/pub/linux/utils/net/hdlc/
8919F: drivers/net/wan/c101.c
8920F: drivers/net/wan/hd6457*
8921F: drivers/net/wan/hdlc*
8922F: drivers/net/wan/n2.c
8923F: drivers/net/wan/pc300too.c
8924F: drivers/net/wan/pci200syn.c
8925F: drivers/net/wan/wanxl*
8926
8927GENERIC INCLUDE/ASM HEADER FILES
8928M: Arnd Bergmann <arnd@arndb.de>
8929L: linux-arch@vger.kernel.org
8930S: Maintained
8931T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8932F: include/asm-generic/
8933F: include/uapi/asm-generic/
8934
8935GENERIC PHY FRAMEWORK
8936M: Vinod Koul <vkoul@kernel.org>
8937M: Kishon Vijay Abraham I <kishon@kernel.org>
8938L: linux-phy@lists.infradead.org
8939S: Supported
8940Q: https://patchwork.kernel.org/project/linux-phy/list/
8941T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8942F: Documentation/devicetree/bindings/phy/
8943F: drivers/phy/
8944F: include/dt-bindings/phy/
8945F: include/linux/phy/
8946
8947GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8948M: Wolfram Sang <wsa+renesas@sang-engineering.com>
8949S: Supported
8950F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8951F: drivers/i2c/muxes/i2c-demux-pinctrl.c
8952
8953GENERIC PM DOMAINS
8954M: Ulf Hansson <ulf.hansson@linaro.org>
8955L: linux-pm@vger.kernel.org
8956S: Supported
8957F: Documentation/devicetree/bindings/power/power?domain*
8958T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8959F: drivers/pmdomain/
8960F: include/linux/pm_domain.h
8961
8962GENERIC RADIX TREE
8963M: Kent Overstreet <kent.overstreet@linux.dev>
8964S: Supported
8965C: irc://irc.oftc.net/bcache
8966F: include/linux/generic-radix-tree.h
8967F: lib/generic-radix-tree.c
8968
8969GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8970M: Eugen Hristev <eugen.hristev@microchip.com>
8971L: linux-input@vger.kernel.org
8972S: Maintained
8973F: drivers/input/touchscreen/resistive-adc-touch.c
8974
8975GENERIC STRING LIBRARY
8976M: Kees Cook <keescook@chromium.org>
8977R: Andy Shevchenko <andy@kernel.org>
8978L: linux-hardening@vger.kernel.org
8979S: Supported
8980T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8981F: include/linux/string.h
8982F: include/linux/string_choices.h
8983F: include/linux/string_helpers.h
8984F: lib/string.c
8985F: lib/string_helpers.c
8986F: lib/test-string_helpers.c
8987F: lib/test_string.c
8988
8989GENERIC UIO DRIVER FOR PCI DEVICES
8990M: "Michael S. Tsirkin" <mst@redhat.com>
8991L: kvm@vger.kernel.org
8992S: Supported
8993F: drivers/uio/uio_pci_generic.c
8994
8995GENERIC VDSO LIBRARY
8996M: Andy Lutomirski <luto@kernel.org>
8997M: Thomas Gleixner <tglx@linutronix.de>
8998M: Vincenzo Frascino <vincenzo.frascino@arm.com>
8999L: linux-kernel@vger.kernel.org
9000S: Maintained
9001T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9002F: include/asm-generic/vdso/vsyscall.h
9003F: include/vdso/
9004F: kernel/time/vsyscall.c
9005F: lib/vdso/
9006
9007GENWQE (IBM Generic Workqueue Card)
9008M: Frank Haverkamp <haver@linux.ibm.com>
9009S: Supported
9010F: drivers/misc/genwqe/
9011
9012GET_MAINTAINER SCRIPT
9013M: Joe Perches <joe@perches.com>
9014S: Maintained
9015F: scripts/get_maintainer.pl
9016
9017GFS2 FILE SYSTEM
9018M: Andreas Gruenbacher <agruenba@redhat.com>
9019L: gfs2@lists.linux.dev
9020S: Supported
9021B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9022T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9023F: Documentation/filesystems/gfs2*
9024F: fs/gfs2/
9025F: include/uapi/linux/gfs2_ondisk.h
9026
9027GIGABYTE WATERFORCE SENSOR DRIVER
9028M: Aleksa Savic <savicaleksa83@gmail.com>
9029L: linux-hwmon@vger.kernel.org
9030S: Maintained
9031F: Documentation/hwmon/gigabyte_waterforce.rst
9032F: drivers/hwmon/gigabyte_waterforce.c
9033
9034GIGABYTE WMI DRIVER
9035M: Thomas Weißschuh <thomas@weissschuh.net>
9036L: platform-driver-x86@vger.kernel.org
9037S: Maintained
9038F: drivers/platform/x86/gigabyte-wmi.c
9039
9040GNSS SUBSYSTEM
9041M: Johan Hovold <johan@kernel.org>
9042S: Maintained
9043T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9044F: Documentation/ABI/testing/sysfs-class-gnss
9045F: Documentation/devicetree/bindings/gnss/
9046F: drivers/gnss/
9047F: include/linux/gnss.h
9048
9049GO7007 MPEG CODEC
9050M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
9051L: linux-media@vger.kernel.org
9052S: Maintained
9053F: drivers/media/usb/go7007/
9054
9055GOODIX TOUCHSCREEN
9056M: Bastien Nocera <hadess@hadess.net>
9057M: Hans de Goede <hdegoede@redhat.com>
9058L: linux-input@vger.kernel.org
9059S: Maintained
9060F: drivers/input/touchscreen/goodix*
9061
9062GOOGLE ETHERNET DRIVERS
9063M: Jeroen de Borst <jeroendb@google.com>
9064M: Praveen Kaligineedi <pkaligineedi@google.com>
9065R: Shailend Chand <shailend@google.com>
9066L: netdev@vger.kernel.org
9067S: Supported
9068F: Documentation/networking/device_drivers/ethernet/google/gve.rst
9069F: drivers/net/ethernet/google
9070
9071GOOGLE FIRMWARE DRIVERS
9072M: Tzung-Bi Shih <tzungbi@kernel.org>
9073R: Brian Norris <briannorris@chromium.org>
9074R: Julius Werner <jwerner@chromium.org>
9075L: chrome-platform@lists.linux.dev
9076S: Maintained
9077T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9078F: drivers/firmware/google/
9079
9080GOOGLE TENSOR SoC SUPPORT
9081M: Peter Griffin <peter.griffin@linaro.org>
9082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9083L: linux-samsung-soc@vger.kernel.org
9084S: Maintained
9085F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9086F: arch/arm64/boot/dts/exynos/google/
9087F: drivers/clk/samsung/clk-gs101.c
9088F: include/dt-bindings/clock/google,gs101.h
9089
9090GPD POCKET FAN DRIVER
9091M: Hans de Goede <hdegoede@redhat.com>
9092L: platform-driver-x86@vger.kernel.org
9093S: Maintained
9094F: drivers/platform/x86/gpd-pocket-fan.c
9095
9096GPIO ACPI SUPPORT
9097M: Mika Westerberg <mika.westerberg@linux.intel.com>
9098M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9099L: linux-gpio@vger.kernel.org
9100L: linux-acpi@vger.kernel.org
9101S: Supported
9102T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9103F: Documentation/firmware-guide/acpi/gpio-properties.rst
9104F: drivers/gpio/gpiolib-acpi.c
9105F: drivers/gpio/gpiolib-acpi.h
9106
9107GPIO AGGREGATOR
9108M: Geert Uytterhoeven <geert+renesas@glider.be>
9109L: linux-gpio@vger.kernel.org
9110S: Supported
9111F: Documentation/admin-guide/gpio/gpio-aggregator.rst
9112F: drivers/gpio/gpio-aggregator.c
9113
9114GPIO IR Transmitter
9115M: Sean Young <sean@mess.org>
9116L: linux-media@vger.kernel.org
9117S: Maintained
9118F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9119F: drivers/media/rc/gpio-ir-tx.c
9120
9121GPIO MOCKUP DRIVER
9122M: Bamvor Jian Zhang <bamv2005@gmail.com>
9123L: linux-gpio@vger.kernel.org
9124S: Maintained
9125F: drivers/gpio/gpio-mockup.c
9126F: tools/testing/selftests/gpio/
9127
9128GPIO REGMAP
9129M: Michael Walle <mwalle@kernel.org>
9130S: Maintained
9131F: drivers/gpio/gpio-regmap.c
9132F: include/linux/gpio/regmap.h
9133K: (devm_)?gpio_regmap_(un)?register
9134
9135GPIO SUBSYSTEM
9136M: Linus Walleij <linus.walleij@linaro.org>
9137M: Bartosz Golaszewski <brgl@bgdev.pl>
9138L: linux-gpio@vger.kernel.org
9139S: Maintained
9140T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9141F: Documentation/admin-guide/gpio/
9142F: Documentation/devicetree/bindings/gpio/
9143F: Documentation/driver-api/gpio/
9144F: drivers/gpio/
9145F: include/dt-bindings/gpio/
9146F: include/linux/gpio.h
9147F: include/linux/gpio/
9148F: include/linux/of_gpio.h
9149
9150GPIO UAPI
9151M: Bartosz Golaszewski <brgl@bgdev.pl>
9152R: Kent Gibson <warthog618@gmail.com>
9153L: linux-gpio@vger.kernel.org
9154S: Maintained
9155T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9156F: Documentation/ABI/obsolete/sysfs-gpio
9157F: Documentation/ABI/testing/gpio-cdev
9158F: drivers/gpio/gpiolib-cdev.c
9159F: include/uapi/linux/gpio.h
9160F: tools/gpio/
9161
9162GRE DEMULTIPLEXER DRIVER
9163M: Dmitry Kozlov <xeb@mail.ru>
9164L: netdev@vger.kernel.org
9165S: Maintained
9166F: include/net/gre.h
9167F: net/ipv4/gre_demux.c
9168F: net/ipv4/gre_offload.c
9169
9170GRETH 10/100/1G Ethernet MAC device driver
9171M: Andreas Larsson <andreas@gaisler.com>
9172L: netdev@vger.kernel.org
9173S: Maintained
9174F: drivers/net/ethernet/aeroflex/
9175
9176GREYBUS AUDIO PROTOCOLS DRIVERS
9177M: Vaibhav Agarwal <vaibhav.sr@gmail.com>
9178M: Mark Greer <mgreer@animalcreek.com>
9179S: Maintained
9180F: drivers/staging/greybus/audio_apbridgea.c
9181F: drivers/staging/greybus/audio_apbridgea.h
9182F: drivers/staging/greybus/audio_codec.c
9183F: drivers/staging/greybus/audio_codec.h
9184F: drivers/staging/greybus/audio_gb.c
9185F: drivers/staging/greybus/audio_manager.c
9186F: drivers/staging/greybus/audio_manager.h
9187F: drivers/staging/greybus/audio_manager_module.c
9188F: drivers/staging/greybus/audio_manager_private.h
9189F: drivers/staging/greybus/audio_manager_sysfs.c
9190F: drivers/staging/greybus/audio_module.c
9191F: drivers/staging/greybus/audio_topology.c
9192
9193GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9194M: Viresh Kumar <vireshk@kernel.org>
9195S: Maintained
9196F: drivers/staging/greybus/authentication.c
9197F: drivers/staging/greybus/bootrom.c
9198F: drivers/staging/greybus/firmware.h
9199F: drivers/staging/greybus/fw-core.c
9200F: drivers/staging/greybus/fw-download.c
9201F: drivers/staging/greybus/fw-management.c
9202F: drivers/staging/greybus/greybus_authentication.h
9203F: drivers/staging/greybus/greybus_firmware.h
9204F: drivers/staging/greybus/hid.c
9205F: drivers/staging/greybus/i2c.c
9206F: drivers/staging/greybus/spi.c
9207F: drivers/staging/greybus/spilib.c
9208F: drivers/staging/greybus/spilib.h
9209
9210GREYBUS LOOPBACK DRIVER
9211M: Bryan O'Donoghue <pure.logic@nexus-software.ie>
9212S: Maintained
9213F: drivers/staging/greybus/loopback.c
9214
9215GREYBUS PLATFORM DRIVERS
9216M: Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9217S: Maintained
9218F: drivers/staging/greybus/arche-apb-ctrl.c
9219F: drivers/staging/greybus/arche-platform.c
9220F: drivers/staging/greybus/arche_platform.h
9221
9222GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9223M: Rui Miguel Silva <rmfrfs@gmail.com>
9224S: Maintained
9225F: drivers/staging/greybus/gpio.c
9226F: drivers/staging/greybus/light.c
9227F: drivers/staging/greybus/power_supply.c
9228F: drivers/staging/greybus/sdio.c
9229F: drivers/staging/greybus/spi.c
9230F: drivers/staging/greybus/spilib.c
9231
9232GREYBUS BEAGLEPLAY DRIVERS
9233M: Ayush Singh <ayushdevel1325@gmail.com>
9234L: greybus-dev@lists.linaro.org (moderated for non-subscribers)
9235S: Maintained
9236F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9237F: drivers/greybus/gb-beagleplay.c
9238
9239GREYBUS SUBSYSTEM
9240M: Johan Hovold <johan@kernel.org>
9241M: Alex Elder <elder@kernel.org>
9242M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9243L: greybus-dev@lists.linaro.org (moderated for non-subscribers)
9244S: Maintained
9245F: drivers/greybus/
9246F: drivers/staging/greybus/
9247F: include/linux/greybus.h
9248F: include/linux/greybus/
9249
9250GREYBUS UART PROTOCOLS DRIVERS
9251M: David Lin <dtwlin@gmail.com>
9252S: Maintained
9253F: drivers/staging/greybus/log.c
9254F: drivers/staging/greybus/uart.c
9255
9256GS1662 VIDEO SERIALIZER
9257M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9258L: linux-media@vger.kernel.org
9259S: Maintained
9260T: git git://linuxtv.org/media_tree.git
9261F: drivers/media/spi/gs1662.c
9262
9263GSPCA FINEPIX SUBDRIVER
9264M: Frank Zago <frank@zago.net>
9265L: linux-media@vger.kernel.org
9266S: Maintained
9267T: git git://linuxtv.org/media_tree.git
9268F: drivers/media/usb/gspca/finepix.c
9269
9270GSPCA GL860 SUBDRIVER
9271M: Olivier Lorin <o.lorin@laposte.net>
9272L: linux-media@vger.kernel.org
9273S: Maintained
9274T: git git://linuxtv.org/media_tree.git
9275F: drivers/media/usb/gspca/gl860/
9276
9277GSPCA M5602 SUBDRIVER
9278M: Erik Andren <erik.andren@gmail.com>
9279L: linux-media@vger.kernel.org
9280S: Maintained
9281T: git git://linuxtv.org/media_tree.git
9282F: drivers/media/usb/gspca/m5602/
9283
9284GSPCA PAC207 SONIXB SUBDRIVER
9285M: Hans Verkuil <hverkuil@xs4all.nl>
9286L: linux-media@vger.kernel.org
9287S: Odd Fixes
9288T: git git://linuxtv.org/media_tree.git
9289F: drivers/media/usb/gspca/pac207.c
9290
9291GSPCA SN9C20X SUBDRIVER
9292M: Brian Johnson <brijohn@gmail.com>
9293L: linux-media@vger.kernel.org
9294S: Maintained
9295T: git git://linuxtv.org/media_tree.git
9296F: drivers/media/usb/gspca/sn9c20x.c
9297
9298GSPCA T613 SUBDRIVER
9299M: Leandro Costantino <lcostantino@gmail.com>
9300L: linux-media@vger.kernel.org
9301S: Maintained
9302T: git git://linuxtv.org/media_tree.git
9303F: drivers/media/usb/gspca/t613.c
9304
9305GSPCA USB WEBCAM DRIVER
9306M: Hans Verkuil <hverkuil@xs4all.nl>
9307L: linux-media@vger.kernel.org
9308S: Odd Fixes
9309T: git git://linuxtv.org/media_tree.git
9310F: drivers/media/usb/gspca/
9311
9312GTP (GPRS Tunneling Protocol)
9313M: Pablo Neira Ayuso <pablo@netfilter.org>
9314M: Harald Welte <laforge@gnumonks.org>
9315L: osmocom-net-gprs@lists.osmocom.org
9316S: Maintained
9317T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9318F: drivers/net/gtp.c
9319
9320GUID PARTITION TABLE (GPT)
9321M: Davidlohr Bueso <dave@stgolabs.net>
9322L: linux-efi@vger.kernel.org
9323S: Maintained
9324F: block/partitions/efi.*
9325
9326HABANALABS PCI DRIVER
9327M: Oded Gabbay <ogabbay@kernel.org>
9328L: dri-devel@lists.freedesktop.org
9329S: Supported
9330C: irc://irc.oftc.net/dri-devel
9331T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9332F: Documentation/ABI/testing/debugfs-driver-habanalabs
9333F: Documentation/ABI/testing/sysfs-driver-habanalabs
9334F: drivers/accel/habanalabs/
9335F: include/linux/habanalabs/
9336F: include/trace/events/habanalabs.h
9337F: include/uapi/drm/habanalabs_accel.h
9338
9339HACKRF MEDIA DRIVER
9340L: linux-media@vger.kernel.org
9341S: Orphan
9342W: https://linuxtv.org
9343Q: http://patchwork.linuxtv.org/project/linux-media/list/
9344F: drivers/media/usb/hackrf/
9345
9346HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9347M: Chuck Lever <chuck.lever@oracle.com>
9348L: kernel-tls-handshake@lists.linux.dev
9349L: netdev@vger.kernel.org
9350S: Maintained
9351F: Documentation/netlink/specs/handshake.yaml
9352F: Documentation/networking/tls-handshake.rst
9353F: include/net/handshake.h
9354F: include/trace/events/handshake.h
9355F: net/handshake/
9356
9357HANTRO VPU CODEC DRIVER
9358M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9359M: Philipp Zabel <p.zabel@pengutronix.de>
9360L: linux-media@vger.kernel.org
9361L: linux-rockchip@lists.infradead.org
9362S: Maintained
9363F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9364F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9365F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9366F: drivers/media/platform/verisilicon/
9367
9368HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9369M: Frank Seidel <frank@f-seidel.de>
9370L: platform-driver-x86@vger.kernel.org
9371S: Maintained
9372W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9373F: drivers/platform/x86/hdaps.c
9374
9375HARDWARE MONITORING
9376M: Jean Delvare <jdelvare@suse.com>
9377M: Guenter Roeck <linux@roeck-us.net>
9378L: linux-hwmon@vger.kernel.org
9379S: Maintained
9380W: http://hwmon.wiki.kernel.org/
9381T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9382F: Documentation/ABI/testing/sysfs-class-hwmon
9383F: Documentation/devicetree/bindings/hwmon/
9384F: Documentation/hwmon/
9385F: drivers/hwmon/
9386F: include/linux/hwmon*.h
9387F: include/trace/events/hwmon*.h
9388K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9389
9390HARDWARE RANDOM NUMBER GENERATOR CORE
9391M: Olivia Mackall <olivia@selenic.com>
9392M: Herbert Xu <herbert@gondor.apana.org.au>
9393L: linux-crypto@vger.kernel.org
9394S: Odd fixes
9395F: Documentation/admin-guide/hw_random.rst
9396F: Documentation/devicetree/bindings/rng/
9397F: drivers/char/hw_random/
9398F: include/linux/hw_random.h
9399
9400HARDWARE SPINLOCK CORE
9401M: Bjorn Andersson <andersson@kernel.org>
9402R: Baolin Wang <baolin.wang7@gmail.com>
9403L: linux-remoteproc@vger.kernel.org
9404S: Maintained
9405T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9406F: Documentation/devicetree/bindings/hwlock/
9407F: Documentation/locking/hwspinlock.rst
9408F: drivers/hwspinlock/
9409F: include/linux/hwspinlock.h
9410
9411HARDWARE TRACING FACILITIES
9412M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
9413S: Maintained
9414F: drivers/hwtracing/
9415
9416HARMONY SOUND DRIVER
9417L: linux-parisc@vger.kernel.org
9418S: Maintained
9419F: sound/parisc/harmony.*
9420
9421HDPVR USB VIDEO ENCODER DRIVER
9422M: Hans Verkuil <hverkuil@xs4all.nl>
9423L: linux-media@vger.kernel.org
9424S: Odd Fixes
9425W: https://linuxtv.org
9426T: git git://linuxtv.org/media_tree.git
9427F: drivers/media/usb/hdpvr/
9428
9429HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9430M: Matt Hsiao <matt.hsiao@hpe.com>
9431S: Supported
9432F: drivers/misc/hpilo.[ch]
9433
9434HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9435M: Jerry Hoemann <jerry.hoemann@hpe.com>
9436S: Supported
9437F: Documentation/watchdog/hpwdt.rst
9438F: drivers/watchdog/hpwdt.c
9439
9440HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9441M: Don Brace <don.brace@microchip.com>
9442L: storagedev@microchip.com
9443L: linux-scsi@vger.kernel.org
9444S: Supported
9445F: Documentation/scsi/hpsa.rst
9446F: drivers/scsi/hpsa*.[ch]
9447F: include/linux/cciss*.h
9448F: include/uapi/linux/cciss*.h
9449
9450HFI1 DRIVER
9451M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9452L: linux-rdma@vger.kernel.org
9453S: Supported
9454F: drivers/infiniband/hw/hfi1
9455
9456HFS FILESYSTEM
9457L: linux-fsdevel@vger.kernel.org
9458S: Orphan
9459F: Documentation/filesystems/hfs.rst
9460F: fs/hfs/
9461
9462HFSPLUS FILESYSTEM
9463L: linux-fsdevel@vger.kernel.org
9464S: Orphan
9465F: Documentation/filesystems/hfsplus.rst
9466F: fs/hfsplus/
9467
9468HGA FRAMEBUFFER DRIVER
9469M: Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9470L: linux-nvidia@lists.surfsouth.com
9471S: Maintained
9472W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9473F: drivers/video/fbdev/hgafb.c
9474
9475HIBERNATION (aka Software Suspend, aka swsusp)
9476M: "Rafael J. Wysocki" <rafael@kernel.org>
9477M: Pavel Machek <pavel@ucw.cz>
9478L: linux-pm@vger.kernel.org
9479S: Supported
9480B: https://bugzilla.kernel.org
9481F: arch/*/include/asm/suspend*.h
9482F: arch/x86/power/
9483F: drivers/base/power/
9484F: include/linux/freezer.h
9485F: include/linux/pm.h
9486F: include/linux/suspend.h
9487F: kernel/power/
9488
9489HID CORE LAYER
9490M: Jiri Kosina <jikos@kernel.org>
9491M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
9492L: linux-input@vger.kernel.org
9493S: Maintained
9494T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9495F: Documentation/hid/
9496F: drivers/hid/
9497F: include/linux/hid*
9498F: include/uapi/linux/hid*
9499F: samples/hid/
9500F: tools/testing/selftests/hid/
9501
9502HID LOGITECH DRIVERS
9503R: Filipe Laíns <lains@riseup.net>
9504L: linux-input@vger.kernel.org
9505S: Maintained
9506F: drivers/hid/hid-logitech-*
9507
9508HID NVIDIA SHIELD DRIVER
9509M: Rahul Rameshbabu <rrameshbabu@nvidia.com>
9510L: linux-input@vger.kernel.org
9511S: Maintained
9512F: drivers/hid/hid-nvidia-shield.c
9513
9514HID PHOENIX RC FLIGHT CONTROLLER
9515M: Marcus Folkesson <marcus.folkesson@gmail.com>
9516L: linux-input@vger.kernel.org
9517S: Maintained
9518F: drivers/hid/hid-pxrc.c
9519
9520HID PLAYSTATION DRIVER
9521M: Roderick Colenbrander <roderick.colenbrander@sony.com>
9522L: linux-input@vger.kernel.org
9523S: Supported
9524F: drivers/hid/hid-playstation.c
9525
9526HID SENSOR HUB DRIVERS
9527M: Jiri Kosina <jikos@kernel.org>
9528M: Jonathan Cameron <jic23@kernel.org>
9529M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9530L: linux-input@vger.kernel.org
9531L: linux-iio@vger.kernel.org
9532S: Maintained
9533F: Documentation/hid/hid-sensor*
9534F: drivers/hid/hid-sensor-*
9535F: drivers/iio/*/hid-*
9536F: include/linux/hid-sensor-*
9537
9538HID VRC-2 CAR CONTROLLER DRIVER
9539M: Marcus Folkesson <marcus.folkesson@gmail.com>
9540L: linux-input@vger.kernel.org
9541S: Maintained
9542F: drivers/hid/hid-vrc2.c
9543
9544HID WACOM DRIVER
9545M: Ping Cheng <ping.cheng@wacom.com>
9546M: Jason Gerecke <jason.gerecke@wacom.com>
9547L: linux-input@vger.kernel.org
9548S: Maintained
9549F: drivers/hid/wacom.h
9550F: drivers/hid/wacom_*
9551
9552HID++ LOGITECH DRIVERS
9553R: Filipe Laíns <lains@riseup.net>
9554R: Bastien Nocera <hadess@hadess.net>
9555L: linux-input@vger.kernel.org
9556S: Maintained
9557F: drivers/hid/hid-logitech-hidpp.c
9558
9559HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9560M: Thomas Gleixner <tglx@linutronix.de>
9561L: linux-kernel@vger.kernel.org
9562S: Maintained
9563T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9564F: Documentation/timers/
9565F: include/linux/clockchips.h
9566F: include/linux/hrtimer.h
9567F: kernel/time/clockevents.c
9568F: kernel/time/hrtimer.c
9569F: kernel/time/timer_*.c
9570
9571HIGH-SPEED SCC DRIVER FOR AX.25
9572L: linux-hams@vger.kernel.org
9573S: Orphan
9574F: drivers/net/hamradio/scc.c
9575
9576HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9577M: HighPoint Linux Team <linux@highpoint-tech.com>
9578S: Supported
9579W: http://www.highpoint-tech.com
9580F: Documentation/scsi/hptiop.rst
9581F: drivers/scsi/hptiop.c
9582
9583HIKEY960 ONBOARD USB GPIO HUB DRIVER
9584M: John Stultz <jstultz@google.com>
9585L: linux-kernel@vger.kernel.org
9586S: Maintained
9587F: drivers/misc/hisi_hikey_usb.c
9588
9589HIMAX HX83112B TOUCHSCREEN SUPPORT
9590M: Job Noorman <job@noorman.info>
9591L: linux-input@vger.kernel.org
9592S: Maintained
9593F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9594F: drivers/input/touchscreen/himax_hx83112b.c
9595
9596HIPPI
9597M: Jes Sorensen <jes@trained-monkey.org>
9598L: linux-hippi@sunsite.dk
9599S: Maintained
9600F: drivers/net/hippi/
9601F: include/linux/hippidevice.h
9602F: include/uapi/linux/if_hippi.h
9603F: net/802/hippi.c
9604
9605HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9606M: Kurt Kanzenbach <kurt@linutronix.de>
9607L: netdev@vger.kernel.org
9608S: Maintained
9609F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9610F: drivers/net/dsa/hirschmann/*
9611F: include/linux/platform_data/hirschmann-hellcreek.h
9612F: net/dsa/tag_hellcreek.c
9613
9614HISILICON DMA DRIVER
9615M: Zhou Wang <wangzhou1@hisilicon.com>
9616M: Jie Hai <haijie1@huawei.com>
9617L: dmaengine@vger.kernel.org
9618S: Maintained
9619F: drivers/dma/hisi_dma.c
9620
9621HISILICON GPIO DRIVER
9622M: Jay Fang <f.fangjian@huawei.com>
9623L: linux-gpio@vger.kernel.org
9624S: Maintained
9625F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9626F: drivers/gpio/gpio-hisi.c
9627
9628HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9629M: Zhiqi Song <songzhiqi1@huawei.com>
9630M: Longfang Liu <liulongfang@huawei.com>
9631L: linux-crypto@vger.kernel.org
9632S: Maintained
9633F: Documentation/ABI/testing/debugfs-hisi-hpre
9634F: drivers/crypto/hisilicon/hpre/hpre.h
9635F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
9636F: drivers/crypto/hisilicon/hpre/hpre_main.c
9637
9638HISILICON HNS3 PMU DRIVER
9639M: Jijie Shao <shaojijie@huawei.com>
9640S: Supported
9641F: Documentation/admin-guide/perf/hns3-pmu.rst
9642F: drivers/perf/hisilicon/hns3_pmu.c
9643
9644HISILICON I2C CONTROLLER DRIVER
9645M: Yicong Yang <yangyicong@hisilicon.com>
9646L: linux-i2c@vger.kernel.org
9647S: Maintained
9648W: https://www.hisilicon.com
9649F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9650F: drivers/i2c/busses/i2c-hisi.c
9651
9652HISILICON KUNPENG SOC HCCS DRIVER
9653M: Huisong Li <lihuisong@huawei.com>
9654S: Maintained
9655F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9656F: drivers/soc/hisilicon/kunpeng_hccs.c
9657F: drivers/soc/hisilicon/kunpeng_hccs.h
9658
9659HISILICON LPC BUS DRIVER
9660M: Jay Fang <f.fangjian@huawei.com>
9661S: Maintained
9662W: http://www.hisilicon.com
9663F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9664F: drivers/bus/hisi_lpc.c
9665
9666HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9667M: Yisen Zhuang <yisen.zhuang@huawei.com>
9668M: Salil Mehta <salil.mehta@huawei.com>
9669M: Jijie Shao <shaojijie@huawei.com>
9670L: netdev@vger.kernel.org
9671S: Maintained
9672W: http://www.hisilicon.com
9673F: drivers/net/ethernet/hisilicon/hns3/
9674
9675HISILICON NETWORK SUBSYSTEM DRIVER
9676M: Yisen Zhuang <yisen.zhuang@huawei.com>
9677M: Salil Mehta <salil.mehta@huawei.com>
9678L: netdev@vger.kernel.org
9679S: Maintained
9680W: http://www.hisilicon.com
9681F: Documentation/devicetree/bindings/net/hisilicon*.txt
9682F: drivers/net/ethernet/hisilicon/
9683
9684HISILICON PMU DRIVER
9685M: Yicong Yang <yangyicong@hisilicon.com>
9686M: Jonathan Cameron <jonathan.cameron@huawei.com>
9687S: Supported
9688W: http://www.hisilicon.com
9689F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9690F: Documentation/admin-guide/perf/hisi-pmu.rst
9691F: drivers/perf/hisilicon
9692
9693HISILICON PTT DRIVER
9694M: Yicong Yang <yangyicong@hisilicon.com>
9695M: Jonathan Cameron <jonathan.cameron@huawei.com>
9696L: linux-kernel@vger.kernel.org
9697S: Maintained
9698F: Documentation/ABI/testing/sysfs-devices-hisi_ptt
9699F: Documentation/trace/hisi-ptt.rst
9700F: drivers/hwtracing/ptt/
9701F: tools/perf/arch/arm64/util/hisi-ptt.c
9702F: tools/perf/util/hisi-ptt*
9703F: tools/perf/util/hisi-ptt-decoder/*
9704
9705HISILICON QM DRIVER
9706M: Weili Qian <qianweili@huawei.com>
9707M: Zhou Wang <wangzhou1@hisilicon.com>
9708L: linux-crypto@vger.kernel.org
9709S: Maintained
9710F: drivers/crypto/hisilicon/Kconfig
9711F: drivers/crypto/hisilicon/Makefile
9712F: drivers/crypto/hisilicon/qm.c
9713F: drivers/crypto/hisilicon/sgl.c
9714F: include/linux/hisi_acc_qm.h
9715
9716HISILICON ROCE DRIVER
9717M: Chengchang Tang <tangchengchang@huawei.com>
9718M: Junxian Huang <huangjunxian6@hisilicon.com>
9719L: linux-rdma@vger.kernel.org
9720S: Maintained
9721F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9722F: drivers/infiniband/hw/hns/
9723
9724HISILICON SAS Controller
9725M: Xiang Chen <chenxiang66@hisilicon.com>
9726S: Supported
9727W: http://www.hisilicon.com
9728F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9729F: drivers/scsi/hisi_sas/
9730
9731HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9732M: Longfang Liu <liulongfang@huawei.com>
9733L: linux-crypto@vger.kernel.org
9734S: Maintained
9735F: Documentation/ABI/testing/debugfs-hisi-sec
9736F: drivers/crypto/hisilicon/sec2/sec.h
9737F: drivers/crypto/hisilicon/sec2/sec_crypto.c
9738F: drivers/crypto/hisilicon/sec2/sec_crypto.h
9739F: drivers/crypto/hisilicon/sec2/sec_main.c
9740
9741HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9742M: Jay Fang <f.fangjian@huawei.com>
9743L: linux-spi@vger.kernel.org
9744S: Maintained
9745W: http://www.hisilicon.com
9746F: drivers/spi/spi-hisi-kunpeng.c
9747
9748HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9749M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9750L: linux-kernel@vger.kernel.org
9751S: Maintained
9752F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9753F: drivers/spmi/hisi-spmi-controller.c
9754
9755HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9756M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9757L: linux-kernel@vger.kernel.org
9758S: Maintained
9759F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9760F: drivers/mfd/hi6421-spmi-pmic.c
9761
9762HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9763M: Weili Qian <qianweili@huawei.com>
9764S: Maintained
9765F: drivers/crypto/hisilicon/trng/trng.c
9766
9767HISILICON V3XX SPI NOR FLASH Controller Driver
9768M: Jay Fang <f.fangjian@huawei.com>
9769S: Maintained
9770W: http://www.hisilicon.com
9771F: drivers/spi/spi-hisi-sfc-v3xx.c
9772
9773HISILICON ZIP Controller DRIVER
9774M: Yang Shen <shenyang39@huawei.com>
9775M: Zhou Wang <wangzhou1@hisilicon.com>
9776L: linux-crypto@vger.kernel.org
9777S: Maintained
9778F: Documentation/ABI/testing/debugfs-hisi-zip
9779F: drivers/crypto/hisilicon/zip/
9780
9781HMM - Heterogeneous Memory Management
9782M: Jérôme Glisse <jglisse@redhat.com>
9783L: linux-mm@kvack.org
9784S: Maintained
9785F: Documentation/mm/hmm.rst
9786F: include/linux/hmm*
9787F: lib/test_hmm*
9788F: mm/hmm*
9789F: tools/testing/selftests/mm/*hmm*
9790
9791HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9792M: Petre Rodan <petre.rodan@subdimension.ro>
9793L: linux-iio@vger.kernel.org
9794S: Maintained
9795F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9796F: drivers/iio/pressure/hsc030pa*
9797
9798HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9799M: Andreas Klinger <ak@it-klinger.de>
9800L: linux-iio@vger.kernel.org
9801S: Maintained
9802F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9803F: drivers/iio/pressure/mprls0025pa.c
9804
9805HP BIOSCFG DRIVER
9806M: Jorge Lopez <jorge.lopez2@hp.com>
9807L: platform-driver-x86@vger.kernel.org
9808S: Maintained
9809F: drivers/platform/x86/hp/hp-bioscfg/
9810
9811HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9812L: platform-driver-x86@vger.kernel.org
9813S: Orphan
9814F: drivers/platform/x86/hp/tc1100-wmi.c
9815
9816HP WMI HARDWARE MONITOR DRIVER
9817M: James Seo <james@equiv.tech>
9818L: linux-hwmon@vger.kernel.org
9819S: Maintained
9820F: Documentation/hwmon/hp-wmi-sensors.rst
9821F: drivers/hwmon/hp-wmi-sensors.c
9822
9823HPET: High Precision Event Timers driver
9824M: Clemens Ladisch <clemens@ladisch.de>
9825S: Maintained
9826F: Documentation/timers/hpet.rst
9827F: drivers/char/hpet.c
9828F: include/linux/hpet.h
9829F: include/uapi/linux/hpet.h
9830
9831HPET: x86
9832S: Orphan
9833F: arch/x86/include/asm/hpet.h
9834F: arch/x86/kernel/hpet.c
9835
9836HPFS FILESYSTEM
9837M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9838S: Maintained
9839W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9840F: fs/hpfs/
9841
9842HS3001 Hardware Temperature and Humidity Sensor
9843M: Andre Werner <andre.werner@systec-electronic.com>
9844L: linux-hwmon@vger.kernel.org
9845S: Maintained
9846F: drivers/hwmon/hs3001.c
9847
9848HSI SUBSYSTEM
9849M: Sebastian Reichel <sre@kernel.org>
9850S: Maintained
9851T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9852F: Documentation/ABI/testing/sysfs-bus-hsi
9853F: Documentation/driver-api/hsi.rst
9854F: drivers/hsi/
9855F: include/linux/hsi/
9856F: include/uapi/linux/hsi/
9857
9858HSO 3G MODEM DRIVER
9859L: linux-usb@vger.kernel.org
9860S: Orphan
9861F: drivers/net/usb/hso.c
9862
9863HSR NETWORK PROTOCOL
9864L: netdev@vger.kernel.org
9865S: Orphan
9866F: net/hsr/
9867
9868HT16K33 LED CONTROLLER DRIVER
9869M: Robin van der Gracht <robin@protonic.nl>
9870S: Maintained
9871F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9872F: drivers/auxdisplay/ht16k33.c
9873
9874HTCPEN TOUCHSCREEN DRIVER
9875M: Pau Oliva Fora <pof@eslack.org>
9876L: linux-input@vger.kernel.org
9877S: Maintained
9878F: drivers/input/touchscreen/htcpen.c
9879
9880HTE SUBSYSTEM
9881M: Dipen Patel <dipenp@nvidia.com>
9882L: timestamp@lists.linux.dev
9883S: Maintained
9884Q: https://patchwork.kernel.org/project/timestamp/list/
9885T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9886F: Documentation/devicetree/bindings/timestamp/
9887F: Documentation/driver-api/hte/
9888F: drivers/hte/
9889F: include/linux/hte.h
9890
9891HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9892M: Lorenzo Bianconi <lorenzo@kernel.org>
9893L: linux-iio@vger.kernel.org
9894S: Maintained
9895W: http://www.st.com/
9896F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9897F: drivers/iio/humidity/hts221*
9898
9899HUAWEI ETHERNET DRIVER
9900M: Cai Huoqing <cai.huoqing@linux.dev>
9901L: netdev@vger.kernel.org
9902S: Maintained
9903F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9904F: drivers/net/ethernet/huawei/hinic/
9905
9906HUGETLB SUBSYSTEM
9907M: Muchun Song <muchun.song@linux.dev>
9908L: linux-mm@kvack.org
9909S: Maintained
9910F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9911F: Documentation/admin-guide/mm/hugetlbpage.rst
9912F: Documentation/mm/hugetlbfs_reserv.rst
9913F: Documentation/mm/vmemmap_dedup.rst
9914F: fs/hugetlbfs/
9915F: include/linux/hugetlb.h
9916F: mm/hugetlb.c
9917F: mm/hugetlb_vmemmap.c
9918F: mm/hugetlb_vmemmap.h
9919F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9920
9921HVA ST MEDIA DRIVER
9922M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9923L: linux-media@vger.kernel.org
9924S: Supported
9925W: https://linuxtv.org
9926T: git git://linuxtv.org/media_tree.git
9927F: drivers/media/platform/st/sti/hva
9928
9929HWPOISON MEMORY FAILURE HANDLING
9930M: Miaohe Lin <linmiaohe@huawei.com>
9931R: Naoya Horiguchi <naoya.horiguchi@nec.com>
9932L: linux-mm@kvack.org
9933S: Maintained
9934F: mm/hwpoison-inject.c
9935F: mm/memory-failure.c
9936
9937HYCON HY46XX TOUCHSCREEN SUPPORT
9938M: Giulio Benetti <giulio.benetti@benettiengineering.com>
9939L: linux-input@vger.kernel.org
9940S: Maintained
9941F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9942F: drivers/input/touchscreen/hycon-hy46xx.c
9943
9944HYGON PROCESSOR SUPPORT
9945M: Pu Wen <puwen@hygon.cn>
9946L: linux-kernel@vger.kernel.org
9947S: Maintained
9948F: arch/x86/kernel/cpu/hygon.c
9949
9950HYNIX HI556 SENSOR DRIVER
9951M: Sakari Ailus <sakari.ailus@linux.intel.com>
9952L: linux-media@vger.kernel.org
9953S: Maintained
9954T: git git://linuxtv.org/media_tree.git
9955F: drivers/media/i2c/hi556.c
9956
9957HYNIX HI846 SENSOR DRIVER
9958M: Martin Kepplinger <martin.kepplinger@puri.sm>
9959L: linux-media@vger.kernel.org
9960S: Maintained
9961F: drivers/media/i2c/hi846.c
9962
9963HYNIX HI847 SENSOR DRIVER
9964M: Sakari Ailus <sakari.ailus@linux.intel.com>
9965L: linux-media@vger.kernel.org
9966S: Maintained
9967F: drivers/media/i2c/hi847.c
9968
9969Hyper-V/Azure CORE AND DRIVERS
9970M: "K. Y. Srinivasan" <kys@microsoft.com>
9971M: Haiyang Zhang <haiyangz@microsoft.com>
9972M: Wei Liu <wei.liu@kernel.org>
9973M: Dexuan Cui <decui@microsoft.com>
9974L: linux-hyperv@vger.kernel.org
9975S: Supported
9976T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9977F: Documentation/ABI/stable/sysfs-bus-vmbus
9978F: Documentation/ABI/testing/debugfs-hyperv
9979F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9980F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9981F: Documentation/virt/hyperv
9982F: arch/arm64/hyperv
9983F: arch/arm64/include/asm/hyperv-tlfs.h
9984F: arch/arm64/include/asm/mshyperv.h
9985F: arch/x86/hyperv
9986F: arch/x86/include/asm/hyperv-tlfs.h
9987F: arch/x86/include/asm/mshyperv.h
9988F: arch/x86/include/asm/trace/hyperv.h
9989F: arch/x86/kernel/cpu/mshyperv.c
9990F: drivers/clocksource/hyperv_timer.c
9991F: drivers/hid/hid-hyperv.c
9992F: drivers/hv/
9993F: drivers/input/serio/hyperv-keyboard.c
9994F: drivers/iommu/hyperv-iommu.c
9995F: drivers/net/ethernet/microsoft/
9996F: drivers/net/hyperv/
9997F: drivers/pci/controller/pci-hyperv-intf.c
9998F: drivers/pci/controller/pci-hyperv.c
9999F: drivers/scsi/storvsc_drv.c
10000F: drivers/uio/uio_hv_generic.c
10001F: drivers/video/fbdev/hyperv_fb.c
10002F: include/asm-generic/hyperv-tlfs.h
10003F: include/asm-generic/mshyperv.h
10004F: include/clocksource/hyperv_timer.h
10005F: include/linux/hyperv.h
10006F: include/net/mana
10007F: include/uapi/linux/hyperv.h
10008F: net/vmw_vsock/hyperv_transport.c
10009F: tools/hv/
10010
10011HYPERBUS SUPPORT
10012M: Vignesh Raghavendra <vigneshr@ti.com>
10013R: Tudor Ambarus <tudor.ambarus@linaro.org>
10014L: linux-mtd@lists.infradead.org
10015S: Supported
10016Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
10017C: irc://irc.oftc.net/mtd
10018T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10019F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10020F: drivers/mtd/hyperbus/
10021F: include/linux/mtd/hyperbus.h
10022
10023HYPERVISOR VIRTUAL CONSOLE DRIVER
10024L: linuxppc-dev@lists.ozlabs.org
10025S: Odd Fixes
10026F: drivers/tty/hvc/
10027
10028I2C ACPI SUPPORT
10029M: Mika Westerberg <mika.westerberg@linux.intel.com>
10030L: linux-i2c@vger.kernel.org
10031L: linux-acpi@vger.kernel.org
10032S: Maintained
10033F: drivers/i2c/i2c-core-acpi.c
10034
10035I2C ADDRESS TRANSLATOR (ATR)
10036M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10037R: Luca Ceresoli <luca.ceresoli@bootlin.com>
10038L: linux-i2c@vger.kernel.org
10039S: Maintained
10040F: drivers/i2c/i2c-atr.c
10041F: include/linux/i2c-atr.h
10042
10043I2C CONTROLLER DRIVER FOR NVIDIA GPU
10044M: Ajay Gupta <ajayg@nvidia.com>
10045L: linux-i2c@vger.kernel.org
10046S: Maintained
10047F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
10048F: drivers/i2c/busses/i2c-nvidia-gpu.c
10049
10050I2C MUXES
10051M: Peter Rosin <peda@axentia.se>
10052L: linux-i2c@vger.kernel.org
10053S: Maintained
10054F: Documentation/devicetree/bindings/i2c/i2c-arb*
10055F: Documentation/devicetree/bindings/i2c/i2c-gate*
10056F: Documentation/devicetree/bindings/i2c/i2c-mux*
10057F: Documentation/i2c/i2c-topology.rst
10058F: Documentation/i2c/muxes/
10059F: drivers/i2c/i2c-mux.c
10060F: drivers/i2c/muxes/
10061F: include/linux/i2c-mux.h
10062
10063I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10064M: Gregory CLEMENT <gregory.clement@bootlin.com>
10065L: linux-i2c@vger.kernel.org
10066S: Maintained
10067F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10068F: drivers/i2c/busses/i2c-mv64xxx.c
10069
10070I2C OVER PARALLEL PORT
10071M: Jean Delvare <jdelvare@suse.com>
10072L: linux-i2c@vger.kernel.org
10073S: Maintained
10074F: Documentation/i2c/busses/i2c-parport.rst
10075F: drivers/i2c/busses/i2c-parport.c
10076
10077I2C SUBSYSTEM
10078M: Wolfram Sang <wsa+renesas@sang-engineering.com>
10079L: linux-i2c@vger.kernel.org
10080S: Maintained
10081W: https://i2c.wiki.kernel.org/
10082Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
10083T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10084F: Documentation/devicetree/bindings/i2c/i2c.txt
10085F: Documentation/i2c/
10086F: drivers/i2c/*
10087F: include/dt-bindings/i2c/i2c.h
10088F: include/linux/i2c-dev.h
10089F: include/linux/i2c-smbus.h
10090F: include/linux/i2c.h
10091F: include/uapi/linux/i2c-*.h
10092F: include/uapi/linux/i2c.h
10093
10094I2C SUBSYSTEM HOST DRIVERS
10095M: Andi Shyti <andi.shyti@kernel.org>
10096L: linux-i2c@vger.kernel.org
10097S: Maintained
10098W: https://i2c.wiki.kernel.org/
10099Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
10100T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10101F: Documentation/devicetree/bindings/i2c/
10102F: drivers/i2c/algos/
10103F: drivers/i2c/busses/
10104F: include/dt-bindings/i2c/
10105
10106I2C-TAOS-EVM DRIVER
10107M: Jean Delvare <jdelvare@suse.com>
10108L: linux-i2c@vger.kernel.org
10109S: Maintained
10110F: Documentation/i2c/busses/i2c-taos-evm.rst
10111F: drivers/i2c/busses/i2c-taos-evm.c
10112
10113I2C-TINY-USB DRIVER
10114M: Till Harbaum <till@harbaum.org>
10115L: linux-i2c@vger.kernel.org
10116S: Maintained
10117W: http://www.harbaum.org/till/i2c_tiny_usb
10118F: drivers/i2c/busses/i2c-tiny-usb.c
10119
10120I2C/SMBUS CONTROLLER DRIVERS FOR PC
10121M: Jean Delvare <jdelvare@suse.com>
10122L: linux-i2c@vger.kernel.org
10123S: Maintained
10124F: Documentation/i2c/busses/i2c-ali1535.rst
10125F: Documentation/i2c/busses/i2c-ali1563.rst
10126F: Documentation/i2c/busses/i2c-ali15x3.rst
10127F: Documentation/i2c/busses/i2c-amd756.rst
10128F: Documentation/i2c/busses/i2c-amd8111.rst
10129F: Documentation/i2c/busses/i2c-i801.rst
10130F: Documentation/i2c/busses/i2c-nforce2.rst
10131F: Documentation/i2c/busses/i2c-piix4.rst
10132F: Documentation/i2c/busses/i2c-sis5595.rst
10133F: Documentation/i2c/busses/i2c-sis630.rst
10134F: Documentation/i2c/busses/i2c-sis96x.rst
10135F: Documentation/i2c/busses/i2c-via.rst
10136F: Documentation/i2c/busses/i2c-viapro.rst
10137F: drivers/i2c/busses/i2c-ali1535.c
10138F: drivers/i2c/busses/i2c-ali1563.c
10139F: drivers/i2c/busses/i2c-ali15x3.c
10140F: drivers/i2c/busses/i2c-amd756-s4882.c
10141F: drivers/i2c/busses/i2c-amd756.c
10142F: drivers/i2c/busses/i2c-amd8111.c
10143F: drivers/i2c/busses/i2c-i801.c
10144F: drivers/i2c/busses/i2c-isch.c
10145F: drivers/i2c/busses/i2c-nforce2-s4985.c
10146F: drivers/i2c/busses/i2c-nforce2.c
10147F: drivers/i2c/busses/i2c-piix4.c
10148F: drivers/i2c/busses/i2c-sis5595.c
10149F: drivers/i2c/busses/i2c-sis630.c
10150F: drivers/i2c/busses/i2c-sis96x.c
10151F: drivers/i2c/busses/i2c-via.c
10152F: drivers/i2c/busses/i2c-viapro.c
10153
10154I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10155M: Hans de Goede <hdegoede@redhat.com>
10156L: linux-i2c@vger.kernel.org
10157S: Maintained
10158F: drivers/i2c/busses/i2c-cht-wc.c
10159
10160I2C/SMBUS ISMT DRIVER
10161M: Seth Heasley <seth.heasley@intel.com>
10162M: Neil Horman <nhorman@tuxdriver.com>
10163L: linux-i2c@vger.kernel.org
10164F: Documentation/i2c/busses/i2c-ismt.rst
10165F: drivers/i2c/busses/i2c-ismt.c
10166
10167I2C/SMBUS STUB DRIVER
10168M: Jean Delvare <jdelvare@suse.com>
10169L: linux-i2c@vger.kernel.org
10170S: Maintained
10171F: drivers/i2c/i2c-stub.c
10172
10173I3C DRIVER FOR ASPEED AST2600
10174M: Jeremy Kerr <jk@codeconstruct.com.au>
10175S: Maintained
10176F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10177F: drivers/i3c/master/ast2600-i3c-master.c
10178
10179I3C DRIVER FOR CADENCE I3C MASTER IP
10180M: Przemysław Gaj <pgaj@cadence.com>
10181S: Maintained
10182F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10183F: drivers/i3c/master/i3c-master-cdns.c
10184
10185I3C DRIVER FOR SYNOPSYS DESIGNWARE
10186S: Orphan
10187F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10188F: drivers/i3c/master/dw*
10189
10190I3C SUBSYSTEM
10191M: Alexandre Belloni <alexandre.belloni@bootlin.com>
10192L: linux-i3c@lists.infradead.org (moderated for non-subscribers)
10193S: Maintained
10194C: irc://chat.freenode.net/linux-i3c
10195T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10196F: Documentation/ABI/testing/sysfs-bus-i3c
10197F: Documentation/devicetree/bindings/i3c/
10198F: Documentation/driver-api/i3c
10199F: drivers/i3c/
10200F: include/linux/i3c/
10201
10202IBM Operation Panel Input Driver
10203M: Eddie James <eajames@linux.ibm.com>
10204L: linux-input@vger.kernel.org
10205S: Maintained
10206F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10207F: drivers/input/misc/ibm-panel.c
10208
10209IBM Power 842 compression accelerator
10210M: Haren Myneni <haren@us.ibm.com>
10211S: Supported
10212F: crypto/842.c
10213F: drivers/crypto/nx/Kconfig
10214F: drivers/crypto/nx/Makefile
10215F: drivers/crypto/nx/nx-842*
10216F: include/linux/sw842.h
10217F: lib/842/
10218
10219IBM Power in-Nest Crypto Acceleration
10220M: Breno Leitão <leitao@debian.org>
10221M: Nayna Jain <nayna@linux.ibm.com>
10222M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10223L: linux-crypto@vger.kernel.org
10224S: Supported
10225F: drivers/crypto/nx/Kconfig
10226F: drivers/crypto/nx/Makefile
10227F: drivers/crypto/nx/nx-aes*
10228F: drivers/crypto/nx/nx-sha*
10229F: drivers/crypto/nx/nx.*
10230F: drivers/crypto/nx/nx_csbcpb.h
10231F: drivers/crypto/nx/nx_debugfs.c
10232
10233IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10234M: Tyrel Datwyler <tyreld@linux.ibm.com>
10235L: linux-pci@vger.kernel.org
10236L: linuxppc-dev@lists.ozlabs.org
10237S: Supported
10238F: drivers/pci/hotplug/rpadlpar*
10239
10240IBM Power Linux RAID adapter
10241M: Brian King <brking@us.ibm.com>
10242S: Supported
10243F: drivers/scsi/ipr.*
10244
10245IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10246M: Tyrel Datwyler <tyreld@linux.ibm.com>
10247L: linux-pci@vger.kernel.org
10248L: linuxppc-dev@lists.ozlabs.org
10249S: Supported
10250F: drivers/pci/hotplug/rpaphp*
10251
10252IBM Power SRIOV Virtual NIC Device Driver
10253M: Haren Myneni <haren@linux.ibm.com>
10254M: Rick Lindsley <ricklind@linux.ibm.com>
10255R: Nick Child <nnac123@linux.ibm.com>
10256R: Thomas Falcon <tlfalcon@linux.ibm.com>
10257L: netdev@vger.kernel.org
10258S: Supported
10259F: drivers/net/ethernet/ibm/ibmvnic.*
10260
10261IBM Power VFIO Support
10262M: Timothy Pearson <tpearson@raptorengineering.com>
10263S: Supported
10264F: drivers/vfio/vfio_iommu_spapr_tce.c
10265
10266IBM Power Virtual Ethernet Device Driver
10267M: Nick Child <nnac123@linux.ibm.com>
10268L: netdev@vger.kernel.org
10269S: Supported
10270F: drivers/net/ethernet/ibm/ibmveth.*
10271
10272IBM Power Virtual FC Device Drivers
10273M: Tyrel Datwyler <tyreld@linux.ibm.com>
10274L: linux-scsi@vger.kernel.org
10275S: Supported
10276F: drivers/scsi/ibmvscsi/ibmvfc*
10277
10278IBM Power Virtual Management Channel Driver
10279M: Brad Warrum <bwarrum@linux.ibm.com>
10280M: Ritu Agarwal <rituagar@linux.ibm.com>
10281S: Supported
10282F: drivers/misc/ibmvmc.*
10283
10284IBM Power Virtual SCSI Device Drivers
10285M: Tyrel Datwyler <tyreld@linux.ibm.com>
10286L: linux-scsi@vger.kernel.org
10287S: Supported
10288F: drivers/scsi/ibmvscsi/ibmvscsi*
10289F: include/scsi/viosrp.h
10290
10291IBM Power Virtual SCSI Device Target Driver
10292M: Tyrel Datwyler <tyreld@linux.ibm.com>
10293L: linux-scsi@vger.kernel.org
10294L: target-devel@vger.kernel.org
10295S: Supported
10296F: drivers/scsi/ibmvscsi_tgt/
10297
10298IBM Power VMX Cryptographic instructions
10299M: Breno Leitão <leitao@debian.org>
10300M: Nayna Jain <nayna@linux.ibm.com>
10301M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10302L: linux-crypto@vger.kernel.org
10303S: Supported
10304F: drivers/crypto/vmx/Kconfig
10305F: drivers/crypto/vmx/Makefile
10306F: drivers/crypto/vmx/aes*
10307F: drivers/crypto/vmx/ghash*
10308F: drivers/crypto/vmx/ppc-xlate.pl
10309F: drivers/crypto/vmx/vmx.c
10310
10311IBM ServeRAID RAID DRIVER
10312S: Orphan
10313F: drivers/scsi/ips.*
10314
10315ICH LPC AND GPIO DRIVER
10316M: Peter Tyser <ptyser@xes-inc.com>
10317S: Maintained
10318F: drivers/gpio/gpio-ich.c
10319F: drivers/mfd/lpc_ich.c
10320
10321ICY I2C DRIVER
10322M: Max Staudt <max@enpas.org>
10323L: linux-i2c@vger.kernel.org
10324S: Maintained
10325F: drivers/i2c/busses/i2c-icy.c
10326
10327IDEAPAD LAPTOP EXTRAS DRIVER
10328M: Ike Panhc <ike.pan@canonical.com>
10329L: platform-driver-x86@vger.kernel.org
10330S: Maintained
10331W: http://launchpad.net/ideapad-laptop
10332F: drivers/platform/x86/ideapad-laptop.c
10333
10334IDEAPAD LAPTOP SLIDEBAR DRIVER
10335M: Andrey Moiseev <o2g.org.ru@gmail.com>
10336L: linux-input@vger.kernel.org
10337S: Maintained
10338W: https://github.com/o2genum/ideapad-slidebar
10339F: drivers/input/misc/ideapad_slidebar.c
10340
10341IDT VersaClock 5 CLOCK DRIVER
10342M: Luca Ceresoli <luca@lucaceresoli.net>
10343S: Maintained
10344F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10345F: drivers/clk/clk-versaclock5.c
10346
10347IEEE 802.15.4 SUBSYSTEM
10348M: Alexander Aring <alex.aring@gmail.com>
10349M: Stefan Schmidt <stefan@datenfreihafen.org>
10350M: Miquel Raynal <miquel.raynal@bootlin.com>
10351L: linux-wpan@vger.kernel.org
10352S: Maintained
10353W: https://linux-wpan.org/
10354Q: https://patchwork.kernel.org/project/linux-wpan/list/
10355T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10356T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10357F: Documentation/networking/ieee802154.rst
10358F: drivers/net/ieee802154/
10359F: include/linux/ieee802154.h
10360F: include/linux/nl802154.h
10361F: include/net/af_ieee802154.h
10362F: include/net/cfg802154.h
10363F: include/net/ieee802154_netdev.h
10364F: include/net/mac802154.h
10365F: include/net/nl802154.h
10366F: net/ieee802154/
10367F: net/mac802154/
10368
10369IFCVF VIRTIO DATA PATH ACCELERATOR
10370R: Zhu Lingshan <lingshan.zhu@intel.com>
10371F: drivers/vdpa/ifcvf/
10372
10373IFE PROTOCOL
10374M: Yotam Gigi <yotam.gi@gmail.com>
10375M: Jamal Hadi Salim <jhs@mojatatu.com>
10376F: include/net/ife.h
10377F: include/uapi/linux/ife.h
10378F: net/ife
10379
10380IGORPLUG-USB IR RECEIVER
10381M: Sean Young <sean@mess.org>
10382L: linux-media@vger.kernel.org
10383S: Maintained
10384F: drivers/media/rc/igorplugusb.c
10385
10386IGUANAWORKS USB IR TRANSCEIVER
10387M: Sean Young <sean@mess.org>
10388L: linux-media@vger.kernel.org
10389S: Maintained
10390F: drivers/media/rc/iguanair.c
10391
10392IIO DIGITAL POTENTIOMETER DAC
10393M: Peter Rosin <peda@axentia.se>
10394L: linux-iio@vger.kernel.org
10395S: Maintained
10396F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10397F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10398F: drivers/iio/dac/dpot-dac.c
10399
10400IIO ENVELOPE DETECTOR
10401M: Peter Rosin <peda@axentia.se>
10402L: linux-iio@vger.kernel.org
10403S: Maintained
10404F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10405F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10406F: drivers/iio/adc/envelope-detector.c
10407
10408IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10409M: Matti Vaittinen <mazziesaccount@gmail.com>
10410L: linux-iio@vger.kernel.org
10411S: Maintained
10412F: drivers/iio/industrialio-gts-helper.c
10413F: include/linux/iio/iio-gts-helper.h
10414
10415IIO MULTIPLEXER
10416M: Peter Rosin <peda@axentia.se>
10417L: linux-iio@vger.kernel.org
10418S: Maintained
10419F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10420F: drivers/iio/multiplexer/iio-mux.c
10421
10422IIO SCMI BASED DRIVER
10423M: Jyoti Bhayana <jbhayana@google.com>
10424L: linux-iio@vger.kernel.org
10425S: Maintained
10426F: drivers/iio/common/scmi_sensors/scmi_iio.c
10427
10428IIO SUBSYSTEM AND DRIVERS
10429M: Jonathan Cameron <jic23@kernel.org>
10430R: Lars-Peter Clausen <lars@metafoo.de>
10431L: linux-iio@vger.kernel.org
10432S: Maintained
10433T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10434F: Documentation/ABI/testing/configfs-iio*
10435F: Documentation/ABI/testing/sysfs-bus-iio*
10436F: Documentation/devicetree/bindings/iio/
10437F: drivers/iio/
10438F: drivers/staging/iio/
10439F: include/dt-bindings/iio/
10440F: include/linux/iio/
10441F: tools/iio/
10442
10443IIO UNIT CONVERTER
10444M: Peter Rosin <peda@axentia.se>
10445L: linux-iio@vger.kernel.org
10446S: Maintained
10447F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10448F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10449F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10450F: drivers/iio/afe/iio-rescale.c
10451
10452IKANOS/ADI EAGLE ADSL USB DRIVER
10453M: Matthieu Castet <castet.matthieu@free.fr>
10454M: Stanislaw Gruszka <stf_xl@wp.pl>
10455S: Maintained
10456F: drivers/usb/atm/ueagle-atm.c
10457
10458IMAGIS TOUCHSCREEN DRIVER
10459M: Markuss Broks <markuss.broks@gmail.com>
10460S: Maintained
10461F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10462F: drivers/input/touchscreen/imagis.c
10463
10464IMGTEC ASCII LCD DRIVER
10465M: Paul Burton <paulburton@kernel.org>
10466S: Maintained
10467F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10468F: drivers/auxdisplay/img-ascii-lcd.c
10469
10470IMGTEC IR DECODER DRIVER
10471S: Orphan
10472F: drivers/media/rc/img-ir/
10473
10474IMGTEC POWERVR DRM DRIVER
10475M: Frank Binns <frank.binns@imgtec.com>
10476M: Donald Robson <donald.robson@imgtec.com>
10477M: Matt Coster <matt.coster@imgtec.com>
10478S: Supported
10479T: git git://anongit.freedesktop.org/drm/drm-misc
10480F: Documentation/devicetree/bindings/gpu/img,powervr.yaml
10481F: Documentation/gpu/imagination/
10482F: drivers/gpu/drm/imagination/
10483F: include/uapi/drm/pvr_drm.h
10484
10485IMON SOUNDGRAPH USB IR RECEIVER
10486M: Sean Young <sean@mess.org>
10487L: linux-media@vger.kernel.org
10488S: Maintained
10489F: drivers/media/rc/imon.c
10490F: drivers/media/rc/imon_raw.c
10491
10492IMS TWINTURBO FRAMEBUFFER DRIVER
10493L: linux-fbdev@vger.kernel.org
10494S: Orphan
10495F: drivers/video/fbdev/imsttfb.c
10496
10497INA209 HARDWARE MONITOR DRIVER
10498M: Guenter Roeck <linux@roeck-us.net>
10499L: linux-hwmon@vger.kernel.org
10500S: Maintained
10501F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10502F: Documentation/hwmon/ina209.rst
10503F: drivers/hwmon/ina209.c
10504
10505INA2XX HARDWARE MONITOR DRIVER
10506M: Guenter Roeck <linux@roeck-us.net>
10507L: linux-hwmon@vger.kernel.org
10508S: Maintained
10509F: Documentation/hwmon/ina2xx.rst
10510F: drivers/hwmon/ina2xx.c
10511F: include/linux/platform_data/ina2xx.h
10512
10513INDEX OF FURTHER KERNEL DOCUMENTATION
10514M: Carlos Bilbao <carlos.bilbao@amd.com>
10515S: Maintained
10516F: Documentation/process/kernel-docs.rst
10517
10518INDUSTRY PACK SUBSYSTEM (IPACK)
10519M: Vaibhav Gupta <vaibhavgupta40@gmail.com>
10520M: Jens Taprogge <jens.taprogge@taprogge.org>
10521M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10522L: industrypack-devel@lists.sourceforge.net
10523S: Maintained
10524W: http://industrypack.sourceforge.net
10525F: drivers/ipack/
10526
10527INFINEON DPS310 Driver
10528M: Eddie James <eajames@linux.ibm.com>
10529L: linux-iio@vger.kernel.org
10530S: Maintained
10531F: drivers/iio/pressure/dps310.c
10532
10533INFINEON PEB2466 ASoC CODEC
10534M: Herve Codina <herve.codina@bootlin.com>
10535L: alsa-devel@alsa-project.org (moderated for non-subscribers)
10536S: Maintained
10537F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10538F: sound/soc/codecs/peb2466.c
10539
10540INFINIBAND SUBSYSTEM
10541M: Jason Gunthorpe <jgg@nvidia.com>
10542M: Leon Romanovsky <leonro@nvidia.com>
10543L: linux-rdma@vger.kernel.org
10544S: Supported
10545W: https://github.com/linux-rdma/rdma-core
10546Q: http://patchwork.kernel.org/project/linux-rdma/list/
10547T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10548F: Documentation/devicetree/bindings/infiniband/
10549F: Documentation/infiniband/
10550F: drivers/infiniband/
10551F: include/rdma/
10552F: include/trace/events/ib_mad.h
10553F: include/trace/events/ib_umad.h
10554F: include/trace/misc/rdma.h
10555F: include/uapi/linux/if_infiniband.h
10556F: include/uapi/rdma/
10557F: samples/bpf/ibumad_kern.c
10558F: samples/bpf/ibumad_user.c
10559
10560INGENIC JZ4780 NAND DRIVER
10561M: Harvey Hunt <harveyhuntnexus@gmail.com>
10562L: linux-mtd@lists.infradead.org
10563L: linux-mips@vger.kernel.org
10564S: Maintained
10565F: drivers/mtd/nand/raw/ingenic/
10566
10567INGENIC JZ47xx SoCs
10568M: Paul Cercueil <paul@crapouillou.net>
10569L: linux-mips@vger.kernel.org
10570S: Maintained
10571F: arch/mips/boot/dts/ingenic/
10572F: arch/mips/generic/board-ingenic.c
10573F: arch/mips/include/asm/mach-ingenic/
10574F: arch/mips/ingenic/Kconfig
10575F: drivers/clk/ingenic/
10576F: drivers/dma/dma-jz4780.c
10577F: drivers/gpu/drm/ingenic/
10578F: drivers/i2c/busses/i2c-jz4780.c
10579F: drivers/iio/adc/ingenic-adc.c
10580F: drivers/irqchip/irq-ingenic.c
10581F: drivers/memory/jz4780-nemc.c
10582F: drivers/mmc/host/jz4740_mmc.c
10583F: drivers/mtd/nand/raw/ingenic/
10584F: drivers/pinctrl/pinctrl-ingenic.c
10585F: drivers/power/supply/ingenic-battery.c
10586F: drivers/pwm/pwm-jz4740.c
10587F: drivers/remoteproc/ingenic_rproc.c
10588F: drivers/rtc/rtc-jz4740.c
10589F: drivers/tty/serial/8250/8250_ingenic.c
10590F: drivers/usb/musb/jz4740.c
10591F: drivers/watchdog/jz4740_wdt.c
10592F: include/dt-bindings/iio/adc/ingenic,adc.h
10593F: include/linux/mfd/ingenic-tcu.h
10594F: sound/soc/codecs/jz47*
10595F: sound/soc/jz4740/
10596
10597INJOINIC IP5xxx POWER BANK IC DRIVER
10598M: Samuel Holland <samuel@sholland.org>
10599S: Maintained
10600F: drivers/power/supply/ip5xxx_power.c
10601
10602INOTIFY
10603M: Jan Kara <jack@suse.cz>
10604R: Amir Goldstein <amir73il@gmail.com>
10605L: linux-fsdevel@vger.kernel.org
10606S: Maintained
10607F: Documentation/filesystems/inotify.rst
10608F: fs/notify/inotify/
10609F: include/linux/inotify.h
10610F: include/uapi/linux/inotify.h
10611
10612INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10613M: Dmitry Torokhov <dmitry.torokhov@gmail.com>
10614L: linux-input@vger.kernel.org
10615S: Maintained
10616Q: http://patchwork.kernel.org/project/linux-input/list/
10617T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10618F: Documentation/devicetree/bindings/input/
10619F: Documentation/devicetree/bindings/serio/
10620F: Documentation/input/
10621F: drivers/input/
10622F: include/dt-bindings/input/
10623F: include/linux/input.h
10624F: include/linux/input/
10625F: include/uapi/linux/input-event-codes.h
10626F: include/uapi/linux/input.h
10627
10628INPUT MULTITOUCH (MT) PROTOCOL
10629M: Henrik Rydberg <rydberg@bitmath.org>
10630L: linux-input@vger.kernel.org
10631S: Odd fixes
10632F: Documentation/input/multi-touch-protocol.rst
10633F: drivers/input/input-mt.c
10634K: \b(ABS|SYN)_MT_
10635
10636INSIDE SECURE CRYPTO DRIVER
10637M: Antoine Tenart <atenart@kernel.org>
10638L: linux-crypto@vger.kernel.org
10639S: Maintained
10640F: drivers/crypto/inside-secure/
10641
10642INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10643M: Mimi Zohar <zohar@linux.ibm.com>
10644M: Roberto Sassu <roberto.sassu@huawei.com>
10645M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10646R: Eric Snowberg <eric.snowberg@oracle.com>
10647L: linux-integrity@vger.kernel.org
10648S: Supported
10649T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10650F: security/integrity/
10651F: security/integrity/ima/
10652
10653INTEL 810/815 FRAMEBUFFER DRIVER
10654M: Antonino Daplas <adaplas@gmail.com>
10655L: linux-fbdev@vger.kernel.org
10656S: Maintained
10657F: drivers/video/fbdev/i810/
10658
10659INTEL 8254 COUNTER DRIVER
10660M: William Breathitt Gray <william.gray@linaro.org>
10661L: linux-iio@vger.kernel.org
10662S: Maintained
10663F: drivers/counter/i8254.c
10664F: include/linux/i8254.h
10665
10666INTEL 8255 GPIO DRIVER
10667M: William Breathitt Gray <william.gray@linaro.org>
10668L: linux-gpio@vger.kernel.org
10669S: Maintained
10670F: drivers/gpio/gpio-i8255.c
10671F: drivers/gpio/gpio-i8255.h
10672
10673INTEL ASoC DRIVERS
10674M: Cezary Rojewski <cezary.rojewski@intel.com>
10675M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10676M: Liam Girdwood <liam.r.girdwood@linux.intel.com>
10677M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10678M: Bard Liao <yung-chuan.liao@linux.intel.com>
10679M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10680M: Kai Vehmanen <kai.vehmanen@linux.intel.com>
10681L: alsa-devel@alsa-project.org (moderated for non-subscribers)
10682S: Supported
10683F: sound/soc/intel/
10684
10685INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10686M: Hans de Goede <hdegoede@redhat.com>
10687L: platform-driver-x86@vger.kernel.org
10688S: Maintained
10689F: drivers/platform/x86/intel/atomisp2/pm.c
10690
10691INTEL ATOMISP2 LED DRIVER
10692M: Hans de Goede <hdegoede@redhat.com>
10693L: platform-driver-x86@vger.kernel.org
10694S: Maintained
10695F: drivers/platform/x86/intel/atomisp2/led.c
10696
10697INTEL BIOS SAR INT1092 DRIVER
10698M: Shravan Sudhakar <s.shravan@intel.com>
10699L: platform-driver-x86@vger.kernel.org
10700S: Maintained
10701F: drivers/platform/x86/intel/int1092/
10702
10703INTEL BROXTON PMC DRIVER
10704M: Mika Westerberg <mika.westerberg@linux.intel.com>
10705M: Zha Qipeng <qipeng.zha@intel.com>
10706S: Maintained
10707F: drivers/mfd/intel_pmc_bxt.c
10708F: include/linux/mfd/intel_pmc_bxt.h
10709
10710INTEL C600 SERIES SAS CONTROLLER DRIVER
10711M: Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10712L: linux-scsi@vger.kernel.org
10713S: Supported
10714T: git git://git.code.sf.net/p/intel-sas/isci
10715F: drivers/scsi/isci/
10716
10717INTEL CPU family model numbers
10718M: Tony Luck <tony.luck@intel.com>
10719M: x86@kernel.org
10720L: linux-kernel@vger.kernel.org
10721S: Supported
10722F: arch/x86/include/asm/intel-family.h
10723
10724INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10725M: Jani Nikula <jani.nikula@linux.intel.com>
10726M: Rodrigo Vivi <rodrigo.vivi@intel.com>
10727L: intel-gfx@lists.freedesktop.org
10728L: intel-xe@lists.freedesktop.org
10729S: Supported
10730F: drivers/gpu/drm/i915/display/
10731F: drivers/gpu/drm/xe/display/
10732F: drivers/gpu/drm/xe/compat-i915-headers
10733
10734INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10735M: Jani Nikula <jani.nikula@linux.intel.com>
10736M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10737M: Rodrigo Vivi <rodrigo.vivi@intel.com>
10738M: Tvrtko Ursulin <tursulin@ursulin.net>
10739L: intel-gfx@lists.freedesktop.org
10740S: Supported
10741W: https://drm.pages.freedesktop.org/intel-docs/
10742Q: http://patchwork.freedesktop.org/project/intel-gfx/
10743B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10744C: irc://irc.oftc.net/intel-gfx
10745T: git git://anongit.freedesktop.org/drm-intel
10746F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10747F: Documentation/gpu/i915.rst
10748F: drivers/gpu/drm/ci/xfails/i915*
10749F: drivers/gpu/drm/i915/
10750F: include/drm/i915*
10751F: include/uapi/drm/i915_drm.h
10752
10753INTEL DRM XE DRIVER (Lunar Lake and newer)
10754M: Lucas De Marchi <lucas.demarchi@intel.com>
10755M: Oded Gabbay <ogabbay@kernel.org>
10756M: Thomas Hellström <thomas.hellstrom@linux.intel.com>
10757L: intel-xe@lists.freedesktop.org
10758S: Supported
10759W: https://drm.pages.freedesktop.org/intel-docs/
10760Q: http://patchwork.freedesktop.org/project/intel-xe/
10761B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10762C: irc://irc.oftc.net/xe
10763T: git https://gitlab.freedesktop.org/drm/xe/kernel.git
10764F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10765F: Documentation/gpu/xe/
10766F: drivers/gpu/drm/xe/
10767F: include/drm/xe*
10768F: include/uapi/drm/xe_drm.h
10769
10770INTEL ETHERNET DRIVERS
10771M: Jesse Brandeburg <jesse.brandeburg@intel.com>
10772M: Tony Nguyen <anthony.l.nguyen@intel.com>
10773L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10774S: Supported
10775W: https://www.intel.com/content/www/us/en/support.html
10776Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10777T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10778T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10779F: Documentation/networking/device_drivers/ethernet/intel/
10780F: drivers/net/ethernet/intel/
10781F: drivers/net/ethernet/intel/*/
10782F: include/linux/avf/virtchnl.h
10783F: include/linux/net/intel/iidc.h
10784
10785INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10786M: Mustafa Ismail <mustafa.ismail@intel.com>
10787M: Shiraz Saleem <shiraz.saleem@intel.com>
10788L: linux-rdma@vger.kernel.org
10789S: Supported
10790F: drivers/infiniband/hw/irdma/
10791F: include/uapi/rdma/irdma-abi.h
10792
10793INTEL GPIO DRIVERS
10794M: Andy Shevchenko <andy@kernel.org>
10795L: linux-gpio@vger.kernel.org
10796S: Supported
10797T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10798F: drivers/gpio/gpio-elkhartlake.c
10799F: drivers/gpio/gpio-ich.c
10800F: drivers/gpio/gpio-merrifield.c
10801F: drivers/gpio/gpio-ml-ioh.c
10802F: drivers/gpio/gpio-pch.c
10803F: drivers/gpio/gpio-sch.c
10804F: drivers/gpio/gpio-sodaville.c
10805F: drivers/gpio/gpio-tangier.c
10806F: drivers/gpio/gpio-tangier.h
10807
10808INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10809M: Zhenyu Wang <zhenyuw@linux.intel.com>
10810M: Zhi Wang <zhi.wang.linux@gmail.com>
10811L: intel-gvt-dev@lists.freedesktop.org
10812L: intel-gfx@lists.freedesktop.org
10813S: Supported
10814W: https://github.com/intel/gvt-linux/wiki
10815T: git https://github.com/intel/gvt-linux.git
10816F: drivers/gpu/drm/i915/gvt/
10817
10818INTEL HID EVENT DRIVER
10819M: Alex Hung <alexhung@gmail.com>
10820L: platform-driver-x86@vger.kernel.org
10821S: Maintained
10822F: drivers/platform/x86/intel/hid.c
10823
10824INTEL I/OAT DMA DRIVER
10825M: Dave Jiang <dave.jiang@intel.com>
10826R: Dan Williams <dan.j.williams@intel.com>
10827L: dmaengine@vger.kernel.org
10828S: Supported
10829Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
10830F: drivers/dma/ioat*
10831
10832INTEL IAA CRYPTO DRIVER
10833M: Tom Zanussi <tom.zanussi@linux.intel.com>
10834L: linux-crypto@vger.kernel.org
10835S: Supported
10836F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10837F: drivers/crypto/intel/iaa/*
10838
10839INTEL IDLE DRIVER
10840M: Jacob Pan <jacob.jun.pan@linux.intel.com>
10841M: Len Brown <lenb@kernel.org>
10842L: linux-pm@vger.kernel.org
10843S: Supported
10844B: https://bugzilla.kernel.org
10845T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10846F: drivers/idle/intel_idle.c
10847
10848INTEL IDXD DRIVER
10849M: Fenghua Yu <fenghua.yu@intel.com>
10850M: Dave Jiang <dave.jiang@intel.com>
10851L: dmaengine@vger.kernel.org
10852S: Supported
10853F: drivers/dma/idxd/*
10854F: include/uapi/linux/idxd.h
10855
10856INTEL IN FIELD SCAN (IFS) DEVICE
10857M: Jithu Joseph <jithu.joseph@intel.com>
10858R: Ashok Raj <ashok.raj@intel.com>
10859R: Tony Luck <tony.luck@intel.com>
10860S: Maintained
10861F: drivers/platform/x86/intel/ifs
10862F: include/trace/events/intel_ifs.h
10863
10864INTEL INTEGRATED SENSOR HUB DRIVER
10865M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10866M: Jiri Kosina <jikos@kernel.org>
10867L: linux-input@vger.kernel.org
10868S: Maintained
10869F: drivers/hid/intel-ish-hid/
10870
10871INTEL IOMMU (VT-d)
10872M: David Woodhouse <dwmw2@infradead.org>
10873M: Lu Baolu <baolu.lu@linux.intel.com>
10874L: iommu@lists.linux.dev
10875S: Supported
10876T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10877F: drivers/iommu/intel/
10878
10879INTEL IPU3 CSI-2 CIO2 DRIVER
10880M: Yong Zhi <yong.zhi@intel.com>
10881M: Sakari Ailus <sakari.ailus@linux.intel.com>
10882M: Bingbu Cao <bingbu.cao@intel.com>
10883M: Dan Scally <djrscally@gmail.com>
10884R: Tianshu Qiu <tian.shu.qiu@intel.com>
10885L: linux-media@vger.kernel.org
10886S: Maintained
10887T: git git://linuxtv.org/media_tree.git
10888F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10889F: drivers/media/pci/intel/ipu3/
10890
10891INTEL IPU3 CSI-2 IMGU DRIVER
10892M: Sakari Ailus <sakari.ailus@linux.intel.com>
10893R: Bingbu Cao <bingbu.cao@intel.com>
10894R: Tianshu Qiu <tian.shu.qiu@intel.com>
10895L: linux-media@vger.kernel.org
10896S: Maintained
10897F: Documentation/admin-guide/media/ipu3.rst
10898F: Documentation/admin-guide/media/ipu3_rcb.svg
10899F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10900F: drivers/staging/media/ipu3/
10901
10902INTEL ISHTP ECLITE DRIVER
10903M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10904L: platform-driver-x86@vger.kernel.org
10905S: Supported
10906F: drivers/platform/x86/intel/ishtp_eclite.c
10907
10908INTEL IXP4XX CRYPTO SUPPORT
10909M: Corentin Labbe <clabbe@baylibre.com>
10910L: linux-crypto@vger.kernel.org
10911S: Maintained
10912F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10913
10914INTEL KEEM BAY DRM DRIVER
10915M: Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10916M: Edmund Dea <edmund.j.dea@intel.com>
10917S: Maintained
10918F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10919F: drivers/gpu/drm/kmb/
10920
10921INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10922M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10923S: Maintained
10924F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10925F: drivers/crypto/intel/keembay/Kconfig
10926F: drivers/crypto/intel/keembay/Makefile
10927F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10928F: drivers/crypto/intel/keembay/ocs-aes.c
10929F: drivers/crypto/intel/keembay/ocs-aes.h
10930
10931INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10932M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10933M: Prabhjot Khurana <prabhjot.khurana@intel.com>
10934M: Mark Gross <mgross@linux.intel.com>
10935S: Maintained
10936F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10937F: drivers/crypto/intel/keembay/Kconfig
10938F: drivers/crypto/intel/keembay/Makefile
10939F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10940
10941INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10942M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10943M: Declan Murphy <declan.murphy@intel.com>
10944S: Maintained
10945F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10946F: drivers/crypto/intel/keembay/Kconfig
10947F: drivers/crypto/intel/keembay/Makefile
10948F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10949F: drivers/crypto/intel/keembay/ocs-hcu.c
10950F: drivers/crypto/intel/keembay/ocs-hcu.h
10951
10952INTEL MANAGEMENT ENGINE (mei)
10953M: Tomas Winkler <tomas.winkler@intel.com>
10954L: linux-kernel@vger.kernel.org
10955S: Supported
10956F: Documentation/driver-api/mei/*
10957F: drivers/misc/mei/
10958F: drivers/watchdog/mei_wdt.c
10959F: include/linux/mei_aux.h
10960F: include/linux/mei_cl_bus.h
10961F: include/uapi/linux/mei.h
10962F: include/uapi/linux/mei_uuid.h
10963F: include/uapi/linux/uuid.h
10964F: samples/mei/*
10965
10966INTEL MAX 10 BMC MFD DRIVER
10967M: Xu Yilun <yilun.xu@intel.com>
10968R: Tom Rix <trix@redhat.com>
10969S: Maintained
10970F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10971F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
10972F: drivers/hwmon/intel-m10-bmc-hwmon.c
10973F: drivers/mfd/intel-m10-bmc*
10974F: include/linux/mfd/intel-m10-bmc.h
10975
10976INTEL MAX10 BMC SECURE UPDATES
10977M: Peter Colberg <peter.colberg@intel.com>
10978L: linux-fpga@vger.kernel.org
10979S: Maintained
10980F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10981F: drivers/fpga/intel-m10-bmc-sec-update.c
10982
10983INTEL P-Unit IPC DRIVER
10984M: Zha Qipeng <qipeng.zha@intel.com>
10985L: platform-driver-x86@vger.kernel.org
10986S: Maintained
10987F: arch/x86/include/asm/intel_punit_ipc.h
10988F: drivers/platform/x86/intel/punit_ipc.c
10989
10990INTEL PMC CORE DRIVER
10991M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10992M: David E Box <david.e.box@intel.com>
10993L: platform-driver-x86@vger.kernel.org
10994S: Maintained
10995F: Documentation/ABI/testing/sysfs-platform-intel-pmc
10996F: drivers/platform/x86/intel/pmc/
10997
10998INTEL PMIC GPIO DRIVERS
10999M: Andy Shevchenko <andy@kernel.org>
11000S: Supported
11001T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11002F: drivers/gpio/gpio-*cove.c
11003
11004INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11005M: Andy Shevchenko <andy@kernel.org>
11006S: Supported
11007F: drivers/mfd/intel_soc_pmic*
11008F: include/linux/mfd/intel_soc_pmic*
11009
11010INTEL PMT DRIVERS
11011M: David E. Box <david.e.box@linux.intel.com>
11012S: Supported
11013F: drivers/platform/x86/intel/pmt/
11014
11015INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11016M: Stanislav Yakovlev <stas.yakovlev@gmail.com>
11017L: linux-wireless@vger.kernel.org
11018S: Maintained
11019F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11020F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11021F: drivers/net/wireless/intel/ipw2x00/
11022
11023INTEL PSTATE DRIVER
11024M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11025M: Len Brown <lenb@kernel.org>
11026L: linux-pm@vger.kernel.org
11027S: Supported
11028F: drivers/cpufreq/intel_pstate.c
11029
11030INTEL PTP DFL ToD DRIVER
11031M: Tianfei Zhang <tianfei.zhang@intel.com>
11032L: linux-fpga@vger.kernel.org
11033L: netdev@vger.kernel.org
11034S: Maintained
11035F: drivers/ptp/ptp_dfl_tod.c
11036
11037INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11038M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
11039L: linux-iio@vger.kernel.org
11040F: drivers/counter/intel-qep.c
11041
11042INTEL SCU DRIVERS
11043M: Mika Westerberg <mika.westerberg@linux.intel.com>
11044S: Maintained
11045F: arch/x86/include/asm/intel_scu_ipc.h
11046F: drivers/platform/x86/intel_scu_*
11047
11048INTEL SDSI DRIVER
11049M: David E. Box <david.e.box@linux.intel.com>
11050S: Supported
11051F: drivers/platform/x86/intel/sdsi.c
11052F: tools/arch/x86/intel_sdsi/
11053F: tools/testing/selftests/drivers/sdsi/
11054
11055INTEL SGX
11056M: Jarkko Sakkinen <jarkko@kernel.org>
11057R: Dave Hansen <dave.hansen@linux.intel.com>
11058L: linux-sgx@vger.kernel.org
11059S: Supported
11060Q: https://patchwork.kernel.org/project/intel-sgx/list/
11061T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11062F: Documentation/arch/x86/sgx.rst
11063F: arch/x86/entry/vdso/vsgx.S
11064F: arch/x86/include/asm/sgx.h
11065F: arch/x86/include/uapi/asm/sgx.h
11066F: arch/x86/kernel/cpu/sgx/*
11067F: tools/testing/selftests/sgx/*
11068K: \bSGX_
11069
11070INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11071M: Daniel Scally <djrscally@gmail.com>
11072S: Maintained
11073F: drivers/platform/x86/intel/int3472/
11074
11075INTEL SPEED SELECT TECHNOLOGY
11076M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11077L: platform-driver-x86@vger.kernel.org
11078S: Maintained
11079F: drivers/platform/x86/intel/speed_select_if/
11080F: include/uapi/linux/isst_if.h
11081F: tools/power/x86/intel-speed-select/
11082
11083INTEL STRATIX10 FIRMWARE DRIVERS
11084M: Dinh Nguyen <dinguyen@kernel.org>
11085L: linux-kernel@vger.kernel.org
11086S: Maintained
11087T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11088F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11089F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11090F: drivers/firmware/stratix10-rsu.c
11091F: drivers/firmware/stratix10-svc.c
11092F: include/linux/firmware/intel/stratix10-smc.h
11093F: include/linux/firmware/intel/stratix10-svc-client.h
11094
11095INTEL TELEMETRY DRIVER
11096M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11097M: "David E. Box" <david.e.box@linux.intel.com>
11098L: platform-driver-x86@vger.kernel.org
11099S: Maintained
11100F: arch/x86/include/asm/intel_telemetry.h
11101F: drivers/platform/x86/intel/telemetry/
11102
11103INTEL TPMI DRIVER
11104M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11105L: platform-driver-x86@vger.kernel.org
11106S: Maintained
11107F: Documentation/ABI/testing/debugfs-tpmi
11108F: drivers/platform/x86/intel/tpmi.c
11109F: include/linux/intel_tpmi.h
11110
11111INTEL UNCORE FREQUENCY CONTROL
11112M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11113L: platform-driver-x86@vger.kernel.org
11114S: Maintained
11115F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11116F: drivers/platform/x86/intel/uncore-frequency/
11117
11118INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11119M: David E. Box <david.e.box@linux.intel.com>
11120S: Supported
11121F: drivers/platform/x86/intel/vsec.*
11122
11123INTEL VIRTUAL BUTTON DRIVER
11124M: AceLan Kao <acelan.kao@canonical.com>
11125L: platform-driver-x86@vger.kernel.org
11126S: Maintained
11127F: drivers/platform/x86/intel/vbtn.c
11128
11129INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11130M: Stanislaw Gruszka <stf_xl@wp.pl>
11131L: linux-wireless@vger.kernel.org
11132S: Supported
11133F: drivers/net/wireless/intel/iwlegacy/
11134
11135INTEL WIRELESS WIFI LINK (iwlwifi)
11136M: Miri Korenblit <miriam.rachel.korenblit@intel.com>
11137L: linux-wireless@vger.kernel.org
11138S: Supported
11139W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11140T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11141F: drivers/net/wireless/intel/iwlwifi/
11142
11143INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11144M: Jithu Joseph <jithu.joseph@intel.com>
11145S: Maintained
11146W: https://slimbootloader.github.io/security/firmware-update.html
11147F: drivers/platform/x86/intel/wmi/sbl-fw-update.c
11148
11149INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11150L: Dell.Client.Kernel@dell.com
11151S: Maintained
11152F: drivers/platform/x86/intel/wmi/thunderbolt.c
11153
11154INTEL WWAN IOSM DRIVER
11155M: M Chetan Kumar <m.chetan.kumar@intel.com>
11156L: netdev@vger.kernel.org
11157S: Maintained
11158F: drivers/net/wwan/iosm/
11159
11160INTEL(R) TRACE HUB
11161M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
11162S: Supported
11163F: Documentation/trace/intel_th.rst
11164F: drivers/hwtracing/intel_th/
11165F: include/linux/intel_th.h
11166
11167INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11168M: Ning Sun <ning.sun@intel.com>
11169L: tboot-devel@lists.sourceforge.net
11170S: Supported
11171W: http://tboot.sourceforge.net
11172T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11173F: Documentation/arch/x86/intel_txt.rst
11174F: arch/x86/kernel/tboot.c
11175F: include/linux/tboot.h
11176
11177INTERCONNECT API
11178M: Georgi Djakov <djakov@kernel.org>
11179L: linux-pm@vger.kernel.org
11180S: Maintained
11181T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11182F: Documentation/devicetree/bindings/interconnect/
11183F: Documentation/driver-api/interconnect.rst
11184F: drivers/interconnect/
11185F: include/dt-bindings/interconnect/
11186F: include/linux/interconnect-provider.h
11187F: include/linux/interconnect.h
11188
11189INTERRUPT COUNTER DRIVER
11190M: Oleksij Rempel <o.rempel@pengutronix.de>
11191R: Pengutronix Kernel Team <kernel@pengutronix.de>
11192L: linux-iio@vger.kernel.org
11193F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11194F: drivers/counter/interrupt-cnt.c
11195
11196INTERSIL ISL7998X VIDEO DECODER DRIVER
11197M: Michael Tretter <m.tretter@pengutronix.de>
11198R: Pengutronix Kernel Team <kernel@pengutronix.de>
11199L: linux-media@vger.kernel.org
11200S: Maintained
11201F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11202F: drivers/media/i2c/isl7998x.c
11203
11204INVENSENSE ICM-426xx IMU DRIVER
11205M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11206L: linux-iio@vger.kernel.org
11207S: Maintained
11208W: https://invensense.tdk.com/
11209F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11210F: drivers/iio/imu/inv_icm42600/
11211
11212INVENSENSE MPU-3050 GYROSCOPE DRIVER
11213M: Linus Walleij <linus.walleij@linaro.org>
11214L: linux-iio@vger.kernel.org
11215S: Maintained
11216F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11217F: drivers/iio/gyro/mpu3050*
11218
11219IOC3 ETHERNET DRIVER
11220M: Ralf Baechle <ralf@linux-mips.org>
11221L: linux-mips@vger.kernel.org
11222S: Maintained
11223F: drivers/net/ethernet/sgi/ioc3-eth.c
11224
11225IOMMU DMA-API LAYER
11226M: Robin Murphy <robin.murphy@arm.com>
11227L: iommu@lists.linux.dev
11228S: Maintained
11229T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11230F: drivers/iommu/dma-iommu.c
11231F: drivers/iommu/dma-iommu.h
11232F: drivers/iommu/iova.c
11233F: include/linux/iova.h
11234
11235IOMMU SUBSYSTEM
11236M: Joerg Roedel <joro@8bytes.org>
11237M: Will Deacon <will@kernel.org>
11238R: Robin Murphy <robin.murphy@arm.com>
11239L: iommu@lists.linux.dev
11240S: Maintained
11241T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11242F: Documentation/devicetree/bindings/iommu/
11243F: Documentation/userspace-api/iommu.rst
11244F: drivers/iommu/
11245F: include/linux/iommu.h
11246F: include/linux/iova.h
11247F: include/linux/of_iommu.h
11248F: include/uapi/linux/iommu.h
11249
11250IOMMUFD
11251M: Jason Gunthorpe <jgg@nvidia.com>
11252M: Kevin Tian <kevin.tian@intel.com>
11253L: iommu@lists.linux.dev
11254S: Maintained
11255T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11256F: Documentation/userspace-api/iommufd.rst
11257F: drivers/iommu/iommufd/
11258F: include/linux/iommufd.h
11259F: include/uapi/linux/iommufd.h
11260F: tools/testing/selftests/iommu/
11261
11262IOSYS-MAP HELPERS
11263M: Thomas Zimmermann <tzimmermann@suse.de>
11264L: dri-devel@lists.freedesktop.org
11265S: Maintained
11266T: git git://anongit.freedesktop.org/drm/drm-misc
11267F: include/linux/iosys-map.h
11268
11269IO_URING
11270M: Jens Axboe <axboe@kernel.dk>
11271R: Pavel Begunkov <asml.silence@gmail.com>
11272L: io-uring@vger.kernel.org
11273S: Maintained
11274T: git git://git.kernel.dk/linux-block
11275T: git git://git.kernel.dk/liburing
11276F: include/linux/io_uring/
11277F: include/linux/io_uring.h
11278F: include/linux/io_uring_types.h
11279F: include/trace/events/io_uring.h
11280F: include/uapi/linux/io_uring.h
11281F: io_uring/
11282
11283IPMI SUBSYSTEM
11284M: Corey Minyard <minyard@acm.org>
11285L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11286S: Supported
11287W: http://openipmi.sourceforge.net/
11288T: git https://github.com/cminyard/linux-ipmi.git for-next
11289F: Documentation/devicetree/bindings/ipmi/
11290F: Documentation/driver-api/ipmi.rst
11291F: drivers/char/ipmi/
11292F: include/linux/ipmi*
11293F: include/uapi/linux/ipmi*
11294
11295IPS SCSI RAID DRIVER
11296M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11297L: linux-scsi@vger.kernel.org
11298S: Maintained
11299W: http://www.adaptec.com/
11300F: drivers/scsi/ips*
11301
11302IPVS
11303M: Simon Horman <horms@verge.net.au>
11304M: Julian Anastasov <ja@ssi.bg>
11305L: netdev@vger.kernel.org
11306L: lvs-devel@vger.kernel.org
11307S: Maintained
11308T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11309T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11310F: Documentation/networking/ipvs-sysctl.rst
11311F: include/net/ip_vs.h
11312F: include/uapi/linux/ip_vs.h
11313F: net/netfilter/ipvs/
11314
11315IPWIRELESS DRIVER
11316M: Jiri Kosina <jikos@kernel.org>
11317M: David Sterba <dsterba@suse.com>
11318S: Odd Fixes
11319F: drivers/tty/ipwireless/
11320
11321IRON DEVICE AUDIO CODEC DRIVERS
11322M: Kiseok Jo <kiseok.jo@irondevice.com>
11323L: alsa-devel@alsa-project.org (moderated for non-subscribers)
11324S: Maintained
11325F: Documentation/devicetree/bindings/sound/irondevice,*
11326F: sound/soc/codecs/sma*
11327
11328IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11329M: Thomas Gleixner <tglx@linutronix.de>
11330S: Maintained
11331T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11332F: Documentation/core-api/irq/irq-domain.rst
11333F: include/linux/irqdomain.h
11334F: kernel/irq/irqdomain.c
11335F: kernel/irq/msi.c
11336
11337IRQ SUBSYSTEM
11338M: Thomas Gleixner <tglx@linutronix.de>
11339L: linux-kernel@vger.kernel.org
11340S: Maintained
11341T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11342F: include/linux/group_cpus.h
11343F: kernel/irq/
11344F: lib/group_cpus.c
11345
11346IRQCHIP DRIVERS
11347M: Thomas Gleixner <tglx@linutronix.de>
11348L: linux-kernel@vger.kernel.org
11349S: Maintained
11350T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11351F: Documentation/devicetree/bindings/interrupt-controller/
11352F: drivers/irqchip/
11353
11354ISA
11355M: William Breathitt Gray <william.gray@linaro.org>
11356S: Maintained
11357F: Documentation/driver-api/isa.rst
11358F: drivers/base/isa.c
11359F: include/linux/isa.h
11360
11361ISA RADIO MODULE
11362M: Hans Verkuil <hverkuil@xs4all.nl>
11363L: linux-media@vger.kernel.org
11364S: Maintained
11365W: https://linuxtv.org
11366T: git git://linuxtv.org/media_tree.git
11367F: drivers/media/radio/radio-isa*
11368
11369ISAPNP
11370M: Jaroslav Kysela <perex@perex.cz>
11371S: Maintained
11372F: Documentation/userspace-api/isapnp.rst
11373F: drivers/pnp/isapnp/
11374F: include/linux/isapnp.h
11375
11376ISCSI
11377M: Lee Duncan <lduncan@suse.com>
11378M: Chris Leech <cleech@redhat.com>
11379M: Mike Christie <michael.christie@oracle.com>
11380L: open-iscsi@googlegroups.com
11381L: linux-scsi@vger.kernel.org
11382S: Maintained
11383W: www.open-iscsi.com
11384F: drivers/scsi/*iscsi*
11385F: include/scsi/*iscsi*
11386
11387iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11388M: Peter Jones <pjones@redhat.com>
11389M: Konrad Rzeszutek Wilk <konrad@kernel.org>
11390S: Maintained
11391F: drivers/firmware/iscsi_ibft*
11392
11393ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11394M: Sagi Grimberg <sagi@grimberg.me>
11395M: Max Gurtovoy <mgurtovoy@nvidia.com>
11396L: linux-rdma@vger.kernel.org
11397S: Supported
11398W: http://www.openfabrics.org
11399W: www.open-iscsi.org
11400Q: http://patchwork.kernel.org/project/linux-rdma/list/
11401F: drivers/infiniband/ulp/iser/
11402
11403ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11404M: Sagi Grimberg <sagi@grimberg.me>
11405L: linux-rdma@vger.kernel.org
11406L: target-devel@vger.kernel.org
11407S: Supported
11408T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11409F: drivers/infiniband/ulp/isert
11410
11411ISDN/CMTP OVER BLUETOOTH
11412M: Karsten Keil <isdn@linux-pingi.de>
11413L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
11414L: netdev@vger.kernel.org
11415S: Odd Fixes
11416W: http://www.isdn4linux.de
11417F: Documentation/isdn/
11418F: drivers/isdn/capi/
11419F: include/linux/isdn/
11420F: include/uapi/linux/isdn/
11421F: net/bluetooth/cmtp/
11422
11423ISDN/mISDN SUBSYSTEM
11424M: Karsten Keil <isdn@linux-pingi.de>
11425L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
11426L: netdev@vger.kernel.org
11427S: Maintained
11428W: http://www.isdn4linux.de
11429F: drivers/isdn/Kconfig
11430F: drivers/isdn/Makefile
11431F: drivers/isdn/hardware/
11432F: drivers/isdn/mISDN/
11433
11434ISOFS FILESYSTEM
11435M: Jan Kara <jack@suse.cz>
11436L: linux-fsdevel@vger.kernel.org
11437S: Maintained
11438F: Documentation/filesystems/isofs.rst
11439F: fs/isofs/
11440
11441IT87 HARDWARE MONITORING DRIVER
11442M: Jean Delvare <jdelvare@suse.com>
11443L: linux-hwmon@vger.kernel.org
11444S: Maintained
11445F: Documentation/hwmon/it87.rst
11446F: drivers/hwmon/it87.c
11447
11448IT913X MEDIA DRIVER
11449L: linux-media@vger.kernel.org
11450S: Orphan
11451W: https://linuxtv.org
11452Q: http://patchwork.linuxtv.org/project/linux-media/list/
11453F: drivers/media/tuners/it913x*
11454
11455ITE IT66121 HDMI BRIDGE DRIVER
11456M: Phong LE <ple@baylibre.com>
11457M: Neil Armstrong <neil.armstrong@linaro.org>
11458S: Maintained
11459T: git git://anongit.freedesktop.org/drm/drm-misc
11460F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11461F: drivers/gpu/drm/bridge/ite-it66121.c
11462
11463IVTV VIDEO4LINUX DRIVER
11464M: Andy Walls <awalls@md.metrocast.net>
11465L: linux-media@vger.kernel.org
11466S: Maintained
11467W: https://linuxtv.org
11468T: git git://linuxtv.org/media_tree.git
11469F: Documentation/admin-guide/media/ivtv*
11470F: drivers/media/pci/ivtv/
11471F: include/uapi/linux/ivtv*
11472
11473IX2505V MEDIA DRIVER
11474M: Malcolm Priestley <tvboxspy@gmail.com>
11475L: linux-media@vger.kernel.org
11476S: Maintained
11477W: https://linuxtv.org
11478Q: http://patchwork.linuxtv.org/project/linux-media/list/
11479F: drivers/media/dvb-frontends/ix2505v*
11480
11481JAILHOUSE HYPERVISOR INTERFACE
11482M: Jan Kiszka <jan.kiszka@siemens.com>
11483L: jailhouse-dev@googlegroups.com
11484S: Maintained
11485F: arch/x86/include/asm/jailhouse_para.h
11486F: arch/x86/kernel/jailhouse.c
11487
11488JC42.4 TEMPERATURE SENSOR DRIVER
11489M: Guenter Roeck <linux@roeck-us.net>
11490L: linux-hwmon@vger.kernel.org
11491S: Maintained
11492F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11493F: Documentation/hwmon/jc42.rst
11494F: drivers/hwmon/jc42.c
11495
11496JFS FILESYSTEM
11497M: Dave Kleikamp <shaggy@kernel.org>
11498L: jfs-discussion@lists.sourceforge.net
11499S: Odd Fixes
11500W: http://jfs.sourceforge.net/
11501T: git https://github.com/kleikamp/linux-shaggy.git
11502F: Documentation/admin-guide/jfs.rst
11503F: fs/jfs/
11504
11505JME NETWORK DRIVER
11506M: Guo-Fu Tseng <cooldavid@cooldavid.org>
11507L: netdev@vger.kernel.org
11508S: Maintained
11509F: drivers/net/ethernet/jme.*
11510
11511JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11512M: David Woodhouse <dwmw2@infradead.org>
11513M: Richard Weinberger <richard@nod.at>
11514L: linux-mtd@lists.infradead.org
11515S: Odd Fixes
11516W: http://www.linux-mtd.infradead.org/doc/jffs2.html
11517T: git git://git.infradead.org/ubifs-2.6.git
11518F: fs/jffs2/
11519F: include/uapi/linux/jffs2.h
11520
11521JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11522M: "Theodore Ts'o" <tytso@mit.edu>
11523M: Jan Kara <jack@suse.com>
11524L: linux-ext4@vger.kernel.org
11525S: Maintained
11526F: fs/jbd2/
11527F: include/linux/jbd2.h
11528
11529JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11530M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11531L: linux-media@vger.kernel.org
11532L: linux-renesas-soc@vger.kernel.org
11533S: Maintained
11534F: drivers/media/platform/renesas/rcar_jpu.c
11535
11536JSM Neo PCI based serial card
11537L: linux-serial@vger.kernel.org
11538S: Orphan
11539F: drivers/tty/serial/jsm/
11540
11541K10TEMP HARDWARE MONITORING DRIVER
11542M: Clemens Ladisch <clemens@ladisch.de>
11543L: linux-hwmon@vger.kernel.org
11544S: Maintained
11545F: Documentation/hwmon/k10temp.rst
11546F: drivers/hwmon/k10temp.c
11547
11548K8TEMP HARDWARE MONITORING DRIVER
11549M: Rudolf Marek <r.marek@assembler.cz>
11550L: linux-hwmon@vger.kernel.org
11551S: Maintained
11552F: Documentation/hwmon/k8temp.rst
11553F: drivers/hwmon/k8temp.c
11554
11555KASAN
11556M: Andrey Ryabinin <ryabinin.a.a@gmail.com>
11557R: Alexander Potapenko <glider@google.com>
11558R: Andrey Konovalov <andreyknvl@gmail.com>
11559R: Dmitry Vyukov <dvyukov@google.com>
11560R: Vincenzo Frascino <vincenzo.frascino@arm.com>
11561L: kasan-dev@googlegroups.com
11562S: Maintained
11563F: Documentation/dev-tools/kasan.rst
11564F: arch/*/include/asm/*kasan.h
11565F: arch/*/mm/kasan_init*
11566F: include/linux/kasan*.h
11567F: lib/Kconfig.kasan
11568F: mm/kasan/
11569F: scripts/Makefile.kasan
11570
11571KCONFIG
11572M: Masahiro Yamada <masahiroy@kernel.org>
11573L: linux-kbuild@vger.kernel.org
11574S: Maintained
11575Q: https://patchwork.kernel.org/project/linux-kbuild/list/
11576T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11577F: Documentation/kbuild/kconfig*
11578F: scripts/Kconfig.include
11579F: scripts/kconfig/
11580
11581KCOV
11582R: Dmitry Vyukov <dvyukov@google.com>
11583R: Andrey Konovalov <andreyknvl@gmail.com>
11584L: kasan-dev@googlegroups.com
11585S: Maintained
11586F: Documentation/dev-tools/kcov.rst
11587F: include/linux/kcov.h
11588F: include/uapi/linux/kcov.h
11589F: kernel/kcov.c
11590F: scripts/Makefile.kcov
11591
11592KCSAN
11593M: Marco Elver <elver@google.com>
11594R: Dmitry Vyukov <dvyukov@google.com>
11595L: kasan-dev@googlegroups.com
11596S: Maintained
11597F: Documentation/dev-tools/kcsan.rst
11598F: include/linux/kcsan*.h
11599F: kernel/kcsan/
11600F: lib/Kconfig.kcsan
11601F: scripts/Makefile.kcsan
11602
11603KDUMP
11604M: Baoquan He <bhe@redhat.com>
11605R: Vivek Goyal <vgoyal@redhat.com>
11606R: Dave Young <dyoung@redhat.com>
11607L: kexec@lists.infradead.org
11608S: Maintained
11609W: http://lse.sourceforge.net/kdump/
11610F: Documentation/admin-guide/kdump/
11611F: fs/proc/vmcore.c
11612F: include/linux/crash_core.h
11613F: include/linux/crash_dump.h
11614F: include/uapi/linux/vmcore.h
11615F: kernel/crash_*.c
11616
11617KEENE FM RADIO TRANSMITTER DRIVER
11618M: Hans Verkuil <hverkuil@xs4all.nl>
11619L: linux-media@vger.kernel.org
11620S: Maintained
11621W: https://linuxtv.org
11622T: git git://linuxtv.org/media_tree.git
11623F: drivers/media/radio/radio-keene*
11624
11625KERNEL AUTOMOUNTER
11626M: Ian Kent <raven@themaw.net>
11627L: autofs@vger.kernel.org
11628S: Maintained
11629F: fs/autofs/
11630
11631KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11632M: Masahiro Yamada <masahiroy@kernel.org>
11633R: Nathan Chancellor <nathan@kernel.org>
11634R: Nicolas Schier <nicolas@fjasle.eu>
11635L: linux-kbuild@vger.kernel.org
11636S: Maintained
11637Q: https://patchwork.kernel.org/project/linux-kbuild/list/
11638T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11639F: Documentation/kbuild/
11640F: Makefile
11641F: scripts/*vmlinux*
11642F: scripts/Kbuild*
11643F: scripts/Makefile*
11644F: scripts/basic/
11645F: scripts/clang-tools/
11646F: scripts/dummy-tools/
11647F: scripts/mk*
11648F: scripts/mod/
11649F: scripts/package/
11650F: usr/
11651
11652KERNEL HARDENING (not covered by other areas)
11653M: Kees Cook <keescook@chromium.org>
11654R: Gustavo A. R. Silva <gustavoars@kernel.org>
11655L: linux-hardening@vger.kernel.org
11656S: Supported
11657T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11658F: Documentation/ABI/testing/sysfs-kernel-oops_count
11659F: Documentation/ABI/testing/sysfs-kernel-warn_count
11660F: arch/*/configs/hardening.config
11661F: include/linux/overflow.h
11662F: include/linux/randomize_kstack.h
11663F: kernel/configs/hardening.config
11664F: mm/usercopy.c
11665K: \b(add|choose)_random_kstack_offset\b
11666K: \b__check_(object_size|heap_object)\b
11667K: \b__counted_by\b
11668
11669KERNEL JANITORS
11670L: kernel-janitors@vger.kernel.org
11671S: Odd Fixes
11672W: http://kernelnewbies.org/KernelJanitors
11673
11674KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11675M: Chuck Lever <chuck.lever@oracle.com>
11676M: Jeff Layton <jlayton@kernel.org>
11677R: Neil Brown <neilb@suse.de>
11678R: Olga Kornievskaia <kolga@netapp.com>
11679R: Dai Ngo <Dai.Ngo@oracle.com>
11680R: Tom Talpey <tom@talpey.com>
11681L: linux-nfs@vger.kernel.org
11682S: Supported
11683W: http://nfs.sourceforge.net/
11684T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11685F: Documentation/filesystems/nfs/
11686F: fs/lockd/
11687F: fs/nfs_common/
11688F: fs/nfsd/
11689F: include/linux/lockd/
11690F: include/linux/sunrpc/
11691F: include/trace/events/rpcgss.h
11692F: include/trace/events/rpcrdma.h
11693F: include/trace/events/sunrpc.h
11694F: include/trace/misc/fs.h
11695F: include/trace/misc/nfs.h
11696F: include/trace/misc/sunrpc.h
11697F: include/uapi/linux/nfsd/
11698F: include/uapi/linux/sunrpc/
11699F: net/sunrpc/
11700
11701KERNEL REGRESSIONS
11702M: Thorsten Leemhuis <linux@leemhuis.info>
11703L: regressions@lists.linux.dev
11704S: Supported
11705F: Documentation/admin-guide/reporting-regressions.rst
11706F: Documentation/process/handling-regressions.rst
11707
11708KERNEL SELFTEST FRAMEWORK
11709M: Shuah Khan <shuah@kernel.org>
11710M: Shuah Khan <skhan@linuxfoundation.org>
11711L: linux-kselftest@vger.kernel.org
11712S: Maintained
11713Q: https://patchwork.kernel.org/project/linux-kselftest/list/
11714T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11715F: Documentation/dev-tools/kselftest*
11716F: tools/testing/selftests/
11717
11718KERNEL SMB3 SERVER (KSMBD)
11719M: Namjae Jeon <linkinjeon@kernel.org>
11720M: Steve French <sfrench@samba.org>
11721R: Sergey Senozhatsky <senozhatsky@chromium.org>
11722R: Tom Talpey <tom@talpey.com>
11723L: linux-cifs@vger.kernel.org
11724S: Maintained
11725T: git git://git.samba.org/ksmbd.git
11726F: Documentation/filesystems/smb/ksmbd.rst
11727F: fs/smb/common/
11728F: fs/smb/server/
11729
11730KERNEL UNIT TESTING FRAMEWORK (KUnit)
11731M: Brendan Higgins <brendanhiggins@google.com>
11732M: David Gow <davidgow@google.com>
11733R: Rae Moar <rmoar@google.com>
11734L: linux-kselftest@vger.kernel.org
11735L: kunit-dev@googlegroups.com
11736S: Maintained
11737W: https://google.github.io/kunit-docs/third_party/kernel/docs/
11738T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11739T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11740F: Documentation/dev-tools/kunit/
11741F: include/kunit/
11742F: lib/kunit/
11743F: rust/kernel/kunit.rs
11744F: scripts/rustdoc_test_*
11745F: tools/testing/kunit/
11746
11747KERNEL USERMODE HELPER
11748M: Luis Chamberlain <mcgrof@kernel.org>
11749L: linux-kernel@vger.kernel.org
11750S: Maintained
11751F: include/linux/umh.h
11752F: kernel/umh.c
11753
11754KERNEL VIRTUAL MACHINE (KVM)
11755M: Paolo Bonzini <pbonzini@redhat.com>
11756L: kvm@vger.kernel.org
11757S: Supported
11758W: http://www.linux-kvm.org
11759T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11760F: Documentation/virt/kvm/
11761F: include/asm-generic/kvm*
11762F: include/kvm/iodev.h
11763F: include/linux/kvm*
11764F: include/trace/events/kvm.h
11765F: include/uapi/asm-generic/kvm*
11766F: include/uapi/linux/kvm*
11767F: tools/kvm/
11768F: tools/testing/selftests/kvm/
11769F: virt/kvm/*
11770
11771KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11772M: Marc Zyngier <maz@kernel.org>
11773M: Oliver Upton <oliver.upton@linux.dev>
11774R: James Morse <james.morse@arm.com>
11775R: Suzuki K Poulose <suzuki.poulose@arm.com>
11776R: Zenghui Yu <yuzenghui@huawei.com>
11777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11778L: kvmarm@lists.linux.dev
11779S: Maintained
11780T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11781F: arch/arm64/include/asm/kvm*
11782F: arch/arm64/include/uapi/asm/kvm*
11783F: arch/arm64/kvm/
11784F: include/kvm/arm_*
11785F: tools/testing/selftests/kvm/*/aarch64/
11786F: tools/testing/selftests/kvm/aarch64/
11787
11788KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11789M: Tianrui Zhao <zhaotianrui@loongson.cn>
11790M: Bibo Mao <maobibo@loongson.cn>
11791M: Huacai Chen <chenhuacai@kernel.org>
11792L: kvm@vger.kernel.org
11793L: loongarch@lists.linux.dev
11794S: Maintained
11795T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11796F: arch/loongarch/include/asm/kvm*
11797F: arch/loongarch/include/uapi/asm/kvm*
11798F: arch/loongarch/kvm/
11799
11800KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11801M: Huacai Chen <chenhuacai@kernel.org>
11802L: linux-mips@vger.kernel.org
11803L: kvm@vger.kernel.org
11804S: Maintained
11805T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11806F: arch/mips/include/asm/kvm*
11807F: arch/mips/include/uapi/asm/kvm*
11808F: arch/mips/kvm/
11809
11810KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11811M: Michael Ellerman <mpe@ellerman.id.au>
11812R: Nicholas Piggin <npiggin@gmail.com>
11813L: linuxppc-dev@lists.ozlabs.org
11814L: kvm@vger.kernel.org
11815S: Maintained (Book3S 64-bit HV)
11816S: Odd fixes (Book3S 64-bit PR)
11817S: Orphan (Book3E and 32-bit)
11818T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11819F: arch/powerpc/include/asm/kvm*
11820F: arch/powerpc/include/uapi/asm/kvm*
11821F: arch/powerpc/kernel/kvm*
11822F: arch/powerpc/kvm/
11823
11824KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11825M: Anup Patel <anup@brainfault.org>
11826R: Atish Patra <atishp@atishpatra.org>
11827L: kvm@vger.kernel.org
11828L: kvm-riscv@lists.infradead.org
11829L: linux-riscv@lists.infradead.org
11830S: Maintained
11831T: git https://github.com/kvm-riscv/linux.git
11832F: arch/riscv/include/asm/kvm*
11833F: arch/riscv/include/uapi/asm/kvm*
11834F: arch/riscv/kvm/
11835F: tools/testing/selftests/kvm/*/riscv/
11836F: tools/testing/selftests/kvm/riscv/
11837
11838KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11839M: Christian Borntraeger <borntraeger@linux.ibm.com>
11840M: Janosch Frank <frankja@linux.ibm.com>
11841M: Claudio Imbrenda <imbrenda@linux.ibm.com>
11842R: David Hildenbrand <david@redhat.com>
11843L: kvm@vger.kernel.org
11844S: Supported
11845T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11846F: Documentation/virt/kvm/s390*
11847F: arch/s390/include/asm/gmap.h
11848F: arch/s390/include/asm/kvm*
11849F: arch/s390/include/uapi/asm/kvm*
11850F: arch/s390/include/uapi/asm/uvdevice.h
11851F: arch/s390/kernel/uv.c
11852F: arch/s390/kvm/
11853F: arch/s390/mm/gmap.c
11854F: drivers/s390/char/uvdevice.c
11855F: tools/testing/selftests/drivers/s390x/uvdevice/
11856F: tools/testing/selftests/kvm/*/s390x/
11857F: tools/testing/selftests/kvm/s390x/
11858
11859KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11860M: Sean Christopherson <seanjc@google.com>
11861M: Paolo Bonzini <pbonzini@redhat.com>
11862L: kvm@vger.kernel.org
11863S: Supported
11864P: Documentation/process/maintainer-kvm-x86.rst
11865T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11866F: arch/x86/include/asm/kvm*
11867F: arch/x86/include/asm/svm.h
11868F: arch/x86/include/asm/vmx*.h
11869F: arch/x86/include/uapi/asm/kvm*
11870F: arch/x86/include/uapi/asm/svm.h
11871F: arch/x86/include/uapi/asm/vmx.h
11872F: arch/x86/kvm/
11873F: arch/x86/kvm/*/
11874F: tools/testing/selftests/kvm/*/x86_64/
11875F: tools/testing/selftests/kvm/x86_64/
11876
11877KERNFS
11878M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11879M: Tejun Heo <tj@kernel.org>
11880S: Supported
11881T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11882F: fs/kernfs/
11883F: include/linux/kernfs.h
11884
11885KEXEC
11886M: Eric Biederman <ebiederm@xmission.com>
11887L: kexec@lists.infradead.org
11888S: Maintained
11889W: http://kernel.org/pub/linux/utils/kernel/kexec/
11890F: include/linux/kexec.h
11891F: include/uapi/linux/kexec.h
11892F: kernel/kexec*
11893
11894KEYS-ENCRYPTED
11895M: Mimi Zohar <zohar@linux.ibm.com>
11896L: linux-integrity@vger.kernel.org
11897L: keyrings@vger.kernel.org
11898S: Supported
11899F: Documentation/security/keys/trusted-encrypted.rst
11900F: include/keys/encrypted-type.h
11901F: security/keys/encrypted-keys/
11902
11903KEYS-TRUSTED
11904M: James Bottomley <jejb@linux.ibm.com>
11905M: Jarkko Sakkinen <jarkko@kernel.org>
11906M: Mimi Zohar <zohar@linux.ibm.com>
11907L: linux-integrity@vger.kernel.org
11908L: keyrings@vger.kernel.org
11909S: Supported
11910F: Documentation/security/keys/trusted-encrypted.rst
11911F: include/keys/trusted-type.h
11912F: include/keys/trusted_tpm.h
11913F: security/keys/trusted-keys/
11914
11915KEYS-TRUSTED-CAAM
11916M: Ahmad Fatoum <a.fatoum@pengutronix.de>
11917R: Pengutronix Kernel Team <kernel@pengutronix.de>
11918L: linux-integrity@vger.kernel.org
11919L: keyrings@vger.kernel.org
11920S: Maintained
11921F: include/keys/trusted_caam.h
11922F: security/keys/trusted-keys/trusted_caam.c
11923
11924KEYS-TRUSTED-TEE
11925M: Sumit Garg <sumit.garg@linaro.org>
11926L: linux-integrity@vger.kernel.org
11927L: keyrings@vger.kernel.org
11928S: Supported
11929F: include/keys/trusted_tee.h
11930F: security/keys/trusted-keys/trusted_tee.c
11931
11932KEYS/KEYRINGS
11933M: David Howells <dhowells@redhat.com>
11934M: Jarkko Sakkinen <jarkko@kernel.org>
11935L: keyrings@vger.kernel.org
11936S: Maintained
11937F: Documentation/security/keys/core.rst
11938F: include/keys/
11939F: include/linux/key-type.h
11940F: include/linux/key.h
11941F: include/linux/keyctl.h
11942F: include/uapi/linux/keyctl.h
11943F: security/keys/
11944
11945KEYS/KEYRINGS_INTEGRITY
11946M: Jarkko Sakkinen <jarkko@kernel.org>
11947M: Mimi Zohar <zohar@linux.ibm.com>
11948L: linux-integrity@vger.kernel.org
11949L: keyrings@vger.kernel.org
11950S: Supported
11951F: security/integrity/platform_certs
11952
11953KFENCE
11954M: Alexander Potapenko <glider@google.com>
11955M: Marco Elver <elver@google.com>
11956R: Dmitry Vyukov <dvyukov@google.com>
11957L: kasan-dev@googlegroups.com
11958S: Maintained
11959F: Documentation/dev-tools/kfence.rst
11960F: arch/*/include/asm/kfence.h
11961F: include/linux/kfence.h
11962F: lib/Kconfig.kfence
11963F: mm/kfence/
11964
11965KFIFO
11966M: Stefani Seibold <stefani@seibold.net>
11967S: Maintained
11968F: include/linux/kfifo.h
11969F: lib/kfifo.c
11970F: samples/kfifo/
11971
11972KGDB / KDB /debug_core
11973M: Jason Wessel <jason.wessel@windriver.com>
11974M: Daniel Thompson <daniel.thompson@linaro.org>
11975R: Douglas Anderson <dianders@chromium.org>
11976L: kgdb-bugreport@lists.sourceforge.net
11977S: Maintained
11978W: http://kgdb.wiki.kernel.org/
11979T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11980F: Documentation/dev-tools/kgdb.rst
11981F: drivers/misc/kgdbts.c
11982F: drivers/tty/serial/kgdboc.c
11983F: include/linux/kdb.h
11984F: include/linux/kgdb.h
11985F: kernel/debug/
11986F: kernel/module/kdb.c
11987
11988KHADAS MCU MFD DRIVER
11989M: Neil Armstrong <neil.armstrong@linaro.org>
11990L: linux-amlogic@lists.infradead.org
11991S: Maintained
11992F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11993F: drivers/mfd/khadas-mcu.c
11994F: drivers/thermal/khadas_mcu_fan.c
11995F: include/linux/mfd/khadas-mcu.h
11996
11997KIONIX/ROHM KX022A ACCELEROMETER
11998M: Matti Vaittinen <mazziesaccount@gmail.com>
11999L: linux-iio@vger.kernel.org
12000S: Supported
12001F: drivers/iio/accel/kionix-kx022a*
12002
12003KMEMLEAK
12004M: Catalin Marinas <catalin.marinas@arm.com>
12005S: Maintained
12006F: Documentation/dev-tools/kmemleak.rst
12007F: include/linux/kmemleak.h
12008F: mm/kmemleak.c
12009F: samples/kmemleak/kmemleak-test.c
12010
12011KMSAN
12012M: Alexander Potapenko <glider@google.com>
12013R: Marco Elver <elver@google.com>
12014R: Dmitry Vyukov <dvyukov@google.com>
12015L: kasan-dev@googlegroups.com
12016S: Maintained
12017F: Documentation/dev-tools/kmsan.rst
12018F: arch/*/include/asm/kmsan.h
12019F: arch/*/mm/kmsan_*
12020F: include/linux/kmsan*.h
12021F: lib/Kconfig.kmsan
12022F: mm/kmsan/
12023F: scripts/Makefile.kmsan
12024
12025KPROBES
12026M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12027M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12028M: "David S. Miller" <davem@davemloft.net>
12029M: Masami Hiramatsu <mhiramat@kernel.org>
12030L: linux-kernel@vger.kernel.org
12031L: linux-trace-kernel@vger.kernel.org
12032S: Maintained
12033Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
12034T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12035F: Documentation/trace/kprobes.rst
12036F: include/asm-generic/kprobes.h
12037F: include/linux/kprobes.h
12038F: kernel/kprobes.c
12039F: lib/test_kprobes.c
12040F: samples/kprobes
12041
12042KS0108 LCD CONTROLLER DRIVER
12043M: Miguel Ojeda <ojeda@kernel.org>
12044S: Maintained
12045F: Documentation/admin-guide/auxdisplay/ks0108.rst
12046F: drivers/auxdisplay/ks0108.c
12047F: include/linux/ks0108.h
12048
12049KTD253 BACKLIGHT DRIVER
12050M: Linus Walleij <linus.walleij@linaro.org>
12051S: Maintained
12052F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12053F: drivers/video/backlight/ktd253-backlight.c
12054
12055KTEST
12056M: Steven Rostedt <rostedt@goodmis.org>
12057M: John Hawley <warthog9@eaglescrag.net>
12058S: Maintained
12059F: tools/testing/ktest
12060
12061KTZ8866 BACKLIGHT DRIVER
12062M: Jianhua Lu <lujianhua000@gmail.com>
12063S: Maintained
12064F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12065F: drivers/video/backlight/ktz8866.c
12066
12067KVM PARAVIRT (KVM/paravirt)
12068M: Paolo Bonzini <pbonzini@redhat.com>
12069R: Wanpeng Li <wanpengli@tencent.com>
12070R: Vitaly Kuznetsov <vkuznets@redhat.com>
12071L: kvm@vger.kernel.org
12072S: Supported
12073T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12074F: arch/um/include/asm/kvm_para.h
12075F: arch/x86/include/asm/kvm_para.h
12076F: arch/x86/include/asm/pvclock-abi.h
12077F: arch/x86/include/uapi/asm/kvm_para.h
12078F: arch/x86/kernel/kvm.c
12079F: arch/x86/kernel/kvmclock.c
12080F: include/asm-generic/kvm_para.h
12081F: include/linux/kvm_para.h
12082F: include/uapi/asm-generic/kvm_para.h
12083F: include/uapi/linux/kvm_para.h
12084
12085KVM X86 HYPER-V (KVM/hyper-v)
12086M: Vitaly Kuznetsov <vkuznets@redhat.com>
12087M: Sean Christopherson <seanjc@google.com>
12088M: Paolo Bonzini <pbonzini@redhat.com>
12089L: kvm@vger.kernel.org
12090S: Supported
12091T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12092F: arch/x86/kvm/hyperv.*
12093F: arch/x86/kvm/kvm_onhyperv.*
12094F: arch/x86/kvm/svm/hyperv.*
12095F: arch/x86/kvm/svm/svm_onhyperv.*
12096F: arch/x86/kvm/vmx/hyperv.*
12097
12098KVM X86 Xen (KVM/Xen)
12099M: David Woodhouse <dwmw2@infradead.org>
12100M: Paul Durrant <paul@xen.org>
12101M: Sean Christopherson <seanjc@google.com>
12102M: Paolo Bonzini <pbonzini@redhat.com>
12103L: kvm@vger.kernel.org
12104S: Supported
12105T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12106F: arch/x86/kvm/xen.*
12107
12108L3MDEV
12109M: David Ahern <dsahern@kernel.org>
12110L: netdev@vger.kernel.org
12111S: Maintained
12112F: include/net/l3mdev.h
12113F: net/l3mdev
12114
12115LANDLOCK SECURITY MODULE
12116M: Mickaël Salaün <mic@digikod.net>
12117L: linux-security-module@vger.kernel.org
12118S: Supported
12119W: https://landlock.io
12120T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12121F: Documentation/security/landlock.rst
12122F: Documentation/userspace-api/landlock.rst
12123F: include/uapi/linux/landlock.h
12124F: samples/landlock/
12125F: security/landlock/
12126F: tools/testing/selftests/landlock/
12127K: landlock
12128K: LANDLOCK
12129
12130LANTIQ / INTEL Ethernet drivers
12131M: Hauke Mehrtens <hauke@hauke-m.de>
12132L: netdev@vger.kernel.org
12133S: Maintained
12134F: drivers/net/dsa/lantiq_gswip.c
12135F: drivers/net/dsa/lantiq_pce.h
12136F: drivers/net/ethernet/lantiq_xrx200.c
12137F: net/dsa/tag_gswip.c
12138
12139LANTIQ MIPS ARCHITECTURE
12140M: John Crispin <john@phrozen.org>
12141L: linux-mips@vger.kernel.org
12142S: Maintained
12143F: arch/mips/lantiq
12144F: drivers/soc/lantiq
12145
12146LANTIQ PEF2256 DRIVER
12147M: Herve Codina <herve.codina@bootlin.com>
12148S: Maintained
12149F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12150F: drivers/net/wan/framer/pef2256/
12151F: drivers/pinctrl/pinctrl-pef2256.c
12152F: include/linux/framer/pef2256.h
12153
12154LASI 53c700 driver for PARISC
12155M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12156L: linux-scsi@vger.kernel.org
12157S: Maintained
12158F: Documentation/scsi/53c700.rst
12159F: drivers/scsi/53c700*
12160
12161LEAKING_ADDRESSES
12162M: Tobin C. Harding <me@tobin.cc>
12163M: Tycho Andersen <tycho@tycho.pizza>
12164L: linux-hardening@vger.kernel.org
12165S: Maintained
12166T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12167F: scripts/leaking_addresses.pl
12168
12169LED SUBSYSTEM
12170M: Pavel Machek <pavel@ucw.cz>
12171M: Lee Jones <lee@kernel.org>
12172L: linux-leds@vger.kernel.org
12173S: Maintained
12174T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12175F: Documentation/devicetree/bindings/leds/
12176F: Documentation/leds/
12177F: drivers/leds/
12178F: include/dt-bindings/leds/
12179F: include/linux/leds.h
12180
12181LEGO MINDSTORMS EV3
12182R: David Lechner <david@lechnology.com>
12183S: Maintained
12184F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12185F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12186F: drivers/power/supply/lego_ev3_battery.c
12187
12188LEGO USB Tower driver
12189M: Juergen Stuber <starblue@users.sourceforge.net>
12190L: legousb-devel@lists.sourceforge.net
12191S: Maintained
12192W: http://legousb.sourceforge.net/
12193F: drivers/usb/misc/legousbtower.c
12194
12195LETSKETCH HID TABLET DRIVER
12196M: Hans de Goede <hdegoede@redhat.com>
12197L: linux-input@vger.kernel.org
12198S: Maintained
12199T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12200F: drivers/hid/hid-letsketch.c
12201
12202LG LAPTOP EXTRAS
12203M: Matan Ziv-Av <matan@svgalib.org>
12204L: platform-driver-x86@vger.kernel.org
12205S: Maintained
12206F: Documentation/ABI/testing/sysfs-platform-lg-laptop
12207F: Documentation/admin-guide/laptops/lg-laptop.rst
12208F: drivers/platform/x86/lg-laptop.c
12209
12210LG2160 MEDIA DRIVER
12211M: Michael Krufky <mkrufky@linuxtv.org>
12212L: linux-media@vger.kernel.org
12213S: Maintained
12214W: https://linuxtv.org
12215W: http://github.com/mkrufky
12216Q: http://patchwork.linuxtv.org/project/linux-media/list/
12217T: git git://linuxtv.org/mkrufky/tuners.git
12218F: drivers/media/dvb-frontends/lg2160.*
12219
12220LGDT3305 MEDIA DRIVER
12221M: Michael Krufky <mkrufky@linuxtv.org>
12222L: linux-media@vger.kernel.org
12223S: Maintained
12224W: https://linuxtv.org
12225W: http://github.com/mkrufky
12226Q: http://patchwork.linuxtv.org/project/linux-media/list/
12227T: git git://linuxtv.org/mkrufky/tuners.git
12228F: drivers/media/dvb-frontends/lgdt3305.*
12229
12230LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12231M: Viresh Kumar <vireshk@kernel.org>
12232L: linux-ide@vger.kernel.org
12233S: Maintained
12234T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12235F: drivers/ata/pata_arasan_cf.c
12236F: include/linux/pata_arasan_cf_data.h
12237
12238LIBATA PATA DRIVERS
12239R: Sergey Shtylyov <s.shtylyov@omp.ru>
12240L: linux-ide@vger.kernel.org
12241F: drivers/ata/ata_*.c
12242F: drivers/ata/pata_*.c
12243
12244LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12245M: Linus Walleij <linus.walleij@linaro.org>
12246L: linux-ide@vger.kernel.org
12247S: Maintained
12248T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12249F: drivers/ata/pata_ftide010.c
12250F: drivers/ata/sata_gemini.c
12251F: drivers/ata/sata_gemini.h
12252
12253LIBATA SATA AHCI PLATFORM devices support
12254M: Hans de Goede <hdegoede@redhat.com>
12255M: Jens Axboe <axboe@kernel.dk>
12256L: linux-ide@vger.kernel.org
12257S: Maintained
12258T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12259F: drivers/ata/ahci_platform.c
12260F: drivers/ata/libahci_platform.c
12261F: include/linux/ahci_platform.h
12262
12263LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12264M: Serge Semin <fancer.lancer@gmail.com>
12265L: linux-ide@vger.kernel.org
12266S: Maintained
12267T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12268F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12269F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12270F: drivers/ata/ahci_dwc.c
12271
12272LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12273M: Mikael Pettersson <mikpelinux@gmail.com>
12274L: linux-ide@vger.kernel.org
12275S: Maintained
12276T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12277F: drivers/ata/sata_promise.*
12278
12279LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12280M: Damien Le Moal <dlemoal@kernel.org>
12281M: Niklas Cassel <cassel@kernel.org>
12282L: linux-ide@vger.kernel.org
12283S: Maintained
12284T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12285F: Documentation/ABI/testing/sysfs-ata
12286F: Documentation/devicetree/bindings/ata/
12287F: drivers/ata/
12288F: include/linux/ata.h
12289F: include/linux/libata.h
12290
12291LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12292M: Vishal Verma <vishal.l.verma@intel.com>
12293M: Dan Williams <dan.j.williams@intel.com>
12294M: Dave Jiang <dave.jiang@intel.com>
12295L: nvdimm@lists.linux.dev
12296S: Supported
12297Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
12298P: Documentation/nvdimm/maintainer-entry-profile.rst
12299F: drivers/nvdimm/btt*
12300
12301LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12302M: Dan Williams <dan.j.williams@intel.com>
12303M: Vishal Verma <vishal.l.verma@intel.com>
12304M: Dave Jiang <dave.jiang@intel.com>
12305L: nvdimm@lists.linux.dev
12306S: Supported
12307Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
12308P: Documentation/nvdimm/maintainer-entry-profile.rst
12309F: drivers/nvdimm/pmem*
12310
12311LIBNVDIMM: DEVICETREE BINDINGS
12312M: Oliver O'Halloran <oohall@gmail.com>
12313L: nvdimm@lists.linux.dev
12314S: Supported
12315Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
12316F: Documentation/devicetree/bindings/pmem/pmem-region.txt
12317F: drivers/nvdimm/of_pmem.c
12318
12319LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12320M: Dan Williams <dan.j.williams@intel.com>
12321M: Vishal Verma <vishal.l.verma@intel.com>
12322M: Dave Jiang <dave.jiang@intel.com>
12323M: Ira Weiny <ira.weiny@intel.com>
12324L: nvdimm@lists.linux.dev
12325S: Supported
12326Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
12327P: Documentation/nvdimm/maintainer-entry-profile.rst
12328T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12329F: drivers/acpi/nfit/*
12330F: drivers/nvdimm/*
12331F: include/linux/libnvdimm.h
12332F: include/linux/nd.h
12333F: include/uapi/linux/ndctl.h
12334F: tools/testing/nvdimm/
12335
12336LIBRARY CODE
12337M: Andrew Morton <akpm@linux-foundation.org>
12338L: linux-kernel@vger.kernel.org
12339S: Supported
12340T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12341F: lib/*
12342
12343LICENSES and SPDX stuff
12344M: Thomas Gleixner <tglx@linutronix.de>
12345M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12346L: linux-spdx@vger.kernel.org
12347S: Maintained
12348T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12349F: COPYING
12350F: Documentation/process/license-rules.rst
12351F: LICENSES/
12352F: scripts/spdxcheck-test.sh
12353F: scripts/spdxcheck.py
12354F: scripts/spdxexclude
12355
12356LINEAR RANGES HELPERS
12357M: Mark Brown <broonie@kernel.org>
12358R: Matti Vaittinen <mazziesaccount@gmail.com>
12359F: include/linux/linear_range.h
12360F: lib/linear_ranges.c
12361F: lib/test_linear_ranges.c
12362
12363LINUX FOR POWER MACINTOSH
12364L: linuxppc-dev@lists.ozlabs.org
12365S: Orphan
12366F: arch/powerpc/platforms/powermac/
12367F: drivers/macintosh/
12368X: drivers/macintosh/adb-iop.c
12369X: drivers/macintosh/via-macii.c
12370
12371LINUX FOR POWERPC (32-BIT AND 64-BIT)
12372M: Michael Ellerman <mpe@ellerman.id.au>
12373R: Nicholas Piggin <npiggin@gmail.com>
12374R: Christophe Leroy <christophe.leroy@csgroup.eu>
12375R: Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12376R: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12377L: linuxppc-dev@lists.ozlabs.org
12378S: Supported
12379W: https://github.com/linuxppc/wiki/wiki
12380Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12381T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12382F: Documentation/ABI/stable/sysfs-firmware-opal-*
12383F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
12384F: Documentation/devicetree/bindings/powerpc/
12385F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
12386F: Documentation/arch/powerpc/
12387F: arch/powerpc/
12388F: drivers/*/*/*pasemi*
12389F: drivers/*/*pasemi*
12390F: drivers/char/tpm/tpm_ibmvtpm*
12391F: drivers/crypto/nx/
12392F: drivers/crypto/vmx/
12393F: drivers/i2c/busses/i2c-opal.c
12394F: drivers/net/ethernet/ibm/ibmveth.*
12395F: drivers/net/ethernet/ibm/ibmvnic.*
12396F: drivers/pci/hotplug/pnv_php.c
12397F: drivers/pci/hotplug/rpa*
12398F: drivers/rtc/rtc-opal.c
12399F: drivers/scsi/ibmvscsi/
12400F: drivers/tty/hvc/hvc_opal.c
12401F: drivers/watchdog/wdrtas.c
12402F: tools/testing/selftests/powerpc
12403N: /pmac
12404N: powermac
12405N: powernv
12406N: [^a-z0-9]ps3
12407N: pseries
12408
12409LINUX FOR POWERPC EMBEDDED MPC5XXX
12410M: Anatolij Gustschin <agust@denx.de>
12411L: linuxppc-dev@lists.ozlabs.org
12412S: Odd Fixes
12413F: arch/powerpc/platforms/512x/
12414F: arch/powerpc/platforms/52xx/
12415
12416LINUX FOR POWERPC EMBEDDED PPC4XX
12417L: linuxppc-dev@lists.ozlabs.org
12418S: Orphan
12419F: arch/powerpc/platforms/40x/
12420F: arch/powerpc/platforms/44x/
12421
12422LINUX FOR POWERPC EMBEDDED PPC85XX
12423M: Scott Wood <oss@buserror.net>
12424L: linuxppc-dev@lists.ozlabs.org
12425S: Odd fixes
12426T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12427F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12428F: Documentation/devicetree/bindings/powerpc/fsl/
12429F: arch/powerpc/platforms/85xx/
12430
12431LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12432M: Christophe Leroy <christophe.leroy@csgroup.eu>
12433L: linuxppc-dev@lists.ozlabs.org
12434S: Maintained
12435F: arch/powerpc/platforms/8xx/
12436F: arch/powerpc/platforms/83xx/
12437
12438LINUX KERNEL DUMP TEST MODULE (LKDTM)
12439M: Kees Cook <keescook@chromium.org>
12440S: Maintained
12441F: drivers/misc/lkdtm/*
12442F: tools/testing/selftests/lkdtm/*
12443
12444LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12445M: Alan Stern <stern@rowland.harvard.edu>
12446M: Andrea Parri <parri.andrea@gmail.com>
12447M: Will Deacon <will@kernel.org>
12448M: Peter Zijlstra <peterz@infradead.org>
12449M: Boqun Feng <boqun.feng@gmail.com>
12450M: Nicholas Piggin <npiggin@gmail.com>
12451M: David Howells <dhowells@redhat.com>
12452M: Jade Alglave <j.alglave@ucl.ac.uk>
12453M: Luc Maranget <luc.maranget@inria.fr>
12454M: "Paul E. McKenney" <paulmck@kernel.org>
12455R: Akira Yokosawa <akiyks@gmail.com>
12456R: Daniel Lustig <dlustig@nvidia.com>
12457R: Joel Fernandes <joel@joelfernandes.org>
12458L: linux-kernel@vger.kernel.org
12459L: linux-arch@vger.kernel.org
12460S: Supported
12461T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12462F: Documentation/atomic_bitops.txt
12463F: Documentation/atomic_t.txt
12464F: Documentation/core-api/refcount-vs-atomic.rst
12465F: Documentation/litmus-tests/
12466F: Documentation/memory-barriers.txt
12467F: tools/memory-model/
12468
12469LINUX-NEXT TREE
12470M: Stephen Rothwell <sfr@canb.auug.org.au>
12471L: linux-next@vger.kernel.org
12472S: Supported
12473B: mailto:linux-next@vger.kernel.org and the appropriate development tree
12474T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12475
12476LIS3LV02D ACCELEROMETER DRIVER
12477M: Eric Piel <eric.piel@tremplin-utc.net>
12478S: Maintained
12479F: Documentation/misc-devices/lis3lv02d.rst
12480F: drivers/misc/lis3lv02d/
12481F: drivers/platform/x86/hp/hp_accel.c
12482
12483LIST KUNIT TEST
12484M: David Gow <davidgow@google.com>
12485L: linux-kselftest@vger.kernel.org
12486L: kunit-dev@googlegroups.com
12487S: Maintained
12488F: lib/list-test.c
12489
12490LITEX PLATFORM
12491M: Karol Gugala <kgugala@antmicro.com>
12492M: Mateusz Holenko <mholenko@antmicro.com>
12493M: Gabriel Somlo <gsomlo@gmail.com>
12494M: Joel Stanley <joel@jms.id.au>
12495S: Maintained
12496F: Documentation/devicetree/bindings/*/litex,*.yaml
12497F: arch/openrisc/boot/dts/or1klitex.dts
12498F: drivers/mmc/host/litex_mmc.c
12499F: drivers/net/ethernet/litex/*
12500F: drivers/soc/litex/*
12501F: drivers/tty/serial/liteuart.c
12502F: include/linux/litex.h
12503N: litex
12504
12505LIVE PATCHING
12506M: Josh Poimboeuf <jpoimboe@kernel.org>
12507M: Jiri Kosina <jikos@kernel.org>
12508M: Miroslav Benes <mbenes@suse.cz>
12509M: Petr Mladek <pmladek@suse.com>
12510R: Joe Lawrence <joe.lawrence@redhat.com>
12511L: live-patching@vger.kernel.org
12512S: Maintained
12513T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12514F: Documentation/ABI/testing/sysfs-kernel-livepatch
12515F: Documentation/livepatch/
12516F: arch/powerpc/include/asm/livepatch.h
12517F: include/linux/livepatch.h
12518F: kernel/livepatch/
12519F: kernel/module/livepatch.c
12520F: lib/livepatch/
12521F: samples/livepatch/
12522F: tools/testing/selftests/livepatch/
12523
12524LLC (802.2)
12525L: netdev@vger.kernel.org
12526S: Odd fixes
12527F: include/linux/llc.h
12528F: include/net/llc*
12529F: include/uapi/linux/llc.h
12530F: net/llc/
12531
12532LM73 HARDWARE MONITOR DRIVER
12533M: Guillaume Ligneul <guillaume.ligneul@gmail.com>
12534L: linux-hwmon@vger.kernel.org
12535S: Maintained
12536F: drivers/hwmon/lm73.c
12537
12538LM78 HARDWARE MONITOR DRIVER
12539M: Jean Delvare <jdelvare@suse.com>
12540L: linux-hwmon@vger.kernel.org
12541S: Maintained
12542F: Documentation/hwmon/lm78.rst
12543F: drivers/hwmon/lm78.c
12544
12545LM83 HARDWARE MONITOR DRIVER
12546M: Jean Delvare <jdelvare@suse.com>
12547L: linux-hwmon@vger.kernel.org
12548S: Maintained
12549F: Documentation/hwmon/lm83.rst
12550F: drivers/hwmon/lm83.c
12551
12552LM90 HARDWARE MONITOR DRIVER
12553M: Jean Delvare <jdelvare@suse.com>
12554L: linux-hwmon@vger.kernel.org
12555S: Maintained
12556F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12557F: Documentation/hwmon/lm90.rst
12558F: drivers/hwmon/lm90.c
12559F: include/dt-bindings/thermal/lm90.h
12560
12561LM95234 HARDWARE MONITOR DRIVER
12562M: Guenter Roeck <linux@roeck-us.net>
12563L: linux-hwmon@vger.kernel.org
12564S: Maintained
12565F: Documentation/hwmon/lm95234.rst
12566F: drivers/hwmon/lm95234.c
12567
12568LME2510 MEDIA DRIVER
12569M: Malcolm Priestley <tvboxspy@gmail.com>
12570L: linux-media@vger.kernel.org
12571S: Maintained
12572W: https://linuxtv.org
12573Q: http://patchwork.linuxtv.org/project/linux-media/list/
12574F: drivers/media/usb/dvb-usb-v2/lmedm04*
12575
12576LOADPIN SECURITY MODULE
12577M: Kees Cook <keescook@chromium.org>
12578S: Supported
12579T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12580F: Documentation/admin-guide/LSM/LoadPin.rst
12581F: security/loadpin/
12582
12583LOCKDOWN SECURITY MODULE
12584L: linux-security-module@vger.kernel.org
12585S: Odd Fixes
12586T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12587F: security/lockdown/
12588
12589LOCKING PRIMITIVES
12590M: Peter Zijlstra <peterz@infradead.org>
12591M: Ingo Molnar <mingo@redhat.com>
12592M: Will Deacon <will@kernel.org>
12593R: Waiman Long <longman@redhat.com>
12594R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12595L: linux-kernel@vger.kernel.org
12596S: Maintained
12597T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12598F: Documentation/locking/
12599F: arch/*/include/asm/spinlock*.h
12600F: include/linux/lockdep*.h
12601F: include/linux/mutex*.h
12602F: include/linux/rwlock*.h
12603F: include/linux/rwsem*.h
12604F: include/linux/seqlock.h
12605F: include/linux/spinlock*.h
12606F: kernel/locking/
12607F: lib/locking*.[ch]
12608X: kernel/locking/locktorture.c
12609
12610LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12611M: "Richard Russon (FlatCap)" <ldm@flatcap.org>
12612L: linux-ntfs-dev@lists.sourceforge.net
12613S: Maintained
12614W: http://www.linux-ntfs.org/content/view/19/37/
12615F: Documentation/admin-guide/ldm.rst
12616F: block/partitions/ldm.*
12617
12618LOGITECH HID GAMING KEYBOARDS
12619M: Hans de Goede <hdegoede@redhat.com>
12620L: linux-input@vger.kernel.org
12621S: Maintained
12622T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12623F: drivers/hid/hid-lg-g15.c
12624
12625LONTIUM LT8912B MIPI TO HDMI BRIDGE
12626M: Adrien Grassein <adrien.grassein@gmail.com>
12627S: Maintained
12628F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12629F: drivers/gpu/drm/bridge/lontium-lt8912b.c
12630
12631LOONGARCH
12632M: Huacai Chen <chenhuacai@kernel.org>
12633R: WANG Xuerui <kernel@xen0n.name>
12634L: loongarch@lists.linux.dev
12635S: Maintained
12636T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12637F: Documentation/arch/loongarch/
12638F: Documentation/translations/zh_CN/arch/loongarch/
12639F: arch/loongarch/
12640F: drivers/*/*loongarch*
12641
12642LOONGSON GPIO DRIVER
12643M: Yinbo Zhu <zhuyinbo@loongson.cn>
12644L: linux-gpio@vger.kernel.org
12645S: Maintained
12646F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12647F: drivers/gpio/gpio-loongson-64bit.c
12648
12649LOONGSON LS2X APB DMA DRIVER
12650M: Binbin Zhou <zhoubinbin@loongson.cn>
12651L: dmaengine@vger.kernel.org
12652S: Maintained
12653F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12654F: drivers/dma/ls2x-apb-dma.c
12655
12656LOONGSON LS2X I2C DRIVER
12657M: Binbin Zhou <zhoubinbin@loongson.cn>
12658L: linux-i2c@vger.kernel.org
12659S: Maintained
12660F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12661F: drivers/i2c/busses/i2c-ls2x.c
12662
12663LOONGSON-2 SOC SERIES CLOCK DRIVER
12664M: Yinbo Zhu <zhuyinbo@loongson.cn>
12665L: linux-clk@vger.kernel.org
12666S: Maintained
12667F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12668F: drivers/clk/clk-loongson2.c
12669F: include/dt-bindings/clock/loongson,ls2k-clk.h
12670
12671LOONGSON SPI DRIVER
12672M: Yinbo Zhu <zhuyinbo@loongson.cn>
12673L: linux-spi@vger.kernel.org
12674S: Maintained
12675F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12676F: drivers/spi/spi-loongson-core.c
12677F: drivers/spi/spi-loongson-pci.c
12678F: drivers/spi/spi-loongson-plat.c
12679F: drivers/spi/spi-loongson.h
12680
12681LOONGSON-2 SOC SERIES GUTS DRIVER
12682M: Yinbo Zhu <zhuyinbo@loongson.cn>
12683L: loongarch@lists.linux.dev
12684S: Maintained
12685F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12686F: drivers/soc/loongson/loongson2_guts.c
12687
12688LOONGSON-2 SOC SERIES PM DRIVER
12689M: Yinbo Zhu <zhuyinbo@loongson.cn>
12690L: linux-pm@vger.kernel.org
12691S: Maintained
12692F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12693F: drivers/soc/loongson/loongson2_pm.c
12694
12695LOONGSON-2 SOC SERIES PINCTRL DRIVER
12696M: zhanghongchen <zhanghongchen@loongson.cn>
12697M: Yinbo Zhu <zhuyinbo@loongson.cn>
12698L: linux-gpio@vger.kernel.org
12699S: Maintained
12700F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12701F: drivers/pinctrl/pinctrl-loongson2.c
12702
12703LOONGSON-2 SOC SERIES THERMAL DRIVER
12704M: zhanghongchen <zhanghongchen@loongson.cn>
12705M: Yinbo Zhu <zhuyinbo@loongson.cn>
12706L: linux-pm@vger.kernel.org
12707S: Maintained
12708F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12709F: drivers/thermal/loongson2_thermal.c
12710
12711LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12712M: Sathya Prakash <sathya.prakash@broadcom.com>
12713M: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12714M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12715L: MPT-FusionLinux.pdl@broadcom.com
12716L: linux-scsi@vger.kernel.org
12717S: Supported
12718W: http://www.avagotech.com/support/
12719F: drivers/message/fusion/
12720F: drivers/scsi/mpt3sas/
12721
12722LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12723M: Matthew Wilcox <willy@infradead.org>
12724L: linux-scsi@vger.kernel.org
12725S: Maintained
12726F: drivers/scsi/sym53c8xx_2/
12727
12728LTC1660 DAC DRIVER
12729M: Marcus Folkesson <marcus.folkesson@gmail.com>
12730L: linux-iio@vger.kernel.org
12731S: Maintained
12732F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12733F: drivers/iio/dac/ltc1660.c
12734
12735LTC2688 IIO DAC DRIVER
12736M: Nuno Sá <nuno.sa@analog.com>
12737L: linux-iio@vger.kernel.org
12738S: Supported
12739W: https://ez.analog.com/linux-software-drivers
12740F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12741F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12742F: drivers/iio/dac/ltc2688.c
12743
12744LTC2947 HARDWARE MONITOR DRIVER
12745M: Nuno Sá <nuno.sa@analog.com>
12746L: linux-hwmon@vger.kernel.org
12747S: Supported
12748W: https://ez.analog.com/linux-software-drivers
12749F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12750F: drivers/hwmon/ltc2947-core.c
12751F: drivers/hwmon/ltc2947-i2c.c
12752F: drivers/hwmon/ltc2947-spi.c
12753F: drivers/hwmon/ltc2947.h
12754
12755LTC2991 HARDWARE MONITOR DRIVER
12756M: Antoniu Miclaus <antoniu.miclaus@analog.com>
12757L: linux-hwmon@vger.kernel.org
12758S: Supported
12759W: https://ez.analog.com/linux-software-drivers
12760F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12761F: drivers/hwmon/ltc2991.c
12762
12763LTC2983 IIO TEMPERATURE DRIVER
12764M: Nuno Sá <nuno.sa@analog.com>
12765L: linux-iio@vger.kernel.org
12766S: Supported
12767W: https://ez.analog.com/linux-software-drivers
12768F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12769F: drivers/iio/temperature/ltc2983.c
12770
12771LTC4261 HARDWARE MONITOR DRIVER
12772M: Guenter Roeck <linux@roeck-us.net>
12773L: linux-hwmon@vger.kernel.org
12774S: Maintained
12775F: Documentation/hwmon/ltc4261.rst
12776F: drivers/hwmon/ltc4261.c
12777
12778LTC4286 HARDWARE MONITOR DRIVER
12779M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12780L: linux-i2c@vger.kernel.org
12781S: Maintained
12782F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12783F: Documentation/hwmon/ltc4286.rst
12784F: drivers/hwmon/pmbus/Kconfig
12785F: drivers/hwmon/pmbus/Makefile
12786F: drivers/hwmon/pmbus/ltc4286.c
12787
12788LTC4306 I2C MULTIPLEXER DRIVER
12789M: Michael Hennerich <michael.hennerich@analog.com>
12790L: linux-i2c@vger.kernel.org
12791S: Supported
12792W: https://ez.analog.com/linux-software-drivers
12793F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12794F: drivers/i2c/muxes/i2c-mux-ltc4306.c
12795
12796LTP (Linux Test Project)
12797M: Cyril Hrubis <chrubis@suse.cz>
12798M: Jan Stancek <jstancek@redhat.com>
12799M: Petr Vorel <pvorel@suse.cz>
12800M: Li Wang <liwang@redhat.com>
12801M: Yang Xu <xuyang2018.jy@fujitsu.com>
12802L: ltp@lists.linux.it (subscribers-only)
12803S: Maintained
12804W: http://linux-test-project.github.io/
12805T: git https://github.com/linux-test-project/ltp.git
12806
12807LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12808M: Anshul Dalal <anshulusr@gmail.com>
12809L: linux-iio@vger.kernel.org
12810S: Maintained
12811F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12812F: drivers/iio/light/ltr390.c
12813
12814LYNX 28G SERDES PHY DRIVER
12815M: Ioana Ciornei <ioana.ciornei@nxp.com>
12816L: netdev@vger.kernel.org
12817S: Supported
12818F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12819F: drivers/phy/freescale/phy-fsl-lynx-28g.c
12820
12821LYNX PCS MODULE
12822M: Ioana Ciornei <ioana.ciornei@nxp.com>
12823L: netdev@vger.kernel.org
12824S: Supported
12825F: drivers/net/pcs/pcs-lynx.c
12826F: include/linux/pcs-lynx.h
12827
12828M68K ARCHITECTURE
12829M: Geert Uytterhoeven <geert@linux-m68k.org>
12830L: linux-m68k@lists.linux-m68k.org
12831S: Maintained
12832W: http://www.linux-m68k.org/
12833T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12834F: arch/m68k/
12835F: drivers/zorro/
12836
12837M68K ON APPLE MACINTOSH
12838M: Joshua Thompson <funaho@jurai.org>
12839L: linux-m68k@lists.linux-m68k.org
12840S: Maintained
12841W: http://www.mac.linux-m68k.org/
12842F: arch/m68k/mac/
12843F: drivers/macintosh/adb-iop.c
12844F: drivers/macintosh/via-macii.c
12845
12846M68K ON HP9000/300
12847M: Philip Blundell <philb@gnu.org>
12848S: Maintained
12849W: http://www.tazenda.demon.co.uk/phil/linux-hp
12850F: arch/m68k/hp300/
12851
12852M88DS3103 MEDIA DRIVER
12853L: linux-media@vger.kernel.org
12854S: Orphan
12855W: https://linuxtv.org
12856Q: http://patchwork.linuxtv.org/project/linux-media/list/
12857F: drivers/media/dvb-frontends/m88ds3103*
12858
12859M88RS2000 MEDIA DRIVER
12860M: Malcolm Priestley <tvboxspy@gmail.com>
12861L: linux-media@vger.kernel.org
12862S: Maintained
12863W: https://linuxtv.org
12864Q: http://patchwork.linuxtv.org/project/linux-media/list/
12865F: drivers/media/dvb-frontends/m88rs2000*
12866
12867MA901 MASTERKIT USB FM RADIO DRIVER
12868M: Alexey Klimov <klimov.linux@gmail.com>
12869L: linux-media@vger.kernel.org
12870S: Maintained
12871T: git git://linuxtv.org/media_tree.git
12872F: drivers/media/radio/radio-ma901.c
12873
12874MAC80211
12875M: Johannes Berg <johannes@sipsolutions.net>
12876L: linux-wireless@vger.kernel.org
12877S: Maintained
12878W: https://wireless.wiki.kernel.org/
12879Q: https://patchwork.kernel.org/project/linux-wireless/list/
12880T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12881T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12882F: Documentation/networking/mac80211-injection.rst
12883F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12884F: drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12885F: include/net/mac80211.h
12886F: net/mac80211/
12887
12888MAILBOX API
12889M: Jassi Brar <jassisinghbrar@gmail.com>
12890L: linux-kernel@vger.kernel.org
12891S: Maintained
12892F: Documentation/devicetree/bindings/mailbox/
12893F: drivers/mailbox/
12894F: include/dt-bindings/mailbox/
12895F: include/linux/mailbox_client.h
12896F: include/linux/mailbox_controller.h
12897
12898MAILBOX ARM MHUv2
12899M: Viresh Kumar <viresh.kumar@linaro.org>
12900M: Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12901L: linux-kernel@vger.kernel.org
12902S: Maintained
12903F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12904F: drivers/mailbox/arm_mhuv2.c
12905F: include/linux/mailbox/arm_mhuv2_message.h
12906
12907MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12908M: Alejandro Colomar <alx@kernel.org>
12909L: linux-man@vger.kernel.org
12910S: Maintained
12911W: http://www.kernel.org/doc/man-pages
12912T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
12913T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
12914
12915MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12916M: Jeremy Kerr <jk@codeconstruct.com.au>
12917M: Matt Johnston <matt@codeconstruct.com.au>
12918L: netdev@vger.kernel.org
12919S: Maintained
12920F: Documentation/networking/mctp.rst
12921F: drivers/net/mctp/
12922F: include/net/mctp.h
12923F: include/net/mctpdevice.h
12924F: include/net/netns/mctp.h
12925F: net/mctp/
12926
12927MAPLE TREE
12928M: Liam R. Howlett <Liam.Howlett@oracle.com>
12929L: maple-tree@lists.infradead.org
12930L: linux-mm@kvack.org
12931S: Supported
12932F: Documentation/core-api/maple_tree.rst
12933F: include/linux/maple_tree.h
12934F: include/trace/events/maple_tree.h
12935F: lib/maple_tree.c
12936F: lib/test_maple_tree.c
12937F: tools/testing/radix-tree/linux/maple_tree.h
12938F: tools/testing/radix-tree/maple.c
12939
12940MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12941M: Rahul Bedarkar <rahulbedarkar89@gmail.com>
12942L: linux-mips@vger.kernel.org
12943S: Maintained
12944F: arch/mips/boot/dts/img/pistachio*
12945
12946MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12947M: Andrew Lunn <andrew@lunn.ch>
12948L: netdev@vger.kernel.org
12949S: Maintained
12950F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
12951F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
12952F: Documentation/networking/devlink/mv88e6xxx.rst
12953F: drivers/net/dsa/mv88e6xxx/
12954F: include/linux/dsa/mv88e6xxx.h
12955F: include/linux/platform_data/mv88e6xxx.h
12956
12957MARVELL ARMADA 3700 PHY DRIVERS
12958M: Miquel Raynal <miquel.raynal@bootlin.com>
12959S: Maintained
12960F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12961F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12962F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12963F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12964
12965MARVELL ARMADA 3700 SERIAL DRIVER
12966M: Pali Rohár <pali@kernel.org>
12967S: Maintained
12968F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12969F: Documentation/devicetree/bindings/serial/mvebu-uart.txt
12970F: drivers/tty/serial/mvebu-uart.c
12971
12972MARVELL ARMADA DRM SUPPORT
12973M: Russell King <linux@armlinux.org.uk>
12974S: Maintained
12975T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12976T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12977F: Documentation/devicetree/bindings/display/armada/
12978F: drivers/gpu/drm/armada/
12979F: include/uapi/drm/armada_drm.h
12980
12981MARVELL CRYPTO DRIVER
12982M: Boris Brezillon <bbrezillon@kernel.org>
12983M: Arnaud Ebalard <arno@natisbad.org>
12984M: Srujana Challa <schalla@marvell.com>
12985L: linux-crypto@vger.kernel.org
12986S: Maintained
12987F: drivers/crypto/marvell/
12988F: include/linux/soc/marvell/octeontx2/
12989
12990MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12991M: Mirko Lindner <mlindner@marvell.com>
12992M: Stephen Hemminger <stephen@networkplumber.org>
12993L: netdev@vger.kernel.org
12994S: Maintained
12995F: drivers/net/ethernet/marvell/sk*
12996
12997MARVELL LIBERTAS WIRELESS DRIVER
12998L: libertas-dev@lists.infradead.org
12999S: Orphan
13000F: drivers/net/wireless/marvell/libertas/
13001
13002MARVELL MACCHIATOBIN SUPPORT
13003M: Russell King <linux@armlinux.org.uk>
13004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13005S: Maintained
13006F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13007
13008MARVELL MV643XX ETHERNET DRIVER
13009M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13010L: netdev@vger.kernel.org
13011S: Maintained
13012F: drivers/net/ethernet/marvell/mv643xx_eth.*
13013F: include/linux/mv643xx.h
13014
13015MARVELL MV88X3310 PHY DRIVER
13016M: Russell King <linux@armlinux.org.uk>
13017M: Marek Behún <kabel@kernel.org>
13018L: netdev@vger.kernel.org
13019S: Maintained
13020F: drivers/net/phy/marvell10g.c
13021
13022MARVELL MVEBU THERMAL DRIVER
13023M: Miquel Raynal <miquel.raynal@bootlin.com>
13024S: Maintained
13025F: drivers/thermal/armada_thermal.c
13026
13027MARVELL MVNETA ETHERNET DRIVER
13028M: Marcin Wojtas <marcin.s.wojtas@gmail.com>
13029L: netdev@vger.kernel.org
13030S: Maintained
13031F: drivers/net/ethernet/marvell/mvneta*
13032
13033MARVELL MVPP2 ETHERNET DRIVER
13034M: Marcin Wojtas <marcin.s.wojtas@gmail.com>
13035M: Russell King <linux@armlinux.org.uk>
13036L: netdev@vger.kernel.org
13037S: Maintained
13038F: Documentation/devicetree/bindings/net/marvell,pp2.yaml
13039F: drivers/net/ethernet/marvell/mvpp2/
13040
13041MARVELL MWIFIEX WIRELESS DRIVER
13042M: Brian Norris <briannorris@chromium.org>
13043L: linux-wireless@vger.kernel.org
13044S: Odd Fixes
13045F: drivers/net/wireless/marvell/mwifiex/
13046
13047MARVELL MWL8K WIRELESS DRIVER
13048L: linux-wireless@vger.kernel.org
13049S: Orphan
13050F: drivers/net/wireless/marvell/mwl8k.c
13051
13052MARVELL NAND CONTROLLER DRIVER
13053M: Miquel Raynal <miquel.raynal@bootlin.com>
13054L: linux-mtd@lists.infradead.org
13055S: Maintained
13056F: drivers/mtd/nand/raw/marvell_nand.c
13057
13058MARVELL OCTEON ENDPOINT DRIVER
13059M: Veerasenareddy Burru <vburru@marvell.com>
13060M: Sathesh Edara <sedara@marvell.com>
13061L: netdev@vger.kernel.org
13062S: Supported
13063F: drivers/net/ethernet/marvell/octeon_ep
13064
13065MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13066M: Sunil Goutham <sgoutham@marvell.com>
13067M: Geetha sowjanya <gakula@marvell.com>
13068M: Subbaraya Sundeep <sbhatta@marvell.com>
13069M: hariprasad <hkelam@marvell.com>
13070L: netdev@vger.kernel.org
13071S: Supported
13072F: drivers/net/ethernet/marvell/octeontx2/nic/
13073F: include/linux/soc/marvell/octeontx2/
13074
13075MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13076M: Sunil Goutham <sgoutham@marvell.com>
13077M: Linu Cherian <lcherian@marvell.com>
13078M: Geetha sowjanya <gakula@marvell.com>
13079M: Jerin Jacob <jerinj@marvell.com>
13080M: hariprasad <hkelam@marvell.com>
13081M: Subbaraya Sundeep <sbhatta@marvell.com>
13082L: netdev@vger.kernel.org
13083S: Supported
13084F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13085F: drivers/net/ethernet/marvell/octeontx2/af/
13086
13087MARVELL PRESTERA ETHERNET SWITCH DRIVER
13088M: Taras Chornyi <taras.chornyi@plvision.eu>
13089S: Supported
13090W: https://github.com/Marvell-switching/switchdev-prestera
13091F: drivers/net/ethernet/marvell/prestera/
13092
13093MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13094M: Nicolas Pitre <nico@fluxnic.net>
13095S: Odd Fixes
13096F: drivers/mmc/host/mvsdio.*
13097
13098MARVELL USB MDIO CONTROLLER DRIVER
13099M: Tobias Waldekranz <tobias@waldekranz.com>
13100L: netdev@vger.kernel.org
13101S: Maintained
13102F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13103F: drivers/net/mdio/mdio-mvusb.c
13104
13105MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13106M: Hu Ziji <huziji@marvell.com>
13107L: linux-mmc@vger.kernel.org
13108S: Supported
13109F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13110F: drivers/mmc/host/sdhci-xenon*
13111
13112MATROX FRAMEBUFFER DRIVER
13113L: linux-fbdev@vger.kernel.org
13114S: Orphan
13115F: drivers/video/fbdev/matrox/matroxfb_*
13116F: include/uapi/linux/matroxfb.h
13117
13118MAX15301 DRIVER
13119M: Daniel Nilsson <daniel.nilsson@flex.com>
13120L: linux-hwmon@vger.kernel.org
13121S: Maintained
13122F: Documentation/hwmon/max15301.rst
13123F: drivers/hwmon/pmbus/max15301.c
13124
13125MAX16065 HARDWARE MONITOR DRIVER
13126M: Guenter Roeck <linux@roeck-us.net>
13127L: linux-hwmon@vger.kernel.org
13128S: Maintained
13129F: Documentation/hwmon/max16065.rst
13130F: drivers/hwmon/max16065.c
13131
13132MAX2175 SDR TUNER DRIVER
13133M: Ramesh Shanmugasundaram <rashanmu@gmail.com>
13134L: linux-media@vger.kernel.org
13135S: Maintained
13136T: git git://linuxtv.org/media_tree.git
13137F: Documentation/devicetree/bindings/media/i2c/max2175.txt
13138F: Documentation/userspace-api/media/drivers/max2175.rst
13139F: drivers/media/i2c/max2175*
13140F: include/uapi/linux/max2175.h
13141
13142MAX31827 TEMPERATURE SWITCH DRIVER
13143M: Daniel Matyas <daniel.matyas@analog.com>
13144L: linux-hwmon@vger.kernel.org
13145S: Supported
13146W: https://ez.analog.com/linux-software-drivers
13147F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
13148F: Documentation/hwmon/max31827.rst
13149F: drivers/hwmon/max31827.c
13150
13151MAX31335 RTC DRIVER
13152M: Antoniu Miclaus <antoniu.miclaus@analog.com>
13153L: linux-rtc@vger.kernel.org
13154S: Supported
13155W: https://ez.analog.com/linux-software-drivers
13156F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13157F: drivers/rtc/rtc-max31335.c
13158
13159MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13160L: linux-hwmon@vger.kernel.org
13161S: Orphan
13162F: Documentation/hwmon/max6650.rst
13163F: drivers/hwmon/max6650.c
13164
13165MAX6697 HARDWARE MONITOR DRIVER
13166M: Guenter Roeck <linux@roeck-us.net>
13167L: linux-hwmon@vger.kernel.org
13168S: Maintained
13169F: Documentation/devicetree/bindings/hwmon/max6697.txt
13170F: Documentation/hwmon/max6697.rst
13171F: drivers/hwmon/max6697.c
13172F: include/linux/platform_data/max6697.h
13173
13174MAX9286 QUAD GMSL DESERIALIZER DRIVER
13175M: Jacopo Mondi <jacopo+renesas@jmondi.org>
13176M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13177M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13178M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13179L: linux-media@vger.kernel.org
13180S: Maintained
13181F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13182F: drivers/media/i2c/max9286.c
13183
13184MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13185M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
13186L: linux-media@vger.kernel.org
13187S: Maintained
13188F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13189F: drivers/staging/media/max96712/max96712.c
13190
13191MAX9860 MONO AUDIO VOICE CODEC DRIVER
13192M: Peter Rosin <peda@axentia.se>
13193L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13194S: Maintained
13195F: Documentation/devicetree/bindings/sound/max9860.txt
13196F: sound/soc/codecs/max9860.*
13197
13198MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13199M: Andreas Klinger <ak@it-klinger.de>
13200L: linux-iio@vger.kernel.org
13201S: Maintained
13202F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13203F: drivers/iio/proximity/mb1232.c
13204
13205MAXIM MAX11205 DRIVER
13206M: Ramona Bolboaca <ramona.bolboaca@analog.com>
13207L: linux-iio@vger.kernel.org
13208S: Supported
13209W: https://ez.analog.com/linux-software-drivers
13210F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13211F: drivers/iio/adc/max11205.c
13212
13213MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13214R: Iskren Chernev <iskren.chernev@gmail.com>
13215R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13216R: Marek Szyprowski <m.szyprowski@samsung.com>
13217R: Matheus Castello <matheus@castello.eng.br>
13218L: linux-pm@vger.kernel.org
13219S: Maintained
13220F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13221F: drivers/power/supply/max17040_battery.c
13222
13223MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13224R: Hans de Goede <hdegoede@redhat.com>
13225R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13226R: Marek Szyprowski <m.szyprowski@samsung.com>
13227R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13228R: Purism Kernel Team <kernel@puri.sm>
13229L: linux-pm@vger.kernel.org
13230S: Maintained
13231F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13232F: drivers/power/supply/max17042_battery.c
13233
13234MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13235M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13236L: linux-kernel@vger.kernel.org
13237S: Maintained
13238F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13239F: drivers/regulator/max20086-regulator.c
13240
13241MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13242M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13243L: linux-iio@vger.kernel.org
13244S: Maintained
13245F: drivers/iio/temperature/max30208.c
13246
13247MAXIM MAX77650 PMIC MFD DRIVER
13248M: Bartosz Golaszewski <brgl@bgdev.pl>
13249L: linux-kernel@vger.kernel.org
13250S: Maintained
13251F: Documentation/devicetree/bindings/*/*max77650.yaml
13252F: Documentation/devicetree/bindings/*/max77650*.yaml
13253F: drivers/gpio/gpio-max77650.c
13254F: drivers/input/misc/max77650-onkey.c
13255F: drivers/leds/leds-max77650.c
13256F: drivers/mfd/max77650.c
13257F: drivers/power/supply/max77650-charger.c
13258F: drivers/regulator/max77650-regulator.c
13259F: include/linux/mfd/max77650.h
13260
13261MAXIM MAX77714 PMIC MFD DRIVER
13262M: Luca Ceresoli <luca@lucaceresoli.net>
13263S: Maintained
13264F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13265F: drivers/mfd/max77714.c
13266F: include/linux/mfd/max77714.h
13267
13268MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13269M: Javier Martinez Canillas <javier@dowhile0.org>
13270L: linux-kernel@vger.kernel.org
13271S: Supported
13272F: Documentation/devicetree/bindings/*/*max77802.yaml
13273F: drivers/regulator/max77802-regulator.c
13274F: include/dt-bindings/*/*max77802.h
13275
13276MAXIM MAX77976 BATTERY CHARGER
13277M: Luca Ceresoli <luca@lucaceresoli.net>
13278S: Supported
13279F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13280F: drivers/power/supply/max77976_charger.c
13281
13282MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13283M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13284L: linux-pm@vger.kernel.org
13285S: Maintained
13286B: mailto:linux-samsung-soc@vger.kernel.org
13287F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13288F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13289F: drivers/power/supply/max14577_charger.c
13290F: drivers/power/supply/max77693_charger.c
13291
13292MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13293M: Chanwoo Choi <cw00.choi@samsung.com>
13294M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13295L: linux-kernel@vger.kernel.org
13296S: Maintained
13297B: mailto:linux-samsung-soc@vger.kernel.org
13298F: Documentation/devicetree/bindings/*/maxim,max14577.yaml
13299F: Documentation/devicetree/bindings/*/maxim,max77686.yaml
13300F: Documentation/devicetree/bindings/*/maxim,max77693.yaml
13301F: Documentation/devicetree/bindings/*/maxim,max77843.yaml
13302F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
13303F: drivers/*/*max77843.c
13304F: drivers/*/max14577*.c
13305F: drivers/*/max77686*.c
13306F: drivers/*/max77693*.c
13307F: drivers/clk/clk-max77686.c
13308F: drivers/extcon/extcon-max14577.c
13309F: drivers/extcon/extcon-max77693.c
13310F: drivers/rtc/rtc-max77686.c
13311F: include/linux/mfd/max14577*.h
13312F: include/linux/mfd/max77686*.h
13313F: include/linux/mfd/max77693*.h
13314
13315MAXIRADIO FM RADIO RECEIVER DRIVER
13316M: Hans Verkuil <hverkuil@xs4all.nl>
13317L: linux-media@vger.kernel.org
13318S: Maintained
13319W: https://linuxtv.org
13320T: git git://linuxtv.org/media_tree.git
13321F: drivers/media/radio/radio-maxiradio*
13322
13323MAXLINEAR ETHERNET PHY DRIVER
13324M: Xu Liang <lxu@maxlinear.com>
13325L: netdev@vger.kernel.org
13326S: Supported
13327F: drivers/net/phy/mxl-gpy.c
13328
13329MCAN MMIO DEVICE DRIVER
13330M: Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13331L: linux-can@vger.kernel.org
13332S: Maintained
13333F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13334F: drivers/net/can/m_can/m_can.c
13335F: drivers/net/can/m_can/m_can.h
13336F: drivers/net/can/m_can/m_can_platform.c
13337
13338MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13339R: Yasushi SHOJI <yashi@spacecubics.com>
13340L: linux-can@vger.kernel.org
13341S: Maintained
13342F: drivers/net/can/usb/mcba_usb.c
13343
13344MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13345M: Rishi Gupta <gupt21@gmail.com>
13346L: linux-i2c@vger.kernel.org
13347L: linux-input@vger.kernel.org
13348S: Maintained
13349F: drivers/hid/hid-mcp2221.c
13350
13351MCP251XFD SPI-CAN NETWORK DRIVER
13352M: Marc Kleine-Budde <mkl@pengutronix.de>
13353M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13354R: Thomas Kopp <thomas.kopp@microchip.com>
13355L: linux-can@vger.kernel.org
13356S: Maintained
13357F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13358F: drivers/net/can/spi/mcp251xfd/
13359
13360MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13361M: Peter Rosin <peda@axentia.se>
13362L: linux-iio@vger.kernel.org
13363S: Maintained
13364F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13365F: drivers/iio/potentiometer/mcp4018.c
13366F: drivers/iio/potentiometer/mcp4531.c
13367
13368MCP4821 DAC DRIVER
13369M: Anshul Dalal <anshulusr@gmail.com>
13370L: linux-iio@vger.kernel.org
13371S: Maintained
13372F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13373F: drivers/iio/dac/mcp4821.c
13374
13375MCR20A IEEE-802.15.4 RADIO DRIVER
13376M: Stefan Schmidt <stefan@datenfreihafen.org>
13377L: linux-wpan@vger.kernel.org
13378S: Odd Fixes
13379W: https://github.com/xueliu/mcr20a-linux
13380F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13381F: drivers/net/ieee802154/mcr20a.c
13382F: drivers/net/ieee802154/mcr20a.h
13383
13384MDIO REGMAP DRIVER
13385M: Maxime Chevallier <maxime.chevallier@bootlin.com>
13386L: netdev@vger.kernel.org
13387S: Maintained
13388F: drivers/net/mdio/mdio-regmap.c
13389F: include/linux/mdio/mdio-regmap.h
13390
13391MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13392M: William Breathitt Gray <william.gray@linaro.org>
13393L: linux-iio@vger.kernel.org
13394S: Maintained
13395F: drivers/iio/dac/cio-dac.c
13396
13397MEDIA CONTROLLER FRAMEWORK
13398M: Sakari Ailus <sakari.ailus@linux.intel.com>
13399M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13400L: linux-media@vger.kernel.org
13401S: Supported
13402W: https://www.linuxtv.org
13403T: git git://linuxtv.org/media_tree.git
13404F: drivers/media/mc/
13405F: include/media/media-*.h
13406F: include/uapi/linux/media.h
13407
13408MEDIA DRIVER FOR FREESCALE IMX PXP
13409M: Philipp Zabel <p.zabel@pengutronix.de>
13410L: linux-media@vger.kernel.org
13411S: Maintained
13412T: git git://linuxtv.org/media_tree.git
13413F: drivers/media/platform/nxp/imx-pxp.[ch]
13414
13415MEDIA DRIVERS FOR ASCOT2E
13416M: Sergey Kozlov <serjk@netup.ru>
13417M: Abylay Ospan <aospan@netup.ru>
13418L: linux-media@vger.kernel.org
13419S: Supported
13420W: https://linuxtv.org
13421W: http://netup.tv/
13422T: git git://linuxtv.org/media_tree.git
13423F: drivers/media/dvb-frontends/ascot2e*
13424
13425MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13426M: Jasmin Jessich <jasmin@anw.at>
13427L: linux-media@vger.kernel.org
13428S: Maintained
13429W: https://linuxtv.org
13430T: git git://linuxtv.org/media_tree.git
13431F: drivers/media/dvb-frontends/cxd2099*
13432
13433MEDIA DRIVERS FOR CXD2841ER
13434M: Sergey Kozlov <serjk@netup.ru>
13435M: Abylay Ospan <aospan@netup.ru>
13436L: linux-media@vger.kernel.org
13437S: Supported
13438W: https://linuxtv.org
13439W: http://netup.tv/
13440T: git git://linuxtv.org/media_tree.git
13441F: drivers/media/dvb-frontends/cxd2841er*
13442
13443MEDIA DRIVERS FOR CXD2880
13444M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13445L: linux-media@vger.kernel.org
13446S: Supported
13447W: http://linuxtv.org/
13448T: git git://linuxtv.org/media_tree.git
13449F: drivers/media/dvb-frontends/cxd2880/*
13450F: drivers/media/spi/cxd2880*
13451
13452MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13453L: linux-media@vger.kernel.org
13454S: Orphan
13455W: https://linuxtv.org
13456T: git git://linuxtv.org/media_tree.git
13457F: drivers/media/pci/ddbridge/*
13458
13459MEDIA DRIVERS FOR FREESCALE IMX
13460M: Steve Longerbeam <slongerbeam@gmail.com>
13461M: Philipp Zabel <p.zabel@pengutronix.de>
13462L: linux-media@vger.kernel.org
13463S: Maintained
13464T: git git://linuxtv.org/media_tree.git
13465F: Documentation/admin-guide/media/imx.rst
13466F: Documentation/devicetree/bindings/media/imx.txt
13467F: drivers/staging/media/imx/
13468F: include/linux/imx-media.h
13469F: include/media/imx.h
13470
13471MEDIA DRIVERS FOR FREESCALE IMX7/8
13472M: Rui Miguel Silva <rmfrfs@gmail.com>
13473M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13474M: Martin Kepplinger <martin.kepplinger@puri.sm>
13475R: Purism Kernel Team <kernel@puri.sm>
13476L: linux-media@vger.kernel.org
13477S: Maintained
13478T: git git://linuxtv.org/media_tree.git
13479F: Documentation/admin-guide/media/imx7.rst
13480F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13481F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13482F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13483F: drivers/media/platform/nxp/imx-mipi-csis.c
13484F: drivers/media/platform/nxp/imx7-media-csi.c
13485F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13486
13487MEDIA DRIVERS FOR HELENE
13488M: Abylay Ospan <aospan@netup.ru>
13489L: linux-media@vger.kernel.org
13490S: Supported
13491W: https://linuxtv.org
13492W: http://netup.tv/
13493T: git git://linuxtv.org/media_tree.git
13494F: drivers/media/dvb-frontends/helene*
13495
13496MEDIA DRIVERS FOR HORUS3A
13497M: Sergey Kozlov <serjk@netup.ru>
13498M: Abylay Ospan <aospan@netup.ru>
13499L: linux-media@vger.kernel.org
13500S: Supported
13501W: https://linuxtv.org
13502W: http://netup.tv/
13503T: git git://linuxtv.org/media_tree.git
13504F: drivers/media/dvb-frontends/horus3a*
13505
13506MEDIA DRIVERS FOR LNBH25
13507M: Sergey Kozlov <serjk@netup.ru>
13508M: Abylay Ospan <aospan@netup.ru>
13509L: linux-media@vger.kernel.org
13510S: Supported
13511W: https://linuxtv.org
13512W: http://netup.tv/
13513T: git git://linuxtv.org/media_tree.git
13514F: drivers/media/dvb-frontends/lnbh25*
13515
13516MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13517L: linux-media@vger.kernel.org
13518S: Orphan
13519W: https://linuxtv.org
13520T: git git://linuxtv.org/media_tree.git
13521F: drivers/media/dvb-frontends/mxl5xx*
13522
13523MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13524M: Sergey Kozlov <serjk@netup.ru>
13525M: Abylay Ospan <aospan@netup.ru>
13526L: linux-media@vger.kernel.org
13527S: Supported
13528W: https://linuxtv.org
13529W: http://netup.tv/
13530T: git git://linuxtv.org/media_tree.git
13531F: drivers/media/pci/netup_unidvb/*
13532
13533MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13534M: Dmitry Osipenko <digetx@gmail.com>
13535L: linux-media@vger.kernel.org
13536L: linux-tegra@vger.kernel.org
13537S: Maintained
13538T: git git://linuxtv.org/media_tree.git
13539F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13540F: drivers/media/platform/nvidia/tegra-vde/
13541
13542MEDIA DRIVERS FOR RENESAS - CEU
13543M: Jacopo Mondi <jacopo@jmondi.org>
13544L: linux-media@vger.kernel.org
13545L: linux-renesas-soc@vger.kernel.org
13546S: Supported
13547T: git git://linuxtv.org/media_tree.git
13548F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
13549F: drivers/media/platform/renesas/renesas-ceu.c
13550F: include/media/drv-intf/renesas-ceu.h
13551
13552MEDIA DRIVERS FOR RENESAS - DRIF
13553M: Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13554L: linux-media@vger.kernel.org
13555L: linux-renesas-soc@vger.kernel.org
13556S: Supported
13557T: git git://linuxtv.org/media_tree.git
13558F: Documentation/devicetree/bindings/media/renesas,drif.yaml
13559F: drivers/media/platform/renesas/rcar_drif.c
13560
13561MEDIA DRIVERS FOR RENESAS - FCP
13562M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13563L: linux-media@vger.kernel.org
13564L: linux-renesas-soc@vger.kernel.org
13565S: Supported
13566T: git git://linuxtv.org/media_tree.git
13567F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
13568F: drivers/media/platform/renesas/rcar-fcp.c
13569F: include/media/rcar-fcp.h
13570
13571MEDIA DRIVERS FOR RENESAS - FDP1
13572M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13573L: linux-media@vger.kernel.org
13574L: linux-renesas-soc@vger.kernel.org
13575S: Supported
13576T: git git://linuxtv.org/media_tree.git
13577F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13578F: drivers/media/platform/renesas/rcar_fdp1.c
13579
13580MEDIA DRIVERS FOR RENESAS - VIN
13581M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
13582L: linux-media@vger.kernel.org
13583L: linux-renesas-soc@vger.kernel.org
13584S: Supported
13585T: git git://linuxtv.org/media_tree.git
13586F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
13587F: Documentation/devicetree/bindings/media/renesas,isp.yaml
13588F: Documentation/devicetree/bindings/media/renesas,vin.yaml
13589F: drivers/media/platform/renesas/rcar-isp.c
13590F: drivers/media/platform/renesas/rcar-vin/
13591
13592MEDIA DRIVERS FOR RENESAS - VSP1
13593M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13594M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13595L: linux-media@vger.kernel.org
13596L: linux-renesas-soc@vger.kernel.org
13597S: Supported
13598T: git git://linuxtv.org/media_tree.git
13599F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13600F: drivers/media/platform/renesas/vsp1/
13601
13602MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13603L: linux-media@vger.kernel.org
13604S: Orphan
13605W: https://linuxtv.org
13606T: git git://linuxtv.org/media_tree.git
13607F: drivers/media/dvb-frontends/stv0910*
13608
13609MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13610L: linux-media@vger.kernel.org
13611S: Orphan
13612W: https://linuxtv.org
13613T: git git://linuxtv.org/media_tree.git
13614F: drivers/media/dvb-frontends/stv6111*
13615
13616MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13617M: Hugues Fruchet <hugues.fruchet@foss.st.com>
13618M: Alain Volmat <alain.volmat@foss.st.com>
13619L: linux-media@vger.kernel.org
13620S: Supported
13621T: git git://linuxtv.org/media_tree.git
13622F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13623F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13624F: drivers/media/platform/st/stm32/stm32-dcmi.c
13625F: drivers/media/platform/st/stm32/stm32-dcmipp/*
13626
13627MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13628M: Mauro Carvalho Chehab <mchehab@kernel.org>
13629L: linux-media@vger.kernel.org
13630S: Maintained
13631W: https://linuxtv.org
13632Q: http://patchwork.kernel.org/project/linux-media/list/
13633T: git git://linuxtv.org/media_tree.git
13634F: Documentation/admin-guide/media/
13635F: Documentation/devicetree/bindings/media/
13636F: Documentation/driver-api/media/
13637F: Documentation/userspace-api/media/
13638F: drivers/media/
13639F: drivers/staging/media/
13640F: include/dt-bindings/media/
13641F: include/linux/platform_data/media/
13642F: include/media/
13643F: include/uapi/linux/dvb/
13644F: include/uapi/linux/ivtv*
13645F: include/uapi/linux/media.h
13646F: include/uapi/linux/uvcvideo.h
13647F: include/uapi/linux/v4l2-*
13648F: include/uapi/linux/videodev2.h
13649
13650MEDIATEK BLUETOOTH DRIVER
13651M: Sean Wang <sean.wang@mediatek.com>
13652L: linux-bluetooth@vger.kernel.org
13653L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13654S: Maintained
13655F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13656F: drivers/bluetooth/btmtkuart.c
13657
13658MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13659M: Sean Wang <sean.wang@mediatek.com>
13660L: linux-pm@vger.kernel.org
13661S: Maintained
13662F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13663F: drivers/power/reset/mt6323-poweroff.c
13664
13665MEDIATEK CIR DRIVER
13666M: Sean Wang <sean.wang@mediatek.com>
13667S: Maintained
13668F: drivers/media/rc/mtk-cir.c
13669
13670MEDIATEK DMA DRIVER
13671M: Sean Wang <sean.wang@mediatek.com>
13672L: dmaengine@vger.kernel.org
13673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13674L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13675S: Maintained
13676F: Documentation/devicetree/bindings/dma/mtk-*
13677F: drivers/dma/mediatek/
13678
13679MEDIATEK ETHERNET DRIVER
13680M: Felix Fietkau <nbd@nbd.name>
13681M: Sean Wang <sean.wang@mediatek.com>
13682M: Mark Lee <Mark-MC.Lee@mediatek.com>
13683M: Lorenzo Bianconi <lorenzo@kernel.org>
13684L: netdev@vger.kernel.org
13685S: Maintained
13686F: drivers/net/ethernet/mediatek/
13687
13688MEDIATEK ETHERNET PCS DRIVER
13689M: Alexander Couzens <lynxis@fe80.eu>
13690M: Daniel Golle <daniel@makrotopia.org>
13691L: netdev@vger.kernel.org
13692S: Maintained
13693F: drivers/net/pcs/pcs-mtk-lynxi.c
13694F: include/linux/pcs/pcs-mtk-lynxi.h
13695
13696MEDIATEK ETHERNET PHY DRIVERS
13697M: Daniel Golle <daniel@makrotopia.org>
13698M: Qingfang Deng <dqfext@gmail.com>
13699M: SkyLake Huang <SkyLake.Huang@mediatek.com>
13700L: netdev@vger.kernel.org
13701S: Maintained
13702F: drivers/net/phy/mediatek-ge-soc.c
13703F: drivers/net/phy/mediatek-ge.c
13704
13705MEDIATEK I2C CONTROLLER DRIVER
13706M: Qii Wang <qii.wang@mediatek.com>
13707L: linux-i2c@vger.kernel.org
13708S: Maintained
13709F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13710F: drivers/i2c/busses/i2c-mt65xx.c
13711
13712MEDIATEK IOMMU DRIVER
13713M: Yong Wu <yong.wu@mediatek.com>
13714L: iommu@lists.linux.dev
13715L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13716S: Supported
13717F: Documentation/devicetree/bindings/iommu/mediatek*
13718F: drivers/iommu/mtk_iommu*
13719F: include/dt-bindings/memory/mediatek,mt*-port.h
13720F: include/dt-bindings/memory/mt*-port.h
13721
13722MEDIATEK JPEG DRIVER
13723M: Bin Liu <bin.liu@mediatek.com>
13724S: Supported
13725F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13726F: drivers/media/platform/mediatek/jpeg/
13727
13728MEDIATEK KEYPAD DRIVER
13729M: Mattijs Korpershoek <mkorpershoek@baylibre.com>
13730S: Supported
13731F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13732F: drivers/input/keyboard/mt6779-keypad.c
13733
13734MEDIATEK MDP DRIVER
13735M: Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13736M: Houlong Wei <houlong.wei@mediatek.com>
13737M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13738S: Supported
13739F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
13740F: drivers/media/platform/mediatek/mdp/
13741F: drivers/media/platform/mediatek/vpu/
13742
13743MEDIATEK MEDIA DRIVER
13744M: Tiffany Lin <tiffany.lin@mediatek.com>
13745M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13746M: Yunfei Dong <yunfei.dong@mediatek.com>
13747S: Supported
13748F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13749F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
13750F: drivers/media/platform/mediatek/vcodec/
13751F: drivers/media/platform/mediatek/vpu/
13752
13753MEDIATEK MMC/SD/SDIO DRIVER
13754M: Chaotian Jing <chaotian.jing@mediatek.com>
13755S: Maintained
13756F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13757F: drivers/mmc/host/mtk-sd.c
13758
13759MEDIATEK MT76 WIRELESS LAN DRIVER
13760M: Felix Fietkau <nbd@nbd.name>
13761M: Lorenzo Bianconi <lorenzo@kernel.org>
13762M: Ryder Lee <ryder.lee@mediatek.com>
13763R: Shayne Chen <shayne.chen@mediatek.com>
13764R: Sean Wang <sean.wang@mediatek.com>
13765L: linux-wireless@vger.kernel.org
13766S: Maintained
13767T: git https://github.com/nbd168/wireless
13768F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13769F: drivers/net/wireless/mediatek/mt76/
13770
13771MEDIATEK MT7601U WIRELESS LAN DRIVER
13772M: Jakub Kicinski <kuba@kernel.org>
13773L: linux-wireless@vger.kernel.org
13774S: Maintained
13775F: drivers/net/wireless/mediatek/mt7601u/
13776
13777MEDIATEK MT7621 CLOCK DRIVER
13778M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
13779S: Maintained
13780F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13781F: drivers/clk/ralink/clk-mt7621.c
13782
13783MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13784M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
13785S: Maintained
13786F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13787F: drivers/pci/controller/pcie-mt7621.c
13788
13789MEDIATEK MT7621 PHY PCI DRIVER
13790M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
13791S: Maintained
13792F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13793F: drivers/phy/ralink/phy-mt7621-pci.c
13794
13795MEDIATEK MT7621/28/88 I2C DRIVER
13796M: Stefan Roese <sr@denx.de>
13797L: linux-i2c@vger.kernel.org
13798S: Maintained
13799F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13800F: drivers/i2c/busses/i2c-mt7621.c
13801
13802MEDIATEK MTMIPS CLOCK DRIVER
13803M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
13804S: Maintained
13805F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13806F: drivers/clk/ralink/clk-mtmips.c
13807
13808MEDIATEK NAND CONTROLLER DRIVER
13809L: linux-mtd@lists.infradead.org
13810S: Orphan
13811F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13812F: drivers/mtd/nand/raw/mtk_*
13813
13814MEDIATEK PMIC LED DRIVER
13815M: Sean Wang <sean.wang@mediatek.com>
13816S: Maintained
13817F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
13818F: drivers/leds/leds-mt6323.c
13819
13820MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13821M: Sean Wang <sean.wang@mediatek.com>
13822S: Maintained
13823F: drivers/char/hw_random/mtk-rng.c
13824
13825MEDIATEK SMI DRIVER
13826M: Yong Wu <yong.wu@mediatek.com>
13827L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13828S: Supported
13829F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13830F: drivers/memory/mtk-smi.c
13831F: include/soc/mediatek/smi.h
13832
13833MEDIATEK SWITCH DRIVER
13834M: Arınç ÜNAL <arinc.unal@arinc9.com>
13835M: Daniel Golle <daniel@makrotopia.org>
13836M: DENG Qingfang <dqfext@gmail.com>
13837M: Sean Wang <sean.wang@mediatek.com>
13838L: netdev@vger.kernel.org
13839S: Maintained
13840F: drivers/net/dsa/mt7530-mdio.c
13841F: drivers/net/dsa/mt7530-mmio.c
13842F: drivers/net/dsa/mt7530.*
13843F: net/dsa/tag_mtk.c
13844
13845MEDIATEK T7XX 5G WWAN MODEM DRIVER
13846M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13847R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13848R: Liu Haijun <haijun.liu@mediatek.com>
13849R: M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13850R: Ricardo Martinez <ricardo.martinez@linux.intel.com>
13851L: netdev@vger.kernel.org
13852S: Supported
13853F: drivers/net/wwan/t7xx/
13854
13855MEDIATEK USB3 DRD IP DRIVER
13856M: Chunfeng Yun <chunfeng.yun@mediatek.com>
13857L: linux-usb@vger.kernel.org
13858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13859L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13860S: Maintained
13861F: Documentation/devicetree/bindings/usb/mediatek,*
13862F: drivers/usb/host/xhci-mtk*
13863F: drivers/usb/mtu3/
13864
13865MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13866M: Peter Senna Tschudin <peter.senna@gmail.com>
13867M: Ian Ray <ian.ray@ge.com>
13868M: Martyn Welch <martyn.welch@collabora.co.uk>
13869S: Maintained
13870F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13871F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13872
13873MEGARAID SCSI/SAS DRIVERS
13874M: Kashyap Desai <kashyap.desai@broadcom.com>
13875M: Sumit Saxena <sumit.saxena@broadcom.com>
13876M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13877M: Chandrakanth patil <chandrakanth.patil@broadcom.com>
13878L: megaraidlinux.pdl@broadcom.com
13879L: linux-scsi@vger.kernel.org
13880S: Maintained
13881W: http://www.avagotech.com/support/
13882F: Documentation/scsi/megaraid.rst
13883F: drivers/scsi/megaraid.*
13884F: drivers/scsi/megaraid/
13885
13886MELEXIS MLX90614 DRIVER
13887M: Crt Mori <cmo@melexis.com>
13888L: linux-iio@vger.kernel.org
13889S: Supported
13890W: http://www.melexis.com
13891F: drivers/iio/temperature/mlx90614.c
13892
13893MELEXIS MLX90632 DRIVER
13894M: Crt Mori <cmo@melexis.com>
13895L: linux-iio@vger.kernel.org
13896S: Supported
13897W: http://www.melexis.com
13898F: drivers/iio/temperature/mlx90632.c
13899
13900MELEXIS MLX90635 DRIVER
13901M: Crt Mori <cmo@melexis.com>
13902L: linux-iio@vger.kernel.org
13903S: Supported
13904W: http://www.melexis.com
13905F: drivers/iio/temperature/mlx90635.c
13906
13907MELFAS MIP4 TOUCHSCREEN DRIVER
13908M: Sangwon Jee <jeesw@melfas.com>
13909S: Supported
13910W: http://www.melfas.com
13911F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13912F: drivers/input/touchscreen/melfas_mip4.c
13913
13914MELLANOX BLUEFIELD I2C DRIVER
13915M: Khalil Blaiech <kblaiech@nvidia.com>
13916M: Asmaa Mnebhi <asmaa@nvidia.com>
13917L: linux-i2c@vger.kernel.org
13918S: Supported
13919F: drivers/i2c/busses/i2c-mlxbf.c
13920
13921MELLANOX ETHERNET DRIVER (mlx4_en)
13922M: Tariq Toukan <tariqt@nvidia.com>
13923L: netdev@vger.kernel.org
13924S: Supported
13925W: http://www.mellanox.com
13926Q: https://patchwork.kernel.org/project/netdevbpf/list/
13927F: drivers/net/ethernet/mellanox/mlx4/en_*
13928
13929MELLANOX ETHERNET DRIVER (mlx5e)
13930M: Saeed Mahameed <saeedm@nvidia.com>
13931L: netdev@vger.kernel.org
13932S: Supported
13933W: http://www.mellanox.com
13934Q: https://patchwork.kernel.org/project/netdevbpf/list/
13935F: drivers/net/ethernet/mellanox/mlx5/core/en_*
13936
13937MELLANOX ETHERNET INNOVA DRIVERS
13938R: Boris Pismenny <borisp@nvidia.com>
13939L: netdev@vger.kernel.org
13940S: Supported
13941W: http://www.mellanox.com
13942Q: https://patchwork.kernel.org/project/netdevbpf/list/
13943F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13944F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13945F: include/linux/mlx5/mlx5_ifc_fpga.h
13946
13947MELLANOX ETHERNET SWITCH DRIVERS
13948M: Ido Schimmel <idosch@nvidia.com>
13949M: Petr Machata <petrm@nvidia.com>
13950L: netdev@vger.kernel.org
13951S: Supported
13952W: http://www.mellanox.com
13953Q: https://patchwork.kernel.org/project/netdevbpf/list/
13954F: drivers/net/ethernet/mellanox/mlxsw/
13955F: tools/testing/selftests/drivers/net/mlxsw/
13956
13957MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13958M: mlxsw@nvidia.com
13959L: netdev@vger.kernel.org
13960S: Supported
13961W: http://www.mellanox.com
13962Q: https://patchwork.kernel.org/project/netdevbpf/list/
13963F: drivers/net/ethernet/mellanox/mlxfw/
13964
13965MELLANOX HARDWARE PLATFORM SUPPORT
13966M: Hans de Goede <hdegoede@redhat.com>
13967M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13968M: Vadim Pasternak <vadimp@nvidia.com>
13969L: platform-driver-x86@vger.kernel.org
13970S: Supported
13971F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13972F: drivers/platform/mellanox/
13973F: include/linux/platform_data/mlxreg.h
13974
13975MELLANOX MLX4 core VPI driver
13976M: Tariq Toukan <tariqt@nvidia.com>
13977L: netdev@vger.kernel.org
13978L: linux-rdma@vger.kernel.org
13979S: Supported
13980W: http://www.mellanox.com
13981Q: https://patchwork.kernel.org/project/netdevbpf/list/
13982F: drivers/net/ethernet/mellanox/mlx4/
13983F: include/linux/mlx4/
13984
13985MELLANOX MLX4 IB driver
13986M: Yishai Hadas <yishaih@nvidia.com>
13987L: linux-rdma@vger.kernel.org
13988S: Supported
13989W: http://www.mellanox.com
13990Q: http://patchwork.kernel.org/project/linux-rdma/list/
13991F: drivers/infiniband/hw/mlx4/
13992F: include/linux/mlx4/
13993F: include/uapi/rdma/mlx4-abi.h
13994
13995MELLANOX MLX5 core VPI driver
13996M: Saeed Mahameed <saeedm@nvidia.com>
13997M: Leon Romanovsky <leonro@nvidia.com>
13998L: netdev@vger.kernel.org
13999L: linux-rdma@vger.kernel.org
14000S: Supported
14001W: http://www.mellanox.com
14002Q: https://patchwork.kernel.org/project/netdevbpf/list/
14003F: Documentation/networking/device_drivers/ethernet/mellanox/
14004F: drivers/net/ethernet/mellanox/mlx5/core/
14005F: include/linux/mlx5/
14006
14007MELLANOX MLX5 IB driver
14008M: Leon Romanovsky <leonro@nvidia.com>
14009L: linux-rdma@vger.kernel.org
14010S: Supported
14011W: http://www.mellanox.com
14012Q: http://patchwork.kernel.org/project/linux-rdma/list/
14013F: drivers/infiniband/hw/mlx5/
14014F: include/linux/mlx5/
14015F: include/uapi/rdma/mlx5-abi.h
14016
14017MELLANOX MLX5 VDPA DRIVER
14018M: Dragos Tatulea <dtatulea@nvidia.com>
14019L: virtualization@lists.linux-foundation.org
14020S: Supported
14021F: drivers/vdpa/mlx5/
14022
14023MELLANOX MLXCPLD I2C AND MUX DRIVER
14024M: Vadim Pasternak <vadimp@nvidia.com>
14025M: Michael Shych <michaelsh@nvidia.com>
14026L: linux-i2c@vger.kernel.org
14027S: Supported
14028F: Documentation/i2c/busses/i2c-mlxcpld.rst
14029F: drivers/i2c/busses/i2c-mlxcpld.c
14030F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
14031
14032MELLANOX MLXCPLD LED DRIVER
14033M: Vadim Pasternak <vadimp@nvidia.com>
14034L: linux-leds@vger.kernel.org
14035S: Supported
14036F: Documentation/leds/leds-mlxcpld.rst
14037F: drivers/leds/leds-mlxcpld.c
14038F: drivers/leds/leds-mlxreg.c
14039
14040MELLANOX PLATFORM DRIVER
14041M: Vadim Pasternak <vadimp@nvidia.com>
14042L: platform-driver-x86@vger.kernel.org
14043S: Supported
14044F: drivers/platform/x86/mlx-platform.c
14045
14046MEMBARRIER SUPPORT
14047M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14048M: "Paul E. McKenney" <paulmck@kernel.org>
14049L: linux-kernel@vger.kernel.org
14050S: Supported
14051F: arch/powerpc/include/asm/membarrier.h
14052F: include/uapi/linux/membarrier.h
14053F: kernel/sched/membarrier.c
14054
14055MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14056M: Mike Rapoport <rppt@kernel.org>
14057L: linux-mm@kvack.org
14058S: Maintained
14059F: Documentation/core-api/boot-time-mm.rst
14060F: include/linux/memblock.h
14061F: mm/memblock.c
14062F: mm/mm_init.c
14063F: tools/testing/memblock/
14064
14065MEMORY CONTROLLER DRIVERS
14066M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14067L: linux-kernel@vger.kernel.org
14068S: Maintained
14069B: mailto:krzysztof.kozlowski@linaro.org
14070T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14071F: Documentation/devicetree/bindings/memory-controllers/
14072F: drivers/memory/
14073F: include/dt-bindings/memory/
14074F: include/memory/
14075
14076MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14077M: Dmitry Osipenko <digetx@gmail.com>
14078L: linux-pm@vger.kernel.org
14079L: linux-tegra@vger.kernel.org
14080S: Maintained
14081T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14082F: drivers/devfreq/tegra30-devfreq.c
14083
14084MEMORY HOT(UN)PLUG
14085M: David Hildenbrand <david@redhat.com>
14086M: Oscar Salvador <osalvador@suse.de>
14087L: linux-mm@kvack.org
14088S: Maintained
14089F: Documentation/admin-guide/mm/memory-hotplug.rst
14090F: Documentation/core-api/memory-hotplug.rst
14091F: drivers/base/memory.c
14092F: include/linux/memory_hotplug.h
14093F: mm/memory_hotplug.c
14094F: tools/testing/selftests/memory-hotplug/
14095
14096MEMORY MANAGEMENT
14097M: Andrew Morton <akpm@linux-foundation.org>
14098L: linux-mm@kvack.org
14099S: Maintained
14100W: http://www.linux-mm.org
14101T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14102T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14103F: include/linux/gfp.h
14104F: include/linux/gfp_types.h
14105F: include/linux/memory_hotplug.h
14106F: include/linux/mm.h
14107F: include/linux/mmzone.h
14108F: include/linux/pagewalk.h
14109F: include/linux/rmap.h
14110F: include/trace/events/ksm.h
14111F: mm/
14112F: tools/mm/
14113F: tools/testing/selftests/mm/
14114
14115MEMORY MAPPING
14116M: Andrew Morton <akpm@linux-foundation.org>
14117R: Liam R. Howlett <Liam.Howlett@oracle.com>
14118R: Vlastimil Babka <vbabka@suse.cz>
14119R: Lorenzo Stoakes <lstoakes@gmail.com>
14120L: linux-mm@kvack.org
14121S: Maintained
14122W: http://www.linux-mm.org
14123T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14124F: mm/mmap.c
14125
14126MEMORY TECHNOLOGY DEVICES (MTD)
14127M: Miquel Raynal <miquel.raynal@bootlin.com>
14128M: Richard Weinberger <richard@nod.at>
14129M: Vignesh Raghavendra <vigneshr@ti.com>
14130L: linux-mtd@lists.infradead.org
14131S: Maintained
14132W: http://www.linux-mtd.infradead.org/
14133Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
14134C: irc://irc.oftc.net/mtd
14135T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14136T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14137F: Documentation/devicetree/bindings/mtd/
14138F: drivers/mtd/
14139F: include/linux/mtd/
14140F: include/uapi/mtd/
14141
14142MEMSENSING MICROSYSTEMS MSA311 DRIVER
14143M: Dmitry Rokosov <ddrokosov@sberdevices.ru>
14144L: linux-iio@vger.kernel.org
14145S: Maintained
14146F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14147F: drivers/iio/accel/msa311.c
14148
14149MEN A21 WATCHDOG DRIVER
14150M: Johannes Thumshirn <morbidrsa@gmail.com>
14151L: linux-watchdog@vger.kernel.org
14152S: Maintained
14153F: drivers/watchdog/mena21_wdt.c
14154
14155MEN CHAMELEON BUS (mcb)
14156M: Johannes Thumshirn <morbidrsa@gmail.com>
14157S: Maintained
14158F: Documentation/driver-api/men-chameleon-bus.rst
14159F: drivers/mcb/
14160F: include/linux/mcb.h
14161
14162MEN F21BMC (Board Management Controller)
14163M: Andreas Werner <andreas.werner@men.de>
14164S: Supported
14165F: Documentation/hwmon/menf21bmc.rst
14166F: drivers/hwmon/menf21bmc_hwmon.c
14167F: drivers/leds/leds-menf21bmc.c
14168F: drivers/mfd/menf21bmc.c
14169F: drivers/watchdog/menf21bmc_wdt.c
14170
14171MEN Z069 WATCHDOG DRIVER
14172M: Johannes Thumshirn <jth@kernel.org>
14173L: linux-watchdog@vger.kernel.org
14174S: Maintained
14175F: drivers/watchdog/menz69_wdt.c
14176
14177MESON AO CEC DRIVER FOR AMLOGIC SOCS
14178M: Neil Armstrong <neil.armstrong@linaro.org>
14179L: linux-media@vger.kernel.org
14180L: linux-amlogic@lists.infradead.org
14181S: Supported
14182W: http://linux-meson.com/
14183T: git git://linuxtv.org/media_tree.git
14184F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14185F: drivers/media/cec/platform/meson/ao-cec-g12a.c
14186F: drivers/media/cec/platform/meson/ao-cec.c
14187
14188MESON GE2D DRIVER FOR AMLOGIC SOCS
14189M: Neil Armstrong <neil.armstrong@linaro.org>
14190L: linux-media@vger.kernel.org
14191L: linux-amlogic@lists.infradead.org
14192S: Supported
14193T: git git://linuxtv.org/media_tree.git
14194F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14195F: drivers/media/platform/amlogic/meson-ge2d/
14196
14197MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14198M: Liang Yang <liang.yang@amlogic.com>
14199L: linux-mtd@lists.infradead.org
14200S: Maintained
14201F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14202F: drivers/mtd/nand/raw/meson_*
14203
14204MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14205M: Neil Armstrong <neil.armstrong@linaro.org>
14206L: linux-media@vger.kernel.org
14207L: linux-amlogic@lists.infradead.org
14208S: Supported
14209T: git git://linuxtv.org/media_tree.git
14210F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14211F: drivers/staging/media/meson/vdec/
14212
14213METHODE UDPU SUPPORT
14214M: Robert Marko <robert.marko@sartura.hr>
14215S: Maintained
14216F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14217F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14218
14219MHI BUS
14220M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14221L: mhi@lists.linux.dev
14222L: linux-arm-msm@vger.kernel.org
14223S: Maintained
14224T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14225F: Documentation/ABI/stable/sysfs-bus-mhi
14226F: Documentation/mhi/
14227F: drivers/bus/mhi/
14228F: drivers/pci/endpoint/functions/pci-epf-mhi.c
14229F: include/linux/mhi.h
14230
14231MICROBLAZE ARCHITECTURE
14232M: Michal Simek <monstr@monstr.eu>
14233S: Supported
14234W: http://www.monstr.eu/fdt/
14235T: git git://git.monstr.eu/linux-2.6-microblaze.git
14236F: arch/microblaze/
14237
14238MICROBLAZE TMR INJECT
14239M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14240S: Supported
14241F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14242F: drivers/misc/xilinx_tmr_inject.c
14243
14244MICROBLAZE TMR MANAGER
14245M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14246S: Supported
14247F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14248F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14249F: drivers/misc/xilinx_tmr_manager.c
14250
14251MICROCHIP AT91 DMA DRIVERS
14252M: Ludovic Desroches <ludovic.desroches@microchip.com>
14253M: Tudor Ambarus <tudor.ambarus@linaro.org>
14254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14255L: dmaengine@vger.kernel.org
14256S: Supported
14257F: Documentation/devicetree/bindings/dma/atmel-dma.txt
14258F: drivers/dma/at_hdmac.c
14259F: drivers/dma/at_xdmac.c
14260F: include/dt-bindings/dma/at91.h
14261
14262MICROCHIP AT91 SERIAL DRIVER
14263M: Richard Genoud <richard.genoud@gmail.com>
14264S: Maintained
14265F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14266F: drivers/tty/serial/atmel_serial.c
14267F: drivers/tty/serial/atmel_serial.h
14268
14269MICROCHIP AT91 USART MFD DRIVER
14270M: Radu Pirea <radu_nicolae.pirea@upb.ro>
14271L: linux-kernel@vger.kernel.org
14272S: Supported
14273F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14274F: drivers/mfd/at91-usart.c
14275F: include/dt-bindings/mfd/at91-usart.h
14276
14277MICROCHIP AT91 USART SPI DRIVER
14278M: Radu Pirea <radu_nicolae.pirea@upb.ro>
14279L: linux-spi@vger.kernel.org
14280S: Supported
14281F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14282F: drivers/spi/spi-at91-usart.c
14283
14284MICROCHIP AUDIO ASOC DRIVERS
14285M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14286L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14287S: Supported
14288F: Documentation/devicetree/bindings/sound/atmel*
14289F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14290F: Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14291F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14292F: sound/soc/atmel
14293
14294MICROCHIP CSI2DC DRIVER
14295M: Eugen Hristev <eugen.hristev@microchip.com>
14296L: linux-media@vger.kernel.org
14297S: Supported
14298F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14299F: drivers/media/platform/microchip/microchip-csi2dc.c
14300
14301MICROCHIP ECC DRIVER
14302M: Tudor Ambarus <tudor.ambarus@linaro.org>
14303L: linux-crypto@vger.kernel.org
14304S: Maintained
14305F: drivers/crypto/atmel-ecc.*
14306
14307MICROCHIP EIC DRIVER
14308M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14310S: Supported
14311F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14312F: drivers/irqchip/irq-mchp-eic.c
14313
14314MICROCHIP I2C DRIVER
14315M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14316L: linux-i2c@vger.kernel.org
14317S: Supported
14318F: drivers/i2c/busses/i2c-at91-*.c
14319F: drivers/i2c/busses/i2c-at91.h
14320
14321MICROCHIP ISC DRIVER
14322M: Eugen Hristev <eugen.hristev@microchip.com>
14323L: linux-media@vger.kernel.org
14324S: Supported
14325F: Documentation/devicetree/bindings/media/atmel,isc.yaml
14326F: Documentation/devicetree/bindings/media/microchip,xisc.yaml
14327F: drivers/media/platform/microchip/microchip-isc*
14328F: drivers/media/platform/microchip/microchip-sama*-isc*
14329F: drivers/staging/media/deprecated/atmel/atmel-isc*
14330F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14331F: include/linux/atmel-isc-media.h
14332
14333MICROCHIP ISI DRIVER
14334M: Eugen Hristev <eugen.hristev@microchip.com>
14335L: linux-media@vger.kernel.org
14336S: Supported
14337F: drivers/media/platform/atmel/atmel-isi.c
14338F: drivers/media/platform/atmel/atmel-isi.h
14339
14340MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14341M: Woojung Huh <woojung.huh@microchip.com>
14342M: UNGLinuxDriver@microchip.com
14343L: netdev@vger.kernel.org
14344S: Maintained
14345F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14346F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14347F: drivers/net/dsa/microchip/*
14348F: include/linux/dsa/ksz_common.h
14349F: include/linux/platform_data/microchip-ksz.h
14350F: net/dsa/tag_ksz.c
14351
14352MICROCHIP LAN743X ETHERNET DRIVER
14353M: Bryan Whitehead <bryan.whitehead@microchip.com>
14354M: UNGLinuxDriver@microchip.com
14355L: netdev@vger.kernel.org
14356S: Maintained
14357F: drivers/net/ethernet/microchip/lan743x_*
14358
14359MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14360M: Arun Ramadoss <arun.ramadoss@microchip.com>
14361R: UNGLinuxDriver@microchip.com
14362L: netdev@vger.kernel.org
14363S: Maintained
14364F: drivers/net/phy/microchip_t1.c
14365
14366MICROCHIP LAN966X ETHERNET DRIVER
14367M: Horatiu Vultur <horatiu.vultur@microchip.com>
14368M: UNGLinuxDriver@microchip.com
14369L: netdev@vger.kernel.org
14370S: Maintained
14371F: drivers/net/ethernet/microchip/lan966x/*
14372
14373MICROCHIP LCDFB DRIVER
14374M: Nicolas Ferre <nicolas.ferre@microchip.com>
14375L: linux-fbdev@vger.kernel.org
14376S: Maintained
14377F: drivers/video/fbdev/atmel_lcdfb.c
14378F: include/video/atmel_lcdc.h
14379
14380MICROCHIP MCP16502 PMIC DRIVER
14381M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14383S: Supported
14384F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14385F: drivers/regulator/mcp16502.c
14386
14387MICROCHIP MCP3564 ADC DRIVER
14388M: Marius Cristea <marius.cristea@microchip.com>
14389L: linux-iio@vger.kernel.org
14390S: Supported
14391F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14392F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14393F: drivers/iio/adc/mcp3564.c
14394
14395MICROCHIP MCP3911 ADC DRIVER
14396M: Marcus Folkesson <marcus.folkesson@gmail.com>
14397M: Kent Gustavsson <kent@minoris.se>
14398L: linux-iio@vger.kernel.org
14399S: Maintained
14400F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14401F: drivers/iio/adc/mcp3911.c
14402
14403MICROCHIP MMC/SD/SDIO MCI DRIVER
14404M: Aubin Constans <aubin.constans@microchip.com>
14405S: Maintained
14406F: drivers/mmc/host/atmel-mci.c
14407
14408MICROCHIP NAND DRIVER
14409M: Tudor Ambarus <tudor.ambarus@linaro.org>
14410L: linux-mtd@lists.infradead.org
14411S: Supported
14412F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
14413F: drivers/mtd/nand/raw/atmel/*
14414
14415MICROCHIP OTPC DRIVER
14416M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14418S: Supported
14419F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14420F: drivers/nvmem/microchip-otpc.c
14421F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14422
14423MICROCHIP PCI1XXXX GP DRIVER
14424M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14425M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14426L: linux-gpio@vger.kernel.org
14427S: Supported
14428F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14429F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14430F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14431F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14432
14433MICROCHIP PCI1XXXX I2C DRIVER
14434M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14435M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14436M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14437L: linux-i2c@vger.kernel.org
14438S: Maintained
14439F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14440
14441MICROCHIP PCIe UART DRIVER
14442M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14443M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14444L: linux-serial@vger.kernel.org
14445S: Maintained
14446F: drivers/tty/serial/8250/8250_pci1xxxx.c
14447
14448MICROCHIP POLARFIRE FPGA DRIVERS
14449M: Conor Dooley <conor.dooley@microchip.com>
14450R: Vladimir Georgiev <v.georgiev@metrotek.ru>
14451L: linux-fpga@vger.kernel.org
14452S: Supported
14453F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14454F: drivers/fpga/microchip-spi.c
14455
14456MICROCHIP PWM DRIVER
14457M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14459L: linux-pwm@vger.kernel.org
14460S: Supported
14461F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14462F: drivers/pwm/pwm-atmel.c
14463
14464MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14465M: Eugen Hristev <eugen.hristev@microchip.com>
14466L: linux-iio@vger.kernel.org
14467S: Supported
14468F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14469F: drivers/iio/adc/at91-sama5d2_adc.c
14470F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14471
14472MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14473M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14474S: Supported
14475F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14476F: drivers/power/reset/at91-sama5d2_shdwc.c
14477
14478MICROCHIP SOC DRIVERS
14479M: Conor Dooley <conor@kernel.org>
14480S: Supported
14481T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14482F: drivers/soc/microchip/
14483
14484MICROCHIP SPI DRIVER
14485M: Ryan Wanner <ryan.wanner@microchip.com>
14486S: Supported
14487F: drivers/spi/spi-atmel.*
14488
14489MICROCHIP SSC DRIVER
14490M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14492S: Supported
14493F: Documentation/devicetree/bindings/misc/atmel-ssc.txt
14494F: drivers/misc/atmel-ssc.c
14495F: include/linux/atmel-ssc.h
14496
14497Microchip Timer Counter Block (TCB) Capture Driver
14498M: Kamel Bouhara <kamel.bouhara@bootlin.com>
14499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14500L: linux-iio@vger.kernel.org
14501S: Maintained
14502F: drivers/counter/microchip-tcb-capture.c
14503
14504MICROCHIP USB251XB DRIVER
14505M: Richard Leitner <richard.leitner@skidata.com>
14506L: linux-usb@vger.kernel.org
14507S: Maintained
14508F: Documentation/devicetree/bindings/usb/usb251xb.yaml
14509F: drivers/usb/misc/usb251xb.c
14510
14511MICROCHIP USBA UDC DRIVER
14512M: Cristian Birsan <cristian.birsan@microchip.com>
14513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14514S: Supported
14515F: drivers/usb/gadget/udc/atmel_usba_udc.*
14516
14517MICROCHIP WILC1000 WIFI DRIVER
14518M: Ajay Singh <ajay.kathat@microchip.com>
14519M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14520L: linux-wireless@vger.kernel.org
14521S: Supported
14522F: drivers/net/wireless/microchip/wilc1000/
14523
14524MICROSEMI MIPS SOCS
14525M: Alexandre Belloni <alexandre.belloni@bootlin.com>
14526M: UNGLinuxDriver@microchip.com
14527L: linux-mips@vger.kernel.org
14528S: Supported
14529F: Documentation/devicetree/bindings/mips/mscc.txt
14530F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14531F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14532F: arch/mips/boot/dts/mscc/
14533F: arch/mips/configs/generic/board-ocelot.config
14534F: arch/mips/generic/board-ocelot.c
14535
14536MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14537M: Don Brace <don.brace@microchip.com>
14538L: storagedev@microchip.com
14539L: linux-scsi@vger.kernel.org
14540S: Supported
14541F: Documentation/scsi/smartpqi.rst
14542F: drivers/scsi/smartpqi/Kconfig
14543F: drivers/scsi/smartpqi/Makefile
14544F: drivers/scsi/smartpqi/smartpqi*.[ch]
14545F: include/linux/cciss*.h
14546F: include/uapi/linux/cciss*.h
14547
14548MICROSOFT MANA RDMA DRIVER
14549M: Long Li <longli@microsoft.com>
14550M: Ajay Sharma <sharmaajay@microsoft.com>
14551L: linux-rdma@vger.kernel.org
14552S: Supported
14553F: drivers/infiniband/hw/mana/
14554F: include/net/mana
14555F: include/uapi/rdma/mana-abi.h
14556
14557MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14558M: Maximilian Luz <luzmaximilian@gmail.com>
14559L: platform-driver-x86@vger.kernel.org
14560S: Maintained
14561F: drivers/platform/surface/surface_aggregator_tabletsw.c
14562
14563MICROSOFT SURFACE BATTERY AND AC DRIVERS
14564M: Maximilian Luz <luzmaximilian@gmail.com>
14565L: linux-pm@vger.kernel.org
14566L: platform-driver-x86@vger.kernel.org
14567S: Maintained
14568F: drivers/power/supply/surface_battery.c
14569F: drivers/power/supply/surface_charger.c
14570
14571MICROSOFT SURFACE DTX DRIVER
14572M: Maximilian Luz <luzmaximilian@gmail.com>
14573L: platform-driver-x86@vger.kernel.org
14574S: Maintained
14575F: Documentation/driver-api/surface_aggregator/clients/dtx.rst
14576F: drivers/platform/surface/surface_dtx.c
14577F: include/uapi/linux/surface_aggregator/dtx.h
14578
14579MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14580M: Maximilian Luz <luzmaximilian@gmail.com>
14581L: platform-driver-x86@vger.kernel.org
14582S: Maintained
14583F: drivers/platform/surface/surface_gpe.c
14584
14585MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14586M: Hans de Goede <hdegoede@redhat.com>
14587M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14588M: Maximilian Luz <luzmaximilian@gmail.com>
14589L: platform-driver-x86@vger.kernel.org
14590S: Maintained
14591T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14592F: drivers/platform/surface/
14593
14594MICROSOFT SURFACE HID TRANSPORT DRIVER
14595M: Maximilian Luz <luzmaximilian@gmail.com>
14596L: linux-input@vger.kernel.org
14597L: platform-driver-x86@vger.kernel.org
14598S: Maintained
14599F: drivers/hid/surface-hid/
14600
14601MICROSOFT SURFACE HOT-PLUG DRIVER
14602M: Maximilian Luz <luzmaximilian@gmail.com>
14603L: platform-driver-x86@vger.kernel.org
14604S: Maintained
14605F: drivers/platform/surface/surface_hotplug.c
14606
14607MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14608M: Maximilian Luz <luzmaximilian@gmail.com>
14609L: platform-driver-x86@vger.kernel.org
14610S: Maintained
14611F: drivers/platform/surface/surface_platform_profile.c
14612
14613MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14614M: Chen Yu <yu.c.chen@intel.com>
14615L: platform-driver-x86@vger.kernel.org
14616S: Supported
14617F: drivers/platform/surface/surfacepro3_button.c
14618
14619MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14620M: Maximilian Luz <luzmaximilian@gmail.com>
14621L: platform-driver-x86@vger.kernel.org
14622S: Maintained
14623F: drivers/platform/surface/surface_aggregator_hub.c
14624
14625MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14626M: Maximilian Luz <luzmaximilian@gmail.com>
14627L: platform-driver-x86@vger.kernel.org
14628S: Maintained
14629W: https://github.com/linux-surface/surface-aggregator-module
14630C: irc://irc.libera.chat/linux-surface
14631F: Documentation/driver-api/surface_aggregator/
14632F: drivers/platform/surface/aggregator/
14633F: drivers/platform/surface/surface_acpi_notify.c
14634F: drivers/platform/surface/surface_aggregator_cdev.c
14635F: drivers/platform/surface/surface_aggregator_registry.c
14636F: include/linux/surface_acpi_notify.h
14637F: include/linux/surface_aggregator/
14638F: include/uapi/linux/surface_aggregator/
14639
14640MICROTEK X6 SCANNER
14641M: Oliver Neukum <oliver@neukum.org>
14642S: Maintained
14643F: drivers/usb/image/microtek.*
14644
14645MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14646M: Luka Kovacic <luka.kovacic@sartura.hr>
14647M: Luka Perkov <luka.perkov@sartura.hr>
14648S: Maintained
14649F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14650F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14651F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14652F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14653F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14654F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14655
14656MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14657M: Sakari Ailus <sakari.ailus@linux.intel.com>
14658L: linux-media@vger.kernel.org
14659S: Maintained
14660F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14661F: Documentation/driver-api/media/drivers/ccs/
14662F: Documentation/userspace-api/media/drivers/ccs.rst
14663F: drivers/media/i2c/ccs-pll.c
14664F: drivers/media/i2c/ccs-pll.h
14665F: drivers/media/i2c/ccs/
14666F: include/uapi/linux/ccs.h
14667F: include/uapi/linux/smiapp.h
14668
14669MIPS
14670M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14671L: linux-mips@vger.kernel.org
14672S: Maintained
14673W: http://www.linux-mips.org/
14674Q: https://patchwork.kernel.org/project/linux-mips/list/
14675T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14676F: Documentation/devicetree/bindings/mips/
14677F: Documentation/arch/mips/
14678F: arch/mips/
14679F: drivers/platform/mips/
14680F: include/dt-bindings/mips/
14681
14682MIPS BOSTON DEVELOPMENT BOARD
14683M: Paul Burton <paulburton@kernel.org>
14684L: linux-mips@vger.kernel.org
14685S: Maintained
14686F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
14687F: arch/mips/boot/dts/img/boston.dts
14688F: arch/mips/configs/generic/board-boston.config
14689F: drivers/clk/imgtec/clk-boston.c
14690F: include/dt-bindings/clock/boston-clock.h
14691
14692MIPS CORE DRIVERS
14693M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14694M: Serge Semin <fancer.lancer@gmail.com>
14695L: linux-mips@vger.kernel.org
14696S: Supported
14697F: drivers/bus/mips_cdmm.c
14698F: drivers/clocksource/mips-gic-timer.c
14699F: drivers/cpuidle/cpuidle-cps.c
14700F: drivers/irqchip/irq-mips-cpu.c
14701F: drivers/irqchip/irq-mips-gic.c
14702
14703MIPS GENERIC PLATFORM
14704M: Paul Burton <paulburton@kernel.org>
14705L: linux-mips@vger.kernel.org
14706S: Supported
14707F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14708F: arch/mips/generic/
14709F: arch/mips/tools/generic-board-config.sh
14710
14711MIPS RINT INSTRUCTION EMULATION
14712M: Aleksandar Markovic <aleksandar.markovic@mips.com>
14713L: linux-mips@vger.kernel.org
14714S: Supported
14715F: arch/mips/math-emu/dp_rint.c
14716F: arch/mips/math-emu/sp_rint.c
14717
14718MIPS/LOONGSON1 ARCHITECTURE
14719M: Keguang Zhang <keguang.zhang@gmail.com>
14720L: linux-mips@vger.kernel.org
14721S: Maintained
14722F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14723F: arch/mips/include/asm/mach-loongson32/
14724F: arch/mips/loongson32/
14725F: drivers/*/*loongson1*
14726F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14727
14728MIPS/LOONGSON2EF ARCHITECTURE
14729M: Jiaxun Yang <jiaxun.yang@flygoat.com>
14730L: linux-mips@vger.kernel.org
14731S: Maintained
14732F: arch/mips/include/asm/mach-loongson2ef/
14733F: arch/mips/loongson2ef/
14734F: drivers/cpufreq/loongson2_cpufreq.c
14735
14736MIPS/LOONGSON64 ARCHITECTURE
14737M: Huacai Chen <chenhuacai@kernel.org>
14738M: Jiaxun Yang <jiaxun.yang@flygoat.com>
14739L: linux-mips@vger.kernel.org
14740S: Maintained
14741F: arch/mips/include/asm/mach-loongson64/
14742F: arch/mips/loongson64/
14743F: drivers/irqchip/irq-loongson*
14744F: drivers/platform/mips/cpu_hwmon.c
14745
14746MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14747M: Hans Verkuil <hverkuil@xs4all.nl>
14748L: linux-media@vger.kernel.org
14749S: Odd Fixes
14750W: https://linuxtv.org
14751T: git git://linuxtv.org/media_tree.git
14752F: drivers/media/radio/radio-miropcm20*
14753
14754MITSUMI MM8013 FG DRIVER
14755M: Konrad Dybcio <konradybcio@kernel.org>
14756F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14757F: drivers/power/supply/mm8013.c
14758
14759MMP SUPPORT
14760R: Lubomir Rintel <lkundrak@v3.sk>
14761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14762S: Odd Fixes
14763T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14764F: arch/arm/boot/dts/marvell/mmp*
14765F: arch/arm/mach-mmp/
14766F: include/linux/soc/mmp/
14767
14768MMP USB PHY DRIVERS
14769R: Lubomir Rintel <lkundrak@v3.sk>
14770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14771S: Maintained
14772F: drivers/phy/marvell/phy-mmp3-usb.c
14773F: drivers/phy/marvell/phy-pxa-usb.c
14774
14775MMU GATHER AND TLB INVALIDATION
14776M: Will Deacon <will@kernel.org>
14777M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14778M: Andrew Morton <akpm@linux-foundation.org>
14779M: Nick Piggin <npiggin@gmail.com>
14780M: Peter Zijlstra <peterz@infradead.org>
14781L: linux-arch@vger.kernel.org
14782L: linux-mm@kvack.org
14783S: Maintained
14784F: arch/*/include/asm/tlb.h
14785F: include/asm-generic/tlb.h
14786F: mm/mmu_gather.c
14787
14788MN88472 MEDIA DRIVER
14789L: linux-media@vger.kernel.org
14790S: Orphan
14791W: https://linuxtv.org
14792Q: http://patchwork.linuxtv.org/project/linux-media/list/
14793F: drivers/media/dvb-frontends/mn88472*
14794
14795MN88473 MEDIA DRIVER
14796L: linux-media@vger.kernel.org
14797S: Orphan
14798W: https://linuxtv.org
14799Q: http://patchwork.linuxtv.org/project/linux-media/list/
14800F: drivers/media/dvb-frontends/mn88473*
14801
14802MODULE SUPPORT
14803M: Luis Chamberlain <mcgrof@kernel.org>
14804L: linux-modules@vger.kernel.org
14805L: linux-kernel@vger.kernel.org
14806S: Maintained
14807T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14808F: include/linux/kmod.h
14809F: include/linux/module*.h
14810F: kernel/module/
14811F: lib/test_kmod.c
14812F: scripts/module*
14813F: tools/testing/selftests/kmod/
14814
14815MONOLITHIC POWER SYSTEM PMIC DRIVER
14816M: Saravanan Sekar <sravanhome@gmail.com>
14817S: Maintained
14818F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14819F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14820F: drivers/hwmon/pmbus/mpq7932.c
14821F: drivers/iio/adc/mp2629_adc.c
14822F: drivers/mfd/mp2629.c
14823F: drivers/power/supply/mp2629_charger.c
14824F: drivers/regulator/mp5416.c
14825F: drivers/regulator/mpq7920.c
14826F: drivers/regulator/mpq7920.h
14827F: include/linux/mfd/mp2629.h
14828
14829MOST(R) TECHNOLOGY DRIVER
14830M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14831M: Christian Gromm <christian.gromm@microchip.com>
14832S: Maintained
14833F: Documentation/ABI/testing/configfs-most
14834F: Documentation/ABI/testing/sysfs-bus-most
14835F: drivers/most/
14836F: drivers/staging/most/
14837F: include/linux/most.h
14838
14839MOTORCOMM PHY DRIVER
14840M: Peter Geis <pgwipeout@gmail.com>
14841M: Frank <Frank.Sae@motor-comm.com>
14842L: netdev@vger.kernel.org
14843S: Maintained
14844F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14845F: drivers/net/phy/motorcomm.c
14846
14847MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14848M: Jiri Slaby <jirislaby@kernel.org>
14849S: Maintained
14850F: Documentation/driver-api/tty/moxa-smartio.rst
14851F: drivers/tty/mxser.*
14852
14853MP3309C BACKLIGHT DRIVER
14854M: Flavio Suligoi <f.suligoi@asem.it>
14855L: dri-devel@lists.freedesktop.org
14856S: Maintained
14857F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14858F: drivers/video/backlight/mp3309c.c
14859
14860MR800 AVERMEDIA USB FM RADIO DRIVER
14861M: Alexey Klimov <klimov.linux@gmail.com>
14862L: linux-media@vger.kernel.org
14863S: Maintained
14864T: git git://linuxtv.org/media_tree.git
14865F: drivers/media/radio/radio-mr800.c
14866
14867MRF24J40 IEEE 802.15.4 RADIO DRIVER
14868M: Stefan Schmidt <stefan@datenfreihafen.org>
14869L: linux-wpan@vger.kernel.org
14870S: Odd Fixes
14871F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14872F: drivers/net/ieee802154/mrf24j40.c
14873
14874MSI EC DRIVER
14875M: Nikita Kravets <teackot@gmail.com>
14876L: platform-driver-x86@vger.kernel.org
14877S: Maintained
14878W: https://github.com/BeardOverflow/msi-ec
14879F: drivers/platform/x86/msi-ec.*
14880
14881MSI LAPTOP SUPPORT
14882M: "Lee, Chun-Yi" <jlee@suse.com>
14883L: platform-driver-x86@vger.kernel.org
14884S: Maintained
14885F: drivers/platform/x86/msi-laptop.c
14886
14887MSI WMI SUPPORT
14888L: platform-driver-x86@vger.kernel.org
14889S: Orphan
14890F: drivers/platform/x86/msi-wmi.c
14891
14892MSI001 MEDIA DRIVER
14893L: linux-media@vger.kernel.org
14894S: Orphan
14895W: https://linuxtv.org
14896Q: http://patchwork.linuxtv.org/project/linux-media/list/
14897F: drivers/media/tuners/msi001*
14898
14899MSI2500 MEDIA DRIVER
14900L: linux-media@vger.kernel.org
14901S: Orphan
14902W: https://linuxtv.org
14903Q: http://patchwork.linuxtv.org/project/linux-media/list/
14904F: drivers/media/usb/msi2500/
14905
14906MSTAR INTERRUPT CONTROLLER DRIVER
14907M: Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14908M: Daniel Palmer <daniel@thingy.jp>
14909S: Maintained
14910F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14911F: drivers/irqchip/irq-mst-intc.c
14912
14913MSYSTEMS DISKONCHIP G3 MTD DRIVER
14914M: Robert Jarzmik <robert.jarzmik@free.fr>
14915L: linux-mtd@lists.infradead.org
14916S: Maintained
14917F: drivers/mtd/devices/docg3*
14918
14919MT9M114 ONSEMI SENSOR DRIVER
14920M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14921L: linux-media@vger.kernel.org
14922S: Maintained
14923T: git git://linuxtv.org/media_tree.git
14924F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14925F: drivers/media/i2c/mt9m114.c
14926
14927MT9P031 APTINA CAMERA SENSOR
14928M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14929L: linux-media@vger.kernel.org
14930S: Maintained
14931T: git git://linuxtv.org/media_tree.git
14932F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14933F: drivers/media/i2c/mt9p031.c
14934F: include/media/i2c/mt9p031.h
14935
14936MT9T112 APTINA CAMERA SENSOR
14937M: Jacopo Mondi <jacopo@jmondi.org>
14938L: linux-media@vger.kernel.org
14939S: Odd Fixes
14940T: git git://linuxtv.org/media_tree.git
14941F: drivers/media/i2c/mt9t112.c
14942F: include/media/i2c/mt9t112.h
14943
14944MT9V032 APTINA CAMERA SENSOR
14945M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14946L: linux-media@vger.kernel.org
14947S: Maintained
14948T: git git://linuxtv.org/media_tree.git
14949F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14950F: drivers/media/i2c/mt9v032.c
14951F: include/media/i2c/mt9v032.h
14952
14953MT9V111 APTINA CAMERA SENSOR
14954M: Jacopo Mondi <jacopo@jmondi.org>
14955L: linux-media@vger.kernel.org
14956S: Maintained
14957T: git git://linuxtv.org/media_tree.git
14958F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14959F: drivers/media/i2c/mt9v111.c
14960
14961MULTIFUNCTION DEVICES (MFD)
14962M: Lee Jones <lee@kernel.org>
14963S: Maintained
14964T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14965F: Documentation/devicetree/bindings/mfd/
14966F: drivers/mfd/
14967F: include/dt-bindings/mfd/
14968F: include/linux/mfd/
14969
14970MULTIMEDIA CARD (MMC) ETC. OVER SPI
14971S: Orphan
14972F: drivers/mmc/host/mmc_spi.c
14973F: include/linux/spi/mmc_spi.h
14974
14975MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14976M: Ulf Hansson <ulf.hansson@linaro.org>
14977L: linux-mmc@vger.kernel.org
14978S: Maintained
14979T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14980F: Documentation/devicetree/bindings/mmc/
14981F: drivers/mmc/
14982F: include/linux/mmc/
14983F: include/uapi/linux/mmc/
14984
14985MULTIPLEXER SUBSYSTEM
14986M: Peter Rosin <peda@axentia.se>
14987S: Maintained
14988F: Documentation/ABI/testing/sysfs-class-mux*
14989F: Documentation/devicetree/bindings/mux/
14990F: drivers/mux/
14991F: include/dt-bindings/mux/
14992F: include/linux/mux/
14993
14994MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14995M: Bin Liu <b-liu@ti.com>
14996L: linux-usb@vger.kernel.org
14997S: Maintained
14998F: drivers/usb/musb/
14999
15000MXL301RF MEDIA DRIVER
15001M: Akihiro Tsukada <tskd08@gmail.com>
15002L: linux-media@vger.kernel.org
15003S: Odd Fixes
15004F: drivers/media/tuners/mxl301rf*
15005
15006MXL5007T MEDIA DRIVER
15007M: Michael Krufky <mkrufky@linuxtv.org>
15008L: linux-media@vger.kernel.org
15009S: Maintained
15010W: https://linuxtv.org
15011W: http://github.com/mkrufky
15012Q: http://patchwork.linuxtv.org/project/linux-media/list/
15013T: git git://linuxtv.org/mkrufky/tuners.git
15014F: drivers/media/tuners/mxl5007t.*
15015
15016MXSFB DRM DRIVER
15017M: Marek Vasut <marex@denx.de>
15018M: Stefan Agner <stefan@agner.ch>
15019L: dri-devel@lists.freedesktop.org
15020S: Supported
15021T: git git://anongit.freedesktop.org/drm/drm-misc
15022F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15023F: drivers/gpu/drm/mxsfb/
15024
15025MYLEX DAC960 PCI RAID Controller
15026M: Hannes Reinecke <hare@kernel.org>
15027L: linux-scsi@vger.kernel.org
15028S: Supported
15029F: drivers/scsi/myrb.*
15030F: drivers/scsi/myrs.*
15031
15032MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15033M: Chris Lee <christopher.lee@cspi.com>
15034L: netdev@vger.kernel.org
15035S: Supported
15036W: https://www.cspi.com/ethernet-products/support/downloads/
15037F: drivers/net/ethernet/myricom/myri10ge/
15038
15039NAND FLASH SUBSYSTEM
15040M: Miquel Raynal <miquel.raynal@bootlin.com>
15041R: Richard Weinberger <richard@nod.at>
15042L: linux-mtd@lists.infradead.org
15043S: Maintained
15044W: http://www.linux-mtd.infradead.org/
15045Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
15046C: irc://irc.oftc.net/mtd
15047T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15048F: drivers/mtd/nand/
15049F: include/linux/mtd/*nand*.h
15050
15051NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15052M: Daniel Mack <zonque@gmail.com>
15053L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15054S: Maintained
15055W: http://www.native-instruments.com
15056F: sound/usb/caiaq/
15057
15058NATSEMI ETHERNET DRIVER (DP8381x)
15059S: Orphan
15060F: drivers/net/ethernet/natsemi/natsemi.c
15061
15062NCR 5380 SCSI DRIVERS
15063M: Finn Thain <fthain@linux-m68k.org>
15064M: Michael Schmitz <schmitzmic@gmail.com>
15065L: linux-scsi@vger.kernel.org
15066S: Maintained
15067F: Documentation/scsi/g_NCR5380.rst
15068F: drivers/scsi/NCR5380.*
15069F: drivers/scsi/arm/cumana_1.c
15070F: drivers/scsi/arm/oak.c
15071F: drivers/scsi/atari_scsi.*
15072F: drivers/scsi/dmx3191d.c
15073F: drivers/scsi/g_NCR5380.*
15074F: drivers/scsi/mac_scsi.*
15075F: drivers/scsi/sun3_scsi.*
15076F: drivers/scsi/sun3_scsi_vme.c
15077
15078NCSI LIBRARY
15079M: Samuel Mendoza-Jonas <sam@mendozajonas.com>
15080S: Maintained
15081F: net/ncsi/
15082
15083NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
15084M: Guenter Roeck <linux@roeck-us.net>
15085L: linux-hwmon@vger.kernel.org
15086S: Maintained
15087F: Documentation/hwmon/nct6775.rst
15088F: drivers/hwmon/nct6775-core.c
15089F: drivers/hwmon/nct6775-platform.c
15090F: drivers/hwmon/nct6775.h
15091
15092NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15093M: Zev Weiss <zev@bewilderbeest.net>
15094L: linux-hwmon@vger.kernel.org
15095S: Maintained
15096F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15097F: drivers/hwmon/nct6775-i2c.c
15098
15099NETDEVSIM
15100M: Jakub Kicinski <kuba@kernel.org>
15101S: Maintained
15102F: drivers/net/netdevsim/*
15103
15104NETEM NETWORK EMULATOR
15105M: Stephen Hemminger <stephen@networkplumber.org>
15106L: netdev@vger.kernel.org
15107S: Maintained
15108F: net/sched/sch_netem.c
15109
15110NETERION 10GbE DRIVERS (s2io)
15111M: Jon Mason <jdmason@kudzu.us>
15112L: netdev@vger.kernel.org
15113S: Supported
15114F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15115F: drivers/net/ethernet/neterion/
15116
15117NETFILTER
15118M: Pablo Neira Ayuso <pablo@netfilter.org>
15119M: Jozsef Kadlecsik <kadlec@netfilter.org>
15120M: Florian Westphal <fw@strlen.de>
15121L: netfilter-devel@vger.kernel.org
15122L: coreteam@netfilter.org
15123S: Maintained
15124W: http://www.netfilter.org/
15125W: http://www.iptables.org/
15126W: http://www.nftables.org/
15127Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
15128C: irc://irc.libera.chat/netfilter
15129T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15130T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15131F: include/linux/netfilter*
15132F: include/linux/netfilter/
15133F: include/net/netfilter/
15134F: include/uapi/linux/netfilter*
15135F: include/uapi/linux/netfilter/
15136F: net/*/netfilter.c
15137F: net/*/netfilter/
15138F: net/bridge/br_netfilter*.c
15139F: net/netfilter/
15140
15141NETROM NETWORK LAYER
15142M: Ralf Baechle <ralf@linux-mips.org>
15143L: linux-hams@vger.kernel.org
15144S: Maintained
15145W: https://linux-ax25.in-berlin.de
15146F: include/net/netrom.h
15147F: include/uapi/linux/netrom.h
15148F: net/netrom/
15149
15150NETRONIX EMBEDDED CONTROLLER
15151M: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15152S: Maintained
15153F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15154F: drivers/mfd/ntxec.c
15155F: drivers/pwm/pwm-ntxec.c
15156F: drivers/rtc/rtc-ntxec.c
15157F: include/linux/mfd/ntxec.h
15158
15159NETRONOME ETHERNET DRIVERS
15160M: Louis Peens <louis.peens@corigine.com>
15161R: Jakub Kicinski <kuba@kernel.org>
15162L: oss-drivers@corigine.com
15163S: Maintained
15164F: drivers/net/ethernet/netronome/
15165
15166NETWORK BLOCK DEVICE (NBD)
15167M: Josef Bacik <josef@toxicpanda.com>
15168L: linux-block@vger.kernel.org
15169L: nbd@other.debian.org
15170S: Maintained
15171F: Documentation/admin-guide/blockdev/nbd.rst
15172F: drivers/block/nbd.c
15173F: include/trace/events/nbd.h
15174F: include/uapi/linux/nbd.h
15175
15176NETWORK DROP MONITOR
15177M: Neil Horman <nhorman@tuxdriver.com>
15178L: netdev@vger.kernel.org
15179S: Maintained
15180W: https://fedorahosted.org/dropwatch/
15181F: include/uapi/linux/net_dropmon.h
15182F: net/core/drop_monitor.c
15183
15184NETWORKING DRIVERS
15185M: "David S. Miller" <davem@davemloft.net>
15186M: Eric Dumazet <edumazet@google.com>
15187M: Jakub Kicinski <kuba@kernel.org>
15188M: Paolo Abeni <pabeni@redhat.com>
15189L: netdev@vger.kernel.org
15190S: Maintained
15191P: Documentation/process/maintainer-netdev.rst
15192Q: https://patchwork.kernel.org/project/netdevbpf/list/
15193T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15194T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15195F: Documentation/devicetree/bindings/net/
15196F: Documentation/networking/net_cachelines/net_device.rst
15197F: drivers/connector/
15198F: drivers/net/
15199F: include/dt-bindings/net/
15200F: include/linux/cn_proc.h
15201F: include/linux/etherdevice.h
15202F: include/linux/fcdevice.h
15203F: include/linux/fddidevice.h
15204F: include/linux/hippidevice.h
15205F: include/linux/if_*
15206F: include/linux/inetdevice.h
15207F: include/linux/netdevice.h
15208F: include/uapi/linux/cn_proc.h
15209F: include/uapi/linux/if_*
15210F: include/uapi/linux/netdevice.h
15211X: drivers/net/wireless/
15212
15213NETWORKING DRIVERS (WIRELESS)
15214M: Kalle Valo <kvalo@kernel.org>
15215L: linux-wireless@vger.kernel.org
15216S: Maintained
15217W: https://wireless.wiki.kernel.org/
15218Q: https://patchwork.kernel.org/project/linux-wireless/list/
15219T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15220T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15221F: Documentation/devicetree/bindings/net/wireless/
15222F: drivers/net/wireless/
15223
15224NETWORKING [DSA]
15225M: Andrew Lunn <andrew@lunn.ch>
15226M: Florian Fainelli <f.fainelli@gmail.com>
15227M: Vladimir Oltean <olteanv@gmail.com>
15228S: Maintained
15229F: Documentation/devicetree/bindings/net/dsa/
15230F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15231F: Documentation/devicetree/bindings/net/ethernet-switch.yaml
15232F: drivers/net/dsa/
15233F: include/linux/dsa/
15234F: include/linux/platform_data/dsa.h
15235F: include/net/dsa.h
15236F: net/dsa/
15237F: tools/testing/selftests/drivers/net/dsa/
15238
15239NETWORKING [GENERAL]
15240M: "David S. Miller" <davem@davemloft.net>
15241M: Eric Dumazet <edumazet@google.com>
15242M: Jakub Kicinski <kuba@kernel.org>
15243M: Paolo Abeni <pabeni@redhat.com>
15244L: netdev@vger.kernel.org
15245S: Maintained
15246P: Documentation/process/maintainer-netdev.rst
15247Q: https://patchwork.kernel.org/project/netdevbpf/list/
15248B: mailto:netdev@vger.kernel.org
15249T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15250T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15251F: Documentation/core-api/netlink.rst
15252F: Documentation/netlink/
15253F: Documentation/networking/
15254F: Documentation/networking/net_cachelines/
15255F: Documentation/process/maintainer-netdev.rst
15256F: Documentation/userspace-api/netlink/
15257F: include/linux/framer/framer-provider.h
15258F: include/linux/framer/framer.h
15259F: include/linux/in.h
15260F: include/linux/indirect_call_wrapper.h
15261F: include/linux/net.h
15262F: include/linux/netdevice.h
15263F: include/net/
15264F: include/uapi/linux/in.h
15265F: include/uapi/linux/net.h
15266F: include/uapi/linux/net_namespace.h
15267F: include/uapi/linux/netdevice.h
15268F: lib/net_utils.c
15269F: lib/random32.c
15270F: net/
15271F: tools/net/
15272F: tools/testing/selftests/net/
15273X: net/9p/
15274X: net/bluetooth/
15275
15276NETWORKING [IPSEC]
15277M: Steffen Klassert <steffen.klassert@secunet.com>
15278M: Herbert Xu <herbert@gondor.apana.org.au>
15279M: "David S. Miller" <davem@davemloft.net>
15280L: netdev@vger.kernel.org
15281S: Maintained
15282T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15283T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15284F: include/net/xfrm.h
15285F: include/uapi/linux/xfrm.h
15286F: net/ipv4/ah4.c
15287F: net/ipv4/esp4*
15288F: net/ipv4/ip_vti.c
15289F: net/ipv4/ipcomp.c
15290F: net/ipv4/xfrm*
15291F: net/ipv6/ah6.c
15292F: net/ipv6/esp6*
15293F: net/ipv6/ip6_vti.c
15294F: net/ipv6/ipcomp6.c
15295F: net/ipv6/xfrm*
15296F: net/key/
15297F: net/xfrm/
15298F: tools/testing/selftests/net/ipsec.c
15299
15300NETWORKING [IPv4/IPv6]
15301M: "David S. Miller" <davem@davemloft.net>
15302M: David Ahern <dsahern@kernel.org>
15303L: netdev@vger.kernel.org
15304S: Maintained
15305T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15306F: arch/x86/net/*
15307F: include/linux/ip.h
15308F: include/linux/ipv6*
15309F: include/net/fib*
15310F: include/net/ip*
15311F: include/net/route.h
15312F: net/ipv4/
15313F: net/ipv6/
15314
15315NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15316M: Paul Moore <paul@paul-moore.com>
15317L: netdev@vger.kernel.org
15318L: linux-security-module@vger.kernel.org
15319S: Supported
15320W: https://github.com/netlabel
15321F: Documentation/netlabel/
15322F: include/net/calipso.h
15323F: include/net/cipso_ipv4.h
15324F: include/net/netlabel.h
15325F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
15326F: include/uapi/linux/netfilter/xt_SECMARK.h
15327F: net/ipv4/cipso_ipv4.c
15328F: net/ipv6/calipso.c
15329F: net/netfilter/xt_CONNSECMARK.c
15330F: net/netfilter/xt_SECMARK.c
15331F: net/netlabel/
15332
15333NETWORKING [MACSEC]
15334M: Sabrina Dubroca <sd@queasysnail.net>
15335L: netdev@vger.kernel.org
15336S: Maintained
15337F: drivers/net/macsec.c
15338F: include/net/macsec.h
15339F: include/uapi/linux/if_macsec.h
15340K: macsec
15341K: \bmdo_
15342
15343NETWORKING [MPTCP]
15344M: Matthieu Baerts <matttbe@kernel.org>
15345M: Mat Martineau <martineau@kernel.org>
15346R: Geliang Tang <geliang@kernel.org>
15347L: netdev@vger.kernel.org
15348L: mptcp@lists.linux.dev
15349S: Maintained
15350W: https://github.com/multipath-tcp/mptcp_net-next/wiki
15351B: https://github.com/multipath-tcp/mptcp_net-next/issues
15352T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15353T: git https://github.com/multipath-tcp/mptcp_net-next.git export
15354F: Documentation/netlink/specs/mptcp_pm.yaml
15355F: Documentation/networking/mptcp-sysctl.rst
15356F: include/net/mptcp.h
15357F: include/trace/events/mptcp.h
15358F: include/uapi/linux/mptcp*.h
15359F: net/mptcp/
15360F: tools/testing/selftests/bpf/*/*mptcp*.c
15361F: tools/testing/selftests/net/mptcp/
15362
15363NETWORKING [TCP]
15364M: Eric Dumazet <edumazet@google.com>
15365L: netdev@vger.kernel.org
15366S: Maintained
15367F: Documentation/networking/net_cachelines/tcp_sock.rst
15368F: include/linux/tcp.h
15369F: include/net/tcp.h
15370F: include/trace/events/tcp.h
15371F: include/uapi/linux/tcp.h
15372F: net/ipv4/syncookies.c
15373F: net/ipv4/tcp*.c
15374F: net/ipv6/syncookies.c
15375F: net/ipv6/tcp*.c
15376
15377NETWORKING [TLS]
15378M: Boris Pismenny <borisp@nvidia.com>
15379M: John Fastabend <john.fastabend@gmail.com>
15380M: Jakub Kicinski <kuba@kernel.org>
15381L: netdev@vger.kernel.org
15382S: Maintained
15383F: include/net/tls.h
15384F: include/uapi/linux/tls.h
15385F: net/tls/*
15386
15387NETXEN (1/10) GbE SUPPORT
15388M: Manish Chopra <manishc@marvell.com>
15389M: Rahul Verma <rahulv@marvell.com>
15390M: GR-Linux-NIC-Dev@marvell.com
15391L: netdev@vger.kernel.org
15392S: Supported
15393F: drivers/net/ethernet/qlogic/netxen/
15394
15395NET_FAILOVER MODULE
15396M: Sridhar Samudrala <sridhar.samudrala@intel.com>
15397L: netdev@vger.kernel.org
15398S: Supported
15399F: Documentation/networking/net_failover.rst
15400F: drivers/net/net_failover.c
15401F: include/net/net_failover.h
15402
15403NEXTHOP
15404M: David Ahern <dsahern@kernel.org>
15405L: netdev@vger.kernel.org
15406S: Maintained
15407F: include/net/netns/nexthop.h
15408F: include/net/nexthop.h
15409F: include/uapi/linux/nexthop.h
15410F: net/ipv4/nexthop.c
15411
15412NFC SUBSYSTEM
15413M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15414L: netdev@vger.kernel.org
15415S: Maintained
15416F: Documentation/devicetree/bindings/net/nfc/
15417F: drivers/nfc/
15418F: include/net/nfc/
15419F: include/uapi/linux/nfc.h
15420F: net/nfc/
15421
15422NFC VIRTUAL NCI DEVICE DRIVER
15423M: Bongsu Jeon <bongsu.jeon@samsung.com>
15424L: netdev@vger.kernel.org
15425S: Supported
15426F: drivers/nfc/virtual_ncidev.c
15427F: tools/testing/selftests/nci/
15428
15429NFS, SUNRPC, AND LOCKD CLIENTS
15430M: Trond Myklebust <trond.myklebust@hammerspace.com>
15431M: Anna Schumaker <anna@kernel.org>
15432L: linux-nfs@vger.kernel.org
15433S: Maintained
15434W: http://client.linux-nfs.org
15435T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15436F: Documentation/filesystems/nfs/
15437F: fs/lockd/
15438F: fs/nfs/
15439F: fs/nfs_common/
15440F: include/linux/lockd/
15441F: include/linux/nfs*
15442F: include/linux/sunrpc/
15443F: include/uapi/linux/nfs*
15444F: include/uapi/linux/sunrpc/
15445F: net/sunrpc/
15446
15447NILFS2 FILESYSTEM
15448M: Ryusuke Konishi <konishi.ryusuke@gmail.com>
15449L: linux-nilfs@vger.kernel.org
15450S: Supported
15451W: https://nilfs.sourceforge.io/
15452W: https://nilfs.osdn.jp/
15453T: git https://github.com/konis/nilfs2.git
15454F: Documentation/filesystems/nilfs2.rst
15455F: fs/nilfs2/
15456F: include/trace/events/nilfs2.h
15457F: include/uapi/linux/nilfs2_api.h
15458F: include/uapi/linux/nilfs2_ondisk.h
15459
15460NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15461M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15462S: Maintained
15463W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15464F: Documentation/scsi/NinjaSCSI.rst
15465F: drivers/scsi/pcmcia/nsp_*
15466
15467NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15468M: GOTO Masanori <gotom@debian.or.jp>
15469M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15470S: Maintained
15471W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15472F: Documentation/scsi/NinjaSCSI.rst
15473F: drivers/scsi/nsp32*
15474
15475NINTENDO HID DRIVER
15476M: Daniel J. Ogorchock <djogorchock@gmail.com>
15477L: linux-input@vger.kernel.org
15478S: Maintained
15479F: drivers/hid/hid-nintendo*
15480
15481NIOS2 ARCHITECTURE
15482M: Dinh Nguyen <dinguyen@kernel.org>
15483S: Maintained
15484T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15485F: arch/nios2/
15486
15487NITRO ENCLAVES (NE)
15488M: Alexandru Ciobotaru <alcioa@amazon.com>
15489L: linux-kernel@vger.kernel.org
15490L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15491S: Supported
15492W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15493F: Documentation/virt/ne_overview.rst
15494F: drivers/virt/nitro_enclaves/
15495F: include/linux/nitro_enclaves.h
15496F: include/uapi/linux/nitro_enclaves.h
15497F: samples/nitro_enclaves/
15498
15499NITRO SECURE MODULE (NSM)
15500M: Alexander Graf <graf@amazon.com>
15501L: linux-kernel@vger.kernel.org
15502L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15503S: Supported
15504W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15505F: drivers/misc/nsm.c
15506F: include/uapi/linux/nsm.h
15507
15508NOHZ, DYNTICKS SUPPORT
15509M: Frederic Weisbecker <frederic@kernel.org>
15510M: Thomas Gleixner <tglx@linutronix.de>
15511M: Ingo Molnar <mingo@kernel.org>
15512L: linux-kernel@vger.kernel.org
15513S: Maintained
15514T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15515F: include/linux/sched/nohz.h
15516F: include/linux/tick.h
15517F: kernel/time/tick*.*
15518
15519NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15520M: Pavel Machek <pavel@ucw.cz>
15521M: Sakari Ailus <sakari.ailus@iki.fi>
15522L: linux-media@vger.kernel.org
15523S: Maintained
15524F: drivers/media/i2c/ad5820.c
15525F: drivers/media/i2c/et8ek8
15526
15527NOKIA N900 POWER SUPPLY DRIVERS
15528R: Pali Rohár <pali@kernel.org>
15529F: drivers/power/supply/bq2415x_charger.c
15530F: drivers/power/supply/bq27xxx_battery.c
15531F: drivers/power/supply/bq27xxx_battery_i2c.c
15532F: drivers/power/supply/isp1704_charger.c
15533F: drivers/power/supply/rx51_battery.c
15534F: include/linux/power/bq2415x_charger.h
15535F: include/linux/power/bq27xxx_battery.h
15536
15537NOLIBC HEADER FILE
15538M: Willy Tarreau <w@1wt.eu>
15539M: Thomas Weißschuh <linux@weissschuh.net>
15540S: Maintained
15541T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15542F: tools/include/nolibc/
15543F: tools/testing/selftests/nolibc/
15544
15545NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15546M: Hans de Goede <hdegoede@redhat.com>
15547L: linux-input@vger.kernel.org
15548S: Maintained
15549F: drivers/input/touchscreen/novatek-nvt-ts.c
15550
15551NSDEPS
15552M: Matthias Maennich <maennich@google.com>
15553S: Maintained
15554F: Documentation/core-api/symbol-namespaces.rst
15555F: scripts/nsdeps
15556
15557NTB AMD DRIVER
15558M: Sanjay R Mehta <sanju.mehta@amd.com>
15559M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15560L: ntb@lists.linux.dev
15561S: Supported
15562F: drivers/ntb/hw/amd/
15563
15564NTB DRIVER CORE
15565M: Jon Mason <jdmason@kudzu.us>
15566M: Dave Jiang <dave.jiang@intel.com>
15567M: Allen Hubbe <allenbh@gmail.com>
15568L: ntb@lists.linux.dev
15569S: Supported
15570W: https://github.com/jonmason/ntb/wiki
15571T: git https://github.com/jonmason/ntb.git
15572F: drivers/net/ntb_netdev.c
15573F: drivers/ntb/
15574F: drivers/pci/endpoint/functions/pci-epf-*ntb.c
15575F: include/linux/ntb.h
15576F: include/linux/ntb_transport.h
15577F: tools/testing/selftests/ntb/
15578
15579NTB IDT DRIVER
15580M: Serge Semin <fancer.lancer@gmail.com>
15581L: ntb@lists.linux.dev
15582S: Supported
15583F: drivers/ntb/hw/idt/
15584
15585NTB INTEL DRIVER
15586M: Dave Jiang <dave.jiang@intel.com>
15587L: ntb@lists.linux.dev
15588S: Supported
15589W: https://github.com/davejiang/linux/wiki
15590T: git https://github.com/davejiang/linux.git
15591F: drivers/ntb/hw/intel/
15592
15593NTFS FILESYSTEM
15594M: Anton Altaparmakov <anton@tuxera.com>
15595R: Namjae Jeon <linkinjeon@kernel.org>
15596L: linux-ntfs-dev@lists.sourceforge.net
15597S: Supported
15598W: http://www.tuxera.com/
15599T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15600F: Documentation/filesystems/ntfs.rst
15601F: fs/ntfs/
15602
15603NTFS3 FILESYSTEM
15604M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15605L: ntfs3@lists.linux.dev
15606S: Supported
15607W: http://www.paragon-software.com/
15608T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15609F: Documentation/filesystems/ntfs3.rst
15610F: fs/ntfs3/
15611
15612NUBUS SUBSYSTEM
15613M: Finn Thain <fthain@linux-m68k.org>
15614L: linux-m68k@lists.linux-m68k.org
15615S: Maintained
15616F: arch/*/include/asm/nubus.h
15617F: drivers/nubus/
15618F: include/linux/nubus.h
15619F: include/uapi/linux/nubus.h
15620
15621NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15622M: Antonino Daplas <adaplas@gmail.com>
15623L: linux-fbdev@vger.kernel.org
15624S: Maintained
15625F: drivers/video/fbdev/nvidia/
15626F: drivers/video/fbdev/riva/
15627
15628NVIDIA WMI EC BACKLIGHT DRIVER
15629M: Daniel Dadap <ddadap@nvidia.com>
15630L: platform-driver-x86@vger.kernel.org
15631S: Supported
15632F: drivers/platform/x86/nvidia-wmi-ec-backlight.c
15633F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15634
15635NVM EXPRESS DRIVER
15636M: Keith Busch <kbusch@kernel.org>
15637M: Jens Axboe <axboe@fb.com>
15638M: Christoph Hellwig <hch@lst.de>
15639M: Sagi Grimberg <sagi@grimberg.me>
15640L: linux-nvme@lists.infradead.org
15641S: Supported
15642W: http://git.infradead.org/nvme.git
15643T: git git://git.infradead.org/nvme.git
15644F: Documentation/nvme/
15645F: drivers/nvme/common/
15646F: drivers/nvme/host/
15647F: include/linux/nvme-*.h
15648F: include/linux/nvme.h
15649F: include/uapi/linux/nvme_ioctl.h
15650
15651NVM EXPRESS FABRICS AUTHENTICATION
15652M: Hannes Reinecke <hare@suse.de>
15653L: linux-nvme@lists.infradead.org
15654S: Supported
15655F: drivers/nvme/host/auth.c
15656F: drivers/nvme/target/auth.c
15657F: drivers/nvme/target/fabrics-cmd-auth.c
15658F: include/linux/nvme-auth.h
15659
15660NVM EXPRESS FC TRANSPORT DRIVERS
15661M: James Smart <james.smart@broadcom.com>
15662L: linux-nvme@lists.infradead.org
15663S: Supported
15664F: drivers/nvme/host/fc.c
15665F: drivers/nvme/target/fc.c
15666F: drivers/nvme/target/fcloop.c
15667F: include/linux/nvme-fc-driver.h
15668F: include/linux/nvme-fc.h
15669
15670NVM EXPRESS HARDWARE MONITORING SUPPORT
15671M: Guenter Roeck <linux@roeck-us.net>
15672L: linux-nvme@lists.infradead.org
15673S: Supported
15674F: drivers/nvme/host/hwmon.c
15675
15676NVM EXPRESS TARGET DRIVER
15677M: Christoph Hellwig <hch@lst.de>
15678M: Sagi Grimberg <sagi@grimberg.me>
15679M: Chaitanya Kulkarni <kch@nvidia.com>
15680L: linux-nvme@lists.infradead.org
15681S: Supported
15682W: http://git.infradead.org/nvme.git
15683T: git git://git.infradead.org/nvme.git
15684F: drivers/nvme/target/
15685
15686NVMEM FRAMEWORK
15687M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15688S: Maintained
15689T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15690F: Documentation/ABI/stable/sysfs-bus-nvmem
15691F: Documentation/devicetree/bindings/nvmem/
15692F: drivers/nvmem/
15693F: include/linux/nvmem-consumer.h
15694F: include/linux/nvmem-provider.h
15695
15696NXP BLUETOOTH WIRELESS DRIVERS
15697M: Amitkumar Karwar <amitkumar.karwar@nxp.com>
15698M: Neeraj Kale <neeraj.sanjaykale@nxp.com>
15699S: Maintained
15700F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15701F: drivers/bluetooth/btnxpuart.c
15702
15703NXP C45 TJA11XX PHY DRIVER
15704M: Andrei Botila <andrei.botila@oss.nxp.com>
15705L: netdev@vger.kernel.org
15706S: Maintained
15707F: drivers/net/phy/nxp-c45-tja11xx*
15708
15709NXP FSPI DRIVER
15710M: Han Xu <han.xu@nxp.com>
15711M: Haibo Chen <haibo.chen@nxp.com>
15712R: Yogesh Gaur <yogeshgaur.83@gmail.com>
15713L: linux-spi@vger.kernel.org
15714S: Maintained
15715F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15716F: drivers/spi/spi-nxp-fspi.c
15717
15718NXP FXAS21002C DRIVER
15719M: Rui Miguel Silva <rmfrfs@gmail.com>
15720L: linux-iio@vger.kernel.org
15721S: Maintained
15722F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15723F: drivers/iio/gyro/fxas21002c.h
15724F: drivers/iio/gyro/fxas21002c_core.c
15725F: drivers/iio/gyro/fxas21002c_i2c.c
15726F: drivers/iio/gyro/fxas21002c_spi.c
15727
15728NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15729M: Haibo Chen <haibo.chen@nxp.com>
15730L: linux-iio@vger.kernel.org
15731L: imx@lists.linux.dev
15732S: Maintained
15733F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15734F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15735F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15736F: drivers/iio/adc/imx7d_adc.c
15737F: drivers/iio/adc/imx93_adc.c
15738F: drivers/iio/adc/vf610_adc.c
15739
15740NXP i.MX 8M ISI DRIVER
15741M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15742L: linux-media@vger.kernel.org
15743S: Maintained
15744F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15745F: drivers/media/platform/nxp/imx8-isi/
15746
15747NXP i.MX 8MP DW100 V4L2 DRIVER
15748M: Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15749L: linux-media@vger.kernel.org
15750S: Maintained
15751F: Documentation/devicetree/bindings/media/nxp,dw100.yaml
15752F: Documentation/userspace-api/media/drivers/dw100.rst
15753F: drivers/media/platform/nxp/dw100/
15754F: include/uapi/linux/dw100.h
15755
15756NXP i.MX 8MQ DCSS DRIVER
15757M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15758R: Lucas Stach <l.stach@pengutronix.de>
15759L: dri-devel@lists.freedesktop.org
15760S: Maintained
15761T: git git://anongit.freedesktop.org/drm/drm-misc
15762F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15763F: drivers/gpu/drm/imx/dcss/
15764
15765NXP i.MX 8QXP ADC DRIVER
15766M: Cai Huoqing <cai.huoqing@linux.dev>
15767M: Haibo Chen <haibo.chen@nxp.com>
15768L: imx@lists.linux.dev
15769L: linux-iio@vger.kernel.org
15770S: Maintained
15771F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15772F: drivers/iio/adc/imx8qxp-adc.c
15773
15774NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15775M: Mirela Rabulea <mirela.rabulea@nxp.com>
15776L: imx@lists.linux.dev
15777L: linux-media@vger.kernel.org
15778S: Maintained
15779F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15780F: drivers/media/platform/nxp/imx-jpeg
15781
15782NXP i.MX CLOCK DRIVERS
15783M: Abel Vesa <abelvesa@kernel.org>
15784R: Peng Fan <peng.fan@nxp.com>
15785L: linux-clk@vger.kernel.org
15786L: imx@lists.linux.dev
15787S: Maintained
15788T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15789F: Documentation/devicetree/bindings/clock/imx*
15790F: drivers/clk/imx/
15791F: include/dt-bindings/clock/imx*
15792
15793NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15794M: Jagan Teki <jagan@amarulasolutions.com>
15795S: Maintained
15796F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15797F: drivers/regulator/pf8x00-regulator.c
15798
15799NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15800M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15801L: linux-kernel@vger.kernel.org
15802S: Maintained
15803F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15804F: drivers/extcon/extcon-ptn5150.c
15805
15806NXP SGTL5000 DRIVER
15807M: Fabio Estevam <festevam@gmail.com>
15808L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15809S: Maintained
15810F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
15811F: sound/soc/codecs/sgtl5000*
15812
15813NXP SJA1105 ETHERNET SWITCH DRIVER
15814M: Vladimir Oltean <olteanv@gmail.com>
15815L: linux-kernel@vger.kernel.org
15816S: Maintained
15817F: drivers/net/dsa/sja1105
15818F: drivers/net/pcs/pcs-xpcs-nxp.c
15819
15820NXP TDA998X DRM DRIVER
15821M: Russell King <linux@armlinux.org.uk>
15822S: Maintained
15823T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15824T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15825F: drivers/gpu/drm/i2c/tda998x_drv.c
15826F: include/drm/i2c/tda998x.h
15827F: include/dt-bindings/display/tda998x.h
15828K: "nxp,tda998x"
15829
15830NXP TFA9879 DRIVER
15831M: Peter Rosin <peda@axentia.se>
15832L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15833S: Maintained
15834F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15835F: sound/soc/codecs/tfa9879*
15836
15837NXP-NCI NFC DRIVER
15838S: Orphan
15839F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15840F: drivers/nfc/nxp-nci
15841
15842NXP/Goodix TFA989X (TFA1) DRIVER
15843M: Stephan Gerhold <stephan@gerhold.net>
15844L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15845S: Maintained
15846F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15847F: sound/soc/codecs/tfa989x.c
15848
15849NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15850M: Jonas Malaco <jonas@protocubo.io>
15851L: linux-hwmon@vger.kernel.org
15852S: Maintained
15853F: Documentation/hwmon/nzxt-kraken2.rst
15854F: drivers/hwmon/nzxt-kraken2.c
15855
15856NZXT-SMART2 HARDWARE MONITORING DRIVER
15857M: Aleksandr Mezin <mezin.alexander@gmail.com>
15858L: linux-hwmon@vger.kernel.org
15859S: Maintained
15860F: Documentation/hwmon/nzxt-smart2.rst
15861F: drivers/hwmon/nzxt-smart2.c
15862
15863OBJAGG
15864M: Jiri Pirko <jiri@resnulli.us>
15865L: netdev@vger.kernel.org
15866S: Supported
15867F: include/linux/objagg.h
15868F: lib/objagg.c
15869F: lib/test_objagg.c
15870
15871OBJPOOL
15872M: Matt Wu <wuqiang.matt@bytedance.com>
15873S: Supported
15874F: include/linux/objpool.h
15875F: lib/objpool.c
15876F: lib/test_objpool.c
15877
15878OBJTOOL
15879M: Josh Poimboeuf <jpoimboe@kernel.org>
15880M: Peter Zijlstra <peterz@infradead.org>
15881S: Supported
15882F: include/linux/objtool*.h
15883F: tools/objtool/
15884
15885OCELOT ETHERNET SWITCH DRIVER
15886M: Vladimir Oltean <vladimir.oltean@nxp.com>
15887M: Claudiu Manoil <claudiu.manoil@nxp.com>
15888M: Alexandre Belloni <alexandre.belloni@bootlin.com>
15889M: UNGLinuxDriver@microchip.com
15890L: netdev@vger.kernel.org
15891S: Supported
15892F: drivers/net/dsa/ocelot/*
15893F: drivers/net/ethernet/mscc/
15894F: include/soc/mscc/ocelot*
15895F: net/dsa/tag_ocelot.c
15896F: net/dsa/tag_ocelot_8021q.c
15897F: tools/testing/selftests/drivers/net/ocelot/*
15898
15899OCELOT EXTERNAL SWITCH CONTROL
15900M: Colin Foster <colin.foster@in-advantage.com>
15901S: Supported
15902F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15903F: drivers/mfd/ocelot*
15904F: drivers/net/dsa/ocelot/ocelot_ext.c
15905F: include/linux/mfd/ocelot.h
15906
15907OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15908M: Frederic Barrat <fbarrat@linux.ibm.com>
15909M: Andrew Donnellan <ajd@linux.ibm.com>
15910L: linuxppc-dev@lists.ozlabs.org
15911S: Supported
15912F: Documentation/userspace-api/accelerators/ocxl.rst
15913F: arch/powerpc/include/asm/pnv-ocxl.h
15914F: arch/powerpc/platforms/powernv/ocxl.c
15915F: drivers/misc/ocxl/
15916F: include/misc/ocxl*
15917F: include/uapi/misc/ocxl.h
15918
15919OMAP AUDIO SUPPORT
15920M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
15921M: Jarkko Nikula <jarkko.nikula@bitmer.com>
15922L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15923L: linux-omap@vger.kernel.org
15924S: Maintained
15925F: sound/soc/ti/n810.c
15926F: sound/soc/ti/omap*
15927F: sound/soc/ti/rx51.c
15928F: sound/soc/ti/sdma-pcm.*
15929
15930OMAP CLOCK FRAMEWORK SUPPORT
15931M: Paul Walmsley <paul@pwsan.com>
15932L: linux-omap@vger.kernel.org
15933S: Maintained
15934F: arch/arm/*omap*/*clock*
15935
15936OMAP DEVICE TREE SUPPORT
15937M: Benoît Cousson <bcousson@baylibre.com>
15938M: Tony Lindgren <tony@atomide.com>
15939L: linux-omap@vger.kernel.org
15940L: devicetree@vger.kernel.org
15941S: Maintained
15942F: arch/arm/boot/dts/ti/omap/
15943
15944OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15945L: linux-omap@vger.kernel.org
15946L: linux-fbdev@vger.kernel.org
15947S: Orphan
15948F: Documentation/arch/arm/omap/dss.rst
15949F: drivers/video/fbdev/omap2/
15950
15951OMAP FRAMEBUFFER SUPPORT
15952L: linux-fbdev@vger.kernel.org
15953L: linux-omap@vger.kernel.org
15954S: Orphan
15955F: drivers/video/fbdev/omap/
15956
15957OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15958M: Roger Quadros <rogerq@kernel.org>
15959M: Tony Lindgren <tony@atomide.com>
15960L: linux-omap@vger.kernel.org
15961S: Maintained
15962F: arch/arm/mach-omap2/*gpmc*
15963F: drivers/memory/omap-gpmc.c
15964
15965OMAP GPIO DRIVER
15966M: Grygorii Strashko <grygorii.strashko@ti.com>
15967M: Santosh Shilimkar <ssantosh@kernel.org>
15968M: Kevin Hilman <khilman@kernel.org>
15969L: linux-omap@vger.kernel.org
15970S: Maintained
15971F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15972F: drivers/gpio/gpio-omap.c
15973
15974OMAP HARDWARE SPINLOCK SUPPORT
15975L: linux-omap@vger.kernel.org
15976S: Orphan
15977F: drivers/hwspinlock/omap_hwspinlock.c
15978
15979OMAP HS MMC SUPPORT
15980L: linux-mmc@vger.kernel.org
15981L: linux-omap@vger.kernel.org
15982S: Orphan
15983F: drivers/mmc/host/omap_hsmmc.c
15984
15985OMAP HWMOD DATA
15986M: Paul Walmsley <paul@pwsan.com>
15987L: linux-omap@vger.kernel.org
15988S: Maintained
15989F: arch/arm/mach-omap2/omap_hwmod*data*
15990
15991OMAP HWMOD SUPPORT
15992M: Benoît Cousson <bcousson@baylibre.com>
15993M: Paul Walmsley <paul@pwsan.com>
15994L: linux-omap@vger.kernel.org
15995S: Maintained
15996F: arch/arm/mach-omap2/omap_hwmod.*
15997
15998OMAP I2C DRIVER
15999M: Vignesh R <vigneshr@ti.com>
16000L: linux-omap@vger.kernel.org
16001L: linux-i2c@vger.kernel.org
16002S: Maintained
16003F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16004F: drivers/i2c/busses/i2c-omap.c
16005
16006OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16007M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16008L: linux-media@vger.kernel.org
16009S: Maintained
16010F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
16011F: drivers/media/platform/ti/omap3isp/
16012F: drivers/staging/media/omap4iss/
16013
16014OMAP MMC SUPPORT
16015M: Aaro Koskinen <aaro.koskinen@iki.fi>
16016L: linux-omap@vger.kernel.org
16017S: Odd Fixes
16018F: drivers/mmc/host/omap.c
16019
16020OMAP POWER MANAGEMENT SUPPORT
16021M: Kevin Hilman <khilman@kernel.org>
16022L: linux-omap@vger.kernel.org
16023S: Maintained
16024F: arch/arm/*omap*/*pm*
16025F: drivers/cpufreq/omap-cpufreq.c
16026
16027OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16028M: Paul Walmsley <paul@pwsan.com>
16029L: linux-omap@vger.kernel.org
16030S: Maintained
16031F: arch/arm/mach-omap2/prm*
16032
16033OMAP RANDOM NUMBER GENERATOR SUPPORT
16034M: Deepak Saxena <dsaxena@plexity.net>
16035S: Maintained
16036F: drivers/char/hw_random/omap-rng.c
16037
16038OMAP USB SUPPORT
16039L: linux-usb@vger.kernel.org
16040L: linux-omap@vger.kernel.org
16041S: Orphan
16042F: arch/arm/*omap*/usb*
16043F: drivers/usb/*/*omap*
16044
16045OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16046M: Mark Jackson <mpfj@newflow.co.uk>
16047L: linux-omap@vger.kernel.org
16048S: Maintained
16049F: arch/arm/boot/dts/ti/omap/am335x-nano.dts
16050
16051OMAP1 SUPPORT
16052M: Aaro Koskinen <aaro.koskinen@iki.fi>
16053M: Janusz Krzysztofik <jmkrzyszt@gmail.com>
16054M: Tony Lindgren <tony@atomide.com>
16055L: linux-omap@vger.kernel.org
16056S: Maintained
16057Q: http://patchwork.kernel.org/project/linux-omap/list/
16058T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16059F: arch/arm/configs/omap1_defconfig
16060F: arch/arm/mach-omap1/
16061F: drivers/i2c/busses/i2c-omap.c
16062F: include/linux/platform_data/ams-delta-fiq.h
16063F: include/linux/platform_data/i2c-omap.h
16064
16065OMAP2+ SUPPORT
16066M: Tony Lindgren <tony@atomide.com>
16067L: linux-omap@vger.kernel.org
16068S: Maintained
16069W: http://www.muru.com/linux/omap/
16070W: http://linux.omap.com/
16071Q: http://patchwork.kernel.org/project/linux-omap/list/
16072T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16073F: Documentation/devicetree/bindings/arm/ti/omap.yaml
16074F: arch/arm/configs/omap2plus_defconfig
16075F: arch/arm/mach-omap2/
16076F: drivers/bus/omap*.[ch]
16077F: drivers/bus/ti-sysc.c
16078F: drivers/gpio/gpio-tps65219.c
16079F: drivers/i2c/busses/i2c-omap.c
16080F: drivers/irqchip/irq-omap-intc.c
16081F: drivers/mfd/*omap*.c
16082F: drivers/mfd/menelaus.c
16083F: drivers/mfd/palmas.c
16084F: drivers/mfd/tps65217.c
16085F: drivers/mfd/tps65218.c
16086F: drivers/mfd/tps65219.c
16087F: drivers/mfd/tps65910.c
16088F: drivers/mfd/twl-core.[ch]
16089F: drivers/mfd/twl4030*.c
16090F: drivers/mfd/twl6030*.c
16091F: drivers/mfd/twl6040*.c
16092F: drivers/regulator/palmas-regulator*.c
16093F: drivers/regulator/pbias-regulator.c
16094F: drivers/regulator/tps65217-regulator.c
16095F: drivers/regulator/tps65218-regulator.c
16096F: drivers/regulator/tps65219-regulator.c
16097F: drivers/regulator/tps65910-regulator.c
16098F: drivers/regulator/twl-regulator.c
16099F: drivers/regulator/twl6030-regulator.c
16100F: include/linux/platform_data/i2c-omap.h
16101F: include/linux/platform_data/ti-sysc.h
16102
16103OMFS FILESYSTEM
16104M: Bob Copeland <me@bobcopeland.com>
16105L: linux-karma-devel@lists.sourceforge.net
16106S: Maintained
16107F: Documentation/filesystems/omfs.rst
16108F: fs/omfs/
16109
16110OMNIVISION OG01A1B SENSOR DRIVER
16111M: Sakari Ailus <sakari.ailus@linux.intel.com>
16112L: linux-media@vger.kernel.org
16113S: Maintained
16114F: drivers/media/i2c/og01a1b.c
16115
16116OMNIVISION OV01A10 SENSOR DRIVER
16117M: Bingbu Cao <bingbu.cao@intel.com>
16118L: linux-media@vger.kernel.org
16119S: Maintained
16120T: git git://linuxtv.org/media_tree.git
16121F: drivers/media/i2c/ov01a10.c
16122
16123OMNIVISION OV02A10 SENSOR DRIVER
16124L: linux-media@vger.kernel.org
16125S: Orphan
16126T: git git://linuxtv.org/media_tree.git
16127F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16128F: drivers/media/i2c/ov02a10.c
16129
16130OMNIVISION OV08D10 SENSOR DRIVER
16131M: Jimmy Su <jimmy.su@intel.com>
16132L: linux-media@vger.kernel.org
16133S: Maintained
16134T: git git://linuxtv.org/media_tree.git
16135F: drivers/media/i2c/ov08d10.c
16136
16137OMNIVISION OV08X40 SENSOR DRIVER
16138M: Jason Chen <jason.z.chen@intel.com>
16139L: linux-media@vger.kernel.org
16140S: Maintained
16141T: git git://linuxtv.org/media_tree.git
16142F: drivers/media/i2c/ov08x40.c
16143
16144OMNIVISION OV13858 SENSOR DRIVER
16145M: Sakari Ailus <sakari.ailus@linux.intel.com>
16146L: linux-media@vger.kernel.org
16147S: Maintained
16148T: git git://linuxtv.org/media_tree.git
16149F: drivers/media/i2c/ov13858.c
16150
16151OMNIVISION OV13B10 SENSOR DRIVER
16152M: Arec Kao <arec.kao@intel.com>
16153L: linux-media@vger.kernel.org
16154S: Maintained
16155T: git git://linuxtv.org/media_tree.git
16156F: drivers/media/i2c/ov13b10.c
16157
16158OMNIVISION OV2680 SENSOR DRIVER
16159M: Rui Miguel Silva <rmfrfs@gmail.com>
16160M: Hans de Goede <hansg@kernel.org>
16161L: linux-media@vger.kernel.org
16162S: Maintained
16163T: git git://linuxtv.org/media_tree.git
16164F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16165F: drivers/media/i2c/ov2680.c
16166
16167OMNIVISION OV2685 SENSOR DRIVER
16168M: Shunqian Zheng <zhengsq@rock-chips.com>
16169L: linux-media@vger.kernel.org
16170S: Maintained
16171T: git git://linuxtv.org/media_tree.git
16172F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16173F: drivers/media/i2c/ov2685.c
16174
16175OMNIVISION OV2740 SENSOR DRIVER
16176M: Tianshu Qiu <tian.shu.qiu@intel.com>
16177R: Sakari Ailus <sakari.ailus@linux.intel.com>
16178R: Bingbu Cao <bingbu.cao@intel.com>
16179L: linux-media@vger.kernel.org
16180S: Maintained
16181T: git git://linuxtv.org/media_tree.git
16182F: drivers/media/i2c/ov2740.c
16183
16184OMNIVISION OV4689 SENSOR DRIVER
16185M: Mikhail Rudenko <mike.rudenko@gmail.com>
16186L: linux-media@vger.kernel.org
16187S: Maintained
16188T: git git://linuxtv.org/media_tree.git
16189F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16190F: drivers/media/i2c/ov4689.c
16191
16192OMNIVISION OV5640 SENSOR DRIVER
16193M: Steve Longerbeam <slongerbeam@gmail.com>
16194L: linux-media@vger.kernel.org
16195S: Maintained
16196T: git git://linuxtv.org/media_tree.git
16197F: drivers/media/i2c/ov5640.c
16198
16199OMNIVISION OV5647 SENSOR DRIVER
16200M: Dave Stevenson <dave.stevenson@raspberrypi.com>
16201M: Jacopo Mondi <jacopo@jmondi.org>
16202L: linux-media@vger.kernel.org
16203S: Maintained
16204T: git git://linuxtv.org/media_tree.git
16205F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16206F: drivers/media/i2c/ov5647.c
16207
16208OMNIVISION OV5670 SENSOR DRIVER
16209M: Sakari Ailus <sakari.ailus@linux.intel.com>
16210L: linux-media@vger.kernel.org
16211S: Maintained
16212T: git git://linuxtv.org/media_tree.git
16213F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16214F: drivers/media/i2c/ov5670.c
16215
16216OMNIVISION OV5675 SENSOR DRIVER
16217M: Sakari Ailus <sakari.ailus@linux.intel.com>
16218L: linux-media@vger.kernel.org
16219S: Maintained
16220T: git git://linuxtv.org/media_tree.git
16221F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16222F: drivers/media/i2c/ov5675.c
16223
16224OMNIVISION OV5693 SENSOR DRIVER
16225M: Daniel Scally <djrscally@gmail.com>
16226L: linux-media@vger.kernel.org
16227S: Maintained
16228T: git git://linuxtv.org/media_tree.git
16229F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16230F: drivers/media/i2c/ov5693.c
16231
16232OMNIVISION OV5695 SENSOR DRIVER
16233M: Shunqian Zheng <zhengsq@rock-chips.com>
16234L: linux-media@vger.kernel.org
16235S: Maintained
16236T: git git://linuxtv.org/media_tree.git
16237F: drivers/media/i2c/ov5695.c
16238
16239OMNIVISION OV64A40 SENSOR DRIVER
16240M: Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16241L: linux-media@vger.kernel.org
16242S: Maintained
16243T: git git://linuxtv.org/media_tree.git
16244F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16245F: drivers/media/i2c/ov64a40.c
16246
16247OMNIVISION OV7670 SENSOR DRIVER
16248L: linux-media@vger.kernel.org
16249S: Orphan
16250T: git git://linuxtv.org/media_tree.git
16251F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
16252F: drivers/media/i2c/ov7670.c
16253
16254OMNIVISION OV772x SENSOR DRIVER
16255M: Jacopo Mondi <jacopo@jmondi.org>
16256L: linux-media@vger.kernel.org
16257S: Odd fixes
16258T: git git://linuxtv.org/media_tree.git
16259F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16260F: drivers/media/i2c/ov772x.c
16261F: include/media/i2c/ov772x.h
16262
16263OMNIVISION OV7740 SENSOR DRIVER
16264L: linux-media@vger.kernel.org
16265S: Orphan
16266T: git git://linuxtv.org/media_tree.git
16267F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
16268F: drivers/media/i2c/ov7740.c
16269
16270OMNIVISION OV8856 SENSOR DRIVER
16271M: Sakari Ailus <sakari.ailus@linux.intel.com>
16272L: linux-media@vger.kernel.org
16273S: Maintained
16274T: git git://linuxtv.org/media_tree.git
16275F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16276F: drivers/media/i2c/ov8856.c
16277
16278OMNIVISION OV8858 SENSOR DRIVER
16279M: Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16280M: Nicholas Roth <nicholas@rothemail.net>
16281L: linux-media@vger.kernel.org
16282S: Maintained
16283T: git git://linuxtv.org/media_tree.git
16284F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16285F: drivers/media/i2c/ov8858.c
16286
16287OMNIVISION OV9282 SENSOR DRIVER
16288M: Dave Stevenson <dave.stevenson@raspberrypi.com>
16289L: linux-media@vger.kernel.org
16290S: Maintained
16291T: git git://linuxtv.org/media_tree.git
16292F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16293F: drivers/media/i2c/ov9282.c
16294
16295OMNIVISION OV9640 SENSOR DRIVER
16296M: Petr Cvek <petrcvekcz@gmail.com>
16297L: linux-media@vger.kernel.org
16298S: Maintained
16299F: drivers/media/i2c/ov9640.*
16300
16301OMNIVISION OV9650 SENSOR DRIVER
16302M: Sakari Ailus <sakari.ailus@linux.intel.com>
16303R: Akinobu Mita <akinobu.mita@gmail.com>
16304R: Sylwester Nawrocki <s.nawrocki@samsung.com>
16305L: linux-media@vger.kernel.org
16306S: Maintained
16307T: git git://linuxtv.org/media_tree.git
16308F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
16309F: drivers/media/i2c/ov9650.c
16310
16311OMNIVISION OV9734 SENSOR DRIVER
16312M: Tianshu Qiu <tian.shu.qiu@intel.com>
16313R: Bingbu Cao <bingbu.cao@intel.com>
16314L: linux-media@vger.kernel.org
16315S: Maintained
16316T: git git://linuxtv.org/media_tree.git
16317F: drivers/media/i2c/ov9734.c
16318
16319ONBOARD USB HUB DRIVER
16320M: Matthias Kaehlcke <mka@chromium.org>
16321L: linux-usb@vger.kernel.org
16322S: Maintained
16323F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16324F: drivers/usb/misc/onboard_usb_hub.c
16325
16326ONENAND FLASH DRIVER
16327M: Kyungmin Park <kyungmin.park@samsung.com>
16328L: linux-mtd@lists.infradead.org
16329S: Maintained
16330F: drivers/mtd/nand/onenand/
16331F: include/linux/mtd/onenand*.h
16332
16333ONEXPLAYER FAN DRIVER
16334M: Derek John Clark <derekjohn.clark@gmail.com>
16335M: Joaquín Ignacio Aramendía <samsagax@gmail.com>
16336L: linux-hwmon@vger.kernel.org
16337S: Maintained
16338F: drivers/hwmon/oxp-sensors.c
16339
16340ONIE TLV NVMEM LAYOUT DRIVER
16341M: Miquel Raynal <miquel.raynal@bootlin.com>
16342S: Maintained
16343F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16344F: drivers/nvmem/layouts/onie-tlv.c
16345
16346ONION OMEGA2+ BOARD
16347M: Harvey Hunt <harveyhuntnexus@gmail.com>
16348L: linux-mips@vger.kernel.org
16349S: Maintained
16350F: arch/mips/boot/dts/ralink/omega2p.dts
16351
16352ONSEMI ETHERNET PHY DRIVERS
16353M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16354L: netdev@vger.kernel.org
16355S: Supported
16356W: http://www.onsemi.com
16357F: drivers/net/phy/ncn*
16358
16359OP-TEE DRIVER
16360M: Jens Wiklander <jens.wiklander@linaro.org>
16361L: op-tee@lists.trustedfirmware.org
16362S: Maintained
16363F: Documentation/ABI/testing/sysfs-bus-optee-devices
16364F: drivers/tee/optee/
16365
16366OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16367M: Sumit Garg <sumit.garg@linaro.org>
16368L: op-tee@lists.trustedfirmware.org
16369S: Maintained
16370F: drivers/char/hw_random/optee-rng.c
16371
16372OP-TEE RTC DRIVER
16373M: Clément Léger <clement.leger@bootlin.com>
16374L: linux-rtc@vger.kernel.org
16375S: Maintained
16376F: drivers/rtc/rtc-optee.c
16377
16378OPA-VNIC DRIVER
16379M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16380L: linux-rdma@vger.kernel.org
16381S: Supported
16382F: drivers/infiniband/ulp/opa_vnic
16383
16384OPEN FIRMWARE AND FLATTENED DEVICE TREE
16385M: Rob Herring <robh+dt@kernel.org>
16386M: Frank Rowand <frowand.list@gmail.com>
16387L: devicetree@vger.kernel.org
16388S: Maintained
16389W: http://www.devicetree.org/
16390C: irc://irc.libera.chat/devicetree
16391T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16392F: Documentation/ABI/testing/sysfs-firmware-ofw
16393F: drivers/of/
16394F: include/linux/of*.h
16395F: scripts/dtc/
16396F: tools/testing/selftests/dt/
16397K: of_overlay_notifier_
16398K: of_overlay_fdt_apply
16399K: of_overlay_remove
16400
16401OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16402M: Rob Herring <robh+dt@kernel.org>
16403M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16404M: Conor Dooley <conor+dt@kernel.org>
16405L: devicetree@vger.kernel.org
16406S: Maintained
16407Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16408C: irc://irc.libera.chat/devicetree
16409T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16410F: Documentation/devicetree/
16411F: arch/*/boot/dts/
16412F: include/dt-bindings/
16413
16414OPENCOMPUTE PTP CLOCK DRIVER
16415M: Jonathan Lemon <jonathan.lemon@gmail.com>
16416M: Vadim Fedorenko <vadfed@linux.dev>
16417L: netdev@vger.kernel.org
16418S: Maintained
16419F: drivers/ptp/ptp_ocp.c
16420
16421OPENCORES I2C BUS DRIVER
16422M: Peter Korsgaard <peter@korsgaard.com>
16423M: Andrew Lunn <andrew@lunn.ch>
16424L: linux-i2c@vger.kernel.org
16425S: Maintained
16426F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16427F: Documentation/i2c/busses/i2c-ocores.rst
16428F: drivers/i2c/busses/i2c-ocores.c
16429F: include/linux/platform_data/i2c-ocores.h
16430
16431OPENRISC ARCHITECTURE
16432M: Jonas Bonn <jonas@southpole.se>
16433M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16434M: Stafford Horne <shorne@gmail.com>
16435L: linux-openrisc@vger.kernel.org
16436S: Maintained
16437W: http://openrisc.io
16438T: git https://github.com/openrisc/linux.git
16439F: Documentation/arch/openrisc/
16440F: Documentation/devicetree/bindings/openrisc/
16441F: arch/openrisc/
16442F: drivers/irqchip/irq-ompic.c
16443F: drivers/irqchip/irq-or1k-*
16444
16445OPENVSWITCH
16446M: Pravin B Shelar <pshelar@ovn.org>
16447L: netdev@vger.kernel.org
16448L: dev@openvswitch.org
16449S: Maintained
16450W: http://openvswitch.org
16451F: include/uapi/linux/openvswitch.h
16452F: net/openvswitch/
16453F: tools/testing/selftests/net/openvswitch/
16454
16455OPERATING PERFORMANCE POINTS (OPP)
16456M: Viresh Kumar <vireshk@kernel.org>
16457M: Nishanth Menon <nm@ti.com>
16458M: Stephen Boyd <sboyd@kernel.org>
16459L: linux-pm@vger.kernel.org
16460S: Maintained
16461T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16462F: Documentation/devicetree/bindings/opp/
16463F: Documentation/power/opp.rst
16464F: drivers/opp/
16465F: include/linux/pm_opp.h
16466
16467OPL4 DRIVER
16468M: Clemens Ladisch <clemens@ladisch.de>
16469L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16470S: Maintained
16471T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16472F: sound/drivers/opl4/
16473
16474ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16475M: Mark Fasheh <mark@fasheh.com>
16476M: Joel Becker <jlbec@evilplan.org>
16477M: Joseph Qi <joseph.qi@linux.alibaba.com>
16478L: ocfs2-devel@lists.linux.dev
16479S: Supported
16480W: http://ocfs2.wiki.kernel.org
16481F: Documentation/filesystems/dlmfs.rst
16482F: Documentation/filesystems/ocfs2.rst
16483F: fs/ocfs2/
16484
16485ORANGEFS FILESYSTEM
16486M: Mike Marshall <hubcap@omnibond.com>
16487R: Martin Brandenburg <martin@omnibond.com>
16488L: devel@lists.orangefs.org
16489S: Supported
16490T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16491F: Documentation/filesystems/orangefs.rst
16492F: fs/orangefs/
16493
16494OV2659 OMNIVISION SENSOR DRIVER
16495M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16496L: linux-media@vger.kernel.org
16497S: Maintained
16498W: https://linuxtv.org
16499Q: http://patchwork.linuxtv.org/project/linux-media/list/
16500T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16501F: drivers/media/i2c/ov2659.c
16502F: include/media/i2c/ov2659.h
16503
16504OVERLAY FILESYSTEM
16505M: Miklos Szeredi <miklos@szeredi.hu>
16506M: Amir Goldstein <amir73il@gmail.com>
16507L: linux-unionfs@vger.kernel.org
16508S: Supported
16509T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16510F: Documentation/filesystems/overlayfs.rst
16511F: fs/overlayfs/
16512
16513P54 WIRELESS DRIVER
16514M: Christian Lamparter <chunkeey@googlemail.com>
16515L: linux-wireless@vger.kernel.org
16516S: Maintained
16517W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
16518F: drivers/net/wireless/intersil/p54/
16519
16520PACKET SOCKETS
16521M: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16522S: Maintained
16523F: include/uapi/linux/if_packet.h
16524F: net/packet/af_packet.c
16525
16526PACKING
16527M: Vladimir Oltean <olteanv@gmail.com>
16528L: netdev@vger.kernel.org
16529S: Supported
16530F: Documentation/core-api/packing.rst
16531F: include/linux/packing.h
16532F: lib/packing.c
16533
16534PADATA PARALLEL EXECUTION MECHANISM
16535M: Steffen Klassert <steffen.klassert@secunet.com>
16536M: Daniel Jordan <daniel.m.jordan@oracle.com>
16537L: linux-crypto@vger.kernel.org
16538L: linux-kernel@vger.kernel.org
16539S: Maintained
16540F: Documentation/core-api/padata.rst
16541F: include/linux/padata.h
16542F: kernel/padata.c
16543
16544PAGE CACHE
16545M: Matthew Wilcox (Oracle) <willy@infradead.org>
16546L: linux-fsdevel@vger.kernel.org
16547S: Supported
16548T: git git://git.infradead.org/users/willy/pagecache.git
16549F: Documentation/filesystems/locking.rst
16550F: Documentation/filesystems/vfs.rst
16551F: include/linux/pagemap.h
16552F: mm/filemap.c
16553F: mm/page-writeback.c
16554F: mm/readahead.c
16555F: mm/truncate.c
16556
16557PAGE POOL
16558M: Jesper Dangaard Brouer <hawk@kernel.org>
16559M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
16560L: netdev@vger.kernel.org
16561S: Supported
16562F: Documentation/networking/page_pool.rst
16563F: include/net/page_pool/
16564F: include/trace/events/page_pool.h
16565F: net/core/page_pool.c
16566
16567PAGE TABLE CHECK
16568M: Pasha Tatashin <pasha.tatashin@soleen.com>
16569M: Andrew Morton <akpm@linux-foundation.org>
16570L: linux-mm@kvack.org
16571S: Maintained
16572F: Documentation/mm/page_table_check.rst
16573F: include/linux/page_table_check.h
16574F: mm/page_table_check.c
16575
16576PANASONIC LAPTOP ACPI EXTRAS DRIVER
16577M: Kenneth Chan <kenneth.t.chan@gmail.com>
16578L: platform-driver-x86@vger.kernel.org
16579S: Maintained
16580F: drivers/platform/x86/panasonic-laptop.c
16581
16582PARALLAX PING IIO SENSOR DRIVER
16583M: Andreas Klinger <ak@it-klinger.de>
16584L: linux-iio@vger.kernel.org
16585S: Maintained
16586F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16587F: drivers/iio/proximity/ping.c
16588
16589PARALLEL LCD/KEYPAD PANEL DRIVER
16590M: Willy Tarreau <willy@haproxy.com>
16591M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16592S: Odd Fixes
16593F: Documentation/admin-guide/lcd-panel-cgram.rst
16594F: drivers/auxdisplay/panel.c
16595
16596PARALLEL PORT SUBSYSTEM
16597M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16598M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16599L: linux-parport@lists.infradead.org (subscribers-only)
16600S: Maintained
16601F: Documentation/driver-api/parport*.rst
16602F: drivers/char/ppdev.c
16603F: drivers/parport/
16604F: include/linux/parport*.h
16605F: include/uapi/linux/ppdev.h
16606
16607PARAVIRT_OPS INTERFACE
16608M: Juergen Gross <jgross@suse.com>
16609R: Ajay Kaher <akaher@vmware.com>
16610R: Alexey Makhalov <amakhalov@vmware.com>
16611R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16612L: virtualization@lists.linux.dev
16613L: x86@kernel.org
16614S: Supported
16615T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16616F: Documentation/virt/paravirt_ops.rst
16617F: arch/*/include/asm/paravirt*.h
16618F: arch/*/kernel/paravirt*
16619F: include/linux/hypervisor.h
16620
16621PARISC ARCHITECTURE
16622M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16623M: Helge Deller <deller@gmx.de>
16624L: linux-parisc@vger.kernel.org
16625S: Maintained
16626W: https://parisc.wiki.kernel.org
16627Q: http://patchwork.kernel.org/project/linux-parisc/list/
16628T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16629T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16630F: Documentation/arch/parisc/
16631F: arch/parisc/
16632F: drivers/char/agp/parisc-agp.c
16633F: drivers/input/misc/hp_sdc_rtc.c
16634F: drivers/input/serio/gscps2.c
16635F: drivers/input/serio/hp_sdc*
16636F: drivers/parisc/
16637F: drivers/parport/parport_gsc.*
16638F: drivers/tty/serial/8250/8250_parisc.c
16639F: drivers/video/console/sti*
16640F: drivers/video/fbdev/sti*
16641F: drivers/video/logo/logo_parisc*
16642F: include/linux/hp_sdc.h
16643
16644PARMAN
16645M: Jiri Pirko <jiri@resnulli.us>
16646L: netdev@vger.kernel.org
16647S: Supported
16648F: include/linux/parman.h
16649F: lib/parman.c
16650F: lib/test_parman.c
16651
16652PC ENGINES APU BOARD DRIVER
16653M: Enrico Weigelt, metux IT consult <info@metux.net>
16654S: Maintained
16655F: drivers/platform/x86/pcengines-apuv2.c
16656
16657PC87360 HARDWARE MONITORING DRIVER
16658M: Jim Cromie <jim.cromie@gmail.com>
16659L: linux-hwmon@vger.kernel.org
16660S: Maintained
16661F: Documentation/hwmon/pc87360.rst
16662F: drivers/hwmon/pc87360.c
16663
16664PC8736x GPIO DRIVER
16665M: Jim Cromie <jim.cromie@gmail.com>
16666S: Maintained
16667F: drivers/char/pc8736x_gpio.c
16668
16669PC87427 HARDWARE MONITORING DRIVER
16670M: Jean Delvare <jdelvare@suse.com>
16671L: linux-hwmon@vger.kernel.org
16672S: Maintained
16673F: Documentation/hwmon/pc87427.rst
16674F: drivers/hwmon/pc87427.c
16675
16676PCA9532 LED DRIVER
16677M: Riku Voipio <riku.voipio@iki.fi>
16678S: Maintained
16679F: drivers/leds/leds-pca9532.c
16680F: include/linux/leds-pca9532.h
16681
16682PCA9541 I2C BUS MASTER SELECTOR DRIVER
16683M: Guenter Roeck <linux@roeck-us.net>
16684L: linux-i2c@vger.kernel.org
16685S: Maintained
16686F: drivers/i2c/muxes/i2c-mux-pca9541.c
16687
16688PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16689M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16690M: Pali Rohár <pali@kernel.org>
16691L: linux-pci@vger.kernel.org
16692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16693S: Maintained
16694F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
16695F: drivers/pci/controller/pci-aardvark.c
16696
16697PCI DRIVER FOR ALTERA PCIE IP
16698M: Joyce Ooi <joyce.ooi@intel.com>
16699L: linux-pci@vger.kernel.org
16700S: Supported
16701F: Documentation/devicetree/bindings/pci/altera-pcie.txt
16702F: drivers/pci/controller/pcie-altera.c
16703
16704PCI DRIVER FOR APPLIEDMICRO XGENE
16705M: Toan Le <toan@os.amperecomputing.com>
16706L: linux-pci@vger.kernel.org
16707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16708S: Maintained
16709F: Documentation/devicetree/bindings/pci/xgene-pci.txt
16710F: drivers/pci/controller/pci-xgene.c
16711
16712PCI DRIVER FOR ARM VERSATILE PLATFORM
16713M: Rob Herring <robh@kernel.org>
16714L: linux-pci@vger.kernel.org
16715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16716S: Maintained
16717F: Documentation/devicetree/bindings/pci/versatile.yaml
16718F: drivers/pci/controller/pci-versatile.c
16719
16720PCI DRIVER FOR ARMADA 8K
16721M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16722L: linux-pci@vger.kernel.org
16723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16724S: Maintained
16725F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
16726F: drivers/pci/controller/dwc/pcie-armada8k.c
16727
16728PCI DRIVER FOR CADENCE PCIE IP
16729L: linux-pci@vger.kernel.org
16730S: Orphan
16731F: Documentation/devicetree/bindings/pci/cdns,*
16732F: drivers/pci/controller/cadence/*cadence*
16733
16734PCI DRIVER FOR FREESCALE LAYERSCAPE
16735M: Minghuan Lian <minghuan.Lian@nxp.com>
16736M: Mingkai Hu <mingkai.hu@nxp.com>
16737M: Roy Zang <roy.zang@nxp.com>
16738L: linuxppc-dev@lists.ozlabs.org
16739L: linux-pci@vger.kernel.org
16740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16741S: Maintained
16742F: drivers/pci/controller/dwc/*layerscape*
16743
16744PCI DRIVER FOR FU740
16745M: Paul Walmsley <paul.walmsley@sifive.com>
16746M: Greentime Hu <greentime.hu@sifive.com>
16747M: Samuel Holland <samuel.holland@sifive.com>
16748L: linux-pci@vger.kernel.org
16749S: Maintained
16750F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16751F: drivers/pci/controller/dwc/pcie-fu740.c
16752
16753PCI DRIVER FOR GENERIC OF HOSTS
16754M: Will Deacon <will@kernel.org>
16755L: linux-pci@vger.kernel.org
16756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16757S: Maintained
16758F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16759F: drivers/pci/controller/pci-host-common.c
16760F: drivers/pci/controller/pci-host-generic.c
16761
16762PCI DRIVER FOR IMX6
16763M: Richard Zhu <hongxing.zhu@nxp.com>
16764M: Lucas Stach <l.stach@pengutronix.de>
16765L: linux-pci@vger.kernel.org
16766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16767S: Maintained
16768F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16769F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16770F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16771F: drivers/pci/controller/dwc/*imx6*
16772
16773PCI DRIVER FOR INTEL IXP4XX
16774M: Linus Walleij <linus.walleij@linaro.org>
16775S: Maintained
16776F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16777F: drivers/pci/controller/pci-ixp4xx.c
16778
16779PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16780M: Nirmal Patel <nirmal.patel@linux.intel.com>
16781R: Jonathan Derrick <jonathan.derrick@linux.dev>
16782L: linux-pci@vger.kernel.org
16783S: Supported
16784F: drivers/pci/controller/vmd.c
16785
16786PCI DRIVER FOR MICROSEMI SWITCHTEC
16787M: Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16788M: Logan Gunthorpe <logang@deltatee.com>
16789L: linux-pci@vger.kernel.org
16790S: Maintained
16791F: Documentation/ABI/testing/sysfs-class-switchtec
16792F: Documentation/driver-api/switchtec.rst
16793F: drivers/ntb/hw/mscc/
16794F: drivers/pci/switch/switchtec*
16795F: include/linux/switchtec.h
16796F: include/uapi/linux/switchtec_ioctl.h
16797
16798PCI DRIVER FOR MOBIVEIL PCIE IP
16799M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16800M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16801L: linux-pci@vger.kernel.org
16802S: Supported
16803F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16804F: drivers/pci/controller/mobiveil/pcie-mobiveil*
16805
16806PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16807M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16808M: Pali Rohár <pali@kernel.org>
16809L: linux-pci@vger.kernel.org
16810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16811S: Maintained
16812F: drivers/pci/controller/*mvebu*
16813
16814PCI DRIVER FOR NVIDIA TEGRA
16815M: Thierry Reding <thierry.reding@gmail.com>
16816L: linux-tegra@vger.kernel.org
16817L: linux-pci@vger.kernel.org
16818S: Supported
16819F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16820F: drivers/pci/controller/pci-tegra.c
16821
16822PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16823M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16824L: linux-pci@vger.kernel.org
16825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16826S: Maintained
16827F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16828F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16829
16830PCI DRIVER FOR RENESAS R-CAR
16831M: Marek Vasut <marek.vasut+renesas@gmail.com>
16832M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16833L: linux-pci@vger.kernel.org
16834L: linux-renesas-soc@vger.kernel.org
16835S: Maintained
16836F: Documentation/devicetree/bindings/pci/*rcar*
16837F: drivers/pci/controller/*rcar*
16838F: drivers/pci/controller/dwc/*rcar*
16839
16840PCI DRIVER FOR SAMSUNG EXYNOS
16841M: Jingoo Han <jingoohan1@gmail.com>
16842L: linux-pci@vger.kernel.org
16843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16844L: linux-samsung-soc@vger.kernel.org
16845S: Maintained
16846F: drivers/pci/controller/dwc/pci-exynos.c
16847
16848PCI DRIVER FOR SYNOPSYS DESIGNWARE
16849M: Jingoo Han <jingoohan1@gmail.com>
16850M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16851M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16852L: linux-pci@vger.kernel.org
16853S: Maintained
16854F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16855F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16856F: drivers/pci/controller/dwc/*designware*
16857
16858PCI DRIVER FOR TI DRA7XX/J721E
16859M: Vignesh Raghavendra <vigneshr@ti.com>
16860R: Siddharth Vadapalli <s-vadapalli@ti.com>
16861L: linux-omap@vger.kernel.org
16862L: linux-pci@vger.kernel.org
16863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16864S: Supported
16865F: Documentation/devicetree/bindings/pci/ti-pci.txt
16866F: drivers/pci/controller/cadence/pci-j721e.c
16867F: drivers/pci/controller/dwc/pci-dra7xx.c
16868
16869PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16870M: Linus Walleij <linus.walleij@linaro.org>
16871L: linux-pci@vger.kernel.org
16872S: Maintained
16873F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16874F: drivers/pci/controller/pci-v3-semi.c
16875
16876PCI DRIVER FOR XILINX VERSAL CPM
16877M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16878M: Michal Simek <michal.simek@amd.com>
16879L: linux-pci@vger.kernel.org
16880S: Maintained
16881F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16882F: drivers/pci/controller/pcie-xilinx-cpm.c
16883
16884PCI ENDPOINT SUBSYSTEM
16885M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16886M: Krzysztof Wilczyński <kw@linux.com>
16887R: Kishon Vijay Abraham I <kishon@kernel.org>
16888L: linux-pci@vger.kernel.org
16889S: Supported
16890Q: https://patchwork.kernel.org/project/linux-pci/list/
16891B: https://bugzilla.kernel.org
16892C: irc://irc.oftc.net/linux-pci
16893T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16894F: Documentation/PCI/endpoint/*
16895F: Documentation/misc-devices/pci-endpoint-test.rst
16896F: drivers/misc/pci_endpoint_test.c
16897F: drivers/pci/endpoint/
16898F: tools/pci/
16899
16900PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16901M: Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16902R: Oliver O'Halloran <oohall@gmail.com>
16903L: linuxppc-dev@lists.ozlabs.org
16904S: Supported
16905F: Documentation/PCI/pci-error-recovery.rst
16906F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16907F: arch/powerpc/include/*/eeh*.h
16908F: arch/powerpc/kernel/eeh*.c
16909F: arch/powerpc/platforms/*/eeh*.c
16910F: drivers/pci/pcie/aer.c
16911F: drivers/pci/pcie/dpc.c
16912F: drivers/pci/pcie/err.c
16913
16914PCI ERROR RECOVERY
16915M: Linas Vepstas <linasvepstas@gmail.com>
16916L: linux-pci@vger.kernel.org
16917S: Supported
16918F: Documentation/PCI/pci-error-recovery.rst
16919
16920PCI MSI DRIVER FOR ALTERA MSI IP
16921M: Joyce Ooi <joyce.ooi@intel.com>
16922L: linux-pci@vger.kernel.org
16923S: Supported
16924F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16925F: drivers/pci/controller/pcie-altera-msi.c
16926
16927PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16928M: Toan Le <toan@os.amperecomputing.com>
16929L: linux-pci@vger.kernel.org
16930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16931S: Maintained
16932F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16933F: drivers/pci/controller/pci-xgene-msi.c
16934
16935PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16936M: Lorenzo Pieralisi <lpieralisi@kernel.org>
16937M: Krzysztof Wilczyński <kw@linux.com>
16938R: Rob Herring <robh@kernel.org>
16939L: linux-pci@vger.kernel.org
16940S: Supported
16941Q: https://patchwork.kernel.org/project/linux-pci/list/
16942B: https://bugzilla.kernel.org
16943C: irc://irc.oftc.net/linux-pci
16944T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16945F: Documentation/devicetree/bindings/pci/
16946F: drivers/pci/controller/
16947F: drivers/pci/pci-bridge-emul.c
16948F: drivers/pci/pci-bridge-emul.h
16949
16950PCI PEER-TO-PEER DMA (P2PDMA)
16951M: Bjorn Helgaas <bhelgaas@google.com>
16952M: Logan Gunthorpe <logang@deltatee.com>
16953L: linux-pci@vger.kernel.org
16954S: Supported
16955Q: https://patchwork.kernel.org/project/linux-pci/list/
16956B: https://bugzilla.kernel.org
16957C: irc://irc.oftc.net/linux-pci
16958T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16959F: Documentation/driver-api/pci/p2pdma.rst
16960F: drivers/pci/p2pdma.c
16961F: include/linux/pci-p2pdma.h
16962
16963PCI SUBSYSTEM
16964M: Bjorn Helgaas <bhelgaas@google.com>
16965L: linux-pci@vger.kernel.org
16966S: Supported
16967Q: https://patchwork.kernel.org/project/linux-pci/list/
16968B: https://bugzilla.kernel.org
16969C: irc://irc.oftc.net/linux-pci
16970T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16971F: Documentation/PCI/
16972F: Documentation/devicetree/bindings/pci/
16973F: arch/x86/kernel/early-quirks.c
16974F: arch/x86/kernel/quirks.c
16975F: arch/x86/pci/
16976F: drivers/acpi/pci*
16977F: drivers/pci/
16978F: include/asm-generic/pci*
16979F: include/linux/of_pci.h
16980F: include/linux/pci*
16981F: include/uapi/linux/pci*
16982F: lib/pci*
16983
16984PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16985M: Jonathan Chocron <jonnyc@amazon.com>
16986L: linux-pci@vger.kernel.org
16987S: Maintained
16988F: Documentation/devicetree/bindings/pci/pcie-al.txt
16989F: drivers/pci/controller/dwc/pcie-al.c
16990
16991PCIE DRIVER FOR AMLOGIC MESON
16992M: Yue Wang <yue.wang@Amlogic.com>
16993L: linux-pci@vger.kernel.org
16994L: linux-amlogic@lists.infradead.org
16995S: Maintained
16996F: drivers/pci/controller/dwc/pci-meson.c
16997
16998PCIE DRIVER FOR AXIS ARTPEC
16999M: Jesper Nilsson <jesper.nilsson@axis.com>
17000L: linux-arm-kernel@axis.com
17001L: linux-pci@vger.kernel.org
17002S: Maintained
17003F: Documentation/devicetree/bindings/pci/axis,artpec*
17004F: drivers/pci/controller/dwc/*artpec*
17005
17006PCIE DRIVER FOR CAVIUM THUNDERX
17007M: Robert Richter <rric@kernel.org>
17008L: linux-pci@vger.kernel.org
17009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17010S: Odd Fixes
17011F: drivers/pci/controller/pci-thunder-*
17012
17013PCIE DRIVER FOR HISILICON
17014M: Zhou Wang <wangzhou1@hisilicon.com>
17015L: linux-pci@vger.kernel.org
17016S: Maintained
17017F: drivers/pci/controller/dwc/pcie-hisi.c
17018
17019PCIE DRIVER FOR HISILICON KIRIN
17020M: Xiaowei Song <songxiaowei@hisilicon.com>
17021M: Binghui Wang <wangbinghui@hisilicon.com>
17022L: linux-pci@vger.kernel.org
17023S: Maintained
17024F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17025F: drivers/pci/controller/dwc/pcie-kirin.c
17026
17027PCIE DRIVER FOR HISILICON STB
17028M: Shawn Guo <shawn.guo@linaro.org>
17029L: linux-pci@vger.kernel.org
17030S: Maintained
17031F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17032F: drivers/pci/controller/dwc/pcie-histb.c
17033
17034PCIE DRIVER FOR INTEL KEEM BAY
17035M: Srikanth Thokala <srikanth.thokala@intel.com>
17036L: linux-pci@vger.kernel.org
17037S: Supported
17038F: Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17039F: drivers/pci/controller/dwc/pcie-keembay.c
17040
17041PCIE DRIVER FOR INTEL LGM GW SOC
17042M: Chuanhua Lei <lchuanhua@maxlinear.com>
17043L: linux-pci@vger.kernel.org
17044S: Maintained
17045F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17046F: drivers/pci/controller/dwc/pcie-intel-gw.c
17047
17048PCIE DRIVER FOR MEDIATEK
17049M: Ryder Lee <ryder.lee@mediatek.com>
17050M: Jianjun Wang <jianjun.wang@mediatek.com>
17051L: linux-pci@vger.kernel.org
17052L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17053S: Supported
17054F: Documentation/devicetree/bindings/pci/mediatek*
17055F: drivers/pci/controller/*mediatek*
17056
17057PCIE DRIVER FOR MICROCHIP
17058M: Daire McNamara <daire.mcnamara@microchip.com>
17059L: linux-pci@vger.kernel.org
17060S: Supported
17061F: Documentation/devicetree/bindings/pci/microchip*
17062F: drivers/pci/controller/*microchip*
17063
17064PCIE DRIVER FOR QUALCOMM MSM
17065M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17066L: linux-pci@vger.kernel.org
17067L: linux-arm-msm@vger.kernel.org
17068S: Maintained
17069F: drivers/pci/controller/dwc/pcie-qcom.c
17070
17071PCIE DRIVER FOR ROCKCHIP
17072M: Shawn Lin <shawn.lin@rock-chips.com>
17073L: linux-pci@vger.kernel.org
17074L: linux-rockchip@lists.infradead.org
17075S: Maintained
17076F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17077F: drivers/pci/controller/pcie-rockchip*
17078
17079PCIE DRIVER FOR SOCIONEXT UNIPHIER
17080M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17081L: linux-pci@vger.kernel.org
17082S: Maintained
17083F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17084F: drivers/pci/controller/dwc/pcie-uniphier*
17085
17086PCIE DRIVER FOR ST SPEAR13XX
17087M: Pratyush Anand <pratyush.anand@gmail.com>
17088L: linux-pci@vger.kernel.org
17089S: Maintained
17090F: drivers/pci/controller/dwc/*spear*
17091
17092PCIE ENDPOINT DRIVER FOR QUALCOMM
17093M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17094L: linux-pci@vger.kernel.org
17095L: linux-arm-msm@vger.kernel.org
17096S: Maintained
17097F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17098F: drivers/pci/controller/dwc/pcie-qcom-ep.c
17099
17100PCMCIA SUBSYSTEM
17101M: Dominik Brodowski <linux@dominikbrodowski.net>
17102S: Odd Fixes
17103T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17104F: Documentation/pcmcia/
17105F: drivers/pcmcia/
17106F: include/pcmcia/
17107F: tools/pcmcia/
17108
17109PCNET32 NETWORK DRIVER
17110M: Don Fry <pcnet32@frontier.com>
17111L: netdev@vger.kernel.org
17112S: Maintained
17113F: drivers/net/ethernet/amd/pcnet32.c
17114
17115PCRYPT PARALLEL CRYPTO ENGINE
17116M: Steffen Klassert <steffen.klassert@secunet.com>
17117L: linux-crypto@vger.kernel.org
17118S: Maintained
17119F: crypto/pcrypt.c
17120F: include/crypto/pcrypt.h
17121
17122PDS DSC VIRTIO DATA PATH ACCELERATOR
17123R: Shannon Nelson <shannon.nelson@amd.com>
17124F: drivers/vdpa/pds/
17125
17126PECI HARDWARE MONITORING DRIVERS
17127M: Iwona Winiarska <iwona.winiarska@intel.com>
17128L: linux-hwmon@vger.kernel.org
17129S: Supported
17130F: Documentation/hwmon/peci-cputemp.rst
17131F: Documentation/hwmon/peci-dimmtemp.rst
17132F: drivers/hwmon/peci/
17133
17134PECI SUBSYSTEM
17135M: Iwona Winiarska <iwona.winiarska@intel.com>
17136L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
17137S: Supported
17138F: Documentation/devicetree/bindings/peci/
17139F: Documentation/peci/
17140F: drivers/peci/
17141F: include/linux/peci-cpu.h
17142F: include/linux/peci.h
17143
17144PENSANDO ETHERNET DRIVERS
17145M: Shannon Nelson <shannon.nelson@amd.com>
17146M: Brett Creeley <brett.creeley@amd.com>
17147M: drivers@pensando.io
17148L: netdev@vger.kernel.org
17149S: Supported
17150F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17151F: drivers/net/ethernet/pensando/
17152
17153PER-CPU MEMORY ALLOCATOR
17154M: Dennis Zhou <dennis@kernel.org>
17155M: Tejun Heo <tj@kernel.org>
17156M: Christoph Lameter <cl@linux.com>
17157L: linux-mm@kvack.org
17158S: Maintained
17159T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17160F: arch/*/include/asm/percpu.h
17161F: include/linux/percpu*.h
17162F: lib/percpu*.c
17163F: mm/percpu*.c
17164
17165PER-TASK DELAY ACCOUNTING
17166M: Balbir Singh <bsingharora@gmail.com>
17167S: Maintained
17168F: include/linux/delayacct.h
17169F: kernel/delayacct.c
17170
17171PERFORMANCE EVENTS SUBSYSTEM
17172M: Peter Zijlstra <peterz@infradead.org>
17173M: Ingo Molnar <mingo@redhat.com>
17174M: Arnaldo Carvalho de Melo <acme@kernel.org>
17175M: Namhyung Kim <namhyung@kernel.org>
17176R: Mark Rutland <mark.rutland@arm.com>
17177R: Alexander Shishkin <alexander.shishkin@linux.intel.com>
17178R: Jiri Olsa <jolsa@kernel.org>
17179R: Ian Rogers <irogers@google.com>
17180R: Adrian Hunter <adrian.hunter@intel.com>
17181L: linux-perf-users@vger.kernel.org
17182L: linux-kernel@vger.kernel.org
17183S: Supported
17184W: https://perf.wiki.kernel.org/
17185T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17186T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17187T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17188F: arch/*/events/*
17189F: arch/*/events/*/*
17190F: arch/*/include/asm/perf_event.h
17191F: arch/*/kernel/*/*/perf_event*.c
17192F: arch/*/kernel/*/perf_event*.c
17193F: arch/*/kernel/perf_callchain.c
17194F: arch/*/kernel/perf_event*.c
17195F: include/linux/perf_event.h
17196F: include/uapi/linux/perf_event.h
17197F: kernel/events/*
17198F: tools/lib/perf/
17199F: tools/perf/
17200
17201PERFORMANCE EVENTS TOOLING ARM64
17202R: John Garry <john.g.garry@oracle.com>
17203R: Will Deacon <will@kernel.org>
17204R: James Clark <james.clark@arm.com>
17205R: Mike Leach <mike.leach@linaro.org>
17206R: Leo Yan <leo.yan@linux.dev>
17207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17208S: Supported
17209F: tools/build/feature/test-libopencsd.c
17210F: tools/perf/arch/arm*/
17211F: tools/perf/pmu-events/arch/arm64/
17212F: tools/perf/util/arm-spe*
17213F: tools/perf/util/cs-etm*
17214
17215PERSONALITY HANDLING
17216M: Christoph Hellwig <hch@infradead.org>
17217L: linux-abi-devel@lists.sourceforge.net
17218S: Maintained
17219F: include/linux/personality.h
17220F: include/uapi/linux/personality.h
17221
17222PHOENIX RC FLIGHT CONTROLLER ADAPTER
17223M: Marcus Folkesson <marcus.folkesson@gmail.com>
17224L: linux-input@vger.kernel.org
17225S: Maintained
17226F: Documentation/input/devices/pxrc.rst
17227F: drivers/input/joystick/pxrc.c
17228
17229PHONET PROTOCOL
17230M: Remi Denis-Courmont <courmisch@gmail.com>
17231S: Supported
17232F: Documentation/networking/phonet.rst
17233F: include/linux/phonet.h
17234F: include/net/phonet/
17235F: include/uapi/linux/phonet.h
17236F: net/phonet/
17237
17238PHRAM MTD DRIVER
17239M: Joern Engel <joern@lazybastard.org>
17240L: linux-mtd@lists.infradead.org
17241S: Maintained
17242F: drivers/mtd/devices/phram.c
17243
17244PICOLCD HID DRIVER
17245M: Bruno Prémont <bonbons@linux-vserver.org>
17246L: linux-input@vger.kernel.org
17247S: Maintained
17248F: drivers/hid/hid-picolcd*
17249
17250PIDFD API
17251M: Christian Brauner <christian@brauner.io>
17252L: linux-kernel@vger.kernel.org
17253S: Maintained
17254T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17255F: samples/pidfd/
17256F: tools/testing/selftests/clone3/
17257F: tools/testing/selftests/pid_namespace/
17258F: tools/testing/selftests/pidfd/
17259K: (?i)pidfd
17260K: (?i)clone3
17261K: \b(clone_args|kernel_clone_args)\b
17262
17263PIN CONTROL SUBSYSTEM
17264M: Linus Walleij <linus.walleij@linaro.org>
17265L: linux-gpio@vger.kernel.org
17266S: Maintained
17267T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17268F: Documentation/devicetree/bindings/pinctrl/
17269F: Documentation/driver-api/pin-control.rst
17270F: drivers/pinctrl/
17271F: include/dt-bindings/pinctrl/
17272F: include/linux/pinctrl/
17273
17274PIN CONTROLLER - AMD
17275M: Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17276M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17277S: Maintained
17278F: drivers/pinctrl/pinctrl-amd.c
17279
17280PIN CONTROLLER - FREESCALE
17281M: Dong Aisheng <aisheng.dong@nxp.com>
17282M: Fabio Estevam <festevam@gmail.com>
17283M: Shawn Guo <shawnguo@kernel.org>
17284M: Jacky Bai <ping.bai@nxp.com>
17285R: Pengutronix Kernel Team <kernel@pengutronix.de>
17286L: linux-gpio@vger.kernel.org
17287S: Maintained
17288F: Documentation/devicetree/bindings/pinctrl/fsl,*
17289F: drivers/pinctrl/freescale/
17290
17291PIN CONTROLLER - INTEL
17292M: Mika Westerberg <mika.westerberg@linux.intel.com>
17293M: Andy Shevchenko <andy@kernel.org>
17294S: Supported
17295T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17296F: drivers/pinctrl/intel/
17297
17298PIN CONTROLLER - KEEMBAY
17299M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17300S: Supported
17301F: drivers/pinctrl/pinctrl-keembay*
17302
17303PIN CONTROLLER - MEDIATEK
17304M: Sean Wang <sean.wang@kernel.org>
17305L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17306S: Maintained
17307F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17308F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17309F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17310F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17311F: drivers/pinctrl/mediatek/
17312
17313PIN CONTROLLER - MEDIATEK MIPS
17314M: Arınç ÜNAL <arinc.unal@arinc9.com>
17315M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
17316L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17317L: linux-mips@vger.kernel.org
17318S: Maintained
17319F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17320F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17321F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17322F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17323F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17324F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17325F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17326F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17327F: drivers/pinctrl/mediatek/pinctrl-mt7620.c
17328F: drivers/pinctrl/mediatek/pinctrl-mt7621.c
17329F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17330F: drivers/pinctrl/mediatek/pinctrl-mtmips.*
17331F: drivers/pinctrl/mediatek/pinctrl-rt2880.c
17332F: drivers/pinctrl/mediatek/pinctrl-rt305x.c
17333F: drivers/pinctrl/mediatek/pinctrl-rt3883.c
17334
17335PIN CONTROLLER - MICROCHIP AT91
17336M: Ludovic Desroches <ludovic.desroches@microchip.com>
17337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17338L: linux-gpio@vger.kernel.org
17339S: Supported
17340F: drivers/gpio/gpio-sama5d2-piobu.c
17341F: drivers/pinctrl/pinctrl-at91*
17342
17343PIN CONTROLLER - NXP S32
17344M: Chester Lin <clin@suse.com>
17345R: NXP S32 Linux Team <s32@nxp.com>
17346L: linux-gpio@vger.kernel.org
17347S: Maintained
17348F: Documentation/devicetree/bindings/pinctrl/nxp,s32*
17349F: drivers/pinctrl/nxp/
17350
17351PIN CONTROLLER - QUALCOMM
17352M: Bjorn Andersson <andersson@kernel.org>
17353L: linux-arm-msm@vger.kernel.org
17354S: Maintained
17355F: Documentation/devicetree/bindings/pinctrl/qcom,*
17356F: drivers/pinctrl/qcom/
17357
17358PIN CONTROLLER - RENESAS
17359M: Geert Uytterhoeven <geert+renesas@glider.be>
17360L: linux-renesas-soc@vger.kernel.org
17361S: Supported
17362T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17363F: Documentation/devicetree/bindings/pinctrl/renesas,*
17364F: drivers/pinctrl/renesas/
17365
17366PIN CONTROLLER - SAMSUNG
17367M: Tomasz Figa <tomasz.figa@gmail.com>
17368M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17369M: Sylwester Nawrocki <s.nawrocki@samsung.com>
17370R: Alim Akhtar <alim.akhtar@samsung.com>
17371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17372L: linux-samsung-soc@vger.kernel.org
17373S: Maintained
17374Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
17375B: mailto:linux-samsung-soc@vger.kernel.org
17376C: irc://irc.libera.chat/linux-exynos
17377T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17378F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17379F: drivers/pinctrl/samsung/
17380F: include/dt-bindings/pinctrl/samsung.h
17381
17382PIN CONTROLLER - SINGLE
17383M: Tony Lindgren <tony@atomide.com>
17384M: Haojian Zhuang <haojian.zhuang@linaro.org>
17385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17386L: linux-omap@vger.kernel.org
17387S: Maintained
17388F: drivers/pinctrl/pinctrl-single.c
17389
17390PIN CONTROLLER - SUNPLUS / TIBBO
17391M: Dvorkin Dmitry <dvorkin@tibbo.com>
17392M: Wells Lu <wellslutw@gmail.com>
17393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17394S: Maintained
17395W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
17396F: Documentation/devicetree/bindings/pinctrl/sunplus,*
17397F: drivers/pinctrl/sunplus/
17398F: include/dt-bindings/pinctrl/sppctl*.h
17399
17400PINE64 PINEPHONE KEYBOARD DRIVER
17401M: Samuel Holland <samuel@sholland.org>
17402S: Supported
17403F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17404F: drivers/input/keyboard/pinephone-keyboard.c
17405
17406PKTCDVD DRIVER
17407M: linux-block@vger.kernel.org
17408S: Orphan
17409F: drivers/block/pktcdvd.c
17410F: include/linux/pktcdvd.h
17411F: include/uapi/linux/pktcdvd.h
17412
17413PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17414M: Tomasz Duszynski <tduszyns@gmail.com>
17415S: Maintained
17416F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17417F: drivers/iio/chemical/pms7003.c
17418
17419PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17420M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17421L: netdev@vger.kernel.org
17422S: Maintained
17423F: drivers/net/phy/mdio-open-alliance.h
17424F: net/ethtool/plca.c
17425
17426PLDMFW LIBRARY
17427M: Jacob Keller <jacob.e.keller@intel.com>
17428S: Maintained
17429F: Documentation/driver-api/pldmfw/
17430F: include/linux/pldmfw.h
17431F: lib/pldmfw/
17432
17433PLX DMA DRIVER
17434M: Logan Gunthorpe <logang@deltatee.com>
17435S: Maintained
17436F: drivers/dma/plx_dma.c
17437
17438PM-GRAPH UTILITY
17439M: "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17440L: linux-pm@vger.kernel.org
17441S: Supported
17442W: https://01.org/pm-graph
17443B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17444T: git git://github.com/intel/pm-graph
17445F: tools/power/pm-graph
17446
17447PM6764TR DRIVER
17448M: Charles Hsu <hsu.yungteng@gmail.com>
17449L: linux-hwmon@vger.kernel.org
17450S: Maintained
17451F: Documentation/hwmon/pm6764tr.rst
17452F: drivers/hwmon/pmbus/pm6764tr.c
17453
17454PMBUS HARDWARE MONITORING DRIVERS
17455M: Guenter Roeck <linux@roeck-us.net>
17456L: linux-hwmon@vger.kernel.org
17457S: Maintained
17458W: http://hwmon.wiki.kernel.org/
17459W: http://www.roeck-us.net/linux/drivers/
17460T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17461F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
17462F: Documentation/devicetree/bindings/hwmon/max31785.txt
17463F: Documentation/hwmon/adm1275.rst
17464F: Documentation/hwmon/ibm-cffps.rst
17465F: Documentation/hwmon/ir35221.rst
17466F: Documentation/hwmon/lm25066.rst
17467F: Documentation/hwmon/ltc2978.rst
17468F: Documentation/hwmon/ltc3815.rst
17469F: Documentation/hwmon/max16064.rst
17470F: Documentation/hwmon/max20751.rst
17471F: Documentation/hwmon/max31785.rst
17472F: Documentation/hwmon/max34440.rst
17473F: Documentation/hwmon/max8688.rst
17474F: Documentation/hwmon/pmbus-core.rst
17475F: Documentation/hwmon/pmbus.rst
17476F: Documentation/hwmon/tps40422.rst
17477F: Documentation/hwmon/ucd9000.rst
17478F: Documentation/hwmon/ucd9200.rst
17479F: Documentation/hwmon/zl6100.rst
17480F: drivers/hwmon/pmbus/
17481F: include/linux/pmbus.h
17482
17483PMC SIERRA MaxRAID DRIVER
17484L: linux-scsi@vger.kernel.org
17485S: Orphan
17486W: http://www.pmc-sierra.com/
17487F: drivers/scsi/pmcraid.*
17488
17489PMC SIERRA PM8001 DRIVER
17490M: Jack Wang <jinpu.wang@cloud.ionos.com>
17491L: linux-scsi@vger.kernel.org
17492S: Supported
17493F: drivers/scsi/pm8001/
17494
17495PNI RM3100 IIO DRIVER
17496M: Song Qiang <songqiang1304521@gmail.com>
17497L: linux-iio@vger.kernel.org
17498S: Maintained
17499F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17500F: drivers/iio/magnetometer/rm3100*
17501
17502PNP SUPPORT
17503M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17504L: linux-acpi@vger.kernel.org
17505S: Maintained
17506F: drivers/pnp/
17507F: include/linux/pnp.h
17508
17509POSIX CLOCKS and TIMERS
17510M: Thomas Gleixner <tglx@linutronix.de>
17511L: linux-kernel@vger.kernel.org
17512S: Maintained
17513T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17514F: fs/timerfd.c
17515F: include/linux/time_namespace.h
17516F: include/linux/timer*
17517F: kernel/time/*timer*
17518F: kernel/time/namespace.c
17519
17520POWER MANAGEMENT CORE
17521M: "Rafael J. Wysocki" <rafael@kernel.org>
17522L: linux-pm@vger.kernel.org
17523S: Supported
17524B: https://bugzilla.kernel.org
17525T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17526F: drivers/base/power/
17527F: drivers/powercap/
17528F: include/linux/intel_rapl.h
17529F: include/linux/pm.h
17530F: include/linux/pm_*
17531F: include/linux/powercap.h
17532F: kernel/configs/nopm.config
17533
17534POWER STATE COORDINATION INTERFACE (PSCI)
17535M: Mark Rutland <mark.rutland@arm.com>
17536M: Lorenzo Pieralisi <lpieralisi@kernel.org>
17537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17538S: Maintained
17539F: drivers/firmware/psci/
17540F: include/linux/psci.h
17541F: include/uapi/linux/psci.h
17542
17543POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17544M: Sebastian Reichel <sre@kernel.org>
17545L: linux-pm@vger.kernel.org
17546S: Maintained
17547T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17548F: Documentation/ABI/testing/sysfs-class-power
17549F: Documentation/devicetree/bindings/power/supply/
17550F: drivers/power/supply/
17551F: include/linux/power/
17552F: include/linux/power_supply.h
17553
17554POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17555M: Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17556L: linuxppc-dev@lists.ozlabs.org
17557S: Maintained
17558F: drivers/char/powernv-op-panel.c
17559
17560PPP OVER ATM (RFC 2364)
17561M: Mitchell Blank Jr <mitch@sfgoth.com>
17562S: Maintained
17563F: include/uapi/linux/atmppp.h
17564F: net/atm/pppoatm.c
17565
17566PPP OVER ETHERNET
17567M: Michal Ostrowski <mostrows@earthlink.net>
17568S: Maintained
17569F: drivers/net/ppp/pppoe.c
17570F: drivers/net/ppp/pppox.c
17571
17572PPP OVER L2TP
17573M: James Chapman <jchapman@katalix.com>
17574S: Maintained
17575F: include/linux/if_pppol2tp.h
17576F: include/uapi/linux/if_pppol2tp.h
17577F: net/l2tp/l2tp_ppp.c
17578
17579PPP PROTOCOL DRIVERS AND COMPRESSORS
17580L: linux-ppp@vger.kernel.org
17581S: Orphan
17582F: drivers/net/ppp/ppp_*
17583
17584PPS SUPPORT
17585M: Rodolfo Giometti <giometti@enneenne.com>
17586L: linuxpps@ml.enneenne.com (subscribers-only)
17587S: Maintained
17588W: http://wiki.enneenne.com/index.php/LinuxPPS_support
17589F: Documentation/ABI/testing/sysfs-pps
17590F: Documentation/devicetree/bindings/pps/pps-gpio.yaml
17591F: Documentation/driver-api/pps.rst
17592F: drivers/pps/
17593F: include/linux/pps*.h
17594F: include/uapi/linux/pps.h
17595
17596PPTP DRIVER
17597M: Dmitry Kozlov <xeb@mail.ru>
17598L: netdev@vger.kernel.org
17599S: Maintained
17600W: http://sourceforge.net/projects/accel-pptp
17601F: drivers/net/ppp/pptp.c
17602
17603PRESSURE STALL INFORMATION (PSI)
17604M: Johannes Weiner <hannes@cmpxchg.org>
17605M: Suren Baghdasaryan <surenb@google.com>
17606R: Peter Ziljstra <peterz@infradead.org>
17607S: Maintained
17608F: include/linux/psi*
17609F: kernel/sched/psi.c
17610
17611PRINTK
17612M: Petr Mladek <pmladek@suse.com>
17613R: Steven Rostedt <rostedt@goodmis.org>
17614R: John Ogness <john.ogness@linutronix.de>
17615R: Sergey Senozhatsky <senozhatsky@chromium.org>
17616S: Maintained
17617T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17618F: include/linux/printk.h
17619F: kernel/printk/
17620
17621PRINTK INDEXING
17622R: Chris Down <chris@chrisdown.name>
17623S: Maintained
17624F: Documentation/core-api/printk-index.rst
17625F: kernel/printk/index.c
17626K: printk_index
17627
17628PROC FILESYSTEM
17629L: linux-kernel@vger.kernel.org
17630L: linux-fsdevel@vger.kernel.org
17631S: Maintained
17632F: Documentation/filesystems/proc.rst
17633F: fs/proc/
17634F: include/linux/proc_fs.h
17635F: tools/testing/selftests/proc/
17636
17637PROC SYSCTL
17638M: Luis Chamberlain <mcgrof@kernel.org>
17639M: Kees Cook <keescook@chromium.org>
17640M: Joel Granados <j.granados@samsung.com>
17641L: linux-kernel@vger.kernel.org
17642L: linux-fsdevel@vger.kernel.org
17643S: Maintained
17644T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17645F: fs/proc/proc_sysctl.c
17646F: include/linux/sysctl.h
17647F: kernel/sysctl-test.c
17648F: kernel/sysctl.c
17649F: tools/testing/selftests/sysctl/
17650
17651PS3 NETWORK SUPPORT
17652M: Geoff Levand <geoff@infradead.org>
17653L: netdev@vger.kernel.org
17654L: linuxppc-dev@lists.ozlabs.org
17655S: Maintained
17656F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
17657
17658PS3 PLATFORM SUPPORT
17659M: Geoff Levand <geoff@infradead.org>
17660L: linuxppc-dev@lists.ozlabs.org
17661S: Maintained
17662F: arch/powerpc/boot/ps3*
17663F: arch/powerpc/include/asm/lv1call.h
17664F: arch/powerpc/include/asm/ps3*.h
17665F: arch/powerpc/platforms/ps3/
17666F: drivers/*/ps3*
17667F: drivers/ps3/
17668F: drivers/rtc/rtc-ps3.c
17669F: drivers/usb/host/*ps3.c
17670F: sound/ppc/snd_ps3*
17671
17672PS3VRAM DRIVER
17673M: Jim Paris <jim@jtan.com>
17674M: Geoff Levand <geoff@infradead.org>
17675L: linuxppc-dev@lists.ozlabs.org
17676S: Maintained
17677F: drivers/block/ps3vram.c
17678
17679PSAMPLE PACKET SAMPLING SUPPORT
17680M: Yotam Gigi <yotam.gi@gmail.com>
17681S: Maintained
17682F: include/net/psample.h
17683F: include/uapi/linux/psample.h
17684F: net/psample
17685
17686PSTORE FILESYSTEM
17687M: Kees Cook <keescook@chromium.org>
17688R: Tony Luck <tony.luck@intel.com>
17689R: Guilherme G. Piccoli <gpiccoli@igalia.com>
17690L: linux-hardening@vger.kernel.org
17691S: Supported
17692T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17693F: Documentation/admin-guide/pstore-blk.rst
17694F: Documentation/admin-guide/ramoops.rst
17695F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17696F: drivers/acpi/apei/erst.c
17697F: drivers/firmware/efi/efi-pstore.c
17698F: fs/pstore/
17699F: include/linux/pstore*
17700K: \b(pstore|ramoops)
17701
17702PTP HARDWARE CLOCK SUPPORT
17703M: Richard Cochran <richardcochran@gmail.com>
17704L: netdev@vger.kernel.org
17705S: Maintained
17706W: http://linuxptp.sourceforge.net/
17707F: Documentation/ABI/testing/sysfs-ptp
17708F: Documentation/driver-api/ptp.rst
17709F: drivers/net/phy/dp83640*
17710F: drivers/ptp/*
17711F: include/linux/ptp_cl*
17712K: (?:\b|_)ptp(?:\b|_)
17713
17714PTP MOCKUP CLOCK SUPPORT
17715M: Vladimir Oltean <vladimir.oltean@nxp.com>
17716L: netdev@vger.kernel.org
17717S: Maintained
17718F: drivers/ptp/ptp_mock.c
17719F: include/linux/ptp_mock.h
17720
17721PTP VIRTUAL CLOCK SUPPORT
17722M: Yangbo Lu <yangbo.lu@nxp.com>
17723L: netdev@vger.kernel.org
17724S: Maintained
17725F: drivers/ptp/ptp_vclock.c
17726F: net/ethtool/phc_vclocks.c
17727
17728PTRACE SUPPORT
17729M: Oleg Nesterov <oleg@redhat.com>
17730S: Maintained
17731F: arch/*/*/ptrace*.c
17732F: arch/*/include/asm/ptrace*.h
17733F: arch/*/ptrace*.c
17734F: include/asm-generic/syscall.h
17735F: include/linux/ptrace.h
17736F: include/linux/regset.h
17737F: include/uapi/linux/ptrace.h
17738F: kernel/ptrace.c
17739
17740PULSE8-CEC DRIVER
17741M: Hans Verkuil <hverkuil@xs4all.nl>
17742L: linux-media@vger.kernel.org
17743S: Maintained
17744T: git git://linuxtv.org/media_tree.git
17745F: drivers/media/cec/usb/pulse8/
17746
17747PURELIFI PLFXLC DRIVER
17748M: Srinivasan Raju <srini.raju@purelifi.com>
17749L: linux-wireless@vger.kernel.org
17750S: Supported
17751F: drivers/net/wireless/purelifi/plfxlc/
17752
17753PVRUSB2 VIDEO4LINUX DRIVER
17754M: Mike Isely <isely@pobox.com>
17755L: pvrusb2@isely.net (subscribers-only)
17756L: linux-media@vger.kernel.org
17757S: Maintained
17758W: http://www.isely.net/pvrusb2/
17759T: git git://linuxtv.org/media_tree.git
17760F: Documentation/driver-api/media/drivers/pvrusb2*
17761F: drivers/media/usb/pvrusb2/
17762
17763PWC WEBCAM DRIVER
17764M: Hans Verkuil <hverkuil@xs4all.nl>
17765L: linux-media@vger.kernel.org
17766S: Odd Fixes
17767T: git git://linuxtv.org/media_tree.git
17768F: drivers/media/usb/pwc/*
17769F: include/trace/events/pwc.h
17770
17771PWM IR Transmitter
17772M: Sean Young <sean@mess.org>
17773L: linux-media@vger.kernel.org
17774S: Maintained
17775F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17776F: drivers/media/rc/pwm-ir-tx.c
17777
17778PWM SUBSYSTEM
17779M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17780L: linux-pwm@vger.kernel.org
17781S: Maintained
17782Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
17783T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17784F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17785F: Documentation/devicetree/bindings/pwm/
17786F: Documentation/driver-api/pwm.rst
17787F: drivers/gpio/gpio-mvebu.c
17788F: drivers/pwm/
17789F: drivers/video/backlight/pwm_bl.c
17790F: include/dt-bindings/pwm/
17791F: include/linux/pwm.h
17792F: include/linux/pwm_backlight.h
17793K: pwm_(config|apply_might_sleep|apply_atomic|ops)
17794
17795PXA GPIO DRIVER
17796M: Robert Jarzmik <robert.jarzmik@free.fr>
17797L: linux-gpio@vger.kernel.org
17798S: Maintained
17799F: drivers/gpio/gpio-pxa.c
17800
17801PXA MMCI DRIVER
17802S: Orphan
17803
17804PXA RTC DRIVER
17805M: Robert Jarzmik <robert.jarzmik@free.fr>
17806L: linux-rtc@vger.kernel.org
17807S: Maintained
17808
17809PXA2xx/PXA3xx SUPPORT
17810M: Daniel Mack <daniel@zonque.org>
17811M: Haojian Zhuang <haojian.zhuang@gmail.com>
17812M: Robert Jarzmik <robert.jarzmik@free.fr>
17813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17814S: Maintained
17815T: git git://github.com/hzhuang1/linux.git
17816T: git git://github.com/rjarzmik/linux.git
17817F: arch/arm/boot/dts/intel/pxa/
17818F: arch/arm/mach-pxa/
17819F: drivers/dma/pxa*
17820F: drivers/pcmcia/pxa2xx*
17821F: drivers/pinctrl/pxa/
17822F: drivers/spi/spi-pxa2xx*
17823F: drivers/usb/gadget/udc/pxa2*
17824F: include/sound/pxa2xx-lib.h
17825F: sound/arm/pxa*
17826F: sound/soc/pxa/
17827
17828QAT DRIVER
17829M: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17830L: qat-linux@intel.com
17831S: Supported
17832F: drivers/crypto/intel/qat/
17833
17834QCOM AUDIO (ASoC) DRIVERS
17835M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17836M: Banajit Goswami <bgoswami@quicinc.com>
17837L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17838S: Supported
17839F: Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17840F: Documentation/devicetree/bindings/sound/qcom,*
17841F: drivers/soc/qcom/apr.c
17842F: include/dt-bindings/sound/qcom,wcd9335.h
17843F: sound/soc/codecs/lpass-rx-macro.*
17844F: sound/soc/codecs/lpass-tx-macro.*
17845F: sound/soc/codecs/lpass-va-macro.c
17846F: sound/soc/codecs/lpass-wsa-macro.*
17847F: sound/soc/codecs/msm8916-wcd-analog.c
17848F: sound/soc/codecs/msm8916-wcd-digital.c
17849F: sound/soc/codecs/wcd-clsh-v2.*
17850F: sound/soc/codecs/wcd-mbhc-v2.*
17851F: sound/soc/codecs/wcd9335.*
17852F: sound/soc/codecs/wcd934x.c
17853F: sound/soc/codecs/wsa881x.c
17854F: sound/soc/codecs/wsa883x.c
17855F: sound/soc/codecs/wsa884x.c
17856F: sound/soc/qcom/
17857
17858QCOM EMBEDDED USB DEBUGGER (EUD)
17859M: Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17860L: linux-arm-msm@vger.kernel.org
17861S: Maintained
17862F: Documentation/ABI/testing/sysfs-driver-eud
17863F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17864F: drivers/usb/misc/qcom_eud.c
17865
17866QCOM IPA DRIVER
17867M: Alex Elder <elder@kernel.org>
17868L: netdev@vger.kernel.org
17869S: Supported
17870F: drivers/net/ipa/
17871
17872QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17873M: Gabriel Somlo <somlo@cmu.edu>
17874M: "Michael S. Tsirkin" <mst@redhat.com>
17875L: qemu-devel@nongnu.org
17876S: Maintained
17877F: drivers/firmware/qemu_fw_cfg.c
17878F: include/uapi/linux/qemu_fw_cfg.h
17879
17880QIB DRIVER
17881M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17882L: linux-rdma@vger.kernel.org
17883S: Supported
17884F: drivers/infiniband/hw/qib/
17885
17886QLOGIC QL41xxx FCOE DRIVER
17887M: Saurav Kashyap <skashyap@marvell.com>
17888M: Javed Hasan <jhasan@marvell.com>
17889M: GR-QLogic-Storage-Upstream@marvell.com
17890L: linux-scsi@vger.kernel.org
17891S: Supported
17892F: drivers/scsi/qedf/
17893
17894QLOGIC QL41xxx ISCSI DRIVER
17895M: Nilesh Javali <njavali@marvell.com>
17896M: Manish Rangankar <mrangankar@marvell.com>
17897M: GR-QLogic-Storage-Upstream@marvell.com
17898L: linux-scsi@vger.kernel.org
17899S: Supported
17900F: drivers/scsi/qedi/
17901
17902QLOGIC QL4xxx ETHERNET DRIVER
17903M: Ariel Elior <aelior@marvell.com>
17904M: Manish Chopra <manishc@marvell.com>
17905L: netdev@vger.kernel.org
17906S: Supported
17907F: drivers/net/ethernet/qlogic/qed/
17908F: drivers/net/ethernet/qlogic/qede/
17909F: include/linux/qed/
17910
17911QLOGIC QL4xxx RDMA DRIVER
17912M: Michal Kalderon <mkalderon@marvell.com>
17913M: Ariel Elior <aelior@marvell.com>
17914L: linux-rdma@vger.kernel.org
17915S: Supported
17916F: drivers/infiniband/hw/qedr/
17917F: include/uapi/rdma/qedr-abi.h
17918
17919QLOGIC QLA1280 SCSI DRIVER
17920M: Michael Reed <mdr@sgi.com>
17921L: linux-scsi@vger.kernel.org
17922S: Maintained
17923F: drivers/scsi/qla1280.[ch]
17924
17925QLOGIC QLA2XXX FC-SCSI DRIVER
17926M: Nilesh Javali <njavali@marvell.com>
17927M: GR-QLogic-Storage-Upstream@marvell.com
17928L: linux-scsi@vger.kernel.org
17929S: Supported
17930F: drivers/scsi/qla2xxx/
17931
17932QLOGIC QLA3XXX NETWORK DRIVER
17933M: GR-Linux-NIC-Dev@marvell.com
17934L: netdev@vger.kernel.org
17935S: Supported
17936F: drivers/net/ethernet/qlogic/qla3xxx.*
17937
17938QLOGIC QLA4XXX iSCSI DRIVER
17939M: Nilesh Javali <njavali@marvell.com>
17940M: Manish Rangankar <mrangankar@marvell.com>
17941M: GR-QLogic-Storage-Upstream@marvell.com
17942L: linux-scsi@vger.kernel.org
17943S: Supported
17944F: drivers/scsi/qla4xxx/
17945
17946QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17947M: Shahed Shaikh <shshaikh@marvell.com>
17948M: Manish Chopra <manishc@marvell.com>
17949M: GR-Linux-NIC-Dev@marvell.com
17950L: netdev@vger.kernel.org
17951S: Supported
17952F: drivers/net/ethernet/qlogic/qlcnic/
17953
17954QM1D1B0004 MEDIA DRIVER
17955M: Akihiro Tsukada <tskd08@gmail.com>
17956L: linux-media@vger.kernel.org
17957S: Odd Fixes
17958F: drivers/media/tuners/qm1d1b0004*
17959
17960QM1D1C0042 MEDIA DRIVER
17961M: Akihiro Tsukada <tskd08@gmail.com>
17962L: linux-media@vger.kernel.org
17963S: Odd Fixes
17964F: drivers/media/tuners/qm1d1c0042*
17965
17966QNX4 FILESYSTEM
17967M: Anders Larsen <al@alarsen.net>
17968S: Maintained
17969W: http://www.alarsen.net/linux/qnx4fs/
17970F: fs/qnx4/
17971F: include/uapi/linux/qnx4_fs.h
17972F: include/uapi/linux/qnxtypes.h
17973
17974QNX6 FILESYSTEM
17975S: Orphan
17976F: Documentation/filesystems/qnx6.rst
17977F: fs/qnx6/
17978F: include/linux/qnx6_fs.h
17979
17980QORIQ DPAA2 FSL-MC BUS DRIVER
17981M: Stuart Yoder <stuyoder@gmail.com>
17982M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
17983L: linux-kernel@vger.kernel.org
17984S: Maintained
17985F: Documentation/ABI/stable/sysfs-bus-fsl-mc
17986F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17987F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17988F: drivers/bus/fsl-mc/
17989F: include/uapi/linux/fsl_mc.h
17990
17991QT1010 MEDIA DRIVER
17992L: linux-media@vger.kernel.org
17993S: Orphan
17994W: https://linuxtv.org
17995Q: http://patchwork.linuxtv.org/project/linux-media/list/
17996F: drivers/media/tuners/qt1010*
17997
17998QUALCOMM ATH12K WIRELESS DRIVER
17999M: Kalle Valo <kvalo@kernel.org>
18000M: Jeff Johnson <jjohnson@kernel.org>
18001L: ath12k@lists.infradead.org
18002S: Supported
18003W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18004T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18005F: drivers/net/wireless/ath/ath12k/
18006N: ath12k
18007
18008QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18009M: Kalle Valo <kvalo@kernel.org>
18010M: Jeff Johnson <jjohnson@kernel.org>
18011L: ath10k@lists.infradead.org
18012S: Supported
18013W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18014T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18015F: drivers/net/wireless/ath/ath10k/
18016N: ath10k
18017
18018QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18019M: Kalle Valo <kvalo@kernel.org>
18020M: Jeff Johnson <jjohnson@kernel.org>
18021L: ath11k@lists.infradead.org
18022S: Supported
18023W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18024B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18025T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18026F: drivers/net/wireless/ath/ath11k/
18027N: ath11k
18028
18029QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18030M: Toke Høiland-Jørgensen <toke@toke.dk>
18031L: linux-wireless@vger.kernel.org
18032S: Maintained
18033W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18034T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18035F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18036F: drivers/net/wireless/ath/ath9k/
18037
18038QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18039M: Stephan Gerhold <stephan@gerhold.net>
18040L: netdev@vger.kernel.org
18041L: linux-arm-msm@vger.kernel.org
18042S: Maintained
18043F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18044F: drivers/net/wwan/qcom_bam_dmux.c
18045
18046QUALCOMM CAMERA SUBSYSTEM DRIVER
18047M: Robert Foss <rfoss@kernel.org>
18048M: Todor Tomov <todor.too@gmail.com>
18049M: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18050L: linux-media@vger.kernel.org
18051S: Maintained
18052F: Documentation/admin-guide/media/qcom_camss.rst
18053F: Documentation/devicetree/bindings/media/*camss*
18054F: drivers/media/platform/qcom/camss/
18055
18056QUALCOMM CLOCK DRIVERS
18057M: Bjorn Andersson <andersson@kernel.org>
18058L: linux-arm-msm@vger.kernel.org
18059S: Supported
18060T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18061F: Documentation/devicetree/bindings/clock/qcom,*
18062F: drivers/clk/qcom/
18063F: include/dt-bindings/clock/qcom,*
18064
18065QUALCOMM CLOUD AI (QAIC) DRIVER
18066M: Jeffrey Hugo <quic_jhugo@quicinc.com>
18067R: Carl Vanderlip <quic_carlv@quicinc.com>
18068R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18069L: linux-arm-msm@vger.kernel.org
18070L: dri-devel@lists.freedesktop.org
18071S: Supported
18072T: git git://anongit.freedesktop.org/drm/drm-misc
18073F: Documentation/accel/qaic/
18074F: drivers/accel/qaic/
18075F: include/uapi/drm/qaic_accel.h
18076
18077QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18078M: Bjorn Andersson <andersson@kernel.org>
18079M: Konrad Dybcio <konrad.dybcio@linaro.org>
18080L: linux-pm@vger.kernel.org
18081L: linux-arm-msm@vger.kernel.org
18082S: Maintained
18083F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18084F: drivers/pmdomain/qcom/cpr.c
18085
18086QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18087M: Ilia Lin <ilia.lin@kernel.org>
18088L: linux-pm@vger.kernel.org
18089S: Maintained
18090F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18091F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18092F: drivers/cpufreq/qcom-cpufreq-nvmem.c
18093
18094QUALCOMM CRYPTO DRIVERS
18095M: Thara Gopinath <thara.gopinath@gmail.com>
18096L: linux-crypto@vger.kernel.org
18097L: linux-arm-msm@vger.kernel.org
18098S: Maintained
18099F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18100F: drivers/crypto/qce/
18101
18102QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18103M: Timur Tabi <timur@kernel.org>
18104L: netdev@vger.kernel.org
18105S: Maintained
18106F: drivers/net/ethernet/qualcomm/emac/
18107
18108QUALCOMM ETHQOS ETHERNET DRIVER
18109M: Vinod Koul <vkoul@kernel.org>
18110L: netdev@vger.kernel.org
18111L: linux-arm-msm@vger.kernel.org
18112S: Maintained
18113F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18114F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18115
18116QUALCOMM FASTRPC DRIVER
18117M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18118M: Amol Maheshwari <amahesh@qti.qualcomm.com>
18119L: linux-arm-msm@vger.kernel.org
18120S: Maintained
18121F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18122F: drivers/misc/fastrpc.c
18123F: include/uapi/misc/fastrpc.h
18124
18125QUALCOMM HEXAGON ARCHITECTURE
18126M: Brian Cain <bcain@quicinc.com>
18127L: linux-hexagon@vger.kernel.org
18128S: Supported
18129T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18130F: arch/hexagon/
18131
18132QUALCOMM HIDMA DRIVER
18133M: Sinan Kaya <okaya@kernel.org>
18134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18135L: linux-arm-msm@vger.kernel.org
18136L: dmaengine@vger.kernel.org
18137S: Supported
18138F: drivers/dma/qcom/hidma*
18139
18140QUALCOMM I2C CCI DRIVER
18141M: Loic Poulain <loic.poulain@linaro.org>
18142M: Robert Foss <rfoss@kernel.org>
18143L: linux-i2c@vger.kernel.org
18144L: linux-arm-msm@vger.kernel.org
18145S: Maintained
18146F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18147F: drivers/i2c/busses/i2c-qcom-cci.c
18148
18149QUALCOMM INTERCONNECT BWMON DRIVER
18150M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18151L: linux-arm-msm@vger.kernel.org
18152S: Maintained
18153F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18154F: drivers/soc/qcom/icc-bwmon.c
18155
18156QUALCOMM IOMMU
18157M: Rob Clark <robdclark@gmail.com>
18158L: iommu@lists.linux.dev
18159L: linux-arm-msm@vger.kernel.org
18160S: Maintained
18161F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
18162F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18163F: drivers/iommu/msm_iommu*
18164
18165QUALCOMM IPC ROUTER (QRTR) DRIVER
18166M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18167L: linux-arm-msm@vger.kernel.org
18168S: Maintained
18169F: include/trace/events/qrtr.h
18170F: include/uapi/linux/qrtr.h
18171F: net/qrtr/
18172
18173QUALCOMM IPCC MAILBOX DRIVER
18174M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18175L: linux-arm-msm@vger.kernel.org
18176S: Supported
18177F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18178F: drivers/mailbox/qcom-ipcc.c
18179F: include/dt-bindings/mailbox/qcom-ipcc.h
18180
18181QUALCOMM IPQ4019 USB PHY DRIVER
18182M: Robert Marko <robert.marko@sartura.hr>
18183M: Luka Perkov <luka.perkov@sartura.hr>
18184L: linux-arm-msm@vger.kernel.org
18185S: Maintained
18186F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18187F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18188
18189QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18190M: Robert Marko <robert.marko@sartura.hr>
18191M: Luka Perkov <luka.perkov@sartura.hr>
18192L: linux-arm-msm@vger.kernel.org
18193S: Maintained
18194F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18195F: drivers/regulator/vqmmc-ipq4019-regulator.c
18196
18197QUALCOMM NAND CONTROLLER DRIVER
18198M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18199L: linux-mtd@lists.infradead.org
18200L: linux-arm-msm@vger.kernel.org
18201S: Maintained
18202F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18203F: drivers/mtd/nand/raw/qcom_nandc.c
18204
18205QUALCOMM QSEECOM DRIVER
18206M: Maximilian Luz <luzmaximilian@gmail.com>
18207L: linux-arm-msm@vger.kernel.org
18208S: Maintained
18209F: drivers/firmware/qcom/qcom_qseecom.c
18210
18211QUALCOMM QSEECOM UEFISECAPP DRIVER
18212M: Maximilian Luz <luzmaximilian@gmail.com>
18213L: linux-arm-msm@vger.kernel.org
18214S: Maintained
18215F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18216
18217QUALCOMM RMNET DRIVER
18218M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18219M: Sean Tranchetti <quic_stranche@quicinc.com>
18220L: netdev@vger.kernel.org
18221S: Maintained
18222F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18223F: drivers/net/ethernet/qualcomm/rmnet/
18224F: include/linux/if_rmnet.h
18225
18226QUALCOMM TSENS THERMAL DRIVER
18227M: Amit Kucheria <amitk@kernel.org>
18228M: Thara Gopinath <thara.gopinath@gmail.com>
18229L: linux-pm@vger.kernel.org
18230L: linux-arm-msm@vger.kernel.org
18231S: Maintained
18232F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18233F: drivers/thermal/qcom/
18234
18235QUALCOMM TYPEC PORT MANAGER DRIVER
18236M: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18237L: linux-arm-msm@vger.kernel.org
18238L: linux-usb@vger.kernel.org
18239S: Maintained
18240F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18241F: drivers/usb/typec/tcpm/qcom/
18242
18243QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18244M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18245M: Vikash Garodia <quic_vgarodia@quicinc.com>
18246R: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18247L: linux-media@vger.kernel.org
18248L: linux-arm-msm@vger.kernel.org
18249S: Maintained
18250T: git git://linuxtv.org/media_tree.git
18251F: Documentation/devicetree/bindings/media/*venus*
18252F: drivers/media/platform/qcom/venus/
18253
18254QUALCOMM WCN36XX WIRELESS DRIVER
18255M: Loic Poulain <loic.poulain@linaro.org>
18256L: wcn36xx@lists.infradead.org
18257S: Supported
18258W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18259F: drivers/net/wireless/ath/wcn36xx/
18260
18261QUANTENNA QTNFMAC WIRELESS DRIVER
18262M: Igor Mitsyanko <imitsyanko@quantenna.com>
18263R: Sergey Matyukevich <geomatsi@gmail.com>
18264L: linux-wireless@vger.kernel.org
18265S: Maintained
18266F: drivers/net/wireless/quantenna
18267
18268RADEON and AMDGPU DRM DRIVERS
18269M: Alex Deucher <alexander.deucher@amd.com>
18270M: Christian König <christian.koenig@amd.com>
18271M: Pan, Xinhui <Xinhui.Pan@amd.com>
18272L: amd-gfx@lists.freedesktop.org
18273S: Supported
18274B: https://gitlab.freedesktop.org/drm/amd/-/issues
18275C: irc://irc.oftc.net/radeon
18276T: git https://gitlab.freedesktop.org/agd5f/linux.git
18277F: Documentation/gpu/amdgpu/
18278F: drivers/gpu/drm/amd/
18279F: drivers/gpu/drm/ci/xfails/amd*
18280F: drivers/gpu/drm/radeon/
18281F: include/uapi/drm/amdgpu_drm.h
18282F: include/uapi/drm/radeon_drm.h
18283
18284RADEON FRAMEBUFFER DISPLAY DRIVER
18285M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
18286L: linux-fbdev@vger.kernel.org
18287S: Maintained
18288F: drivers/video/fbdev/aty/radeon*
18289F: include/uapi/linux/radeonfb.h
18290
18291RADIOSHARK RADIO DRIVER
18292M: Hans Verkuil <hverkuil@xs4all.nl>
18293L: linux-media@vger.kernel.org
18294S: Maintained
18295T: git git://linuxtv.org/media_tree.git
18296F: drivers/media/radio/radio-shark.c
18297
18298RADIOSHARK2 RADIO DRIVER
18299M: Hans Verkuil <hverkuil@xs4all.nl>
18300L: linux-media@vger.kernel.org
18301S: Maintained
18302T: git git://linuxtv.org/media_tree.git
18303F: drivers/media/radio/radio-shark2.c
18304F: drivers/media/radio/radio-tea5777.c
18305
18306RADOS BLOCK DEVICE (RBD)
18307M: Ilya Dryomov <idryomov@gmail.com>
18308R: Dongsheng Yang <dongsheng.yang@easystack.cn>
18309L: ceph-devel@vger.kernel.org
18310S: Supported
18311W: http://ceph.com/
18312T: git https://github.com/ceph/ceph-client.git
18313F: Documentation/ABI/testing/sysfs-bus-rbd
18314F: drivers/block/rbd.c
18315F: drivers/block/rbd_types.h
18316
18317RAGE128 FRAMEBUFFER DISPLAY DRIVER
18318L: linux-fbdev@vger.kernel.org
18319S: Orphan
18320F: drivers/video/fbdev/aty/aty128fb.c
18321
18322RAINSHADOW-CEC DRIVER
18323M: Hans Verkuil <hverkuil@xs4all.nl>
18324L: linux-media@vger.kernel.org
18325S: Maintained
18326T: git git://linuxtv.org/media_tree.git
18327F: drivers/media/cec/usb/rainshadow/
18328
18329RALINK MIPS ARCHITECTURE
18330M: John Crispin <john@phrozen.org>
18331M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
18332L: linux-mips@vger.kernel.org
18333S: Maintained
18334F: arch/mips/ralink
18335
18336RALINK MT7621 MIPS ARCHITECTURE
18337M: Arınç ÜNAL <arinc.unal@arinc9.com>
18338M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
18339L: linux-mips@vger.kernel.org
18340S: Maintained
18341F: arch/mips/boot/dts/ralink/mt7621*
18342
18343RALINK RT2X00 WIRELESS LAN DRIVER
18344M: Stanislaw Gruszka <stf_xl@wp.pl>
18345L: linux-wireless@vger.kernel.org
18346S: Maintained
18347F: drivers/net/wireless/ralink/rt2x00/
18348
18349RAMDISK RAM BLOCK DEVICE DRIVER
18350M: Jens Axboe <axboe@kernel.dk>
18351S: Maintained
18352F: Documentation/admin-guide/blockdev/ramdisk.rst
18353F: drivers/block/brd.c
18354
18355RANCHU VIRTUAL BOARD FOR MIPS
18356M: Miodrag Dinic <miodrag.dinic@mips.com>
18357L: linux-mips@vger.kernel.org
18358S: Supported
18359F: arch/mips/configs/generic/board-ranchu.config
18360F: arch/mips/generic/board-ranchu.c
18361
18362RANDOM NUMBER DRIVER
18363M: "Theodore Ts'o" <tytso@mit.edu>
18364M: Jason A. Donenfeld <Jason@zx2c4.com>
18365S: Maintained
18366T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18367F: drivers/char/random.c
18368F: drivers/virt/vmgenid.c
18369
18370RAPIDIO SUBSYSTEM
18371M: Matt Porter <mporter@kernel.crashing.org>
18372M: Alexandre Bounine <alex.bou9@gmail.com>
18373S: Maintained
18374F: drivers/rapidio/
18375
18376RAS INFRASTRUCTURE
18377M: Tony Luck <tony.luck@intel.com>
18378M: Borislav Petkov <bp@alien8.de>
18379L: linux-edac@vger.kernel.org
18380S: Maintained
18381F: Documentation/admin-guide/ras.rst
18382F: drivers/ras/
18383F: include/linux/ras.h
18384F: include/ras/ras_event.h
18385
18386RC-CORE / LIRC FRAMEWORK
18387M: Sean Young <sean@mess.org>
18388L: linux-media@vger.kernel.org
18389S: Maintained
18390W: http://linuxtv.org
18391T: git git://linuxtv.org/media_tree.git
18392F: Documentation/driver-api/media/rc-core.rst
18393F: Documentation/userspace-api/media/rc/
18394F: drivers/media/rc/
18395F: include/media/rc-core.h
18396F: include/media/rc-map.h
18397F: include/uapi/linux/lirc.h
18398
18399RCMM REMOTE CONTROLS DECODER
18400M: Patrick Lerda <patrick9876@free.fr>
18401S: Maintained
18402F: drivers/media/rc/ir-rcmm-decoder.c
18403
18404RCUTORTURE TEST FRAMEWORK
18405M: "Paul E. McKenney" <paulmck@kernel.org>
18406M: Josh Triplett <josh@joshtriplett.org>
18407R: Steven Rostedt <rostedt@goodmis.org>
18408R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18409R: Lai Jiangshan <jiangshanlai@gmail.com>
18410L: rcu@vger.kernel.org
18411S: Supported
18412T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18413F: tools/testing/selftests/rcutorture
18414
18415RDACM20 Camera Sensor
18416M: Jacopo Mondi <jacopo+renesas@jmondi.org>
18417M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18418M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18419M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18420L: linux-media@vger.kernel.org
18421S: Maintained
18422F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18423F: drivers/media/i2c/max9271.c
18424F: drivers/media/i2c/max9271.h
18425F: drivers/media/i2c/rdacm20.c
18426
18427RDACM21 Camera Sensor
18428M: Jacopo Mondi <jacopo+renesas@jmondi.org>
18429M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18430M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18431M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18432L: linux-media@vger.kernel.org
18433S: Maintained
18434F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18435F: drivers/media/i2c/max9271.c
18436F: drivers/media/i2c/max9271.h
18437F: drivers/media/i2c/rdacm21.c
18438
18439RDC R-321X SoC
18440M: Florian Fainelli <florian@openwrt.org>
18441S: Maintained
18442
18443RDC R6040 FAST ETHERNET DRIVER
18444M: Florian Fainelli <f.fainelli@gmail.com>
18445L: netdev@vger.kernel.org
18446S: Maintained
18447F: drivers/net/ethernet/rdc/r6040.c
18448
18449RDMAVT - RDMA verbs software
18450M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18451L: linux-rdma@vger.kernel.org
18452S: Supported
18453F: drivers/infiniband/sw/rdmavt
18454
18455RDS - RELIABLE DATAGRAM SOCKETS
18456M: Allison Henderson <allison.henderson@oracle.com>
18457L: netdev@vger.kernel.org
18458L: linux-rdma@vger.kernel.org
18459L: rds-devel@oss.oracle.com (moderated for non-subscribers)
18460S: Supported
18461W: https://oss.oracle.com/projects/rds/
18462F: Documentation/networking/rds.rst
18463F: net/rds/
18464
18465RDT - RESOURCE ALLOCATION
18466M: Fenghua Yu <fenghua.yu@intel.com>
18467M: Reinette Chatre <reinette.chatre@intel.com>
18468L: linux-kernel@vger.kernel.org
18469S: Supported
18470F: Documentation/arch/x86/resctrl*
18471F: arch/x86/include/asm/resctrl.h
18472F: arch/x86/kernel/cpu/resctrl/
18473F: tools/testing/selftests/resctrl/
18474
18475READ-COPY UPDATE (RCU)
18476M: "Paul E. McKenney" <paulmck@kernel.org>
18477M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18478M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18479M: Joel Fernandes <joel@joelfernandes.org>
18480M: Josh Triplett <josh@joshtriplett.org>
18481M: Boqun Feng <boqun.feng@gmail.com>
18482R: Steven Rostedt <rostedt@goodmis.org>
18483R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18484R: Lai Jiangshan <jiangshanlai@gmail.com>
18485R: Zqiang <qiang.zhang1211@gmail.com>
18486L: rcu@vger.kernel.org
18487S: Supported
18488W: http://www.rdrop.com/users/paulmck/RCU/
18489T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18490F: Documentation/RCU/
18491F: include/linux/rcu*
18492F: kernel/rcu/
18493X: Documentation/RCU/torture.rst
18494X: include/linux/srcu*.h
18495X: kernel/rcu/srcu*.c
18496
18497REAL TIME CLOCK (RTC) SUBSYSTEM
18498M: Alexandre Belloni <alexandre.belloni@bootlin.com>
18499L: linux-rtc@vger.kernel.org
18500S: Maintained
18501Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
18502T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18503F: Documentation/admin-guide/rtc.rst
18504F: Documentation/devicetree/bindings/rtc/
18505F: drivers/rtc/
18506F: include/linux/rtc.h
18507F: include/linux/rtc/
18508F: include/uapi/linux/rtc.h
18509F: tools/testing/selftests/rtc/
18510
18511Real-time Linux Analysis (RTLA) tools
18512M: Daniel Bristot de Oliveira <bristot@kernel.org>
18513M: Steven Rostedt <rostedt@goodmis.org>
18514L: linux-trace-kernel@vger.kernel.org
18515S: Maintained
18516F: Documentation/tools/rtla/
18517F: tools/tracing/rtla/
18518
18519REALTEK AUDIO CODECS
18520M: Oder Chiou <oder_chiou@realtek.com>
18521S: Maintained
18522F: include/sound/rt*.h
18523F: sound/soc/codecs/rt*
18524
18525REALTEK OTTO WATCHDOG
18526M: Sander Vanheule <sander@svanheule.net>
18527L: linux-watchdog@vger.kernel.org
18528S: Maintained
18529F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18530F: drivers/watchdog/realtek_otto_wdt.c
18531
18532REALTEK RTL83xx SMI DSA ROUTER CHIPS
18533M: Linus Walleij <linus.walleij@linaro.org>
18534M: Alvin Šipraga <alsi@bang-olufsen.dk>
18535S: Maintained
18536F: Documentation/devicetree/bindings/net/dsa/realtek.yaml
18537F: drivers/net/dsa/realtek/*
18538
18539REALTEK WIRELESS DRIVER (rtlwifi family)
18540M: Ping-Ke Shih <pkshih@realtek.com>
18541L: linux-wireless@vger.kernel.org
18542S: Maintained
18543F: drivers/net/wireless/realtek/rtlwifi/
18544
18545REALTEK WIRELESS DRIVER (rtw88)
18546M: Ping-Ke Shih <pkshih@realtek.com>
18547L: linux-wireless@vger.kernel.org
18548S: Maintained
18549F: drivers/net/wireless/realtek/rtw88/
18550
18551REALTEK WIRELESS DRIVER (rtw89)
18552M: Ping-Ke Shih <pkshih@realtek.com>
18553L: linux-wireless@vger.kernel.org
18554S: Maintained
18555F: drivers/net/wireless/realtek/rtw89/
18556
18557REDPINE WIRELESS DRIVER
18558L: linux-wireless@vger.kernel.org
18559S: Orphan
18560F: drivers/net/wireless/rsi/
18561
18562REGISTER MAP ABSTRACTION
18563M: Mark Brown <broonie@kernel.org>
18564L: linux-kernel@vger.kernel.org
18565S: Supported
18566T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18567F: Documentation/devicetree/bindings/regmap/
18568F: drivers/base/regmap/
18569F: include/linux/regmap.h
18570
18571REISERFS FILE SYSTEM
18572L: reiserfs-devel@vger.kernel.org
18573S: Obsolete
18574F: fs/reiserfs/
18575
18576REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18577M: Bjorn Andersson <andersson@kernel.org>
18578M: Mathieu Poirier <mathieu.poirier@linaro.org>
18579L: linux-remoteproc@vger.kernel.org
18580S: Maintained
18581T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18582F: Documentation/ABI/testing/sysfs-class-remoteproc
18583F: Documentation/devicetree/bindings/remoteproc/
18584F: Documentation/staging/remoteproc.rst
18585F: drivers/remoteproc/
18586F: include/linux/remoteproc.h
18587F: include/linux/remoteproc/
18588
18589REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18590M: Bjorn Andersson <andersson@kernel.org>
18591M: Mathieu Poirier <mathieu.poirier@linaro.org>
18592L: linux-remoteproc@vger.kernel.org
18593S: Maintained
18594T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18595F: Documentation/ABI/testing/sysfs-bus-rpmsg
18596F: Documentation/staging/rpmsg.rst
18597F: drivers/rpmsg/
18598F: include/linux/rpmsg.h
18599F: include/linux/rpmsg/
18600F: include/uapi/linux/rpmsg.h
18601F: samples/rpmsg/
18602
18603REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18604M: Stephan Gerhold <stephan@gerhold.net>
18605L: netdev@vger.kernel.org
18606L: linux-remoteproc@vger.kernel.org
18607S: Maintained
18608F: drivers/net/wwan/rpmsg_wwan_ctrl.c
18609
18610RENESAS CLOCK DRIVERS
18611M: Geert Uytterhoeven <geert+renesas@glider.be>
18612L: linux-renesas-soc@vger.kernel.org
18613S: Supported
18614T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18615F: Documentation/devicetree/bindings/clock/renesas,*
18616F: drivers/clk/renesas/
18617
18618RENESAS EMEV2 I2C DRIVER
18619M: Wolfram Sang <wsa+renesas@sang-engineering.com>
18620L: linux-renesas-soc@vger.kernel.org
18621S: Supported
18622F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18623F: drivers/i2c/busses/i2c-emev2.c
18624
18625RENESAS ETHERNET DRIVERS
18626R: Sergey Shtylyov <s.shtylyov@omp.ru>
18627L: netdev@vger.kernel.org
18628L: linux-renesas-soc@vger.kernel.org
18629F: Documentation/devicetree/bindings/net/renesas,*.yaml
18630F: drivers/net/ethernet/renesas/
18631F: include/linux/sh_eth.h
18632
18633RENESAS IDT821034 ASoC CODEC
18634M: Herve Codina <herve.codina@bootlin.com>
18635L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18636S: Maintained
18637F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18638F: sound/soc/codecs/idt821034.c
18639
18640RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18641M: Miquel Raynal <miquel.raynal@bootlin.com>
18642L: linux-mtd@lists.infradead.org
18643L: linux-renesas-soc@vger.kernel.org
18644S: Maintained
18645F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18646F: drivers/mtd/nand/raw/renesas-nand-controller.c
18647
18648RENESAS R-CAR GYROADC DRIVER
18649M: Marek Vasut <marek.vasut@gmail.com>
18650L: linux-iio@vger.kernel.org
18651S: Supported
18652F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18653F: drivers/iio/adc/rcar-gyroadc.c
18654
18655RENESAS R-CAR I2C DRIVERS
18656M: Wolfram Sang <wsa+renesas@sang-engineering.com>
18657L: linux-renesas-soc@vger.kernel.org
18658S: Supported
18659F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18660F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18661F: drivers/i2c/busses/i2c-rcar.c
18662F: drivers/i2c/busses/i2c-sh_mobile.c
18663
18664RENESAS R-CAR SATA DRIVER
18665R: Sergey Shtylyov <s.shtylyov@omp.ru>
18666L: linux-ide@vger.kernel.org
18667L: linux-renesas-soc@vger.kernel.org
18668S: Supported
18669F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18670F: drivers/ata/sata_rcar.c
18671
18672RENESAS R-CAR THERMAL DRIVERS
18673M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
18674L: linux-renesas-soc@vger.kernel.org
18675S: Supported
18676F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18677F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18678F: drivers/thermal/rcar_gen3_thermal.c
18679F: drivers/thermal/rcar_thermal.c
18680
18681RENESAS RIIC DRIVER
18682M: Chris Brandt <chris.brandt@renesas.com>
18683L: linux-renesas-soc@vger.kernel.org
18684S: Supported
18685F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18686F: drivers/i2c/busses/i2c-riic.c
18687
18688RENESAS RZ/G2L A/D DRIVER
18689M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18690L: linux-iio@vger.kernel.org
18691L: linux-renesas-soc@vger.kernel.org
18692S: Supported
18693F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18694F: drivers/iio/adc/rzg2l_adc.c
18695
18696RENESAS RZ/G2L MTU3a COUNTER DRIVER
18697M: Biju Das <biju.das.jz@bp.renesas.com>
18698L: linux-iio@vger.kernel.org
18699L: linux-renesas-soc@vger.kernel.org
18700S: Supported
18701F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18702F: drivers/counter/rz-mtu3-cnt.c
18703
18704RENESAS RZ/N1 A5PSW SWITCH DRIVER
18705M: Clément Léger <clement.leger@bootlin.com>
18706L: linux-renesas-soc@vger.kernel.org
18707L: netdev@vger.kernel.org
18708S: Maintained
18709F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18710F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18711F: drivers/net/dsa/rzn1_a5psw*
18712F: drivers/net/pcs/pcs-rzn1-miic.c
18713F: include/dt-bindings/net/pcs-rzn1-miic.h
18714F: include/linux/pcs-rzn1-miic.h
18715F: net/dsa/tag_rzn1_a5psw.c
18716
18717RENESAS RZ/N1 RTC CONTROLLER DRIVER
18718M: Miquel Raynal <miquel.raynal@bootlin.com>
18719L: linux-rtc@vger.kernel.org
18720L: linux-renesas-soc@vger.kernel.org
18721S: Maintained
18722F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18723F: drivers/rtc/rtc-rzn1.c
18724
18725RENESAS RZ/N1 USBF CONTROLLER DRIVER
18726M: Herve Codina <herve.codina@bootlin.com>
18727L: linux-renesas-soc@vger.kernel.org
18728L: linux-usb@vger.kernel.org
18729S: Maintained
18730F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18731F: drivers/usb/gadget/udc/renesas_usbf.c
18732
18733RENESAS RZ/V2M I2C DRIVER
18734M: Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18735L: linux-i2c@vger.kernel.org
18736L: linux-renesas-soc@vger.kernel.org
18737S: Supported
18738F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18739F: drivers/i2c/busses/i2c-rzv2m.c
18740
18741RENESAS USB PHY DRIVER
18742M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18743L: linux-renesas-soc@vger.kernel.org
18744S: Maintained
18745F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
18746
18747RENESAS VERSACLOCK 7 CLOCK DRIVER
18748M: Alex Helms <alexander.helms.jy@renesas.com>
18749S: Maintained
18750F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18751F: drivers/clk/clk-versaclock7.c
18752
18753RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18754M: Herve Codina <herve.codina@bootlin.com>
18755L: linux-iio@vger.kernel.org
18756S: Maintained
18757F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18758F: drivers/iio/potentiometer/x9250.c
18759
18760RESET CONTROLLER FRAMEWORK
18761M: Philipp Zabel <p.zabel@pengutronix.de>
18762S: Maintained
18763T: git git://git.pengutronix.de/git/pza/linux
18764F: Documentation/devicetree/bindings/reset/
18765F: Documentation/driver-api/reset.rst
18766F: drivers/reset/
18767F: include/dt-bindings/reset/
18768F: include/linux/reset-controller.h
18769F: include/linux/reset.h
18770F: include/linux/reset/
18771K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18772
18773RESTARTABLE SEQUENCES SUPPORT
18774M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18775M: Peter Zijlstra <peterz@infradead.org>
18776M: "Paul E. McKenney" <paulmck@kernel.org>
18777M: Boqun Feng <boqun.feng@gmail.com>
18778L: linux-kernel@vger.kernel.org
18779S: Supported
18780F: include/trace/events/rseq.h
18781F: include/uapi/linux/rseq.h
18782F: kernel/rseq.c
18783F: tools/testing/selftests/rseq/
18784
18785RFKILL
18786M: Johannes Berg <johannes@sipsolutions.net>
18787L: linux-wireless@vger.kernel.org
18788S: Maintained
18789W: https://wireless.wiki.kernel.org/
18790Q: https://patchwork.kernel.org/project/linux-wireless/list/
18791T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18792T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18793F: Documentation/ABI/stable/sysfs-class-rfkill
18794F: Documentation/driver-api/rfkill.rst
18795F: include/linux/rfkill.h
18796F: include/uapi/linux/rfkill.h
18797F: net/rfkill/
18798
18799RHASHTABLE
18800M: Thomas Graf <tgraf@suug.ch>
18801M: Herbert Xu <herbert@gondor.apana.org.au>
18802L: netdev@vger.kernel.org
18803S: Maintained
18804F: include/linux/rhashtable-types.h
18805F: include/linux/rhashtable.h
18806F: lib/rhashtable.c
18807F: lib/test_rhashtable.c
18808
18809RICOH R5C592 MEMORYSTICK DRIVER
18810M: Maxim Levitsky <maximlevitsky@gmail.com>
18811S: Maintained
18812F: drivers/memstick/host/r592.*
18813
18814RICOH SMARTMEDIA/XD DRIVER
18815M: Maxim Levitsky <maximlevitsky@gmail.com>
18816S: Maintained
18817F: drivers/mtd/nand/raw/r852.c
18818F: drivers/mtd/nand/raw/r852.h
18819
18820RISC-V ARCHITECTURE
18821M: Paul Walmsley <paul.walmsley@sifive.com>
18822M: Palmer Dabbelt <palmer@dabbelt.com>
18823M: Albert Ou <aou@eecs.berkeley.edu>
18824L: linux-riscv@lists.infradead.org
18825S: Supported
18826Q: https://patchwork.kernel.org/project/linux-riscv/list/
18827C: irc://irc.libera.chat/riscv
18828P: Documentation/arch/riscv/patch-acceptance.rst
18829T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18830F: arch/riscv/
18831N: riscv
18832K: riscv
18833
18834RISC-V MICROCHIP FPGA SUPPORT
18835M: Conor Dooley <conor.dooley@microchip.com>
18836M: Daire McNamara <daire.mcnamara@microchip.com>
18837L: linux-riscv@lists.infradead.org
18838S: Supported
18839F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18840F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18841F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18842F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18843F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18844F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18845F: Documentation/devicetree/bindings/riscv/microchip.yaml
18846F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18847F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18848F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18849F: arch/riscv/boot/dts/microchip/
18850F: drivers/char/hw_random/mpfs-rng.c
18851F: drivers/clk/microchip/clk-mpfs*.c
18852F: drivers/firmware/microchip/mpfs-auto-update.c
18853F: drivers/i2c/busses/i2c-microchip-corei2c.c
18854F: drivers/mailbox/mailbox-mpfs.c
18855F: drivers/pci/controller/pcie-microchip-host.c
18856F: drivers/pwm/pwm-microchip-core.c
18857F: drivers/reset/reset-mpfs.c
18858F: drivers/rtc/rtc-mpfs.c
18859F: drivers/soc/microchip/mpfs-sys-controller.c
18860F: drivers/spi/spi-microchip-core-qspi.c
18861F: drivers/spi/spi-microchip-core.c
18862F: drivers/usb/musb/mpfs.c
18863F: include/soc/microchip/mpfs.h
18864
18865RISC-V MISC SOC SUPPORT
18866M: Conor Dooley <conor@kernel.org>
18867L: linux-riscv@lists.infradead.org
18868S: Maintained
18869Q: https://patchwork.kernel.org/project/linux-riscv/list/
18870T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18871F: Documentation/devicetree/bindings/riscv/
18872F: arch/riscv/boot/dts/
18873X: arch/riscv/boot/dts/allwinner/
18874X: arch/riscv/boot/dts/renesas/
18875
18876RISC-V PMU DRIVERS
18877M: Atish Patra <atishp@atishpatra.org>
18878R: Anup Patel <anup@brainfault.org>
18879L: linux-riscv@lists.infradead.org
18880S: Supported
18881F: drivers/perf/riscv_pmu.c
18882F: drivers/perf/riscv_pmu_legacy.c
18883F: drivers/perf/riscv_pmu_sbi.c
18884
18885RISC-V THEAD SoC SUPPORT
18886M: Jisheng Zhang <jszhang@kernel.org>
18887M: Guo Ren <guoren@kernel.org>
18888M: Fu Wei <wefu@redhat.com>
18889L: linux-riscv@lists.infradead.org
18890S: Maintained
18891F: arch/riscv/boot/dts/thead/
18892
18893RNBD BLOCK DRIVERS
18894M: Md. Haris Iqbal <haris.iqbal@ionos.com>
18895M: Jack Wang <jinpu.wang@ionos.com>
18896L: linux-block@vger.kernel.org
18897S: Maintained
18898F: drivers/block/rnbd/
18899
18900ROCCAT DRIVERS
18901M: Stefan Achatz <erazor_de@users.sourceforge.net>
18902S: Maintained
18903W: http://sourceforge.net/projects/roccat/
18904F: Documentation/ABI/*/sysfs-driver-hid-roccat*
18905F: drivers/hid/hid-roccat*
18906F: include/linux/hid-roccat*
18907
18908ROCKCHIP CRYPTO DRIVERS
18909M: Corentin Labbe <clabbe@baylibre.com>
18910L: linux-crypto@vger.kernel.org
18911S: Maintained
18912F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18913F: drivers/crypto/rockchip/
18914
18915ROCKCHIP I2S TDM DRIVER
18916M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18917L: linux-rockchip@lists.infradead.org
18918S: Maintained
18919F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18920F: sound/soc/rockchip/rockchip_i2s_tdm.*
18921
18922ROCKCHIP ISP V1 DRIVER
18923M: Dafna Hirschfeld <dafna@fastmail.com>
18924M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18925L: linux-media@vger.kernel.org
18926L: linux-rockchip@lists.infradead.org
18927S: Maintained
18928F: Documentation/admin-guide/media/rkisp1.rst
18929F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18930F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18931F: drivers/media/platform/rockchip/rkisp1
18932F: include/uapi/linux/rkisp1-config.h
18933
18934ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18935M: Jacob Chen <jacob-chen@iotwrt.com>
18936M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18937L: linux-media@vger.kernel.org
18938L: linux-rockchip@lists.infradead.org
18939S: Maintained
18940F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
18941F: drivers/media/platform/rockchip/rga/
18942
18943ROCKCHIP VIDEO DECODER DRIVER
18944M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18945L: linux-media@vger.kernel.org
18946L: linux-rockchip@lists.infradead.org
18947S: Maintained
18948F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18949F: drivers/staging/media/rkvdec/
18950
18951ROCKER DRIVER
18952M: Jiri Pirko <jiri@resnulli.us>
18953L: netdev@vger.kernel.org
18954S: Supported
18955F: drivers/net/ethernet/rocker/
18956
18957ROCKETPORT EXPRESS/INFINITY DRIVER
18958M: Kevin Cernekee <cernekee@gmail.com>
18959L: linux-serial@vger.kernel.org
18960S: Odd Fixes
18961F: drivers/tty/serial/rp2.*
18962
18963ROHM BD99954 CHARGER IC
18964M: Matti Vaittinen <mazziesaccount@gmail.com>
18965S: Supported
18966F: drivers/power/supply/bd99954-charger.c
18967F: drivers/power/supply/bd99954-charger.h
18968
18969ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18970M: Tomasz Duszynski <tduszyns@gmail.com>
18971S: Maintained
18972F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
18973F: drivers/iio/light/bh1750.c
18974
18975ROHM BM1390 PRESSURE SENSOR DRIVER
18976M: Matti Vaittinen <mazziesaccount@gmail.com>
18977L: linux-iio@vger.kernel.org
18978S: Supported
18979F: drivers/iio/pressure/rohm-bm1390.c
18980
18981ROHM BU270xx LIGHT SENSOR DRIVERs
18982M: Matti Vaittinen <mazziesaccount@gmail.com>
18983L: linux-iio@vger.kernel.org
18984S: Supported
18985F: drivers/iio/light/rohm-bu27008.c
18986F: drivers/iio/light/rohm-bu27034.c
18987
18988ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18989M: Marek Vasut <marek.vasut+renesas@gmail.com>
18990L: linux-kernel@vger.kernel.org
18991L: linux-renesas-soc@vger.kernel.org
18992S: Supported
18993F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18994F: drivers/gpio/gpio-bd9571mwv.c
18995F: drivers/mfd/bd9571mwv.c
18996F: drivers/regulator/bd9571mwv-regulator.c
18997F: include/linux/mfd/bd9571mwv.h
18998
18999ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19000M: Matti Vaittinen <mazziesaccount@gmail.com>
19001S: Supported
19002F: drivers/clk/clk-bd718x7.c
19003F: drivers/gpio/gpio-bd71815.c
19004F: drivers/gpio/gpio-bd71828.c
19005F: drivers/mfd/rohm-bd71828.c
19006F: drivers/mfd/rohm-bd718x7.c
19007F: drivers/mfd/rohm-bd9576.c
19008F: drivers/regulator/bd71815-regulator.c
19009F: drivers/regulator/bd71828-regulator.c
19010F: drivers/regulator/bd718x7-regulator.c
19011F: drivers/regulator/bd9576-regulator.c
19012F: drivers/regulator/rohm-regulator.c
19013F: drivers/rtc/rtc-bd70528.c
19014F: drivers/watchdog/bd9576_wdt.c
19015F: include/linux/mfd/rohm-bd71815.h
19016F: include/linux/mfd/rohm-bd71828.h
19017F: include/linux/mfd/rohm-bd718x7.h
19018F: include/linux/mfd/rohm-bd957x.h
19019F: include/linux/mfd/rohm-generic.h
19020F: include/linux/mfd/rohm-shared.h
19021
19022ROSE NETWORK LAYER
19023M: Ralf Baechle <ralf@linux-mips.org>
19024L: linux-hams@vger.kernel.org
19025S: Maintained
19026W: https://linux-ax25.in-berlin.de
19027F: include/net/rose.h
19028F: include/uapi/linux/rose.h
19029F: net/rose/
19030
19031ROTATION DRIVER FOR ALLWINNER A83T
19032M: Jernej Skrabec <jernej.skrabec@gmail.com>
19033L: linux-media@vger.kernel.org
19034S: Maintained
19035T: git git://linuxtv.org/media_tree.git
19036F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19037F: drivers/media/platform/sunxi/sun8i-rotate/
19038
19039RPMSG TTY DRIVER
19040M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19041L: linux-remoteproc@vger.kernel.org
19042S: Maintained
19043F: drivers/tty/rpmsg_tty.c
19044
19045RTL2830 MEDIA DRIVER
19046L: linux-media@vger.kernel.org
19047S: Orphan
19048W: https://linuxtv.org
19049Q: http://patchwork.linuxtv.org/project/linux-media/list/
19050F: drivers/media/dvb-frontends/rtl2830*
19051
19052RTL2832 MEDIA DRIVER
19053L: linux-media@vger.kernel.org
19054S: Orphan
19055W: https://linuxtv.org
19056Q: http://patchwork.linuxtv.org/project/linux-media/list/
19057F: drivers/media/dvb-frontends/rtl2832*
19058
19059RTL2832_SDR MEDIA DRIVER
19060L: linux-media@vger.kernel.org
19061S: Orphan
19062W: https://linuxtv.org
19063Q: http://patchwork.linuxtv.org/project/linux-media/list/
19064F: drivers/media/dvb-frontends/rtl2832_sdr*
19065
19066RTL8180 WIRELESS DRIVER
19067L: linux-wireless@vger.kernel.org
19068S: Orphan
19069F: drivers/net/wireless/realtek/rtl818x/rtl8180/
19070
19071RTL8187 WIRELESS DRIVER
19072M: Hin-Tak Leung <hintak.leung@gmail.com>
19073M: Larry Finger <Larry.Finger@lwfinger.net>
19074L: linux-wireless@vger.kernel.org
19075S: Maintained
19076F: drivers/net/wireless/realtek/rtl818x/rtl8187/
19077
19078RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19079M: Jes Sorensen <Jes.Sorensen@gmail.com>
19080L: linux-wireless@vger.kernel.org
19081S: Maintained
19082F: drivers/net/wireless/realtek/rtl8xxxu/
19083
19084RTRS TRANSPORT DRIVERS
19085M: Md. Haris Iqbal <haris.iqbal@ionos.com>
19086M: Jack Wang <jinpu.wang@ionos.com>
19087L: linux-rdma@vger.kernel.org
19088S: Maintained
19089F: drivers/infiniband/ulp/rtrs/
19090
19091RUNTIME VERIFICATION (RV)
19092M: Daniel Bristot de Oliveira <bristot@kernel.org>
19093M: Steven Rostedt <rostedt@goodmis.org>
19094L: linux-trace-kernel@vger.kernel.org
19095S: Maintained
19096F: Documentation/trace/rv/
19097F: include/linux/rv.h
19098F: include/rv/
19099F: kernel/trace/rv/
19100F: tools/verification/
19101
19102RUST
19103M: Miguel Ojeda <ojeda@kernel.org>
19104M: Alex Gaynor <alex.gaynor@gmail.com>
19105M: Wedson Almeida Filho <wedsonaf@gmail.com>
19106R: Boqun Feng <boqun.feng@gmail.com>
19107R: Gary Guo <gary@garyguo.net>
19108R: Björn Roy Baron <bjorn3_gh@protonmail.com>
19109R: Benno Lossin <benno.lossin@proton.me>
19110R: Andreas Hindborg <a.hindborg@samsung.com>
19111R: Alice Ryhl <aliceryhl@google.com>
19112L: rust-for-linux@vger.kernel.org
19113S: Supported
19114W: https://rust-for-linux.com
19115B: https://github.com/Rust-for-Linux/linux/issues
19116C: zulip://rust-for-linux.zulipchat.com
19117P: https://rust-for-linux.com/contributing
19118T: git https://github.com/Rust-for-Linux/linux.git rust-next
19119F: Documentation/rust/
19120F: rust/
19121F: samples/rust/
19122F: scripts/*rust*
19123K: \b(?i:rust)\b
19124
19125RXRPC SOCKETS (AF_RXRPC)
19126M: David Howells <dhowells@redhat.com>
19127M: Marc Dionne <marc.dionne@auristor.com>
19128L: linux-afs@lists.infradead.org
19129S: Supported
19130W: https://www.infradead.org/~dhowells/kafs/
19131F: Documentation/networking/rxrpc.rst
19132F: include/keys/rxrpc-type.h
19133F: include/net/af_rxrpc.h
19134F: include/trace/events/rxrpc.h
19135F: include/uapi/linux/rxrpc.h
19136F: net/rxrpc/
19137
19138S3 SAVAGE FRAMEBUFFER DRIVER
19139M: Antonino Daplas <adaplas@gmail.com>
19140L: linux-fbdev@vger.kernel.org
19141S: Maintained
19142F: drivers/video/fbdev/savage/
19143
19144S390 ARCHITECTURE
19145M: Heiko Carstens <hca@linux.ibm.com>
19146M: Vasily Gorbik <gor@linux.ibm.com>
19147M: Alexander Gordeev <agordeev@linux.ibm.com>
19148R: Christian Borntraeger <borntraeger@linux.ibm.com>
19149R: Sven Schnelle <svens@linux.ibm.com>
19150L: linux-s390@vger.kernel.org
19151S: Supported
19152T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19153F: Documentation/driver-api/s390-drivers.rst
19154F: Documentation/arch/s390/
19155F: arch/s390/
19156F: drivers/s390/
19157F: drivers/watchdog/diag288_wdt.c
19158
19159S390 COMMON I/O LAYER
19160M: Vineeth Vijayan <vneethv@linux.ibm.com>
19161M: Peter Oberparleiter <oberpar@linux.ibm.com>
19162L: linux-s390@vger.kernel.org
19163S: Supported
19164F: drivers/s390/cio/
19165
19166S390 DASD DRIVER
19167M: Stefan Haberland <sth@linux.ibm.com>
19168M: Jan Hoeppner <hoeppner@linux.ibm.com>
19169L: linux-s390@vger.kernel.org
19170S: Supported
19171F: block/partitions/ibm.c
19172F: drivers/s390/block/dasd*
19173F: include/linux/dasd_mod.h
19174
19175S390 IOMMU (PCI)
19176M: Niklas Schnelle <schnelle@linux.ibm.com>
19177M: Matthew Rosato <mjrosato@linux.ibm.com>
19178R: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19179L: linux-s390@vger.kernel.org
19180S: Supported
19181F: drivers/iommu/s390-iommu.c
19182
19183S390 IUCV NETWORK LAYER
19184M: Alexandra Winter <wintera@linux.ibm.com>
19185M: Thorsten Winkler <twinkler@linux.ibm.com>
19186L: linux-s390@vger.kernel.org
19187L: netdev@vger.kernel.org
19188S: Supported
19189F: drivers/s390/net/*iucv*
19190F: include/net/iucv/
19191F: net/iucv/
19192
19193S390 MM
19194M: Alexander Gordeev <agordeev@linux.ibm.com>
19195M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19196L: linux-s390@vger.kernel.org
19197S: Supported
19198T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19199F: arch/s390/include/asm/pgtable.h
19200F: arch/s390/mm
19201
19202S390 NETWORK DRIVERS
19203M: Alexandra Winter <wintera@linux.ibm.com>
19204M: Thorsten Winkler <twinkler@linux.ibm.com>
19205L: linux-s390@vger.kernel.org
19206L: netdev@vger.kernel.org
19207S: Supported
19208F: drivers/s390/net/
19209
19210S390 PCI SUBSYSTEM
19211M: Niklas Schnelle <schnelle@linux.ibm.com>
19212M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19213L: linux-s390@vger.kernel.org
19214S: Supported
19215F: Documentation/arch/s390/pci.rst
19216F: arch/s390/pci/
19217F: drivers/pci/hotplug/s390_pci_hpc.c
19218
19219S390 SCM DRIVER
19220M: Vineeth Vijayan <vneethv@linux.ibm.com>
19221L: linux-s390@vger.kernel.org
19222S: Supported
19223F: drivers/s390/block/scm*
19224F: drivers/s390/cio/scm.c
19225
19226S390 VFIO AP DRIVER
19227M: Tony Krowiak <akrowiak@linux.ibm.com>
19228M: Halil Pasic <pasic@linux.ibm.com>
19229M: Jason Herne <jjherne@linux.ibm.com>
19230L: linux-s390@vger.kernel.org
19231S: Supported
19232F: Documentation/arch/s390/vfio-ap*
19233F: drivers/s390/crypto/vfio_ap*
19234
19235S390 VFIO-CCW DRIVER
19236M: Eric Farman <farman@linux.ibm.com>
19237M: Matthew Rosato <mjrosato@linux.ibm.com>
19238R: Halil Pasic <pasic@linux.ibm.com>
19239L: linux-s390@vger.kernel.org
19240L: kvm@vger.kernel.org
19241S: Supported
19242F: Documentation/arch/s390/vfio-ccw.rst
19243F: drivers/s390/cio/vfio_ccw*
19244F: include/uapi/linux/vfio_ccw.h
19245
19246S390 VFIO-PCI DRIVER
19247M: Matthew Rosato <mjrosato@linux.ibm.com>
19248M: Eric Farman <farman@linux.ibm.com>
19249L: linux-s390@vger.kernel.org
19250L: kvm@vger.kernel.org
19251S: Supported
19252F: arch/s390/kvm/pci*
19253F: drivers/vfio/pci/vfio_pci_zdev.c
19254F: include/uapi/linux/vfio_zdev.h
19255
19256S390 ZCRYPT DRIVER
19257M: Harald Freudenberger <freude@linux.ibm.com>
19258L: linux-s390@vger.kernel.org
19259S: Supported
19260F: drivers/s390/crypto/
19261
19262S390 ZFCP DRIVER
19263M: Steffen Maier <maier@linux.ibm.com>
19264M: Benjamin Block <bblock@linux.ibm.com>
19265L: linux-s390@vger.kernel.org
19266S: Supported
19267F: drivers/s390/scsi/zfcp_*
19268
19269SAA6588 RDS RECEIVER DRIVER
19270M: Hans Verkuil <hverkuil@xs4all.nl>
19271L: linux-media@vger.kernel.org
19272S: Odd Fixes
19273W: https://linuxtv.org
19274T: git git://linuxtv.org/media_tree.git
19275F: drivers/media/i2c/saa6588*
19276
19277SAA7134 VIDEO4LINUX DRIVER
19278M: Mauro Carvalho Chehab <mchehab@kernel.org>
19279L: linux-media@vger.kernel.org
19280S: Odd fixes
19281W: https://linuxtv.org
19282T: git git://linuxtv.org/media_tree.git
19283F: Documentation/driver-api/media/drivers/saa7134*
19284F: drivers/media/pci/saa7134/
19285
19286SAA7146 VIDEO4LINUX-2 DRIVER
19287M: Hans Verkuil <hverkuil@xs4all.nl>
19288L: linux-media@vger.kernel.org
19289S: Maintained
19290T: git git://linuxtv.org/media_tree.git
19291F: drivers/media/common/saa7146/
19292F: drivers/media/pci/saa7146/
19293F: include/media/drv-intf/saa7146*
19294
19295SAFESETID SECURITY MODULE
19296M: Micah Morton <mortonm@chromium.org>
19297S: Supported
19298F: Documentation/admin-guide/LSM/SafeSetID.rst
19299F: security/safesetid/
19300
19301SAMSUNG AUDIO (ASoC) DRIVERS
19302M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19303L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19304S: Maintained
19305B: mailto:linux-samsung-soc@vger.kernel.org
19306F: Documentation/devicetree/bindings/sound/samsung*
19307F: sound/soc/samsung/
19308
19309SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19310M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19311L: linux-crypto@vger.kernel.org
19312L: linux-samsung-soc@vger.kernel.org
19313S: Maintained
19314F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19315F: drivers/crypto/exynos-rng.c
19316
19317SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19318M: Łukasz Stelmach <l.stelmach@samsung.com>
19319L: linux-samsung-soc@vger.kernel.org
19320S: Maintained
19321F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19322F: drivers/char/hw_random/exynos-trng.c
19323
19324SAMSUNG FRAMEBUFFER DRIVER
19325M: Jingoo Han <jingoohan1@gmail.com>
19326L: linux-fbdev@vger.kernel.org
19327S: Maintained
19328F: drivers/video/fbdev/s3c-fb.c
19329
19330SAMSUNG INTERCONNECT DRIVERS
19331M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19332M: Artur Świgoń <a.swigon@samsung.com>
19333L: linux-pm@vger.kernel.org
19334L: linux-samsung-soc@vger.kernel.org
19335S: Supported
19336F: drivers/interconnect/samsung/
19337
19338SAMSUNG LAPTOP DRIVER
19339M: Corentin Chary <corentin.chary@gmail.com>
19340L: platform-driver-x86@vger.kernel.org
19341S: Maintained
19342F: drivers/platform/x86/samsung-laptop.c
19343
19344SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19345M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19346L: linux-kernel@vger.kernel.org
19347L: linux-samsung-soc@vger.kernel.org
19348S: Maintained
19349B: mailto:linux-samsung-soc@vger.kernel.org
19350F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19351F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19352F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19353F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19354F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19355F: drivers/clk/clk-s2mps11.c
19356F: drivers/mfd/sec*.c
19357F: drivers/regulator/s2m*.c
19358F: drivers/regulator/s5m*.c
19359F: drivers/rtc/rtc-s5m.c
19360F: include/linux/mfd/samsung/
19361
19362SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19363M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19364L: linux-media@vger.kernel.org
19365L: linux-samsung-soc@vger.kernel.org
19366S: Maintained
19367F: drivers/media/platform/samsung/s3c-camif/
19368F: include/media/drv-intf/s3c_camif.h
19369
19370SAMSUNG S3FWRN5 NFC DRIVER
19371M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19372S: Maintained
19373F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19374F: drivers/nfc/s3fwrn5
19375
19376SAMSUNG S5C73M3 CAMERA DRIVER
19377M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19378M: Andrzej Hajda <andrzej.hajda@intel.com>
19379L: linux-media@vger.kernel.org
19380S: Supported
19381F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19382F: drivers/media/i2c/s5c73m3/*
19383
19384SAMSUNG S5K5BAF CAMERA DRIVER
19385M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19386M: Andrzej Hajda <andrzej.hajda@intel.com>
19387L: linux-media@vger.kernel.org
19388S: Supported
19389F: drivers/media/i2c/s5k5baf.c
19390
19391SAMSUNG S5P Security SubSystem (SSS) DRIVER
19392M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19393M: Vladimir Zapolskiy <vz@mleia.com>
19394L: linux-crypto@vger.kernel.org
19395L: linux-samsung-soc@vger.kernel.org
19396S: Maintained
19397F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19398F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19399F: drivers/crypto/s5p-sss.c
19400
19401SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19402M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19403L: linux-media@vger.kernel.org
19404S: Supported
19405Q: https://patchwork.linuxtv.org/project/linux-media/list/
19406F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19407F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19408F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19409F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19410F: Documentation/devicetree/bindings/media/samsung,fimc.yaml
19411F: drivers/media/platform/samsung/exynos4-is/
19412
19413SAMSUNG SOC CLOCK DRIVERS
19414M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19415M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19416M: Tomasz Figa <tomasz.figa@gmail.com>
19417M: Chanwoo Choi <cw00.choi@samsung.com>
19418R: Alim Akhtar <alim.akhtar@samsung.com>
19419L: linux-samsung-soc@vger.kernel.org
19420S: Maintained
19421T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19422F: Documentation/devicetree/bindings/clock/samsung,*.yaml
19423F: Documentation/devicetree/bindings/clock/samsung,s3c*
19424F: drivers/clk/samsung/
19425F: include/dt-bindings/clock/exynos*.h
19426F: include/dt-bindings/clock/s5p*.h
19427F: include/dt-bindings/clock/samsung,*.h
19428F: include/linux/clk/samsung.h
19429
19430SAMSUNG SPI DRIVERS
19431M: Andi Shyti <andi.shyti@kernel.org>
19432L: linux-spi@vger.kernel.org
19433L: linux-samsung-soc@vger.kernel.org
19434S: Maintained
19435F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19436F: drivers/spi/spi-s3c*
19437F: include/linux/platform_data/spi-s3c64xx.h
19438
19439SAMSUNG SXGBE DRIVERS
19440M: Byungho An <bh74.an@samsung.com>
19441L: netdev@vger.kernel.org
19442S: Supported
19443F: drivers/net/ethernet/samsung/sxgbe/
19444
19445SAMSUNG THERMAL DRIVER
19446M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19447M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19448L: linux-pm@vger.kernel.org
19449L: linux-samsung-soc@vger.kernel.org
19450S: Maintained
19451F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19452F: drivers/thermal/samsung/
19453
19454SAMSUNG USB2 PHY DRIVER
19455M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19456L: linux-kernel@vger.kernel.org
19457S: Supported
19458F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19459F: Documentation/driver-api/phy/samsung-usb2.rst
19460F: drivers/phy/samsung/phy-exynos4210-usb2.c
19461F: drivers/phy/samsung/phy-exynos4x12-usb2.c
19462F: drivers/phy/samsung/phy-exynos5250-usb2.c
19463F: drivers/phy/samsung/phy-s5pv210-usb2.c
19464F: drivers/phy/samsung/phy-samsung-usb2.c
19465F: drivers/phy/samsung/phy-samsung-usb2.h
19466
19467SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19468M: Paul Barker <paul.barker@sancloud.com>
19469R: Marc Murphy <marc.murphy@sancloud.com>
19470S: Supported
19471F: arch/arm/boot/dts/ti/omap/am335x-sancloud*
19472
19473SC1200 WDT DRIVER
19474M: Zwane Mwaikambo <zwanem@gmail.com>
19475S: Maintained
19476F: drivers/watchdog/sc1200wdt.c
19477
19478SCHEDULER
19479M: Ingo Molnar <mingo@redhat.com>
19480M: Peter Zijlstra <peterz@infradead.org>
19481M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19482M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19483R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19484R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19485R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19486R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19487R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19488R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19489L: linux-kernel@vger.kernel.org
19490S: Maintained
19491T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19492F: include/linux/preempt.h
19493F: include/linux/sched.h
19494F: include/linux/wait.h
19495F: include/uapi/linux/sched.h
19496F: kernel/sched/
19497
19498SCSI LIBSAS SUBSYSTEM
19499R: John Garry <john.g.garry@oracle.com>
19500R: Jason Yan <yanaijie@huawei.com>
19501L: linux-scsi@vger.kernel.org
19502S: Supported
19503F: Documentation/scsi/libsas.rst
19504F: drivers/scsi/libsas/
19505F: include/scsi/libsas.h
19506F: include/scsi/sas_ata.h
19507
19508SCSI RDMA PROTOCOL (SRP) INITIATOR
19509M: Bart Van Assche <bvanassche@acm.org>
19510L: linux-rdma@vger.kernel.org
19511S: Supported
19512Q: http://patchwork.kernel.org/project/linux-rdma/list/
19513F: drivers/infiniband/ulp/srp/
19514F: include/scsi/srp.h
19515
19516SCSI RDMA PROTOCOL (SRP) TARGET
19517M: Bart Van Assche <bvanassche@acm.org>
19518L: linux-rdma@vger.kernel.org
19519L: target-devel@vger.kernel.org
19520S: Supported
19521Q: http://patchwork.kernel.org/project/linux-rdma/list/
19522F: drivers/infiniband/ulp/srpt/
19523
19524SCSI SG DRIVER
19525M: Doug Gilbert <dgilbert@interlog.com>
19526L: linux-scsi@vger.kernel.org
19527S: Maintained
19528W: http://sg.danny.cz/sg
19529F: Documentation/scsi/scsi-generic.rst
19530F: drivers/scsi/sg.c
19531F: include/scsi/sg.h
19532
19533SCSI SUBSYSTEM
19534M: "James E.J. Bottomley" <jejb@linux.ibm.com>
19535M: "Martin K. Petersen" <martin.petersen@oracle.com>
19536L: linux-scsi@vger.kernel.org
19537S: Maintained
19538Q: https://patchwork.kernel.org/project/linux-scsi/list/
19539T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19540T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19541F: Documentation/devicetree/bindings/scsi/
19542F: drivers/scsi/
19543F: drivers/ufs/
19544F: include/scsi/
19545
19546SCSI TAPE DRIVER
19547M: Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19548L: linux-scsi@vger.kernel.org
19549S: Maintained
19550F: Documentation/scsi/st.rst
19551F: drivers/scsi/st.*
19552F: drivers/scsi/st_*.h
19553
19554SCSI TARGET CORE USER DRIVER
19555M: Bodo Stroesser <bostroesser@gmail.com>
19556L: linux-scsi@vger.kernel.org
19557L: target-devel@vger.kernel.org
19558S: Supported
19559F: Documentation/target/tcmu-design.rst
19560F: drivers/target/target_core_user.c
19561F: include/uapi/linux/target_core_user.h
19562
19563SCSI TARGET SUBSYSTEM
19564M: "Martin K. Petersen" <martin.petersen@oracle.com>
19565L: linux-scsi@vger.kernel.org
19566L: target-devel@vger.kernel.org
19567S: Supported
19568Q: https://patchwork.kernel.org/project/target-devel/list/
19569T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19570F: Documentation/target/
19571F: drivers/target/
19572F: include/target/
19573
19574SCTP PROTOCOL
19575M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19576M: Xin Long <lucien.xin@gmail.com>
19577L: linux-sctp@vger.kernel.org
19578S: Maintained
19579W: https://github.com/sctp/lksctp-tools/wiki
19580F: Documentation/networking/sctp.rst
19581F: include/linux/sctp.h
19582F: include/net/sctp/
19583F: include/uapi/linux/sctp.h
19584F: net/sctp/
19585
19586SCx200 CPU SUPPORT
19587M: Jim Cromie <jim.cromie@gmail.com>
19588S: Odd Fixes
19589F: Documentation/i2c/busses/scx200_acb.rst
19590F: arch/x86/platform/scx200/
19591F: drivers/i2c/busses/scx200*
19592F: drivers/mtd/maps/scx200_docflash.c
19593F: drivers/watchdog/scx200_wdt.c
19594F: include/linux/scx200.h
19595
19596SCx200 GPIO DRIVER
19597M: Jim Cromie <jim.cromie@gmail.com>
19598S: Maintained
19599F: drivers/char/scx200_gpio.c
19600F: include/linux/scx200_gpio.h
19601
19602SCx200 HRT CLOCKSOURCE DRIVER
19603M: Jim Cromie <jim.cromie@gmail.com>
19604S: Maintained
19605F: drivers/clocksource/scx200_hrt.c
19606
19607SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19608M: Sascha Sommer <saschasommer@freenet.de>
19609L: sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19610S: Maintained
19611F: drivers/mmc/host/sdricoh_cs.c
19612
19613SECO BOARDS CEC DRIVER
19614M: Ettore Chimenti <ek5.chimenti@gmail.com>
19615S: Maintained
19616F: drivers/media/cec/platform/seco/seco-cec.c
19617F: drivers/media/cec/platform/seco/seco-cec.h
19618
19619SECURE COMPUTING
19620M: Kees Cook <keescook@chromium.org>
19621R: Andy Lutomirski <luto@amacapital.net>
19622R: Will Drewry <wad@chromium.org>
19623S: Supported
19624T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19625F: Documentation/userspace-api/seccomp_filter.rst
19626F: include/linux/seccomp.h
19627F: include/uapi/linux/seccomp.h
19628F: kernel/seccomp.c
19629F: tools/testing/selftests/kselftest_harness.h
19630F: tools/testing/selftests/seccomp/*
19631K: \bsecure_computing
19632K: \bTIF_SECCOMP\b
19633
19634SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19635M: Kamal Dasu <kamal.dasu@broadcom.com>
19636M: Al Cooper <alcooperx@gmail.com>
19637R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19638L: linux-mmc@vger.kernel.org
19639S: Maintained
19640F: drivers/mmc/host/sdhci-brcmstb*
19641
19642SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19643M: Adrian Hunter <adrian.hunter@intel.com>
19644L: linux-mmc@vger.kernel.org
19645S: Supported
19646F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19647F: drivers/mmc/host/sdhci*
19648
19649SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19650M: Aubin Constans <aubin.constans@microchip.com>
19651R: Eugen Hristev <eugen.hristev@collabora.com>
19652L: linux-mmc@vger.kernel.org
19653S: Supported
19654F: drivers/mmc/host/sdhci-of-at91.c
19655
19656SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19657M: Haibo Chen <haibo.chen@nxp.com>
19658L: imx@lists.linux.dev
19659L: linux-mmc@vger.kernel.org
19660S: Maintained
19661F: drivers/mmc/host/sdhci-esdhc-imx.c
19662
19663SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19664M: Ben Dooks <ben-linux@fluff.org>
19665M: Jaehoon Chung <jh80.chung@samsung.com>
19666L: linux-mmc@vger.kernel.org
19667S: Maintained
19668F: drivers/mmc/host/sdhci-s3c*
19669
19670SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19671M: Viresh Kumar <vireshk@kernel.org>
19672L: linux-mmc@vger.kernel.org
19673S: Maintained
19674F: drivers/mmc/host/sdhci-spear.c
19675
19676SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19677M: Vignesh Raghavendra <vigneshr@ti.com>
19678L: linux-mmc@vger.kernel.org
19679S: Maintained
19680F: drivers/mmc/host/sdhci-omap.c
19681
19682SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19683M: Jonathan Derrick <jonathan.derrick@linux.dev>
19684L: linux-block@vger.kernel.org
19685S: Supported
19686F: block/opal_proto.h
19687F: block/sed*
19688F: include/linux/sed*
19689F: include/uapi/linux/sed*
19690
19691SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19692M: Mark Rutland <mark.rutland@arm.com>
19693M: Lorenzo Pieralisi <lpieralisi@kernel.org>
19694M: Sudeep Holla <sudeep.holla@arm.com>
19695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19696S: Maintained
19697F: drivers/firmware/smccc/
19698F: include/linux/arm-smccc.h
19699
19700SECURITY CONTACT
19701M: Security Officers <security@kernel.org>
19702S: Supported
19703F: Documentation/process/security-bugs.rst
19704
19705SECURITY SUBSYSTEM
19706M: Paul Moore <paul@paul-moore.com>
19707M: James Morris <jmorris@namei.org>
19708M: "Serge E. Hallyn" <serge@hallyn.com>
19709L: linux-security-module@vger.kernel.org
19710S: Supported
19711Q: https://patchwork.kernel.org/project/linux-security-module/list
19712B: mailto:linux-security-module@vger.kernel.org
19713P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19714T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19715F: include/uapi/linux/lsm.h
19716F: security/
19717F: tools/testing/selftests/lsm/
19718X: security/selinux/
19719K: \bsecurity_[a-z_0-9]\+\b
19720
19721SELINUX SECURITY MODULE
19722M: Paul Moore <paul@paul-moore.com>
19723M: Stephen Smalley <stephen.smalley.work@gmail.com>
19724R: Ondrej Mosnacek <omosnace@redhat.com>
19725L: selinux@vger.kernel.org
19726S: Supported
19727W: https://github.com/SELinuxProject
19728Q: https://patchwork.kernel.org/project/selinux/list
19729B: mailto:selinux@vger.kernel.org
19730P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19731T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19732F: Documentation/ABI/removed/sysfs-selinux-checkreqprot
19733F: Documentation/ABI/removed/sysfs-selinux-disable
19734F: Documentation/admin-guide/LSM/SELinux.rst
19735F: include/trace/events/avc.h
19736F: include/uapi/linux/selinux_netlink.h
19737F: scripts/selinux/
19738F: security/selinux/
19739
19740SENSABLE PHANTOM
19741M: Jiri Slaby <jirislaby@kernel.org>
19742S: Maintained
19743F: drivers/misc/phantom.c
19744F: include/uapi/linux/phantom.h
19745
19746SENSEAIR SUNRISE 006-0-0007
19747M: Jacopo Mondi <jacopo@jmondi.org>
19748S: Maintained
19749F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19750F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19751F: drivers/iio/chemical/sunrise_co2.c
19752
19753SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19754M: Tomasz Duszynski <tomasz.duszynski@octakon.com>
19755S: Maintained
19756F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19757F: drivers/iio/chemical/scd30.h
19758F: drivers/iio/chemical/scd30_core.c
19759F: drivers/iio/chemical/scd30_i2c.c
19760F: drivers/iio/chemical/scd30_serial.c
19761
19762SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19763M: Roan van Dijk <roan@protonic.nl>
19764S: Maintained
19765F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19766F: drivers/iio/chemical/scd4x.c
19767
19768SENSIRION SGP40 GAS SENSOR DRIVER
19769M: Andreas Klinger <ak@it-klinger.de>
19770S: Maintained
19771F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19772F: drivers/iio/chemical/sgp40.c
19773
19774SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19775M: Tomasz Duszynski <tduszyns@gmail.com>
19776S: Maintained
19777F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19778F: drivers/iio/chemical/sps30.c
19779F: drivers/iio/chemical/sps30_i2c.c
19780F: drivers/iio/chemical/sps30_serial.c
19781
19782SERIAL DEVICE BUS
19783M: Rob Herring <robh@kernel.org>
19784L: linux-serial@vger.kernel.org
19785S: Maintained
19786F: Documentation/devicetree/bindings/serial/serial.yaml
19787F: drivers/tty/serdev/
19788F: include/linux/serdev.h
19789
19790SERIAL IR RECEIVER
19791M: Sean Young <sean@mess.org>
19792L: linux-media@vger.kernel.org
19793S: Maintained
19794F: drivers/media/rc/serial_ir.c
19795
19796SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19797M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19798L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19799S: Maintained
19800F: Documentation/devicetree/bindings/slimbus/
19801F: drivers/slimbus/
19802F: include/linux/slimbus.h
19803
19804SFC NETWORK DRIVER
19805M: Edward Cree <ecree.xilinx@gmail.com>
19806M: Martin Habets <habetsm.xilinx@gmail.com>
19807L: netdev@vger.kernel.org
19808L: linux-net-drivers@amd.com
19809S: Supported
19810F: Documentation/networking/devlink/sfc.rst
19811F: drivers/net/ethernet/sfc/
19812
19813SFCTEMP HWMON DRIVER
19814M: Emil Renner Berthing <kernel@esmil.dk>
19815M: Hal Feng <hal.feng@starfivetech.com>
19816L: linux-hwmon@vger.kernel.org
19817S: Maintained
19818F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19819F: Documentation/hwmon/sfctemp.rst
19820F: drivers/hwmon/sfctemp.c
19821
19822SFF/SFP/SFP+ MODULE SUPPORT
19823M: Russell King <linux@armlinux.org.uk>
19824L: netdev@vger.kernel.org
19825S: Maintained
19826F: Documentation/devicetree/bindings/net/sff,sfp.yaml
19827F: drivers/net/phy/phylink.c
19828F: drivers/net/phy/sfp*
19829F: include/linux/mdio/mdio-i2c.h
19830F: include/linux/phylink.h
19831F: include/linux/sfp.h
19832K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19833
19834SGI GRU DRIVER
19835M: Dimitri Sivanich <dimitri.sivanich@hpe.com>
19836S: Maintained
19837F: drivers/misc/sgi-gru/
19838
19839SGI XP/XPC/XPNET DRIVER
19840M: Robin Holt <robinmholt@gmail.com>
19841M: Steve Wahl <steve.wahl@hpe.com>
19842S: Maintained
19843F: drivers/misc/sgi-xp/
19844
19845SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19846M: Wenjia Zhang <wenjia@linux.ibm.com>
19847M: Jan Karcher <jaka@linux.ibm.com>
19848R: D. Wythe <alibuda@linux.alibaba.com>
19849R: Tony Lu <tonylu@linux.alibaba.com>
19850R: Wen Gu <guwen@linux.alibaba.com>
19851L: linux-s390@vger.kernel.org
19852S: Supported
19853F: net/smc/
19854
19855SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19856M: Linus Walleij <linus.walleij@linaro.org>
19857L: linux-iio@vger.kernel.org
19858S: Maintained
19859T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19860F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19861F: drivers/iio/light/gp2ap002.c
19862
19863SHARP RJ54N1CB0C SENSOR DRIVER
19864M: Jacopo Mondi <jacopo@jmondi.org>
19865L: linux-media@vger.kernel.org
19866S: Odd fixes
19867T: git git://linuxtv.org/media_tree.git
19868F: drivers/media/i2c/rj54n1cb0c.c
19869F: include/media/i2c/rj54n1cb0c.h
19870
19871SHRINKER
19872M: Andrew Morton <akpm@linux-foundation.org>
19873M: Dave Chinner <david@fromorbit.com>
19874R: Qi Zheng <zhengqi.arch@bytedance.com>
19875R: Roman Gushchin <roman.gushchin@linux.dev>
19876R: Muchun Song <muchun.song@linux.dev>
19877L: linux-mm@kvack.org
19878S: Maintained
19879F: Documentation/admin-guide/mm/shrinker_debugfs.rst
19880F: include/linux/shrinker.h
19881F: mm/shrinker.c
19882F: mm/shrinker_debug.c
19883
19884SH_VOU V4L2 OUTPUT DRIVER
19885L: linux-media@vger.kernel.org
19886S: Orphan
19887F: drivers/media/platform/renesas/sh_vou.c
19888F: include/media/drv-intf/sh_vou.h
19889
19890SI2157 MEDIA DRIVER
19891L: linux-media@vger.kernel.org
19892S: Orphan
19893W: https://linuxtv.org
19894Q: http://patchwork.linuxtv.org/project/linux-media/list/
19895F: drivers/media/tuners/si2157*
19896
19897SI2165 MEDIA DRIVER
19898M: Matthias Schwarzott <zzam@gentoo.org>
19899L: linux-media@vger.kernel.org
19900S: Maintained
19901W: https://linuxtv.org
19902Q: http://patchwork.linuxtv.org/project/linux-media/list/
19903F: drivers/media/dvb-frontends/si2165*
19904
19905SI2168 MEDIA DRIVER
19906L: linux-media@vger.kernel.org
19907S: Orphan
19908W: https://linuxtv.org
19909Q: http://patchwork.linuxtv.org/project/linux-media/list/
19910F: drivers/media/dvb-frontends/si2168*
19911
19912SI470X FM RADIO RECEIVER I2C DRIVER
19913M: Hans Verkuil <hverkuil@xs4all.nl>
19914L: linux-media@vger.kernel.org
19915S: Odd Fixes
19916W: https://linuxtv.org
19917T: git git://linuxtv.org/media_tree.git
19918F: Documentation/devicetree/bindings/media/silabs,si470x.yaml
19919F: drivers/media/radio/si470x/radio-si470x-i2c.c
19920
19921SI470X FM RADIO RECEIVER USB DRIVER
19922M: Hans Verkuil <hverkuil@xs4all.nl>
19923L: linux-media@vger.kernel.org
19924S: Maintained
19925W: https://linuxtv.org
19926T: git git://linuxtv.org/media_tree.git
19927F: drivers/media/radio/si470x/radio-si470x-common.c
19928F: drivers/media/radio/si470x/radio-si470x-usb.c
19929F: drivers/media/radio/si470x/radio-si470x.h
19930
19931SI4713 FM RADIO TRANSMITTER I2C DRIVER
19932M: Eduardo Valentin <edubezval@gmail.com>
19933L: linux-media@vger.kernel.org
19934S: Odd Fixes
19935W: https://linuxtv.org
19936T: git git://linuxtv.org/media_tree.git
19937F: drivers/media/radio/si4713/si4713.?
19938
19939SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19940M: Eduardo Valentin <edubezval@gmail.com>
19941L: linux-media@vger.kernel.org
19942S: Odd Fixes
19943W: https://linuxtv.org
19944T: git git://linuxtv.org/media_tree.git
19945F: drivers/media/radio/si4713/radio-platform-si4713.c
19946
19947SI4713 FM RADIO TRANSMITTER USB DRIVER
19948M: Hans Verkuil <hverkuil@xs4all.nl>
19949L: linux-media@vger.kernel.org
19950S: Maintained
19951W: https://linuxtv.org
19952T: git git://linuxtv.org/media_tree.git
19953F: drivers/media/radio/si4713/radio-usb-si4713.c
19954
19955SIANO DVB DRIVER
19956M: Mauro Carvalho Chehab <mchehab@kernel.org>
19957L: linux-media@vger.kernel.org
19958S: Odd fixes
19959W: https://linuxtv.org
19960T: git git://linuxtv.org/media_tree.git
19961F: drivers/media/common/siano/
19962F: drivers/media/mmc/siano/
19963F: drivers/media/usb/siano/
19964F: drivers/media/usb/siano/
19965
19966SIEMENS IPC LED DRIVERS
19967M: Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19968M: Xing Tong Wu <xingtong.wu@siemens.com>
19969M: Tobias Schaffner <tobias.schaffner@siemens.com>
19970L: linux-leds@vger.kernel.org
19971S: Maintained
19972F: drivers/leds/simple/
19973
19974SIEMENS IPC PLATFORM DRIVERS
19975M: Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19976M: Xing Tong Wu <xingtong.wu@siemens.com>
19977M: Tobias Schaffner <tobias.schaffner@siemens.com>
19978L: platform-driver-x86@vger.kernel.org
19979S: Maintained
19980F: drivers/platform/x86/siemens/
19981F: include/linux/platform_data/x86/simatic-ipc-base.h
19982F: include/linux/platform_data/x86/simatic-ipc.h
19983
19984SIEMENS IPC WATCHDOG DRIVERS
19985M: Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19986M: Xing Tong Wu <xingtong.wu@siemens.com>
19987M: Tobias Schaffner <tobias.schaffner@siemens.com>
19988L: linux-watchdog@vger.kernel.org
19989S: Maintained
19990F: drivers/watchdog/simatic-ipc-wdt.c
19991
19992SIFIVE DRIVERS
19993M: Paul Walmsley <paul.walmsley@sifive.com>
19994M: Samuel Holland <samuel.holland@sifive.com>
19995L: linux-riscv@lists.infradead.org
19996S: Supported
19997F: drivers/dma/sf-pdma/
19998N: sifive
19999K: fu[57]40
20000K: [^@]sifive
20001
20002SILEAD TOUCHSCREEN DRIVER
20003M: Hans de Goede <hdegoede@redhat.com>
20004L: linux-input@vger.kernel.org
20005L: platform-driver-x86@vger.kernel.org
20006S: Maintained
20007F: drivers/input/touchscreen/silead.c
20008F: drivers/platform/x86/touchscreen_dmi.c
20009
20010SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20011M: Jérôme Pouiller <jerome.pouiller@silabs.com>
20012S: Supported
20013F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20014F: drivers/net/wireless/silabs/wfx/
20015
20016SILICON MOTION SM712 FRAME BUFFER DRIVER
20017M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20018M: Teddy Wang <teddy.wang@siliconmotion.com>
20019M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20020L: linux-fbdev@vger.kernel.org
20021S: Maintained
20022F: Documentation/fb/sm712fb.rst
20023F: drivers/video/fbdev/sm712*
20024
20025SILVACO I3C DUAL-ROLE MASTER
20026M: Miquel Raynal <miquel.raynal@bootlin.com>
20027M: Conor Culhane <conor.culhane@silvaco.com>
20028L: linux-i3c@lists.infradead.org (moderated for non-subscribers)
20029S: Maintained
20030F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20031F: drivers/i3c/master/svc-i3c-master.c
20032
20033SIMPLEFB FB DRIVER
20034M: Hans de Goede <hdegoede@redhat.com>
20035L: linux-fbdev@vger.kernel.org
20036S: Maintained
20037F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20038F: drivers/video/fbdev/simplefb.c
20039F: include/linux/platform_data/simplefb.h
20040
20041SIOX
20042M: Thorsten Scherer <t.scherer@eckelmann.de>
20043M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20044R: Pengutronix Kernel Team <kernel@pengutronix.de>
20045S: Supported
20046F: drivers/gpio/gpio-siox.c
20047F: drivers/siox/*
20048F: include/trace/events/siox.h
20049
20050SIPHASH PRF ROUTINES
20051M: Jason A. Donenfeld <Jason@zx2c4.com>
20052S: Maintained
20053F: include/linux/siphash.h
20054F: lib/siphash.c
20055F: lib/siphash_kunit.c
20056
20057SIS 190 ETHERNET DRIVER
20058M: Francois Romieu <romieu@fr.zoreil.com>
20059L: netdev@vger.kernel.org
20060S: Maintained
20061F: drivers/net/ethernet/sis/sis190.c
20062
20063SIS 900/7016 FAST ETHERNET DRIVER
20064M: Daniele Venzano <venza@brownhat.org>
20065L: netdev@vger.kernel.org
20066S: Maintained
20067W: http://www.brownhat.org/sis900.html
20068F: drivers/net/ethernet/sis/sis900.*
20069
20070SIS FRAMEBUFFER DRIVER
20071S: Orphan
20072F: Documentation/fb/sisfb.rst
20073F: drivers/video/fbdev/sis/
20074F: include/video/sisfb.h
20075
20076SIS I2C TOUCHSCREEN DRIVER
20077M: Mika Penttilä <mpenttil@redhat.com>
20078L: linux-input@vger.kernel.org
20079S: Maintained
20080F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20081F: drivers/input/touchscreen/sis_i2c.c
20082
20083SIS USB2VGA DRIVER
20084M: Thomas Winischhofer <thomas@winischhofer.net>
20085S: Maintained
20086W: http://www.winischhofer.at/linuxsisusbvga.shtml
20087F: drivers/usb/misc/sisusbvga/
20088
20089SL28 CPLD MFD DRIVER
20090M: Michael Walle <mwalle@kernel.org>
20091S: Maintained
20092F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20093F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20094F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20095F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20096F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20097F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20098F: drivers/gpio/gpio-sl28cpld.c
20099F: drivers/hwmon/sl28cpld-hwmon.c
20100F: drivers/irqchip/irq-sl28cpld.c
20101F: drivers/pwm/pwm-sl28cpld.c
20102F: drivers/watchdog/sl28cpld_wdt.c
20103
20104SL28 VPD NVMEM LAYOUT DRIVER
20105M: Michael Walle <mwalle@kernel.org>
20106S: Maintained
20107F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20108F: drivers/nvmem/layouts/sl28vpd.c
20109
20110SLAB ALLOCATOR
20111M: Christoph Lameter <cl@linux.com>
20112M: Pekka Enberg <penberg@kernel.org>
20113M: David Rientjes <rientjes@google.com>
20114M: Joonsoo Kim <iamjoonsoo.kim@lge.com>
20115M: Andrew Morton <akpm@linux-foundation.org>
20116M: Vlastimil Babka <vbabka@suse.cz>
20117R: Roman Gushchin <roman.gushchin@linux.dev>
20118R: Hyeonggon Yoo <42.hyeyoo@gmail.com>
20119L: linux-mm@kvack.org
20120S: Maintained
20121T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20122F: include/linux/sl?b*.h
20123F: mm/sl?b*
20124
20125SLCAN CAN NETWORK DRIVER
20126M: Dario Binacchi <dario.binacchi@amarulasolutions.com>
20127L: linux-can@vger.kernel.org
20128S: Maintained
20129F: drivers/net/can/slcan/
20130
20131SLEEPABLE READ-COPY UPDATE (SRCU)
20132M: Lai Jiangshan <jiangshanlai@gmail.com>
20133M: "Paul E. McKenney" <paulmck@kernel.org>
20134M: Josh Triplett <josh@joshtriplett.org>
20135R: Steven Rostedt <rostedt@goodmis.org>
20136R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20137L: rcu@vger.kernel.org
20138S: Supported
20139W: http://www.rdrop.com/users/paulmck/RCU/
20140T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20141F: include/linux/srcu*.h
20142F: kernel/rcu/srcu*.c
20143
20144SMACK SECURITY MODULE
20145M: Casey Schaufler <casey@schaufler-ca.com>
20146L: linux-security-module@vger.kernel.org
20147S: Maintained
20148W: http://schaufler-ca.com
20149T: git git://github.com/cschaufler/smack-next
20150F: Documentation/admin-guide/LSM/Smack.rst
20151F: security/smack/
20152
20153SMC91x ETHERNET DRIVER
20154M: Nicolas Pitre <nico@fluxnic.net>
20155S: Odd Fixes
20156F: drivers/net/ethernet/smsc/smc91x.*
20157
20158SMSC EMC2103 HARDWARE MONITOR DRIVER
20159M: Steve Glendinning <steve.glendinning@shawell.net>
20160L: linux-hwmon@vger.kernel.org
20161S: Maintained
20162F: Documentation/hwmon/emc2103.rst
20163F: drivers/hwmon/emc2103.c
20164
20165SMSC SCH5627 HARDWARE MONITOR DRIVER
20166M: Hans de Goede <hdegoede@redhat.com>
20167L: linux-hwmon@vger.kernel.org
20168S: Supported
20169F: Documentation/hwmon/sch5627.rst
20170F: drivers/hwmon/sch5627.c
20171
20172SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20173M: Steve Glendinning <steve.glendinning@shawell.net>
20174L: linux-fbdev@vger.kernel.org
20175S: Maintained
20176F: drivers/video/fbdev/smscufx.c
20177
20178SMSC47B397 HARDWARE MONITOR DRIVER
20179M: Jean Delvare <jdelvare@suse.com>
20180L: linux-hwmon@vger.kernel.org
20181S: Maintained
20182F: Documentation/hwmon/smsc47b397.rst
20183F: drivers/hwmon/smsc47b397.c
20184
20185SMSC911x ETHERNET DRIVER
20186M: Steve Glendinning <steve.glendinning@shawell.net>
20187L: netdev@vger.kernel.org
20188S: Maintained
20189F: drivers/net/ethernet/smsc/smsc911x.*
20190F: include/linux/smsc911x.h
20191
20192SMSC9420 PCI ETHERNET DRIVER
20193M: Steve Glendinning <steve.glendinning@shawell.net>
20194L: netdev@vger.kernel.org
20195S: Maintained
20196F: drivers/net/ethernet/smsc/smsc9420.*
20197
20198SNET DPU VIRTIO DATA PATH ACCELERATOR
20199R: Alvaro Karsz <alvaro.karsz@solid-run.com>
20200F: drivers/vdpa/solidrun/
20201
20202SOCIONEXT (SNI) AVE NETWORK DRIVER
20203M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20204L: netdev@vger.kernel.org
20205S: Maintained
20206F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20207F: drivers/net/ethernet/socionext/sni_ave.c
20208
20209SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20210M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
20211M: Masahisa Kojima <kojima.masahisa@socionext.com>
20212L: netdev@vger.kernel.org
20213S: Maintained
20214F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20215F: drivers/net/ethernet/socionext/netsec.c
20216
20217SOCIONEXT (SNI) Synquacer SPI DRIVER
20218M: Masahisa Kojima <masahisa.kojima@linaro.org>
20219M: Jassi Brar <jaswinder.singh@linaro.org>
20220L: linux-spi@vger.kernel.org
20221S: Maintained
20222F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20223F: drivers/spi/spi-synquacer.c
20224
20225SOCIONEXT SYNQUACER I2C DRIVER
20226M: Ard Biesheuvel <ardb@kernel.org>
20227L: linux-i2c@vger.kernel.org
20228S: Maintained
20229F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20230F: drivers/i2c/busses/i2c-synquacer.c
20231
20232SOCIONEXT UNIPHIER SOUND DRIVER
20233L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20234S: Orphan
20235F: sound/soc/uniphier/
20236
20237SOCKET TIMESTAMPING
20238M: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20239S: Maintained
20240F: Documentation/networking/timestamping.rst
20241F: include/uapi/linux/net_tstamp.h
20242F: tools/testing/selftests/net/so_txtime.c
20243
20244SOEKRIS NET48XX LED SUPPORT
20245M: Chris Boot <bootc@bootc.net>
20246S: Maintained
20247F: drivers/leds/leds-net48xx.c
20248
20249SOFT-IWARP DRIVER (siw)
20250M: Bernard Metzler <bmt@zurich.ibm.com>
20251L: linux-rdma@vger.kernel.org
20252S: Supported
20253F: drivers/infiniband/sw/siw/
20254F: include/uapi/rdma/siw-abi.h
20255
20256SOFT-ROCE DRIVER (rxe)
20257M: Zhu Yanjun <zyjzyj2000@gmail.com>
20258L: linux-rdma@vger.kernel.org
20259S: Supported
20260F: drivers/infiniband/sw/rxe/
20261F: include/uapi/rdma/rdma_user_rxe.h
20262
20263SOFTLOGIC 6x10 MPEG CODEC
20264M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20265M: Anton Sviridenko <anton@corp.bluecherry.net>
20266M: Andrey Utkin <andrey_utkin@fastmail.com>
20267M: Ismael Luceno <ismael@iodev.co.uk>
20268L: linux-media@vger.kernel.org
20269S: Supported
20270F: drivers/media/pci/solo6x10/
20271
20272SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20273M: James Morse <james.morse@arm.com>
20274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20275S: Maintained
20276F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
20277F: drivers/firmware/arm_sdei.c
20278F: include/linux/arm_sdei.h
20279F: include/uapi/linux/arm_sdei.h
20280
20281SOFTWARE NODES AND DEVICE PROPERTIES
20282R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20283R: Daniel Scally <djrscally@gmail.com>
20284R: Heikki Krogerus <heikki.krogerus@linux.intel.com>
20285R: Sakari Ailus <sakari.ailus@linux.intel.com>
20286L: linux-acpi@vger.kernel.org
20287S: Maintained
20288F: drivers/base/property.c
20289F: drivers/base/swnode.c
20290F: include/linux/fwnode.h
20291F: include/linux/property.h
20292
20293SOFTWARE RAID (Multiple Disks) SUPPORT
20294M: Song Liu <song@kernel.org>
20295R: Yu Kuai <yukuai3@huawei.com>
20296L: linux-raid@vger.kernel.org
20297S: Supported
20298Q: https://patchwork.kernel.org/project/linux-raid/list/
20299T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20300F: drivers/md/Kconfig
20301F: drivers/md/Makefile
20302F: drivers/md/md*
20303F: drivers/md/raid*
20304F: include/linux/raid/
20305F: include/uapi/linux/raid/
20306
20307SOLIDRUN CLEARFOG SUPPORT
20308M: Russell King <linux@armlinux.org.uk>
20309S: Maintained
20310F: arch/arm/boot/dts/marvell/armada-388-clearfog*
20311F: arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20312
20313SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20314M: Russell King <linux@armlinux.org.uk>
20315S: Maintained
20316F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20317F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20318F: arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20319
20320SONIC NETWORK DRIVER
20321M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20322L: netdev@vger.kernel.org
20323S: Maintained
20324F: drivers/net/ethernet/natsemi/sonic.*
20325
20326SONICS SILICON BACKPLANE DRIVER (SSB)
20327M: Michael Buesch <m@bues.ch>
20328L: linux-wireless@vger.kernel.org
20329S: Maintained
20330F: drivers/ssb/
20331F: include/linux/ssb/
20332
20333SONY IMX208 SENSOR DRIVER
20334M: Sakari Ailus <sakari.ailus@linux.intel.com>
20335L: linux-media@vger.kernel.org
20336S: Maintained
20337T: git git://linuxtv.org/media_tree.git
20338F: drivers/media/i2c/imx208.c
20339
20340SONY IMX214 SENSOR DRIVER
20341M: Ricardo Ribalda <ribalda@kernel.org>
20342L: linux-media@vger.kernel.org
20343S: Maintained
20344T: git git://linuxtv.org/media_tree.git
20345F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20346F: drivers/media/i2c/imx214.c
20347
20348SONY IMX219 SENSOR DRIVER
20349M: Dave Stevenson <dave.stevenson@raspberrypi.com>
20350L: linux-media@vger.kernel.org
20351S: Maintained
20352T: git git://linuxtv.org/media_tree.git
20353F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
20354F: drivers/media/i2c/imx219.c
20355
20356SONY IMX258 SENSOR DRIVER
20357M: Sakari Ailus <sakari.ailus@linux.intel.com>
20358L: linux-media@vger.kernel.org
20359S: Maintained
20360T: git git://linuxtv.org/media_tree.git
20361F: Documentation/devicetree/bindings/media/i2c/imx258.yaml
20362F: drivers/media/i2c/imx258.c
20363
20364SONY IMX274 SENSOR DRIVER
20365M: Leon Luo <leonl@leopardimaging.com>
20366L: linux-media@vger.kernel.org
20367S: Maintained
20368T: git git://linuxtv.org/media_tree.git
20369F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20370F: drivers/media/i2c/imx274.c
20371
20372SONY IMX290 SENSOR DRIVER
20373M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20374L: linux-media@vger.kernel.org
20375S: Maintained
20376T: git git://linuxtv.org/media_tree.git
20377F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20378F: drivers/media/i2c/imx290.c
20379
20380SONY IMX296 SENSOR DRIVER
20381M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20382M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20383L: linux-media@vger.kernel.org
20384S: Maintained
20385T: git git://linuxtv.org/media_tree.git
20386F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20387F: drivers/media/i2c/imx296.c
20388
20389SONY IMX319 SENSOR DRIVER
20390M: Bingbu Cao <bingbu.cao@intel.com>
20391L: linux-media@vger.kernel.org
20392S: Maintained
20393T: git git://linuxtv.org/media_tree.git
20394F: drivers/media/i2c/imx319.c
20395
20396SONY IMX334 SENSOR DRIVER
20397L: linux-media@vger.kernel.org
20398S: Orphan
20399T: git git://linuxtv.org/media_tree.git
20400F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20401F: drivers/media/i2c/imx334.c
20402
20403SONY IMX335 SENSOR DRIVER
20404L: linux-media@vger.kernel.org
20405S: Orphan
20406T: git git://linuxtv.org/media_tree.git
20407F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20408F: drivers/media/i2c/imx335.c
20409
20410SONY IMX355 SENSOR DRIVER
20411M: Tianshu Qiu <tian.shu.qiu@intel.com>
20412L: linux-media@vger.kernel.org
20413S: Maintained
20414T: git git://linuxtv.org/media_tree.git
20415F: drivers/media/i2c/imx355.c
20416
20417SONY IMX412 SENSOR DRIVER
20418L: linux-media@vger.kernel.org
20419S: Orphan
20420T: git git://linuxtv.org/media_tree.git
20421F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20422F: drivers/media/i2c/imx412.c
20423
20424SONY IMX415 SENSOR DRIVER
20425M: Michael Riesch <michael.riesch@wolfvision.net>
20426L: linux-media@vger.kernel.org
20427S: Maintained
20428T: git git://linuxtv.org/media_tree.git
20429F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20430F: drivers/media/i2c/imx415.c
20431
20432SONY MEMORYSTICK SUBSYSTEM
20433M: Maxim Levitsky <maximlevitsky@gmail.com>
20434M: Alex Dubov <oakad@yahoo.com>
20435M: Ulf Hansson <ulf.hansson@linaro.org>
20436L: linux-mmc@vger.kernel.org
20437S: Maintained
20438T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20439F: drivers/memstick/
20440F: include/linux/memstick.h
20441
20442SONY VAIO CONTROL DEVICE DRIVER
20443M: Mattia Dongili <malattia@linux.it>
20444L: platform-driver-x86@vger.kernel.org
20445S: Maintained
20446W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20447F: Documentation/admin-guide/laptops/sony-laptop.rst
20448F: drivers/char/sonypi.c
20449F: drivers/platform/x86/sony-laptop.c
20450F: include/linux/sony-laptop.h
20451
20452SOPHGO DEVICETREES
20453M: Chao Wei <chao.wei@sophgo.com>
20454M: Chen Wang <unicorn_wang@outlook.com>
20455S: Maintained
20456F: arch/riscv/boot/dts/sophgo/
20457F: Documentation/devicetree/bindings/riscv/sophgo.yaml
20458
20459SOUND
20460M: Jaroslav Kysela <perex@perex.cz>
20461M: Takashi Iwai <tiwai@suse.com>
20462L: linux-sound@vger.kernel.org
20463S: Maintained
20464W: http://www.alsa-project.org/
20465Q: http://patchwork.kernel.org/project/alsa-devel/list/
20466T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20467F: Documentation/sound/
20468F: include/sound/
20469F: include/uapi/sound/
20470F: sound/
20471F: tools/testing/selftests/alsa
20472
20473SOUND - ALSA SELFTESTS
20474M: Mark Brown <broonie@kernel.org>
20475L: linux-sound@vger.kernel.org
20476L: linux-kselftest@vger.kernel.org
20477S: Supported
20478F: tools/testing/selftests/alsa
20479
20480SOUND - COMPRESSED AUDIO
20481M: Vinod Koul <vkoul@kernel.org>
20482L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20483S: Supported
20484T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20485F: Documentation/sound/designs/compress-offload.rst
20486F: include/sound/compress_driver.h
20487F: include/uapi/sound/compress_*
20488F: sound/core/compress_offload.c
20489F: sound/soc/soc-compress.c
20490
20491SOUND - DMAENGINE HELPERS
20492M: Lars-Peter Clausen <lars@metafoo.de>
20493S: Supported
20494F: include/sound/dmaengine_pcm.h
20495F: sound/core/pcm_dmaengine.c
20496F: sound/soc/soc-generic-dmaengine-pcm.c
20497
20498SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20499M: Liam Girdwood <lgirdwood@gmail.com>
20500M: Mark Brown <broonie@kernel.org>
20501L: linux-sound@vger.kernel.org
20502S: Supported
20503W: http://alsa-project.org/main/index.php/ASoC
20504T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20505F: Documentation/devicetree/bindings/sound/
20506F: Documentation/sound/soc/
20507F: include/dt-bindings/sound/
20508F: include/sound/soc*
20509F: include/sound/sof.h
20510F: include/sound/sof/
20511F: include/trace/events/sof*.h
20512F: include/uapi/sound/asoc.h
20513F: sound/soc/
20514
20515SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20516M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20517M: Liam Girdwood <lgirdwood@gmail.com>
20518M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20519M: Bard Liao <yung-chuan.liao@linux.intel.com>
20520M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20521M: Daniel Baluta <daniel.baluta@nxp.com>
20522R: Kai Vehmanen <kai.vehmanen@linux.intel.com>
20523L: sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20524S: Supported
20525W: https://github.com/thesofproject/linux/
20526F: sound/soc/sof/
20527
20528SOUNDWIRE SUBSYSTEM
20529M: Vinod Koul <vkoul@kernel.org>
20530M: Bard Liao <yung-chuan.liao@linux.intel.com>
20531R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20532R: Sanyog Kale <sanyog.r.kale@intel.com>
20533L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20534S: Supported
20535T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20536F: Documentation/driver-api/soundwire/
20537F: drivers/soundwire/
20538F: include/linux/soundwire/
20539
20540SP2 MEDIA DRIVER
20541M: Olli Salonen <olli.salonen@iki.fi>
20542L: linux-media@vger.kernel.org
20543S: Maintained
20544W: https://linuxtv.org
20545Q: http://patchwork.linuxtv.org/project/linux-media/list/
20546F: drivers/media/dvb-frontends/sp2*
20547
20548SPANISH DOCUMENTATION
20549M: Carlos Bilbao <carlos.bilbao@amd.com>
20550R: Avadhut Naik <avadhut.naik@amd.com>
20551S: Maintained
20552F: Documentation/translations/sp_SP/
20553
20554SPARC + UltraSPARC (sparc/sparc64)
20555M: "David S. Miller" <davem@davemloft.net>
20556M: Andreas Larsson <andreas@gaisler.com>
20557L: sparclinux@vger.kernel.org
20558S: Maintained
20559Q: http://patchwork.ozlabs.org/project/sparclinux/list/
20560T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20561T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20562F: arch/sparc/
20563F: drivers/sbus/
20564
20565SPARC SERIAL DRIVERS
20566M: "David S. Miller" <davem@davemloft.net>
20567L: sparclinux@vger.kernel.org
20568S: Maintained
20569T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20570T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20571F: drivers/tty/serial/suncore.c
20572F: drivers/tty/serial/sunhv.c
20573F: drivers/tty/serial/sunsab.c
20574F: drivers/tty/serial/sunsab.h
20575F: drivers/tty/serial/sunsu.c
20576F: drivers/tty/serial/sunzilog.c
20577F: drivers/tty/serial/sunzilog.h
20578F: drivers/tty/vcc.c
20579F: include/linux/sunserialcore.h
20580
20581SPARSE CHECKER
20582M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20583L: linux-sparse@vger.kernel.org
20584S: Maintained
20585W: https://sparse.docs.kernel.org/
20586Q: https://patchwork.kernel.org/project/linux-sparse/list/
20587B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20588T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20589F: include/linux/compiler.h
20590
20591SPEAKUP CONSOLE SPEECH DRIVER
20592M: William Hubbs <w.d.hubbs@gmail.com>
20593M: Chris Brannon <chris@the-brannons.com>
20594M: Kirk Reiser <kirk@reisers.ca>
20595M: Samuel Thibault <samuel.thibault@ens-lyon.org>
20596L: speakup@linux-speakup.org
20597S: Odd Fixes
20598W: http://www.linux-speakup.org/
20599W: https://github.com/linux-speakup/speakup
20600B: https://github.com/linux-speakup/speakup/issues
20601F: drivers/accessibility/speakup/
20602
20603SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20604M: Viresh Kumar <vireshk@kernel.org>
20605M: Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20606M: soc@kernel.org
20607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20608S: Maintained
20609W: http://www.st.com/spear
20610F: arch/arm/boot/dts/st/spear*
20611F: arch/arm/mach-spear/
20612F: drivers/clk/spear/
20613F: drivers/pinctrl/spear/
20614
20615SPI NOR SUBSYSTEM
20616M: Tudor Ambarus <tudor.ambarus@linaro.org>
20617M: Pratyush Yadav <pratyush@kernel.org>
20618M: Michael Walle <mwalle@kernel.org>
20619L: linux-mtd@lists.infradead.org
20620S: Maintained
20621W: http://www.linux-mtd.infradead.org/
20622Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
20623C: irc://irc.oftc.net/mtd
20624T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20625F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20626F: drivers/mtd/spi-nor/
20627F: include/linux/mtd/spi-nor.h
20628
20629SPI SUBSYSTEM
20630M: Mark Brown <broonie@kernel.org>
20631L: linux-spi@vger.kernel.org
20632S: Maintained
20633Q: http://patchwork.kernel.org/project/spi-devel-general/list/
20634T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20635F: Documentation/devicetree/bindings/spi/
20636F: Documentation/spi/
20637F: drivers/spi/
20638F: include/linux/spi/
20639F: include/uapi/linux/spi/
20640F: tools/spi/
20641
20642SPIDERNET NETWORK DRIVER for CELL
20643M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20644M: Geoff Levand <geoff@infradead.org>
20645L: netdev@vger.kernel.org
20646L: linuxppc-dev@lists.ozlabs.org
20647S: Maintained
20648F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20649F: drivers/net/ethernet/toshiba/spider_net*
20650
20651SPMI SUBSYSTEM
20652M: Stephen Boyd <sboyd@kernel.org>
20653L: linux-kernel@vger.kernel.org
20654S: Maintained
20655T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20656F: Documentation/devicetree/bindings/spmi/
20657F: drivers/spmi/
20658F: include/dt-bindings/spmi/spmi.h
20659F: include/linux/spmi.h
20660F: include/trace/events/spmi.h
20661
20662SPU FILE SYSTEM
20663M: Jeremy Kerr <jk@ozlabs.org>
20664L: linuxppc-dev@lists.ozlabs.org
20665S: Supported
20666W: http://www.ibm.com/developerworks/power/cell/
20667F: Documentation/filesystems/spufs/spufs.rst
20668F: arch/powerpc/platforms/cell/spufs/
20669
20670SQUASHFS FILE SYSTEM
20671M: Phillip Lougher <phillip@squashfs.org.uk>
20672L: squashfs-devel@lists.sourceforge.net (subscribers-only)
20673S: Maintained
20674W: http://squashfs.org.uk
20675T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20676F: Documentation/filesystems/squashfs.rst
20677F: fs/squashfs/
20678
20679SRM (Alpha) environment access
20680M: Jan-Benedict Glaw <jbglaw@lug-owl.de>
20681S: Maintained
20682F: arch/alpha/kernel/srm_env.c
20683
20684ST LSM6DSx IMU IIO DRIVER
20685M: Lorenzo Bianconi <lorenzo@kernel.org>
20686L: linux-iio@vger.kernel.org
20687S: Maintained
20688W: http://www.st.com/
20689F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20690F: drivers/iio/imu/st_lsm6dsx/
20691
20692ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20693M: Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20694M: Sylvain Petinot <sylvain.petinot@foss.st.com>
20695L: linux-media@vger.kernel.org
20696S: Maintained
20697T: git git://linuxtv.org/media_tree.git
20698F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20699F: drivers/media/i2c/st-mipid02.c
20700
20701ST STM32 I2C/SMBUS DRIVER
20702M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20703M: Alain Volmat <alain.volmat@foss.st.com>
20704L: linux-i2c@vger.kernel.org
20705S: Maintained
20706F: drivers/i2c/busses/i2c-stm32*
20707
20708ST STM32 SPI DRIVER
20709M: Alain Volmat <alain.volmat@foss.st.com>
20710L: linux-spi@vger.kernel.org
20711S: Maintained
20712F: drivers/spi/spi-stm32.c
20713
20714ST STPDDC60 DRIVER
20715M: Daniel Nilsson <daniel.nilsson@flex.com>
20716L: linux-hwmon@vger.kernel.org
20717S: Maintained
20718F: Documentation/hwmon/stpddc60.rst
20719F: drivers/hwmon/pmbus/stpddc60.c
20720
20721ST VGXY61 DRIVER
20722M: Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20723M: Sylvain Petinot <sylvain.petinot@foss.st.com>
20724L: linux-media@vger.kernel.org
20725S: Maintained
20726T: git git://linuxtv.org/media_tree.git
20727F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20728F: Documentation/userspace-api/media/drivers/st-vgxy61.rst
20729F: drivers/media/i2c/st-vgxy61.c
20730
20731ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20732M: Song Qiang <songqiang1304521@gmail.com>
20733L: linux-iio@vger.kernel.org
20734S: Maintained
20735F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20736F: drivers/iio/proximity/vl53l0x-i2c.c
20737
20738STABLE BRANCH
20739M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20740M: Sasha Levin <sashal@kernel.org>
20741L: stable@vger.kernel.org
20742S: Supported
20743F: Documentation/process/stable-kernel-rules.rst
20744
20745STAGING - ATOMISP DRIVER
20746M: Hans de Goede <hdegoede@redhat.com>
20747M: Mauro Carvalho Chehab <mchehab@kernel.org>
20748R: Sakari Ailus <sakari.ailus@linux.intel.com>
20749L: linux-media@vger.kernel.org
20750S: Maintained
20751F: drivers/staging/media/atomisp/
20752
20753STAGING - FIELDBUS SUBSYSTEM
20754M: Sven Van Asbroeck <TheSven73@gmail.com>
20755S: Maintained
20756F: drivers/staging/fieldbus/*
20757F: drivers/staging/fieldbus/Documentation/
20758
20759STAGING - HMS ANYBUS-S BUS
20760M: Sven Van Asbroeck <TheSven73@gmail.com>
20761S: Maintained
20762F: drivers/staging/fieldbus/anybuss/
20763
20764STAGING - INDUSTRIAL IO
20765M: Jonathan Cameron <jic23@kernel.org>
20766L: linux-iio@vger.kernel.org
20767S: Odd Fixes
20768F: Documentation/devicetree/bindings/staging/iio/
20769F: drivers/staging/iio/
20770
20771STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20772M: Marc Dietrich <marvin24@gmx.de>
20773L: ac100@lists.launchpad.net (moderated for non-subscribers)
20774L: linux-tegra@vger.kernel.org
20775S: Maintained
20776F: drivers/staging/nvec/
20777
20778STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20779M: Jens Frederich <jfrederich@gmail.com>
20780M: Jon Nettleton <jon.nettleton@gmail.com>
20781S: Maintained
20782W: http://wiki.laptop.org/go/DCON
20783F: drivers/staging/olpc_dcon/
20784
20785STAGING - REALTEK RTL8712U DRIVERS
20786M: Larry Finger <Larry.Finger@lwfinger.net>
20787M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20788S: Odd Fixes
20789F: drivers/staging/rtl8712/
20790
20791STAGING - SEPS525 LCD CONTROLLER DRIVERS
20792M: Michael Hennerich <michael.hennerich@analog.com>
20793L: linux-fbdev@vger.kernel.org
20794S: Supported
20795F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20796F: drivers/staging/fbtft/fb_seps525.c
20797
20798STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20799M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20800M: Teddy Wang <teddy.wang@siliconmotion.com>
20801M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20802L: linux-fbdev@vger.kernel.org
20803S: Maintained
20804F: drivers/staging/sm750fb/
20805
20806STAGING - VIA VT665X DRIVERS
20807M: Forest Bond <forest@alittletooquiet.net>
20808S: Odd Fixes
20809F: drivers/staging/vt665?/
20810
20811STAGING SUBSYSTEM
20812M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20813L: linux-staging@lists.linux.dev
20814S: Supported
20815T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20816F: drivers/staging/
20817
20818STANDALONE CACHE CONTROLLER DRIVERS
20819M: Conor Dooley <conor@kernel.org>
20820L: linux-riscv@lists.infradead.org
20821S: Maintained
20822T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20823F: drivers/cache
20824
20825STARFIRE/DURALAN NETWORK DRIVER
20826M: Ion Badulescu <ionut@badula.org>
20827S: Odd Fixes
20828F: drivers/net/ethernet/adaptec/starfire*
20829
20830STARFIVE CAMERA SUBSYSTEM DRIVER
20831M: Jack Zhu <jack.zhu@starfivetech.com>
20832M: Changhuang Liang <changhuang.liang@starfivetech.com>
20833L: linux-media@vger.kernel.org
20834S: Maintained
20835F: Documentation/admin-guide/media/starfive_camss.rst
20836F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20837F: drivers/staging/media/starfive/camss
20838
20839STARFIVE CRYPTO DRIVER
20840M: Jia Jie Ho <jiajie.ho@starfivetech.com>
20841M: William Qiu <william.qiu@starfivetech.com>
20842S: Supported
20843F: Documentation/devicetree/bindings/crypto/starfive*
20844F: drivers/crypto/starfive/
20845
20846STARFIVE DEVICETREES
20847M: Emil Renner Berthing <kernel@esmil.dk>
20848S: Maintained
20849F: arch/riscv/boot/dts/starfive/
20850
20851STARFIVE DWMAC GLUE LAYER
20852M: Emil Renner Berthing <kernel@esmil.dk>
20853M: Samin Guo <samin.guo@starfivetech.com>
20854S: Maintained
20855F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20856F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20857
20858STARFIVE JH7110 DPHY RX DRIVER
20859M: Jack Zhu <jack.zhu@starfivetech.com>
20860M: Changhuang Liang <changhuang.liang@starfivetech.com>
20861S: Supported
20862F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20863F: drivers/phy/starfive/phy-jh7110-dphy-rx.c
20864
20865STARFIVE JH7110 MMC/SD/SDIO DRIVER
20866M: William Qiu <william.qiu@starfivetech.com>
20867S: Supported
20868F: Documentation/devicetree/bindings/mmc/starfive*
20869F: drivers/mmc/host/dw_mmc-starfive.c
20870
20871STARFIVE JH7110 PLL CLOCK DRIVER
20872M: Xingyu Wu <xingyu.wu@starfivetech.com>
20873S: Supported
20874F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20875F: drivers/clk/starfive/clk-starfive-jh7110-pll.c
20876
20877STARFIVE JH7110 PWMDAC DRIVER
20878M: Hal Feng <hal.feng@starfivetech.com>
20879M: Xingyu Wu <xingyu.wu@starfivetech.com>
20880S: Supported
20881F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20882F: sound/soc/starfive/jh7110_pwmdac.c
20883
20884STARFIVE JH7110 SYSCON
20885M: William Qiu <william.qiu@starfivetech.com>
20886M: Xingyu Wu <xingyu.wu@starfivetech.com>
20887S: Supported
20888F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20889
20890STARFIVE JH7110 TDM DRIVER
20891M: Walker Chen <walker.chen@starfivetech.com>
20892S: Maintained
20893F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20894F: sound/soc/starfive/jh7110_tdm.c
20895
20896STARFIVE JH71X0 CLOCK DRIVERS
20897M: Emil Renner Berthing <kernel@esmil.dk>
20898M: Hal Feng <hal.feng@starfivetech.com>
20899S: Maintained
20900F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20901F: drivers/clk/starfive/clk-starfive-jh71*
20902F: include/dt-bindings/clock/starfive?jh71*.h
20903
20904STARFIVE JH71X0 PINCTRL DRIVERS
20905M: Emil Renner Berthing <kernel@esmil.dk>
20906M: Jianlong Huang <jianlong.huang@starfivetech.com>
20907M: Hal Feng <hal.feng@starfivetech.com>
20908L: linux-gpio@vger.kernel.org
20909S: Maintained
20910F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20911F: drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20912F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20913F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20914
20915STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20916M: Emil Renner Berthing <kernel@esmil.dk>
20917M: Hal Feng <hal.feng@starfivetech.com>
20918S: Maintained
20919F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20920F: drivers/reset/starfive/reset-starfive-jh71*
20921F: include/dt-bindings/reset/starfive?jh71*.h
20922
20923STARFIVE JH71X0 USB DRIVERS
20924M: Minda Chen <minda.chen@starfivetech.com>
20925S: Maintained
20926F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20927F: drivers/usb/cdns3/cdns3-starfive.c
20928
20929STARFIVE JH71XX PMU CONTROLLER DRIVER
20930M: Walker Chen <walker.chen@starfivetech.com>
20931M: Changhuang Liang <changhuang.liang@starfivetech.com>
20932S: Supported
20933F: Documentation/devicetree/bindings/power/starfive*
20934F: drivers/pmdomain/starfive/
20935F: include/dt-bindings/power/starfive,jh7110-pmu.h
20936
20937STARFIVE SOC DRIVERS
20938M: Conor Dooley <conor@kernel.org>
20939S: Maintained
20940T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20941F: Documentation/devicetree/bindings/soc/starfive/
20942
20943STARFIVE TRNG DRIVER
20944M: Jia Jie Ho <jiajie.ho@starfivetech.com>
20945S: Supported
20946F: Documentation/devicetree/bindings/rng/starfive*
20947F: drivers/char/hw_random/jh7110-trng.c
20948
20949STARFIVE WATCHDOG DRIVER
20950M: Xingyu Wu <xingyu.wu@starfivetech.com>
20951M: Samin Guo <samin.guo@starfivetech.com>
20952S: Supported
20953F: Documentation/devicetree/bindings/watchdog/starfive*
20954F: drivers/watchdog/starfive-wdt.c
20955
20956STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20957M: Minda Chen <minda.chen@starfivetech.com>
20958S: Supported
20959F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20960F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20961F: drivers/phy/starfive/phy-jh7110-pcie.c
20962F: drivers/phy/starfive/phy-jh7110-usb.c
20963
20964STATIC BRANCH/CALL
20965M: Peter Zijlstra <peterz@infradead.org>
20966M: Josh Poimboeuf <jpoimboe@kernel.org>
20967M: Jason Baron <jbaron@akamai.com>
20968R: Steven Rostedt <rostedt@goodmis.org>
20969R: Ard Biesheuvel <ardb@kernel.org>
20970S: Supported
20971F: arch/*/include/asm/jump_label*.h
20972F: arch/*/include/asm/static_call*.h
20973F: arch/*/kernel/jump_label.c
20974F: arch/*/kernel/static_call.c
20975F: include/linux/jump_label*.h
20976F: include/linux/static_call*.h
20977F: kernel/jump_label.c
20978F: kernel/static_call.c
20979
20980STI AUDIO (ASoC) DRIVERS
20981M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20982L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20983S: Maintained
20984F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20985F: sound/soc/sti/
20986
20987STI CEC DRIVER
20988M: Alain Volmat <alain.volmat@foss.st.com>
20989S: Maintained
20990F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20991F: drivers/media/cec/platform/sti/
20992
20993STK1160 USB VIDEO CAPTURE DRIVER
20994M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20995L: linux-media@vger.kernel.org
20996S: Maintained
20997T: git git://linuxtv.org/media_tree.git
20998F: drivers/media/usb/stk1160/
20999
21000STM32 AUDIO (ASoC) DRIVERS
21001M: Olivier Moysan <olivier.moysan@foss.st.com>
21002M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21003L: alsa-devel@alsa-project.org (moderated for non-subscribers)
21004S: Maintained
21005F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21006F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21007F: sound/soc/stm/
21008
21009STM32 TIMER/LPTIMER DRIVERS
21010M: Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21011S: Maintained
21012F: Documentation/ABI/testing/*timer-stm32
21013F: Documentation/devicetree/bindings/*/*stm32-*timer*
21014F: drivers/*/stm32-*timer*
21015F: drivers/pwm/pwm-stm32*
21016F: include/linux/*/stm32-*tim*
21017
21018STMMAC ETHERNET DRIVER
21019M: Alexandre Torgue <alexandre.torgue@foss.st.com>
21020M: Jose Abreu <joabreu@synopsys.com>
21021L: netdev@vger.kernel.org
21022S: Supported
21023W: http://www.stlinux.com
21024F: Documentation/networking/device_drivers/ethernet/stmicro/
21025F: drivers/net/ethernet/stmicro/stmmac/
21026
21027SUN HAPPY MEAL ETHERNET DRIVER
21028M: Sean Anderson <seanga2@gmail.com>
21029S: Maintained
21030F: drivers/net/ethernet/sun/sunhme.*
21031
21032SUN3/3X
21033M: Sam Creasey <sammy@sammy.net>
21034S: Maintained
21035W: http://sammy.net/sun3/
21036F: arch/m68k/include/asm/sun3*
21037F: arch/m68k/kernel/*sun3*
21038F: arch/m68k/sun3*/
21039F: drivers/net/ethernet/i825xx/sun3*
21040
21041SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21042M: Hans de Goede <hdegoede@redhat.com>
21043L: linux-input@vger.kernel.org
21044S: Maintained
21045F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21046F: drivers/input/keyboard/sun4i-lradc-keys.c
21047
21048SUNDANCE NETWORK DRIVER
21049M: Denis Kirjanov <kda@linux-powerpc.org>
21050L: netdev@vger.kernel.org
21051S: Maintained
21052F: drivers/net/ethernet/dlink/sundance.c
21053
21054SUNPLUS ETHERNET DRIVER
21055M: Wells Lu <wellslutw@gmail.com>
21056L: netdev@vger.kernel.org
21057S: Maintained
21058W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
21059F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21060F: drivers/net/ethernet/sunplus/
21061
21062SUNPLUS MMC DRIVER
21063M: Tony Huang <tonyhuang.sunplus@gmail.com>
21064M: Li-hao Kuo <lhjeff911@gmail.com>
21065S: Maintained
21066F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21067F: drivers/mmc/host/sunplus-mmc.c
21068
21069SUNPLUS OCOTP DRIVER
21070M: Vincent Shih <vincent.sunplus@gmail.com>
21071S: Maintained
21072F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21073F: drivers/nvmem/sunplus-ocotp.c
21074
21075SUNPLUS PWM DRIVER
21076M: Hammer Hsieh <hammerh0314@gmail.com>
21077S: Maintained
21078F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21079F: drivers/pwm/pwm-sunplus.c
21080
21081SUNPLUS RTC DRIVER
21082M: Vincent Shih <vincent.sunplus@gmail.com>
21083L: linux-rtc@vger.kernel.org
21084S: Maintained
21085F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21086F: drivers/rtc/rtc-sunplus.c
21087
21088SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21089M: Li-hao Kuo <lhjeff911@gmail.com>
21090L: linux-spi@vger.kernel.org
21091S: Maintained
21092F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21093F: drivers/spi/spi-sunplus-sp7021.c
21094
21095SUNPLUS UART DRIVER
21096M: Hammer Hsieh <hammerh0314@gmail.com>
21097S: Maintained
21098F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21099F: drivers/tty/serial/sunplus-uart.c
21100
21101SUNPLUS USB2 PHY DRIVER
21102M: Vincent Shih <vincent.sunplus@gmail.com>
21103L: linux-usb@vger.kernel.org
21104S: Maintained
21105F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21106F: drivers/phy/sunplus/Kconfig
21107F: drivers/phy/sunplus/Makefile
21108F: drivers/phy/sunplus/phy-sunplus-usb2.c
21109
21110SUNPLUS WATCHDOG DRIVER
21111M: Xiantao Hu <xt.hu@cqplus1.com>
21112L: linux-watchdog@vger.kernel.org
21113S: Maintained
21114F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21115F: drivers/watchdog/sunplus_wdt.c
21116
21117SUPERH
21118M: Yoshinori Sato <ysato@users.sourceforge.jp>
21119M: Rich Felker <dalias@libc.org>
21120M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21121L: linux-sh@vger.kernel.org
21122S: Maintained
21123Q: http://patchwork.kernel.org/project/linux-sh/list/
21124F: Documentation/arch/sh/
21125F: arch/sh/
21126F: drivers/sh/
21127
21128SUSPEND TO RAM
21129M: "Rafael J. Wysocki" <rafael@kernel.org>
21130M: Len Brown <len.brown@intel.com>
21131M: Pavel Machek <pavel@ucw.cz>
21132L: linux-pm@vger.kernel.org
21133S: Supported
21134B: https://bugzilla.kernel.org
21135F: Documentation/power/
21136F: arch/x86/kernel/acpi/sleep*
21137F: arch/x86/kernel/acpi/wakeup*
21138F: drivers/base/power/
21139F: include/linux/freezer.h
21140F: include/linux/pm.h
21141F: include/linux/suspend.h
21142F: kernel/power/
21143
21144SVGA HANDLING
21145M: Martin Mares <mj@ucw.cz>
21146L: linux-video@atrey.karlin.mff.cuni.cz
21147S: Maintained
21148F: Documentation/admin-guide/svga.rst
21149F: arch/x86/boot/video*
21150
21151SWITCHDEV
21152M: Jiri Pirko <jiri@resnulli.us>
21153M: Ivan Vecera <ivecera@redhat.com>
21154L: netdev@vger.kernel.org
21155S: Supported
21156F: include/net/switchdev.h
21157F: net/switchdev/
21158
21159SY8106A REGULATOR DRIVER
21160M: Icenowy Zheng <icenowy@aosc.io>
21161S: Maintained
21162F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21163F: drivers/regulator/sy8106a-regulator.c
21164
21165SYNC FILE FRAMEWORK
21166M: Sumit Semwal <sumit.semwal@linaro.org>
21167R: Gustavo Padovan <gustavo@padovan.org>
21168L: linux-media@vger.kernel.org
21169L: dri-devel@lists.freedesktop.org
21170S: Maintained
21171T: git git://anongit.freedesktop.org/drm/drm-misc
21172F: Documentation/driver-api/sync_file.rst
21173F: drivers/dma-buf/dma-fence*
21174F: drivers/dma-buf/sw_sync.c
21175F: drivers/dma-buf/sync_*
21176F: include/linux/sync_file.h
21177F: include/uapi/linux/sync_file.h
21178
21179SYNOPSYS ARC ARCHITECTURE
21180M: Vineet Gupta <vgupta@kernel.org>
21181L: linux-snps-arc@lists.infradead.org
21182S: Supported
21183T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21184F: Documentation/arch/arc
21185F: Documentation/devicetree/bindings/arc/*
21186F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21187F: arch/arc/
21188F: drivers/clocksource/arc_timer.c
21189F: drivers/tty/serial/arc_uart.c
21190
21191SYNOPSYS ARC HSDK SDP pll clock driver
21192M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21193S: Supported
21194F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21195F: drivers/clk/clk-hsdk-pll.c
21196
21197SYNOPSYS ARC SDP clock driver
21198M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21199S: Supported
21200F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21201F: drivers/clk/axs10x/*
21202
21203SYNOPSYS ARC SDP platform support
21204M: Alexey Brodkin <abrodkin@synopsys.com>
21205S: Supported
21206F: Documentation/devicetree/bindings/arc/axs10*
21207F: arch/arc/boot/dts/ax*
21208F: arch/arc/plat-axs10x
21209
21210SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21211M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21212S: Supported
21213F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21214F: drivers/reset/reset-axs10x.c
21215
21216SYNOPSYS CREG GPIO DRIVER
21217M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21218S: Maintained
21219F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21220F: drivers/gpio/gpio-creg-snps.c
21221
21222SYNOPSYS DESIGNWARE 8250 UART DRIVER
21223M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21224R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21225S: Supported
21226F: drivers/tty/serial/8250/8250_dw.c
21227F: drivers/tty/serial/8250/8250_dwlib.*
21228F: drivers/tty/serial/8250/8250_lpss.c
21229
21230SYNOPSYS DESIGNWARE APB GPIO DRIVER
21231M: Hoan Tran <hoan@os.amperecomputing.com>
21232M: Serge Semin <fancer.lancer@gmail.com>
21233L: linux-gpio@vger.kernel.org
21234S: Maintained
21235F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21236F: drivers/gpio/gpio-dwapb.c
21237
21238SYNOPSYS DESIGNWARE APB SSI DRIVER
21239M: Serge Semin <fancer.lancer@gmail.com>
21240L: linux-spi@vger.kernel.org
21241S: Supported
21242F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21243F: drivers/spi/spi-dw*
21244
21245SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21246M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21247S: Maintained
21248F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21249F: drivers/dma/dw-axi-dmac/
21250
21251SYNOPSYS DESIGNWARE DMAC DRIVER
21252M: Viresh Kumar <vireshk@kernel.org>
21253R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21254S: Maintained
21255F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21256F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21257F: drivers/dma/dw/
21258F: include/dt-bindings/dma/dw-dmac.h
21259F: include/linux/dma/dw.h
21260F: include/linux/platform_data/dma-dw.h
21261
21262SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21263M: Jose Abreu <Jose.Abreu@synopsys.com>
21264L: netdev@vger.kernel.org
21265S: Supported
21266F: drivers/net/ethernet/synopsys/
21267
21268SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21269M: Jose Abreu <Jose.Abreu@synopsys.com>
21270L: netdev@vger.kernel.org
21271S: Supported
21272F: drivers/net/pcs/pcs-xpcs.c
21273F: drivers/net/pcs/pcs-xpcs.h
21274F: include/linux/pcs/pcs-xpcs.h
21275
21276SYNOPSYS DESIGNWARE I2C DRIVER
21277M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
21278R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21279R: Mika Westerberg <mika.westerberg@linux.intel.com>
21280R: Jan Dabros <jsd@semihalf.com>
21281L: linux-i2c@vger.kernel.org
21282S: Supported
21283F: drivers/i2c/busses/i2c-designware-*
21284
21285SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21286M: Jaehoon Chung <jh80.chung@samsung.com>
21287L: linux-mmc@vger.kernel.org
21288S: Maintained
21289F: drivers/mmc/host/dw_mmc*
21290
21291SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21292M: Shuai Xue <xueshuai@linux.alibaba.com>
21293M: Jing Zhang <renyu.zj@linux.alibaba.com>
21294S: Supported
21295F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21296F: drivers/perf/dwc_pcie_pmu.c
21297
21298SYNOPSYS HSDK RESET CONTROLLER DRIVER
21299M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21300S: Supported
21301F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21302F: drivers/reset/reset-hsdk.c
21303F: include/dt-bindings/reset/snps,hsdk-reset.h
21304
21305SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21306M: Prabu Thangamuthu <prabu.t@synopsys.com>
21307M: Manjunath M B <manjumb@synopsys.com>
21308L: linux-mmc@vger.kernel.org
21309S: Maintained
21310F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
21311
21312SYSTEM CONFIGURATION (SYSCON)
21313M: Lee Jones <lee@kernel.org>
21314M: Arnd Bergmann <arnd@arndb.de>
21315S: Supported
21316T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21317F: drivers/mfd/syscon.c
21318
21319SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21320M: Sudeep Holla <sudeep.holla@arm.com>
21321R: Cristian Marussi <cristian.marussi@arm.com>
21322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21323S: Maintained
21324F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21325F: drivers/clk/clk-sc[mp]i.c
21326F: drivers/cpufreq/sc[mp]i-cpufreq.c
21327F: drivers/firmware/arm_scmi/
21328F: drivers/firmware/arm_scpi.c
21329F: drivers/pmdomain/arm/
21330F: drivers/powercap/arm_scmi_powercap.c
21331F: drivers/regulator/scmi-regulator.c
21332F: drivers/reset/reset-scmi.c
21333F: include/linux/sc[mp]i_protocol.h
21334F: include/trace/events/scmi.h
21335F: include/uapi/linux/virtio_scmi.h
21336
21337SYSTEM RESET/SHUTDOWN DRIVERS
21338M: Sebastian Reichel <sre@kernel.org>
21339L: linux-pm@vger.kernel.org
21340S: Maintained
21341T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21342F: Documentation/devicetree/bindings/power/reset/
21343F: drivers/power/reset/
21344
21345SYSTEM TRACE MODULE CLASS
21346M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
21347S: Maintained
21348T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21349F: Documentation/trace/stm.rst
21350F: drivers/hwtracing/stm/
21351F: include/linux/stm.h
21352F: include/uapi/linux/stm.h
21353
21354SYSTEM76 ACPI DRIVER
21355M: Jeremy Soller <jeremy@system76.com>
21356M: System76 Product Development <productdev@system76.com>
21357L: platform-driver-x86@vger.kernel.org
21358S: Maintained
21359F: drivers/platform/x86/system76_acpi.c
21360
21361SYSV FILESYSTEM
21362S: Orphan
21363F: Documentation/filesystems/sysv-fs.rst
21364F: fs/sysv/
21365F: include/linux/sysv_fs.h
21366
21367TASKSTATS STATISTICS INTERFACE
21368M: Balbir Singh <bsingharora@gmail.com>
21369S: Maintained
21370F: Documentation/accounting/taskstats*
21371F: include/linux/taskstats*
21372F: kernel/taskstats.c
21373
21374TC subsystem
21375M: Jamal Hadi Salim <jhs@mojatatu.com>
21376M: Cong Wang <xiyou.wangcong@gmail.com>
21377M: Jiri Pirko <jiri@resnulli.us>
21378L: netdev@vger.kernel.org
21379S: Maintained
21380F: include/net/pkt_cls.h
21381F: include/net/pkt_sched.h
21382F: include/net/tc_act/
21383F: include/uapi/linux/pkt_cls.h
21384F: include/uapi/linux/pkt_sched.h
21385F: include/uapi/linux/tc_act/
21386F: include/uapi/linux/tc_ematch/
21387F: net/sched/
21388F: tools/testing/selftests/tc-testing
21389
21390TC90522 MEDIA DRIVER
21391M: Akihiro Tsukada <tskd08@gmail.com>
21392L: linux-media@vger.kernel.org
21393S: Odd Fixes
21394F: drivers/media/dvb-frontends/tc90522*
21395
21396TCP LOW PRIORITY MODULE
21397M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21398M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21399S: Maintained
21400W: http://tcp-lp-mod.sourceforge.net/
21401F: net/ipv4/tcp_lp.c
21402
21403TDA10071 MEDIA DRIVER
21404L: linux-media@vger.kernel.org
21405S: Orphan
21406W: https://linuxtv.org
21407Q: http://patchwork.linuxtv.org/project/linux-media/list/
21408F: drivers/media/dvb-frontends/tda10071*
21409
21410TDA18212 MEDIA DRIVER
21411L: linux-media@vger.kernel.org
21412S: Orphan
21413W: https://linuxtv.org
21414Q: http://patchwork.linuxtv.org/project/linux-media/list/
21415F: drivers/media/tuners/tda18212*
21416
21417TDA18218 MEDIA DRIVER
21418L: linux-media@vger.kernel.org
21419S: Orphan
21420W: https://linuxtv.org
21421Q: http://patchwork.linuxtv.org/project/linux-media/list/
21422F: drivers/media/tuners/tda18218*
21423
21424TDA18250 MEDIA DRIVER
21425M: Olli Salonen <olli.salonen@iki.fi>
21426L: linux-media@vger.kernel.org
21427S: Maintained
21428W: https://linuxtv.org
21429Q: http://patchwork.linuxtv.org/project/linux-media/list/
21430T: git git://linuxtv.org/media_tree.git
21431F: drivers/media/tuners/tda18250*
21432
21433TDA18271 MEDIA DRIVER
21434M: Michael Krufky <mkrufky@linuxtv.org>
21435L: linux-media@vger.kernel.org
21436S: Maintained
21437W: https://linuxtv.org
21438W: http://github.com/mkrufky
21439Q: http://patchwork.linuxtv.org/project/linux-media/list/
21440T: git git://linuxtv.org/mkrufky/tuners.git
21441F: drivers/media/tuners/tda18271*
21442
21443TDA1997x MEDIA DRIVER
21444M: Tim Harvey <tharvey@gateworks.com>
21445L: linux-media@vger.kernel.org
21446S: Maintained
21447W: https://linuxtv.org
21448Q: http://patchwork.linuxtv.org/project/linux-media/list/
21449F: drivers/media/i2c/tda1997x.*
21450
21451TDA827x MEDIA DRIVER
21452M: Michael Krufky <mkrufky@linuxtv.org>
21453L: linux-media@vger.kernel.org
21454S: Maintained
21455W: https://linuxtv.org
21456W: http://github.com/mkrufky
21457Q: http://patchwork.linuxtv.org/project/linux-media/list/
21458T: git git://linuxtv.org/mkrufky/tuners.git
21459F: drivers/media/tuners/tda8290.*
21460
21461TDA8290 MEDIA DRIVER
21462M: Michael Krufky <mkrufky@linuxtv.org>
21463L: linux-media@vger.kernel.org
21464S: Maintained
21465W: https://linuxtv.org
21466W: http://github.com/mkrufky
21467Q: http://patchwork.linuxtv.org/project/linux-media/list/
21468T: git git://linuxtv.org/mkrufky/tuners.git
21469F: drivers/media/tuners/tda8290.*
21470
21471TDA9840 MEDIA DRIVER
21472M: Hans Verkuil <hverkuil@xs4all.nl>
21473L: linux-media@vger.kernel.org
21474S: Maintained
21475W: https://linuxtv.org
21476T: git git://linuxtv.org/media_tree.git
21477F: drivers/media/i2c/tda9840*
21478
21479TEA5761 TUNER DRIVER
21480M: Mauro Carvalho Chehab <mchehab@kernel.org>
21481L: linux-media@vger.kernel.org
21482S: Odd fixes
21483W: https://linuxtv.org
21484T: git git://linuxtv.org/media_tree.git
21485F: drivers/media/tuners/tea5761.*
21486
21487TEA5767 TUNER DRIVER
21488M: Mauro Carvalho Chehab <mchehab@kernel.org>
21489L: linux-media@vger.kernel.org
21490S: Maintained
21491W: https://linuxtv.org
21492T: git git://linuxtv.org/media_tree.git
21493F: drivers/media/tuners/tea5767.*
21494
21495TEA6415C MEDIA DRIVER
21496M: Hans Verkuil <hverkuil@xs4all.nl>
21497L: linux-media@vger.kernel.org
21498S: Maintained
21499W: https://linuxtv.org
21500T: git git://linuxtv.org/media_tree.git
21501F: drivers/media/i2c/tea6415c*
21502
21503TEA6420 MEDIA DRIVER
21504M: Hans Verkuil <hverkuil@xs4all.nl>
21505L: linux-media@vger.kernel.org
21506S: Maintained
21507W: https://linuxtv.org
21508T: git git://linuxtv.org/media_tree.git
21509F: drivers/media/i2c/tea6420*
21510
21511TEAM DRIVER
21512M: Jiri Pirko <jiri@resnulli.us>
21513L: netdev@vger.kernel.org
21514S: Supported
21515F: drivers/net/team/
21516F: include/linux/if_team.h
21517F: include/uapi/linux/if_team.h
21518F: tools/testing/selftests/drivers/net/team/
21519
21520TECHNICAL ADVISORY BOARD PROCESS DOCS
21521M: "Theodore Ts'o" <tytso@mit.edu>
21522M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21523L: tech-board-discuss@lists.linux-foundation.org
21524S: Maintained
21525F: Documentation/process/contribution-maturity-model.rst
21526F: Documentation/process/researcher-guidelines.rst
21527
21528TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21529M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21530S: Maintained
21531F: arch/x86/platform/ts5500/
21532
21533TECHNOTREND USB IR RECEIVER
21534M: Sean Young <sean@mess.org>
21535L: linux-media@vger.kernel.org
21536S: Maintained
21537F: drivers/media/rc/ttusbir.c
21538
21539TECHWELL TW9900 VIDEO DECODER
21540M: Mehdi Djait <mehdi.djait@bootlin.com>
21541L: linux-media@vger.kernel.org
21542S: Maintained
21543F: drivers/media/i2c/tw9900.c
21544
21545TECHWELL TW9910 VIDEO DECODER
21546L: linux-media@vger.kernel.org
21547S: Orphan
21548F: drivers/media/i2c/tw9910.c
21549F: include/media/i2c/tw9910.h
21550
21551TEE SUBSYSTEM
21552M: Jens Wiklander <jens.wiklander@linaro.org>
21553R: Sumit Garg <sumit.garg@linaro.org>
21554L: op-tee@lists.trustedfirmware.org
21555S: Maintained
21556F: Documentation/driver-api/tee.rst
21557F: Documentation/tee/
21558F: Documentation/userspace-api/tee.rst
21559F: drivers/tee/
21560F: include/linux/tee_drv.h
21561F: include/uapi/linux/tee.h
21562
21563TEGRA ARCHITECTURE SUPPORT
21564M: Thierry Reding <thierry.reding@gmail.com>
21565M: Jonathan Hunter <jonathanh@nvidia.com>
21566L: linux-tegra@vger.kernel.org
21567S: Supported
21568Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
21569T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21570N: [^a-z]tegra
21571
21572TEGRA CLOCK DRIVER
21573M: Peter De Schrijver <pdeschrijver@nvidia.com>
21574M: Prashant Gaikwad <pgaikwad@nvidia.com>
21575S: Supported
21576F: drivers/clk/tegra/
21577
21578TEGRA DMA DRIVERS
21579M: Laxman Dewangan <ldewangan@nvidia.com>
21580M: Jon Hunter <jonathanh@nvidia.com>
21581S: Supported
21582F: drivers/dma/tegra*
21583
21584TEGRA I2C DRIVER
21585M: Laxman Dewangan <ldewangan@nvidia.com>
21586R: Dmitry Osipenko <digetx@gmail.com>
21587S: Supported
21588F: drivers/i2c/busses/i2c-tegra.c
21589
21590TEGRA IOMMU DRIVERS
21591M: Thierry Reding <thierry.reding@gmail.com>
21592R: Krishna Reddy <vdumpa@nvidia.com>
21593L: linux-tegra@vger.kernel.org
21594S: Supported
21595F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21596F: drivers/iommu/tegra*
21597
21598TEGRA KBC DRIVER
21599M: Laxman Dewangan <ldewangan@nvidia.com>
21600S: Supported
21601F: drivers/input/keyboard/tegra-kbc.c
21602
21603TEGRA NAND DRIVER
21604M: Stefan Agner <stefan@agner.ch>
21605M: Lucas Stach <dev@lynxeye.de>
21606S: Maintained
21607F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21608F: drivers/mtd/nand/raw/tegra_nand.c
21609
21610TEGRA PWM DRIVER
21611M: Thierry Reding <thierry.reding@gmail.com>
21612S: Supported
21613F: drivers/pwm/pwm-tegra.c
21614
21615TEGRA QUAD SPI DRIVER
21616M: Thierry Reding <thierry.reding@gmail.com>
21617M: Jonathan Hunter <jonathanh@nvidia.com>
21618M: Sowjanya Komatineni <skomatineni@nvidia.com>
21619L: linux-tegra@vger.kernel.org
21620S: Maintained
21621F: drivers/spi/spi-tegra210-quad.c
21622
21623TEGRA SERIAL DRIVER
21624M: Laxman Dewangan <ldewangan@nvidia.com>
21625S: Supported
21626F: drivers/tty/serial/serial-tegra.c
21627
21628TEGRA SPI DRIVER
21629M: Laxman Dewangan <ldewangan@nvidia.com>
21630S: Supported
21631F: drivers/spi/spi-tegra*
21632
21633TEGRA VIDEO DRIVER
21634M: Thierry Reding <thierry.reding@gmail.com>
21635M: Jonathan Hunter <jonathanh@nvidia.com>
21636M: Sowjanya Komatineni <skomatineni@nvidia.com>
21637M: Luca Ceresoli <luca.ceresoli@bootlin.com>
21638L: linux-media@vger.kernel.org
21639L: linux-tegra@vger.kernel.org
21640S: Maintained
21641F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21642F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21643F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21644F: drivers/staging/media/tegra-video/
21645
21646TEGRA XUSB PADCTL DRIVER
21647M: JC Kuo <jckuo@nvidia.com>
21648S: Supported
21649F: drivers/phy/tegra/xusb*
21650
21651TEHUTI ETHERNET DRIVER
21652M: Andy Gospodarek <andy@greyhouse.net>
21653L: netdev@vger.kernel.org
21654S: Supported
21655F: drivers/net/ethernet/tehuti/*
21656
21657TELECOM CLOCK DRIVER FOR MCPL0010
21658M: Mark Gross <markgross@kernel.org>
21659S: Supported
21660F: drivers/char/tlclk.c
21661
21662TEMPO SEMICONDUCTOR DRIVERS
21663M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21664S: Maintained
21665F: Documentation/devicetree/bindings/sound/tscs*.txt
21666F: sound/soc/codecs/tscs*.c
21667F: sound/soc/codecs/tscs*.h
21668
21669TENSILICA XTENSA PORT (xtensa)
21670M: Chris Zankel <chris@zankel.net>
21671M: Max Filippov <jcmvbkbc@gmail.com>
21672S: Maintained
21673T: git https://github.com/jcmvbkbc/linux-xtensa.git
21674F: arch/xtensa/
21675F: drivers/irqchip/irq-xtensa-*
21676
21677TEXAS INSTRUMENTS ASoC DRIVERS
21678M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
21679L: alsa-devel@alsa-project.org (moderated for non-subscribers)
21680S: Maintained
21681F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21682F: sound/soc/ti/
21683
21684TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21685M: Shenghao Ding <shenghao-ding@ti.com>
21686M: Kevin Lu <kevin-lu@ti.com>
21687M: Baojun Xu <baojun.xu@ti.com>
21688L: alsa-devel@alsa-project.org (moderated for non-subscribers)
21689S: Maintained
21690F: Documentation/devicetree/bindings/sound/tas2552.txt
21691F: Documentation/devicetree/bindings/sound/tas2562.yaml
21692F: Documentation/devicetree/bindings/sound/tas2770.yaml
21693F: Documentation/devicetree/bindings/sound/tas27xx.yaml
21694F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21695F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21696F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21697F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21698F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21699F: Documentation/devicetree/bindings/sound/tpa6130a2.txt
21700F: include/sound/tas2*.h
21701F: include/sound/tlv320*.h
21702F: include/sound/tpa6130a2-plat.h
21703F: sound/pci/hda/tas2781_hda_i2c.c
21704F: sound/soc/codecs/pcm1681.c
21705F: sound/soc/codecs/pcm1789*.*
21706F: sound/soc/codecs/pcm179x*.*
21707F: sound/soc/codecs/pcm186x*.*
21708F: sound/soc/codecs/pcm3008.*
21709F: sound/soc/codecs/pcm3060*.*
21710F: sound/soc/codecs/pcm3168a*.*
21711F: sound/soc/codecs/pcm5102a.c
21712F: sound/soc/codecs/pcm512x*.*
21713F: sound/soc/codecs/tas2*.*
21714F: sound/soc/codecs/tlv320*.*
21715F: sound/soc/codecs/tpa6130a2.*
21716
21717TEXAS INSTRUMENTS DMA DRIVERS
21718M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
21719L: dmaengine@vger.kernel.org
21720S: Maintained
21721F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21722F: Documentation/devicetree/bindings/dma/ti-edma.txt
21723F: Documentation/devicetree/bindings/dma/ti/
21724F: drivers/dma/ti/
21725F: include/linux/dma/k3-psil.h
21726F: include/linux/dma/k3-udma-glue.h
21727F: include/linux/dma/ti-cppi5.h
21728X: drivers/dma/ti/cppi41.c
21729
21730TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21731M: Robert Marko <robert.marko@sartura.hr>
21732M: Luka Perkov <luka.perkov@sartura.hr>
21733L: linux-hwmon@vger.kernel.org
21734S: Maintained
21735F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21736F: Documentation/hwmon/tps23861.rst
21737F: drivers/hwmon/tps23861.c
21738
21739TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21740M: Ricardo Ribalda <ribalda@kernel.org>
21741L: linux-iio@vger.kernel.org
21742S: Supported
21743F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21744F: drivers/iio/dac/ti-dac7612.c
21745
21746TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21747M: Nishanth Menon <nm@ti.com>
21748M: Tero Kristo <kristo@kernel.org>
21749M: Santosh Shilimkar <ssantosh@kernel.org>
21750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21751S: Maintained
21752F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21753F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21754F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21755F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21756F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21757F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21758F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21759F: drivers/clk/keystone/sci-clk.c
21760F: drivers/firmware/ti_sci*
21761F: drivers/irqchip/irq-ti-sci-inta.c
21762F: drivers/irqchip/irq-ti-sci-intr.c
21763F: drivers/reset/reset-ti-sci.c
21764F: drivers/soc/ti/ti_sci_inta_msi.c
21765F: drivers/pmdomain/ti/ti_sci_pm_domains.c
21766F: include/dt-bindings/soc/ti,sci_pm_domain.h
21767F: include/linux/soc/ti/ti_sci_inta_msi.h
21768F: include/linux/soc/ti/ti_sci_protocol.h
21769
21770TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21771M: Puranjay Mohan <puranjay12@gmail.com>
21772L: linux-iio@vger.kernel.org
21773S: Supported
21774F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21775F: drivers/iio/temperature/tmp117.c
21776
21777THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21778M: Hans Verkuil <hverkuil@xs4all.nl>
21779L: linux-media@vger.kernel.org
21780S: Maintained
21781W: https://linuxtv.org
21782T: git git://linuxtv.org/media_tree.git
21783F: drivers/media/radio/radio-raremono.c
21784
21785THERMAL
21786M: Rafael J. Wysocki <rafael@kernel.org>
21787M: Daniel Lezcano <daniel.lezcano@linaro.org>
21788R: Zhang Rui <rui.zhang@intel.com>
21789R: Lukasz Luba <lukasz.luba@arm.com>
21790L: linux-pm@vger.kernel.org
21791S: Supported
21792Q: https://patchwork.kernel.org/project/linux-pm/list/
21793T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21794F: Documentation/ABI/testing/sysfs-class-thermal
21795F: Documentation/admin-guide/thermal/
21796F: Documentation/devicetree/bindings/thermal/
21797F: Documentation/driver-api/thermal/
21798F: drivers/thermal/
21799F: include/dt-bindings/thermal/
21800F: include/linux/cpu_cooling.h
21801F: include/linux/thermal.h
21802F: include/uapi/linux/thermal.h
21803F: tools/lib/thermal/
21804F: tools/thermal/
21805
21806THERMAL DRIVER FOR AMLOGIC SOCS
21807M: Guillaume La Roque <glaroque@baylibre.com>
21808L: linux-pm@vger.kernel.org
21809L: linux-amlogic@lists.infradead.org
21810S: Supported
21811W: http://linux-meson.com/
21812F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21813F: drivers/thermal/amlogic_thermal.c
21814
21815THERMAL/CPU_COOLING
21816M: Amit Daniel Kachhap <amit.kachhap@gmail.com>
21817M: Daniel Lezcano <daniel.lezcano@linaro.org>
21818M: Viresh Kumar <viresh.kumar@linaro.org>
21819R: Lukasz Luba <lukasz.luba@arm.com>
21820L: linux-pm@vger.kernel.org
21821S: Supported
21822F: Documentation/driver-api/thermal/cpu-cooling-api.rst
21823F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
21824F: drivers/thermal/cpufreq_cooling.c
21825F: drivers/thermal/cpuidle_cooling.c
21826F: include/linux/cpu_cooling.h
21827
21828THERMAL/POWER_ALLOCATOR
21829M: Lukasz Luba <lukasz.luba@arm.com>
21830L: linux-pm@vger.kernel.org
21831S: Maintained
21832F: Documentation/driver-api/thermal/power_allocator.rst
21833F: drivers/thermal/gov_power_allocator.c
21834F: drivers/thermal/thermal_trace_ipa.h
21835
21836THINKPAD ACPI EXTRAS DRIVER
21837M: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21838L: ibm-acpi-devel@lists.sourceforge.net
21839L: platform-driver-x86@vger.kernel.org
21840S: Maintained
21841W: http://ibm-acpi.sourceforge.net
21842W: http://thinkwiki.org/wiki/Ibm-acpi
21843T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21844F: drivers/platform/x86/thinkpad_acpi.c
21845
21846THINKPAD LMI DRIVER
21847M: Mark Pearson <markpearson@lenovo.com>
21848L: platform-driver-x86@vger.kernel.org
21849S: Maintained
21850F: Documentation/ABI/testing/sysfs-class-firmware-attributes
21851F: drivers/platform/x86/think-lmi.?
21852
21853THP7312 ISP DRIVER
21854M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21855M: Paul Elder <paul.elder@ideasonboard.com>
21856L: linux-media@vger.kernel.org
21857S: Maintained
21858T: git git://linuxtv.org/media_tree.git
21859F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21860F: Documentation/userspace-api/media/drivers/thp7312.rst
21861F: drivers/media/i2c/thp7312.c
21862F: include/uapi/linux/thp7312.h
21863
21864THUNDERBOLT DMA TRAFFIC TEST DRIVER
21865M: Isaac Hazan <isaac.hazan@intel.com>
21866L: linux-usb@vger.kernel.org
21867S: Maintained
21868F: drivers/thunderbolt/dma_test.c
21869
21870THUNDERBOLT DRIVER
21871M: Andreas Noever <andreas.noever@gmail.com>
21872M: Michael Jamet <michael.jamet@intel.com>
21873M: Mika Westerberg <mika.westerberg@linux.intel.com>
21874M: Yehezkel Bernat <YehezkelShB@gmail.com>
21875L: linux-usb@vger.kernel.org
21876S: Maintained
21877T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21878F: Documentation/admin-guide/thunderbolt.rst
21879F: drivers/thunderbolt/
21880F: include/linux/thunderbolt.h
21881
21882THUNDERBOLT NETWORK DRIVER
21883M: Michael Jamet <michael.jamet@intel.com>
21884M: Mika Westerberg <mika.westerberg@linux.intel.com>
21885M: Yehezkel Bernat <YehezkelShB@gmail.com>
21886L: netdev@vger.kernel.org
21887S: Maintained
21888F: drivers/net/thunderbolt/
21889
21890THUNDERX GPIO DRIVER
21891M: Robert Richter <rric@kernel.org>
21892S: Odd Fixes
21893F: drivers/gpio/gpio-thunderx.c
21894
21895TI ADS7924 ADC DRIVER
21896M: Hugo Villeneuve <hvilleneuve@dimonoff.com>
21897L: linux-iio@vger.kernel.org
21898S: Supported
21899F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21900F: drivers/iio/adc/ti-ads7924.c
21901
21902TI AM437X VPFE DRIVER
21903M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21904L: linux-media@vger.kernel.org
21905S: Maintained
21906W: https://linuxtv.org
21907Q: http://patchwork.linuxtv.org/project/linux-media/list/
21908T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21909F: drivers/media/platform/ti/am437x/
21910
21911TI BANDGAP AND THERMAL DRIVER
21912M: Eduardo Valentin <edubezval@gmail.com>
21913M: Keerthy <j-keerthy@ti.com>
21914L: linux-pm@vger.kernel.org
21915L: linux-omap@vger.kernel.org
21916S: Maintained
21917F: drivers/thermal/ti-soc-thermal/
21918
21919TI BQ27XXX POWER SUPPLY DRIVER
21920F: drivers/power/supply/bq27xxx_battery.c
21921F: drivers/power/supply/bq27xxx_battery_i2c.c
21922F: include/linux/power/bq27xxx_battery.h
21923
21924TI CDCE706 CLOCK DRIVER
21925M: Max Filippov <jcmvbkbc@gmail.com>
21926S: Maintained
21927F: drivers/clk/clk-cdce706.c
21928
21929TI CLOCK DRIVER
21930M: Tero Kristo <kristo@kernel.org>
21931L: linux-omap@vger.kernel.org
21932S: Odd Fixes
21933F: drivers/clk/ti/
21934F: include/linux/clk/ti.h
21935
21936TI DAVINCI MACHINE SUPPORT
21937M: Bartosz Golaszewski <brgl@bgdev.pl>
21938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21939S: Maintained
21940T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21941F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21942F: arch/arm/boot/dts/ti/davinci/
21943F: arch/arm/mach-davinci/
21944F: drivers/i2c/busses/i2c-davinci.c
21945
21946TI DAVINCI SERIES CLOCK DRIVER
21947M: David Lechner <david@lechnology.com>
21948R: Sekhar Nori <nsekhar@ti.com>
21949S: Maintained
21950F: Documentation/devicetree/bindings/clock/ti/davinci/
21951F: drivers/clk/davinci/
21952F: include/linux/clk/davinci.h
21953
21954TI DAVINCI SERIES GPIO DRIVER
21955M: Keerthy <j-keerthy@ti.com>
21956L: linux-gpio@vger.kernel.org
21957S: Maintained
21958F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21959F: drivers/gpio/gpio-davinci.c
21960
21961TI DAVINCI SERIES MEDIA DRIVER
21962M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21963L: linux-media@vger.kernel.org
21964S: Maintained
21965W: https://linuxtv.org
21966Q: http://patchwork.linuxtv.org/project/linux-media/list/
21967T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21968F: drivers/media/platform/ti/davinci/
21969F: include/media/davinci/
21970
21971TI ENHANCED CAPTURE (eCAP) DRIVER
21972M: Vignesh Raghavendra <vigneshr@ti.com>
21973R: Julien Panis <jpanis@baylibre.com>
21974L: linux-iio@vger.kernel.org
21975L: linux-omap@vger.kernel.org
21976S: Maintained
21977F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21978F: drivers/counter/ti-ecap-capture.c
21979
21980TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21981R: David Lechner <david@lechnology.com>
21982L: linux-iio@vger.kernel.org
21983F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
21984F: drivers/counter/ti-eqep.c
21985
21986TI ETHERNET SWITCH DRIVER (CPSW)
21987R: Siddharth Vadapalli <s-vadapalli@ti.com>
21988R: Ravi Gunasekaran <r-gunasekaran@ti.com>
21989R: Roger Quadros <rogerq@kernel.org>
21990L: linux-omap@vger.kernel.org
21991L: netdev@vger.kernel.org
21992S: Maintained
21993F: drivers/net/ethernet/ti/cpsw*
21994F: drivers/net/ethernet/ti/davinci*
21995
21996TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21997M: Alex Dubov <oakad@yahoo.com>
21998S: Maintained
21999W: http://tifmxx.berlios.de/
22000F: drivers/memstick/host/tifm_ms.c
22001F: drivers/misc/tifm*
22002F: drivers/mmc/host/tifm_sd.c
22003F: include/linux/tifm.h
22004
22005TI FPD-LINK DRIVERS
22006M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22007L: linux-media@vger.kernel.org
22008S: Maintained
22009F: Documentation/devicetree/bindings/media/i2c/ti,ds90*
22010F: drivers/media/i2c/ds90*
22011F: include/media/i2c/ds90*
22012
22013TI HDC302X HUMIDITY DRIVER
22014M: Javier Carrasco <javier.carrasco.cruz@gmail.com>
22015M: Li peiyu <579lpy@gmail.com>
22016L: linux-iio@vger.kernel.org
22017S: Maintained
22018F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22019F: drivers/iio/humidity/hdc3020.c
22020
22021TI ICSSG ETHERNET DRIVER (ICSSG)
22022R: MD Danish Anwar <danishanwar@ti.com>
22023R: Roger Quadros <rogerq@kernel.org>
22024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22025L: netdev@vger.kernel.org
22026S: Maintained
22027F: Documentation/devicetree/bindings/net/ti,icss*.yaml
22028F: drivers/net/ethernet/ti/icssg/*
22029
22030TI J721E CSI2RX DRIVER
22031M: Jai Luthra <j-luthra@ti.com>
22032L: linux-media@vger.kernel.org
22033S: Maintained
22034F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22035F: drivers/media/platform/ti/j721e-csi2rx/
22036
22037TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22038M: Nishanth Menon <nm@ti.com>
22039M: Santosh Shilimkar <ssantosh@kernel.org>
22040L: linux-kernel@vger.kernel.org
22041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22042S: Maintained
22043T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22044F: drivers/pmdomain/ti/omap_prm.c
22045F: drivers/soc/ti/*
22046
22047TI LM49xxx FAMILY ASoC CODEC DRIVERS
22048M: M R Swami Reddy <mr.swami.reddy@ti.com>
22049M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22050L: alsa-devel@alsa-project.org (moderated for non-subscribers)
22051S: Maintained
22052F: sound/soc/codecs/isabelle*
22053F: sound/soc/codecs/lm49453*
22054
22055TI LMP92064 ADC DRIVER
22056M: Leonard Göhrs <l.goehrs@pengutronix.de>
22057R: kernel@pengutronix.de
22058L: linux-iio@vger.kernel.org
22059S: Maintained
22060F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22061F: drivers/iio/adc/ti-lmp92064.c
22062
22063TI PCM3060 ASoC CODEC DRIVER
22064M: Kirill Marinushkin <kmarinushkin@birdec.com>
22065L: alsa-devel@alsa-project.org (moderated for non-subscribers)
22066S: Maintained
22067F: Documentation/devicetree/bindings/sound/pcm3060.txt
22068F: sound/soc/codecs/pcm3060*
22069
22070TI TAS571X FAMILY ASoC CODEC DRIVER
22071M: Kevin Cernekee <cernekee@chromium.org>
22072L: alsa-devel@alsa-project.org (moderated for non-subscribers)
22073S: Odd Fixes
22074F: sound/soc/codecs/tas571x*
22075
22076TI TMAG5273 MAGNETOMETER DRIVER
22077M: Gerald Loacker <gerald.loacker@wolfvision.net>
22078L: linux-iio@vger.kernel.org
22079S: Maintained
22080F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22081F: drivers/iio/magnetometer/tmag5273.c
22082
22083TI TRF7970A NFC DRIVER
22084M: Mark Greer <mgreer@animalcreek.com>
22085L: linux-wireless@vger.kernel.org
22086S: Supported
22087F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22088F: drivers/nfc/trf7970a.c
22089
22090TI TSC2046 ADC DRIVER
22091M: Oleksij Rempel <o.rempel@pengutronix.de>
22092R: kernel@pengutronix.de
22093L: linux-iio@vger.kernel.org
22094S: Maintained
22095F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22096F: drivers/iio/adc/ti-tsc2046.c
22097
22098TI TWL4030 SERIES SOC CODEC DRIVER
22099M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
22100L: alsa-devel@alsa-project.org (moderated for non-subscribers)
22101S: Maintained
22102F: sound/soc/codecs/twl4030*
22103
22104TI VPE/CAL DRIVERS
22105M: Benoit Parrot <bparrot@ti.com>
22106L: linux-media@vger.kernel.org
22107S: Maintained
22108W: http://linuxtv.org/
22109Q: http://patchwork.linuxtv.org/project/linux-media/list/
22110F: Documentation/devicetree/bindings/media/ti,cal.yaml
22111F: Documentation/devicetree/bindings/media/ti,vpe.yaml
22112F: drivers/media/platform/ti/cal/
22113F: drivers/media/platform/ti/vpe/
22114
22115TI WILINK WIRELESS DRIVERS
22116L: linux-wireless@vger.kernel.org
22117S: Orphan
22118W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22119W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22120F: drivers/net/wireless/ti/
22121
22122TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22123M: John Stultz <jstultz@google.com>
22124M: Thomas Gleixner <tglx@linutronix.de>
22125R: Stephen Boyd <sboyd@kernel.org>
22126L: linux-kernel@vger.kernel.org
22127S: Supported
22128T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22129F: include/linux/clocksource.h
22130F: include/linux/time.h
22131F: include/linux/timex.h
22132F: include/uapi/linux/time.h
22133F: include/uapi/linux/timex.h
22134F: kernel/time/alarmtimer.c
22135F: kernel/time/clocksource.c
22136F: kernel/time/ntp.c
22137F: kernel/time/time*.c
22138F: tools/testing/selftests/timers/
22139
22140TIPC NETWORK LAYER
22141M: Jon Maloy <jmaloy@redhat.com>
22142M: Ying Xue <ying.xue@windriver.com>
22143L: netdev@vger.kernel.org (core kernel code)
22144L: tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22145S: Maintained
22146W: http://tipc.sourceforge.net/
22147F: include/uapi/linux/tipc*.h
22148F: net/tipc/
22149
22150TLAN NETWORK DRIVER
22151M: Samuel Chessman <chessman@tux.org>
22152L: tlan-devel@lists.sourceforge.net (subscribers-only)
22153S: Maintained
22154W: http://sourceforge.net/projects/tlan/
22155F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22156F: drivers/net/ethernet/ti/tlan.*
22157
22158TMIO/SDHI MMC DRIVER
22159M: Wolfram Sang <wsa+renesas@sang-engineering.com>
22160L: linux-mmc@vger.kernel.org
22161L: linux-renesas-soc@vger.kernel.org
22162S: Supported
22163F: drivers/mmc/host/renesas_sdhi*
22164F: drivers/mmc/host/tmio_mmc*
22165F: include/linux/mfd/tmio.h
22166
22167TMP401 HARDWARE MONITOR DRIVER
22168M: Guenter Roeck <linux@roeck-us.net>
22169L: linux-hwmon@vger.kernel.org
22170S: Maintained
22171F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
22172F: Documentation/hwmon/tmp401.rst
22173F: drivers/hwmon/tmp401.c
22174
22175TMP464 HARDWARE MONITOR DRIVER
22176M: Guenter Roeck <linux@roeck-us.net>
22177L: linux-hwmon@vger.kernel.org
22178S: Maintained
22179F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
22180F: Documentation/hwmon/tmp464.rst
22181F: drivers/hwmon/tmp464.c
22182
22183TMP513 HARDWARE MONITOR DRIVER
22184M: Eric Tremblay <etremblay@distech-controls.com>
22185L: linux-hwmon@vger.kernel.org
22186S: Maintained
22187F: Documentation/hwmon/tmp513.rst
22188F: drivers/hwmon/tmp513.c
22189
22190TMPFS (SHMEM FILESYSTEM)
22191M: Hugh Dickins <hughd@google.com>
22192L: linux-mm@kvack.org
22193S: Maintained
22194F: include/linux/shmem_fs.h
22195F: mm/shmem.c
22196
22197TOMOYO SECURITY MODULE
22198M: Kentaro Takeda <takedakn@nttdata.co.jp>
22199M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22200L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22201L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22202L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22203L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22204S: Maintained
22205W: https://tomoyo.osdn.jp/
22206F: security/tomoyo/
22207
22208TOPSTAR LAPTOP EXTRAS DRIVER
22209M: Herton Ronaldo Krzesinski <herton@canonical.com>
22210L: platform-driver-x86@vger.kernel.org
22211S: Maintained
22212F: drivers/platform/x86/topstar-laptop.c
22213
22214TORTURE-TEST MODULES
22215M: Davidlohr Bueso <dave@stgolabs.net>
22216M: "Paul E. McKenney" <paulmck@kernel.org>
22217M: Josh Triplett <josh@joshtriplett.org>
22218L: linux-kernel@vger.kernel.org
22219S: Supported
22220T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22221F: Documentation/RCU/torture.rst
22222F: kernel/locking/locktorture.c
22223F: kernel/rcu/rcuscale.c
22224F: kernel/rcu/rcutorture.c
22225F: kernel/rcu/refscale.c
22226F: kernel/torture.c
22227
22228TOSHIBA ACPI EXTRAS DRIVER
22229M: Azael Avalos <coproscefalo@gmail.com>
22230L: platform-driver-x86@vger.kernel.org
22231S: Maintained
22232F: drivers/platform/x86/toshiba_acpi.c
22233
22234TOSHIBA BLUETOOTH DRIVER
22235M: Azael Avalos <coproscefalo@gmail.com>
22236L: platform-driver-x86@vger.kernel.org
22237S: Maintained
22238F: drivers/platform/x86/toshiba_bluetooth.c
22239
22240TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22241M: Azael Avalos <coproscefalo@gmail.com>
22242L: platform-driver-x86@vger.kernel.org
22243S: Maintained
22244F: drivers/platform/x86/toshiba_haps.c
22245
22246TOSHIBA SMM DRIVER
22247M: Jonathan Buzzard <jonathan@buzzard.org.uk>
22248S: Maintained
22249W: http://www.buzzard.org.uk/toshiba/
22250F: drivers/char/toshiba.c
22251F: include/linux/toshiba.h
22252F: include/uapi/linux/toshiba.h
22253
22254TOSHIBA TC358743 DRIVER
22255M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
22256L: linux-media@vger.kernel.org
22257S: Maintained
22258F: Documentation/devicetree/bindings/media/i2c/tc358743.txt
22259F: drivers/media/i2c/tc358743*
22260F: include/media/i2c/tc358743.h
22261
22262TOSHIBA WMI HOTKEYS DRIVER
22263M: Azael Avalos <coproscefalo@gmail.com>
22264L: platform-driver-x86@vger.kernel.org
22265S: Maintained
22266F: drivers/platform/x86/toshiba-wmi.c
22267
22268TPM DEVICE DRIVER
22269M: Peter Huewe <peterhuewe@gmx.de>
22270M: Jarkko Sakkinen <jarkko@kernel.org>
22271R: Jason Gunthorpe <jgg@ziepe.ca>
22272L: linux-integrity@vger.kernel.org
22273S: Maintained
22274W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22275Q: https://patchwork.kernel.org/project/linux-integrity/list/
22276T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22277F: drivers/char/tpm/
22278
22279TPS546D24 DRIVER
22280M: Duke Du <dukedu83@gmail.com>
22281L: linux-hwmon@vger.kernel.org
22282S: Maintained
22283F: Documentation/hwmon/tps546d24.rst
22284F: drivers/hwmon/pmbus/tps546d24.c
22285
22286TQ SYSTEMS BOARD & DRIVER SUPPORT
22287L: linux@ew.tq-group.com
22288S: Supported
22289W: https://www.tq-group.com/en/products/tq-embedded/
22290F: arch/arm/boot/dts/imx*mba*.dts*
22291F: arch/arm/boot/dts/imx*tqma*.dts*
22292F: arch/arm/boot/dts/mba*.dtsi
22293F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22294F: arch/arm64/boot/dts/freescale/imx*mba*.dts*
22295F: arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22296F: arch/arm64/boot/dts/freescale/mba*.dtsi
22297F: arch/arm64/boot/dts/freescale/tqml*.dts*
22298F: drivers/gpio/gpio-tqmx86.c
22299F: drivers/mfd/tqmx86.c
22300F: drivers/watchdog/tqmx86_wdt.c
22301
22302TRACING
22303M: Steven Rostedt <rostedt@goodmis.org>
22304M: Masami Hiramatsu <mhiramat@kernel.org>
22305R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22306L: linux-kernel@vger.kernel.org
22307L: linux-trace-kernel@vger.kernel.org
22308S: Maintained
22309Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
22310T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22311F: Documentation/trace/*
22312F: fs/tracefs/
22313F: include/linux/trace*.h
22314F: include/trace/
22315F: kernel/trace/
22316F: scripts/tracing/
22317F: tools/testing/selftests/ftrace/
22318
22319TRACING MMIO ACCESSES (MMIOTRACE)
22320M: Steven Rostedt <rostedt@goodmis.org>
22321M: Masami Hiramatsu <mhiramat@kernel.org>
22322R: Karol Herbst <karolherbst@gmail.com>
22323R: Pekka Paalanen <ppaalanen@gmail.com>
22324L: linux-kernel@vger.kernel.org
22325L: nouveau@lists.freedesktop.org
22326S: Maintained
22327F: arch/x86/mm/kmmio.c
22328F: arch/x86/mm/mmio-mod.c
22329F: arch/x86/mm/testmmiotrace.c
22330F: include/linux/mmiotrace.h
22331F: kernel/trace/trace_mmiotrace.c
22332
22333TRACING OS NOISE / LATENCY TRACERS
22334M: Steven Rostedt <rostedt@goodmis.org>
22335M: Daniel Bristot de Oliveira <bristot@kernel.org>
22336S: Maintained
22337F: Documentation/trace/hwlat_detector.rst
22338F: Documentation/trace/osnoise-tracer.rst
22339F: Documentation/trace/timerlat-tracer.rst
22340F: arch/*/kernel/trace.c
22341F: include/trace/events/osnoise.h
22342F: kernel/trace/trace_hwlat.c
22343F: kernel/trace/trace_irqsoff.c
22344F: kernel/trace/trace_osnoise.c
22345F: kernel/trace/trace_sched_wakeup.c
22346
22347TRADITIONAL CHINESE DOCUMENTATION
22348M: Hu Haowen <2023002089@link.tyut.edu.cn>
22349S: Maintained
22350W: https://github.com/srcres258/linux-doc
22351T: git git://github.com/srcres258/linux-doc.git doc-zh-tw
22352F: Documentation/translations/zh_TW/
22353
22354TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22355M: Dan Williams <dan.j.williams@intel.com>
22356L: linux-coco@lists.linux.dev
22357S: Maintained
22358F: Documentation/ABI/testing/configfs-tsm
22359F: drivers/virt/coco/tsm.c
22360F: include/linux/tsm.h
22361
22362TTY LAYER AND SERIAL DRIVERS
22363M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22364M: Jiri Slaby <jirislaby@kernel.org>
22365L: linux-kernel@vger.kernel.org
22366L: linux-serial@vger.kernel.org
22367S: Supported
22368T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22369F: Documentation/devicetree/bindings/serial/
22370F: Documentation/driver-api/serial/
22371F: drivers/tty/
22372F: include/linux/selection.h
22373F: include/linux/serial.h
22374F: include/linux/serial_core.h
22375F: include/linux/sysrq.h
22376F: include/linux/tty*.h
22377F: include/linux/vt.h
22378F: include/linux/vt_*.h
22379F: include/uapi/linux/serial.h
22380F: include/uapi/linux/serial_core.h
22381F: include/uapi/linux/tty.h
22382
22383TUA9001 MEDIA DRIVER
22384L: linux-media@vger.kernel.org
22385S: Orphan
22386W: https://linuxtv.org
22387Q: http://patchwork.linuxtv.org/project/linux-media/list/
22388F: drivers/media/tuners/tua9001*
22389
22390TULIP NETWORK DRIVERS
22391L: netdev@vger.kernel.org
22392L: linux-parisc@vger.kernel.org
22393S: Orphan
22394F: drivers/net/ethernet/dec/tulip/
22395
22396TUN/TAP driver
22397M: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22398M: Jason Wang <jasowang@redhat.com>
22399S: Maintained
22400W: http://vtun.sourceforge.net/tun
22401F: Documentation/networking/tuntap.rst
22402F: arch/um/os-Linux/drivers/
22403F: drivers/net/tap.c
22404F: drivers/net/tun.c
22405
22406TURBOCHANNEL SUBSYSTEM
22407M: "Maciej W. Rozycki" <macro@orcam.me.uk>
22408M: Ralf Baechle <ralf@linux-mips.org>
22409L: linux-mips@vger.kernel.org
22410S: Maintained
22411Q: http://patchwork.linux-mips.org/project/linux-mips/list/
22412F: drivers/tc/
22413F: include/linux/tc.h
22414
22415TURBOSTAT UTILITY
22416M: "Len Brown" <lenb@kernel.org>
22417L: linux-pm@vger.kernel.org
22418S: Supported
22419Q: https://patchwork.kernel.org/project/linux-pm/list/
22420B: https://bugzilla.kernel.org
22421T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22422F: tools/power/x86/turbostat/
22423
22424TW5864 VIDEO4LINUX DRIVER
22425M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22426M: Anton Sviridenko <anton@corp.bluecherry.net>
22427M: Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22428M: Andrey Utkin <andrey_utkin@fastmail.com>
22429L: linux-media@vger.kernel.org
22430S: Supported
22431F: drivers/media/pci/tw5864/
22432
22433TW68 VIDEO4LINUX DRIVER
22434M: Hans Verkuil <hverkuil@xs4all.nl>
22435L: linux-media@vger.kernel.org
22436S: Odd Fixes
22437W: https://linuxtv.org
22438T: git git://linuxtv.org/media_tree.git
22439F: drivers/media/pci/tw68/
22440
22441TW686X VIDEO4LINUX DRIVER
22442M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22443L: linux-media@vger.kernel.org
22444S: Maintained
22445W: http://linuxtv.org
22446T: git git://linuxtv.org/media_tree.git
22447F: drivers/media/pci/tw686x/
22448
22449U-BOOT ENVIRONMENT VARIABLES
22450M: Rafał Miłecki <rafal@milecki.pl>
22451S: Maintained
22452F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22453F: drivers/nvmem/u-boot-env.c
22454
22455UACCE ACCELERATOR FRAMEWORK
22456M: Zhangfei Gao <zhangfei.gao@linaro.org>
22457M: Zhou Wang <wangzhou1@hisilicon.com>
22458L: linux-accelerators@lists.ozlabs.org
22459L: linux-kernel@vger.kernel.org
22460S: Maintained
22461F: Documentation/ABI/testing/sysfs-driver-uacce
22462F: Documentation/misc-devices/uacce.rst
22463F: drivers/misc/uacce/
22464F: include/linux/uacce.h
22465F: include/uapi/misc/uacce/
22466
22467UBI FILE SYSTEM (UBIFS)
22468M: Richard Weinberger <richard@nod.at>
22469L: linux-mtd@lists.infradead.org
22470S: Supported
22471W: http://www.linux-mtd.infradead.org/doc/ubifs.html
22472T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22473T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22474F: Documentation/ABI/testing/sysfs-fs-ubifs
22475F: Documentation/filesystems/ubifs-authentication.rst
22476F: Documentation/filesystems/ubifs.rst
22477F: fs/ubifs/
22478
22479UBLK USERSPACE BLOCK DRIVER
22480M: Ming Lei <ming.lei@redhat.com>
22481L: linux-block@vger.kernel.org
22482S: Maintained
22483F: Documentation/block/ublk.rst
22484F: drivers/block/ublk_drv.c
22485F: include/uapi/linux/ublk_cmd.h
22486
22487UCLINUX (M68KNOMMU AND COLDFIRE)
22488M: Greg Ungerer <gerg@linux-m68k.org>
22489L: linux-m68k@lists.linux-m68k.org
22490S: Maintained
22491W: http://www.linux-m68k.org/
22492T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22493F: arch/m68k/*/*_no.*
22494F: arch/m68k/68*/
22495F: arch/m68k/coldfire/
22496F: arch/m68k/include/asm/*_no.*
22497
22498UDF FILESYSTEM
22499M: Jan Kara <jack@suse.com>
22500S: Maintained
22501F: Documentation/filesystems/udf.rst
22502F: fs/udf/
22503
22504UDRAW TABLET
22505M: Bastien Nocera <hadess@hadess.net>
22506L: linux-input@vger.kernel.org
22507S: Maintained
22508F: drivers/hid/hid-udraw-ps3.c
22509
22510UFS FILESYSTEM
22511M: Evgeniy Dushistov <dushistov@mail.ru>
22512S: Maintained
22513F: Documentation/admin-guide/ufs.rst
22514F: fs/ufs/
22515
22516UHID USERSPACE HID IO DRIVER
22517M: David Rheinsberg <david@readahead.eu>
22518L: linux-input@vger.kernel.org
22519S: Maintained
22520F: drivers/hid/uhid.c
22521F: include/uapi/linux/uhid.h
22522
22523ULPI BUS
22524M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
22525L: linux-usb@vger.kernel.org
22526S: Maintained
22527F: drivers/usb/common/ulpi.c
22528F: include/linux/ulpi/
22529
22530UNICODE SUBSYSTEM
22531M: Gabriel Krisman Bertazi <krisman@kernel.org>
22532L: linux-fsdevel@vger.kernel.org
22533S: Supported
22534F: fs/unicode/
22535
22536UNIFDEF
22537M: Tony Finch <dot@dotat.at>
22538S: Maintained
22539W: http://dotat.at/prog/unifdef
22540F: scripts/unifdef.c
22541
22542UNIFORM CDROM DRIVER
22543M: Phillip Potter <phil@philpotter.co.uk>
22544S: Maintained
22545F: Documentation/cdrom/
22546F: drivers/cdrom/cdrom.c
22547F: include/linux/cdrom.h
22548F: include/uapi/linux/cdrom.h
22549
22550UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22551R: Alim Akhtar <alim.akhtar@samsung.com>
22552R: Avri Altman <avri.altman@wdc.com>
22553R: Bart Van Assche <bvanassche@acm.org>
22554L: linux-scsi@vger.kernel.org
22555S: Supported
22556F: Documentation/devicetree/bindings/ufs/
22557F: Documentation/scsi/ufs.rst
22558F: drivers/ufs/core/
22559
22560UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22561M: Pedro Sousa <pedrom.sousa@synopsys.com>
22562L: linux-scsi@vger.kernel.org
22563S: Supported
22564F: drivers/ufs/host/*dwc*
22565
22566UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22567M: Alim Akhtar <alim.akhtar@samsung.com>
22568L: linux-scsi@vger.kernel.org
22569S: Maintained
22570F: drivers/ufs/host/ufs-exynos*
22571
22572UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22573M: Peter Wang <peter.wang@mediatek.com>
22574R: Stanley Jhu <chu.stanley@gmail.com>
22575L: linux-scsi@vger.kernel.org
22576L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22577S: Maintained
22578F: drivers/ufs/host/ufs-mediatek*
22579
22580UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22581M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22582L: linux-arm-msm@vger.kernel.org
22583L: linux-scsi@vger.kernel.org
22584S: Maintained
22585F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22586F: drivers/ufs/host/ufs-qcom*
22587
22588UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22589M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22590L: linux-renesas-soc@vger.kernel.org
22591L: linux-scsi@vger.kernel.org
22592S: Maintained
22593F: drivers/ufs/host/ufs-renesas.c
22594
22595UNSORTED BLOCK IMAGES (UBI)
22596M: Richard Weinberger <richard@nod.at>
22597L: linux-mtd@lists.infradead.org
22598S: Supported
22599W: http://www.linux-mtd.infradead.org/
22600T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22601T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22602F: drivers/mtd/ubi/
22603F: include/linux/mtd/ubi.h
22604F: include/uapi/mtd/ubi-user.h
22605
22606USB "USBNET" DRIVER FRAMEWORK
22607M: Oliver Neukum <oneukum@suse.com>
22608L: netdev@vger.kernel.org
22609S: Maintained
22610W: http://www.linux-usb.org/usbnet
22611F: drivers/net/usb/usbnet.c
22612F: include/linux/usb/usbnet.h
22613
22614USB ACM DRIVER
22615M: Oliver Neukum <oneukum@suse.com>
22616L: linux-usb@vger.kernel.org
22617S: Maintained
22618F: Documentation/usb/acm.rst
22619F: drivers/usb/class/cdc-acm.*
22620
22621USB APPLE MFI FASTCHARGE DRIVER
22622M: Bastien Nocera <hadess@hadess.net>
22623L: linux-usb@vger.kernel.org
22624S: Maintained
22625F: drivers/usb/misc/apple-mfi-fastcharge.c
22626
22627USB AR5523 WIRELESS DRIVER
22628L: linux-wireless@vger.kernel.org
22629S: Orphan
22630F: drivers/net/wireless/ath/ar5523/
22631
22632USB ATTACHED SCSI
22633M: Oliver Neukum <oneukum@suse.com>
22634L: linux-usb@vger.kernel.org
22635L: linux-scsi@vger.kernel.org
22636S: Maintained
22637F: drivers/usb/storage/uas.c
22638
22639USB CDC ETHERNET DRIVER
22640M: Oliver Neukum <oliver@neukum.org>
22641L: linux-usb@vger.kernel.org
22642S: Maintained
22643F: drivers/net/usb/cdc_*.c
22644F: include/uapi/linux/usb/cdc.h
22645
22646USB CHAOSKEY DRIVER
22647M: Keith Packard <keithp@keithp.com>
22648L: linux-usb@vger.kernel.org
22649S: Maintained
22650F: drivers/usb/misc/chaoskey.c
22651
22652USB CYPRESS C67X00 DRIVER
22653L: linux-usb@vger.kernel.org
22654S: Orphan
22655F: drivers/usb/c67x00/
22656
22657USB DAVICOM DM9601 DRIVER
22658M: Peter Korsgaard <peter@korsgaard.com>
22659L: netdev@vger.kernel.org
22660S: Maintained
22661W: http://www.linux-usb.org/usbnet
22662F: drivers/net/usb/dm9601.c
22663
22664USB EHCI DRIVER
22665M: Alan Stern <stern@rowland.harvard.edu>
22666L: linux-usb@vger.kernel.org
22667S: Maintained
22668F: Documentation/usb/ehci.rst
22669F: drivers/usb/host/ehci*
22670
22671USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22672M: Jiri Kosina <jikos@kernel.org>
22673M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
22674L: linux-usb@vger.kernel.org
22675S: Maintained
22676T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22677F: Documentation/hid/hiddev.rst
22678F: drivers/hid/usbhid/
22679
22680USB INTEL XHCI ROLE MUX DRIVER
22681M: Hans de Goede <hdegoede@redhat.com>
22682L: linux-usb@vger.kernel.org
22683S: Maintained
22684F: drivers/usb/roles/intel-xhci-usb-role-switch.c
22685
22686USB IP DRIVER FOR HISILICON KIRIN 960
22687M: Yu Chen <chenyu56@huawei.com>
22688M: Binghui Wang <wangbinghui@hisilicon.com>
22689L: linux-usb@vger.kernel.org
22690S: Maintained
22691F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22692F: drivers/phy/hisilicon/phy-hi3660-usb3.c
22693
22694USB IP DRIVER FOR HISILICON KIRIN 970
22695M: Mauro Carvalho Chehab <mchehab@kernel.org>
22696L: linux-usb@vger.kernel.org
22697S: Maintained
22698F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22699F: drivers/phy/hisilicon/phy-hi3670-usb3.c
22700
22701USB ISP116X DRIVER
22702M: Olav Kongas <ok@artecdesign.ee>
22703L: linux-usb@vger.kernel.org
22704S: Maintained
22705F: drivers/usb/host/isp116x*
22706F: include/linux/usb/isp116x.h
22707
22708USB ISP1760 DRIVER
22709M: Rui Miguel Silva <rui.silva@linaro.org>
22710L: linux-usb@vger.kernel.org
22711S: Maintained
22712F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22713F: drivers/usb/isp1760/*
22714
22715USB LAN78XX ETHERNET DRIVER
22716M: Woojung Huh <woojung.huh@microchip.com>
22717M: UNGLinuxDriver@microchip.com
22718L: netdev@vger.kernel.org
22719S: Maintained
22720F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22721F: drivers/net/usb/lan78xx.*
22722F: include/dt-bindings/net/microchip-lan78xx.h
22723
22724USB MASS STORAGE DRIVER
22725M: Alan Stern <stern@rowland.harvard.edu>
22726L: linux-usb@vger.kernel.org
22727L: usb-storage@lists.one-eyed-alien.net
22728S: Maintained
22729F: drivers/usb/storage/
22730
22731USB MIDI DRIVER
22732M: Clemens Ladisch <clemens@ladisch.de>
22733L: alsa-devel@alsa-project.org (moderated for non-subscribers)
22734S: Maintained
22735T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22736F: sound/usb/midi.*
22737
22738USB NETWORKING DRIVERS
22739L: linux-usb@vger.kernel.org
22740S: Odd Fixes
22741F: drivers/net/usb/
22742
22743USB OHCI DRIVER
22744M: Alan Stern <stern@rowland.harvard.edu>
22745L: linux-usb@vger.kernel.org
22746S: Maintained
22747F: Documentation/usb/ohci.rst
22748F: drivers/usb/host/ohci*
22749
22750USB OTG FSM (Finite State Machine)
22751M: Peter Chen <peter.chen@kernel.org>
22752L: linux-usb@vger.kernel.org
22753S: Maintained
22754T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22755F: drivers/usb/common/usb-otg-fsm.c
22756
22757USB OVER IP DRIVER
22758M: Valentina Manea <valentina.manea.m@gmail.com>
22759M: Shuah Khan <shuah@kernel.org>
22760M: Shuah Khan <skhan@linuxfoundation.org>
22761R: Hongren Zheng <i@zenithal.me>
22762L: linux-usb@vger.kernel.org
22763S: Maintained
22764F: Documentation/usb/usbip_protocol.rst
22765F: drivers/usb/usbip/
22766F: tools/testing/selftests/drivers/usb/usbip/
22767F: tools/usb/usbip/
22768
22769USB PEGASUS DRIVER
22770M: Petko Manolov <petkan@nucleusys.com>
22771L: linux-usb@vger.kernel.org
22772L: netdev@vger.kernel.org
22773S: Maintained
22774W: https://github.com/petkan/pegasus
22775T: git https://github.com/petkan/pegasus.git
22776F: drivers/net/usb/pegasus.*
22777
22778USB PRINTER DRIVER (usblp)
22779M: Pete Zaitcev <zaitcev@redhat.com>
22780L: linux-usb@vger.kernel.org
22781S: Supported
22782F: drivers/usb/class/usblp.c
22783
22784USB QMI WWAN NETWORK DRIVER
22785M: Bjørn Mork <bjorn@mork.no>
22786L: netdev@vger.kernel.org
22787S: Maintained
22788F: Documentation/ABI/testing/sysfs-class-net-qmi
22789F: drivers/net/usb/qmi_wwan.c
22790
22791USB RAW GADGET DRIVER
22792R: Andrey Konovalov <andreyknvl@gmail.com>
22793L: linux-usb@vger.kernel.org
22794S: Maintained
22795F: Documentation/usb/raw-gadget.rst
22796F: drivers/usb/gadget/legacy/raw_gadget.c
22797F: include/uapi/linux/usb/raw_gadget.h
22798
22799USB RTL8150 DRIVER
22800M: Petko Manolov <petkan@nucleusys.com>
22801L: linux-usb@vger.kernel.org
22802L: netdev@vger.kernel.org
22803S: Maintained
22804W: https://github.com/petkan/rtl8150
22805T: git https://github.com/petkan/rtl8150.git
22806F: drivers/net/usb/rtl8150.c
22807
22808USB SERIAL SUBSYSTEM
22809M: Johan Hovold <johan@kernel.org>
22810L: linux-usb@vger.kernel.org
22811S: Maintained
22812T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22813F: Documentation/usb/usb-serial.rst
22814F: drivers/usb/serial/
22815F: include/linux/usb/serial.h
22816
22817USB SMSC75XX ETHERNET DRIVER
22818M: Steve Glendinning <steve.glendinning@shawell.net>
22819L: netdev@vger.kernel.org
22820S: Maintained
22821F: drivers/net/usb/smsc75xx.*
22822
22823USB SMSC95XX ETHERNET DRIVER
22824M: Steve Glendinning <steve.glendinning@shawell.net>
22825M: UNGLinuxDriver@microchip.com
22826L: netdev@vger.kernel.org
22827S: Maintained
22828F: drivers/net/usb/smsc95xx.*
22829
22830USB SUBSYSTEM
22831M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22832L: linux-usb@vger.kernel.org
22833S: Supported
22834W: http://www.linux-usb.org
22835T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22836F: Documentation/devicetree/bindings/usb/
22837F: Documentation/usb/
22838F: drivers/usb/
22839F: include/dt-bindings/usb/
22840F: include/linux/usb.h
22841F: include/linux/usb/
22842F: include/uapi/linux/usb/
22843
22844USB TYPEC BUS FOR ALTERNATE MODES
22845M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
22846L: linux-usb@vger.kernel.org
22847S: Maintained
22848F: Documentation/ABI/testing/sysfs-bus-typec
22849F: Documentation/driver-api/usb/typec_bus.rst
22850F: drivers/usb/typec/altmodes/
22851F: include/linux/usb/typec_altmode.h
22852
22853USB TYPEC CLASS
22854M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
22855L: linux-usb@vger.kernel.org
22856S: Maintained
22857F: Documentation/ABI/testing/sysfs-class-typec
22858F: Documentation/driver-api/usb/typec.rst
22859F: drivers/usb/typec/
22860F: include/linux/usb/typec.h
22861
22862USB TYPEC INTEL PMC MUX DRIVER
22863M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
22864L: linux-usb@vger.kernel.org
22865S: Maintained
22866F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22867F: drivers/usb/typec/mux/intel_pmc_mux.c
22868
22869USB TYPEC PI3USB30532 MUX DRIVER
22870M: Hans de Goede <hdegoede@redhat.com>
22871L: linux-usb@vger.kernel.org
22872S: Maintained
22873F: drivers/usb/typec/mux/pi3usb30532.c
22874
22875USB TYPEC PORT CONTROLLER DRIVERS
22876L: linux-usb@vger.kernel.org
22877S: Orphan
22878F: drivers/usb/typec/tcpm/
22879
22880USB UHCI DRIVER
22881M: Alan Stern <stern@rowland.harvard.edu>
22882L: linux-usb@vger.kernel.org
22883S: Maintained
22884F: drivers/usb/host/uhci*
22885
22886USB VIDEO CLASS
22887M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22888L: linux-media@vger.kernel.org
22889S: Maintained
22890W: http://www.ideasonboard.org/uvc/
22891T: git git://linuxtv.org/media_tree.git
22892F: drivers/media/usb/uvc/
22893F: include/uapi/linux/uvcvideo.h
22894
22895USB WEBCAM GADGET
22896M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22897M: Daniel Scally <dan.scally@ideasonboard.com>
22898L: linux-usb@vger.kernel.org
22899S: Maintained
22900F: drivers/usb/gadget/function/*uvc*
22901F: drivers/usb/gadget/legacy/webcam.c
22902F: include/uapi/linux/usb/g_uvc.h
22903
22904USB XHCI DRIVER
22905M: Mathias Nyman <mathias.nyman@intel.com>
22906L: linux-usb@vger.kernel.org
22907S: Supported
22908F: drivers/usb/host/pci-quirks*
22909F: drivers/usb/host/xhci*
22910
22911USER DATAGRAM PROTOCOL (UDP)
22912M: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22913S: Maintained
22914F: include/linux/udp.h
22915F: net/ipv4/udp.c
22916F: net/ipv6/udp.c
22917
22918USER-MODE LINUX (UML)
22919M: Richard Weinberger <richard@nod.at>
22920M: Anton Ivanov <anton.ivanov@cambridgegreys.com>
22921M: Johannes Berg <johannes@sipsolutions.net>
22922L: linux-um@lists.infradead.org
22923S: Maintained
22924W: http://user-mode-linux.sourceforge.net
22925Q: https://patchwork.ozlabs.org/project/linux-um/list/
22926T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22927T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22928F: Documentation/virt/uml/
22929F: arch/um/
22930F: arch/x86/um/
22931F: fs/hostfs/
22932
22933USERSPACE COPYIN/COPYOUT (UIOVEC)
22934M: Alexander Viro <viro@zeniv.linux.org.uk>
22935S: Maintained
22936F: include/linux/uio.h
22937F: lib/iov_iter.c
22938
22939USERSPACE DMA BUFFER DRIVER
22940M: Gerd Hoffmann <kraxel@redhat.com>
22941L: dri-devel@lists.freedesktop.org
22942S: Maintained
22943T: git git://anongit.freedesktop.org/drm/drm-misc
22944F: drivers/dma-buf/udmabuf.c
22945F: include/uapi/linux/udmabuf.h
22946
22947USERSPACE I/O (UIO)
22948M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22949S: Maintained
22950T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22951F: Documentation/driver-api/uio-howto.rst
22952F: drivers/uio/
22953F: include/linux/uio_driver.h
22954
22955UTIL-LINUX PACKAGE
22956M: Karel Zak <kzak@redhat.com>
22957L: util-linux@vger.kernel.org
22958S: Maintained
22959W: http://en.wikipedia.org/wiki/Util-linux
22960T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22961
22962UUID HELPERS
22963R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22964L: linux-kernel@vger.kernel.org
22965S: Maintained
22966F: include/linux/uuid.h
22967F: lib/test_uuid.c
22968F: lib/uuid.c
22969
22970UV SYSFS DRIVER
22971M: Justin Ernst <justin.ernst@hpe.com>
22972L: platform-driver-x86@vger.kernel.org
22973S: Maintained
22974F: drivers/platform/x86/uv_sysfs.c
22975
22976UVESAFB DRIVER
22977M: Michal Januszewski <spock@gentoo.org>
22978L: linux-fbdev@vger.kernel.org
22979S: Maintained
22980W: https://github.com/mjanusz/v86d
22981F: Documentation/fb/uvesafb.rst
22982F: drivers/video/fbdev/uvesafb.*
22983
22984Ux500 CLOCK DRIVERS
22985M: Ulf Hansson <ulf.hansson@linaro.org>
22986L: linux-clk@vger.kernel.org
22987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22988S: Maintained
22989F: drivers/clk/ux500/
22990
22991V4L2 ASYNC AND FWNODE FRAMEWORKS
22992M: Sakari Ailus <sakari.ailus@linux.intel.com>
22993L: linux-media@vger.kernel.org
22994S: Maintained
22995T: git git://linuxtv.org/media_tree.git
22996F: drivers/media/v4l2-core/v4l2-async.c
22997F: drivers/media/v4l2-core/v4l2-fwnode.c
22998F: include/media/v4l2-async.h
22999F: include/media/v4l2-fwnode.h
23000
23001V4L2 LENS DRIVERS
23002M: Sakari Ailus <sakari.ailus@linux.intel.com>
23003L: linux-media@vger.kernel.org
23004S: Maintained
23005F: drivers/media/i2c/ak*
23006F: drivers/media/i2c/dw*
23007F: drivers/media/i2c/lm*
23008
23009V4L2 CAMERA SENSOR DRIVERS
23010M: Sakari Ailus <sakari.ailus@linux.intel.com>
23011L: linux-media@vger.kernel.org
23012S: Maintained
23013F: Documentation/driver-api/media/camera-sensor.rst
23014F: Documentation/driver-api/media/tx-rx.rst
23015F: drivers/media/i2c/ar*
23016F: drivers/media/i2c/gc*
23017F: drivers/media/i2c/hi*
23018F: drivers/media/i2c/imx*
23019F: drivers/media/i2c/mt*
23020F: drivers/media/i2c/og*
23021F: drivers/media/i2c/ov*
23022F: drivers/media/i2c/s5*
23023F: drivers/media/i2c/st-vgxy61.c
23024
23025VF610 NAND DRIVER
23026M: Stefan Agner <stefan@agner.ch>
23027L: linux-mtd@lists.infradead.org
23028S: Supported
23029F: drivers/mtd/nand/raw/vf610_nfc.c
23030
23031VFAT/FAT/MSDOS FILESYSTEM
23032M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23033S: Maintained
23034F: Documentation/filesystems/vfat.rst
23035F: fs/fat/
23036F: tools/testing/selftests/filesystems/fat/
23037
23038VFIO CDX DRIVER
23039M: Nipun Gupta <nipun.gupta@amd.com>
23040M: Nikhil Agarwal <nikhil.agarwal@amd.com>
23041L: kvm@vger.kernel.org
23042S: Maintained
23043F: drivers/vfio/cdx/*
23044
23045VFIO DRIVER
23046M: Alex Williamson <alex.williamson@redhat.com>
23047L: kvm@vger.kernel.org
23048S: Maintained
23049T: git https://github.com/awilliam/linux-vfio.git
23050F: Documentation/ABI/testing/debugfs-vfio
23051F: Documentation/ABI/testing/sysfs-devices-vfio-dev
23052F: Documentation/driver-api/vfio.rst
23053F: drivers/vfio/
23054F: include/linux/vfio.h
23055F: include/linux/vfio_pci_core.h
23056F: include/uapi/linux/vfio.h
23057
23058VFIO FSL-MC DRIVER
23059M: Diana Craciun <diana.craciun@oss.nxp.com>
23060L: kvm@vger.kernel.org
23061S: Maintained
23062F: drivers/vfio/fsl-mc/
23063
23064VFIO HISILICON PCI DRIVER
23065M: Longfang Liu <liulongfang@huawei.com>
23066M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23067L: kvm@vger.kernel.org
23068S: Maintained
23069F: drivers/vfio/pci/hisilicon/
23070
23071VFIO MEDIATED DEVICE DRIVERS
23072M: Kirti Wankhede <kwankhede@nvidia.com>
23073L: kvm@vger.kernel.org
23074S: Maintained
23075F: Documentation/driver-api/vfio-mediated-device.rst
23076F: drivers/vfio/mdev/
23077F: include/linux/mdev.h
23078F: samples/vfio-mdev/
23079
23080VFIO MLX5 PCI DRIVER
23081M: Yishai Hadas <yishaih@nvidia.com>
23082L: kvm@vger.kernel.org
23083S: Maintained
23084F: drivers/vfio/pci/mlx5/
23085
23086VFIO VIRTIO PCI DRIVER
23087M: Yishai Hadas <yishaih@nvidia.com>
23088L: kvm@vger.kernel.org
23089L: virtualization@lists.linux-foundation.org
23090S: Maintained
23091F: drivers/vfio/pci/virtio
23092
23093VFIO PCI DEVICE SPECIFIC DRIVERS
23094R: Jason Gunthorpe <jgg@nvidia.com>
23095R: Yishai Hadas <yishaih@nvidia.com>
23096R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23097R: Kevin Tian <kevin.tian@intel.com>
23098L: kvm@vger.kernel.org
23099S: Maintained
23100P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23101F: drivers/vfio/pci/*/
23102
23103VFIO PDS PCI DRIVER
23104M: Brett Creeley <brett.creeley@amd.com>
23105L: kvm@vger.kernel.org
23106S: Maintained
23107F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23108F: drivers/vfio/pci/pds/
23109
23110VFIO PLATFORM DRIVER
23111M: Eric Auger <eric.auger@redhat.com>
23112L: kvm@vger.kernel.org
23113S: Maintained
23114F: drivers/vfio/platform/
23115
23116VGA_SWITCHEROO
23117R: Lukas Wunner <lukas@wunner.de>
23118S: Maintained
23119T: git git://anongit.freedesktop.org/drm/drm-misc
23120F: Documentation/gpu/vga-switcheroo.rst
23121F: drivers/gpu/vga/vga_switcheroo.c
23122F: include/linux/vga_switcheroo.h
23123
23124VIA RHINE NETWORK DRIVER
23125M: Kevin Brace <kevinbrace@bracecomputerlab.com>
23126S: Maintained
23127F: drivers/net/ethernet/via/via-rhine.c
23128
23129VIA SD/MMC CARD CONTROLLER DRIVER
23130M: Bruce Chang <brucechang@via.com.tw>
23131M: Harald Welte <HaraldWelte@viatech.com>
23132S: Maintained
23133F: drivers/mmc/host/via-sdmmc.c
23134
23135VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23136M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23137L: linux-fbdev@vger.kernel.org
23138S: Maintained
23139F: drivers/video/fbdev/via/
23140F: include/linux/via-core.h
23141F: include/linux/via_i2c.h
23142
23143VIA VELOCITY NETWORK DRIVER
23144M: Francois Romieu <romieu@fr.zoreil.com>
23145L: netdev@vger.kernel.org
23146S: Maintained
23147F: drivers/net/ethernet/via/via-velocity.*
23148
23149VICODEC VIRTUAL CODEC DRIVER
23150M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
23151L: linux-media@vger.kernel.org
23152S: Maintained
23153W: https://linuxtv.org
23154T: git git://linuxtv.org/media_tree.git
23155F: drivers/media/test-drivers/vicodec/*
23156
23157VIDEO I2C POLLING DRIVER
23158M: Matt Ranostay <matt.ranostay@konsulko.com>
23159L: linux-media@vger.kernel.org
23160S: Maintained
23161F: drivers/media/i2c/video-i2c.c
23162
23163VIDEO MULTIPLEXER DRIVER
23164M: Philipp Zabel <p.zabel@pengutronix.de>
23165L: linux-media@vger.kernel.org
23166S: Maintained
23167F: drivers/media/platform/video-mux.c
23168
23169VIDEOBUF2 FRAMEWORK
23170M: Tomasz Figa <tfiga@chromium.org>
23171M: Marek Szyprowski <m.szyprowski@samsung.com>
23172L: linux-media@vger.kernel.org
23173S: Maintained
23174F: drivers/media/common/videobuf2/*
23175F: include/media/videobuf2-*
23176
23177VIDTV VIRTUAL DIGITAL TV DRIVER
23178M: Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23179L: linux-media@vger.kernel.org
23180S: Maintained
23181W: https://linuxtv.org
23182T: git git://linuxtv.org/media_tree.git
23183F: drivers/media/test-drivers/vidtv/*
23184
23185VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23186M: Shuah Khan <skhan@linuxfoundation.org>
23187R: Kieran Bingham <kieran.bingham@ideasonboard.com>
23188L: linux-media@vger.kernel.org
23189S: Maintained
23190W: https://linuxtv.org
23191T: git git://linuxtv.org/media_tree.git
23192F: drivers/media/test-drivers/vimc/*
23193
23194VIRT LIB
23195M: Alex Williamson <alex.williamson@redhat.com>
23196M: Paolo Bonzini <pbonzini@redhat.com>
23197L: kvm@vger.kernel.org
23198S: Supported
23199F: virt/lib/
23200
23201VIRTIO AND VHOST VSOCK DRIVER
23202M: Stefan Hajnoczi <stefanha@redhat.com>
23203M: Stefano Garzarella <sgarzare@redhat.com>
23204L: kvm@vger.kernel.org
23205L: virtualization@lists.linux.dev
23206L: netdev@vger.kernel.org
23207S: Maintained
23208F: drivers/vhost/vsock.c
23209F: include/linux/virtio_vsock.h
23210F: include/uapi/linux/virtio_vsock.h
23211F: net/vmw_vsock/virtio_transport.c
23212F: net/vmw_vsock/virtio_transport_common.c
23213
23214VIRTIO BALLOON
23215M: "Michael S. Tsirkin" <mst@redhat.com>
23216M: David Hildenbrand <david@redhat.com>
23217L: virtualization@lists.linux.dev
23218S: Maintained
23219F: drivers/virtio/virtio_balloon.c
23220F: include/linux/balloon_compaction.h
23221F: include/uapi/linux/virtio_balloon.h
23222F: mm/balloon_compaction.c
23223
23224VIRTIO BLOCK AND SCSI DRIVERS
23225M: "Michael S. Tsirkin" <mst@redhat.com>
23226M: Jason Wang <jasowang@redhat.com>
23227R: Paolo Bonzini <pbonzini@redhat.com>
23228R: Stefan Hajnoczi <stefanha@redhat.com>
23229L: virtualization@lists.linux.dev
23230S: Maintained
23231F: drivers/block/virtio_blk.c
23232F: drivers/scsi/virtio_scsi.c
23233F: include/uapi/linux/virtio_blk.h
23234F: include/uapi/linux/virtio_scsi.h
23235
23236VIRTIO CONSOLE DRIVER
23237M: Amit Shah <amit@kernel.org>
23238L: virtualization@lists.linux.dev
23239S: Maintained
23240F: drivers/char/virtio_console.c
23241F: include/uapi/linux/virtio_console.h
23242
23243VIRTIO CORE AND NET DRIVERS
23244M: "Michael S. Tsirkin" <mst@redhat.com>
23245M: Jason Wang <jasowang@redhat.com>
23246R: Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23247L: virtualization@lists.linux.dev
23248S: Maintained
23249F: Documentation/ABI/testing/sysfs-bus-vdpa
23250F: Documentation/ABI/testing/sysfs-class-vduse
23251F: Documentation/devicetree/bindings/virtio/
23252F: Documentation/driver-api/virtio/
23253F: drivers/block/virtio_blk.c
23254F: drivers/crypto/virtio/
23255F: drivers/net/virtio_net.c
23256F: drivers/vdpa/
23257F: drivers/virtio/
23258F: include/linux/vdpa.h
23259F: include/linux/virtio*.h
23260F: include/linux/vringh.h
23261F: include/uapi/linux/virtio_*.h
23262F: tools/virtio/
23263
23264VIRTIO CRYPTO DRIVER
23265M: Gonglei <arei.gonglei@huawei.com>
23266L: virtualization@lists.linux.dev
23267L: linux-crypto@vger.kernel.org
23268S: Maintained
23269F: drivers/crypto/virtio/
23270F: include/uapi/linux/virtio_crypto.h
23271
23272VIRTIO DRIVERS FOR S390
23273M: Cornelia Huck <cohuck@redhat.com>
23274M: Halil Pasic <pasic@linux.ibm.com>
23275M: Eric Farman <farman@linux.ibm.com>
23276L: linux-s390@vger.kernel.org
23277L: virtualization@lists.linux.dev
23278L: kvm@vger.kernel.org
23279S: Supported
23280F: arch/s390/include/uapi/asm/virtio-ccw.h
23281F: drivers/s390/virtio/
23282
23283VIRTIO FILE SYSTEM
23284M: Vivek Goyal <vgoyal@redhat.com>
23285M: Stefan Hajnoczi <stefanha@redhat.com>
23286M: Miklos Szeredi <miklos@szeredi.hu>
23287L: virtualization@lists.linux.dev
23288L: linux-fsdevel@vger.kernel.org
23289S: Supported
23290W: https://virtio-fs.gitlab.io/
23291F: Documentation/filesystems/virtiofs.rst
23292F: fs/fuse/virtio_fs.c
23293F: include/uapi/linux/virtio_fs.h
23294
23295VIRTIO GPIO DRIVER
23296M: Enrico Weigelt, metux IT consult <info@metux.net>
23297M: Viresh Kumar <vireshk@kernel.org>
23298L: linux-gpio@vger.kernel.org
23299L: virtualization@lists.linux.dev
23300S: Maintained
23301F: drivers/gpio/gpio-virtio.c
23302F: include/uapi/linux/virtio_gpio.h
23303
23304VIRTIO GPU DRIVER
23305M: David Airlie <airlied@redhat.com>
23306M: Gerd Hoffmann <kraxel@redhat.com>
23307R: Gurchetan Singh <gurchetansingh@chromium.org>
23308R: Chia-I Wu <olvaffe@gmail.com>
23309L: dri-devel@lists.freedesktop.org
23310L: virtualization@lists.linux.dev
23311S: Maintained
23312T: git git://anongit.freedesktop.org/drm/drm-misc
23313F: drivers/gpu/drm/ci/xfails/virtio*
23314F: drivers/gpu/drm/virtio/
23315F: include/uapi/linux/virtio_gpu.h
23316
23317VIRTIO HOST (VHOST)
23318M: "Michael S. Tsirkin" <mst@redhat.com>
23319M: Jason Wang <jasowang@redhat.com>
23320L: kvm@vger.kernel.org
23321L: virtualization@lists.linux.dev
23322L: netdev@vger.kernel.org
23323S: Maintained
23324T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23325F: drivers/vhost/
23326F: include/linux/sched/vhost_task.h
23327F: include/linux/vhost_iotlb.h
23328F: include/uapi/linux/vhost.h
23329F: kernel/vhost_task.c
23330
23331VIRTIO HOST (VHOST-SCSI)
23332M: "Michael S. Tsirkin" <mst@redhat.com>
23333M: Jason Wang <jasowang@redhat.com>
23334M: Mike Christie <michael.christie@oracle.com>
23335R: Paolo Bonzini <pbonzini@redhat.com>
23336R: Stefan Hajnoczi <stefanha@redhat.com>
23337L: virtualization@lists.linux.dev
23338S: Maintained
23339F: drivers/vhost/scsi.c
23340
23341VIRTIO I2C DRIVER
23342M: Conghui Chen <conghui.chen@intel.com>
23343M: Viresh Kumar <viresh.kumar@linaro.org>
23344L: linux-i2c@vger.kernel.org
23345L: virtualization@lists.linux.dev
23346S: Maintained
23347F: drivers/i2c/busses/i2c-virtio.c
23348F: include/uapi/linux/virtio_i2c.h
23349
23350VIRTIO INPUT DRIVER
23351M: Gerd Hoffmann <kraxel@redhat.com>
23352S: Maintained
23353F: drivers/virtio/virtio_input.c
23354F: include/uapi/linux/virtio_input.h
23355
23356VIRTIO IOMMU DRIVER
23357M: Jean-Philippe Brucker <jean-philippe@linaro.org>
23358L: virtualization@lists.linux.dev
23359S: Maintained
23360F: drivers/iommu/virtio-iommu.c
23361F: include/uapi/linux/virtio_iommu.h
23362
23363VIRTIO MEM DRIVER
23364M: David Hildenbrand <david@redhat.com>
23365L: virtualization@lists.linux.dev
23366S: Maintained
23367W: https://virtio-mem.gitlab.io/
23368F: drivers/virtio/virtio_mem.c
23369F: include/uapi/linux/virtio_mem.h
23370
23371VIRTIO PMEM DRIVER
23372M: Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23373L: virtualization@lists.linux.dev
23374S: Maintained
23375F: drivers/nvdimm/nd_virtio.c
23376F: drivers/nvdimm/virtio_pmem.c
23377
23378VIRTIO SOUND DRIVER
23379M: Anton Yakovlev <anton.yakovlev@opensynergy.com>
23380M: "Michael S. Tsirkin" <mst@redhat.com>
23381L: virtualization@lists.linux.dev
23382L: alsa-devel@alsa-project.org (moderated for non-subscribers)
23383S: Maintained
23384F: include/uapi/linux/virtio_snd.h
23385F: sound/virtio/*
23386
23387VIRTUAL BOX GUEST DEVICE DRIVER
23388M: Hans de Goede <hdegoede@redhat.com>
23389M: Arnd Bergmann <arnd@arndb.de>
23390M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23391S: Maintained
23392F: drivers/virt/vboxguest/
23393F: include/linux/vbox_utils.h
23394F: include/uapi/linux/vbox*.h
23395
23396VIRTUAL BOX SHARED FOLDER VFS DRIVER
23397M: Hans de Goede <hdegoede@redhat.com>
23398L: linux-fsdevel@vger.kernel.org
23399S: Maintained
23400F: fs/vboxsf/*
23401
23402VIRTUAL PCM TEST DRIVER
23403M: Ivan Orlov <ivan.orlov0322@gmail.com>
23404L: linux-sound@vger.kernel.org
23405S: Maintained
23406F: Documentation/sound/cards/pcmtest.rst
23407F: sound/drivers/pcmtest.c
23408F: tools/testing/selftests/alsa/test-pcmtest-driver.c
23409
23410VIRTUAL SERIO DEVICE DRIVER
23411M: Stephen Chandler Paul <thatslyude@gmail.com>
23412S: Maintained
23413F: drivers/input/serio/userio.c
23414F: include/uapi/linux/userio.h
23415
23416VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23417M: Javier Carrasco <javier.carrasco.cruz@gmail.com>
23418S: Maintained
23419F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23420F: drivers/iio/light/veml6075.c
23421
23422VISL VIRTUAL STATELESS DECODER DRIVER
23423M: Daniel Almeida <daniel.almeida@collabora.com>
23424L: linux-media@vger.kernel.org
23425S: Supported
23426F: drivers/media/test-drivers/visl
23427
23428VIVID VIRTUAL VIDEO DRIVER
23429M: Hans Verkuil <hverkuil@xs4all.nl>
23430L: linux-media@vger.kernel.org
23431S: Maintained
23432W: https://linuxtv.org
23433T: git git://linuxtv.org/media_tree.git
23434F: drivers/media/test-drivers/vivid/*
23435
23436VM SOCKETS (AF_VSOCK)
23437M: Stefano Garzarella <sgarzare@redhat.com>
23438L: virtualization@lists.linux.dev
23439L: netdev@vger.kernel.org
23440S: Maintained
23441F: drivers/net/vsockmon.c
23442F: include/net/af_vsock.h
23443F: include/uapi/linux/vm_sockets.h
23444F: include/uapi/linux/vm_sockets_diag.h
23445F: include/uapi/linux/vsockmon.h
23446F: net/vmw_vsock/
23447F: tools/testing/vsock/
23448
23449VMALLOC
23450M: Andrew Morton <akpm@linux-foundation.org>
23451R: Uladzislau Rezki <urezki@gmail.com>
23452R: Christoph Hellwig <hch@infradead.org>
23453R: Lorenzo Stoakes <lstoakes@gmail.com>
23454L: linux-mm@kvack.org
23455S: Maintained
23456W: http://www.linux-mm.org
23457T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23458F: include/linux/vmalloc.h
23459F: mm/vmalloc.c
23460
23461VME SUBSYSTEM
23462L: linux-kernel@vger.kernel.org
23463S: Orphan
23464T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23465F: Documentation/driver-api/vme.rst
23466F: drivers/staging/vme_user/
23467
23468VMWARE BALLOON DRIVER
23469M: Nadav Amit <namit@vmware.com>
23470R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23471L: linux-kernel@vger.kernel.org
23472S: Supported
23473F: drivers/misc/vmw_balloon.c
23474
23475VMWARE HYPERVISOR INTERFACE
23476M: Ajay Kaher <akaher@vmware.com>
23477M: Alexey Makhalov <amakhalov@vmware.com>
23478R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23479L: virtualization@lists.linux.dev
23480L: x86@kernel.org
23481S: Supported
23482T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23483F: arch/x86/include/asm/vmware.h
23484F: arch/x86/kernel/cpu/vmware.c
23485
23486VMWARE PVRDMA DRIVER
23487M: Bryan Tan <bryantan@vmware.com>
23488M: Vishnu Dasa <vdasa@vmware.com>
23489R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23490L: linux-rdma@vger.kernel.org
23491S: Supported
23492F: drivers/infiniband/hw/vmw_pvrdma/
23493
23494VMWARE PVSCSI DRIVER
23495M: Vishal Bhakta <vbhakta@vmware.com>
23496R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23497L: linux-scsi@vger.kernel.org
23498S: Supported
23499F: drivers/scsi/vmw_pvscsi.c
23500F: drivers/scsi/vmw_pvscsi.h
23501
23502VMWARE VIRTUAL PTP CLOCK DRIVER
23503M: Jeff Sipek <jsipek@vmware.com>
23504R: Ajay Kaher <akaher@vmware.com>
23505R: Alexey Makhalov <amakhalov@vmware.com>
23506R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23507L: netdev@vger.kernel.org
23508S: Supported
23509F: drivers/ptp/ptp_vmw.c
23510
23511VMWARE VMCI DRIVER
23512M: Bryan Tan <bryantan@vmware.com>
23513M: Vishnu Dasa <vdasa@vmware.com>
23514R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23515L: linux-kernel@vger.kernel.org
23516S: Supported
23517F: drivers/misc/vmw_vmci/
23518F: include/linux/vmw_vmci*
23519
23520VMWARE VMMOUSE SUBDRIVER
23521M: Zack Rusin <zack.rusin@broadcom.com>
23522R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23523L: linux-input@vger.kernel.org
23524S: Supported
23525F: drivers/input/mouse/vmmouse.c
23526F: drivers/input/mouse/vmmouse.h
23527
23528VMWARE VMXNET3 ETHERNET DRIVER
23529M: Ronak Doshi <doshir@vmware.com>
23530R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23531L: netdev@vger.kernel.org
23532S: Supported
23533F: drivers/net/vmxnet3/
23534
23535VMWARE VSOCK VMCI TRANSPORT DRIVER
23536M: Bryan Tan <bryantan@vmware.com>
23537M: Vishnu Dasa <vdasa@vmware.com>
23538R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23539L: linux-kernel@vger.kernel.org
23540S: Supported
23541F: net/vmw_vsock/vmci_transport*
23542
23543VOCORE VOCORE2 BOARD
23544M: Harvey Hunt <harveyhuntnexus@gmail.com>
23545L: linux-mips@vger.kernel.org
23546S: Maintained
23547F: arch/mips/boot/dts/ralink/vocore2.dts
23548
23549VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23550M: Liam Girdwood <lgirdwood@gmail.com>
23551M: Mark Brown <broonie@kernel.org>
23552L: linux-kernel@vger.kernel.org
23553S: Supported
23554W: http://www.slimlogic.co.uk/?p=48
23555T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23556F: Documentation/devicetree/bindings/regulator/
23557F: Documentation/power/regulator/
23558F: drivers/regulator/
23559F: include/dt-bindings/regulator/
23560F: include/linux/regulator/
23561K: regulator_get_optional
23562
23563VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23564R: Matti Vaittinen <mazziesaccount@gmail.com>
23565F: drivers/regulator/irq_helpers.c
23566
23567VRF
23568M: David Ahern <dsahern@kernel.org>
23569L: netdev@vger.kernel.org
23570S: Maintained
23571F: Documentation/networking/vrf.rst
23572F: drivers/net/vrf.c
23573
23574VSPRINTF
23575M: Petr Mladek <pmladek@suse.com>
23576M: Steven Rostedt <rostedt@goodmis.org>
23577R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23578R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
23579R: Sergey Senozhatsky <senozhatsky@chromium.org>
23580S: Maintained
23581T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23582F: Documentation/core-api/printk-formats.rst
23583F: lib/test_printf.c
23584F: lib/test_scanf.c
23585F: lib/vsprintf.c
23586
23587VT1211 HARDWARE MONITOR DRIVER
23588M: Juerg Haefliger <juergh@proton.me>
23589L: linux-hwmon@vger.kernel.org
23590S: Maintained
23591F: Documentation/hwmon/vt1211.rst
23592F: drivers/hwmon/vt1211.c
23593
23594VT8231 HARDWARE MONITOR DRIVER
23595M: Roger Lucas <vt8231@hiddenengine.co.uk>
23596L: linux-hwmon@vger.kernel.org
23597S: Maintained
23598F: drivers/hwmon/vt8231.c
23599
23600VUB300 USB to SDIO/SD/MMC bridge chip
23601L: linux-mmc@vger.kernel.org
23602S: Orphan
23603F: drivers/mmc/host/vub300.c
23604
23605W1 DALLAS'S 1-WIRE BUS
23606M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23607S: Maintained
23608F: Documentation/devicetree/bindings/w1/
23609F: Documentation/w1/
23610F: drivers/w1/
23611F: include/linux/w1.h
23612
23613W83791D HARDWARE MONITORING DRIVER
23614M: Marc Hulsman <m.hulsman@tudelft.nl>
23615L: linux-hwmon@vger.kernel.org
23616S: Maintained
23617F: Documentation/hwmon/w83791d.rst
23618F: drivers/hwmon/w83791d.c
23619
23620W83793 HARDWARE MONITORING DRIVER
23621M: Rudolf Marek <r.marek@assembler.cz>
23622L: linux-hwmon@vger.kernel.org
23623S: Maintained
23624F: Documentation/hwmon/w83793.rst
23625F: drivers/hwmon/w83793.c
23626
23627W83795 HARDWARE MONITORING DRIVER
23628M: Jean Delvare <jdelvare@suse.com>
23629L: linux-hwmon@vger.kernel.org
23630S: Maintained
23631F: drivers/hwmon/w83795.c
23632
23633W83L51xD SD/MMC CARD INTERFACE DRIVER
23634M: Pierre Ossman <pierre@ossman.eu>
23635S: Maintained
23636F: drivers/mmc/host/wbsd.*
23637
23638WACOM PROTOCOL 4 SERIAL TABLETS
23639M: Julian Squires <julian@cipht.net>
23640M: Hans de Goede <hdegoede@redhat.com>
23641L: linux-input@vger.kernel.org
23642S: Maintained
23643F: drivers/input/tablet/wacom_serial4.c
23644
23645WANGXUN ETHERNET DRIVER
23646M: Jiawen Wu <jiawenwu@trustnetic.com>
23647M: Mengyuan Lou <mengyuanlou@net-swift.com>
23648L: netdev@vger.kernel.org
23649S: Maintained
23650W: https://www.net-swift.com
23651F: Documentation/networking/device_drivers/ethernet/wangxun/*
23652F: drivers/net/ethernet/wangxun/
23653F: drivers/net/pcs/pcs-xpcs-wx.c
23654
23655WATCHDOG DEVICE DRIVERS
23656M: Wim Van Sebroeck <wim@linux-watchdog.org>
23657M: Guenter Roeck <linux@roeck-us.net>
23658L: linux-watchdog@vger.kernel.org
23659S: Maintained
23660W: http://www.linux-watchdog.org/
23661T: git git://www.linux-watchdog.org/linux-watchdog.git
23662F: Documentation/devicetree/bindings/watchdog/
23663F: Documentation/watchdog/
23664F: drivers/watchdog/
23665F: include/linux/watchdog.h
23666F: include/trace/events/watchdog.h
23667F: include/uapi/linux/watchdog.h
23668
23669WAVE5 VPU CODEC DRIVER
23670M: Nas Chung <nas.chung@chipsnmedia.com>
23671M: Jackson Lee <jackson.lee@chipsnmedia.com>
23672L: linux-media@vger.kernel.org
23673S: Maintained
23674F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23675F: drivers/media/platform/chips-media/wave5/
23676
23677WHISKEYCOVE PMIC GPIO DRIVER
23678M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23679L: linux-gpio@vger.kernel.org
23680S: Maintained
23681F: drivers/gpio/gpio-wcove.c
23682
23683WHWAVE RTC DRIVER
23684M: Dianlong Li <long17.cool@163.com>
23685L: linux-rtc@vger.kernel.org
23686S: Maintained
23687F: drivers/rtc/rtc-sd3078.c
23688
23689WIIMOTE HID DRIVER
23690M: David Rheinsberg <david@readahead.eu>
23691L: linux-input@vger.kernel.org
23692S: Maintained
23693F: drivers/hid/hid-wiimote*
23694
23695WILOCITY WIL6210 WIRELESS DRIVER
23696L: linux-wireless@vger.kernel.org
23697S: Orphan
23698W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23699F: drivers/net/wireless/ath/wil6210/
23700
23701WINBOND CIR DRIVER
23702M: David Härdeman <david@hardeman.nu>
23703S: Maintained
23704F: drivers/media/rc/winbond-cir.c
23705
23706WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23707L: linux-watchdog@vger.kernel.org
23708S: Orphan
23709F: drivers/watchdog/ebc-c384_wdt.c
23710
23711WINSYSTEMS WS16C48 GPIO DRIVER
23712M: William Breathitt Gray <william.gray@linaro.org>
23713L: linux-gpio@vger.kernel.org
23714S: Maintained
23715F: drivers/gpio/gpio-ws16c48.c
23716
23717WIREGUARD SECURE NETWORK TUNNEL
23718M: Jason A. Donenfeld <Jason@zx2c4.com>
23719L: wireguard@lists.zx2c4.com
23720L: netdev@vger.kernel.org
23721S: Maintained
23722F: drivers/net/wireguard/
23723F: tools/testing/selftests/wireguard/
23724
23725WISTRON LAPTOP BUTTON DRIVER
23726M: Miloslav Trmac <mitr@volny.cz>
23727S: Maintained
23728F: drivers/input/misc/wistron_btns.c
23729
23730WMI BINARY MOF DRIVER
23731M: Armin Wolf <W_Armin@gmx.de>
23732R: Thomas Weißschuh <linux@weissschuh.net>
23733L: platform-driver-x86@vger.kernel.org
23734S: Maintained
23735F: Documentation/ABI/stable/sysfs-platform-wmi-bmof
23736F: Documentation/wmi/devices/wmi-bmof.rst
23737F: drivers/platform/x86/wmi-bmof.c
23738
23739WOLFSON MICROELECTRONICS DRIVERS
23740L: patches@opensource.cirrus.com
23741S: Supported
23742W: https://github.com/CirrusLogic/linux-drivers/wiki
23743T: git https://github.com/CirrusLogic/linux-drivers.git
23744F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23745F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23746F: Documentation/devicetree/bindings/mfd/wm831x.txt
23747F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23748F: Documentation/devicetree/bindings/sound/wlf,*.yaml
23749F: Documentation/devicetree/bindings/sound/wm*
23750F: Documentation/hwmon/wm83??.rst
23751F: arch/arm/mach-s3c/mach-crag6410*
23752F: drivers/clk/clk-wm83*.c
23753F: drivers/gpio/gpio-*wm*.c
23754F: drivers/gpio/gpio-arizona.c
23755F: drivers/hwmon/wm83??-hwmon.c
23756F: drivers/input/misc/wm831x-on.c
23757F: drivers/input/touchscreen/wm831x-ts.c
23758F: drivers/input/touchscreen/wm97*.c
23759F: drivers/leds/leds-wm83*.c
23760F: drivers/mfd/arizona*
23761F: drivers/mfd/cs47l24*
23762F: drivers/mfd/wm*.c
23763F: drivers/power/supply/wm83*.c
23764F: drivers/regulator/arizona*
23765F: drivers/regulator/wm8*.c
23766F: drivers/rtc/rtc-wm83*.c
23767F: drivers/video/backlight/wm83*_bl.c
23768F: drivers/watchdog/wm83*_wdt.c
23769F: include/linux/mfd/arizona/
23770F: include/linux/mfd/wm831x/
23771F: include/linux/mfd/wm8350/
23772F: include/linux/mfd/wm8400*
23773F: include/linux/regulator/arizona*
23774F: include/linux/wm97xx.h
23775F: include/sound/wm????.h
23776F: sound/soc/codecs/arizona*
23777F: sound/soc/codecs/cs47l24*
23778F: sound/soc/codecs/wm*
23779
23780WORKQUEUE
23781M: Tejun Heo <tj@kernel.org>
23782R: Lai Jiangshan <jiangshanlai@gmail.com>
23783S: Maintained
23784T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23785F: Documentation/core-api/workqueue.rst
23786F: include/linux/workqueue.h
23787F: kernel/workqueue.c
23788F: kernel/workqueue_internal.h
23789
23790WWAN DRIVERS
23791M: Loic Poulain <loic.poulain@linaro.org>
23792M: Sergey Ryazanov <ryazanov.s.a@gmail.com>
23793R: Johannes Berg <johannes@sipsolutions.net>
23794L: netdev@vger.kernel.org
23795S: Maintained
23796F: drivers/net/wwan/
23797F: include/linux/wwan.h
23798F: include/uapi/linux/wwan.h
23799
23800X-POWERS AXP288 PMIC DRIVERS
23801M: Hans de Goede <hdegoede@redhat.com>
23802S: Maintained
23803F: drivers/acpi/pmic/intel_pmic_xpower.c
23804N: axp288
23805
23806X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23807M: Chen-Yu Tsai <wens@csie.org>
23808L: linux-kernel@vger.kernel.org
23809S: Maintained
23810N: axp[128]
23811
23812X.25 STACK
23813M: Martin Schiller <ms@dev.tdt.de>
23814L: linux-x25@vger.kernel.org
23815S: Maintained
23816F: Documentation/networking/lapb-module.rst
23817F: Documentation/networking/x25*
23818F: drivers/net/wan/hdlc_x25.c
23819F: drivers/net/wan/lapbether.c
23820F: include/*/lapb.h
23821F: include/net/x25*
23822F: include/uapi/linux/x25.h
23823F: net/lapb/
23824F: net/x25/
23825
23826X86 ARCHITECTURE (32-BIT AND 64-BIT)
23827M: Thomas Gleixner <tglx@linutronix.de>
23828M: Ingo Molnar <mingo@redhat.com>
23829M: Borislav Petkov <bp@alien8.de>
23830M: Dave Hansen <dave.hansen@linux.intel.com>
23831M: x86@kernel.org
23832R: "H. Peter Anvin" <hpa@zytor.com>
23833L: linux-kernel@vger.kernel.org
23834S: Maintained
23835T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23836F: Documentation/arch/x86/
23837F: Documentation/devicetree/bindings/x86/
23838F: arch/x86/
23839
23840X86 ENTRY CODE
23841M: Andy Lutomirski <luto@kernel.org>
23842L: linux-kernel@vger.kernel.org
23843S: Maintained
23844T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23845F: arch/x86/entry/
23846
23847X86 HARDWARE VULNERABILITIES
23848M: Thomas Gleixner <tglx@linutronix.de>
23849M: Borislav Petkov <bp@alien8.de>
23850M: Peter Zijlstra <peterz@infradead.org>
23851M: Josh Poimboeuf <jpoimboe@kernel.org>
23852R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23853S: Maintained
23854F: Documentation/admin-guide/hw-vuln/
23855F: arch/x86/include/asm/nospec-branch.h
23856F: arch/x86/kernel/cpu/bugs.c
23857
23858X86 MCE INFRASTRUCTURE
23859M: Tony Luck <tony.luck@intel.com>
23860M: Borislav Petkov <bp@alien8.de>
23861L: linux-edac@vger.kernel.org
23862S: Maintained
23863F: Documentation/ABI/testing/sysfs-mce
23864F: Documentation/arch/x86/x86_64/machinecheck.rst
23865F: arch/x86/kernel/cpu/mce/*
23866
23867X86 MICROCODE UPDATE SUPPORT
23868M: Borislav Petkov <bp@alien8.de>
23869S: Maintained
23870F: arch/x86/kernel/cpu/microcode/*
23871
23872X86 MM
23873M: Dave Hansen <dave.hansen@linux.intel.com>
23874M: Andy Lutomirski <luto@kernel.org>
23875M: Peter Zijlstra <peterz@infradead.org>
23876L: linux-kernel@vger.kernel.org
23877S: Maintained
23878T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23879F: arch/x86/mm/
23880
23881X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23882M: Hans de Goede <hdegoede@redhat.com>
23883L: platform-driver-x86@vger.kernel.org
23884S: Maintained
23885T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23886F: drivers/platform/x86/x86-android-tablets/
23887
23888X86 PLATFORM DRIVERS
23889M: Hans de Goede <hdegoede@redhat.com>
23890M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23891L: platform-driver-x86@vger.kernel.org
23892S: Maintained
23893Q: https://patchwork.kernel.org/project/platform-driver-x86/list/
23894T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23895F: drivers/platform/olpc/
23896F: drivers/platform/x86/
23897F: include/linux/platform_data/x86/
23898
23899X86 PLATFORM UV HPE SUPERDOME FLEX
23900M: Steve Wahl <steve.wahl@hpe.com>
23901R: Justin Ernst <justin.ernst@hpe.com>
23902R: Kyle Meyer <kyle.meyer@hpe.com>
23903R: Dimitri Sivanich <dimitri.sivanich@hpe.com>
23904R: Russ Anderson <russ.anderson@hpe.com>
23905S: Supported
23906F: arch/x86/include/asm/uv/
23907F: arch/x86/kernel/apic/x2apic_uv_x.c
23908F: arch/x86/platform/uv/
23909
23910X86 STACK UNWINDING
23911M: Josh Poimboeuf <jpoimboe@kernel.org>
23912M: Peter Zijlstra <peterz@infradead.org>
23913S: Supported
23914F: arch/x86/include/asm/unwind*.h
23915F: arch/x86/kernel/dumpstack.c
23916F: arch/x86/kernel/stacktrace.c
23917F: arch/x86/kernel/unwind_*.c
23918
23919X86 TRUST DOMAIN EXTENSIONS (TDX)
23920M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23921R: Dave Hansen <dave.hansen@linux.intel.com>
23922L: x86@kernel.org
23923L: linux-coco@lists.linux.dev
23924S: Supported
23925T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23926F: arch/x86/boot/compressed/tdx*
23927F: arch/x86/coco/tdx/
23928F: arch/x86/include/asm/shared/tdx.h
23929F: arch/x86/include/asm/tdx.h
23930F: arch/x86/virt/vmx/tdx/
23931F: drivers/virt/coco/tdx-guest
23932
23933X86 VDSO
23934M: Andy Lutomirski <luto@kernel.org>
23935L: linux-kernel@vger.kernel.org
23936S: Maintained
23937T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23938F: arch/x86/entry/vdso/
23939
23940XARRAY
23941M: Matthew Wilcox <willy@infradead.org>
23942L: linux-fsdevel@vger.kernel.org
23943S: Supported
23944F: Documentation/core-api/xarray.rst
23945F: include/linux/idr.h
23946F: include/linux/xarray.h
23947F: lib/idr.c
23948F: lib/xarray.c
23949F: tools/testing/radix-tree
23950
23951XBOX DVD IR REMOTE
23952M: Benjamin Valentin <benpicco@googlemail.com>
23953S: Maintained
23954F: drivers/media/rc/keymaps/rc-xbox-dvd.c
23955F: drivers/media/rc/xbox_remote.c
23956
23957XC2028/3028 TUNER DRIVER
23958M: Mauro Carvalho Chehab <mchehab@kernel.org>
23959L: linux-media@vger.kernel.org
23960S: Maintained
23961W: https://linuxtv.org
23962T: git git://linuxtv.org/media_tree.git
23963F: drivers/media/tuners/xc2028.*
23964
23965XDP (eXpress Data Path)
23966M: Alexei Starovoitov <ast@kernel.org>
23967M: Daniel Borkmann <daniel@iogearbox.net>
23968M: David S. Miller <davem@davemloft.net>
23969M: Jakub Kicinski <kuba@kernel.org>
23970M: Jesper Dangaard Brouer <hawk@kernel.org>
23971M: John Fastabend <john.fastabend@gmail.com>
23972L: netdev@vger.kernel.org
23973L: bpf@vger.kernel.org
23974S: Supported
23975F: drivers/net/ethernet/*/*/*/*/*xdp*
23976F: drivers/net/ethernet/*/*/*xdp*
23977F: include/net/xdp.h
23978F: include/net/xdp_priv.h
23979F: include/trace/events/xdp.h
23980F: kernel/bpf/cpumap.c
23981F: kernel/bpf/devmap.c
23982F: net/core/xdp.c
23983F: samples/bpf/xdp*
23984F: tools/testing/selftests/bpf/*/*xdp*
23985F: tools/testing/selftests/bpf/*xdp*
23986K: (?:\b|_)xdp(?:\b|_)
23987
23988XDP SOCKETS (AF_XDP)
23989M: Björn Töpel <bjorn@kernel.org>
23990M: Magnus Karlsson <magnus.karlsson@intel.com>
23991M: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23992R: Jonathan Lemon <jonathan.lemon@gmail.com>
23993L: netdev@vger.kernel.org
23994L: bpf@vger.kernel.org
23995S: Maintained
23996F: Documentation/networking/af_xdp.rst
23997F: include/net/netns/xdp.h
23998F: include/net/xdp_sock*
23999F: include/net/xsk_buff_pool.h
24000F: include/uapi/linux/if_xdp.h
24001F: include/uapi/linux/xdp_diag.h
24002F: net/xdp/
24003F: tools/testing/selftests/bpf/*xsk*
24004
24005XEN BLOCK SUBSYSTEM
24006M: Roger Pau Monné <roger.pau@citrix.com>
24007L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24008S: Supported
24009F: drivers/block/xen*
24010F: drivers/block/xen-blkback/*
24011
24012XEN HYPERVISOR ARM
24013M: Stefano Stabellini <sstabellini@kernel.org>
24014L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24015S: Maintained
24016F: arch/arm/include/asm/xen/
24017F: arch/arm/xen/
24018
24019XEN HYPERVISOR ARM64
24020M: Stefano Stabellini <sstabellini@kernel.org>
24021L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24022S: Maintained
24023F: arch/arm64/include/asm/xen/
24024F: arch/arm64/xen/
24025
24026XEN HYPERVISOR INTERFACE
24027M: Juergen Gross <jgross@suse.com>
24028M: Stefano Stabellini <sstabellini@kernel.org>
24029R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24030L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24031S: Supported
24032T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24033F: Documentation/ABI/stable/sysfs-hypervisor-xen
24034F: Documentation/ABI/testing/sysfs-hypervisor-xen
24035F: drivers/*/xen-*front.c
24036F: drivers/xen/
24037F: include/uapi/xen/
24038F: include/xen/
24039F: kernel/configs/xen.config
24040
24041XEN HYPERVISOR X86
24042M: Juergen Gross <jgross@suse.com>
24043R: Boris Ostrovsky <boris.ostrovsky@oracle.com>
24044L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24045S: Supported
24046F: arch/x86/configs/xen.config
24047F: arch/x86/include/asm/pvclock-abi.h
24048F: arch/x86/include/asm/xen/
24049F: arch/x86/platform/pvh/
24050F: arch/x86/xen/
24051
24052XEN NETWORK BACKEND DRIVER
24053M: Wei Liu <wei.liu@kernel.org>
24054M: Paul Durrant <paul@xen.org>
24055L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24056L: netdev@vger.kernel.org
24057S: Supported
24058F: drivers/net/xen-netback/*
24059
24060XEN PCI SUBSYSTEM
24061M: Juergen Gross <jgross@suse.com>
24062L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24063S: Supported
24064F: arch/x86/pci/*xen*
24065F: drivers/pci/*xen*
24066
24067XEN PVSCSI DRIVERS
24068M: Juergen Gross <jgross@suse.com>
24069L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24070L: linux-scsi@vger.kernel.org
24071S: Supported
24072F: drivers/scsi/xen-scsifront.c
24073F: drivers/xen/xen-scsiback.c
24074F: include/xen/interface/io/vscsiif.h
24075
24076XEN PVUSB DRIVER
24077M: Juergen Gross <jgross@suse.com>
24078L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24079L: linux-usb@vger.kernel.org
24080S: Supported
24081F: drivers/usb/host/xen*
24082F: include/xen/interface/io/usbif.h
24083
24084XEN SOUND FRONTEND DRIVER
24085M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24086L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24087L: alsa-devel@alsa-project.org (moderated for non-subscribers)
24088S: Supported
24089F: sound/xen/*
24090
24091XEN SWIOTLB SUBSYSTEM
24092M: Juergen Gross <jgross@suse.com>
24093M: Stefano Stabellini <sstabellini@kernel.org>
24094L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24095L: iommu@lists.linux.dev
24096S: Supported
24097F: arch/*/include/asm/xen/swiotlb-xen.h
24098F: drivers/xen/swiotlb-xen.c
24099F: include/xen/arm/swiotlb-xen.h
24100F: include/xen/swiotlb-xen.h
24101
24102XFS FILESYSTEM
24103M: Chandan Babu R <chandan.babu@oracle.com>
24104R: Darrick J. Wong <djwong@kernel.org>
24105L: linux-xfs@vger.kernel.org
24106S: Supported
24107W: http://xfs.org/
24108C: irc://irc.oftc.net/xfs
24109T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24110P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24111F: Documentation/ABI/testing/sysfs-fs-xfs
24112F: Documentation/admin-guide/xfs.rst
24113F: Documentation/filesystems/xfs/*
24114F: fs/xfs/
24115F: include/uapi/linux/dqblk_xfs.h
24116F: include/uapi/linux/fsmap.h
24117
24118XILINX AMS DRIVER
24119M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24120L: linux-iio@vger.kernel.org
24121S: Maintained
24122F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24123F: drivers/iio/adc/xilinx-ams.c
24124
24125XILINX AXI ETHERNET DRIVER
24126M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24127S: Maintained
24128F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24129F: drivers/net/ethernet/xilinx/xilinx_axienet*
24130
24131XILINX CAN DRIVER
24132M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24133R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
24134L: linux-can@vger.kernel.org
24135S: Maintained
24136F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24137F: drivers/net/can/xilinx_can.c
24138
24139XILINX EVENT MANAGEMENT DRIVER
24140M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
24141S: Maintained
24142F: drivers/soc/xilinx/xlnx_event_manager.c
24143F: include/linux/firmware/xlnx-event-manager.h
24144
24145XILINX GPIO DRIVER
24146M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24147R: Srinivas Neeli <srinivas.neeli@amd.com>
24148R: Michal Simek <michal.simek@amd.com>
24149S: Maintained
24150F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24151F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24152F: drivers/gpio/gpio-xilinx.c
24153F: drivers/gpio/gpio-zynq.c
24154
24155XILINX LL TEMAC ETHERNET DRIVER
24156L: netdev@vger.kernel.org
24157S: Orphan
24158F: drivers/net/ethernet/xilinx/ll_temac*
24159
24160XILINX PWM DRIVER
24161M: Sean Anderson <sean.anderson@seco.com>
24162S: Maintained
24163F: drivers/pwm/pwm-xilinx.c
24164F: include/clocksource/timer-xilinx.h
24165
24166XILINX SD-FEC IP CORES
24167M: Derek Kiernan <derek.kiernan@amd.com>
24168M: Dragan Cvetic <dragan.cvetic@amd.com>
24169S: Maintained
24170F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
24171F: Documentation/misc-devices/xilinx_sdfec.rst
24172F: drivers/misc/Kconfig
24173F: drivers/misc/Makefile
24174F: drivers/misc/xilinx_sdfec.c
24175F: include/uapi/misc/xilinx_sdfec.h
24176
24177XILINX UARTLITE SERIAL DRIVER
24178M: Peter Korsgaard <jacmet@sunsite.dk>
24179L: linux-serial@vger.kernel.org
24180S: Maintained
24181F: drivers/tty/serial/uartlite.c
24182
24183XILINX VIDEO IP CORES
24184M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24185L: linux-media@vger.kernel.org
24186S: Supported
24187T: git git://linuxtv.org/media_tree.git
24188F: Documentation/devicetree/bindings/media/xilinx/
24189F: drivers/media/platform/xilinx/
24190F: include/uapi/linux/xilinx-v4l2-controls.h
24191
24192XILINX VERSAL EDAC DRIVER
24193M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24194M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24195S: Maintained
24196F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24197F: drivers/edac/versal_edac.c
24198
24199XILINX WATCHDOG DRIVER
24200M: Srinivas Neeli <srinivas.neeli@amd.com>
24201R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24202R: Michal Simek <michal.simek@amd.com>
24203S: Maintained
24204F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24205F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24206F: drivers/watchdog/of_xilinx_wdt.c
24207F: drivers/watchdog/xilinx_wwdt.c
24208
24209XILINX XDMA DRIVER
24210M: Lizhi Hou <lizhi.hou@amd.com>
24211M: Brian Xu <brian.xu@amd.com>
24212M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24213L: dmaengine@vger.kernel.org
24214S: Supported
24215F: drivers/dma/xilinx/xdma-regs.h
24216F: drivers/dma/xilinx/xdma.c
24217F: include/linux/dma/amd_xdma.h
24218F: include/linux/platform_data/amd_xdma.h
24219
24220XILINX ZYNQMP DPDMA DRIVER
24221M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24222L: dmaengine@vger.kernel.org
24223S: Supported
24224F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24225F: drivers/dma/xilinx/xilinx_dpdma.c
24226F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24227
24228XILINX ZYNQMP OCM EDAC DRIVER
24229M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24230M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24231S: Maintained
24232F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24233F: drivers/edac/zynqmp_edac.c
24234
24235XILINX ZYNQMP PSGTR PHY DRIVER
24236M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24237L: linux-kernel@vger.kernel.org
24238S: Supported
24239T: git https://github.com/Xilinx/linux-xlnx.git
24240F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24241F: drivers/phy/xilinx/phy-zynqmp.c
24242
24243XILINX ZYNQMP SHA3 DRIVER
24244M: Harsha <harsha.harsha@amd.com>
24245S: Maintained
24246F: drivers/crypto/xilinx/zynqmp-sha.c
24247
24248XILLYBUS DRIVER
24249M: Eli Billauer <eli.billauer@gmail.com>
24250L: linux-kernel@vger.kernel.org
24251S: Supported
24252F: drivers/char/xillybus/
24253
24254XLP9XX I2C DRIVER
24255M: George Cherian <gcherian@marvell.com>
24256L: linux-i2c@vger.kernel.org
24257S: Supported
24258W: http://www.marvell.com
24259F: drivers/i2c/busses/i2c-xlp9xx.c
24260
24261XRA1403 GPIO EXPANDER
24262M: Nandor Han <nandor.han@ge.com>
24263L: linux-gpio@vger.kernel.org
24264S: Maintained
24265F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24266F: drivers/gpio/gpio-xra1403.c
24267
24268XTENSA XTFPGA PLATFORM SUPPORT
24269M: Max Filippov <jcmvbkbc@gmail.com>
24270S: Maintained
24271F: drivers/spi/spi-xtensa-xtfpga.c
24272F: sound/soc/xtensa/xtfpga-i2s.c
24273
24274YAM DRIVER FOR AX.25
24275M: Jean-Paul Roubelat <jpr@f6fbb.org>
24276L: linux-hams@vger.kernel.org
24277S: Maintained
24278F: drivers/net/hamradio/yam*
24279F: include/linux/yam.h
24280
24281YAMA SECURITY MODULE
24282M: Kees Cook <keescook@chromium.org>
24283S: Supported
24284T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24285F: Documentation/admin-guide/LSM/Yama.rst
24286F: security/yama/
24287
24288YEALINK PHONE DRIVER
24289M: Henk Vergonet <Henk.Vergonet@gmail.com>
24290L: usbb2k-api-dev@nongnu.org
24291S: Maintained
24292F: Documentation/input/devices/yealink.rst
24293F: drivers/input/misc/yealink.*
24294
24295Z3FOLD COMPRESSED PAGE ALLOCATOR
24296M: Vitaly Wool <vitaly.wool@konsulko.com>
24297R: Miaohe Lin <linmiaohe@huawei.com>
24298L: linux-mm@kvack.org
24299S: Maintained
24300F: mm/z3fold.c
24301
24302Z8530 DRIVER FOR AX.25
24303M: Joerg Reuter <jreuter@yaina.de>
24304L: linux-hams@vger.kernel.org
24305S: Maintained
24306W: http://yaina.de/jreuter/
24307W: http://www.qsl.net/dl1bke/
24308F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
24309F: drivers/net/hamradio/*scc.c
24310F: drivers/net/hamradio/z8530.h
24311
24312ZBUD COMPRESSED PAGE ALLOCATOR
24313M: Seth Jennings <sjenning@redhat.com>
24314M: Dan Streetman <ddstreet@ieee.org>
24315L: linux-mm@kvack.org
24316S: Maintained
24317F: mm/zbud.c
24318
24319ZD1211RW WIRELESS DRIVER
24320L: linux-wireless@vger.kernel.org
24321S: Orphan
24322F: drivers/net/wireless/zydas/zd1211rw/
24323
24324ZD1301 MEDIA DRIVER
24325L: linux-media@vger.kernel.org
24326S: Orphan
24327W: https://linuxtv.org/
24328Q: https://patchwork.linuxtv.org/project/linux-media/list/
24329F: drivers/media/usb/dvb-usb-v2/zd1301*
24330
24331ZD1301_DEMOD MEDIA DRIVER
24332L: linux-media@vger.kernel.org
24333S: Orphan
24334W: https://linuxtv.org/
24335Q: https://patchwork.linuxtv.org/project/linux-media/list/
24336F: drivers/media/dvb-frontends/zd1301_demod*
24337
24338ZHAOXIN PROCESSOR SUPPORT
24339M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24340L: linux-kernel@vger.kernel.org
24341S: Maintained
24342F: arch/x86/kernel/cpu/zhaoxin.c
24343
24344ZONEFS FILESYSTEM
24345M: Damien Le Moal <dlemoal@kernel.org>
24346M: Naohiro Aota <naohiro.aota@wdc.com>
24347R: Johannes Thumshirn <jth@kernel.org>
24348L: linux-fsdevel@vger.kernel.org
24349S: Maintained
24350T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24351F: Documentation/filesystems/zonefs.rst
24352F: fs/zonefs/
24353
24354ZR36067 VIDEO FOR LINUX DRIVER
24355M: Corentin Labbe <clabbe@baylibre.com>
24356L: mjpeg-users@lists.sourceforge.net
24357L: linux-media@vger.kernel.org
24358S: Maintained
24359W: http://mjpeg.sourceforge.net/driver-zoran/
24360Q: https://patchwork.linuxtv.org/project/linux-media/list/
24361F: Documentation/driver-api/media/drivers/zoran.rst
24362F: drivers/media/pci/zoran/
24363
24364ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24365M: Minchan Kim <minchan@kernel.org>
24366M: Sergey Senozhatsky <senozhatsky@chromium.org>
24367L: linux-kernel@vger.kernel.org
24368S: Maintained
24369F: Documentation/admin-guide/blockdev/zram.rst
24370F: drivers/block/zram/
24371
24372ZS DECSTATION Z85C30 SERIAL DRIVER
24373M: "Maciej W. Rozycki" <macro@orcam.me.uk>
24374S: Maintained
24375F: drivers/tty/serial/zs.*
24376
24377ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24378M: Minchan Kim <minchan@kernel.org>
24379M: Sergey Senozhatsky <senozhatsky@chromium.org>
24380L: linux-mm@kvack.org
24381S: Maintained
24382F: Documentation/mm/zsmalloc.rst
24383F: include/linux/zsmalloc.h
24384F: mm/zsmalloc.c
24385
24386ZSTD
24387M: Nick Terrell <terrelln@fb.com>
24388S: Maintained
24389B: https://github.com/facebook/zstd/issues
24390T: git https://github.com/terrelln/linux.git
24391F: crypto/zstd.c
24392F: include/linux/zstd*
24393F: lib/decompress_unzstd.c
24394F: lib/zstd/
24395N: zstd
24396K: zstd
24397
24398ZSWAP COMPRESSED SWAP CACHING
24399M: Johannes Weiner <hannes@cmpxchg.org>
24400M: Yosry Ahmed <yosryahmed@google.com>
24401M: Nhat Pham <nphamcs@gmail.com>
24402L: linux-mm@kvack.org
24403S: Maintained
24404F: Documentation/admin-guide/mm/zswap.rst
24405F: include/linux/zpool.h
24406F: include/linux/zswap.h
24407F: mm/zpool.c
24408F: mm/zswap.c
24409
24410THE REST
24411M: Linus Torvalds <torvalds@linux-foundation.org>
24412L: linux-kernel@vger.kernel.org
24413S: Buried alive in reporters
24414T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24415F: *
24416F: */