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: */
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 trivial style violations.
38 See Documentation/process/coding-style.rst 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/process/submitting-patches.rst 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 Linux Foundation certificate of contribution and should
55 include a Signed-off-by: line. The current version of this
56 "Developer's Certificate of Origin" (DCO) is listed in the file
57 Documentation/process/submitting-patches.rst.
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. Please keep in mind that the security team is
66 a small set of people who can be efficient only when working on
67 verified bugs. Please only Cc: this list when you have identified
68 that the bug would present a short-term risk to other users if it
69 were publicly disclosed. For example, reports of address leaks do
70 not represent an immediate threat and are better handled publicly,
71 and ideally, should come with a patch proposal. Please do not send
72 automated reports to this list either. Such bugs will be handled
73 better and faster in the usual public places.
74
758. Happy hacking.
76
77Descriptions of section entries:
78
79 P: Person (obsolete)
80 M: Mail patches to: FullName <address@domain>
81 R: Designated reviewer: FullName <address@domain>
82 These reviewers should be CCed on patches.
83 L: Mailing list that is relevant to this area
84 W: Web-page with status/info
85 B: URI for where to file bugs. A web-page with detailed bug
86 filing info, a direct bug tracker link, or a mailto: URI.
87 C: URI for chat protocol, server and channel where developers
88 usually hang out, for example irc://server/channel.
89 Q: Patchwork web based patch tracking system site
90 T: SCM tree type and location.
91 Type is one of: git, hg, quilt, stgit, topgit
92 S: Status, one of the following:
93 Supported: Someone is actually paid to look after this.
94 Maintained: Someone actually looks after it.
95 Odd Fixes: It has a maintainer but they don't have time to do
96 much other than throw the odd patch in. See below..
97 Orphan: No current maintainer [but maybe you could take the
98 role as you write your new code].
99 Obsolete: Old code. Something tagged obsolete generally means
100 it has been replaced by a better system and you
101 should be using that.
102 F: Files and directories with wildcard patterns.
103 A trailing slash includes all files and subdirectory files.
104 F: drivers/net/ all files in and below drivers/net
105 F: drivers/net/* all files in drivers/net, but not below
106 F: */net/* all files in "any top level directory"/net
107 One pattern per line. Multiple F: lines acceptable.
108 N: Files and directories with regex patterns.
109 N: [^a-z]tegra all files whose path contains the word tegra
110 One pattern per line. Multiple N: lines acceptable.
111 scripts/get_maintainer.pl has different behavior for files that
112 match F: pattern and matches of N: patterns. By default,
113 get_maintainer will not look at git log history when an F: pattern
114 match occurs. When an N: match occurs, git log history is used
115 to also notify the people that have git commit signatures.
116 X: Files and directories that are NOT maintained, same rules as F:
117 Files exclusions are tested before file matches.
118 Can be useful for excluding a specific subdirectory, for instance:
119 F: net/
120 X: net/ipv6/
121 matches all files in and below net excluding net/ipv6/
122 K: Keyword perl extended regex pattern to match content in a
123 patch or file. For instance:
124 K: of_get_profile
125 matches patches or files that contain "of_get_profile"
126 K: \b(printk|pr_(info|err))\b
127 matches patches or files that contain one or more of the words
128 printk, pr_info or pr_err
129 One regex pattern per line. Multiple K: lines acceptable.
130
131Note: For the hard of thinking, this list is meant to remain in alphabetical
132order. If you could add yourselves to it in alphabetical order that would be
133so much easier [Ed]
134
135Maintainers List (try to look for most precise areas first)
136
137 -----------------------------------
138
1393C59X NETWORK DRIVER
140M: Steffen Klassert <klassert@kernel.org>
141L: netdev@vger.kernel.org
142S: Odd Fixes
143F: Documentation/networking/device_drivers/3com/vortex.txt
144F: drivers/net/ethernet/3com/3c59x.c
145
1463CR990 NETWORK DRIVER
147M: David Dillow <dave@thedillows.org>
148L: netdev@vger.kernel.org
149S: Maintained
150F: drivers/net/ethernet/3com/typhoon*
151
1523WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
153M: Adam Radford <aradford@gmail.com>
154L: linux-scsi@vger.kernel.org
155W: http://www.lsi.com
156S: Supported
157F: drivers/scsi/3w-*
158
15953C700 AND 53C700-66 SCSI DRIVER
160M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
161L: linux-scsi@vger.kernel.org
162S: Maintained
163F: drivers/scsi/53c700*
164
1656LOWPAN GENERIC (BTLE/IEEE 802.15.4)
166M: Alexander Aring <alex.aring@gmail.com>
167M: Jukka Rissanen <jukka.rissanen@linux.intel.com>
168L: linux-bluetooth@vger.kernel.org
169L: linux-wpan@vger.kernel.org
170S: Maintained
171F: net/6lowpan/
172F: include/net/6lowpan.h
173F: Documentation/networking/6lowpan.txt
174
1756PACK NETWORK DRIVER FOR AX.25
176M: Andreas Koensgen <ajk@comnets.uni-bremen.de>
177L: linux-hams@vger.kernel.org
178S: Maintained
179F: drivers/net/hamradio/6pack.c
180
1818169 10/100/1000 GIGABIT ETHERNET DRIVER
182M: Realtek linux nic maintainers <nic_swsd@realtek.com>
183M: Heiner Kallweit <hkallweit1@gmail.com>
184L: netdev@vger.kernel.org
185S: Maintained
186F: drivers/net/ethernet/realtek/r8169*
187
1888250/16?50 (AND CLONE UARTS) SERIAL DRIVER
189M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
190L: linux-serial@vger.kernel.org
191S: Maintained
192T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
193F: drivers/tty/serial/8250*
194F: include/linux/serial_8250.h
195
1968390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
197L: netdev@vger.kernel.org
198S: Orphan / Obsolete
199F: drivers/net/ethernet/8390/
200
2019P FILE SYSTEM
202M: Eric Van Hensbergen <ericvh@gmail.com>
203M: Latchesar Ionkov <lucho@ionkov.net>
204M: Dominique Martinet <asmadeus@codewreck.org>
205L: v9fs-developer@lists.sourceforge.net
206W: http://swik.net/v9fs
207Q: http://patchwork.kernel.org/project/v9fs-devel/list/
208T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
209T: git git://github.com/martinetd/linux.git
210S: Maintained
211F: Documentation/filesystems/9p.txt
212F: fs/9p/
213F: net/9p/
214F: include/net/9p/
215F: include/uapi/linux/virtio_9p.h
216F: include/trace/events/9p.h
217
218A8293 MEDIA DRIVER
219M: Antti Palosaari <crope@iki.fi>
220L: linux-media@vger.kernel.org
221W: https://linuxtv.org
222W: http://palosaari.fi/linux/
223Q: http://patchwork.linuxtv.org/project/linux-media/list/
224T: git git://linuxtv.org/anttip/media_tree.git
225S: Maintained
226F: drivers/media/dvb-frontends/a8293*
227
228AACRAID SCSI RAID DRIVER
229M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
230L: linux-scsi@vger.kernel.org
231W: http://www.adaptec.com/
232S: Supported
233F: Documentation/scsi/aacraid.txt
234F: drivers/scsi/aacraid/
235
236ABI/API
237L: linux-api@vger.kernel.org
238F: include/linux/syscalls.h
239F: kernel/sys_ni.c
240
241ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
242M: Hans de Goede <hdegoede@redhat.com>
243L: linux-hwmon@vger.kernel.org
244S: Maintained
245F: drivers/hwmon/abituguru.c
246
247ABIT UGURU 3 HARDWARE MONITOR DRIVER
248M: Alistair John Strachan <alistair@devzero.co.uk>
249L: linux-hwmon@vger.kernel.org
250S: Maintained
251F: drivers/hwmon/abituguru3.c
252
253ACCES 104-DIO-48E GPIO DRIVER
254M: William Breathitt Gray <vilhelm.gray@gmail.com>
255L: linux-gpio@vger.kernel.org
256S: Maintained
257F: drivers/gpio/gpio-104-dio-48e.c
258
259ACCES 104-IDI-48 GPIO DRIVER
260M: "William Breathitt Gray" <vilhelm.gray@gmail.com>
261L: linux-gpio@vger.kernel.org
262S: Maintained
263F: drivers/gpio/gpio-104-idi-48.c
264
265ACCES 104-IDIO-16 GPIO DRIVER
266M: "William Breathitt Gray" <vilhelm.gray@gmail.com>
267L: linux-gpio@vger.kernel.org
268S: Maintained
269F: drivers/gpio/gpio-104-idio-16.c
270
271ACCES 104-QUAD-8 DRIVER
272M: William Breathitt Gray <vilhelm.gray@gmail.com>
273L: linux-iio@vger.kernel.org
274S: Maintained
275F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
276F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
277F: drivers/counter/104-quad-8.c
278
279ACCES PCI-IDIO-16 GPIO DRIVER
280M: William Breathitt Gray <vilhelm.gray@gmail.com>
281L: linux-gpio@vger.kernel.org
282S: Maintained
283F: drivers/gpio/gpio-pci-idio-16.c
284
285ACCES PCIe-IDIO-24 GPIO DRIVER
286M: William Breathitt Gray <vilhelm.gray@gmail.com>
287L: linux-gpio@vger.kernel.org
288S: Maintained
289F: drivers/gpio/gpio-pcie-idio-24.c
290
291ACENIC DRIVER
292M: Jes Sorensen <jes@trained-monkey.org>
293L: linux-acenic@sunsite.dk
294S: Maintained
295F: drivers/net/ethernet/alteon/acenic*
296
297ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
298M: Peter Feuerer <peter@piie.net>
299L: platform-driver-x86@vger.kernel.org
300W: http://piie.net/?section=acerhdf
301S: Maintained
302F: drivers/platform/x86/acerhdf.c
303
304ACER WMI LAPTOP EXTRAS
305M: "Lee, Chun-Yi" <jlee@suse.com>
306L: platform-driver-x86@vger.kernel.org
307S: Maintained
308F: drivers/platform/x86/acer-wmi.c
309
310ACPI
311M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
312M: Len Brown <lenb@kernel.org>
313L: linux-acpi@vger.kernel.org
314W: https://01.org/linux-acpi
315Q: https://patchwork.kernel.org/project/linux-acpi/list/
316T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
317B: https://bugzilla.kernel.org
318S: Supported
319F: drivers/acpi/
320F: drivers/pnp/pnpacpi/
321F: include/linux/acpi.h
322F: include/linux/fwnode.h
323F: include/acpi/
324F: Documentation/firmware-guide/acpi/
325F: Documentation/ABI/testing/sysfs-bus-acpi
326F: Documentation/ABI/testing/configfs-acpi
327F: drivers/pci/*acpi*
328F: drivers/pci/*/*acpi*
329F: tools/power/acpi/
330
331ACPI APEI
332M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
333M: Len Brown <lenb@kernel.org>
334L: linux-acpi@vger.kernel.org
335R: James Morse <james.morse@arm.com>
336R: Tony Luck <tony.luck@intel.com>
337R: Borislav Petkov <bp@alien8.de>
338F: drivers/acpi/apei/
339
340ACPI COMPONENT ARCHITECTURE (ACPICA)
341M: Robert Moore <robert.moore@intel.com>
342M: Erik Schmauss <erik.schmauss@intel.com>
343M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
344L: linux-acpi@vger.kernel.org
345L: devel@acpica.org
346W: https://acpica.org/
347W: https://github.com/acpica/acpica/
348Q: https://patchwork.kernel.org/project/linux-acpi/list/
349T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
350B: https://bugzilla.kernel.org
351B: https://bugs.acpica.org
352S: Supported
353F: drivers/acpi/acpica/
354F: include/acpi/
355F: tools/power/acpi/
356
357ACPI FAN DRIVER
358M: Zhang Rui <rui.zhang@intel.com>
359L: linux-acpi@vger.kernel.org
360W: https://01.org/linux-acpi
361B: https://bugzilla.kernel.org
362S: Supported
363F: drivers/acpi/fan.c
364
365ACPI FOR ARM64 (ACPI/arm64)
366M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
367M: Hanjun Guo <guohanjun@huawei.com>
368M: Sudeep Holla <sudeep.holla@arm.com>
369L: linux-acpi@vger.kernel.org
370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
371S: Maintained
372F: drivers/acpi/arm64
373
374ACPI I2C MULTI INSTANTIATE DRIVER
375M: Hans de Goede <hdegoede@redhat.com>
376L: platform-driver-x86@vger.kernel.org
377S: Maintained
378F: drivers/platform/x86/i2c-multi-instantiate.c
379
380ACPI PMIC DRIVERS
381M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
382M: Len Brown <lenb@kernel.org>
383R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
384R: Mika Westerberg <mika.westerberg@linux.intel.com>
385L: linux-acpi@vger.kernel.org
386Q: https://patchwork.kernel.org/project/linux-acpi/list/
387T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
388B: https://bugzilla.kernel.org
389S: Supported
390F: drivers/acpi/pmic/
391
392ACPI THERMAL DRIVER
393M: Zhang Rui <rui.zhang@intel.com>
394L: linux-acpi@vger.kernel.org
395W: https://01.org/linux-acpi
396B: https://bugzilla.kernel.org
397S: Supported
398F: drivers/acpi/*thermal*
399
400ACPI VIDEO DRIVER
401M: Zhang Rui <rui.zhang@intel.com>
402L: linux-acpi@vger.kernel.org
403W: https://01.org/linux-acpi
404B: https://bugzilla.kernel.org
405S: Supported
406F: drivers/acpi/acpi_video.c
407
408ACPI WMI DRIVER
409L: platform-driver-x86@vger.kernel.org
410S: Orphan
411F: drivers/platform/x86/wmi.c
412F: include/uapi/linux/wmi.h
413
414AD1889 ALSA SOUND DRIVER
415W: https://parisc.wiki.kernel.org/index.php/AD1889
416L: linux-parisc@vger.kernel.org
417S: Maintained
418F: sound/pci/ad1889.*
419
420AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
421M: Michael Hennerich <michael.hennerich@analog.com>
422W: http://wiki.analog.com/AD5254
423W: http://ez.analog.com/community/linux-device-drivers
424S: Supported
425F: drivers/misc/ad525x_dpot.c
426
427AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
428M: Michael Hennerich <michael.hennerich@analog.com>
429W: http://wiki.analog.com/AD5398
430W: http://ez.analog.com/community/linux-device-drivers
431S: Supported
432F: drivers/regulator/ad5398.c
433
434AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
435M: Michael Hennerich <michael.hennerich@analog.com>
436W: http://wiki.analog.com/AD7142
437W: http://ez.analog.com/community/linux-device-drivers
438S: Supported
439F: drivers/input/misc/ad714x.c
440
441AD7877 TOUCHSCREEN DRIVER
442M: Michael Hennerich <michael.hennerich@analog.com>
443W: http://wiki.analog.com/AD7877
444W: http://ez.analog.com/community/linux-device-drivers
445S: Supported
446F: drivers/input/touchscreen/ad7877.c
447
448AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
449M: Michael Hennerich <michael.hennerich@analog.com>
450W: http://wiki.analog.com/AD7879
451W: http://ez.analog.com/community/linux-device-drivers
452S: Supported
453F: drivers/input/touchscreen/ad7879.c
454
455ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
456M: Jiri Kosina <jikos@kernel.org>
457S: Maintained
458
459ADF7242 IEEE 802.15.4 RADIO DRIVER
460M: Michael Hennerich <michael.hennerich@analog.com>
461W: https://wiki.analog.com/ADF7242
462W: http://ez.analog.com/community/linux-device-drivers
463L: linux-wpan@vger.kernel.org
464S: Supported
465F: drivers/net/ieee802154/adf7242.c
466F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
467
468ADM1025 HARDWARE MONITOR DRIVER
469M: Jean Delvare <jdelvare@suse.com>
470L: linux-hwmon@vger.kernel.org
471S: Maintained
472F: Documentation/hwmon/adm1025.rst
473F: drivers/hwmon/adm1025.c
474
475ADM1029 HARDWARE MONITOR DRIVER
476M: Corentin Labbe <clabbe.montjoie@gmail.com>
477L: linux-hwmon@vger.kernel.org
478S: Maintained
479F: drivers/hwmon/adm1029.c
480
481ADM8211 WIRELESS DRIVER
482L: linux-wireless@vger.kernel.org
483W: http://wireless.kernel.org/
484S: Orphan
485F: drivers/net/wireless/admtek/adm8211.*
486
487ADP1653 FLASH CONTROLLER DRIVER
488M: Sakari Ailus <sakari.ailus@iki.fi>
489L: linux-media@vger.kernel.org
490S: Maintained
491F: drivers/media/i2c/adp1653.c
492F: include/media/i2c/adp1653.h
493
494ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
495M: Michael Hennerich <michael.hennerich@analog.com>
496W: http://wiki.analog.com/ADP5520
497W: http://ez.analog.com/community/linux-device-drivers
498S: Supported
499F: drivers/mfd/adp5520.c
500F: drivers/video/backlight/adp5520_bl.c
501F: drivers/leds/leds-adp5520.c
502F: drivers/gpio/gpio-adp5520.c
503F: drivers/input/keyboard/adp5520-keys.c
504
505ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
506M: Michael Hennerich <michael.hennerich@analog.com>
507W: http://wiki.analog.com/ADP5588
508W: http://ez.analog.com/community/linux-device-drivers
509S: Supported
510F: drivers/input/keyboard/adp5588-keys.c
511F: drivers/gpio/gpio-adp5588.c
512
513ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
514M: Michael Hennerich <michael.hennerich@analog.com>
515W: http://wiki.analog.com/ADP8860
516W: http://ez.analog.com/community/linux-device-drivers
517S: Supported
518F: drivers/video/backlight/adp8860_bl.c
519
520ADT746X FAN DRIVER
521M: Colin Leroy <colin@colino.net>
522S: Maintained
523F: drivers/macintosh/therm_adt746x.c
524
525ADT7475 HARDWARE MONITOR DRIVER
526M: Jean Delvare <jdelvare@suse.com>
527L: linux-hwmon@vger.kernel.org
528S: Maintained
529F: Documentation/hwmon/adt7475.rst
530F: drivers/hwmon/adt7475.c
531
532ADVANSYS SCSI DRIVER
533M: Matthew Wilcox <willy@infradead.org>
534M: Hannes Reinecke <hare@suse.com>
535L: linux-scsi@vger.kernel.org
536S: Maintained
537F: Documentation/scsi/advansys.txt
538F: drivers/scsi/advansys.c
539
540ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
541M: Michael Hennerich <michael.hennerich@analog.com>
542W: http://wiki.analog.com/ADXL345
543W: http://ez.analog.com/community/linux-device-drivers
544S: Supported
545F: drivers/input/misc/adxl34x.c
546F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
547
548ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
549M: Stefan Popa <stefan.popa@analog.com>
550W: http://ez.analog.com/community/linux-device-drivers
551S: Supported
552F: drivers/iio/accel/adxl372.c
553F: drivers/iio/accel/adxl372_spi.c
554F: drivers/iio/accel/adxl372_i2c.c
555F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
556
557AF9013 MEDIA DRIVER
558M: Antti Palosaari <crope@iki.fi>
559L: linux-media@vger.kernel.org
560W: https://linuxtv.org
561W: http://palosaari.fi/linux/
562Q: http://patchwork.linuxtv.org/project/linux-media/list/
563T: git git://linuxtv.org/anttip/media_tree.git
564S: Maintained
565F: drivers/media/dvb-frontends/af9013*
566
567AF9033 MEDIA DRIVER
568M: Antti Palosaari <crope@iki.fi>
569L: linux-media@vger.kernel.org
570W: https://linuxtv.org
571W: http://palosaari.fi/linux/
572Q: http://patchwork.linuxtv.org/project/linux-media/list/
573T: git git://linuxtv.org/anttip/media_tree.git
574S: Maintained
575F: drivers/media/dvb-frontends/af9033*
576
577AFFS FILE SYSTEM
578M: David Sterba <dsterba@suse.com>
579L: linux-fsdevel@vger.kernel.org
580S: Odd Fixes
581F: Documentation/filesystems/affs.txt
582F: fs/affs/
583
584AFS FILESYSTEM
585M: David Howells <dhowells@redhat.com>
586L: linux-afs@lists.infradead.org
587S: Supported
588F: fs/afs/
589F: include/trace/events/afs.h
590F: Documentation/filesystems/afs.txt
591W: https://www.infradead.org/~dhowells/kafs/
592
593AGPGART DRIVER
594M: David Airlie <airlied@linux.ie>
595T: git git://anongit.freedesktop.org/drm/drm
596S: Maintained
597F: drivers/char/agp/
598F: include/linux/agp*
599F: include/uapi/linux/agp*
600
601AHA152X SCSI DRIVER
602M: "Juergen E. Fischer" <fischer@norbit.de>
603L: linux-scsi@vger.kernel.org
604S: Maintained
605F: drivers/scsi/aha152x*
606F: drivers/scsi/pcmcia/aha152x*
607
608AIC7XXX / AIC79XX SCSI DRIVER
609M: Hannes Reinecke <hare@suse.com>
610L: linux-scsi@vger.kernel.org
611S: Maintained
612F: drivers/scsi/aic7xxx/
613
614AIMSLAB FM RADIO RECEIVER DRIVER
615M: Hans Verkuil <hverkuil@xs4all.nl>
616L: linux-media@vger.kernel.org
617T: git git://linuxtv.org/media_tree.git
618W: https://linuxtv.org
619S: Maintained
620F: drivers/media/radio/radio-aimslab*
621
622AIO
623M: Benjamin LaHaise <bcrl@kvack.org>
624L: linux-aio@kvack.org
625S: Supported
626F: fs/aio.c
627F: include/linux/*aio*.h
628
629AIRSPY MEDIA DRIVER
630M: Antti Palosaari <crope@iki.fi>
631L: linux-media@vger.kernel.org
632W: https://linuxtv.org
633W: http://palosaari.fi/linux/
634Q: http://patchwork.linuxtv.org/project/linux-media/list/
635T: git git://linuxtv.org/anttip/media_tree.git
636S: Maintained
637F: drivers/media/usb/airspy/
638
639ALACRITECH GIGABIT ETHERNET DRIVER
640M: Lino Sanfilippo <LinoSanfilippo@gmx.de>
641S: Maintained
642F: drivers/net/ethernet/alacritech/*
643
644FORCEDETH GIGABIT ETHERNET DRIVER
645M: Rain River <rain.1986.08.12@gmail.com>
646M: Zhu Yanjun <zyjzyj2000@gmail.com>
647L: netdev@vger.kernel.org
648S: Maintained
649F: drivers/net/ethernet/nvidia/*
650
651ALCATEL SPEEDTOUCH USB DRIVER
652M: Duncan Sands <duncan.sands@free.fr>
653L: linux-usb@vger.kernel.org
654W: http://www.linux-usb.org/SpeedTouch/
655S: Maintained
656F: drivers/usb/atm/speedtch.c
657F: drivers/usb/atm/usbatm.c
658
659ALCHEMY AU1XX0 MMC DRIVER
660M: Manuel Lauss <manuel.lauss@gmail.com>
661S: Maintained
662F: drivers/mmc/host/au1xmmc.c
663
664ALI1563 I2C DRIVER
665M: Rudolf Marek <r.marek@assembler.cz>
666L: linux-i2c@vger.kernel.org
667S: Maintained
668F: Documentation/i2c/busses/i2c-ali1563.rst
669F: drivers/i2c/busses/i2c-ali1563.c
670
671ALLEGRO DVT VIDEO IP CORE DRIVER
672M: Michael Tretter <m.tretter@pengutronix.de>
673R: Pengutronix Kernel Team <kernel@pengutronix.de>
674L: linux-media@vger.kernel.org
675S: Maintained
676F: drivers/staging/media/allegro-dvt/
677
678ALLWINNER CPUFREQ DRIVER
679M: Yangtao Li <tiny.windzz@gmail.com>
680L: linux-pm@vger.kernel.org
681S: Maintained
682F: Documentation/devicetree/bindings/opp/sun50i-nvmem-cpufreq.txt
683F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
684
685ALLWINNER SECURITY SYSTEM
686M: Corentin Labbe <clabbe.montjoie@gmail.com>
687L: linux-crypto@vger.kernel.org
688S: Maintained
689F: drivers/crypto/sunxi-ss/
690
691ALLWINNER VPU DRIVER
692M: Maxime Ripard <mripard@kernel.org>
693M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
694L: linux-media@vger.kernel.org
695S: Maintained
696F: drivers/staging/media/sunxi/cedrus/
697
698ALPHA PORT
699M: Richard Henderson <rth@twiddle.net>
700M: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
701M: Matt Turner <mattst88@gmail.com>
702S: Odd Fixes
703L: linux-alpha@vger.kernel.org
704F: arch/alpha/
705
706ALPS PS/2 TOUCHPAD DRIVER
707R: Pali Rohár <pali.rohar@gmail.com>
708F: drivers/input/mouse/alps.*
709
710ALTERA I2C CONTROLLER DRIVER
711M: Thor Thayer <thor.thayer@linux.intel.com>
712S: Maintained
713F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
714F: drivers/i2c/busses/i2c-altera.c
715
716ALTERA MAILBOX DRIVER
717M: Ley Foon Tan <lftan@altera.com>
718L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
719S: Maintained
720F: drivers/mailbox/mailbox-altera.c
721
722ALTERA PIO DRIVER
723M: Tien Hock Loh <thloh@altera.com>
724L: linux-gpio@vger.kernel.org
725S: Maintained
726F: drivers/gpio/gpio-altera.c
727
728ALTERA SYSTEM MANAGER DRIVER
729M: Thor Thayer <thor.thayer@linux.intel.com>
730S: Maintained
731F: drivers/mfd/altera-sysmgr.c
732F: include/linux/mfd/altera-sysmgr.h
733
734ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
735M: Thor Thayer <thor.thayer@linux.intel.com>
736S: Maintained
737F: drivers/gpio/gpio-altera-a10sr.c
738F: drivers/mfd/altera-a10sr.c
739F: drivers/reset/reset-a10sr.c
740F: include/linux/mfd/altera-a10sr.h
741F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
742
743ALTERA TRIPLE SPEED ETHERNET DRIVER
744M: Thor Thayer <thor.thayer@linux.intel.com>
745L: netdev@vger.kernel.org
746L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
747S: Maintained
748F: drivers/net/ethernet/altera/
749
750ALTERA UART/JTAG UART SERIAL DRIVERS
751M: Tobias Klauser <tklauser@distanz.ch>
752L: linux-serial@vger.kernel.org
753L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
754S: Maintained
755F: drivers/tty/serial/altera_uart.c
756F: drivers/tty/serial/altera_jtaguart.c
757F: include/linux/altera_uart.h
758F: include/linux/altera_jtaguart.h
759
760AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
761M: Talel Shenhar <talel@amazon.com>
762S: Maintained
763F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
764F: drivers/thermal/thermal_mmio.c
765
766AMAZON ETHERNET DRIVERS
767M: Netanel Belgazal <netanel@amazon.com>
768R: Saeed Bishara <saeedb@amazon.com>
769R: Zorik Machulsky <zorik@amazon.com>
770L: netdev@vger.kernel.org
771S: Supported
772F: Documentation/networking/device_drivers/amazon/ena.txt
773F: drivers/net/ethernet/amazon/
774
775AMAZON RDMA EFA DRIVER
776M: Gal Pressman <galpress@amazon.com>
777R: Yossi Leybovich <sleybo@amazon.com>
778L: linux-rdma@vger.kernel.org
779Q: https://patchwork.kernel.org/project/linux-rdma/list/
780S: Supported
781F: drivers/infiniband/hw/efa/
782F: include/uapi/rdma/efa-abi.h
783
784AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
785M: Tom Lendacky <thomas.lendacky@amd.com>
786M: Gary Hook <gary.hook@amd.com>
787L: linux-crypto@vger.kernel.org
788S: Supported
789F: drivers/crypto/ccp/
790F: include/linux/ccp.h
791
792AMD DISPLAY CORE
793M: Harry Wentland <harry.wentland@amd.com>
794M: Leo Li <sunpeng.li@amd.com>
795L: amd-gfx@lists.freedesktop.org
796T: git git://people.freedesktop.org/~agd5f/linux
797S: Supported
798F: drivers/gpu/drm/amd/display/
799
800AMD FAM15H PROCESSOR POWER MONITORING DRIVER
801M: Huang Rui <ray.huang@amd.com>
802L: linux-hwmon@vger.kernel.org
803S: Supported
804F: Documentation/hwmon/fam15h_power.rst
805F: drivers/hwmon/fam15h_power.c
806
807AMD FCH GPIO DRIVER
808M: Enrico Weigelt, metux IT consult <info@metux.net>
809L: linux-gpio@vger.kernel.org
810S: Maintained
811F: drivers/gpio/gpio-amd-fch.c
812F: include/linux/platform_data/gpio/gpio-amd-fch.h
813
814AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
815L: linux-geode@lists.infradead.org (moderated for non-subscribers)
816S: Orphan
817F: drivers/usb/gadget/udc/amd5536udc.*
818
819AMD GEODE PROCESSOR/CHIPSET SUPPORT
820P: Andres Salomon <dilinger@queued.net>
821L: linux-geode@lists.infradead.org (moderated for non-subscribers)
822W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
823S: Supported
824F: drivers/char/hw_random/geode-rng.c
825F: drivers/crypto/geode*
826F: drivers/video/fbdev/geode/
827F: arch/x86/include/asm/geode.h
828
829AMD IOMMU (AMD-VI)
830M: Joerg Roedel <joro@8bytes.org>
831L: iommu@lists.linux-foundation.org
832T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
833S: Maintained
834F: drivers/iommu/amd_iommu*.[ch]
835F: include/linux/amd-iommu.h
836
837AMD KFD
838M: Felix Kuehling <Felix.Kuehling@amd.com>
839L: amd-gfx@lists.freedesktop.org
840T: git git://people.freedesktop.org/~agd5f/linux
841S: Supported
842F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
843F: drivers/gpu/drm/amd/amdkfd/
844F: drivers/gpu/drm/amd/include/cik_structs.h
845F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
846F: drivers/gpu/drm/amd/include/vi_structs.h
847F: drivers/gpu/drm/amd/include/v9_structs.h
848F: include/uapi/linux/kfd_ioctl.h
849
850AMD MP2 I2C DRIVER
851M: Elie Morisse <syniurge@gmail.com>
852M: Nehal Shah <nehal-bakulchandra.shah@amd.com>
853M: Shyam Sundar S K <shyam-sundar.s-k@amd.com>
854L: linux-i2c@vger.kernel.org
855S: Maintained
856F: drivers/i2c/busses/i2c-amd-mp2*
857
858AMD POWERPLAY
859M: Rex Zhu <rex.zhu@amd.com>
860M: Evan Quan <evan.quan@amd.com>
861L: amd-gfx@lists.freedesktop.org
862S: Supported
863F: drivers/gpu/drm/amd/powerplay/
864T: git git://people.freedesktop.org/~agd5f/linux
865
866AMD SEATTLE DEVICE TREE SUPPORT
867M: Brijesh Singh <brijeshkumar.singh@amd.com>
868M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
869M: Tom Lendacky <thomas.lendacky@amd.com>
870S: Supported
871F: arch/arm64/boot/dts/amd/
872
873AMD XGBE DRIVER
874M: Tom Lendacky <thomas.lendacky@amd.com>
875L: netdev@vger.kernel.org
876S: Supported
877F: drivers/net/ethernet/amd/xgbe/
878F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
879
880ANALOG DEVICES INC AD5686 DRIVER
881M: Stefan Popa <stefan.popa@analog.com>
882L: linux-pm@vger.kernel.org
883W: http://ez.analog.com/community/linux-device-drivers
884S: Supported
885F: drivers/iio/dac/ad5686*
886F: drivers/iio/dac/ad5696*
887
888ANALOG DEVICES INC AD5758 DRIVER
889M: Stefan Popa <stefan.popa@analog.com>
890L: linux-iio@vger.kernel.org
891W: http://ez.analog.com/community/linux-device-drivers
892S: Supported
893F: drivers/iio/dac/ad5758.c
894F: Documentation/devicetree/bindings/iio/dac/ad5758.txt
895
896ANALOG DEVICES INC AD7124 DRIVER
897M: Stefan Popa <stefan.popa@analog.com>
898L: linux-iio@vger.kernel.org
899W: http://ez.analog.com/community/linux-device-drivers
900S: Supported
901F: drivers/iio/adc/ad7124.c
902F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
903
904ANALOG DEVICES INC AD7606 DRIVER
905M: Stefan Popa <stefan.popa@analog.com>
906M: Beniamin Bia <beniamin.bia@analog.com>
907L: linux-iio@vger.kernel.org
908W: http://ez.analog.com/community/linux-device-drivers
909S: Supported
910F: drivers/iio/adc/ad7606.c
911F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
912
913ANALOG DEVICES INC AD7768-1 DRIVER
914M: Stefan Popa <stefan.popa@analog.com>
915L: linux-iio@vger.kernel.org
916W: http://ez.analog.com/community/linux-device-drivers
917S: Supported
918F: drivers/iio/adc/ad7768-1.c
919F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
920
921ANALOG DEVICES INC AD7780 DRIVER
922M: Michael Hennerich <Michael.Hennerich@analog.com>
923M: Renato Lui Geh <renatogeh@gmail.com>
924L: linux-iio@vger.kernel.org
925W: http://ez.analog.com/community/linux-device-drivers
926S: Supported
927F: drivers/iio/adc/ad7780.c
928F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
929
930ANALOG DEVICES INC AD9389B DRIVER
931M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
932L: linux-media@vger.kernel.org
933S: Maintained
934F: drivers/media/i2c/ad9389b*
935
936ANALOG DEVICES INC ADGS1408 DRIVER
937M: Mircea Caprioru <mircea.caprioru@analog.com>
938S: Supported
939F: drivers/mux/adgs1408.c
940F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
941
942ANALOG DEVICES INC ADIN DRIVER
943M: Alexandru Ardelean <alexaundru.ardelean@analog.com>
944L: netdev@vger.kernel.org
945W: http://ez.analog.com/community/linux-device-drivers
946S: Supported
947F: drivers/net/phy/adin.c
948F: Documentation/devicetree/bindings/net/adi,adin.yaml
949
950ANALOG DEVICES INC ADIS DRIVER LIBRARY
951M: Alexandru Ardelean <alexandru.ardelean@analog.com>
952S: Supported
953L: linux-iio@vger.kernel.org
954F: include/linux/iio/imu/adis.h
955F: drivers/iio/imu/adis.c
956
957ANALOG DEVICES INC ADIS16460 DRIVER
958M: Dragos Bogdan <dragos.bogdan@analog.com>
959S: Supported
960L: linux-iio@vger.kernel.org
961W: http://ez.analog.com/community/linux-device-drivers
962F: drivers/iio/imu/adis16460.c
963F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
964
965ANALOG DEVICES INC ADP5061 DRIVER
966M: Stefan Popa <stefan.popa@analog.com>
967L: linux-pm@vger.kernel.org
968W: http://ez.analog.com/community/linux-device-drivers
969S: Supported
970F: drivers/power/supply/adp5061.c
971
972ANALOG DEVICES INC ADV7180 DRIVER
973M: Lars-Peter Clausen <lars@metafoo.de>
974L: linux-media@vger.kernel.org
975W: http://ez.analog.com/community/linux-device-drivers
976S: Supported
977F: drivers/media/i2c/adv7180.c
978
979ANALOG DEVICES INC ADV748X DRIVER
980M: Kieran Bingham <kieran.bingham@ideasonboard.com>
981L: linux-media@vger.kernel.org
982S: Maintained
983F: drivers/media/i2c/adv748x/*
984
985ANALOG DEVICES INC ADV7511 DRIVER
986M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
987L: linux-media@vger.kernel.org
988S: Maintained
989F: drivers/media/i2c/adv7511*
990
991ANALOG DEVICES INC ADV7604 DRIVER
992M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
993L: linux-media@vger.kernel.org
994S: Maintained
995F: drivers/media/i2c/adv7604*
996
997ANALOG DEVICES INC ADV7842 DRIVER
998M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
999L: linux-media@vger.kernel.org
1000S: Maintained
1001F: drivers/media/i2c/adv7842*
1002
1003ANALOG DEVICES INC ASOC CODEC DRIVERS
1004M: Lars-Peter Clausen <lars@metafoo.de>
1005L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1006W: http://wiki.analog.com/
1007W: http://ez.analog.com/community/linux-device-drivers
1008S: Supported
1009F: sound/soc/codecs/adau*
1010F: sound/soc/codecs/adav*
1011F: sound/soc/codecs/ad1*
1012F: sound/soc/codecs/ad7*
1013F: sound/soc/codecs/ssm*
1014F: sound/soc/codecs/sigmadsp.*
1015
1016ANALOG DEVICES INC DMA DRIVERS
1017M: Lars-Peter Clausen <lars@metafoo.de>
1018W: http://ez.analog.com/community/linux-device-drivers
1019S: Supported
1020F: drivers/dma/dma-axi-dmac.c
1021
1022ANALOG DEVICES INC IIO DRIVERS
1023M: Lars-Peter Clausen <lars@metafoo.de>
1024M: Michael Hennerich <Michael.Hennerich@analog.com>
1025M: Stefan Popa <stefan.popa@analog.com>
1026W: http://wiki.analog.com/
1027W: http://ez.analog.com/community/linux-device-drivers
1028S: Supported
1029F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1030F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1031F: drivers/iio/*/ad*
1032F: drivers/iio/adc/ltc2497*
1033X: drivers/iio/*/adjd*
1034F: drivers/staging/iio/*/ad*
1035
1036ANALOGBITS PLL LIBRARIES
1037M: Paul Walmsley <paul.walmsley@sifive.com>
1038S: Supported
1039F: drivers/clk/analogbits/*
1040F: include/linux/clk/analogbits*
1041
1042ANDES ARCHITECTURE
1043M: Greentime Hu <green.hu@gmail.com>
1044M: Vincent Chen <deanbo422@gmail.com>
1045T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1046S: Supported
1047F: arch/nds32/
1048F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1049F: Documentation/devicetree/bindings/nds32/
1050K: nds32
1051N: nds32
1052
1053ANDROID CONFIG FRAGMENTS
1054M: Rob Herring <robh@kernel.org>
1055S: Supported
1056F: kernel/configs/android*
1057
1058ANDROID DRIVERS
1059M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1060M: Arve Hjønnevåg <arve@android.com>
1061M: Todd Kjos <tkjos@android.com>
1062M: Martijn Coenen <maco@android.com>
1063M: Joel Fernandes <joel@joelfernandes.org>
1064M: Christian Brauner <christian@brauner.io>
1065T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1066L: devel@driverdev.osuosl.org
1067S: Supported
1068F: drivers/android/
1069F: drivers/staging/android/
1070
1071ANDROID GOLDFISH PIC DRIVER
1072M: Miodrag Dinic <miodrag.dinic@mips.com>
1073S: Supported
1074F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1075F: drivers/irqchip/irq-goldfish-pic.c
1076
1077ANDROID GOLDFISH RTC DRIVER
1078M: Miodrag Dinic <miodrag.dinic@mips.com>
1079S: Supported
1080F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1081F: drivers/rtc/rtc-goldfish.c
1082
1083ANDROID ION DRIVER
1084M: Laura Abbott <labbott@redhat.com>
1085M: Sumit Semwal <sumit.semwal@linaro.org>
1086L: devel@driverdev.osuosl.org
1087L: dri-devel@lists.freedesktop.org
1088L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1089S: Supported
1090F: drivers/staging/android/ion
1091F: drivers/staging/android/uapi/ion.h
1092
1093AOA (Apple Onboard Audio) ALSA DRIVER
1094M: Johannes Berg <johannes@sipsolutions.net>
1095L: linuxppc-dev@lists.ozlabs.org
1096L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1097S: Maintained
1098F: sound/aoa/
1099
1100APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1101M: William Breathitt Gray <vilhelm.gray@gmail.com>
1102L: linux-iio@vger.kernel.org
1103S: Maintained
1104F: drivers/iio/adc/stx104.c
1105
1106APM DRIVER
1107M: Jiri Kosina <jikos@kernel.org>
1108S: Odd fixes
1109T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1110F: arch/x86/kernel/apm_32.c
1111F: include/linux/apm_bios.h
1112F: include/uapi/linux/apm_bios.h
1113F: drivers/char/apm-emulation.c
1114
1115APPARMOR SECURITY MODULE
1116M: John Johansen <john.johansen@canonical.com>
1117L: apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1118W: wiki.apparmor.net
1119T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1120S: Supported
1121F: security/apparmor/
1122F: Documentation/admin-guide/LSM/apparmor.rst
1123
1124APPLE BCM5974 MULTITOUCH DRIVER
1125M: Henrik Rydberg <rydberg@bitmath.org>
1126L: linux-input@vger.kernel.org
1127S: Odd fixes
1128F: drivers/input/mouse/bcm5974.c
1129
1130APPLE SMC DRIVER
1131M: Henrik Rydberg <rydberg@bitmath.org>
1132L: linux-hwmon@vger.kernel.org
1133S: Odd fixes
1134F: drivers/hwmon/applesmc.c
1135
1136APPLETALK NETWORK LAYER
1137L: netdev@vger.kernel.org
1138S: Odd fixes
1139F: drivers/net/appletalk/
1140F: net/appletalk/
1141F: include/linux/atalk.h
1142F: include/uapi/linux/atalk.h
1143
1144APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1145M: Khuong Dinh <khuong@os.amperecomputing.com>
1146S: Supported
1147F: arch/arm64/boot/dts/apm/
1148
1149APPLIED MICRO (APM) X-GENE SOC EDAC
1150M: Khuong Dinh <khuong@os.amperecomputing.com>
1151S: Supported
1152F: drivers/edac/xgene_edac.c
1153F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1154
1155APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1156M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1157M: Keyur Chudgar <keyur@os.amperecomputing.com>
1158S: Supported
1159F: drivers/net/ethernet/apm/xgene-v2/
1160
1161APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1162M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1163M: Keyur Chudgar <keyur@os.amperecomputing.com>
1164M: Quan Nguyen <quan@os.amperecomputing.com>
1165S: Supported
1166F: drivers/net/ethernet/apm/xgene/
1167F: drivers/net/phy/mdio-xgene.c
1168F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1169F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1170
1171APPLIED MICRO (APM) X-GENE SOC PMU
1172M: Khuong Dinh <khuong@os.amperecomputing.com>
1173S: Supported
1174F: drivers/perf/xgene_pmu.c
1175F: Documentation/admin-guide/perf/xgene-pmu.rst
1176F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1177
1178APTINA CAMERA SENSOR PLL
1179M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1180L: linux-media@vger.kernel.org
1181S: Maintained
1182F: drivers/media/i2c/aptina-pll.*
1183
1184AQUANTIA ETHERNET DRIVER (atlantic)
1185M: Igor Russkikh <igor.russkikh@aquantia.com>
1186L: netdev@vger.kernel.org
1187S: Supported
1188W: http://www.aquantia.com
1189Q: http://patchwork.ozlabs.org/project/netdev/list/
1190F: drivers/net/ethernet/aquantia/atlantic/
1191F: Documentation/networking/device_drivers/aquantia/atlantic.txt
1192
1193ARC FRAMEBUFFER DRIVER
1194M: Jaya Kumar <jayalk@intworks.biz>
1195S: Maintained
1196F: drivers/video/fbdev/arcfb.c
1197F: drivers/video/fbdev/core/fb_defio.c
1198
1199ARC PGU DRM DRIVER
1200M: Alexey Brodkin <abrodkin@synopsys.com>
1201S: Supported
1202F: drivers/gpu/drm/arc/
1203F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1204
1205ARCNET NETWORK LAYER
1206M: Michael Grzeschik <m.grzeschik@pengutronix.de>
1207L: netdev@vger.kernel.org
1208S: Maintained
1209F: drivers/net/arcnet/
1210F: include/uapi/linux/if_arcnet.h
1211
1212ARM ARCHITECTED TIMER DRIVER
1213M: Mark Rutland <mark.rutland@arm.com>
1214M: Marc Zyngier <maz@kernel.org>
1215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1216S: Maintained
1217F: arch/arm/include/asm/arch_timer.h
1218F: arch/arm64/include/asm/arch_timer.h
1219F: drivers/clocksource/arm_arch_timer.c
1220
1221ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1222M: Linus Walleij <linus.walleij@linaro.org>
1223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1224S: Maintained
1225F: Documentation/devicetree/bindings/arm/arm-boards
1226F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1227F: Documentation/devicetree/bindings/clock/arm-integrator.txt
1228F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1229F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1230F: Documentation/devicetree/bindings/mtd/arm-versatile.txt
1231F: arch/arm/mach-integrator/
1232F: arch/arm/mach-realview/
1233F: arch/arm/mach-versatile/
1234F: arch/arm/plat-versatile/
1235F: arch/arm/boot/dts/arm-realview-*
1236F: arch/arm/boot/dts/integrator*
1237F: arch/arm/boot/dts/versatile*
1238F: drivers/clk/versatile/
1239F: drivers/i2c/busses/i2c-versatile.c
1240F: drivers/irqchip/irq-versatile-fpga.c
1241F: drivers/mtd/maps/physmap_of_versatile.c
1242F: drivers/power/reset/arm-versatile-reboot.c
1243F: drivers/soc/versatile/
1244
1245ARM HDLCD DRM DRIVER
1246M: Liviu Dudau <liviu.dudau@arm.com>
1247S: Supported
1248F: drivers/gpu/drm/arm/hdlcd_*
1249F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1250
1251ARM KOMEDA DRM-KMS DRIVER
1252M: James (Qian) Wang <james.qian.wang@arm.com>
1253M: Liviu Dudau <liviu.dudau@arm.com>
1254L: Mali DP Maintainers <malidp@foss.arm.com>
1255S: Supported
1256T: git git://anongit.freedesktop.org/drm/drm-misc
1257F: drivers/gpu/drm/arm/display/include/
1258F: drivers/gpu/drm/arm/display/komeda/
1259F: Documentation/devicetree/bindings/display/arm,komeda.txt
1260F: Documentation/gpu/komeda-kms.rst
1261
1262ARM MALI-DP DRM DRIVER
1263M: Liviu Dudau <liviu.dudau@arm.com>
1264M: Brian Starkey <brian.starkey@arm.com>
1265L: Mali DP Maintainers <malidp@foss.arm.com>
1266S: Supported
1267T: git git://anongit.freedesktop.org/drm/drm-misc
1268F: drivers/gpu/drm/arm/
1269F: Documentation/devicetree/bindings/display/arm,malidp.txt
1270F: Documentation/gpu/afbc.rst
1271
1272ARM MALI PANFROST DRM DRIVER
1273M: Rob Herring <robh@kernel.org>
1274M: Tomeu Vizoso <tomeu.vizoso@collabora.com>
1275L: dri-devel@lists.freedesktop.org
1276S: Supported
1277T: git git://anongit.freedesktop.org/drm/drm-misc
1278F: drivers/gpu/drm/panfrost/
1279F: include/uapi/drm/panfrost_drm.h
1280
1281ARM MFM AND FLOPPY DRIVERS
1282M: Ian Molton <spyro@f2s.com>
1283S: Maintained
1284F: arch/arm/mach-rpc/floppydma.S
1285F: arch/arm/include/asm/floppy.h
1286
1287ARM PMU PROFILING AND DEBUGGING
1288M: Will Deacon <will@kernel.org>
1289M: Mark Rutland <mark.rutland@arm.com>
1290S: Maintained
1291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1292F: arch/arm*/kernel/perf_*
1293F: arch/arm/oprofile/common.c
1294F: arch/arm*/kernel/hw_breakpoint.c
1295F: arch/arm*/include/asm/hw_breakpoint.h
1296F: arch/arm*/include/asm/perf_event.h
1297F: drivers/perf/*
1298F: include/linux/perf/arm_pmu.h
1299F: Documentation/devicetree/bindings/arm/pmu.yaml
1300F: Documentation/devicetree/bindings/perf/
1301
1302ARM PORT
1303M: Russell King <linux@armlinux.org.uk>
1304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1305W: http://www.armlinux.org.uk/
1306S: Odd Fixes
1307T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1308F: arch/arm/
1309X: arch/arm/boot/dts/
1310
1311ARM PRIMECELL AACI PL041 DRIVER
1312M: Russell King <linux@armlinux.org.uk>
1313S: Odd Fixes
1314F: sound/arm/aaci.*
1315
1316ARM PRIMECELL BUS SUPPORT
1317M: Russell King <linux@armlinux.org.uk>
1318S: Odd Fixes
1319F: drivers/amba/
1320F: include/linux/amba/bus.h
1321
1322ARM PRIMECELL CLCD PL110 DRIVER
1323M: Russell King <linux@armlinux.org.uk>
1324S: Odd Fixes
1325F: drivers/video/fbdev/amba-clcd.*
1326
1327ARM PRIMECELL KMI PL050 DRIVER
1328M: Russell King <linux@armlinux.org.uk>
1329S: Odd Fixes
1330F: drivers/input/serio/ambakmi.*
1331F: include/linux/amba/kmi.h
1332
1333ARM PRIMECELL MMCI PL180/1 DRIVER
1334M: Russell King <linux@armlinux.org.uk>
1335S: Odd Fixes
1336F: drivers/mmc/host/mmci.*
1337F: include/linux/amba/mmci.h
1338
1339ARM PRIMECELL SSP PL022 SPI DRIVER
1340M: Linus Walleij <linus.walleij@linaro.org>
1341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1342S: Maintained
1343F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1344F: drivers/spi/spi-pl022.c
1345
1346ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1347M: Russell King <linux@armlinux.org.uk>
1348S: Odd Fixes
1349F: drivers/tty/serial/amba-pl01*.c
1350F: include/linux/amba/serial.h
1351
1352ARM PRIMECELL VIC PL190/PL192 DRIVER
1353M: Linus Walleij <linus.walleij@linaro.org>
1354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1355S: Maintained
1356F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1357F: drivers/irqchip/irq-vic.c
1358
1359AMAZON ANNAPURNA LABS FIC DRIVER
1360M: Talel Shenhar <talel@amazon.com>
1361S: Maintained
1362F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
1363F: drivers/irqchip/irq-al-fic.c
1364
1365ARM SMMU DRIVERS
1366M: Will Deacon <will@kernel.org>
1367R: Robin Murphy <robin.murphy@arm.com>
1368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1369S: Maintained
1370F: drivers/iommu/arm-smmu*
1371F: drivers/iommu/io-pgtable-arm.c
1372F: drivers/iommu/io-pgtable-arm-v7s.c
1373
1374ARM SUB-ARCHITECTURES
1375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1376S: Maintained
1377F: arch/arm/mach-*/
1378F: arch/arm/plat-*/
1379T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1380
1381ARM/ACTIONS SEMI ARCHITECTURE
1382M: Andreas Färber <afaerber@suse.de>
1383R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1385S: Maintained
1386N: owl
1387F: arch/arm/mach-actions/
1388F: arch/arm/boot/dts/owl-*
1389F: arch/arm64/boot/dts/actions/
1390F: drivers/clk/actions/
1391F: drivers/clocksource/timer-owl*
1392F: drivers/dma/owl-dma.c
1393F: drivers/i2c/busses/i2c-owl.c
1394F: drivers/pinctrl/actions/*
1395F: drivers/soc/actions/
1396F: include/dt-bindings/power/owl-*
1397F: include/linux/soc/actions/
1398F: Documentation/devicetree/bindings/arm/actions.yaml
1399F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1400F: Documentation/devicetree/bindings/dma/owl-dma.txt
1401F: Documentation/devicetree/bindings/i2c/i2c-owl.txt
1402F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1403F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1404F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1405
1406ARM/ADS SPHERE MACHINE SUPPORT
1407M: Lennert Buytenhek <kernel@wantstofly.org>
1408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1409S: Maintained
1410
1411ARM/AFEB9260 MACHINE SUPPORT
1412M: Sergey Lapin <slapin@ossfans.org>
1413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1414S: Maintained
1415
1416ARM/AJECO 1ARM MACHINE SUPPORT
1417M: Lennert Buytenhek <kernel@wantstofly.org>
1418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1419S: Maintained
1420
1421ARM/Allwinner SoC Clock Support
1422M: Emilio López <emilio@elopez.com.ar>
1423S: Maintained
1424F: drivers/clk/sunxi/
1425
1426ARM/Allwinner sunXi SoC support
1427M: Maxime Ripard <mripard@kernel.org>
1428M: Chen-Yu Tsai <wens@csie.org>
1429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1430S: Maintained
1431N: sun[x456789]i
1432N: sun50i
1433F: arch/arm/mach-sunxi/
1434F: arch/arm64/boot/dts/allwinner/
1435F: drivers/clk/sunxi-ng/
1436F: drivers/pinctrl/sunxi/
1437F: drivers/soc/sunxi/
1438T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1439
1440Allwinner A10 CSI driver
1441M: Maxime Ripard <mripard@kernel.org>
1442L: linux-media@vger.kernel.org
1443T: git git://linuxtv.org/media_tree.git
1444F: drivers/media/platform/sunxi/sun4i-csi/
1445F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
1446S: Maintained
1447
1448ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1449M: Neil Armstrong <narmstrong@baylibre.com>
1450M: Jerome Brunet <jbrunet@baylibre.com>
1451L: linux-amlogic@lists.infradead.org
1452S: Maintained
1453F: drivers/clk/meson/
1454F: include/dt-bindings/clock/meson*
1455F: include/dt-bindings/clock/gxbb*
1456F: Documentation/devicetree/bindings/clock/amlogic*
1457
1458ARM/Amlogic Meson SoC support
1459M: Kevin Hilman <khilman@baylibre.com>
1460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1461L: linux-amlogic@lists.infradead.org
1462W: http://linux-meson.com/
1463S: Maintained
1464F: arch/arm/mach-meson/
1465F: arch/arm/boot/dts/meson*
1466F: arch/arm64/boot/dts/amlogic/
1467F: drivers/pinctrl/meson/
1468F: drivers/mmc/host/meson*
1469F: drivers/soc/amlogic/
1470F: drivers/rtc/rtc-meson*
1471N: meson
1472
1473ARM/Amlogic Meson SoC Sound Drivers
1474M: Jerome Brunet <jbrunet@baylibre.com>
1475L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1476S: Maintained
1477F: sound/soc/meson/
1478F: Documentation/devicetree/bindings/sound/amlogic*
1479
1480ARM/Annapurna Labs ALPINE ARCHITECTURE
1481M: Tsahee Zidenberg <tsahee@annapurnalabs.com>
1482M: Antoine Tenart <antoine.tenart@bootlin.com>
1483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1484S: Maintained
1485F: arch/arm/mach-alpine/
1486F: arch/arm/boot/dts/alpine*
1487F: arch/arm64/boot/dts/al/
1488F: drivers/*/*alpine*
1489
1490ARM/ARTPEC MACHINE SUPPORT
1491M: Jesper Nilsson <jesper.nilsson@axis.com>
1492M: Lars Persson <lars.persson@axis.com>
1493S: Maintained
1494L: linux-arm-kernel@axis.com
1495F: arch/arm/mach-artpec
1496F: arch/arm/boot/dts/artpec6*
1497F: drivers/clk/axis
1498F: drivers/crypto/axis
1499F: drivers/mmc/host/usdhi6rol0.c
1500F: drivers/pinctrl/pinctrl-artpec*
1501F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1502
1503ARM/ASPEED I2C DRIVER
1504M: Brendan Higgins <brendanhiggins@google.com>
1505R: Benjamin Herrenschmidt <benh@kernel.crashing.org>
1506R: Joel Stanley <joel@jms.id.au>
1507L: linux-i2c@vger.kernel.org
1508L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
1509S: Maintained
1510F: drivers/irqchip/irq-aspeed-i2c-ic.c
1511F: drivers/i2c/busses/i2c-aspeed.c
1512F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1513F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1514
1515ARM/ASPEED MACHINE SUPPORT
1516M: Joel Stanley <joel@jms.id.au>
1517R: Andrew Jeffery <andrew@aj.id.au>
1518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1519L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1520Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1521S: Supported
1522T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1523F: arch/arm/mach-aspeed/
1524F: arch/arm/boot/dts/aspeed-*
1525N: aspeed
1526
1527ARM/BITMAIN ARCHITECTURE
1528M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1530S: Maintained
1531F: arch/arm64/boot/dts/bitmain/
1532F: drivers/pinctrl/pinctrl-bm1880.c
1533F: Documentation/devicetree/bindings/arm/bitmain.yaml
1534F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1535
1536ARM/CALXEDA HIGHBANK ARCHITECTURE
1537M: Rob Herring <robh@kernel.org>
1538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1539S: Maintained
1540F: arch/arm/mach-highbank/
1541F: arch/arm/boot/dts/highbank.dts
1542F: arch/arm/boot/dts/ecx-*.dts*
1543
1544ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1545M: Krzysztof Halasa <khalasa@piap.pl>
1546S: Maintained
1547F: arch/arm/mach-cns3xxx/
1548
1549ARM/CAVIUM THUNDER NETWORK DRIVER
1550M: Sunil Goutham <sgoutham@cavium.com>
1551M: Robert Richter <rric@kernel.org>
1552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1553S: Supported
1554F: drivers/net/ethernet/cavium/thunder/
1555
1556ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1557M: Lukasz Majewski <lukma@denx.de>
1558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1559S: Maintained
1560F: arch/arm/mach-ep93xx/ts72xx.c
1561
1562ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1563M: Alexander Shiyan <shc_work@mail.ru>
1564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565S: Odd Fixes
1566N: clps711x
1567
1568ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1569M: Lennert Buytenhek <kernel@wantstofly.org>
1570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571S: Maintained
1572
1573ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1574M: Hartley Sweeten <hsweeten@visionengravers.com>
1575M: Alexander Sverdlin <alexander.sverdlin@gmail.com>
1576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1577S: Maintained
1578F: arch/arm/mach-ep93xx/
1579F: arch/arm/mach-ep93xx/include/mach/
1580
1581ARM/CLKDEV SUPPORT
1582M: Russell King <linux@armlinux.org.uk>
1583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1584S: Maintained
1585T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1586F: drivers/clk/clkdev.c
1587
1588ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1589M: Mike Rapoport <mike@compulab.co.il>
1590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1591S: Maintained
1592
1593ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1594M: Baruch Siach <baruch@tkos.co.il>
1595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1596S: Maintained
1597F: arch/arm/boot/dts/cx92755*
1598N: digicolor
1599
1600ARM/CONTEC MICRO9 MACHINE SUPPORT
1601M: Hubert Feurstein <hubert.feurstein@contec.at>
1602S: Maintained
1603F: arch/arm/mach-ep93xx/micro9.c
1604
1605ARM/CORESIGHT FRAMEWORK AND DRIVERS
1606M: Mathieu Poirier <mathieu.poirier@linaro.org>
1607R: Suzuki K Poulose <suzuki.poulose@arm.com>
1608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1609S: Maintained
1610F: drivers/hwtracing/coresight/*
1611F: Documentation/trace/coresight.rst
1612F: Documentation/trace/coresight-cpu-debug.rst
1613F: Documentation/devicetree/bindings/arm/coresight.txt
1614F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1615F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1616F: tools/perf/arch/arm/util/pmu.c
1617F: tools/perf/arch/arm/util/auxtrace.c
1618F: tools/perf/arch/arm/util/cs-etm.c
1619F: tools/perf/arch/arm/util/cs-etm.h
1620F: tools/perf/util/cs-etm.*
1621F: tools/perf/util/cs-etm-decoder/*
1622
1623ARM/CORGI MACHINE SUPPORT
1624M: Richard Purdie <rpurdie@rpsys.net>
1625S: Maintained
1626
1627ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1628M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
1629M: Linus Walleij <linus.walleij@linaro.org>
1630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1631T: git git://github.com/ulli-kroll/linux.git
1632S: Maintained
1633F: Documentation/devicetree/bindings/arm/gemini.txt
1634F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1635F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1636F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1637F: arch/arm/mach-gemini/
1638F: drivers/net/ethernet/cortina/
1639F: drivers/pinctrl/pinctrl-gemini.c
1640F: drivers/rtc/rtc-ftrtc010.c
1641
1642ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1643M: Barry Song <baohua@kernel.org>
1644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1645T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1646S: Maintained
1647F: arch/arm/boot/dts/prima2*
1648F: arch/arm/mach-prima2/
1649F: drivers/clk/sirf/
1650F: drivers/clocksource/timer-prima2.c
1651F: drivers/clocksource/timer-atlas7.c
1652N: [^a-z]sirf
1653X: drivers/gnss
1654
1655ARM/CZ.NIC TURRIS MOX SUPPORT
1656M: Marek Behun <marek.behun@nic.cz>
1657W: http://mox.turris.cz
1658S: Maintained
1659F: Documentation/ABI/testing/debugfs-moxtet
1660F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
1661F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1662F: Documentation/devicetree/bindings/bus/moxtet.txt
1663F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1664F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1665F: include/linux/moxtet.h
1666F: drivers/bus/moxtet.c
1667F: drivers/firmware/turris-mox-rwtm.c
1668F: drivers/gpio/gpio-moxtet.c
1669
1670ARM/EBSA110 MACHINE SUPPORT
1671M: Russell King <linux@armlinux.org.uk>
1672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1673W: http://www.armlinux.org.uk/
1674S: Maintained
1675F: arch/arm/mach-ebsa110/
1676F: drivers/net/ethernet/amd/am79c961a.*
1677
1678ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1679M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1680R: Pengutronix Kernel Team <kernel@pengutronix.de>
1681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1682S: Maintained
1683N: efm32
1684
1685ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1686M: Robert Jarzmik <robert.jarzmik@free.fr>
1687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1688S: Maintained
1689F: arch/arm/mach-pxa/ezx.c
1690
1691ARM/FARADAY FA526 PORT
1692M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
1693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1694S: Maintained
1695T: git git://git.berlios.de/gemini-board
1696F: arch/arm/mm/*-fa*
1697
1698ARM/FOOTBRIDGE ARCHITECTURE
1699M: Russell King <linux@armlinux.org.uk>
1700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1701W: http://www.armlinux.org.uk/
1702S: Maintained
1703F: arch/arm/include/asm/hardware/dec21285.h
1704F: arch/arm/mach-footbridge/
1705
1706ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1707M: Shawn Guo <shawnguo@kernel.org>
1708M: Sascha Hauer <s.hauer@pengutronix.de>
1709R: Pengutronix Kernel Team <kernel@pengutronix.de>
1710R: Fabio Estevam <festevam@gmail.com>
1711R: NXP Linux Team <linux-imx@nxp.com>
1712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1713S: Maintained
1714T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1715N: imx
1716N: mxs
1717X: drivers/media/i2c/
1718
1719ARM/FREESCALE VYBRID ARM ARCHITECTURE
1720M: Shawn Guo <shawnguo@kernel.org>
1721M: Sascha Hauer <s.hauer@pengutronix.de>
1722R: Pengutronix Kernel Team <kernel@pengutronix.de>
1723R: Stefan Agner <stefan@agner.ch>
1724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1725S: Maintained
1726T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1727F: arch/arm/mach-imx/*vf610*
1728F: arch/arm/boot/dts/vf*
1729
1730ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1731M: Shawn Guo <shawnguo@kernel.org>
1732M: Li Yang <leoyang.li@nxp.com>
1733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1734S: Maintained
1735T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1736F: arch/arm/boot/dts/ls1021a*
1737F: arch/arm64/boot/dts/freescale/fsl-*
1738F: arch/arm64/boot/dts/freescale/qoriq-*
1739
1740ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1741M: Lennert Buytenhek <kernel@wantstofly.org>
1742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743S: Maintained
1744
1745ARM/GUMSTIX MACHINE SUPPORT
1746M: Steve Sakoman <sakoman@gmail.com>
1747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1748S: Maintained
1749
1750ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1751M: Philipp Zabel <philipp.zabel@gmail.com>
1752M: Paul Parsons <lost.distance@yahoo.com>
1753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1754S: Maintained
1755F: arch/arm/mach-pxa/hx4700.c
1756F: arch/arm/mach-pxa/include/mach/hx4700.h
1757F: sound/soc/pxa/hx4700.c
1758
1759ARM/HISILICON SOC SUPPORT
1760M: Wei Xu <xuwei5@hisilicon.com>
1761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1762W: http://www.hisilicon.com
1763S: Supported
1764T: git git://github.com/hisilicon/linux-hisi.git
1765F: arch/arm/mach-hisi/
1766F: arch/arm/boot/dts/hi3*
1767F: arch/arm/boot/dts/hip*
1768F: arch/arm/boot/dts/hisi*
1769F: arch/arm64/boot/dts/hisilicon/
1770
1771ARM/HP JORNADA 7XX MACHINE SUPPORT
1772M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
1773W: www.jlime.com
1774S: Maintained
1775T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1776F: arch/arm/mach-sa1100/jornada720.c
1777F: arch/arm/mach-sa1100/include/mach/jornada720.h
1778
1779ARM/IGEP MACHINE SUPPORT
1780M: Enric Balletbo i Serra <eballetbo@gmail.com>
1781M: Javier Martinez Canillas <javier@dowhile0.org>
1782L: linux-omap@vger.kernel.org
1783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784S: Maintained
1785F: arch/arm/boot/dts/omap3-igep*
1786
1787ARM/INCOME PXA270 SUPPORT
1788M: Marek Vasut <marek.vasut@gmail.com>
1789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1790S: Maintained
1791F: arch/arm/mach-pxa/colibri-pxa270-income.c
1792
1793ARM/INTEL IOP32X ARM ARCHITECTURE
1794M: Lennert Buytenhek <kernel@wantstofly.org>
1795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1796S: Maintained
1797
1798ARM/INTEL IQ81342EX MACHINE SUPPORT
1799M: Lennert Buytenhek <kernel@wantstofly.org>
1800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1801S: Maintained
1802
1803ARM/INTEL IXDP2850 MACHINE SUPPORT
1804M: Lennert Buytenhek <kernel@wantstofly.org>
1805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1806S: Maintained
1807
1808ARM/INTEL IXP4XX ARM ARCHITECTURE
1809M: Linus Walleij <linusw@kernel.org>
1810M: Imre Kaloz <kaloz@openwrt.org>
1811M: Krzysztof Halasa <khalasa@piap.pl>
1812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813S: Maintained
1814F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1815F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1816F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1817F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1818F: arch/arm/mach-ixp4xx/
1819F: drivers/clocksource/timer-ixp4xx.c
1820F: drivers/gpio/gpio-ixp4xx.c
1821F: drivers/irqchip/irq-ixp4xx.c
1822F: include/linux/irqchip/irq-ixp4xx.h
1823F: include/linux/platform_data/timer-ixp4xx.h
1824
1825ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1826M: Jonathan Cameron <jic23@cam.ac.uk>
1827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1828S: Maintained
1829F: arch/arm/mach-pxa/stargate2.c
1830F: drivers/pcmcia/pxa2xx_stargate2.c
1831
1832ARM/INTEL XSC3 (MANZANO) ARM CORE
1833M: Lennert Buytenhek <kernel@wantstofly.org>
1834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1835S: Maintained
1836
1837ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1838M: Lennert Buytenhek <kernel@wantstofly.org>
1839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1840S: Maintained
1841
1842ARM/LG1K ARCHITECTURE
1843M: Chanho Min <chanho.min@lge.com>
1844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845S: Maintained
1846F: arch/arm64/boot/dts/lg/
1847
1848ARM/LOGICPD PXA270 MACHINE SUPPORT
1849M: Lennert Buytenhek <kernel@wantstofly.org>
1850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1851S: Maintained
1852
1853ARM/LPC18XX ARCHITECTURE
1854M: Vladimir Zapolskiy <vz@mleia.com>
1855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1856S: Maintained
1857F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1858F: arch/arm/boot/dts/lpc43*
1859F: drivers/i2c/busses/i2c-lpc2k.c
1860F: drivers/memory/pl172.c
1861F: drivers/mtd/spi-nor/nxp-spifi.c
1862F: drivers/rtc/rtc-lpc24xx.c
1863N: lpc18xx
1864
1865ARM/LPC32XX SOC SUPPORT
1866M: Vladimir Zapolskiy <vz@mleia.com>
1867M: Sylvain Lemieux <slemieux.tyco@gmail.com>
1868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869T: git git://github.com/vzapolskiy/linux-lpc32xx.git
1870S: Maintained
1871F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1872F: arch/arm/boot/dts/lpc32*
1873F: arch/arm/mach-lpc32xx/
1874F: drivers/i2c/busses/i2c-pnx.c
1875F: drivers/net/ethernet/nxp/lpc_eth.c
1876F: drivers/usb/host/ohci-nxp.c
1877F: drivers/watchdog/pnx4008_wdt.c
1878N: lpc32xx
1879
1880ARM/MAGICIAN MACHINE SUPPORT
1881M: Philipp Zabel <philipp.zabel@gmail.com>
1882S: Maintained
1883
1884ARM/Marvell Dove/MV78xx0/Orion SOC support
1885M: Jason Cooper <jason@lakedaemon.net>
1886M: Andrew Lunn <andrew@lunn.ch>
1887M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1888M: Gregory Clement <gregory.clement@bootlin.com>
1889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1890S: Maintained
1891F: Documentation/devicetree/bindings/soc/dove/
1892F: arch/arm/mach-dove/
1893F: arch/arm/mach-mv78xx0/
1894F: arch/arm/mach-orion5x/
1895F: arch/arm/plat-orion/
1896F: arch/arm/boot/dts/dove*
1897F: arch/arm/boot/dts/orion5x*
1898T: git git://git.infradead.org/linux-mvebu.git
1899
1900ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1901M: Jason Cooper <jason@lakedaemon.net>
1902M: Andrew Lunn <andrew@lunn.ch>
1903M: Gregory Clement <gregory.clement@bootlin.com>
1904M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1906S: Maintained
1907F: arch/arm/boot/dts/armada*
1908F: arch/arm/boot/dts/kirkwood*
1909F: arch/arm/configs/mvebu_*_defconfig
1910F: arch/arm/mach-mvebu/
1911F: arch/arm64/boot/dts/marvell/armada*
1912F: drivers/cpufreq/armada-37xx-cpufreq.c
1913F: drivers/cpufreq/armada-8k-cpufreq.c
1914F: drivers/cpufreq/mvebu-cpufreq.c
1915F: drivers/irqchip/irq-armada-370-xp.c
1916F: drivers/irqchip/irq-mvebu-*
1917F: drivers/pinctrl/mvebu/
1918F: drivers/rtc/rtc-armada38x.c
1919T: git git://git.infradead.org/linux-mvebu.git
1920
1921ARM/Mediatek RTC DRIVER
1922M: Eddie Huang <eddie.huang@mediatek.com>
1923M: Sean Wang <sean.wang@mediatek.com>
1924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1925L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1926S: Maintained
1927F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1928F: drivers/rtc/rtc-mt6397.c
1929F: drivers/rtc/rtc-mt7622.c
1930
1931ARM/Mediatek SoC support
1932M: Matthias Brugger <matthias.bgg@gmail.com>
1933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1935W: https://mtk.bcnfs.org/
1936C: irc://chat.freenode.net/linux-mediatek
1937S: Maintained
1938F: arch/arm/boot/dts/mt6*
1939F: arch/arm/boot/dts/mt7*
1940F: arch/arm/boot/dts/mt8*
1941F: arch/arm/mach-mediatek/
1942F: arch/arm64/boot/dts/mediatek/
1943F: drivers/soc/mediatek/
1944N: mtk
1945N: mt[678]
1946K: mediatek
1947
1948ARM/Mediatek USB3 PHY DRIVER
1949M: Chunfeng Yun <chunfeng.yun@mediatek.com>
1950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1951L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1952S: Maintained
1953F: drivers/phy/mediatek/
1954F: Documentation/devicetree/bindings/phy/phy-mtk-*
1955
1956ARM/Microchip (AT91) SoC support
1957M: Nicolas Ferre <nicolas.ferre@microchip.com>
1958M: Alexandre Belloni <alexandre.belloni@bootlin.com>
1959M: Ludovic Desroches <ludovic.desroches@microchip.com>
1960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1961W: http://www.linux4sam.org
1962T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
1963S: Supported
1964N: at91
1965N: atmel
1966F: arch/arm/mach-at91/
1967F: include/soc/at91/
1968F: arch/arm/boot/dts/at91*.dts
1969F: arch/arm/boot/dts/at91*.dtsi
1970F: arch/arm/boot/dts/sama*.dts
1971F: arch/arm/boot/dts/sama*.dtsi
1972F: arch/arm/include/debug/at91.S
1973F: drivers/memory/atmel*
1974F: drivers/watchdog/sama5d4_wdt.c
1975X: drivers/input/touchscreen/atmel_mxt_ts.c
1976X: drivers/net/wireless/atmel/
1977
1978ARM/MIOA701 MACHINE SUPPORT
1979M: Robert Jarzmik <robert.jarzmik@free.fr>
1980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981F: arch/arm/mach-pxa/mioa701.c
1982S: Maintained
1983
1984ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1985M: Michael Petchkovsky <mkpetch@internode.on.net>
1986S: Maintained
1987
1988ARM/NOMADIK/U300/Ux500 ARCHITECTURES
1989M: Linus Walleij <linus.walleij@linaro.org>
1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991S: Maintained
1992F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
1993F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt
1994F: arch/arm/mach-nomadik/
1995F: arch/arm/mach-u300/
1996F: arch/arm/mach-ux500/
1997F: drivers/soc/ux500/
1998F: arch/arm/boot/dts/ste-*
1999F: drivers/clk/clk-nomadik.c
2000F: drivers/clk/clk-u300.c
2001F: drivers/clocksource/clksrc-dbx500-prcmu.c
2002F: drivers/clocksource/timer-u300.c
2003F: drivers/dma/coh901318*
2004F: drivers/dma/ste_dma40*
2005F: drivers/hwspinlock/u8500_hsem.c
2006F: drivers/i2c/busses/i2c-nomadik.c
2007F: drivers/i2c/busses/i2c-stu300.c
2008F: drivers/mfd/ab3100*
2009F: drivers/mfd/ab8500*
2010F: drivers/mfd/abx500*
2011F: drivers/mfd/dbx500*
2012F: drivers/mfd/db8500*
2013F: drivers/pinctrl/nomadik/
2014F: drivers/pinctrl/pinctrl-coh901*
2015F: drivers/pinctrl/pinctrl-u300.c
2016F: drivers/rtc/rtc-ab3100.c
2017F: drivers/rtc/rtc-ab8500.c
2018F: drivers/rtc/rtc-coh901331.c
2019F: drivers/rtc/rtc-pl031.c
2020F: drivers/watchdog/coh901327_wdt.c
2021F: Documentation/devicetree/bindings/arm/ste-*
2022F: Documentation/devicetree/bindings/arm/ux500/
2023T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2024
2025ARM/NUVOTON NPCM ARCHITECTURE
2026M: Avi Fishman <avifishman70@gmail.com>
2027M: Tomer Maimon <tmaimon77@gmail.com>
2028M: Tali Perry <tali.perry1@gmail.com>
2029R: Patrick Venture <venture@google.com>
2030R: Nancy Yuen <yuenn@google.com>
2031R: Benjamin Fair <benjaminfair@google.com>
2032L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2033S: Supported
2034F: arch/arm/mach-npcm/
2035F: arch/arm/boot/dts/nuvoton-npcm*
2036F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2037F: drivers/*/*npcm*
2038F: Documentation/devicetree/bindings/*/*npcm*
2039F: Documentation/devicetree/bindings/*/*/*npcm*
2040
2041ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2042L: openmoko-kernel@lists.openmoko.org (subscribers-only)
2043W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
2044S: Orphan
2045F: arch/arm/mach-s3c24xx/mach-gta02.c
2046F: arch/arm/mach-s3c24xx/gta02.h
2047
2048ARM/Orion SoC/Technologic Systems TS-78xx platform support
2049M: Alexander Clouter <alex@digriz.org.uk>
2050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2051W: http://www.digriz.org.uk/ts78xx/kernel
2052S: Maintained
2053F: arch/arm/mach-orion5x/ts78xx-*
2054
2055ARM/OXNAS platform support
2056M: Neil Armstrong <narmstrong@baylibre.com>
2057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058L: linux-oxnas@groups.io (moderated for non-subscribers)
2059S: Maintained
2060F: arch/arm/mach-oxnas/
2061F: arch/arm/boot/dts/ox8*.dts*
2062N: oxnas
2063
2064ARM/PALM TREO SUPPORT
2065M: Tomas Cech <sleep_walker@suse.com>
2066L: linux-arm-kernel@lists.infradead.org
2067W: http://hackndev.com
2068S: Maintained
2069F: arch/arm/mach-pxa/palmtreo.*
2070
2071ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2072M: Marek Vasut <marek.vasut@gmail.com>
2073L: linux-arm-kernel@lists.infradead.org
2074W: http://hackndev.com
2075S: Maintained
2076F: arch/arm/mach-pxa/include/mach/palmtx.h
2077F: arch/arm/mach-pxa/palmtx.c
2078F: arch/arm/mach-pxa/palmt5.*
2079F: arch/arm/mach-pxa/include/mach/palmld.h
2080F: arch/arm/mach-pxa/palmld.c
2081F: arch/arm/mach-pxa/palmte2.*
2082F: arch/arm/mach-pxa/include/mach/palmtc.h
2083F: arch/arm/mach-pxa/palmtc.c
2084
2085ARM/PALMZ72 SUPPORT
2086M: Sergey Lapin <slapin@ossfans.org>
2087L: linux-arm-kernel@lists.infradead.org
2088W: http://hackndev.com
2089S: Maintained
2090F: arch/arm/mach-pxa/palmz72.*
2091
2092ARM/PLEB SUPPORT
2093M: Peter Chubb <pleb@gelato.unsw.edu.au>
2094W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2095S: Maintained
2096
2097ARM/PT DIGITAL BOARD PORT
2098M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2100W: http://www.armlinux.org.uk/
2101S: Maintained
2102
2103ARM/QUALCOMM SUPPORT
2104M: Andy Gross <agross@kernel.org>
2105L: linux-arm-msm@vger.kernel.org
2106S: Maintained
2107F: Documentation/devicetree/bindings/soc/qcom/
2108F: Documentation/devicetree/bindings/*/qcom*
2109F: arch/arm/boot/dts/qcom-*.dts
2110F: arch/arm/boot/dts/qcom-*.dtsi
2111F: arch/arm/mach-qcom/
2112F: arch/arm64/boot/dts/qcom/
2113F: drivers/*/qcom/
2114F: drivers/*/qcom*
2115F: drivers/*/*/qcom/
2116F: drivers/*/*/qcom*
2117F: drivers/*/pm8???-*
2118F: drivers/bluetooth/btqcomsmd.c
2119F: drivers/clocksource/timer-qcom.c
2120F: drivers/extcon/extcon-qcom*
2121F: drivers/iommu/msm*
2122F: drivers/i2c/busses/i2c-qup.c
2123F: drivers/i2c/busses/i2c-qcom-geni.c
2124F: drivers/mfd/ssbi.c
2125F: drivers/mmc/host/mmci_qcom*
2126F: drivers/mmc/host/sdhci-msm.c
2127F: drivers/pci/controller/dwc/pcie-qcom.c
2128F: drivers/phy/qualcomm/
2129F: drivers/power/*/msm*
2130F: drivers/reset/reset-qcom-*
2131F: drivers/scsi/ufs/ufs-qcom.*
2132F: drivers/spi/spi-qup.c
2133F: drivers/spi/spi-geni-qcom.c
2134F: drivers/spi/spi-qcom-qspi.c
2135F: drivers/tty/serial/msm_serial.c
2136F: drivers/usb/dwc3/dwc3-qcom.c
2137F: include/dt-bindings/*/qcom*
2138F: include/linux/*/qcom*
2139T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2140
2141ARM/RADISYS ENP2611 MACHINE SUPPORT
2142M: Lennert Buytenhek <kernel@wantstofly.org>
2143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144S: Maintained
2145
2146ARM/RDA MICRO ARCHITECTURE
2147M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149L: linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2150S: Maintained
2151F: arch/arm/boot/dts/rda8810pl-*
2152F: drivers/clocksource/timer-rda.c
2153F: drivers/irqchip/irq-rda-intc.c
2154F: drivers/tty/serial/rda-uart.c
2155F: Documentation/devicetree/bindings/arm/rda.yaml
2156F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2157F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2158F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2159
2160ARM/REALTEK ARCHITECTURE
2161M: Andreas Färber <afaerber@suse.de>
2162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2163S: Maintained
2164F: arch/arm64/boot/dts/realtek/
2165F: Documentation/devicetree/bindings/arm/realtek.yaml
2166
2167ARM/RENESAS ARM64 ARCHITECTURE
2168M: Geert Uytterhoeven <geert+renesas@glider.be>
2169M: Magnus Damm <magnus.damm@gmail.com>
2170L: linux-renesas-soc@vger.kernel.org
2171Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2172T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2173S: Supported
2174F: arch/arm64/boot/dts/renesas/
2175F: Documentation/devicetree/bindings/arm/renesas.yaml
2176F: drivers/soc/renesas/
2177F: include/linux/soc/renesas/
2178
2179ARM/RISCPC ARCHITECTURE
2180M: Russell King <linux@armlinux.org.uk>
2181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182W: http://www.armlinux.org.uk/
2183S: Maintained
2184F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2185F: arch/arm/include/asm/hardware/ioc.h
2186F: arch/arm/include/asm/hardware/iomd.h
2187F: arch/arm/include/asm/hardware/memc.h
2188F: arch/arm/mach-rpc/
2189F: drivers/net/ethernet/8390/etherh.c
2190F: drivers/net/ethernet/i825xx/ether1*
2191F: drivers/net/ethernet/seeq/ether3*
2192F: drivers/scsi/arm/
2193
2194ARM/Rockchip SoC support
2195M: Heiko Stuebner <heiko@sntech.de>
2196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197L: linux-rockchip@lists.infradead.org
2198T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2199S: Maintained
2200F: Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
2201F: arch/arm/boot/dts/rk3*
2202F: arch/arm/boot/dts/rv1108*
2203F: arch/arm/mach-rockchip/
2204F: drivers/clk/rockchip/
2205F: drivers/i2c/busses/i2c-rk3x.c
2206F: drivers/*/*rockchip*
2207F: drivers/*/*/*rockchip*
2208F: sound/soc/rockchip/
2209N: rockchip
2210
2211ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2212M: Kukjin Kim <kgene@kernel.org>
2213M: Krzysztof Kozlowski <krzk@kernel.org>
2214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2216Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2217S: Maintained
2218F: arch/arm/boot/dts/s3c*
2219F: arch/arm/boot/dts/s5p*
2220F: arch/arm/boot/dts/exynos*
2221F: arch/arm64/boot/dts/exynos/
2222F: arch/arm/plat-samsung/
2223F: arch/arm/mach-s3c24*/
2224F: arch/arm/mach-s3c64xx/
2225F: arch/arm/mach-s5p*/
2226F: arch/arm/mach-exynos*/
2227F: drivers/*/*s3c24*
2228F: drivers/*/*/*s3c24*
2229F: drivers/*/*s3c64xx*
2230F: drivers/*/*s5pv210*
2231F: drivers/memory/samsung/
2232F: drivers/soc/samsung/
2233F: include/linux/soc/samsung/
2234F: Documentation/arm/samsung/
2235F: Documentation/devicetree/bindings/arm/samsung/
2236F: Documentation/devicetree/bindings/sram/samsung-sram.txt
2237F: Documentation/devicetree/bindings/power/pd-samsung.txt
2238N: exynos
2239
2240ARM/SAMSUNG MOBILE MACHINE SUPPORT
2241M: Kyungmin Park <kyungmin.park@samsung.com>
2242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243S: Maintained
2244F: arch/arm/mach-s5pv210/
2245
2246ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2247M: Kyungmin Park <kyungmin.park@samsung.com>
2248M: Kamil Debski <kamil@wypas.org>
2249M: Andrzej Hajda <a.hajda@samsung.com>
2250L: linux-arm-kernel@lists.infradead.org
2251L: linux-media@vger.kernel.org
2252S: Maintained
2253F: drivers/media/platform/s5p-g2d/
2254
2255ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2256M: Marek Szyprowski <m.szyprowski@samsung.com>
2257L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2258L: linux-media@vger.kernel.org
2259S: Maintained
2260F: drivers/media/platform/s5p-cec/
2261F: Documentation/devicetree/bindings/media/s5p-cec.txt
2262
2263ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2264M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2265M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
2266M: Sylwester Nawrocki <s.nawrocki@samsung.com>
2267L: linux-arm-kernel@lists.infradead.org
2268L: linux-media@vger.kernel.org
2269S: Maintained
2270F: drivers/media/platform/s5p-jpeg/
2271
2272ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2273M: Kyungmin Park <kyungmin.park@samsung.com>
2274M: Kamil Debski <kamil@wypas.org>
2275M: Jeongtae Park <jtp.park@samsung.com>
2276M: Andrzej Hajda <a.hajda@samsung.com>
2277L: linux-arm-kernel@lists.infradead.org
2278L: linux-media@vger.kernel.org
2279S: Maintained
2280F: drivers/media/platform/s5p-mfc/
2281
2282ARM/SHMOBILE ARM ARCHITECTURE
2283M: Geert Uytterhoeven <geert+renesas@glider.be>
2284M: Magnus Damm <magnus.damm@gmail.com>
2285L: linux-renesas-soc@vger.kernel.org
2286Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2287T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2288S: Supported
2289F: arch/arm/boot/dts/emev2*
2290F: arch/arm/boot/dts/gr-peach*
2291F: arch/arm/boot/dts/iwg20d-q7*
2292F: arch/arm/boot/dts/r7s*
2293F: arch/arm/boot/dts/r8a*
2294F: arch/arm/boot/dts/r9a*
2295F: arch/arm/boot/dts/sh*
2296F: arch/arm/configs/shmobile_defconfig
2297F: arch/arm/include/debug/renesas-scif.S
2298F: arch/arm/mach-shmobile/
2299F: Documentation/devicetree/bindings/arm/renesas.yaml
2300F: drivers/soc/renesas/
2301F: include/linux/soc/renesas/
2302
2303ARM/SOCFPGA ARCHITECTURE
2304M: Dinh Nguyen <dinguyen@kernel.org>
2305S: Maintained
2306F: arch/arm/mach-socfpga/
2307F: arch/arm/boot/dts/socfpga*
2308F: arch/arm/configs/socfpga_defconfig
2309F: arch/arm64/boot/dts/altera/
2310F: arch/arm64/boot/dts/intel/
2311W: http://www.rocketboards.org
2312T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2313
2314ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2315M: Dinh Nguyen <dinguyen@kernel.org>
2316S: Maintained
2317F: drivers/clk/socfpga/
2318
2319ARM/SOCFPGA EDAC SUPPORT
2320M: Thor Thayer <thor.thayer@linux.intel.com>
2321S: Maintained
2322F: drivers/edac/altera_edac.
2323
2324ARM/SPREADTRUM SoC SUPPORT
2325M: Orson Zhai <orsonzhai@gmail.com>
2326M: Baolin Wang <baolin.wang7@gmail.com>
2327M: Chunyan Zhang <zhang.lyra@gmail.com>
2328S: Maintained
2329F: arch/arm64/boot/dts/sprd
2330N: sprd
2331N: sc27xx
2332N: sc2731
2333
2334ARM/STI ARCHITECTURE
2335M: Patrice Chotard <patrice.chotard@st.com>
2336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337W: http://www.stlinux.com
2338S: Maintained
2339F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2340F: arch/arm/mach-sti/
2341F: arch/arm/boot/dts/sti*
2342F: drivers/char/hw_random/st-rng.c
2343F: drivers/clocksource/arm_global_timer.c
2344F: drivers/clocksource/clksrc_st_lpc.c
2345F: drivers/cpufreq/sti-cpufreq.c
2346F: drivers/dma/st_fdma*
2347F: drivers/i2c/busses/i2c-st.c
2348F: drivers/media/rc/st_rc.c
2349F: drivers/media/platform/sti/c8sectpfe/
2350F: drivers/mmc/host/sdhci-st.c
2351F: drivers/phy/st/phy-miphy28lp.c
2352F: drivers/phy/st/phy-stih407-usb.c
2353F: drivers/pinctrl/pinctrl-st.c
2354F: drivers/remoteproc/st_remoteproc.c
2355F: drivers/remoteproc/st_slim_rproc.c
2356F: drivers/reset/sti/
2357F: drivers/rtc/rtc-st-lpc.c
2358F: drivers/tty/serial/st-asc.c
2359F: drivers/usb/dwc3/dwc3-st.c
2360F: drivers/usb/host/ehci-st.c
2361F: drivers/usb/host/ohci-st.c
2362F: drivers/watchdog/st_lpc_wdt.c
2363F: drivers/ata/ahci_st.c
2364F: include/linux/remoteproc/st_slim_rproc.h
2365
2366ARM/STM32 ARCHITECTURE
2367M: Maxime Coquelin <mcoquelin.stm32@gmail.com>
2368M: Alexandre Torgue <alexandre.torgue@st.com>
2369L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371S: Maintained
2372T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2373N: stm32
2374N: stm
2375F: arch/arm/boot/dts/stm32*
2376F: arch/arm/mach-stm32/
2377F: drivers/clocksource/armv7m_systick.c
2378
2379ARM/Synaptics SoC support
2380M: Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2381M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2383S: Maintained
2384F: arch/arm/mach-berlin/
2385F: arch/arm/boot/dts/berlin*
2386F: arch/arm64/boot/dts/synaptics/
2387
2388ARM/TANGO ARCHITECTURE
2389M: Marc Gonzalez <marc.w.gonzalez@free.fr>
2390M: Mans Rullgard <mans@mansr.com>
2391L: linux-arm-kernel@lists.infradead.org
2392S: Odd Fixes
2393N: tango
2394
2395ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2396M: Lennert Buytenhek <kernel@wantstofly.org>
2397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2398S: Maintained
2399
2400ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2401M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
2402L: linux-tegra@vger.kernel.org
2403L: linux-media@vger.kernel.org
2404S: Maintained
2405F: drivers/media/platform/tegra-cec/
2406F: Documentation/devicetree/bindings/media/tegra-cec.txt
2407
2408ARM/TETON BGA MACHINE SUPPORT
2409M: "Mark F. Brown" <mark.brown314@gmail.com>
2410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2411S: Maintained
2412
2413ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2414M: Santosh Shilimkar <ssantosh@kernel.org>
2415L: linux-kernel@vger.kernel.org
2416S: Maintained
2417F: drivers/memory/*emif*
2418
2419ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2420M: Tero Kristo <t-kristo@ti.com>
2421M: Nishanth Menon <nm@ti.com>
2422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2423S: Supported
2424F: Documentation/devicetree/bindings/arm/ti/k3.txt
2425F: arch/arm64/boot/dts/ti/Makefile
2426F: arch/arm64/boot/dts/ti/k3-*
2427F: include/dt-bindings/pinctrl/k3.h
2428
2429ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2430M: Santosh Shilimkar <ssantosh@kernel.org>
2431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2432S: Maintained
2433F: arch/arm/mach-keystone/
2434F: arch/arm/boot/dts/keystone-*
2435T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2436
2437ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2438M: Santosh Shilimkar <ssantosh@kernel.org>
2439L: linux-kernel@vger.kernel.org
2440S: Maintained
2441F: drivers/clk/keystone/
2442
2443ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2444M: Santosh Shilimkar <ssantosh@kernel.org>
2445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2446L: linux-kernel@vger.kernel.org
2447S: Maintained
2448F: drivers/clocksource/timer-keystone.c
2449
2450ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2451M: Santosh Shilimkar <ssantosh@kernel.org>
2452L: linux-kernel@vger.kernel.org
2453S: Maintained
2454F: drivers/power/reset/keystone-reset.c
2455
2456ARM/THECUS N2100 MACHINE SUPPORT
2457M: Lennert Buytenhek <kernel@wantstofly.org>
2458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2459S: Maintained
2460
2461ARM/TOSA MACHINE SUPPORT
2462M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2463M: Dirk Opfer <dirk@opfer-online.de>
2464S: Maintained
2465
2466ARM/UNIPHIER ARCHITECTURE
2467M: Masahiro Yamada <yamada.masahiro@socionext.com>
2468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2469T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2470S: Maintained
2471F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2472F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2473F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2474F: arch/arm/boot/dts/uniphier*
2475F: arch/arm/include/asm/hardware/cache-uniphier.h
2476F: arch/arm/mach-uniphier/
2477F: arch/arm/mm/cache-uniphier.c
2478F: arch/arm64/boot/dts/socionext/uniphier*
2479F: drivers/bus/uniphier-system-bus.c
2480F: drivers/clk/uniphier/
2481F: drivers/dma/uniphier-mdmac.c
2482F: drivers/gpio/gpio-uniphier.c
2483F: drivers/i2c/busses/i2c-uniphier*
2484F: drivers/irqchip/irq-uniphier-aidet.c
2485F: drivers/mmc/host/uniphier-sd.c
2486F: drivers/pinctrl/uniphier/
2487F: drivers/reset/reset-uniphier.c
2488F: drivers/tty/serial/8250/8250_uniphier.c
2489N: uniphier
2490
2491ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2492M: Ulf Hansson <ulf.hansson@linaro.org>
2493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2494T: git git://git.linaro.org/people/ulfh/clk.git
2495S: Maintained
2496F: drivers/clk/ux500/
2497
2498ARM/VERSATILE EXPRESS PLATFORM
2499M: Liviu Dudau <liviu.dudau@arm.com>
2500M: Sudeep Holla <sudeep.holla@arm.com>
2501M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2503S: Maintained
2504F: arch/arm/boot/dts/vexpress*
2505F: arch/arm64/boot/dts/arm/
2506F: arch/arm/mach-vexpress/
2507F: */*/vexpress*
2508F: */*/*/vexpress*
2509F: drivers/clk/versatile/clk-vexpress-osc.c
2510F: drivers/clocksource/timer-versatile.c
2511N: mps2
2512
2513ARM/VFP SUPPORT
2514M: Russell King <linux@armlinux.org.uk>
2515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2516W: http://www.armlinux.org.uk/
2517S: Maintained
2518F: arch/arm/vfp/
2519
2520ARM/VOIPAC PXA270 SUPPORT
2521M: Marek Vasut <marek.vasut@gmail.com>
2522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2523S: Maintained
2524F: arch/arm/mach-pxa/vpac270.c
2525F: arch/arm/mach-pxa/include/mach/vpac270.h
2526
2527ARM/VT8500 ARM ARCHITECTURE
2528M: Tony Prisk <linux@prisktech.co.nz>
2529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2530S: Maintained
2531F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2532F: arch/arm/mach-vt8500/
2533F: drivers/clocksource/timer-vt8500.c
2534F: drivers/i2c/busses/i2c-wmt.c
2535F: drivers/mmc/host/wmt-sdmmc.c
2536F: drivers/pwm/pwm-vt8500.c
2537F: drivers/rtc/rtc-vt8500.c
2538F: drivers/tty/serial/vt8500_serial.c
2539F: drivers/usb/host/ehci-platform.c
2540F: drivers/usb/host/uhci-platform.c
2541F: drivers/video/fbdev/vt8500lcdfb.*
2542F: drivers/video/fbdev/wm8505fb*
2543F: drivers/video/fbdev/wmt_ge_rops.*
2544
2545ARM/ZIPIT Z2 SUPPORT
2546M: Marek Vasut <marek.vasut@gmail.com>
2547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548S: Maintained
2549F: arch/arm/mach-pxa/z2.c
2550F: arch/arm/mach-pxa/include/mach/z2.h
2551
2552ARM/ZTE ARCHITECTURE
2553M: Jun Nie <jun.nie@linaro.org>
2554M: Shawn Guo <shawnguo@kernel.org>
2555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556S: Maintained
2557F: arch/arm/boot/dts/zx2967*
2558F: arch/arm/mach-zx/
2559F: arch/arm64/boot/dts/zte/
2560F: drivers/clk/zte/
2561F: drivers/dma/zx_dma.c
2562F: drivers/gpio/gpio-zx.c
2563F: drivers/i2c/busses/i2c-zx2967.c
2564F: drivers/mmc/host/dw_mmc-zx.*
2565F: drivers/pinctrl/zte/
2566F: drivers/soc/zte/
2567F: drivers/thermal/zx2967_thermal.c
2568F: drivers/watchdog/zx2967_wdt.c
2569F: Documentation/devicetree/bindings/arm/zte.yaml
2570F: Documentation/devicetree/bindings/clock/zx2967*.txt
2571F: Documentation/devicetree/bindings/dma/zxdma.txt
2572F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2573F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2574F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2575F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2576F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2577F: Documentation/devicetree/bindings/soc/zte/
2578F: Documentation/devicetree/bindings/sound/zte,*.txt
2579F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2580F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2581F: include/dt-bindings/clock/zx2967*.h
2582F: include/dt-bindings/soc/zte,*.h
2583F: sound/soc/codecs/zx_aud96p22.c
2584F: sound/soc/zte/
2585
2586ARM/ZYNQ ARCHITECTURE
2587M: Michal Simek <michal.simek@xilinx.com>
2588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2589W: http://wiki.xilinx.com
2590T: git https://github.com/Xilinx/linux-xlnx.git
2591S: Supported
2592F: arch/arm/mach-zynq/
2593F: drivers/cpuidle/cpuidle-zynq.c
2594F: drivers/block/xsysace.c
2595N: zynq
2596N: xilinx
2597F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2598F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2599F: drivers/clocksource/timer-cadence-ttc.c
2600F: drivers/i2c/busses/i2c-cadence.c
2601F: drivers/mmc/host/sdhci-of-arasan.c
2602F: drivers/edac/synopsys_edac.c
2603F: drivers/i2c/busses/i2c-xiic.c
2604
2605ARM64 PORT (AARCH64 ARCHITECTURE)
2606M: Catalin Marinas <catalin.marinas@arm.com>
2607M: Will Deacon <will@kernel.org>
2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2610S: Maintained
2611F: arch/arm64/
2612X: arch/arm64/boot/dts/
2613F: Documentation/arm64/
2614
2615AS3645A LED FLASH CONTROLLER DRIVER
2616M: Sakari Ailus <sakari.ailus@iki.fi>
2617L: linux-leds@vger.kernel.org
2618S: Maintained
2619F: drivers/leds/leds-as3645a.c
2620
2621ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2622M: Tianshu Qiu <tian.shu.qiu@intel.com>
2623L: linux-media@vger.kernel.org
2624T: git git://linuxtv.org/media_tree.git
2625S: Maintained
2626F: drivers/media/i2c/ak7375.c
2627F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
2628
2629ASAHI KASEI AK8974 DRIVER
2630M: Linus Walleij <linus.walleij@linaro.org>
2631L: linux-iio@vger.kernel.org
2632W: http://www.akm.com/
2633S: Supported
2634F: drivers/iio/magnetometer/ak8974.c
2635
2636ASC7621 HARDWARE MONITOR DRIVER
2637M: George Joseph <george.joseph@fairview5.com>
2638L: linux-hwmon@vger.kernel.org
2639S: Maintained
2640F: Documentation/hwmon/asc7621.rst
2641F: drivers/hwmon/asc7621.c
2642
2643ASPEED PINCTRL DRIVERS
2644M: Andrew Jeffery <andrew@aj.id.au>
2645L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2646L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2647L: linux-gpio@vger.kernel.org
2648S: Maintained
2649F: drivers/pinctrl/aspeed/
2650F: Documentation/devicetree/bindings/pinctrl/aspeed,*
2651
2652ASPEED VIDEO ENGINE DRIVER
2653M: Eddie James <eajames@linux.ibm.com>
2654L: linux-media@vger.kernel.org
2655L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2656S: Maintained
2657F: drivers/media/platform/aspeed-video.c
2658F: Documentation/devicetree/bindings/media/aspeed-video.txt
2659
2660ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2661M: Corentin Chary <corentin.chary@gmail.com>
2662L: acpi4asus-user@lists.sourceforge.net
2663L: platform-driver-x86@vger.kernel.org
2664W: http://acpi4asus.sf.net
2665S: Maintained
2666F: drivers/platform/x86/asus*.c
2667F: drivers/platform/x86/eeepc*.c
2668
2669ASUS WIRELESS RADIO CONTROL DRIVER
2670M: João Paulo Rechi Vita <jprvita@gmail.com>
2671L: platform-driver-x86@vger.kernel.org
2672S: Maintained
2673F: drivers/platform/x86/asus-wireless.c
2674
2675ASYMMETRIC KEYS
2676M: David Howells <dhowells@redhat.com>
2677L: keyrings@vger.kernel.org
2678S: Maintained
2679F: Documentation/crypto/asymmetric-keys.txt
2680F: include/linux/verification.h
2681F: include/crypto/public_key.h
2682F: include/crypto/pkcs7.h
2683F: crypto/asymmetric_keys/
2684
2685ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2686R: Dan Williams <dan.j.williams@intel.com>
2687W: http://sourceforge.net/projects/xscaleiop
2688S: Odd fixes
2689F: Documentation/crypto/async-tx-api.txt
2690F: crypto/async_tx/
2691F: drivers/dma/
2692F: include/linux/dmaengine.h
2693F: include/linux/async_tx.h
2694
2695AT24 EEPROM DRIVER
2696M: Bartosz Golaszewski <bgolaszewski@baylibre.com>
2697L: linux-i2c@vger.kernel.org
2698T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2699S: Maintained
2700F: Documentation/devicetree/bindings/eeprom/at24.txt
2701F: drivers/misc/eeprom/at24.c
2702
2703ATA OVER ETHERNET (AOE) DRIVER
2704M: "Justin Sanders" <justin@coraid.com>
2705W: http://www.openaoe.org/
2706S: Supported
2707F: Documentation/admin-guide/aoe/
2708F: drivers/block/aoe/
2709
2710ATHEROS 71XX/9XXX GPIO DRIVER
2711M: Alban Bedel <albeu@free.fr>
2712W: https://github.com/AlbanBedel/linux
2713T: git git://github.com/AlbanBedel/linux
2714S: Maintained
2715F: drivers/gpio/gpio-ath79.c
2716F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2717
2718ATHEROS 71XX/9XXX USB PHY DRIVER
2719M: Alban Bedel <albeu@free.fr>
2720W: https://github.com/AlbanBedel/linux
2721T: git git://github.com/AlbanBedel/linux
2722S: Maintained
2723F: drivers/phy/qualcomm/phy-ath79-usb.c
2724F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2725
2726ATHEROS ATH GENERIC UTILITIES
2727M: Kalle Valo <kvalo@codeaurora.org>
2728L: linux-wireless@vger.kernel.org
2729S: Supported
2730F: drivers/net/wireless/ath/*
2731
2732ATHEROS ATH5K WIRELESS DRIVER
2733M: Jiri Slaby <jirislaby@gmail.com>
2734M: Nick Kossifidis <mickflemm@gmail.com>
2735M: Luis Chamberlain <mcgrof@kernel.org>
2736L: linux-wireless@vger.kernel.org
2737W: http://wireless.kernel.org/en/users/Drivers/ath5k
2738S: Maintained
2739F: drivers/net/wireless/ath/ath5k/
2740
2741ATHEROS ATH6KL WIRELESS DRIVER
2742M: Kalle Valo <kvalo@codeaurora.org>
2743L: linux-wireless@vger.kernel.org
2744W: http://wireless.kernel.org/en/users/Drivers/ath6kl
2745T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2746S: Supported
2747F: drivers/net/wireless/ath/ath6kl/
2748
2749ATI_REMOTE2 DRIVER
2750M: Ville Syrjala <syrjala@sci.fi>
2751S: Maintained
2752F: drivers/input/misc/ati_remote2.c
2753
2754ATK0110 HWMON DRIVER
2755M: Luca Tettamanti <kronos.it@gmail.com>
2756L: linux-hwmon@vger.kernel.org
2757S: Maintained
2758F: drivers/hwmon/asus_atk0110.c
2759
2760ATLX ETHERNET DRIVERS
2761M: Jay Cliburn <jcliburn@gmail.com>
2762M: Chris Snook <chris.snook@gmail.com>
2763L: netdev@vger.kernel.org
2764W: http://sourceforge.net/projects/atl1
2765W: http://atl1.sourceforge.net
2766S: Maintained
2767F: drivers/net/ethernet/atheros/
2768
2769ATM
2770M: Chas Williams <3chas3@gmail.com>
2771L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2772L: netdev@vger.kernel.org
2773W: http://linux-atm.sourceforge.net
2774S: Maintained
2775F: drivers/atm/
2776F: include/linux/atm*
2777F: include/uapi/linux/atm*
2778
2779ATMEL MACB ETHERNET DRIVER
2780M: Nicolas Ferre <nicolas.ferre@microchip.com>
2781S: Supported
2782F: drivers/net/ethernet/cadence/
2783
2784ATMEL MAXTOUCH DRIVER
2785M: Nick Dyer <nick@shmanahar.org>
2786T: git git://github.com/ndyer/linux.git
2787S: Maintained
2788F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2789F: drivers/input/touchscreen/atmel_mxt_ts.c
2790
2791ATMEL WIRELESS DRIVER
2792M: Simon Kelley <simon@thekelleys.org.uk>
2793L: linux-wireless@vger.kernel.org
2794W: http://www.thekelleys.org.uk/atmel
2795W: http://atmelwlandriver.sourceforge.net/
2796S: Maintained
2797F: drivers/net/wireless/atmel/atmel*
2798
2799ATOMIC INFRASTRUCTURE
2800M: Will Deacon <will@kernel.org>
2801M: Peter Zijlstra <peterz@infradead.org>
2802R: Boqun Feng <boqun.feng@gmail.com>
2803L: linux-kernel@vger.kernel.org
2804S: Maintained
2805F: arch/*/include/asm/atomic*.h
2806F: include/*/atomic*.h
2807F: scripts/atomic/
2808
2809ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2810M: Bradley Grove <linuxdrivers@attotech.com>
2811L: linux-scsi@vger.kernel.org
2812W: http://www.attotech.com
2813S: Supported
2814F: drivers/scsi/esas2r
2815
2816ATUSB IEEE 802.15.4 RADIO DRIVER
2817M: Stefan Schmidt <stefan@datenfreihafen.org>
2818L: linux-wpan@vger.kernel.org
2819S: Maintained
2820F: drivers/net/ieee802154/atusb.c
2821F: drivers/net/ieee802154/atusb.h
2822F: drivers/net/ieee802154/at86rf230.h
2823
2824AUDIT SUBSYSTEM
2825M: Paul Moore <paul@paul-moore.com>
2826M: Eric Paris <eparis@redhat.com>
2827L: linux-audit@redhat.com (moderated for non-subscribers)
2828W: https://github.com/linux-audit
2829T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2830S: Supported
2831F: include/linux/audit.h
2832F: include/uapi/linux/audit.h
2833F: kernel/audit*
2834
2835AUXILIARY DISPLAY DRIVERS
2836M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2837S: Maintained
2838F: drivers/auxdisplay/
2839F: include/linux/cfag12864b.h
2840
2841AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2842M: Andreas Klinger <ak@it-klinger.de>
2843L: linux-iio@vger.kernel.org
2844S: Maintained
2845F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2846F: drivers/iio/adc/hx711.c
2847
2848AX.25 NETWORK LAYER
2849M: Ralf Baechle <ralf@linux-mips.org>
2850L: linux-hams@vger.kernel.org
2851W: http://www.linux-ax25.org/
2852S: Maintained
2853F: include/uapi/linux/ax25.h
2854F: include/net/ax25.h
2855F: net/ax25/
2856
2857AXENTIA ARM DEVICES
2858M: Peter Rosin <peda@axentia.se>
2859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2860S: Maintained
2861F: Documentation/devicetree/bindings/arm/axentia.txt
2862F: arch/arm/boot/dts/at91-linea.dtsi
2863F: arch/arm/boot/dts/at91-natte.dtsi
2864F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2865F: arch/arm/boot/dts/at91-tse850-3.dts
2866
2867AXENTIA ASOC DRIVERS
2868M: Peter Rosin <peda@axentia.se>
2869L: alsa-devel@alsa-project.org (moderated for non-subscribers)
2870S: Maintained
2871F: Documentation/devicetree/bindings/sound/axentia,*
2872F: sound/soc/atmel/tse850-pcm5142.c
2873
2874AXXIA I2C CONTROLLER
2875M: Krzysztof Adamski <krzysztof.adamski@nokia.com>
2876L: linux-i2c@vger.kernel.org
2877S: Maintained
2878F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2879F: drivers/i2c/busses/i2c-axxia.c
2880
2881AZ6007 DVB DRIVER
2882M: Mauro Carvalho Chehab <mchehab@kernel.org>
2883L: linux-media@vger.kernel.org
2884W: https://linuxtv.org
2885T: git git://linuxtv.org/media_tree.git
2886S: Maintained
2887F: drivers/media/usb/dvb-usb-v2/az6007.c
2888
2889AZTECH FM RADIO RECEIVER DRIVER
2890M: Hans Verkuil <hverkuil@xs4all.nl>
2891L: linux-media@vger.kernel.org
2892T: git git://linuxtv.org/media_tree.git
2893W: https://linuxtv.org
2894S: Maintained
2895F: drivers/media/radio/radio-aztech*
2896
2897B43 WIRELESS DRIVER
2898L: linux-wireless@vger.kernel.org
2899L: b43-dev@lists.infradead.org
2900W: http://wireless.kernel.org/en/users/Drivers/b43
2901S: Odd Fixes
2902F: drivers/net/wireless/broadcom/b43/
2903
2904B43LEGACY WIRELESS DRIVER
2905M: Larry Finger <Larry.Finger@lwfinger.net>
2906L: linux-wireless@vger.kernel.org
2907L: b43-dev@lists.infradead.org
2908W: http://wireless.kernel.org/en/users/Drivers/b43
2909S: Maintained
2910F: drivers/net/wireless/broadcom/b43legacy/
2911
2912BACKLIGHT CLASS/SUBSYSTEM
2913M: Lee Jones <lee.jones@linaro.org>
2914M: Daniel Thompson <daniel.thompson@linaro.org>
2915M: Jingoo Han <jingoohan1@gmail.com>
2916L: dri-devel@lists.freedesktop.org
2917T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2918S: Maintained
2919F: drivers/video/backlight/
2920F: include/linux/backlight.h
2921F: include/linux/pwm_backlight.h
2922F: Documentation/devicetree/bindings/leds/backlight
2923F: Documentation/ABI/stable/sysfs-class-backlight
2924F: Documentation/ABI/testing/sysfs-class-backlight
2925
2926BATMAN ADVANCED
2927M: Marek Lindner <mareklindner@neomailbox.ch>
2928M: Simon Wunderlich <sw@simonwunderlich.de>
2929M: Antonio Quartulli <a@unstable.cc>
2930M: Sven Eckelmann <sven@narfation.org>
2931L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2932W: https://www.open-mesh.org/
2933B: https://www.open-mesh.org/projects/batman-adv/issues
2934C: irc://chat.freenode.net/batman
2935Q: https://patchwork.open-mesh.org/project/batman/list/
2936T: git https://git.open-mesh.org/linux-merge.git
2937S: Maintained
2938F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv
2939F: Documentation/ABI/obsolete/sysfs-class-net-mesh
2940F: Documentation/networking/batman-adv.rst
2941F: include/uapi/linux/batadv_packet.h
2942F: include/uapi/linux/batman_adv.h
2943F: net/batman-adv/
2944
2945BAYCOM/HDLCDRV DRIVERS FOR AX.25
2946M: Thomas Sailer <t.sailer@alumni.ethz.ch>
2947L: linux-hams@vger.kernel.org
2948W: http://www.baycom.org/~tom/ham/ham.html
2949S: Maintained
2950F: drivers/net/hamradio/baycom*
2951
2952BCACHE (BLOCK LAYER CACHE)
2953M: Coly Li <colyli@suse.de>
2954M: Kent Overstreet <kent.overstreet@gmail.com>
2955L: linux-bcache@vger.kernel.org
2956W: http://bcache.evilpiepirate.org
2957C: irc://irc.oftc.net/bcache
2958S: Maintained
2959F: drivers/md/bcache/
2960
2961BDISP ST MEDIA DRIVER
2962M: Fabien Dessenne <fabien.dessenne@st.com>
2963L: linux-media@vger.kernel.org
2964T: git git://linuxtv.org/media_tree.git
2965W: https://linuxtv.org
2966S: Supported
2967F: drivers/media/platform/sti/bdisp
2968
2969BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2970M: Dariusz Marcinkiewicz <reksio@newterm.pl>
2971L: netdev@vger.kernel.org
2972S: Maintained
2973F: drivers/net/ethernet/ec_bhf.c
2974
2975BEFS FILE SYSTEM
2976M: Luis de Bethencourt <luisbg@kernel.org>
2977M: Salah Triki <salah.triki@gmail.com>
2978S: Maintained
2979T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2980F: Documentation/filesystems/befs.txt
2981F: fs/befs/
2982
2983BFQ I/O SCHEDULER
2984M: Paolo Valente <paolo.valente@linaro.org>
2985M: Jens Axboe <axboe@kernel.dk>
2986L: linux-block@vger.kernel.org
2987S: Maintained
2988F: block/bfq-*
2989F: Documentation/block/bfq-iosched.rst
2990
2991BFS FILE SYSTEM
2992M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
2993S: Maintained
2994F: Documentation/filesystems/bfs.txt
2995F: fs/bfs/
2996F: include/uapi/linux/bfs_fs.h
2997
2998BLINKM RGB LED DRIVER
2999M: Jan-Simon Moeller <jansimon.moeller@gmx.de>
3000S: Maintained
3001F: drivers/leds/leds-blinkm.c
3002
3003BLOCK LAYER
3004M: Jens Axboe <axboe@kernel.dk>
3005L: linux-block@vger.kernel.org
3006T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3007S: Maintained
3008F: block/
3009F: drivers/block/
3010F: kernel/trace/blktrace.c
3011F: lib/sbitmap.c
3012
3013BLOCK2MTD DRIVER
3014M: Joern Engel <joern@lazybastard.org>
3015L: linux-mtd@lists.infradead.org
3016S: Maintained
3017F: drivers/mtd/devices/block2mtd.c
3018
3019BLUETOOTH DRIVERS
3020M: Marcel Holtmann <marcel@holtmann.org>
3021M: Johan Hedberg <johan.hedberg@gmail.com>
3022L: linux-bluetooth@vger.kernel.org
3023W: http://www.bluez.org/
3024T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3025T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3026S: Maintained
3027F: drivers/bluetooth/
3028
3029BLUETOOTH SUBSYSTEM
3030M: Marcel Holtmann <marcel@holtmann.org>
3031M: Johan Hedberg <johan.hedberg@gmail.com>
3032L: linux-bluetooth@vger.kernel.org
3033W: http://www.bluez.org/
3034T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3035T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3036S: Maintained
3037F: net/bluetooth/
3038F: include/net/bluetooth/
3039
3040BONDING DRIVER
3041M: Jay Vosburgh <j.vosburgh@gmail.com>
3042M: Veaceslav Falico <vfalico@gmail.com>
3043M: Andy Gospodarek <andy@greyhouse.net>
3044L: netdev@vger.kernel.org
3045W: http://sourceforge.net/projects/bonding/
3046S: Supported
3047F: drivers/net/bonding/
3048F: include/uapi/linux/if_bonding.h
3049
3050BPF (Safe dynamic programs and tools)
3051M: Alexei Starovoitov <ast@kernel.org>
3052M: Daniel Borkmann <daniel@iogearbox.net>
3053R: Martin KaFai Lau <kafai@fb.com>
3054R: Song Liu <songliubraving@fb.com>
3055R: Yonghong Song <yhs@fb.com>
3056R: Andrii Nakryiko <andriin@fb.com>
3057L: netdev@vger.kernel.org
3058L: bpf@vger.kernel.org
3059T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3060T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3061Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3062S: Supported
3063F: arch/*/net/*
3064F: Documentation/networking/filter.txt
3065F: Documentation/bpf/
3066F: include/linux/bpf*
3067F: include/linux/filter.h
3068F: include/trace/events/xdp.h
3069F: include/uapi/linux/bpf*
3070F: include/uapi/linux/filter.h
3071F: kernel/bpf/
3072F: kernel/trace/bpf_trace.c
3073F: lib/test_bpf.c
3074F: net/bpf/
3075F: net/core/filter.c
3076F: net/sched/act_bpf.c
3077F: net/sched/cls_bpf.c
3078F: samples/bpf/
3079F: tools/bpf/
3080F: tools/lib/bpf/
3081F: tools/testing/selftests/bpf/
3082K: bpf
3083N: bpf
3084
3085BPF JIT for ARM
3086M: Shubham Bansal <illusionist.neo@gmail.com>
3087L: netdev@vger.kernel.org
3088L: bpf@vger.kernel.org
3089S: Maintained
3090F: arch/arm/net/
3091
3092BPF JIT for ARM64
3093M: Daniel Borkmann <daniel@iogearbox.net>
3094M: Alexei Starovoitov <ast@kernel.org>
3095M: Zi Shen Lim <zlim.lnx@gmail.com>
3096L: netdev@vger.kernel.org
3097L: bpf@vger.kernel.org
3098S: Supported
3099F: arch/arm64/net/
3100
3101BPF JIT for MIPS (32-BIT AND 64-BIT)
3102M: Paul Burton <paulburton@kernel.org>
3103L: netdev@vger.kernel.org
3104L: bpf@vger.kernel.org
3105S: Maintained
3106F: arch/mips/net/
3107
3108BPF JIT for NFP NICs
3109M: Jakub Kicinski <jakub.kicinski@netronome.com>
3110L: netdev@vger.kernel.org
3111L: bpf@vger.kernel.org
3112S: Supported
3113F: drivers/net/ethernet/netronome/nfp/bpf/
3114
3115BPF JIT for POWERPC (32-BIT AND 64-BIT)
3116M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3117M: Sandipan Das <sandipan@linux.ibm.com>
3118L: netdev@vger.kernel.org
3119L: bpf@vger.kernel.org
3120S: Maintained
3121F: arch/powerpc/net/
3122
3123BPF JIT for RISC-V (RV64G)
3124M: Björn Töpel <bjorn.topel@gmail.com>
3125L: netdev@vger.kernel.org
3126S: Maintained
3127F: arch/riscv/net/
3128
3129BPF JIT for S390
3130M: Ilya Leoshkevich <iii@linux.ibm.com>
3131M: Heiko Carstens <heiko.carstens@de.ibm.com>
3132M: Vasily Gorbik <gor@linux.ibm.com>
3133L: netdev@vger.kernel.org
3134L: bpf@vger.kernel.org
3135S: Maintained
3136F: arch/s390/net/
3137X: arch/s390/net/pnet.c
3138
3139BPF JIT for SPARC (32-BIT AND 64-BIT)
3140M: David S. Miller <davem@davemloft.net>
3141L: netdev@vger.kernel.org
3142L: bpf@vger.kernel.org
3143S: Maintained
3144F: arch/sparc/net/
3145
3146BPF JIT for X86 32-BIT
3147M: Wang YanQing <udknight@gmail.com>
3148L: netdev@vger.kernel.org
3149L: bpf@vger.kernel.org
3150S: Maintained
3151F: arch/x86/net/bpf_jit_comp32.c
3152
3153BPF JIT for X86 64-BIT
3154M: Alexei Starovoitov <ast@kernel.org>
3155M: Daniel Borkmann <daniel@iogearbox.net>
3156L: netdev@vger.kernel.org
3157L: bpf@vger.kernel.org
3158S: Supported
3159F: arch/x86/net/
3160X: arch/x86/net/bpf_jit_comp32.c
3161
3162BROADCOM B44 10/100 ETHERNET DRIVER
3163M: Michael Chan <michael.chan@broadcom.com>
3164L: netdev@vger.kernel.org
3165S: Supported
3166F: drivers/net/ethernet/broadcom/b44.*
3167
3168BROADCOM B53 ETHERNET SWITCH DRIVER
3169M: Florian Fainelli <f.fainelli@gmail.com>
3170L: netdev@vger.kernel.org
3171L: openwrt-devel@lists.openwrt.org (subscribers-only)
3172S: Supported
3173F: drivers/net/dsa/b53/*
3174F: include/linux/platform_data/b53.h
3175
3176BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3177M: Florian Fainelli <f.fainelli@gmail.com>
3178M: Ray Jui <rjui@broadcom.com>
3179M: Scott Branden <sbranden@broadcom.com>
3180M: bcm-kernel-feedback-list@broadcom.com
3181T: git git://github.com/broadcom/mach-bcm
3182S: Maintained
3183N: bcm281*
3184N: bcm113*
3185N: bcm216*
3186N: kona
3187F: arch/arm/mach-bcm/
3188
3189BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3190M: Eric Anholt <eric@anholt.net>
3191M: Stefan Wahren <wahrenst@gmx.net>
3192L: bcm-kernel-feedback-list@broadcom.com
3193L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3195T: git git://github.com/anholt/linux
3196S: Maintained
3197N: bcm2711
3198N: bcm2835
3199F: drivers/staging/vc04_services
3200
3201BROADCOM BCM47XX MIPS ARCHITECTURE
3202M: Hauke Mehrtens <hauke@hauke-m.de>
3203M: Rafał Miłecki <zajec5@gmail.com>
3204L: linux-mips@vger.kernel.org
3205S: Maintained
3206F: Documentation/devicetree/bindings/mips/brcm/
3207F: arch/mips/bcm47xx/*
3208F: arch/mips/include/asm/mach-bcm47xx/*
3209
3210BROADCOM BCM5301X ARM ARCHITECTURE
3211M: Hauke Mehrtens <hauke@hauke-m.de>
3212M: Rafał Miłecki <zajec5@gmail.com>
3213M: bcm-kernel-feedback-list@broadcom.com
3214L: linux-arm-kernel@lists.infradead.org
3215S: Maintained
3216F: arch/arm/mach-bcm/bcm_5301x.c
3217F: arch/arm/boot/dts/bcm5301x*.dtsi
3218F: arch/arm/boot/dts/bcm470*
3219F: arch/arm/boot/dts/bcm953012*
3220
3221BROADCOM BCM53573 ARM ARCHITECTURE
3222M: Rafał Miłecki <rafal@milecki.pl>
3223L: bcm-kernel-feedback-list@broadcom.com
3224L: linux-arm-kernel@lists.infradead.org
3225S: Maintained
3226F: arch/arm/boot/dts/bcm53573*
3227F: arch/arm/boot/dts/bcm47189*
3228
3229BROADCOM BCM63XX ARM ARCHITECTURE
3230M: Florian Fainelli <f.fainelli@gmail.com>
3231M: bcm-kernel-feedback-list@broadcom.com
3232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3233T: git git://github.com/broadcom/stblinux.git
3234S: Maintained
3235N: bcm63xx
3236
3237BROADCOM BCM63XX/BCM33XX UDC DRIVER
3238M: Kevin Cernekee <cernekee@gmail.com>
3239L: linux-usb@vger.kernel.org
3240S: Maintained
3241F: drivers/usb/gadget/udc/bcm63xx_udc.*
3242
3243BROADCOM BCM7XXX ARM ARCHITECTURE
3244M: Florian Fainelli <f.fainelli@gmail.com>
3245M: bcm-kernel-feedback-list@broadcom.com
3246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3247T: git git://github.com/broadcom/stblinux.git
3248S: Maintained
3249F: arch/arm/mach-bcm/*brcmstb*
3250F: arch/arm/boot/dts/bcm7*.dts*
3251F: drivers/bus/brcmstb_gisb.c
3252F: arch/arm/mm/cache-b15-rac.c
3253F: arch/arm/include/asm/hardware/cache-b15-rac.h
3254N: brcmstb
3255
3256BROADCOM BMIPS CPUFREQ DRIVER
3257M: Markus Mayer <mmayer@broadcom.com>
3258M: bcm-kernel-feedback-list@broadcom.com
3259L: linux-pm@vger.kernel.org
3260S: Maintained
3261F: drivers/cpufreq/bmips-cpufreq.c
3262
3263BROADCOM BMIPS MIPS ARCHITECTURE
3264M: Florian Fainelli <f.fainelli@gmail.com>
3265L: bcm-kernel-feedback-list@broadcom.com
3266L: linux-mips@vger.kernel.org
3267T: git git://github.com/broadcom/stblinux.git
3268S: Maintained
3269F: arch/mips/bmips/*
3270F: arch/mips/include/asm/mach-bmips/*
3271F: arch/mips/kernel/*bmips*
3272F: arch/mips/boot/dts/brcm/bcm*.dts*
3273F: drivers/irqchip/irq-bcm63*
3274F: drivers/irqchip/irq-bcm7*
3275F: drivers/irqchip/irq-brcmstb*
3276F: include/linux/bcm963xx_nvram.h
3277F: include/linux/bcm963xx_tag.h
3278
3279BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3280M: Rasesh Mody <rmody@marvell.com>
3281M: GR-Linux-NIC-Dev@marvell.com
3282L: netdev@vger.kernel.org
3283S: Supported
3284F: drivers/net/ethernet/broadcom/bnx2.*
3285F: drivers/net/ethernet/broadcom/bnx2_*
3286
3287BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3288M: QLogic-Storage-Upstream@qlogic.com
3289L: linux-scsi@vger.kernel.org
3290S: Supported
3291F: drivers/scsi/bnx2fc/
3292
3293BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3294M: QLogic-Storage-Upstream@qlogic.com
3295L: linux-scsi@vger.kernel.org
3296S: Supported
3297F: drivers/scsi/bnx2i/
3298
3299BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3300M: Ariel Elior <aelior@marvell.com>
3301M: Sudarsana Kalluru <skalluru@marvell.com>
3302M: GR-everest-linux-l2@marvell.com
3303L: netdev@vger.kernel.org
3304S: Supported
3305F: drivers/net/ethernet/broadcom/bnx2x/
3306
3307BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3308M: Michael Chan <michael.chan@broadcom.com>
3309L: netdev@vger.kernel.org
3310S: Supported
3311F: drivers/net/ethernet/broadcom/bnxt/
3312
3313BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3314M: Arend van Spriel <arend.vanspriel@broadcom.com>
3315M: Franky Lin <franky.lin@broadcom.com>
3316M: Hante Meuleman <hante.meuleman@broadcom.com>
3317M: Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3318M: Wright Feng <wright.feng@cypress.com>
3319L: linux-wireless@vger.kernel.org
3320L: brcm80211-dev-list.pdl@broadcom.com
3321L: brcm80211-dev-list@cypress.com
3322S: Supported
3323F: drivers/net/wireless/broadcom/brcm80211/
3324
3325BROADCOM BRCMSTB GPIO DRIVER
3326M: Gregory Fong <gregory.0xf0@gmail.com>
3327L: bcm-kernel-feedback-list@broadcom.com
3328S: Supported
3329F: drivers/gpio/gpio-brcmstb.c
3330F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3331
3332BROADCOM BRCMSTB I2C DRIVER
3333M: Kamal Dasu <kdasu.kdev@gmail.com>
3334L: linux-i2c@vger.kernel.org
3335L: bcm-kernel-feedback-list@broadcom.com
3336S: Supported
3337F: drivers/i2c/busses/i2c-brcmstb.c
3338F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3339
3340BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3341M: Al Cooper <alcooperx@gmail.com>
3342L: linux-kernel@vger.kernel.org
3343L: bcm-kernel-feedback-list@broadcom.com
3344S: Maintained
3345F: drivers/phy/broadcom/phy-brcm-usb*
3346
3347BROADCOM GENET ETHERNET DRIVER
3348M: Doug Berger <opendmb@gmail.com>
3349M: Florian Fainelli <f.fainelli@gmail.com>
3350L: bcm-kernel-feedback-list@broadcom.com
3351L: netdev@vger.kernel.org
3352S: Supported
3353F: drivers/net/ethernet/broadcom/genet/
3354
3355BROADCOM IPROC ARM ARCHITECTURE
3356M: Ray Jui <rjui@broadcom.com>
3357M: Scott Branden <sbranden@broadcom.com>
3358M: bcm-kernel-feedback-list@broadcom.com
3359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3360T: git git://github.com/broadcom/cygnus-linux.git
3361S: Maintained
3362N: iproc
3363N: cygnus
3364N: bcm[-_]nsp
3365N: bcm9113*
3366N: bcm9583*
3367N: bcm9585*
3368N: bcm9586*
3369N: bcm988312
3370N: bcm113*
3371N: bcm583*
3372N: bcm585*
3373N: bcm586*
3374N: bcm88312
3375N: hr2
3376N: stingray
3377F: arch/arm64/boot/dts/broadcom/northstar2/*
3378F: arch/arm64/boot/dts/broadcom/stingray/*
3379F: drivers/clk/bcm/clk-ns*
3380F: drivers/clk/bcm/clk-sr*
3381F: drivers/pinctrl/bcm/pinctrl-ns*
3382F: include/dt-bindings/clock/bcm-sr*
3383
3384BROADCOM KONA GPIO DRIVER
3385M: Ray Jui <rjui@broadcom.com>
3386L: bcm-kernel-feedback-list@broadcom.com
3387S: Supported
3388F: drivers/gpio/gpio-bcm-kona.c
3389F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3390
3391BROADCOM NETXTREME-E ROCE DRIVER
3392M: Selvin Xavier <selvin.xavier@broadcom.com>
3393M: Devesh Sharma <devesh.sharma@broadcom.com>
3394M: Somnath Kotur <somnath.kotur@broadcom.com>
3395M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3396L: linux-rdma@vger.kernel.org
3397W: http://www.broadcom.com
3398S: Supported
3399F: drivers/infiniband/hw/bnxt_re/
3400F: include/uapi/rdma/bnxt_re-abi.h
3401
3402BROADCOM NVRAM DRIVER
3403M: Rafał Miłecki <zajec5@gmail.com>
3404L: linux-mips@vger.kernel.org
3405S: Maintained
3406F: drivers/firmware/broadcom/*
3407
3408BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3409M: Rafał Miłecki <zajec5@gmail.com>
3410L: linux-wireless@vger.kernel.org
3411S: Maintained
3412F: drivers/bcma/
3413F: include/linux/bcma/
3414
3415BROADCOM STB AVS CPUFREQ DRIVER
3416M: Markus Mayer <mmayer@broadcom.com>
3417M: bcm-kernel-feedback-list@broadcom.com
3418L: linux-pm@vger.kernel.org
3419S: Maintained
3420F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3421F: drivers/cpufreq/brcmstb*
3422
3423BROADCOM STB AVS TMON DRIVER
3424M: Markus Mayer <mmayer@broadcom.com>
3425M: bcm-kernel-feedback-list@broadcom.com
3426L: linux-pm@vger.kernel.org
3427S: Maintained
3428F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3429F: drivers/thermal/broadcom/brcmstb*
3430
3431BROADCOM STB NAND FLASH DRIVER
3432M: Brian Norris <computersforpeace@gmail.com>
3433M: Kamal Dasu <kdasu.kdev@gmail.com>
3434L: linux-mtd@lists.infradead.org
3435L: bcm-kernel-feedback-list@broadcom.com
3436S: Maintained
3437F: drivers/mtd/nand/raw/brcmnand/
3438
3439BROADCOM STB DPFE DRIVER
3440M: Markus Mayer <mmayer@broadcom.com>
3441M: bcm-kernel-feedback-list@broadcom.com
3442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3443S: Maintained
3444F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3445F: drivers/memory/brcmstb_dpfe.c
3446
3447BROADCOM SPI DRIVER
3448M: Kamal Dasu <kdasu.kdev@gmail.com>
3449M: bcm-kernel-feedback-list@broadcom.com
3450S: Maintained
3451F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3452F: drivers/spi/spi-bcm-qspi.*
3453F: drivers/spi/spi-brcmstb-qspi.c
3454F: drivers/spi/spi-iproc-qspi.c
3455
3456BROADCOM SYSTEMPORT ETHERNET DRIVER
3457M: Florian Fainelli <f.fainelli@gmail.com>
3458L: bcm-kernel-feedback-list@broadcom.com
3459L: netdev@vger.kernel.org
3460S: Supported
3461F: drivers/net/ethernet/broadcom/bcmsysport.*
3462
3463BROADCOM TG3 GIGABIT ETHERNET DRIVER
3464M: Siva Reddy Kallam <siva.kallam@broadcom.com>
3465M: Prashant Sreedharan <prashant@broadcom.com>
3466M: Michael Chan <mchan@broadcom.com>
3467L: netdev@vger.kernel.org
3468S: Supported
3469F: drivers/net/ethernet/broadcom/tg3.*
3470
3471BROCADE BFA FC SCSI DRIVER
3472M: Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3473M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3474L: linux-scsi@vger.kernel.org
3475S: Supported
3476F: drivers/scsi/bfa/
3477
3478BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3479M: Rasesh Mody <rmody@marvell.com>
3480M: Sudarsana Kalluru <skalluru@marvell.com>
3481M: GR-Linux-NIC-Dev@marvell.com
3482L: netdev@vger.kernel.org
3483S: Supported
3484F: drivers/net/ethernet/brocade/bna/
3485
3486BSG (block layer generic sg v4 driver)
3487M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3488L: linux-scsi@vger.kernel.org
3489S: Supported
3490F: block/bsg.c
3491F: include/linux/bsg.h
3492F: include/uapi/linux/bsg.h
3493
3494BT87X AUDIO DRIVER
3495M: Clemens Ladisch <clemens@ladisch.de>
3496L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3497T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3498S: Maintained
3499F: Documentation/sound/cards/bt87x.rst
3500F: sound/pci/bt87x.c
3501
3502BT8XXGPIO DRIVER
3503M: Michael Buesch <m@bues.ch>
3504W: http://bu3sch.de/btgpio.php
3505S: Maintained
3506F: drivers/gpio/gpio-bt8xx.c
3507
3508BTRFS FILE SYSTEM
3509M: Chris Mason <clm@fb.com>
3510M: Josef Bacik <josef@toxicpanda.com>
3511M: David Sterba <dsterba@suse.com>
3512L: linux-btrfs@vger.kernel.org
3513W: http://btrfs.wiki.kernel.org/
3514Q: http://patchwork.kernel.org/project/linux-btrfs/list/
3515T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3516S: Maintained
3517F: Documentation/filesystems/btrfs.txt
3518F: fs/btrfs/
3519F: include/linux/btrfs*
3520F: include/uapi/linux/btrfs*
3521
3522BTTV VIDEO4LINUX DRIVER
3523M: Mauro Carvalho Chehab <mchehab@kernel.org>
3524L: linux-media@vger.kernel.org
3525W: https://linuxtv.org
3526T: git git://linuxtv.org/media_tree.git
3527S: Odd fixes
3528F: Documentation/media/v4l-drivers/bttv*
3529F: drivers/media/pci/bt8xx/bttv*
3530
3531BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3532M: Chanwoo Choi <cw00.choi@samsung.com>
3533L: linux-pm@vger.kernel.org
3534L: linux-samsung-soc@vger.kernel.org
3535T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3536S: Maintained
3537F: drivers/devfreq/exynos-bus.c
3538F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3539
3540BUSLOGIC SCSI DRIVER
3541M: Khalid Aziz <khalid@gonehiking.org>
3542L: linux-scsi@vger.kernel.org
3543S: Maintained
3544F: drivers/scsi/BusLogic.*
3545F: drivers/scsi/FlashPoint.*
3546
3547C-MEDIA CMI8788 DRIVER
3548M: Clemens Ladisch <clemens@ladisch.de>
3549L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3550T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3551S: Maintained
3552F: sound/pci/oxygen/
3553
3554C-SKY ARCHITECTURE
3555M: Guo Ren <guoren@kernel.org>
3556T: git https://github.com/c-sky/csky-linux.git
3557S: Supported
3558F: arch/csky/
3559F: Documentation/devicetree/bindings/csky/
3560F: drivers/irqchip/irq-csky-*
3561F: Documentation/devicetree/bindings/interrupt-controller/csky,*
3562F: drivers/clocksource/timer-gx6605s.c
3563F: drivers/clocksource/timer-mp-csky.c
3564F: Documentation/devicetree/bindings/timer/csky,*
3565K: csky
3566N: csky
3567
3568C6X ARCHITECTURE
3569M: Mark Salter <msalter@redhat.com>
3570M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3571L: linux-c6x-dev@linux-c6x.org
3572W: http://www.linux-c6x.org/wiki/index.php/Main_Page
3573S: Maintained
3574F: arch/c6x/
3575
3576CA8210 IEEE-802.15.4 RADIO DRIVER
3577M: Harry Morris <h.morris@cascoda.com>
3578L: linux-wpan@vger.kernel.org
3579W: https://github.com/Cascoda/ca8210-linux.git
3580S: Maintained
3581F: drivers/net/ieee802154/ca8210.c
3582F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3583
3584CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3585M: David Howells <dhowells@redhat.com>
3586L: linux-cachefs@redhat.com (moderated for non-subscribers)
3587S: Supported
3588F: Documentation/filesystems/caching/cachefiles.txt
3589F: fs/cachefiles/
3590
3591CADENCE MIPI-CSI2 BRIDGES
3592M: Maxime Ripard <mripard@kernel.org>
3593L: linux-media@vger.kernel.org
3594S: Maintained
3595F: Documentation/devicetree/bindings/media/cdns,*.txt
3596F: drivers/media/platform/cadence/cdns-csi2*
3597
3598CADET FM/AM RADIO RECEIVER DRIVER
3599M: Hans Verkuil <hverkuil@xs4all.nl>
3600L: linux-media@vger.kernel.org
3601T: git git://linuxtv.org/media_tree.git
3602W: https://linuxtv.org
3603S: Maintained
3604F: drivers/media/radio/radio-cadet*
3605
3606CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3607M: Jonathan Corbet <corbet@lwn.net>
3608L: linux-media@vger.kernel.org
3609T: git git://linuxtv.org/media_tree.git
3610S: Maintained
3611F: Documentation/media/v4l-drivers/cafe_ccic*
3612F: drivers/media/platform/marvell-ccic/
3613
3614CAIF NETWORK LAYER
3615L: netdev@vger.kernel.org
3616S: Orphan
3617F: Documentation/networking/caif/
3618F: drivers/net/caif/
3619F: include/uapi/linux/caif/
3620F: include/net/caif/
3621F: net/caif/
3622
3623CAKE QDISC
3624M: Toke Høiland-Jørgensen <toke@toke.dk>
3625L: cake@lists.bufferbloat.net (moderated for non-subscribers)
3626S: Maintained
3627F: net/sched/sch_cake.c
3628
3629CALGARY x86-64 IOMMU
3630M: Muli Ben-Yehuda <mulix@mulix.org>
3631M: Jon Mason <jdmason@kudzu.us>
3632L: iommu@lists.linux-foundation.org
3633S: Maintained
3634F: arch/x86/kernel/pci-calgary_64.c
3635F: arch/x86/kernel/tce_64.c
3636F: arch/x86/include/asm/calgary.h
3637F: arch/x86/include/asm/tce.h
3638
3639CAN NETWORK DRIVERS
3640M: Wolfgang Grandegger <wg@grandegger.com>
3641M: Marc Kleine-Budde <mkl@pengutronix.de>
3642L: linux-can@vger.kernel.org
3643W: https://github.com/linux-can
3644T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3645T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3646S: Maintained
3647F: Documentation/devicetree/bindings/net/can/
3648F: drivers/net/can/
3649F: include/linux/can/dev.h
3650F: include/linux/can/led.h
3651F: include/linux/can/rx-offload.h
3652F: include/linux/can/platform/
3653F: include/uapi/linux/can/error.h
3654F: include/uapi/linux/can/netlink.h
3655F: include/uapi/linux/can/vxcan.h
3656
3657CAN NETWORK LAYER
3658M: Oliver Hartkopp <socketcan@hartkopp.net>
3659M: Marc Kleine-Budde <mkl@pengutronix.de>
3660L: linux-can@vger.kernel.org
3661W: https://github.com/linux-can
3662T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3663T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3664S: Maintained
3665F: Documentation/networking/can.rst
3666F: net/can/
3667F: include/linux/can/core.h
3668F: include/linux/can/skb.h
3669F: include/net/netns/can.h
3670F: include/uapi/linux/can.h
3671F: include/uapi/linux/can/bcm.h
3672F: include/uapi/linux/can/raw.h
3673F: include/uapi/linux/can/gw.h
3674
3675CAN-J1939 NETWORK LAYER
3676M: Robin van der Gracht <robin@protonic.nl>
3677M: Oleksij Rempel <o.rempel@pengutronix.de>
3678R: Pengutronix Kernel Team <kernel@pengutronix.de>
3679L: linux-can@vger.kernel.org
3680S: Maintained
3681F: Documentation/networking/j1939.txt
3682F: net/can/j1939/
3683F: include/uapi/linux/can/j1939.h
3684
3685CAPABILITIES
3686M: Serge Hallyn <serge@hallyn.com>
3687L: linux-security-module@vger.kernel.org
3688S: Supported
3689F: include/linux/capability.h
3690F: include/uapi/linux/capability.h
3691F: security/commoncap.c
3692F: kernel/capability.c
3693
3694CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3695M: Kevin Tsai <ktsai@capellamicro.com>
3696S: Maintained
3697F: drivers/iio/light/cm*
3698
3699CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3700M: Christian Lamparter <chunkeey@googlemail.com>
3701L: linux-wireless@vger.kernel.org
3702W: http://wireless.kernel.org/en/users/Drivers/carl9170
3703S: Maintained
3704F: drivers/net/wireless/ath/carl9170/
3705
3706CAVIUM I2C DRIVER
3707M: Jan Glauber <jglauber@cavium.com>
3708M: David Daney <david.daney@cavium.com>
3709W: http://www.cavium.com
3710S: Supported
3711F: drivers/i2c/busses/i2c-octeon*
3712F: drivers/i2c/busses/i2c-thunderx*
3713
3714CAVIUM LIQUIDIO NETWORK DRIVER
3715M: Derek Chickles <dchickles@marvell.com>
3716M: Satanand Burla <sburla@marvell.com>
3717M: Felix Manlunas <fmanlunas@marvell.com>
3718L: netdev@vger.kernel.org
3719W: http://www.cavium.com
3720S: Supported
3721F: drivers/net/ethernet/cavium/liquidio/
3722
3723CAVIUM MMC DRIVER
3724M: Jan Glauber <jglauber@cavium.com>
3725M: David Daney <david.daney@cavium.com>
3726M: Steven J. Hill <Steven.Hill@cavium.com>
3727W: http://www.cavium.com
3728S: Supported
3729F: drivers/mmc/host/cavium*
3730
3731CAVIUM OCTEON-TX CRYPTO DRIVER
3732M: George Cherian <george.cherian@cavium.com>
3733L: linux-crypto@vger.kernel.org
3734W: http://www.cavium.com
3735S: Supported
3736F: drivers/crypto/cavium/cpt/
3737
3738CAVIUM THUNDERX2 ARM64 SOC
3739M: Robert Richter <rrichter@cavium.com>
3740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3741S: Maintained
3742F: arch/arm64/boot/dts/cavium/thunder2-99xx*
3743F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3744
3745CC2520 IEEE-802.15.4 RADIO DRIVER
3746M: Varka Bhadram <varkabhadram@gmail.com>
3747L: linux-wpan@vger.kernel.org
3748S: Maintained
3749F: drivers/net/ieee802154/cc2520.c
3750F: include/linux/spi/cc2520.h
3751F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3752
3753CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3754M: Gilad Ben-Yossef <gilad@benyossef.com>
3755L: linux-crypto@vger.kernel.org
3756S: Supported
3757F: drivers/crypto/ccree/
3758W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3759
3760CEC FRAMEWORK
3761M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
3762L: linux-media@vger.kernel.org
3763T: git git://linuxtv.org/media_tree.git
3764W: http://linuxtv.org
3765S: Supported
3766F: Documentation/media/kapi/cec-core.rst
3767F: Documentation/media/uapi/cec
3768F: drivers/media/cec/
3769F: drivers/media/rc/keymaps/rc-cec.c
3770F: include/media/cec.h
3771F: include/media/cec-notifier.h
3772F: include/uapi/linux/cec.h
3773F: include/uapi/linux/cec-funcs.h
3774F: Documentation/devicetree/bindings/media/cec.txt
3775F: Documentation/ABI/testing/debugfs-cec-error-inj
3776
3777CEC GPIO DRIVER
3778M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
3779L: linux-media@vger.kernel.org
3780T: git git://linuxtv.org/media_tree.git
3781W: http://linuxtv.org
3782S: Supported
3783F: drivers/media/platform/cec-gpio/
3784F: Documentation/devicetree/bindings/media/cec-gpio.txt
3785
3786CELL BROADBAND ENGINE ARCHITECTURE
3787M: Arnd Bergmann <arnd@arndb.de>
3788L: linuxppc-dev@lists.ozlabs.org
3789W: http://www.ibm.com/developerworks/power/cell/
3790S: Supported
3791F: arch/powerpc/include/asm/cell*.h
3792F: arch/powerpc/include/asm/spu*.h
3793F: arch/powerpc/include/uapi/asm/spu*.h
3794F: arch/powerpc/oprofile/*cell*
3795F: arch/powerpc/platforms/cell/
3796
3797CEPH COMMON CODE (LIBCEPH)
3798M: Ilya Dryomov <idryomov@gmail.com>
3799M: Jeff Layton <jlayton@kernel.org>
3800M: Sage Weil <sage@redhat.com>
3801L: ceph-devel@vger.kernel.org
3802W: http://ceph.com/
3803T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3804T: git git://github.com/ceph/ceph-client.git
3805S: Supported
3806F: net/ceph/
3807F: include/linux/ceph/
3808F: include/linux/crush/
3809
3810CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3811M: Jeff Layton <jlayton@kernel.org>
3812M: Sage Weil <sage@redhat.com>
3813M: Ilya Dryomov <idryomov@gmail.com>
3814L: ceph-devel@vger.kernel.org
3815W: http://ceph.com/
3816T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3817T: git git://github.com/ceph/ceph-client.git
3818S: Supported
3819F: Documentation/filesystems/ceph.txt
3820F: fs/ceph/
3821
3822CERTIFICATE HANDLING:
3823M: David Howells <dhowells@redhat.com>
3824M: David Woodhouse <dwmw2@infradead.org>
3825L: keyrings@vger.kernel.org
3826S: Maintained
3827F: Documentation/admin-guide/module-signing.rst
3828F: certs/
3829F: scripts/sign-file.c
3830F: scripts/extract-cert.c
3831
3832CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3833L: devel@driverdev.osuosl.org
3834S: Obsolete
3835F: drivers/staging/wusbcore/
3836
3837CFAG12864B LCD DRIVER
3838M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3839S: Maintained
3840F: drivers/auxdisplay/cfag12864b.c
3841F: include/linux/cfag12864b.h
3842
3843CFAG12864BFB LCD FRAMEBUFFER DRIVER
3844M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3845S: Maintained
3846F: drivers/auxdisplay/cfag12864bfb.c
3847F: include/linux/cfag12864b.h
3848
3849802.11 (including CFG80211/NL80211)
3850M: Johannes Berg <johannes@sipsolutions.net>
3851L: linux-wireless@vger.kernel.org
3852W: http://wireless.kernel.org/
3853T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3854T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3855S: Maintained
3856F: net/wireless/
3857F: include/uapi/linux/nl80211.h
3858F: include/linux/ieee80211.h
3859F: include/net/wext.h
3860F: include/net/cfg80211.h
3861F: include/net/iw_handler.h
3862F: include/net/ieee80211_radiotap.h
3863F: Documentation/driver-api/80211/cfg80211.rst
3864F: Documentation/networking/regulatory.txt
3865
3866CHAR and MISC DRIVERS
3867M: Arnd Bergmann <arnd@arndb.de>
3868M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3869T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3870S: Supported
3871F: drivers/char/
3872F: drivers/misc/
3873F: include/linux/miscdevice.h
3874
3875CHECKPATCH
3876M: Andy Whitcroft <apw@canonical.com>
3877M: Joe Perches <joe@perches.com>
3878S: Maintained
3879F: scripts/checkpatch.pl
3880
3881CHINESE DOCUMENTATION
3882M: Harry Wei <harryxiyou@gmail.com>
3883M: Alex Shi <alex.shi@linux.alibaba.com>
3884L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3885S: Maintained
3886F: Documentation/translations/zh_CN/
3887
3888CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3889M: Peter Chen <Peter.Chen@nxp.com>
3890T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3891L: linux-usb@vger.kernel.org
3892S: Maintained
3893F: drivers/usb/chipidea/
3894
3895CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3896M: Hans de Goede <hdegoede@redhat.com>
3897L: linux-input@vger.kernel.org
3898S: Maintained
3899F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3900F: drivers/input/touchscreen/chipone_icn8318.c
3901
3902CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3903M: Hans de Goede <hdegoede@redhat.com>
3904L: linux-input@vger.kernel.org
3905S: Maintained
3906F: drivers/input/touchscreen/chipone_icn8505.c
3907
3908CHROME HARDWARE PLATFORM SUPPORT
3909M: Benson Leung <bleung@chromium.org>
3910M: Enric Balletbo i Serra <enric.balletbo@collabora.com>
3911S: Maintained
3912T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3913F: drivers/platform/chrome/
3914
3915CHROMEOS EC SUBDRIVERS
3916M: Benson Leung <bleung@chromium.org>
3917M: Enric Balletbo i Serra <enric.balletbo@collabora.com>
3918R: Guenter Roeck <groeck@chromium.org>
3919S: Maintained
3920N: cros_ec
3921N: cros-ec
3922F: drivers/power/supply/cros_usbpd-charger.c
3923
3924CHROMEOS EC CODEC DRIVER
3925M: Cheng-Yi Chiang <cychiang@chromium.org>
3926S: Maintained
3927R: Enric Balletbo i Serra <enric.balletbo@collabora.com>
3928R: Guenter Roeck <groeck@chromium.org>
3929F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
3930F: sound/soc/codecs/cros_ec_codec.*
3931
3932CIRRUS LOGIC AUDIO CODEC DRIVERS
3933M: Brian Austin <brian.austin@cirrus.com>
3934M: Paul Handrigan <Paul.Handrigan@cirrus.com>
3935L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3936S: Maintained
3937F: sound/soc/codecs/cs*
3938
3939CIRRUS LOGIC EP93XX ETHERNET DRIVER
3940M: Hartley Sweeten <hsweeten@visionengravers.com>
3941L: netdev@vger.kernel.org
3942S: Maintained
3943F: drivers/net/ethernet/cirrus/ep93xx_eth.c
3944
3945CIRRUS LOGIC LOCHNAGAR DRIVER
3946M: Charles Keepax <ckeepax@opensource.cirrus.com>
3947M: Richard Fitzgerald <rf@opensource.cirrus.com>
3948L: patches@opensource.cirrus.com
3949S: Supported
3950F: drivers/clk/clk-lochnagar.c
3951F: drivers/hwmon/lochnagar-hwmon.c
3952F: drivers/mfd/lochnagar-i2c.c
3953F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3954F: drivers/regulator/lochnagar-regulator.c
3955F: sound/soc/codecs/lochnagar-sc.c
3956F: include/dt-bindings/clk/lochnagar.h
3957F: include/dt-bindings/pinctrl/lochnagar.h
3958F: include/linux/mfd/lochnagar*
3959F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
3960F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
3961F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
3962F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
3963F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
3964F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
3965F: Documentation/hwmon/lochnagar.rst
3966
3967CISCO FCOE HBA DRIVER
3968M: Satish Kharat <satishkh@cisco.com>
3969M: Sesidhar Baddela <sebaddel@cisco.com>
3970M: Karan Tilak Kumar <kartilak@cisco.com>
3971L: linux-scsi@vger.kernel.org
3972S: Supported
3973F: drivers/scsi/fnic/
3974
3975CISCO SCSI HBA DRIVER
3976M: Karan Tilak Kumar <kartilak@cisco.com>
3977M: Sesidhar Baddela <sebaddel@cisco.com>
3978L: linux-scsi@vger.kernel.org
3979S: Supported
3980F: drivers/scsi/snic/
3981
3982CISCO VIC ETHERNET NIC DRIVER
3983M: Christian Benvenuti <benve@cisco.com>
3984M: Govindarajulu Varadarajan <_govind@gmx.com>
3985M: Parvi Kaustubhi <pkaustub@cisco.com>
3986S: Supported
3987F: drivers/net/ethernet/cisco/enic/
3988
3989CISCO VIC LOW LATENCY NIC DRIVER
3990M: Christian Benvenuti <benve@cisco.com>
3991M: Nelson Escobar <neescoba@cisco.com>
3992M: Parvi Kaustubhi <pkaustub@cisco.com>
3993S: Supported
3994F: drivers/infiniband/hw/usnic/
3995
3996CIRRUS LOGIC MADERA CODEC DRIVERS
3997M: Charles Keepax <ckeepax@opensource.cirrus.com>
3998M: Richard Fitzgerald <rf@opensource.cirrus.com>
3999L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4000L: patches@opensource.cirrus.com
4001T: git https://github.com/CirrusLogic/linux-drivers.git
4002W: https://github.com/CirrusLogic/linux-drivers/wiki
4003S: Supported
4004F: Documentation/devicetree/bindings/mfd/madera.txt
4005F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
4006F: Documentation/devicetree/bindings/sound/madera.txt
4007F: include/dt-bindings/sound/madera*
4008F: include/linux/irqchip/irq-madera*
4009F: include/linux/mfd/madera/*
4010F: include/sound/madera*
4011F: drivers/gpio/gpio-madera*
4012F: drivers/irqchip/irq-madera*
4013F: drivers/mfd/madera*
4014F: drivers/mfd/cs47l*
4015F: drivers/pinctrl/cirrus/*
4016F: sound/soc/codecs/cs47l*
4017F: sound/soc/codecs/madera*
4018
4019CLANG-FORMAT FILE
4020M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4021S: Maintained
4022F: .clang-format
4023
4024CLANG/LLVM BUILD SUPPORT
4025L: clang-built-linux@googlegroups.com
4026W: https://clangbuiltlinux.github.io/
4027B: https://github.com/ClangBuiltLinux/linux/issues
4028C: irc://chat.freenode.net/clangbuiltlinux
4029S: Supported
4030K: \b(?i:clang|llvm)\b
4031
4032CLEANCACHE API
4033M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4034L: linux-kernel@vger.kernel.org
4035S: Maintained
4036F: mm/cleancache.c
4037F: include/linux/cleancache.h
4038
4039CLK API
4040M: Russell King <linux@armlinux.org.uk>
4041L: linux-clk@vger.kernel.org
4042S: Maintained
4043F: include/linux/clk.h
4044
4045CLOCKSOURCE, CLOCKEVENT DRIVERS
4046M: Daniel Lezcano <daniel.lezcano@linaro.org>
4047M: Thomas Gleixner <tglx@linutronix.de>
4048L: linux-kernel@vger.kernel.org
4049T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4050S: Supported
4051F: drivers/clocksource/
4052F: Documentation/devicetree/bindings/timer/
4053
4054CMPC ACPI DRIVER
4055M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4056M: Daniel Oliveira Nascimento <don@syst.com.br>
4057L: platform-driver-x86@vger.kernel.org
4058S: Supported
4059F: drivers/platform/x86/classmate-laptop.c
4060
4061COBALT MEDIA DRIVER
4062M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4063L: linux-media@vger.kernel.org
4064T: git git://linuxtv.org/media_tree.git
4065W: https://linuxtv.org
4066S: Supported
4067F: drivers/media/pci/cobalt/
4068
4069COCCINELLE/Semantic Patches (SmPL)
4070M: Julia Lawall <Julia.Lawall@lip6.fr>
4071M: Gilles Muller <Gilles.Muller@lip6.fr>
4072M: Nicolas Palix <nicolas.palix@imag.fr>
4073M: Michal Marek <michal.lkml@markovi.net>
4074L: cocci@systeme.lip6.fr (moderated for non-subscribers)
4075T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4076W: http://coccinelle.lip6.fr/
4077S: Supported
4078F: Documentation/dev-tools/coccinelle.rst
4079F: scripts/coccinelle/
4080F: scripts/coccicheck
4081
4082CODA FILE SYSTEM
4083M: Jan Harkes <jaharkes@cs.cmu.edu>
4084M: coda@cs.cmu.edu
4085L: codalist@coda.cs.cmu.edu
4086W: http://www.coda.cs.cmu.edu/
4087S: Maintained
4088F: Documentation/filesystems/coda.txt
4089F: fs/coda/
4090F: include/linux/coda*.h
4091F: include/uapi/linux/coda*.h
4092
4093CODA V4L2 MEM2MEM DRIVER
4094M: Philipp Zabel <p.zabel@pengutronix.de>
4095L: linux-media@vger.kernel.org
4096S: Maintained
4097F: Documentation/devicetree/bindings/media/coda.txt
4098F: drivers/media/platform/coda/
4099
4100CODE OF CONDUCT
4101M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4102S: Supported
4103F: Documentation/process/code-of-conduct.rst
4104F: Documentation/process/code-of-conduct-interpretation.rst
4105
4106COMMON CLK FRAMEWORK
4107M: Michael Turquette <mturquette@baylibre.com>
4108M: Stephen Boyd <sboyd@kernel.org>
4109L: linux-clk@vger.kernel.org
4110Q: http://patchwork.kernel.org/project/linux-clk/list/
4111T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4112S: Maintained
4113F: Documentation/devicetree/bindings/clock/
4114F: drivers/clk/
4115X: drivers/clk/clkdev.c
4116F: include/linux/clk-pr*
4117F: include/linux/clk/
4118F: include/linux/of_clk.h
4119
4120COMMON INTERNET FILE SYSTEM (CIFS)
4121M: Steve French <sfrench@samba.org>
4122L: linux-cifs@vger.kernel.org
4123L: samba-technical@lists.samba.org (moderated for non-subscribers)
4124W: http://linux-cifs.samba.org/
4125T: git git://git.samba.org/sfrench/cifs-2.6.git
4126S: Supported
4127F: Documentation/admin-guide/cifs/
4128F: fs/cifs/
4129
4130COMPACTPCI HOTPLUG CORE
4131M: Scott Murray <scott@spiteful.org>
4132L: linux-pci@vger.kernel.org
4133S: Maintained
4134F: drivers/pci/hotplug/cpci_hotplug*
4135
4136COMPACTPCI HOTPLUG GENERIC DRIVER
4137M: Scott Murray <scott@spiteful.org>
4138L: linux-pci@vger.kernel.org
4139S: Maintained
4140F: drivers/pci/hotplug/cpcihp_generic.c
4141
4142COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4143M: Scott Murray <scott@spiteful.org>
4144L: linux-pci@vger.kernel.org
4145S: Maintained
4146F: drivers/pci/hotplug/cpcihp_zt5550.*
4147
4148COMPAL LAPTOP SUPPORT
4149M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4150L: platform-driver-x86@vger.kernel.org
4151S: Maintained
4152F: drivers/platform/x86/compal-laptop.c
4153
4154COMPILER ATTRIBUTES
4155M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4156S: Maintained
4157F: include/linux/compiler_attributes.h
4158
4159CONEXANT ACCESSRUNNER USB DRIVER
4160L: accessrunner-general@lists.sourceforge.net
4161W: http://accessrunner.sourceforge.net/
4162S: Orphan
4163F: drivers/usb/atm/cxacru.c
4164
4165CONFIGFS
4166M: Joel Becker <jlbec@evilplan.org>
4167M: Christoph Hellwig <hch@lst.de>
4168T: git git://git.infradead.org/users/hch/configfs.git
4169S: Supported
4170F: fs/configfs/
4171F: include/linux/configfs.h
4172
4173CONNECTOR
4174M: Evgeniy Polyakov <zbr@ioremap.net>
4175L: netdev@vger.kernel.org
4176S: Maintained
4177F: drivers/connector/
4178
4179CONTROL GROUP (CGROUP)
4180M: Tejun Heo <tj@kernel.org>
4181M: Li Zefan <lizefan@huawei.com>
4182M: Johannes Weiner <hannes@cmpxchg.org>
4183L: cgroups@vger.kernel.org
4184T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4185S: Maintained
4186F: Documentation/admin-guide/cgroup-v2.rst
4187F: Documentation/admin-guide/cgroup-v1/
4188F: include/linux/cgroup*
4189F: kernel/cgroup/
4190
4191CONTROL GROUP - CPUSET
4192M: Li Zefan <lizefan@huawei.com>
4193L: cgroups@vger.kernel.org
4194W: http://www.bullopensource.org/cpuset/
4195W: http://oss.sgi.com/projects/cpusets/
4196T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4197S: Maintained
4198F: Documentation/admin-guide/cgroup-v1/cpusets.rst
4199F: include/linux/cpuset.h
4200F: kernel/cgroup/cpuset.c
4201
4202CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4203M: Johannes Weiner <hannes@cmpxchg.org>
4204M: Michal Hocko <mhocko@kernel.org>
4205M: Vladimir Davydov <vdavydov.dev@gmail.com>
4206L: cgroups@vger.kernel.org
4207L: linux-mm@kvack.org
4208S: Maintained
4209F: mm/memcontrol.c
4210F: mm/swap_cgroup.c
4211
4212CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4213M: Tejun Heo <tj@kernel.org>
4214M: Jens Axboe <axboe@kernel.dk>
4215L: cgroups@vger.kernel.org
4216L: linux-block@vger.kernel.org
4217T: git git://git.kernel.dk/linux-block
4218F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4219F: block/blk-cgroup.c
4220F: include/linux/blk-cgroup.h
4221F: block/blk-throttle.c
4222F: block/blk-iolatency.c
4223F: block/bfq-cgroup.c
4224
4225CORETEMP HARDWARE MONITORING DRIVER
4226M: Fenghua Yu <fenghua.yu@intel.com>
4227L: linux-hwmon@vger.kernel.org
4228S: Maintained
4229F: Documentation/hwmon/coretemp.rst
4230F: drivers/hwmon/coretemp.c
4231
4232COSA/SRP SYNC SERIAL DRIVER
4233M: Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4234W: http://www.fi.muni.cz/~kas/cosa/
4235S: Maintained
4236F: drivers/net/wan/cosa*
4237
4238COUNTER SUBSYSTEM
4239M: William Breathitt Gray <vilhelm.gray@gmail.com>
4240L: linux-iio@vger.kernel.org
4241S: Maintained
4242F: Documentation/ABI/testing/sysfs-bus-counter*
4243F: Documentation/driver-api/generic-counter.rst
4244F: drivers/counter/
4245F: include/linux/counter.h
4246F: include/linux/counter_enum.h
4247
4248CPMAC ETHERNET DRIVER
4249M: Florian Fainelli <f.fainelli@gmail.com>
4250L: netdev@vger.kernel.org
4251S: Maintained
4252F: drivers/net/ethernet/ti/cpmac.c
4253
4254CPU FREQUENCY SCALING FRAMEWORK
4255M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
4256M: Viresh Kumar <viresh.kumar@linaro.org>
4257L: linux-pm@vger.kernel.org
4258S: Maintained
4259T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4260T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4261B: https://bugzilla.kernel.org
4262F: Documentation/admin-guide/pm/cpufreq.rst
4263F: Documentation/admin-guide/pm/intel_pstate.rst
4264F: Documentation/cpu-freq/
4265F: Documentation/devicetree/bindings/cpufreq/
4266F: drivers/cpufreq/
4267F: kernel/sched/cpufreq*.c
4268F: include/linux/cpufreq.h
4269F: include/linux/sched/cpufreq.h
4270F: tools/testing/selftests/cpufreq/
4271
4272CPU FREQUENCY DRIVERS - ARM BIG LITTLE
4273M: Viresh Kumar <viresh.kumar@linaro.org>
4274M: Sudeep Holla <sudeep.holla@arm.com>
4275L: linux-pm@vger.kernel.org
4276W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4277S: Maintained
4278F: drivers/cpufreq/arm_big_little.h
4279F: drivers/cpufreq/arm_big_little.c
4280
4281CPU POWER MONITORING SUBSYSTEM
4282M: Thomas Renninger <trenn@suse.com>
4283M: Shuah Khan <shuah@kernel.org>
4284M: Shuah Khan <skhan@linuxfoundation.org>
4285L: linux-pm@vger.kernel.org
4286S: Maintained
4287F: tools/power/cpupower/
4288
4289CPUID/MSR DRIVER
4290M: "H. Peter Anvin" <hpa@zytor.com>
4291S: Maintained
4292F: arch/x86/kernel/cpuid.c
4293F: arch/x86/kernel/msr.c
4294
4295CPUIDLE DRIVER - ARM BIG LITTLE
4296M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4297M: Daniel Lezcano <daniel.lezcano@linaro.org>
4298L: linux-pm@vger.kernel.org
4299L: linux-arm-kernel@lists.infradead.org
4300T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4301S: Maintained
4302F: drivers/cpuidle/cpuidle-big_little.c
4303
4304CPUIDLE DRIVER - ARM EXYNOS
4305M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4306M: Daniel Lezcano <daniel.lezcano@linaro.org>
4307M: Kukjin Kim <kgene@kernel.org>
4308L: linux-pm@vger.kernel.org
4309L: linux-samsung-soc@vger.kernel.org
4310S: Supported
4311F: drivers/cpuidle/cpuidle-exynos.c
4312F: arch/arm/mach-exynos/pm.c
4313
4314CPUIDLE DRIVER - ARM PSCI
4315M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4316M: Sudeep Holla <sudeep.holla@arm.com>
4317L: linux-pm@vger.kernel.org
4318L: linux-arm-kernel@lists.infradead.org
4319S: Supported
4320F: drivers/cpuidle/cpuidle-psci.c
4321
4322CPU IDLE TIME MANAGEMENT FRAMEWORK
4323M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
4324M: Daniel Lezcano <daniel.lezcano@linaro.org>
4325L: linux-pm@vger.kernel.org
4326S: Maintained
4327T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4328B: https://bugzilla.kernel.org
4329F: Documentation/admin-guide/pm/cpuidle.rst
4330F: Documentation/driver-api/pm/cpuidle.rst
4331F: drivers/cpuidle/*
4332F: include/linux/cpuidle.h
4333
4334CRAMFS FILESYSTEM
4335M: Nicolas Pitre <nico@fluxnic.net>
4336S: Maintained
4337F: Documentation/filesystems/cramfs.txt
4338F: fs/cramfs/
4339
4340CREATIVE SB0540
4341M: Bastien Nocera <hadess@hadess.net>
4342L: linux-input@vger.kernel.org
4343S: Maintained
4344F: drivers/hid/hid-creative-sb0540.c
4345
4346CRYPTO API
4347M: Herbert Xu <herbert@gondor.apana.org.au>
4348M: "David S. Miller" <davem@davemloft.net>
4349L: linux-crypto@vger.kernel.org
4350T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4351T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4352S: Maintained
4353F: Documentation/crypto/
4354F: Documentation/devicetree/bindings/crypto/
4355F: arch/*/crypto/
4356F: crypto/
4357F: drivers/crypto/
4358F: include/crypto/
4359F: include/linux/crypto*
4360F: lib/crypto/
4361
4362CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4363M: Neil Horman <nhorman@tuxdriver.com>
4364L: linux-crypto@vger.kernel.org
4365S: Maintained
4366F: crypto/ansi_cprng.c
4367F: crypto/rng.c
4368
4369CS3308 MEDIA DRIVER
4370M: Hans Verkuil <hverkuil@xs4all.nl>
4371L: linux-media@vger.kernel.org
4372T: git git://linuxtv.org/media_tree.git
4373W: http://linuxtv.org
4374S: Odd Fixes
4375F: drivers/media/i2c/cs3308.c
4376
4377CS5535 Audio ALSA driver
4378M: Jaya Kumar <jayakumar.alsa@gmail.com>
4379S: Maintained
4380F: sound/pci/cs5535audio/
4381
4382CSI DRIVERS FOR ALLWINNER V3s
4383M: Yong Deng <yong.deng@magewell.com>
4384L: linux-media@vger.kernel.org
4385T: git git://linuxtv.org/media_tree.git
4386S: Maintained
4387F: drivers/media/platform/sunxi/sun6i-csi/
4388F: Documentation/devicetree/bindings/media/sun6i-csi.txt
4389
4390CW1200 WLAN driver
4391M: Solomon Peachy <pizza@shaftnet.org>
4392S: Maintained
4393F: drivers/net/wireless/st/cw1200/
4394
4395CX18 VIDEO4LINUX DRIVER
4396M: Andy Walls <awalls@md.metrocast.net>
4397L: ivtv-devel@ivtvdriver.org (subscribers-only)
4398L: linux-media@vger.kernel.org
4399T: git git://linuxtv.org/media_tree.git
4400W: https://linuxtv.org
4401W: http://www.ivtvdriver.org/index.php/Cx18
4402S: Maintained
4403F: Documentation/media/v4l-drivers/cx18*
4404F: drivers/media/pci/cx18/
4405F: include/uapi/linux/ivtv*
4406
4407CX2341X MPEG ENCODER HELPER MODULE
4408M: Hans Verkuil <hverkuil@xs4all.nl>
4409L: linux-media@vger.kernel.org
4410T: git git://linuxtv.org/media_tree.git
4411W: https://linuxtv.org
4412S: Maintained
4413F: drivers/media/common/cx2341x*
4414F: include/media/drv-intf/cx2341x.h
4415
4416CX24120 MEDIA DRIVER
4417M: Jemma Denson <jdenson@gmail.com>
4418M: Patrick Boettcher <patrick.boettcher@posteo.de>
4419L: linux-media@vger.kernel.org
4420W: https://linuxtv.org
4421Q: http://patchwork.linuxtv.org/project/linux-media/list/
4422S: Maintained
4423F: drivers/media/dvb-frontends/cx24120*
4424
4425CX88 VIDEO4LINUX DRIVER
4426M: Mauro Carvalho Chehab <mchehab@kernel.org>
4427L: linux-media@vger.kernel.org
4428W: https://linuxtv.org
4429T: git git://linuxtv.org/media_tree.git
4430S: Odd fixes
4431F: Documentation/media/v4l-drivers/cx88*
4432F: drivers/media/pci/cx88/
4433
4434CXD2820R MEDIA DRIVER
4435M: Antti Palosaari <crope@iki.fi>
4436L: linux-media@vger.kernel.org
4437W: https://linuxtv.org
4438W: http://palosaari.fi/linux/
4439Q: http://patchwork.linuxtv.org/project/linux-media/list/
4440T: git git://linuxtv.org/anttip/media_tree.git
4441S: Maintained
4442F: drivers/media/dvb-frontends/cxd2820r*
4443
4444CXGB3 ETHERNET DRIVER (CXGB3)
4445M: Vishal Kulkarni <vishal@chelsio.com>
4446L: netdev@vger.kernel.org
4447W: http://www.chelsio.com
4448S: Supported
4449F: drivers/net/ethernet/chelsio/cxgb3/
4450
4451CXGB3 ISCSI DRIVER (CXGB3I)
4452M: Karen Xie <kxie@chelsio.com>
4453L: linux-scsi@vger.kernel.org
4454W: http://www.chelsio.com
4455S: Supported
4456F: drivers/scsi/cxgbi/cxgb3i
4457
4458CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
4459M: Potnuri Bharat Teja <bharat@chelsio.com>
4460L: linux-rdma@vger.kernel.org
4461W: http://www.openfabrics.org
4462S: Supported
4463F: drivers/infiniband/hw/cxgb3/
4464F: include/uapi/rdma/cxgb3-abi.h
4465
4466CXGB4 CRYPTO DRIVER (chcr)
4467M: Atul Gupta <atul.gupta@chelsio.com>
4468L: linux-crypto@vger.kernel.org
4469W: http://www.chelsio.com
4470S: Supported
4471F: drivers/crypto/chelsio
4472
4473CXGB4 ETHERNET DRIVER (CXGB4)
4474M: Vishal Kulkarni <vishal@chelsio.com>
4475L: netdev@vger.kernel.org
4476W: http://www.chelsio.com
4477S: Supported
4478F: drivers/net/ethernet/chelsio/cxgb4/
4479
4480CXGB4 ISCSI DRIVER (CXGB4I)
4481M: Karen Xie <kxie@chelsio.com>
4482L: linux-scsi@vger.kernel.org
4483W: http://www.chelsio.com
4484S: Supported
4485F: drivers/scsi/cxgbi/cxgb4i
4486
4487CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4488M: Potnuri Bharat Teja <bharat@chelsio.com>
4489L: linux-rdma@vger.kernel.org
4490W: http://www.openfabrics.org
4491S: Supported
4492F: drivers/infiniband/hw/cxgb4/
4493F: include/uapi/rdma/cxgb4-abi.h
4494
4495CXGB4VF ETHERNET DRIVER (CXGB4VF)
4496M: Casey Leedom <leedom@chelsio.com>
4497L: netdev@vger.kernel.org
4498W: http://www.chelsio.com
4499S: Supported
4500F: drivers/net/ethernet/chelsio/cxgb4vf/
4501
4502CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4503M: Frederic Barrat <fbarrat@linux.ibm.com>
4504M: Andrew Donnellan <ajd@linux.ibm.com>
4505L: linuxppc-dev@lists.ozlabs.org
4506S: Supported
4507F: arch/powerpc/platforms/powernv/pci-cxl.c
4508F: drivers/misc/cxl/
4509F: include/misc/cxl*
4510F: include/uapi/misc/cxl.h
4511F: Documentation/powerpc/cxl.rst
4512F: Documentation/ABI/testing/sysfs-class-cxl
4513
4514CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4515M: Manoj N. Kumar <manoj@linux.ibm.com>
4516M: Matthew R. Ochs <mrochs@linux.ibm.com>
4517M: Uma Krishnan <ukrishn@linux.ibm.com>
4518L: linux-scsi@vger.kernel.org
4519S: Supported
4520F: drivers/scsi/cxlflash/
4521F: include/uapi/scsi/cxlflash_ioctl.h
4522F: Documentation/powerpc/cxlflash.rst
4523
4524CYBERPRO FB DRIVER
4525M: Russell King <linux@armlinux.org.uk>
4526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4527W: http://www.armlinux.org.uk/
4528S: Maintained
4529F: drivers/video/fbdev/cyber2000fb.*
4530
4531CYCLADES ASYNC MUX DRIVER
4532W: http://www.cyclades.com/
4533S: Orphan
4534F: drivers/tty/cyclades.c
4535F: include/linux/cyclades.h
4536F: include/uapi/linux/cyclades.h
4537
4538CYCLADES PC300 DRIVER
4539W: http://www.cyclades.com/
4540S: Orphan
4541F: drivers/net/wan/pc300*
4542
4543CYPRESS_FIRMWARE MEDIA DRIVER
4544M: Antti Palosaari <crope@iki.fi>
4545L: linux-media@vger.kernel.org
4546W: https://linuxtv.org
4547W: http://palosaari.fi/linux/
4548Q: http://patchwork.linuxtv.org/project/linux-media/list/
4549T: git git://linuxtv.org/anttip/media_tree.git
4550S: Maintained
4551F: drivers/media/common/cypress_firmware*
4552
4553CYTTSP TOUCHSCREEN DRIVER
4554M: Ferruh Yigit <fery@cypress.com>
4555L: linux-input@vger.kernel.org
4556S: Supported
4557F: drivers/input/touchscreen/cyttsp*
4558F: include/linux/input/cyttsp.h
4559
4560D-LINK DIR-685 TOUCHKEYS DRIVER
4561M: Linus Walleij <linus.walleij@linaro.org>
4562L: linux-input@vger.kernel.org
4563S: Supported
4564F: drivers/input/keyboard/dlink-dir685-touchkeys.c
4565
4566DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4567M: Joshua Kinard <kumba@gentoo.org>
4568S: Maintained
4569F: drivers/rtc/rtc-ds1685.c
4570F: include/linux/rtc/ds1685.h
4571
4572DAMA SLAVE for AX.25
4573M: Joerg Reuter <jreuter@yaina.de>
4574W: http://yaina.de/jreuter/
4575W: http://www.qsl.net/dl1bke/
4576L: linux-hams@vger.kernel.org
4577S: Maintained
4578F: net/ax25/af_ax25.c
4579F: net/ax25/ax25_dev.c
4580F: net/ax25/ax25_ds_*
4581F: net/ax25/ax25_in.c
4582F: net/ax25/ax25_out.c
4583F: net/ax25/ax25_timer.c
4584F: net/ax25/sysctl_net_ax25.c
4585
4586DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4587L: netdev@vger.kernel.org
4588S: Orphan
4589F: Documentation/networking/device_drivers/dec/dmfe.txt
4590F: drivers/net/ethernet/dec/tulip/dmfe.c
4591
4592DC390/AM53C974 SCSI driver
4593M: Hannes Reinecke <hare@suse.com>
4594L: linux-scsi@vger.kernel.org
4595S: Maintained
4596F: drivers/scsi/am53c974.c
4597
4598DC395x SCSI driver
4599M: Oliver Neukum <oliver@neukum.org>
4600M: Ali Akcaagac <aliakc@web.de>
4601M: Jamie Lenehan <lenehan@twibble.org>
4602L: dc395x@twibble.org
4603W: http://twibble.org/dist/dc395x/
4604W: http://lists.twibble.org/mailman/listinfo/dc395x/
4605S: Maintained
4606F: Documentation/scsi/dc395x.txt
4607F: drivers/scsi/dc395x.*
4608
4609DCCP PROTOCOL
4610M: Gerrit Renker <gerrit@erg.abdn.ac.uk>
4611L: dccp@vger.kernel.org
4612W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4613S: Maintained
4614F: include/linux/dccp.h
4615F: include/uapi/linux/dccp.h
4616F: include/linux/tfrc.h
4617F: net/dccp/
4618
4619DECnet NETWORK LAYER
4620W: http://linux-decnet.sourceforge.net
4621L: linux-decnet-user@lists.sourceforge.net
4622S: Orphan
4623F: Documentation/networking/decnet.txt
4624F: net/decnet/
4625
4626DECSTATION PLATFORM SUPPORT
4627M: "Maciej W. Rozycki" <macro@linux-mips.org>
4628L: linux-mips@vger.kernel.org
4629W: http://www.linux-mips.org/wiki/DECstation
4630S: Maintained
4631F: arch/mips/dec/
4632F: arch/mips/include/asm/dec/
4633F: arch/mips/include/asm/mach-dec/
4634
4635DEFXX FDDI NETWORK DRIVER
4636M: "Maciej W. Rozycki" <macro@linux-mips.org>
4637S: Maintained
4638F: drivers/net/fddi/defxx.*
4639
4640DELL SMBIOS DRIVER
4641M: Pali Rohár <pali.rohar@gmail.com>
4642M: Mario Limonciello <mario.limonciello@dell.com>
4643L: platform-driver-x86@vger.kernel.org
4644S: Maintained
4645F: drivers/platform/x86/dell-smbios.*
4646
4647DELL SMBIOS SMM DRIVER
4648M: Mario Limonciello <mario.limonciello@dell.com>
4649L: platform-driver-x86@vger.kernel.org
4650S: Maintained
4651F: drivers/platform/x86/dell-smbios-smm.c
4652
4653DELL SMBIOS WMI DRIVER
4654M: Mario Limonciello <mario.limonciello@dell.com>
4655L: platform-driver-x86@vger.kernel.org
4656S: Maintained
4657F: drivers/platform/x86/dell-smbios-wmi.c
4658F: tools/wmi/dell-smbios-example.c
4659
4660DEFZA FDDI NETWORK DRIVER
4661M: "Maciej W. Rozycki" <macro@linux-mips.org>
4662S: Maintained
4663F: drivers/net/fddi/defza.*
4664
4665DELL LAPTOP DRIVER
4666M: Matthew Garrett <mjg59@srcf.ucam.org>
4667M: Pali Rohár <pali.rohar@gmail.com>
4668L: platform-driver-x86@vger.kernel.org
4669S: Maintained
4670F: drivers/platform/x86/dell-laptop.c
4671
4672DELL LAPTOP FREEFALL DRIVER
4673M: Pali Rohár <pali.rohar@gmail.com>
4674S: Maintained
4675F: drivers/platform/x86/dell-smo8800.c
4676
4677DELL LAPTOP RBTN DRIVER
4678M: Pali Rohár <pali.rohar@gmail.com>
4679S: Maintained
4680F: drivers/platform/x86/dell-rbtn.*
4681
4682DELL REMOTE BIOS UPDATE DRIVER
4683M: Stuart Hayes <stuart.w.hayes@gmail.com>
4684L: platform-driver-x86@vger.kernel.org
4685S: Maintained
4686F: drivers/platform/x86/dell_rbu.c
4687
4688DELL LAPTOP SMM DRIVER
4689M: Pali Rohár <pali.rohar@gmail.com>
4690S: Maintained
4691F: drivers/hwmon/dell-smm-hwmon.c
4692F: include/uapi/linux/i8k.h
4693
4694DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4695M: Stuart Hayes <stuart.w.hayes@gmail.com>
4696L: platform-driver-x86@vger.kernel.org
4697S: Maintained
4698F: Documentation/driver-api/dcdbas.rst
4699F: drivers/platform/x86/dcdbas.*
4700
4701DELL WMI NOTIFICATIONS DRIVER
4702M: Matthew Garrett <mjg59@srcf.ucam.org>
4703M: Pali Rohár <pali.rohar@gmail.com>
4704S: Maintained
4705F: drivers/platform/x86/dell-wmi.c
4706
4707DELL WMI DESCRIPTOR DRIVER
4708M: Mario Limonciello <mario.limonciello@dell.com>
4709S: Maintained
4710F: drivers/platform/x86/dell-wmi-descriptor.c
4711
4712DELTA ST MEDIA DRIVER
4713M: Hugues Fruchet <hugues.fruchet@st.com>
4714L: linux-media@vger.kernel.org
4715T: git git://linuxtv.org/media_tree.git
4716W: https://linuxtv.org
4717S: Supported
4718F: drivers/media/platform/sti/delta
4719
4720DENALI NAND DRIVER
4721M: Masahiro Yamada <yamada.masahiro@socionext.com>
4722L: linux-mtd@lists.infradead.org
4723S: Supported
4724F: drivers/mtd/nand/raw/denali*
4725
4726DESIGNWARE EDMA CORE IP DRIVER
4727M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4728L: dmaengine@vger.kernel.org
4729S: Maintained
4730F: drivers/dma/dw-edma/
4731F: include/linux/dma/edma.h
4732
4733DESIGNWARE USB2 DRD IP DRIVER
4734M: Minas Harutyunyan <hminas@synopsys.com>
4735L: linux-usb@vger.kernel.org
4736T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4737S: Maintained
4738F: drivers/usb/dwc2/
4739
4740DESIGNWARE USB3 DRD IP DRIVER
4741M: Felipe Balbi <balbi@kernel.org>
4742L: linux-usb@vger.kernel.org
4743T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4744S: Maintained
4745F: drivers/usb/dwc3/
4746
4747DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4748M: Andreas Klinger <ak@it-klinger.de>
4749L: linux-iio@vger.kernel.org
4750S: Maintained
4751F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4752F: drivers/iio/proximity/srf*.c
4753
4754DEVICE COREDUMP (DEV_COREDUMP)
4755M: Johannes Berg <johannes@sipsolutions.net>
4756L: linux-kernel@vger.kernel.org
4757S: Maintained
4758F: drivers/base/devcoredump.c
4759F: include/linux/devcoredump.h
4760
4761DEVICE FREQUENCY (DEVFREQ)
4762M: MyungJoo Ham <myungjoo.ham@samsung.com>
4763M: Kyungmin Park <kyungmin.park@samsung.com>
4764R: Chanwoo Choi <cw00.choi@samsung.com>
4765L: linux-pm@vger.kernel.org
4766T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4767S: Maintained
4768F: drivers/devfreq/
4769F: include/linux/devfreq.h
4770F: Documentation/devicetree/bindings/devfreq/
4771F: include/trace/events/devfreq.h
4772
4773DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4774M: Chanwoo Choi <cw00.choi@samsung.com>
4775L: linux-pm@vger.kernel.org
4776T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4777S: Supported
4778F: drivers/devfreq/event/
4779F: drivers/devfreq/devfreq-event.c
4780F: include/linux/devfreq-event.h
4781F: Documentation/devicetree/bindings/devfreq/event/
4782
4783DEVICE NUMBER REGISTRY
4784M: Torben Mathiasen <device@lanana.org>
4785W: http://lanana.org/docs/device-list/index.html
4786S: Maintained
4787
4788DEVICE-MAPPER (LVM)
4789M: Alasdair Kergon <agk@redhat.com>
4790M: Mike Snitzer <snitzer@redhat.com>
4791M: dm-devel@redhat.com
4792L: dm-devel@redhat.com
4793W: http://sources.redhat.com/dm
4794Q: http://patchwork.kernel.org/project/dm-devel/list/
4795T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4796T: quilt http://people.redhat.com/agk/patches/linux/editing/
4797S: Maintained
4798F: Documentation/admin-guide/device-mapper/
4799F: drivers/md/Makefile
4800F: drivers/md/Kconfig
4801F: drivers/md/dm*
4802F: drivers/md/persistent-data/
4803F: include/linux/device-mapper.h
4804F: include/linux/dm-*.h
4805F: include/uapi/linux/dm-*.h
4806
4807DEVLINK
4808M: Jiri Pirko <jiri@mellanox.com>
4809L: netdev@vger.kernel.org
4810S: Supported
4811F: net/core/devlink.c
4812F: include/net/devlink.h
4813F: include/uapi/linux/devlink.h
4814
4815DIALOG SEMICONDUCTOR DRIVERS
4816M: Support Opensource <support.opensource@diasemi.com>
4817W: http://www.dialog-semiconductor.com/products
4818S: Supported
4819F: Documentation/hwmon/da90??.rst
4820F: Documentation/devicetree/bindings/mfd/da90*.txt
4821F: Documentation/devicetree/bindings/input/da90??-onkey.txt
4822F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4823F: Documentation/devicetree/bindings/regulator/da92*.txt
4824F: Documentation/devicetree/bindings/regulator/slg51000.txt
4825F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4826F: Documentation/devicetree/bindings/sound/da[79]*.txt
4827F: drivers/gpio/gpio-da90??.c
4828F: drivers/hwmon/da90??-hwmon.c
4829F: drivers/iio/adc/da91??-*.c
4830F: drivers/input/misc/da90??_onkey.c
4831F: drivers/input/touchscreen/da9052_tsi.c
4832F: drivers/leds/leds-da90??.c
4833F: drivers/mfd/da903x.c
4834F: drivers/mfd/da90??-*.c
4835F: drivers/mfd/da91??-*.c
4836F: drivers/power/supply/da9052-battery.c
4837F: drivers/power/supply/da91??-*.c
4838F: drivers/regulator/da903x.c
4839F: drivers/regulator/da9???-regulator.[ch]
4840F: drivers/regulator/slg51000-regulator.[ch]
4841F: drivers/thermal/da90??-thermal.c
4842F: drivers/rtc/rtc-da90??.c
4843F: drivers/video/backlight/da90??_bl.c
4844F: drivers/watchdog/da90??_wdt.c
4845F: include/linux/mfd/da903x.h
4846F: include/linux/mfd/da9052/
4847F: include/linux/mfd/da9055/
4848F: include/linux/mfd/da9062/
4849F: include/linux/mfd/da9063/
4850F: include/linux/mfd/da9150/
4851F: include/linux/regulator/da9211.h
4852F: include/sound/da[79]*.h
4853F: sound/soc/codecs/da[79]*.[ch]
4854
4855DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4856M: William Breathitt Gray <vilhelm.gray@gmail.com>
4857L: linux-gpio@vger.kernel.org
4858S: Maintained
4859F: drivers/gpio/gpio-gpio-mm.c
4860
4861DIOLAN U2C-12 I2C DRIVER
4862M: Guenter Roeck <linux@roeck-us.net>
4863L: linux-i2c@vger.kernel.org
4864S: Maintained
4865F: drivers/i2c/busses/i2c-diolan-u2c.c
4866
4867FILESYSTEM DIRECT ACCESS (DAX)
4868M: Dan Williams <dan.j.williams@intel.com>
4869R: Matthew Wilcox <willy@infradead.org>
4870R: Jan Kara <jack@suse.cz>
4871L: linux-fsdevel@vger.kernel.org
4872L: linux-nvdimm@lists.01.org
4873S: Supported
4874F: fs/dax.c
4875F: include/linux/dax.h
4876F: include/trace/events/fs_dax.h
4877
4878DEVICE DIRECT ACCESS (DAX)
4879M: Dan Williams <dan.j.williams@intel.com>
4880M: Vishal Verma <vishal.l.verma@intel.com>
4881M: Keith Busch <keith.busch@intel.com>
4882M: Dave Jiang <dave.jiang@intel.com>
4883L: linux-nvdimm@lists.01.org
4884S: Supported
4885F: drivers/dax/
4886
4887DIRECTORY NOTIFICATION (DNOTIFY)
4888M: Jan Kara <jack@suse.cz>
4889R: Amir Goldstein <amir73il@gmail.com>
4890L: linux-fsdevel@vger.kernel.org
4891S: Maintained
4892F: Documentation/filesystems/dnotify.txt
4893F: fs/notify/dnotify/
4894F: include/linux/dnotify.h
4895
4896DISK GEOMETRY AND PARTITION HANDLING
4897M: Andries Brouwer <aeb@cwi.nl>
4898W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4899W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4900W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4901S: Maintained
4902
4903DISKQUOTA
4904M: Jan Kara <jack@suse.com>
4905S: Maintained
4906F: Documentation/filesystems/quota.txt
4907F: fs/quota/
4908F: include/linux/quota*.h
4909F: include/uapi/linux/quota*.h
4910
4911DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4912M: Bernie Thompson <bernie@plugable.com>
4913L: linux-fbdev@vger.kernel.org
4914S: Maintained
4915W: http://plugable.com/category/projects/udlfb/
4916F: drivers/video/fbdev/udlfb.c
4917F: include/video/udlfb.h
4918F: Documentation/fb/udlfb.rst
4919
4920DISTRIBUTED LOCK MANAGER (DLM)
4921M: Christine Caulfield <ccaulfie@redhat.com>
4922M: David Teigland <teigland@redhat.com>
4923L: cluster-devel@redhat.com
4924W: http://sources.redhat.com/cluster/
4925T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4926S: Supported
4927F: fs/dlm/
4928
4929DMA BUFFER SHARING FRAMEWORK
4930M: Sumit Semwal <sumit.semwal@linaro.org>
4931S: Maintained
4932L: linux-media@vger.kernel.org
4933L: dri-devel@lists.freedesktop.org
4934L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4935F: drivers/dma-buf/
4936F: include/linux/dma-buf*
4937F: include/linux/reservation.h
4938F: include/linux/*fence.h
4939F: Documentation/driver-api/dma-buf.rst
4940T: git git://anongit.freedesktop.org/drm/drm-misc
4941
4942DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4943M: Vinod Koul <vkoul@kernel.org>
4944L: dmaengine@vger.kernel.org
4945Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
4946S: Maintained
4947F: drivers/dma/
4948F: include/linux/dmaengine.h
4949F: include/linux/of_dma.h
4950F: Documentation/devicetree/bindings/dma/
4951F: Documentation/driver-api/dmaengine/
4952T: git git://git.infradead.org/users/vkoul/slave-dma.git
4953
4954DMA MAPPING HELPERS
4955M: Christoph Hellwig <hch@lst.de>
4956M: Marek Szyprowski <m.szyprowski@samsung.com>
4957R: Robin Murphy <robin.murphy@arm.com>
4958L: iommu@lists.linux-foundation.org
4959T: git git://git.infradead.org/users/hch/dma-mapping.git
4960W: http://git.infradead.org/users/hch/dma-mapping.git
4961S: Supported
4962F: kernel/dma/
4963F: include/asm-generic/dma-mapping.h
4964F: include/linux/dma-direct.h
4965F: include/linux/dma-mapping.h
4966F: include/linux/dma-noncoherent.h
4967
4968DME1737 HARDWARE MONITOR DRIVER
4969M: Juerg Haefliger <juergh@gmail.com>
4970L: linux-hwmon@vger.kernel.org
4971S: Maintained
4972F: Documentation/hwmon/dme1737.rst
4973F: drivers/hwmon/dme1737.c
4974
4975DMI/SMBIOS SUPPORT
4976M: Jean Delvare <jdelvare@suse.com>
4977S: Maintained
4978T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4979F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
4980F: drivers/firmware/dmi-id.c
4981F: drivers/firmware/dmi_scan.c
4982F: include/linux/dmi.h
4983
4984DOCUMENTATION
4985M: Jonathan Corbet <corbet@lwn.net>
4986L: linux-doc@vger.kernel.org
4987S: Maintained
4988F: Documentation/
4989F: scripts/documentation-file-ref-check
4990F: scripts/kernel-doc
4991F: scripts/sphinx-pre-install
4992X: Documentation/ABI/
4993X: Documentation/firmware-guide/acpi/
4994X: Documentation/devicetree/
4995X: Documentation/i2c/
4996X: Documentation/media/
4997X: Documentation/power/
4998X: Documentation/spi/
4999T: git git://git.lwn.net/linux.git docs-next
5000
5001DOCUMENTATION/ITALIAN
5002M: Federico Vaga <federico.vaga@vaga.pv.it>
5003L: linux-doc@vger.kernel.org
5004S: Maintained
5005F: Documentation/translations/it_IT
5006
5007DOCUMENTATION SCRIPTS
5008M: Mauro Carvalho Chehab <mchehab@kernel.org>
5009L: linux-doc@vger.kernel.org
5010S: Maintained
5011F: scripts/documentation-file-ref-check
5012F: scripts/sphinx-pre-install
5013F: Documentation/sphinx/parse-headers.pl
5014
5015DONGWOON DW9714 LENS VOICE COIL DRIVER
5016M: Sakari Ailus <sakari.ailus@linux.intel.com>
5017L: linux-media@vger.kernel.org
5018T: git git://linuxtv.org/media_tree.git
5019S: Maintained
5020F: drivers/media/i2c/dw9714.c
5021F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5022
5023DONGWOON DW9807 LENS VOICE COIL DRIVER
5024M: Sakari Ailus <sakari.ailus@linux.intel.com>
5025L: linux-media@vger.kernel.org
5026T: git git://linuxtv.org/media_tree.git
5027S: Maintained
5028F: drivers/media/i2c/dw9807-vcm.c
5029F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5030
5031DOUBLETALK DRIVER
5032M: "James R. Van Zandt" <jrv@vanzandt.mv.com>
5033L: blinux-list@redhat.com
5034S: Maintained
5035F: drivers/char/dtlk.c
5036F: include/linux/dtlk.h
5037
5038DPAA2 DATAPATH I/O (DPIO) DRIVER
5039M: Roy Pledge <Roy.Pledge@nxp.com>
5040L: linux-kernel@vger.kernel.org
5041S: Maintained
5042F: drivers/soc/fsl/dpio
5043
5044DPAA2 ETHERNET DRIVER
5045M: Ioana Radulescu <ruxandra.radulescu@nxp.com>
5046L: netdev@vger.kernel.org
5047S: Maintained
5048F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5049F: drivers/net/ethernet/freescale/dpaa2/dpni*
5050F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
5051F: drivers/net/ethernet/freescale/dpaa2/Makefile
5052F: drivers/net/ethernet/freescale/dpaa2/Kconfig
5053
5054DPAA2 ETHERNET SWITCH DRIVER
5055M: Ioana Radulescu <ruxandra.radulescu@nxp.com>
5056M: Ioana Ciornei <ioana.ciornei@nxp.com>
5057L: linux-kernel@vger.kernel.org
5058S: Maintained
5059F: drivers/staging/fsl-dpaa2/ethsw
5060
5061DPT_I2O SCSI RAID DRIVER
5062M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5063L: linux-scsi@vger.kernel.org
5064W: http://www.adaptec.com/
5065S: Maintained
5066F: drivers/scsi/dpt*
5067F: drivers/scsi/dpt/
5068
5069DRBD DRIVER
5070M: Philipp Reisner <philipp.reisner@linbit.com>
5071M: Lars Ellenberg <lars.ellenberg@linbit.com>
5072L: drbd-dev@lists.linbit.com
5073W: http://www.drbd.org
5074T: git git://git.linbit.com/linux-drbd.git
5075T: git git://git.linbit.com/drbd-8.4.git
5076S: Supported
5077F: drivers/block/drbd/
5078F: lib/lru_cache.c
5079F: Documentation/admin-guide/blockdev/
5080
5081DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5082M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5083R: "Rafael J. Wysocki" <rafael@kernel.org>
5084T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5085S: Supported
5086F: Documentation/kobject.txt
5087F: drivers/base/
5088F: fs/debugfs/
5089F: fs/sysfs/
5090F: include/linux/debugfs.h
5091F: include/linux/kobj*
5092F: lib/kobj*
5093
5094DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5095M: Kevin Hilman <khilman@kernel.org>
5096M: Nishanth Menon <nm@ti.com>
5097S: Maintained
5098F: drivers/power/avs/
5099F: include/linux/power/smartreflex.h
5100L: linux-pm@vger.kernel.org
5101
5102DRM DRIVER FOR ARM PL111 CLCD
5103M: Eric Anholt <eric@anholt.net>
5104T: git git://anongit.freedesktop.org/drm/drm-misc
5105S: Supported
5106F: drivers/gpu/drm/pl111/
5107
5108DRM DRIVER FOR ARM VERSATILE TFT PANELS
5109M: Linus Walleij <linus.walleij@linaro.org>
5110T: git git://anongit.freedesktop.org/drm/drm-misc
5111S: Maintained
5112F: drivers/gpu/drm/panel/panel-arm-versatile.c
5113F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5114
5115DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5116M: Dave Airlie <airlied@redhat.com>
5117S: Odd Fixes
5118F: drivers/gpu/drm/ast/
5119
5120DRM DRIVER FOR ASPEED BMC GFX
5121M: Joel Stanley <joel@jms.id.au>
5122L: linux-aspeed@lists.ozlabs.org
5123T: git git://anongit.freedesktop.org/drm/drm-misc
5124S: Supported
5125F: drivers/gpu/drm/aspeed/
5126F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5127
5128DRM DRIVER FOR BOCHS VIRTUAL GPU
5129M: Gerd Hoffmann <kraxel@redhat.com>
5130L: virtualization@lists.linux-foundation.org
5131T: git git://anongit.freedesktop.org/drm/drm-misc
5132S: Maintained
5133F: drivers/gpu/drm/bochs/
5134
5135DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5136M: Linus Walleij <linus.walleij@linaro.org>
5137T: git git://anongit.freedesktop.org/drm/drm-misc
5138S: Maintained
5139F: drivers/gpu/drm/tve200/
5140
5141DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5142M: Jagan Teki <jagan@amarulasolutions.com>
5143S: Maintained
5144F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5145F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5146
5147DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5148M: Hans de Goede <hdegoede@redhat.com>
5149T: git git://anongit.freedesktop.org/drm/drm-misc
5150S: Maintained
5151F: drivers/gpu/drm/tiny/gm12u320.c
5152
5153DRM DRIVER FOR ILITEK ILI9225 PANELS
5154M: David Lechner <david@lechnology.com>
5155T: git git://anongit.freedesktop.org/drm/drm-misc
5156S: Maintained
5157F: drivers/gpu/drm/tiny/ili9225.c
5158F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5159
5160DRM DRIVER FOR HX8357D PANELS
5161M: Eric Anholt <eric@anholt.net>
5162T: git git://anongit.freedesktop.org/drm/drm-misc
5163S: Maintained
5164F: drivers/gpu/drm/tiny/hx8357d.c
5165F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
5166
5167DRM DRIVER FOR INTEL I810 VIDEO CARDS
5168S: Orphan / Obsolete
5169F: drivers/gpu/drm/i810/
5170F: include/uapi/drm/i810_drm.h
5171
5172DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5173S: Orphan / Obsolete
5174F: drivers/gpu/drm/mga/
5175F: include/uapi/drm/mga_drm.h
5176
5177DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5178M: Dave Airlie <airlied@redhat.com>
5179S: Odd Fixes
5180F: drivers/gpu/drm/mgag200/
5181
5182DRM DRIVER FOR MI0283QT
5183M: Noralf Trønnes <noralf@tronnes.org>
5184T: git git://anongit.freedesktop.org/drm/drm-misc
5185S: Maintained
5186F: drivers/gpu/drm/tiny/mi0283qt.c
5187F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5188
5189DRM DRIVER FOR MSM ADRENO GPU
5190M: Rob Clark <robdclark@gmail.com>
5191M: Sean Paul <sean@poorly.run>
5192L: linux-arm-msm@vger.kernel.org
5193L: dri-devel@lists.freedesktop.org
5194L: freedreno@lists.freedesktop.org
5195T: git https://gitlab.freedesktop.org/drm/msm.git
5196S: Maintained
5197F: drivers/gpu/drm/msm/
5198F: include/uapi/drm/msm_drm.h
5199F: Documentation/devicetree/bindings/display/msm/
5200
5201DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5202M: Ben Skeggs <bskeggs@redhat.com>
5203L: dri-devel@lists.freedesktop.org
5204L: nouveau@lists.freedesktop.org
5205T: git git://github.com/skeggsb/linux
5206S: Supported
5207F: drivers/gpu/drm/nouveau/
5208F: include/uapi/drm/nouveau_drm.h
5209
5210DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5211M: Stefan Mavrodiev <stefan@olimex.com>
5212S: Maintained
5213F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5214F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5215
5216DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5217M: Noralf Trønnes <noralf@tronnes.org>
5218T: git git://anongit.freedesktop.org/drm/drm-misc
5219S: Maintained
5220F: drivers/gpu/drm/tiny/repaper.c
5221F: Documentation/devicetree/bindings/display/repaper.txt
5222
5223DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5224M: Dave Airlie <airlied@redhat.com>
5225M: Gerd Hoffmann <kraxel@redhat.com>
5226L: virtualization@lists.linux-foundation.org
5227T: git git://anongit.freedesktop.org/drm/drm-misc
5228S: Obsolete
5229W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5230F: drivers/gpu/drm/cirrus/
5231
5232DRM DRIVER FOR QXL VIRTUAL GPU
5233M: Dave Airlie <airlied@redhat.com>
5234M: Gerd Hoffmann <kraxel@redhat.com>
5235L: virtualization@lists.linux-foundation.org
5236L: spice-devel@lists.freedesktop.org
5237T: git git://anongit.freedesktop.org/drm/drm-misc
5238S: Maintained
5239F: drivers/gpu/drm/qxl/
5240F: include/uapi/drm/qxl_drm.h
5241
5242DRM DRIVER FOR RAYDIUM RM67191 PANELS
5243M: Robert Chiras <robert.chiras@nxp.com>
5244S: Maintained
5245F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
5246F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5247
5248DRM DRIVER FOR RAGE 128 VIDEO CARDS
5249S: Orphan / Obsolete
5250F: drivers/gpu/drm/r128/
5251F: include/uapi/drm/r128_drm.h
5252
5253DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5254M: Guido Günther <agx@sigxcpu.org>
5255R: Purism Kernel Team <kernel@puri.sm>
5256S: Maintained
5257F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5258F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5259
5260DRM DRIVER FOR SAVAGE VIDEO CARDS
5261S: Orphan / Obsolete
5262F: drivers/gpu/drm/savage/
5263F: include/uapi/drm/savage_drm.h
5264
5265DRM DRIVER FOR SIS VIDEO CARDS
5266S: Orphan / Obsolete
5267F: drivers/gpu/drm/sis/
5268F: include/uapi/drm/sis_drm.h
5269
5270DRM DRIVER FOR SITRONIX ST7701 PANELS
5271M: Jagan Teki <jagan@amarulasolutions.com>
5272S: Maintained
5273F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
5274F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5275
5276DRM DRIVER FOR SITRONIX ST7586 PANELS
5277M: David Lechner <david@lechnology.com>
5278T: git git://anongit.freedesktop.org/drm/drm-misc
5279S: Maintained
5280F: drivers/gpu/drm/tiny/st7586.c
5281F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
5282
5283DRM DRIVER FOR SITRONIX ST7735R PANELS
5284M: David Lechner <david@lechnology.com>
5285T: git git://anongit.freedesktop.org/drm/drm-misc
5286S: Maintained
5287F: drivers/gpu/drm/tiny/st7735r.c
5288F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5289
5290DRM DRIVER FOR ST-ERICSSON MCDE
5291M: Linus Walleij <linus.walleij@linaro.org>
5292T: git git://anongit.freedesktop.org/drm/drm-misc
5293S: Maintained
5294F: drivers/gpu/drm/mcde/
5295F: Documentation/devicetree/bindings/display/ste,mcde.txt
5296
5297DRM DRIVER FOR TDFX VIDEO CARDS
5298S: Orphan / Obsolete
5299F: drivers/gpu/drm/tdfx/
5300
5301DRM DRIVER FOR TPO TPG110 PANELS
5302M: Linus Walleij <linus.walleij@linaro.org>
5303T: git git://anongit.freedesktop.org/drm/drm-misc
5304S: Maintained
5305F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
5306F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5307
5308DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5309M: Dave Airlie <airlied@redhat.com>
5310R: Sean Paul <sean@poorly.run>
5311L: dri-devel@lists.freedesktop.org
5312S: Odd Fixes
5313F: drivers/gpu/drm/udl/
5314T: git git://anongit.freedesktop.org/drm/drm-misc
5315
5316DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5317M: Hans de Goede <hdegoede@redhat.com>
5318L: dri-devel@lists.freedesktop.org
5319S: Maintained
5320F: drivers/gpu/drm/vboxvideo/
5321T: git git://anongit.freedesktop.org/drm/drm-misc
5322
5323DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5324M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5325R: Haneen Mohammed <hamohammed.sa@gmail.com>
5326R: Daniel Vetter <daniel@ffwll.ch>
5327T: git git://anongit.freedesktop.org/drm/drm-misc
5328S: Maintained
5329L: dri-devel@lists.freedesktop.org
5330F: drivers/gpu/drm/vkms/
5331F: Documentation/gpu/vkms.rst
5332
5333DRM DRIVER FOR VMWARE VIRTUAL GPU
5334M: "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5335M: Thomas Hellstrom <thellstrom@vmware.com>
5336L: dri-devel@lists.freedesktop.org
5337T: git git://people.freedesktop.org/~thomash/linux
5338S: Supported
5339F: drivers/gpu/drm/vmwgfx/
5340F: include/uapi/drm/vmwgfx_drm.h
5341
5342DRM DRIVERS
5343M: David Airlie <airlied@linux.ie>
5344M: Daniel Vetter <daniel@ffwll.ch>
5345L: dri-devel@lists.freedesktop.org
5346T: git git://anongit.freedesktop.org/drm/drm
5347B: https://bugs.freedesktop.org/
5348C: irc://chat.freenode.net/dri-devel
5349S: Maintained
5350F: drivers/gpu/drm/
5351F: drivers/gpu/vga/
5352F: Documentation/devicetree/bindings/display/
5353F: Documentation/devicetree/bindings/gpu/
5354F: Documentation/gpu/
5355F: include/drm/
5356F: include/uapi/drm/
5357F: include/linux/vga*
5358
5359DRM DRIVERS AND MISC GPU PATCHES
5360M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5361M: Maxime Ripard <mripard@kernel.org>
5362M: Sean Paul <sean@poorly.run>
5363W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5364S: Maintained
5365T: git git://anongit.freedesktop.org/drm/drm-misc
5366F: Documentation/gpu/
5367F: drivers/gpu/vga/
5368F: drivers/gpu/drm/*
5369F: include/drm/drm*
5370F: include/uapi/drm/drm*
5371F: include/linux/vga*
5372
5373DRM DRIVERS FOR ALLWINNER A10
5374M: Maxime Ripard <mripard@kernel.org>
5375L: dri-devel@lists.freedesktop.org
5376S: Supported
5377F: drivers/gpu/drm/sun4i/
5378F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5379T: git git://anongit.freedesktop.org/drm/drm-misc
5380
5381DRM DRIVERS FOR AMLOGIC SOCS
5382M: Neil Armstrong <narmstrong@baylibre.com>
5383L: dri-devel@lists.freedesktop.org
5384L: linux-amlogic@lists.infradead.org
5385W: http://linux-meson.com/
5386S: Supported
5387F: drivers/gpu/drm/meson/
5388F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5389F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5390F: Documentation/gpu/meson.rst
5391T: git git://anongit.freedesktop.org/drm/drm-misc
5392
5393DRM DRIVERS FOR ATMEL HLCDC
5394M: Sam Ravnborg <sam@ravnborg.org>
5395M: Boris Brezillon <bbrezillon@kernel.org>
5396L: dri-devel@lists.freedesktop.org
5397S: Supported
5398F: drivers/gpu/drm/atmel-hlcdc/
5399F: Documentation/devicetree/bindings/display/atmel/
5400T: git git://anongit.freedesktop.org/drm/drm-misc
5401
5402DRM DRIVERS FOR BRIDGE CHIPS
5403M: Andrzej Hajda <a.hajda@samsung.com>
5404M: Neil Armstrong <narmstrong@baylibre.com>
5405R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5406R: Jonas Karlman <jonas@kwiboo.se>
5407R: Jernej Skrabec <jernej.skrabec@siol.net>
5408S: Maintained
5409T: git git://anongit.freedesktop.org/drm/drm-misc
5410F: drivers/gpu/drm/bridge/
5411
5412DRM DRIVERS FOR EXYNOS
5413M: Inki Dae <inki.dae@samsung.com>
5414M: Joonyoung Shim <jy0922.shim@samsung.com>
5415M: Seung-Woo Kim <sw0312.kim@samsung.com>
5416M: Kyungmin Park <kyungmin.park@samsung.com>
5417L: dri-devel@lists.freedesktop.org
5418T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5419S: Supported
5420F: drivers/gpu/drm/exynos/
5421F: include/uapi/drm/exynos_drm.h
5422F: Documentation/devicetree/bindings/display/exynos/
5423
5424DRM DRIVERS FOR FREESCALE DCU
5425M: Stefan Agner <stefan@agner.ch>
5426M: Alison Wang <alison.wang@nxp.com>
5427L: dri-devel@lists.freedesktop.org
5428S: Supported
5429F: drivers/gpu/drm/fsl-dcu/
5430F: Documentation/devicetree/bindings/display/fsl,dcu.txt
5431F: Documentation/devicetree/bindings/display/fsl,tcon.txt
5432F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5433T: git git://anongit.freedesktop.org/drm/drm-misc
5434
5435DRM DRIVERS FOR FREESCALE IMX
5436M: Philipp Zabel <p.zabel@pengutronix.de>
5437L: dri-devel@lists.freedesktop.org
5438S: Maintained
5439F: drivers/gpu/drm/imx/
5440F: drivers/gpu/ipu-v3/
5441F: Documentation/devicetree/bindings/display/imx/
5442
5443DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5444M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5445L: dri-devel@lists.freedesktop.org
5446T: git git://github.com/patjak/drm-gma500
5447S: Maintained
5448F: drivers/gpu/drm/gma500/
5449
5450DRM DRIVERS FOR HISILICON
5451M: Xinliang Liu <z.liuxinliang@hisilicon.com>
5452M: Rongrong Zou <zourongrong@gmail.com>
5453R: Xinwei Kong <kong.kongxinwei@hisilicon.com>
5454R: Chen Feng <puck.chen@hisilicon.com>
5455L: dri-devel@lists.freedesktop.org
5456T: git git://github.com/xin3liang/linux.git
5457S: Maintained
5458F: drivers/gpu/drm/hisilicon/
5459F: Documentation/devicetree/bindings/display/hisilicon/
5460
5461DRM DRIVERS FOR LIMA
5462M: Qiang Yu <yuq825@gmail.com>
5463L: dri-devel@lists.freedesktop.org
5464L: lima@lists.freedesktop.org (moderated for non-subscribers)
5465S: Maintained
5466F: drivers/gpu/drm/lima/
5467F: include/uapi/drm/lima_drm.h
5468T: git git://anongit.freedesktop.org/drm/drm-misc
5469
5470DRM DRIVERS FOR MEDIATEK
5471M: CK Hu <ck.hu@mediatek.com>
5472M: Philipp Zabel <p.zabel@pengutronix.de>
5473L: dri-devel@lists.freedesktop.org
5474S: Supported
5475F: drivers/gpu/drm/mediatek/
5476F: Documentation/devicetree/bindings/display/mediatek/
5477
5478DRM DRIVERS FOR NVIDIA TEGRA
5479M: Thierry Reding <thierry.reding@gmail.com>
5480L: dri-devel@lists.freedesktop.org
5481L: linux-tegra@vger.kernel.org
5482T: git git://anongit.freedesktop.org/tegra/linux.git
5483S: Supported
5484F: drivers/gpu/drm/tegra/
5485F: drivers/gpu/host1x/
5486F: include/linux/host1x.h
5487F: include/uapi/drm/tegra_drm.h
5488F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5489
5490DRM DRIVERS FOR RENESAS
5491M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5492M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5493L: dri-devel@lists.freedesktop.org
5494L: linux-renesas-soc@vger.kernel.org
5495T: git git://linuxtv.org/pinchartl/media drm/du/next
5496S: Supported
5497F: drivers/gpu/drm/rcar-du/
5498F: drivers/gpu/drm/shmobile/
5499F: include/linux/platform_data/shmob_drm.h
5500F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5501F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5502F: Documentation/devicetree/bindings/display/renesas,du.txt
5503
5504DRM DRIVERS FOR ROCKCHIP
5505M: Sandy Huang <hjc@rock-chips.com>
5506M: Heiko Stübner <heiko@sntech.de>
5507L: dri-devel@lists.freedesktop.org
5508S: Maintained
5509F: drivers/gpu/drm/rockchip/
5510F: Documentation/devicetree/bindings/display/rockchip/
5511T: git git://anongit.freedesktop.org/drm/drm-misc
5512
5513DRM DRIVERS FOR STI
5514M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
5515M: Vincent Abriou <vincent.abriou@st.com>
5516L: dri-devel@lists.freedesktop.org
5517T: git git://anongit.freedesktop.org/drm/drm-misc
5518S: Maintained
5519F: drivers/gpu/drm/sti
5520F: Documentation/devicetree/bindings/display/st,stih4xx.txt
5521
5522DRM DRIVERS FOR STM
5523M: Yannick Fertre <yannick.fertre@st.com>
5524M: Philippe Cornu <philippe.cornu@st.com>
5525M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
5526M: Vincent Abriou <vincent.abriou@st.com>
5527L: dri-devel@lists.freedesktop.org
5528T: git git://anongit.freedesktop.org/drm/drm-misc
5529S: Maintained
5530F: drivers/gpu/drm/stm
5531F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5532
5533DRM DRIVERS FOR TI LCDC
5534M: Jyri Sarha <jsarha@ti.com>
5535R: Tomi Valkeinen <tomi.valkeinen@ti.com>
5536L: dri-devel@lists.freedesktop.org
5537S: Maintained
5538F: drivers/gpu/drm/tilcdc/
5539F: Documentation/devicetree/bindings/display/tilcdc/
5540
5541DRM DRIVERS FOR TI OMAP
5542M: Tomi Valkeinen <tomi.valkeinen@ti.com>
5543L: dri-devel@lists.freedesktop.org
5544S: Maintained
5545F: drivers/gpu/drm/omapdrm/
5546F: Documentation/devicetree/bindings/display/ti/
5547
5548DRM DRIVERS FOR V3D
5549M: Eric Anholt <eric@anholt.net>
5550S: Supported
5551F: drivers/gpu/drm/v3d/
5552F: include/uapi/drm/v3d_drm.h
5553F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5554T: git git://anongit.freedesktop.org/drm/drm-misc
5555
5556DRM DRIVERS FOR VC4
5557M: Eric Anholt <eric@anholt.net>
5558T: git git://github.com/anholt/linux
5559S: Supported
5560F: drivers/gpu/drm/vc4/
5561F: include/uapi/drm/vc4_drm.h
5562F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5563T: git git://anongit.freedesktop.org/drm/drm-misc
5564
5565DRM DRIVERS FOR VIVANTE GPU IP
5566M: Lucas Stach <l.stach@pengutronix.de>
5567R: Russell King <linux+etnaviv@armlinux.org.uk>
5568R: Christian Gmeiner <christian.gmeiner@gmail.com>
5569L: etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5570L: dri-devel@lists.freedesktop.org
5571S: Maintained
5572F: drivers/gpu/drm/etnaviv/
5573F: include/uapi/drm/etnaviv_drm.h
5574F: Documentation/devicetree/bindings/display/etnaviv/
5575
5576DRM DRIVERS FOR ZTE ZX
5577M: Shawn Guo <shawnguo@kernel.org>
5578L: dri-devel@lists.freedesktop.org
5579S: Maintained
5580F: drivers/gpu/drm/zte/
5581F: Documentation/devicetree/bindings/display/zte,vou.txt
5582T: git git://anongit.freedesktop.org/drm/drm-misc
5583
5584DRM PANEL DRIVERS
5585M: Thierry Reding <thierry.reding@gmail.com>
5586R: Sam Ravnborg <sam@ravnborg.org>
5587L: dri-devel@lists.freedesktop.org
5588T: git git://anongit.freedesktop.org/drm/drm-misc
5589S: Maintained
5590F: drivers/gpu/drm/drm_panel.c
5591F: drivers/gpu/drm/panel/
5592F: include/drm/drm_panel.h
5593F: Documentation/devicetree/bindings/display/panel/
5594
5595DRM DRIVERS FOR XEN
5596M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5597T: git git://anongit.freedesktop.org/drm/drm-misc
5598L: dri-devel@lists.freedesktop.org
5599L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
5600S: Supported
5601F: drivers/gpu/drm/xen/
5602F: Documentation/gpu/xen-front.rst
5603
5604DRM TTM SUBSYSTEM
5605M: Christian Koenig <christian.koenig@amd.com>
5606M: Huang Rui <ray.huang@amd.com>
5607T: git git://people.freedesktop.org/~agd5f/linux
5608S: Maintained
5609L: dri-devel@lists.freedesktop.org
5610F: include/drm/ttm/
5611F: drivers/gpu/drm/ttm/
5612
5613DSBR100 USB FM RADIO DRIVER
5614M: Alexey Klimov <klimov.linux@gmail.com>
5615L: linux-media@vger.kernel.org
5616T: git git://linuxtv.org/media_tree.git
5617S: Maintained
5618F: drivers/media/radio/dsbr100.c
5619
5620DT3155 MEDIA DRIVER
5621M: Hans Verkuil <hverkuil@xs4all.nl>
5622L: linux-media@vger.kernel.org
5623T: git git://linuxtv.org/media_tree.git
5624W: https://linuxtv.org
5625S: Odd Fixes
5626F: drivers/media/pci/dt3155/
5627
5628DVB_USB_AF9015 MEDIA DRIVER
5629M: Antti Palosaari <crope@iki.fi>
5630L: linux-media@vger.kernel.org
5631W: https://linuxtv.org
5632W: http://palosaari.fi/linux/
5633Q: http://patchwork.linuxtv.org/project/linux-media/list/
5634T: git git://linuxtv.org/anttip/media_tree.git
5635S: Maintained
5636F: drivers/media/usb/dvb-usb-v2/af9015*
5637
5638DVB_USB_AF9035 MEDIA DRIVER
5639M: Antti Palosaari <crope@iki.fi>
5640L: linux-media@vger.kernel.org
5641W: https://linuxtv.org
5642W: http://palosaari.fi/linux/
5643Q: http://patchwork.linuxtv.org/project/linux-media/list/
5644T: git git://linuxtv.org/anttip/media_tree.git
5645S: Maintained
5646F: drivers/media/usb/dvb-usb-v2/af9035*
5647
5648DVB_USB_ANYSEE MEDIA DRIVER
5649M: Antti Palosaari <crope@iki.fi>
5650L: linux-media@vger.kernel.org
5651W: https://linuxtv.org
5652W: http://palosaari.fi/linux/
5653Q: http://patchwork.linuxtv.org/project/linux-media/list/
5654T: git git://linuxtv.org/anttip/media_tree.git
5655S: Maintained
5656F: drivers/media/usb/dvb-usb-v2/anysee*
5657
5658DVB_USB_AU6610 MEDIA DRIVER
5659M: Antti Palosaari <crope@iki.fi>
5660L: linux-media@vger.kernel.org
5661W: https://linuxtv.org
5662W: http://palosaari.fi/linux/
5663Q: http://patchwork.linuxtv.org/project/linux-media/list/
5664T: git git://linuxtv.org/anttip/media_tree.git
5665S: Maintained
5666F: drivers/media/usb/dvb-usb-v2/au6610*
5667
5668DVB_USB_CE6230 MEDIA DRIVER
5669M: Antti Palosaari <crope@iki.fi>
5670L: linux-media@vger.kernel.org
5671W: https://linuxtv.org
5672W: http://palosaari.fi/linux/
5673Q: http://patchwork.linuxtv.org/project/linux-media/list/
5674T: git git://linuxtv.org/anttip/media_tree.git
5675S: Maintained
5676F: drivers/media/usb/dvb-usb-v2/ce6230*
5677
5678DVB_USB_CXUSB MEDIA DRIVER
5679M: Michael Krufky <mkrufky@linuxtv.org>
5680L: linux-media@vger.kernel.org
5681W: https://linuxtv.org
5682W: http://github.com/mkrufky
5683Q: http://patchwork.linuxtv.org/project/linux-media/list/
5684T: git git://linuxtv.org/media_tree.git
5685S: Maintained
5686F: drivers/media/usb/dvb-usb/cxusb*
5687
5688DVB_USB_EC168 MEDIA DRIVER
5689M: Antti Palosaari <crope@iki.fi>
5690L: linux-media@vger.kernel.org
5691W: https://linuxtv.org
5692W: http://palosaari.fi/linux/
5693Q: http://patchwork.linuxtv.org/project/linux-media/list/
5694T: git git://linuxtv.org/anttip/media_tree.git
5695S: Maintained
5696F: drivers/media/usb/dvb-usb-v2/ec168*
5697
5698DVB_USB_GL861 MEDIA DRIVER
5699M: Antti Palosaari <crope@iki.fi>
5700L: linux-media@vger.kernel.org
5701W: https://linuxtv.org
5702Q: http://patchwork.linuxtv.org/project/linux-media/list/
5703T: git git://linuxtv.org/anttip/media_tree.git
5704S: Maintained
5705F: drivers/media/usb/dvb-usb-v2/gl861*
5706
5707DVB_USB_MXL111SF MEDIA DRIVER
5708M: Michael Krufky <mkrufky@linuxtv.org>
5709L: linux-media@vger.kernel.org
5710W: https://linuxtv.org
5711W: http://github.com/mkrufky
5712Q: http://patchwork.linuxtv.org/project/linux-media/list/
5713T: git git://linuxtv.org/mkrufky/mxl111sf.git
5714S: Maintained
5715F: drivers/media/usb/dvb-usb-v2/mxl111sf*
5716
5717DVB_USB_RTL28XXU MEDIA DRIVER
5718M: Antti Palosaari <crope@iki.fi>
5719L: linux-media@vger.kernel.org
5720W: https://linuxtv.org
5721W: http://palosaari.fi/linux/
5722Q: http://patchwork.linuxtv.org/project/linux-media/list/
5723T: git git://linuxtv.org/anttip/media_tree.git
5724S: Maintained
5725F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
5726
5727DVB_USB_V2 MEDIA DRIVER
5728M: Antti Palosaari <crope@iki.fi>
5729L: linux-media@vger.kernel.org
5730W: https://linuxtv.org
5731W: http://palosaari.fi/linux/
5732Q: http://patchwork.linuxtv.org/project/linux-media/list/
5733T: git git://linuxtv.org/anttip/media_tree.git
5734S: Maintained
5735F: drivers/media/usb/dvb-usb-v2/dvb_usb*
5736F: drivers/media/usb/dvb-usb-v2/usb_urb.c
5737
5738DYNAMIC DEBUG
5739M: Jason Baron <jbaron@akamai.com>
5740S: Maintained
5741F: lib/dynamic_debug.c
5742F: include/linux/dynamic_debug.h
5743
5744DYNAMIC INTERRUPT MODERATION
5745M: Tal Gilboa <talgi@mellanox.com>
5746S: Maintained
5747F: include/linux/dim.h
5748F: lib/dim/
5749
5750DZ DECSTATION DZ11 SERIAL DRIVER
5751M: "Maciej W. Rozycki" <macro@linux-mips.org>
5752S: Maintained
5753F: drivers/tty/serial/dz.*
5754
5755E3X0 POWER BUTTON DRIVER
5756M: Moritz Fischer <moritz.fischer@ettus.com>
5757L: usrp-users@lists.ettus.com
5758W: http://www.ettus.com
5759S: Supported
5760F: drivers/input/misc/e3x0-button.c
5761F: Documentation/devicetree/bindings/input/e3x0-button.txt
5762
5763E4000 MEDIA DRIVER
5764M: Antti Palosaari <crope@iki.fi>
5765L: linux-media@vger.kernel.org
5766W: https://linuxtv.org
5767W: http://palosaari.fi/linux/
5768Q: http://patchwork.linuxtv.org/project/linux-media/list/
5769T: git git://linuxtv.org/anttip/media_tree.git
5770S: Maintained
5771F: drivers/media/tuners/e4000*
5772
5773EARTH_PT1 MEDIA DRIVER
5774M: Akihiro Tsukada <tskd08@gmail.com>
5775L: linux-media@vger.kernel.org
5776S: Odd Fixes
5777F: drivers/media/pci/pt1/
5778
5779EARTH_PT3 MEDIA DRIVER
5780M: Akihiro Tsukada <tskd08@gmail.com>
5781L: linux-media@vger.kernel.org
5782S: Odd Fixes
5783F: drivers/media/pci/pt3/
5784
5785EC100 MEDIA DRIVER
5786M: Antti Palosaari <crope@iki.fi>
5787L: linux-media@vger.kernel.org
5788W: https://linuxtv.org
5789W: http://palosaari.fi/linux/
5790Q: http://patchwork.linuxtv.org/project/linux-media/list/
5791T: git git://linuxtv.org/anttip/media_tree.git
5792S: Maintained
5793F: drivers/media/dvb-frontends/ec100*
5794
5795ECRYPT FILE SYSTEM
5796M: Tyler Hicks <tyhicks@canonical.com>
5797L: ecryptfs@vger.kernel.org
5798W: http://ecryptfs.org
5799W: https://launchpad.net/ecryptfs
5800T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5801S: Supported
5802F: Documentation/filesystems/ecryptfs.txt
5803F: fs/ecryptfs/
5804
5805EDAC-AMD64
5806M: Borislav Petkov <bp@alien8.de>
5807L: linux-edac@vger.kernel.org
5808S: Maintained
5809F: drivers/edac/amd64_edac*
5810
5811EDAC-ARMADA
5812M: Jan Luebbe <jlu@pengutronix.de>
5813L: linux-edac@vger.kernel.org
5814S: Maintained
5815F: drivers/edac/armada_xp_*
5816
5817EDAC-AST2500
5818M: Stefan Schaeckeler <sschaeck@cisco.com>
5819S: Supported
5820F: drivers/edac/aspeed_edac.c
5821F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5822
5823EDAC-BLUEFIELD
5824M: Shravan Kumar Ramani <sramani@mellanox.com>
5825S: Supported
5826F: drivers/edac/bluefield_edac.c
5827
5828EDAC-CALXEDA
5829M: Robert Richter <rric@kernel.org>
5830L: linux-edac@vger.kernel.org
5831S: Maintained
5832F: drivers/edac/highbank*
5833
5834EDAC-CAVIUM OCTEON
5835M: Ralf Baechle <ralf@linux-mips.org>
5836M: David Daney <david.daney@cavium.com>
5837L: linux-edac@vger.kernel.org
5838L: linux-mips@vger.kernel.org
5839S: Supported
5840F: drivers/edac/octeon_edac*
5841
5842EDAC-CAVIUM THUNDERX
5843M: David Daney <david.daney@cavium.com>
5844M: Jan Glauber <jglauber@cavium.com>
5845L: linux-edac@vger.kernel.org
5846S: Supported
5847F: drivers/edac/thunderx_edac*
5848
5849EDAC-CORE
5850M: Borislav Petkov <bp@alien8.de>
5851M: Mauro Carvalho Chehab <mchehab@kernel.org>
5852M: Tony Luck <tony.luck@intel.com>
5853R: James Morse <james.morse@arm.com>
5854R: Robert Richter <rrichter@marvell.com>
5855L: linux-edac@vger.kernel.org
5856T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
5857S: Supported
5858F: Documentation/admin-guide/ras.rst
5859F: Documentation/driver-api/edac.rst
5860F: drivers/edac/
5861F: include/linux/edac.h
5862
5863EDAC-E752X
5864M: Mark Gross <mark.gross@intel.com>
5865L: linux-edac@vger.kernel.org
5866S: Maintained
5867F: drivers/edac/e752x_edac.c
5868
5869EDAC-E7XXX
5870L: linux-edac@vger.kernel.org
5871S: Maintained
5872F: drivers/edac/e7xxx_edac.c
5873
5874EDAC-FSL_DDR
5875M: York Sun <york.sun@nxp.com>
5876L: linux-edac@vger.kernel.org
5877S: Maintained
5878F: drivers/edac/fsl_ddr_edac.*
5879
5880EDAC-GHES
5881M: Mauro Carvalho Chehab <mchehab@kernel.org>
5882L: linux-edac@vger.kernel.org
5883S: Maintained
5884F: drivers/edac/ghes_edac.c
5885
5886EDAC-I10NM
5887M: Tony Luck <tony.luck@intel.com>
5888L: linux-edac@vger.kernel.org
5889S: Maintained
5890F: drivers/edac/i10nm_base.c
5891
5892EDAC-I3000
5893L: linux-edac@vger.kernel.org
5894S: Orphan
5895F: drivers/edac/i3000_edac.c
5896
5897EDAC-I5000
5898L: linux-edac@vger.kernel.org
5899S: Maintained
5900F: drivers/edac/i5000_edac.c
5901
5902EDAC-I5400
5903M: Mauro Carvalho Chehab <mchehab@kernel.org>
5904L: linux-edac@vger.kernel.org
5905S: Maintained
5906F: drivers/edac/i5400_edac.c
5907
5908EDAC-I7300
5909M: Mauro Carvalho Chehab <mchehab@kernel.org>
5910L: linux-edac@vger.kernel.org
5911S: Maintained
5912F: drivers/edac/i7300_edac.c
5913
5914EDAC-I7CORE
5915M: Mauro Carvalho Chehab <mchehab@kernel.org>
5916L: linux-edac@vger.kernel.org
5917S: Maintained
5918F: drivers/edac/i7core_edac.c
5919
5920EDAC-I82443BXGX
5921M: Tim Small <tim@buttersideup.com>
5922L: linux-edac@vger.kernel.org
5923S: Maintained
5924F: drivers/edac/i82443bxgx_edac.c
5925
5926EDAC-I82975X
5927M: "Arvind R." <arvino55@gmail.com>
5928L: linux-edac@vger.kernel.org
5929S: Maintained
5930F: drivers/edac/i82975x_edac.c
5931
5932EDAC-IE31200
5933M: Jason Baron <jbaron@akamai.com>
5934L: linux-edac@vger.kernel.org
5935S: Maintained
5936F: drivers/edac/ie31200_edac.c
5937
5938EDAC-MPC85XX
5939M: Johannes Thumshirn <morbidrsa@gmail.com>
5940L: linux-edac@vger.kernel.org
5941S: Maintained
5942F: drivers/edac/mpc85xx_edac.[ch]
5943
5944EDAC-PASEMI
5945M: Egor Martovetsky <egor@pasemi.com>
5946L: linux-edac@vger.kernel.org
5947S: Maintained
5948F: drivers/edac/pasemi_edac.c
5949
5950EDAC-PND2
5951M: Tony Luck <tony.luck@intel.com>
5952L: linux-edac@vger.kernel.org
5953S: Maintained
5954F: drivers/edac/pnd2_edac.[ch]
5955
5956EDAC-R82600
5957M: Tim Small <tim@buttersideup.com>
5958L: linux-edac@vger.kernel.org
5959S: Maintained
5960F: drivers/edac/r82600_edac.c
5961
5962EDAC-SBRIDGE
5963M: Tony Luck <tony.luck@intel.com>
5964R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
5965L: linux-edac@vger.kernel.org
5966S: Maintained
5967F: drivers/edac/sb_edac.c
5968
5969EDAC-SIFIVE
5970M: Yash Shah <yash.shah@sifive.com>
5971L: linux-edac@vger.kernel.org
5972S: Supported
5973F: drivers/edac/sifive_edac.c
5974
5975EDAC-SKYLAKE
5976M: Tony Luck <tony.luck@intel.com>
5977L: linux-edac@vger.kernel.org
5978S: Maintained
5979F: drivers/edac/skx_*.c
5980
5981EDAC-TI
5982M: Tero Kristo <t-kristo@ti.com>
5983L: linux-edac@vger.kernel.org
5984S: Maintained
5985F: drivers/edac/ti_edac.c
5986
5987EDAC-QCOM
5988M: Channagoud Kadabi <ckadabi@codeaurora.org>
5989M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
5990L: linux-arm-msm@vger.kernel.org
5991L: linux-edac@vger.kernel.org
5992S: Maintained
5993F: drivers/edac/qcom_edac.c
5994
5995EDIROL UA-101/UA-1000 DRIVER
5996M: Clemens Ladisch <clemens@ladisch.de>
5997L: alsa-devel@alsa-project.org (moderated for non-subscribers)
5998T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5999S: Maintained
6000F: sound/usb/misc/ua101.c
6001
6002EFI TEST DRIVER
6003L: linux-efi@vger.kernel.org
6004M: Ivan Hu <ivan.hu@canonical.com>
6005M: Ard Biesheuvel <ard.biesheuvel@linaro.org>
6006S: Maintained
6007F: drivers/firmware/efi/test/
6008
6009EFI VARIABLE FILESYSTEM
6010M: Matthew Garrett <matthew.garrett@nebula.com>
6011M: Jeremy Kerr <jk@ozlabs.org>
6012M: Ard Biesheuvel <ard.biesheuvel@linaro.org>
6013T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6014L: linux-efi@vger.kernel.org
6015S: Maintained
6016F: fs/efivarfs/
6017
6018EFIFB FRAMEBUFFER DRIVER
6019L: linux-fbdev@vger.kernel.org
6020M: Peter Jones <pjones@redhat.com>
6021S: Maintained
6022F: drivers/video/fbdev/efifb.c
6023
6024EFS FILESYSTEM
6025W: http://aeschi.ch.eu.org/efs/
6026S: Orphan
6027F: fs/efs/
6028
6029EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6030M: Douglas Miller <dougmill@linux.ibm.com>
6031L: netdev@vger.kernel.org
6032S: Maintained
6033F: drivers/net/ethernet/ibm/ehea/
6034
6035EM28XX VIDEO4LINUX DRIVER
6036M: Mauro Carvalho Chehab <mchehab@kernel.org>
6037L: linux-media@vger.kernel.org
6038W: https://linuxtv.org
6039T: git git://linuxtv.org/media_tree.git
6040S: Maintained
6041F: drivers/media/usb/em28xx/
6042F: Documentation/media/v4l-drivers/em28xx*
6043
6044EMBEDDED LINUX
6045M: Paul Gortmaker <paul.gortmaker@windriver.com>
6046M: Matt Mackall <mpm@selenic.com>
6047M: David Woodhouse <dwmw2@infradead.org>
6048L: linux-embedded@vger.kernel.org
6049S: Maintained
6050
6051Emulex 10Gbps iSCSI - OneConnect DRIVER
6052M: Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6053M: Ketan Mukadam <ketan.mukadam@broadcom.com>
6054M: Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6055L: linux-scsi@vger.kernel.org
6056W: http://www.broadcom.com
6057S: Supported
6058F: drivers/scsi/be2iscsi/
6059
6060Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6061M: Sathya Perla <sathya.perla@broadcom.com>
6062M: Ajit Khaparde <ajit.khaparde@broadcom.com>
6063M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6064M: Somnath Kotur <somnath.kotur@broadcom.com>
6065L: netdev@vger.kernel.org
6066W: http://www.emulex.com
6067S: Supported
6068F: drivers/net/ethernet/emulex/benet/
6069
6070EMULEX ONECONNECT ROCE DRIVER
6071M: Selvin Xavier <selvin.xavier@broadcom.com>
6072M: Devesh Sharma <devesh.sharma@broadcom.com>
6073L: linux-rdma@vger.kernel.org
6074W: http://www.broadcom.com
6075S: Odd Fixes
6076F: drivers/infiniband/hw/ocrdma/
6077F: include/uapi/rdma/ocrdma-abi.h
6078
6079EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6080M: James Smart <james.smart@broadcom.com>
6081M: Dick Kennedy <dick.kennedy@broadcom.com>
6082L: linux-scsi@vger.kernel.org
6083W: http://www.broadcom.com
6084S: Supported
6085F: drivers/scsi/lpfc/
6086
6087ENE CB710 FLASH CARD READER DRIVER
6088M: Michał Mirosław <mirq-linux@rere.qmqm.pl>
6089S: Maintained
6090F: drivers/misc/cb710/
6091F: drivers/mmc/host/cb710-mmc.*
6092F: include/linux/cb710.h
6093
6094ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6095M: Maxim Levitsky <maximlevitsky@gmail.com>
6096S: Maintained
6097F: drivers/media/rc/ene_ir.*
6098
6099EPSON S1D13XXX FRAMEBUFFER DRIVER
6100M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
6101S: Maintained
6102T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6103F: drivers/video/fbdev/s1d13xxxfb.c
6104F: include/video/s1d13xxxfb.h
6105
6106EROFS FILE SYSTEM
6107M: Gao Xiang <gaoxiang25@huawei.com>
6108M: Chao Yu <yuchao0@huawei.com>
6109L: linux-erofs@lists.ozlabs.org
6110S: Maintained
6111T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6112F: Documentation/filesystems/erofs.txt
6113F: fs/erofs/
6114F: include/trace/events/erofs.h
6115
6116ERRSEQ ERROR TRACKING INFRASTRUCTURE
6117M: Jeff Layton <jlayton@kernel.org>
6118S: Maintained
6119F: lib/errseq.c
6120F: include/linux/errseq.h
6121
6122ET131X NETWORK DRIVER
6123M: Mark Einon <mark.einon@gmail.com>
6124S: Odd Fixes
6125F: drivers/net/ethernet/agere/
6126
6127ETHERNET BRIDGE
6128M: Roopa Prabhu <roopa@cumulusnetworks.com>
6129M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6130L: bridge@lists.linux-foundation.org (moderated for non-subscribers)
6131L: netdev@vger.kernel.org
6132W: http://www.linuxfoundation.org/en/Net:Bridge
6133S: Maintained
6134F: include/linux/netfilter_bridge/
6135F: net/bridge/
6136
6137ETHERNET PHY LIBRARY
6138M: Andrew Lunn <andrew@lunn.ch>
6139M: Florian Fainelli <f.fainelli@gmail.com>
6140M: Heiner Kallweit <hkallweit1@gmail.com>
6141L: netdev@vger.kernel.org
6142S: Maintained
6143F: Documentation/ABI/testing/sysfs-class-net-phydev
6144F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
6145F: Documentation/devicetree/bindings/net/mdio*
6146F: Documentation/networking/phy.rst
6147F: drivers/net/phy/
6148F: drivers/of/of_mdio.c
6149F: drivers/of/of_net.c
6150F: include/linux/*mdio*.h
6151F: include/linux/of_net.h
6152F: include/linux/phy.h
6153F: include/linux/phy_fixed.h
6154F: include/linux/platform_data/mdio-bcm-unimac.h
6155F: include/linux/platform_data/mdio-gpio.h
6156F: include/trace/events/mdio.h
6157F: include/uapi/linux/mdio.h
6158F: include/uapi/linux/mii.h
6159
6160EXFAT FILE SYSTEM
6161M: Valdis Kletnieks <valdis.kletnieks@vt.edu>
6162S: Maintained
6163F: drivers/staging/exfat/
6164
6165EXT2 FILE SYSTEM
6166M: Jan Kara <jack@suse.com>
6167L: linux-ext4@vger.kernel.org
6168S: Maintained
6169F: Documentation/filesystems/ext2.txt
6170F: fs/ext2/
6171F: include/linux/ext2*
6172
6173EXT4 FILE SYSTEM
6174M: "Theodore Ts'o" <tytso@mit.edu>
6175M: Andreas Dilger <adilger.kernel@dilger.ca>
6176L: linux-ext4@vger.kernel.org
6177W: http://ext4.wiki.kernel.org
6178Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
6179T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6180S: Maintained
6181F: Documentation/filesystems/ext4/
6182F: fs/ext4/
6183
6184Extended Verification Module (EVM)
6185M: Mimi Zohar <zohar@linux.ibm.com>
6186L: linux-integrity@vger.kernel.org
6187S: Supported
6188F: security/integrity/evm/
6189
6190EXTENSIBLE FIRMWARE INTERFACE (EFI)
6191M: Ard Biesheuvel <ard.biesheuvel@linaro.org>
6192L: linux-efi@vger.kernel.org
6193T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6194S: Maintained
6195F: Documentation/admin-guide/efi-stub.rst
6196F: arch/*/kernel/efi.c
6197F: arch/x86/boot/compressed/eboot.[ch]
6198F: arch/*/include/asm/efi.h
6199F: arch/x86/platform/efi/
6200F: drivers/firmware/efi/
6201F: include/linux/efi*.h
6202F: arch/arm/boot/compressed/efi-header.S
6203F: arch/arm64/kernel/efi-entry.S
6204
6205EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6206M: MyungJoo Ham <myungjoo.ham@samsung.com>
6207M: Chanwoo Choi <cw00.choi@samsung.com>
6208L: linux-kernel@vger.kernel.org
6209T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6210S: Maintained
6211F: drivers/extcon/
6212F: include/linux/extcon/
6213F: include/linux/extcon.h
6214F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6215F: Documentation/devicetree/bindings/extcon/
6216
6217EXYNOS DP DRIVER
6218M: Jingoo Han <jingoohan1@gmail.com>
6219L: dri-devel@lists.freedesktop.org
6220S: Maintained
6221F: drivers/gpu/drm/exynos/exynos_dp*
6222
6223EXYNOS SYSMMU (IOMMU) driver
6224M: Marek Szyprowski <m.szyprowski@samsung.com>
6225L: iommu@lists.linux-foundation.org
6226S: Maintained
6227F: drivers/iommu/exynos-iommu.c
6228
6229EZchip NPS platform support
6230M: Vineet Gupta <vgupta@synopsys.com>
6231M: Ofer Levi <oferle@mellanox.com>
6232S: Supported
6233F: arch/arc/plat-eznps
6234F: arch/arc/boot/dts/eznps.dts
6235
6236F2FS FILE SYSTEM
6237M: Jaegeuk Kim <jaegeuk@kernel.org>
6238M: Chao Yu <yuchao0@huawei.com>
6239L: linux-f2fs-devel@lists.sourceforge.net
6240W: https://f2fs.wiki.kernel.org/
6241T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6242S: Maintained
6243F: Documentation/filesystems/f2fs.txt
6244F: Documentation/ABI/testing/sysfs-fs-f2fs
6245F: fs/f2fs/
6246F: include/linux/f2fs_fs.h
6247F: include/trace/events/f2fs.h
6248
6249F71805F HARDWARE MONITORING DRIVER
6250M: Jean Delvare <jdelvare@suse.com>
6251L: linux-hwmon@vger.kernel.org
6252S: Maintained
6253F: Documentation/hwmon/f71805f.rst
6254F: drivers/hwmon/f71805f.c
6255
6256FADDR2LINE
6257M: Josh Poimboeuf <jpoimboe@redhat.com>
6258S: Maintained
6259F: scripts/faddr2line
6260
6261FAILOVER MODULE
6262M: Sridhar Samudrala <sridhar.samudrala@intel.com>
6263L: netdev@vger.kernel.org
6264S: Supported
6265F: net/core/failover.c
6266F: include/net/failover.h
6267F: Documentation/networking/failover.rst
6268
6269FANOTIFY
6270M: Jan Kara <jack@suse.cz>
6271R: Amir Goldstein <amir73il@gmail.com>
6272L: linux-fsdevel@vger.kernel.org
6273S: Maintained
6274F: fs/notify/fanotify/
6275F: include/linux/fanotify.h
6276F: include/uapi/linux/fanotify.h
6277
6278FARSYNC SYNCHRONOUS DRIVER
6279M: Kevin Curtis <kevin.curtis@farsite.co.uk>
6280W: http://www.farsite.co.uk/
6281S: Supported
6282F: drivers/net/wan/farsync.*
6283
6284FAULT INJECTION SUPPORT
6285M: Akinobu Mita <akinobu.mita@gmail.com>
6286S: Supported
6287F: Documentation/fault-injection/
6288F: lib/fault-inject.c
6289
6290FBTFT Framebuffer drivers
6291S: Orphan
6292L: dri-devel@lists.freedesktop.org
6293L: linux-fbdev@vger.kernel.org
6294F: drivers/staging/fbtft/
6295
6296FC0011 TUNER DRIVER
6297M: Michael Buesch <m@bues.ch>
6298L: linux-media@vger.kernel.org
6299S: Maintained
6300F: drivers/media/tuners/fc0011.h
6301F: drivers/media/tuners/fc0011.c
6302
6303FC2580 MEDIA DRIVER
6304M: Antti Palosaari <crope@iki.fi>
6305L: linux-media@vger.kernel.org
6306W: https://linuxtv.org
6307W: http://palosaari.fi/linux/
6308Q: http://patchwork.linuxtv.org/project/linux-media/list/
6309T: git git://linuxtv.org/anttip/media_tree.git
6310S: Maintained
6311F: drivers/media/tuners/fc2580*
6312
6313FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6314M: Hannes Reinecke <hare@suse.de>
6315L: linux-scsi@vger.kernel.org
6316W: www.Open-FCoE.org
6317S: Supported
6318F: drivers/scsi/libfc/
6319F: drivers/scsi/fcoe/
6320F: include/scsi/fc/
6321F: include/scsi/libfc.h
6322F: include/scsi/libfcoe.h
6323F: include/uapi/scsi/fc/
6324
6325FILE LOCKING (flock() and fcntl()/lockf())
6326M: Jeff Layton <jlayton@kernel.org>
6327M: "J. Bruce Fields" <bfields@fieldses.org>
6328L: linux-fsdevel@vger.kernel.org
6329S: Maintained
6330F: include/linux/fcntl.h
6331F: include/uapi/linux/fcntl.h
6332F: fs/fcntl.c
6333F: fs/locks.c
6334
6335FILESYSTEMS (VFS and infrastructure)
6336M: Alexander Viro <viro@zeniv.linux.org.uk>
6337L: linux-fsdevel@vger.kernel.org
6338S: Maintained
6339F: fs/*
6340F: include/linux/fs.h
6341F: include/linux/fs_types.h
6342F: include/uapi/linux/fs.h
6343
6344FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6345M: Riku Voipio <riku.voipio@iki.fi>
6346L: linux-hwmon@vger.kernel.org
6347S: Maintained
6348F: drivers/hwmon/f75375s.c
6349F: include/linux/f75375s.h
6350
6351FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6352M: Clemens Ladisch <clemens@ladisch.de>
6353M: Takashi Sakamoto <o-takashi@sakamocchi.jp>
6354L: alsa-devel@alsa-project.org (moderated for non-subscribers)
6355T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6356S: Maintained
6357F: sound/firewire/
6358F: include/uapi/sound/firewire.h
6359
6360FIREWIRE MEDIA DRIVERS (firedtv)
6361M: Stefan Richter <stefanr@s5r6.in-berlin.de>
6362L: linux-media@vger.kernel.org
6363L: linux1394-devel@lists.sourceforge.net
6364T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6365S: Maintained
6366F: drivers/media/firewire/
6367
6368FIREWIRE SBP-2 TARGET
6369M: Chris Boot <bootc@bootc.net>
6370L: linux-scsi@vger.kernel.org
6371L: target-devel@vger.kernel.org
6372L: linux1394-devel@lists.sourceforge.net
6373T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6374S: Maintained
6375F: drivers/target/sbp/
6376
6377FIREWIRE SUBSYSTEM
6378M: Stefan Richter <stefanr@s5r6.in-berlin.de>
6379L: linux1394-devel@lists.sourceforge.net
6380W: http://ieee1394.wiki.kernel.org/
6381T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6382S: Maintained
6383F: drivers/firewire/
6384F: include/linux/firewire.h
6385F: include/uapi/linux/firewire*.h
6386F: tools/firewire/
6387
6388FIRMWARE LOADER (request_firmware)
6389M: Luis Chamberlain <mcgrof@kernel.org>
6390L: linux-kernel@vger.kernel.org
6391S: Maintained
6392F: Documentation/firmware_class/
6393F: drivers/base/firmware_loader/
6394F: include/linux/firmware.h
6395
6396FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6397M: Joshua Morris <josh.h.morris@us.ibm.com>
6398M: Philip Kelleher <pjk1939@linux.ibm.com>
6399S: Maintained
6400F: drivers/block/rsxx/
6401
6402FLEXTIMER FTM-QUADDEC DRIVER
6403M: Patrick Havelange <patrick.havelange@essensium.com>
6404L: linux-iio@vger.kernel.org
6405S: Maintained
6406F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6407F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6408F: drivers/counter/ftm-quaddec.c
6409
6410FLOPPY DRIVER
6411M: Denis Efremov <efremov@linux.com>
6412S: Odd Fixes
6413L: linux-block@vger.kernel.org
6414F: drivers/block/floppy.c
6415
6416FPGA MANAGER FRAMEWORK
6417M: Moritz Fischer <mdf@kernel.org>
6418L: linux-fpga@vger.kernel.org
6419S: Maintained
6420T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6421Q: http://patchwork.kernel.org/project/linux-fpga/list/
6422F: Documentation/fpga/
6423F: Documentation/driver-api/fpga/
6424F: Documentation/devicetree/bindings/fpga/
6425F: drivers/fpga/
6426F: include/linux/fpga/
6427W: http://www.rocketboards.org
6428
6429FPGA DFL DRIVERS
6430M: Wu Hao <hao.wu@intel.com>
6431L: linux-fpga@vger.kernel.org
6432S: Maintained
6433F: Documentation/fpga/dfl.rst
6434F: include/uapi/linux/fpga-dfl.h
6435F: drivers/fpga/dfl*
6436
6437FPU EMULATOR
6438M: Bill Metzenthen <billm@melbpc.org.au>
6439W: http://floatingpoint.sourceforge.net/emulator/index.html
6440S: Maintained
6441F: arch/x86/math-emu/
6442
6443FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6444L: netdev@vger.kernel.org
6445S: Orphan
6446F: drivers/net/wan/dlci.c
6447F: drivers/net/wan/sdla.c
6448
6449FRAMEBUFFER LAYER
6450M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6451L: dri-devel@lists.freedesktop.org
6452L: linux-fbdev@vger.kernel.org
6453T: git git://anongit.freedesktop.org/drm/drm-misc
6454Q: http://patchwork.kernel.org/project/linux-fbdev/list/
6455S: Maintained
6456F: Documentation/fb/
6457F: drivers/video/
6458F: include/video/
6459F: include/linux/fb.h
6460F: include/uapi/video/
6461F: include/uapi/linux/fb.h
6462
6463FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6464M: Horia Geantă <horia.geanta@nxp.com>
6465M: Aymen Sghaier <aymen.sghaier@nxp.com>
6466L: linux-crypto@vger.kernel.org
6467S: Maintained
6468F: drivers/crypto/caam/
6469F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6470
6471FREESCALE DIU FRAMEBUFFER DRIVER
6472M: Timur Tabi <timur@kernel.org>
6473L: linux-fbdev@vger.kernel.org
6474S: Maintained
6475F: drivers/video/fbdev/fsl-diu-fb.*
6476
6477FREESCALE DMA DRIVER
6478M: Li Yang <leoyang.li@nxp.com>
6479M: Zhang Wei <zw@zh-kernel.org>
6480L: linuxppc-dev@lists.ozlabs.org
6481S: Maintained
6482F: drivers/dma/fsldma.*
6483
6484FREESCALE ENETC ETHERNET DRIVERS
6485M: Claudiu Manoil <claudiu.manoil@nxp.com>
6486L: netdev@vger.kernel.org
6487S: Maintained
6488F: drivers/net/ethernet/freescale/enetc/
6489
6490FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6491M: Claudiu Manoil <claudiu.manoil@nxp.com>
6492L: netdev@vger.kernel.org
6493S: Maintained
6494F: drivers/net/ethernet/freescale/gianfar*
6495F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6496
6497FREESCALE GPMI NAND DRIVER
6498M: Han Xu <han.xu@nxp.com>
6499L: linux-mtd@lists.infradead.org
6500S: Maintained
6501F: drivers/mtd/nand/raw/gpmi-nand/*
6502
6503FREESCALE I2C CPM DRIVER
6504M: Jochen Friedrich <jochen@scram.de>
6505L: linuxppc-dev@lists.ozlabs.org
6506L: linux-i2c@vger.kernel.org
6507S: Maintained
6508F: drivers/i2c/busses/i2c-cpm.c
6509
6510FREESCALE IMX DDR PMU DRIVER
6511M: Frank Li <Frank.li@nxp.com>
6512L: linux-arm-kernel@lists.infradead.org
6513S: Maintained
6514F: drivers/perf/fsl_imx8_ddr_perf.c
6515F: Documentation/admin-guide/perf/imx-ddr.rst
6516F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6517
6518FREESCALE IMX I2C DRIVER
6519M: Oleksij Rempel <o.rempel@pengutronix.de>
6520R: Pengutronix Kernel Team <kernel@pengutronix.de>
6521L: linux-i2c@vger.kernel.org
6522S: Maintained
6523F: drivers/i2c/busses/i2c-imx.c
6524F: Documentation/devicetree/bindings/i2c/i2c-imx.txt
6525
6526FREESCALE IMX LPI2C DRIVER
6527M: Dong Aisheng <aisheng.dong@nxp.com>
6528L: linux-i2c@vger.kernel.org
6529L: linux-imx@nxp.com
6530S: Maintained
6531F: drivers/i2c/busses/i2c-imx-lpi2c.c
6532F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6533
6534FREESCALE IMX / MXC FEC DRIVER
6535M: Fugang Duan <fugang.duan@nxp.com>
6536L: netdev@vger.kernel.org
6537S: Maintained
6538F: drivers/net/ethernet/freescale/fec_main.c
6539F: drivers/net/ethernet/freescale/fec_ptp.c
6540F: drivers/net/ethernet/freescale/fec.h
6541F: Documentation/devicetree/bindings/net/fsl-fec.txt
6542
6543FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6544M: Sascha Hauer <s.hauer@pengutronix.de>
6545R: Pengutronix Kernel Team <kernel@pengutronix.de>
6546L: linux-fbdev@vger.kernel.org
6547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6548S: Maintained
6549F: include/linux/platform_data/video-imxfb.h
6550F: drivers/video/fbdev/imxfb.c
6551
6552FREESCALE QORIQ DPAA ETHERNET DRIVER
6553M: Madalin Bucur <madalin.bucur@nxp.com>
6554L: netdev@vger.kernel.org
6555S: Maintained
6556F: drivers/net/ethernet/freescale/dpaa
6557
6558FREESCALE QORIQ DPAA FMAN DRIVER
6559M: Madalin Bucur <madalin.bucur@nxp.com>
6560L: netdev@vger.kernel.org
6561S: Maintained
6562F: drivers/net/ethernet/freescale/fman
6563F: Documentation/devicetree/bindings/net/fsl-fman.txt
6564
6565FREESCALE QORIQ PTP CLOCK DRIVER
6566M: Yangbo Lu <yangbo.lu@nxp.com>
6567L: netdev@vger.kernel.org
6568S: Maintained
6569F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6570F: drivers/net/ethernet/freescale/dpaa2/dprtc*
6571F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6572F: drivers/ptp/ptp_qoriq.c
6573F: drivers/ptp/ptp_qoriq_debugfs.c
6574F: include/linux/fsl/ptp_qoriq.h
6575F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6576
6577FREESCALE QUAD SPI DRIVER
6578M: Han Xu <han.xu@nxp.com>
6579L: linux-spi@vger.kernel.org
6580S: Maintained
6581F: drivers/spi/spi-fsl-qspi.c
6582
6583FREESCALE QUICC ENGINE LIBRARY
6584M: Qiang Zhao <qiang.zhao@nxp.com>
6585L: linuxppc-dev@lists.ozlabs.org
6586S: Maintained
6587F: drivers/soc/fsl/qe/
6588F: include/soc/fsl/*qe*.h
6589F: include/soc/fsl/*ucc*.h
6590
6591FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6592M: Li Yang <leoyang.li@nxp.com>
6593L: netdev@vger.kernel.org
6594L: linuxppc-dev@lists.ozlabs.org
6595S: Maintained
6596F: drivers/net/ethernet/freescale/ucc_geth*
6597
6598FREESCALE QUICC ENGINE UCC HDLC DRIVER
6599M: Zhao Qiang <qiang.zhao@nxp.com>
6600L: netdev@vger.kernel.org
6601L: linuxppc-dev@lists.ozlabs.org
6602S: Maintained
6603F: drivers/net/wan/fsl_ucc_hdlc*
6604
6605FREESCALE QUICC ENGINE UCC UART DRIVER
6606M: Timur Tabi <timur@kernel.org>
6607L: linuxppc-dev@lists.ozlabs.org
6608S: Maintained
6609F: drivers/tty/serial/ucc_uart.c
6610
6611FREESCALE SOC DRIVERS
6612M: Li Yang <leoyang.li@nxp.com>
6613L: linuxppc-dev@lists.ozlabs.org
6614L: linux-arm-kernel@lists.infradead.org
6615S: Maintained
6616F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6617F: Documentation/devicetree/bindings/soc/fsl/
6618F: drivers/soc/fsl/
6619F: include/linux/fsl/
6620
6621FREESCALE SOC FS_ENET DRIVER
6622M: Pantelis Antoniou <pantelis.antoniou@gmail.com>
6623L: linuxppc-dev@lists.ozlabs.org
6624L: netdev@vger.kernel.org
6625S: Maintained
6626F: drivers/net/ethernet/freescale/fs_enet/
6627F: include/linux/fs_enet_pd.h
6628
6629FREESCALE SOC SOUND DRIVERS
6630M: Timur Tabi <timur@kernel.org>
6631M: Nicolin Chen <nicoleotsuka@gmail.com>
6632M: Xiubo Li <Xiubo.Lee@gmail.com>
6633R: Fabio Estevam <festevam@gmail.com>
6634L: alsa-devel@alsa-project.org (moderated for non-subscribers)
6635L: linuxppc-dev@lists.ozlabs.org
6636S: Maintained
6637F: sound/soc/fsl/fsl*
6638F: sound/soc/fsl/imx*
6639F: sound/soc/fsl/mpc8610_hpcd.c
6640
6641FREESCALE USB PERIPHERAL DRIVERS
6642M: Li Yang <leoyang.li@nxp.com>
6643L: linux-usb@vger.kernel.org
6644L: linuxppc-dev@lists.ozlabs.org
6645S: Maintained
6646F: drivers/usb/gadget/udc/fsl*
6647
6648FREEVXFS FILESYSTEM
6649M: Christoph Hellwig <hch@infradead.org>
6650W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
6651S: Maintained
6652F: fs/freevxfs/
6653
6654FREEZER
6655M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
6656M: Pavel Machek <pavel@ucw.cz>
6657L: linux-pm@vger.kernel.org
6658S: Supported
6659F: Documentation/power/freezing-of-tasks.rst
6660F: include/linux/freezer.h
6661F: kernel/freezer.c
6662
6663FRONTSWAP API
6664M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6665L: linux-kernel@vger.kernel.org
6666S: Maintained
6667F: mm/frontswap.c
6668F: include/linux/frontswap.h
6669
6670FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6671M: David Howells <dhowells@redhat.com>
6672L: linux-cachefs@redhat.com (moderated for non-subscribers)
6673S: Supported
6674F: Documentation/filesystems/caching/
6675F: fs/fscache/
6676F: include/linux/fscache*.h
6677
6678FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6679M: Theodore Y. Ts'o <tytso@mit.edu>
6680M: Jaegeuk Kim <jaegeuk@kernel.org>
6681M: Eric Biggers <ebiggers@kernel.org>
6682L: linux-fscrypt@vger.kernel.org
6683Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
6684T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6685S: Supported
6686F: fs/crypto/
6687F: include/linux/fscrypt*.h
6688F: include/uapi/linux/fscrypt.h
6689F: Documentation/filesystems/fscrypt.rst
6690
6691FSI SUBSYSTEM
6692M: Jeremy Kerr <jk@ozlabs.org>
6693M: Joel Stanley <joel@jms.id.au>
6694R: Alistar Popple <alistair@popple.id.au>
6695R: Eddie James <eajames@linux.ibm.com>
6696L: linux-fsi@lists.ozlabs.org
6697T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6698Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
6699S: Supported
6700F: drivers/fsi/
6701F: include/linux/fsi*.h
6702F: include/trace/events/fsi*.h
6703
6704FSI-ATTACHED I2C DRIVER
6705M: Eddie James <eajames@linux.ibm.com>
6706L: linux-i2c@vger.kernel.org
6707L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
6708S: Maintained
6709F: drivers/i2c/busses/i2c-fsi.c
6710F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6711
6712FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6713M: Jan Kara <jack@suse.cz>
6714R: Amir Goldstein <amir73il@gmail.com>
6715L: linux-fsdevel@vger.kernel.org
6716S: Maintained
6717F: fs/notify/
6718F: include/linux/fsnotify*.h
6719
6720FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
6721M: Eric Biggers <ebiggers@kernel.org>
6722M: Theodore Y. Ts'o <tytso@mit.edu>
6723L: linux-fscrypt@vger.kernel.org
6724Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
6725T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
6726S: Supported
6727F: fs/verity/
6728F: include/linux/fsverity.h
6729F: include/uapi/linux/fsverity.h
6730F: Documentation/filesystems/fsverity.rst
6731
6732FUJITSU LAPTOP EXTRAS
6733M: Jonathan Woithe <jwoithe@just42.net>
6734L: platform-driver-x86@vger.kernel.org
6735S: Maintained
6736F: drivers/platform/x86/fujitsu-laptop.c
6737
6738FUJITSU M-5MO LS CAMERA ISP DRIVER
6739M: Kyungmin Park <kyungmin.park@samsung.com>
6740M: Heungjun Kim <riverful.kim@samsung.com>
6741L: linux-media@vger.kernel.org
6742S: Maintained
6743F: drivers/media/i2c/m5mols/
6744F: include/media/i2c/m5mols.h
6745
6746FUJITSU TABLET EXTRAS
6747M: Robert Gerlach <khnz@gmx.de>
6748L: platform-driver-x86@vger.kernel.org
6749S: Maintained
6750F: drivers/platform/x86/fujitsu-tablet.c
6751
6752FUSE: FILESYSTEM IN USERSPACE
6753M: Miklos Szeredi <miklos@szeredi.hu>
6754L: linux-fsdevel@vger.kernel.org
6755W: http://fuse.sourceforge.net/
6756T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6757S: Maintained
6758F: fs/fuse/
6759F: include/uapi/linux/fuse.h
6760F: Documentation/filesystems/fuse.txt
6761
6762FUTEX SUBSYSTEM
6763M: Thomas Gleixner <tglx@linutronix.de>
6764M: Ingo Molnar <mingo@redhat.com>
6765R: Peter Zijlstra <peterz@infradead.org>
6766R: Darren Hart <dvhart@infradead.org>
6767L: linux-kernel@vger.kernel.org
6768T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6769S: Maintained
6770F: kernel/futex.c
6771F: include/asm-generic/futex.h
6772F: include/linux/futex.h
6773F: include/uapi/linux/futex.h
6774F: tools/testing/selftests/futex/
6775F: tools/perf/bench/futex*
6776F: Documentation/*futex*
6777
6778GCC PLUGINS
6779M: Kees Cook <keescook@chromium.org>
6780R: Emese Revfy <re.emese@gmail.com>
6781L: kernel-hardening@lists.openwall.com
6782S: Maintained
6783F: scripts/gcc-plugins/
6784F: scripts/gcc-plugin.sh
6785F: scripts/Makefile.gcc-plugins
6786F: Documentation/core-api/gcc-plugins.rst
6787
6788GASKET DRIVER FRAMEWORK
6789M: Rob Springer <rspringer@google.com>
6790M: Todd Poynor <toddpoynor@google.com>
6791M: Ben Chan <benchan@chromium.org>
6792S: Maintained
6793F: drivers/staging/gasket/
6794
6795GCOV BASED KERNEL PROFILING
6796M: Peter Oberparleiter <oberpar@linux.ibm.com>
6797S: Maintained
6798F: kernel/gcov/
6799F: Documentation/dev-tools/gcov.rst
6800
6801GDB KERNEL DEBUGGING HELPER SCRIPTS
6802M: Jan Kiszka <jan.kiszka@siemens.com>
6803M: Kieran Bingham <kbingham@kernel.org>
6804S: Supported
6805F: scripts/gdb/
6806
6807GDT SCSI DISK ARRAY CONTROLLER DRIVER
6808M: Achim Leubner <achim_leubner@adaptec.com>
6809L: linux-scsi@vger.kernel.org
6810W: http://www.icp-vortex.com/
6811S: Supported
6812F: drivers/scsi/gdt*
6813
6814GEMTEK FM RADIO RECEIVER DRIVER
6815M: Hans Verkuil <hverkuil@xs4all.nl>
6816L: linux-media@vger.kernel.org
6817T: git git://linuxtv.org/media_tree.git
6818W: https://linuxtv.org
6819S: Maintained
6820F: drivers/media/radio/radio-gemtek*
6821
6822GENERIC ARCHITECTURE TOPOLOGY
6823M: Sudeep Holla <sudeep.holla@arm.com>
6824L: linux-kernel@vger.kernel.org
6825S: Maintained
6826F: drivers/base/arch_topology.c
6827F: include/linux/arch_topology.h
6828
6829GENERIC GPIO I2C DRIVER
6830M: Wolfram Sang <wsa+renesas@sang-engineering.com>
6831S: Supported
6832F: drivers/i2c/busses/i2c-gpio.c
6833F: include/linux/platform_data/i2c-gpio.h
6834
6835GENERIC GPIO I2C MULTIPLEXER DRIVER
6836M: Peter Korsgaard <peter.korsgaard@barco.com>
6837L: linux-i2c@vger.kernel.org
6838S: Supported
6839F: drivers/i2c/muxes/i2c-mux-gpio.c
6840F: include/linux/platform_data/i2c-mux-gpio.h
6841F: Documentation/i2c/muxes/i2c-mux-gpio.rst
6842
6843GENERIC HDLC (WAN) DRIVERS
6844M: Krzysztof Halasa <khc@pm.waw.pl>
6845W: http://www.kernel.org/pub/linux/utils/net/hdlc/
6846S: Maintained
6847F: drivers/net/wan/c101.c
6848F: drivers/net/wan/hd6457*
6849F: drivers/net/wan/hdlc*
6850F: drivers/net/wan/n2.c
6851F: drivers/net/wan/pc300too.c
6852F: drivers/net/wan/pci200syn.c
6853F: drivers/net/wan/wanxl*
6854
6855GENERIC INCLUDE/ASM HEADER FILES
6856M: Arnd Bergmann <arnd@arndb.de>
6857L: linux-arch@vger.kernel.org
6858T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6859S: Maintained
6860F: include/asm-generic/
6861F: include/uapi/asm-generic/
6862
6863GENERIC PHY FRAMEWORK
6864M: Kishon Vijay Abraham I <kishon@ti.com>
6865L: linux-kernel@vger.kernel.org
6866T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6867S: Supported
6868F: drivers/phy/
6869F: include/linux/phy/
6870F: Documentation/devicetree/bindings/phy/
6871
6872GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6873M: Wolfram Sang <wsa+renesas@sang-engineering.com>
6874S: Supported
6875F: drivers/i2c/muxes/i2c-demux-pinctrl.c
6876
6877GENERIC PM DOMAINS
6878M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
6879M: Kevin Hilman <khilman@kernel.org>
6880M: Ulf Hansson <ulf.hansson@linaro.org>
6881L: linux-pm@vger.kernel.org
6882S: Supported
6883F: drivers/base/power/domain*.c
6884F: include/linux/pm_domain.h
6885F: Documentation/devicetree/bindings/power/power_domain.txt
6886
6887GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6888M: Eugen Hristev <eugen.hristev@microchip.com>
6889L: linux-input@vger.kernel.org
6890S: Maintained
6891F: drivers/input/touchscreen/resistive-adc-touch.c
6892
6893GENERIC UIO DRIVER FOR PCI DEVICES
6894M: "Michael S. Tsirkin" <mst@redhat.com>
6895L: kvm@vger.kernel.org
6896S: Supported
6897F: drivers/uio/uio_pci_generic.c
6898
6899GENERIC VDSO LIBRARY:
6900M: Andy Lutomirski <luto@kernel.org>
6901M: Thomas Gleixner <tglx@linutronix.de>
6902M: Vincenzo Frascino <vincenzo.frascino@arm.com>
6903L: linux-kernel@vger.kernel.org
6904T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
6905S: Maintained
6906F: lib/vdso/
6907F: kernel/time/vsyscall.c
6908F: include/vdso/
6909F: include/asm-generic/vdso/vsyscall.h
6910
6911GENWQE (IBM Generic Workqueue Card)
6912M: Frank Haverkamp <haver@linux.ibm.com>
6913S: Supported
6914F: drivers/misc/genwqe/
6915
6916GET_MAINTAINER SCRIPT
6917M: Joe Perches <joe@perches.com>
6918S: Maintained
6919F: scripts/get_maintainer.pl
6920
6921GFS2 FILE SYSTEM
6922M: Bob Peterson <rpeterso@redhat.com>
6923M: Andreas Gruenbacher <agruenba@redhat.com>
6924L: cluster-devel@redhat.com
6925W: http://sources.redhat.com/cluster/
6926T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6927S: Supported
6928F: Documentation/filesystems/gfs2*.txt
6929F: fs/gfs2/
6930F: include/uapi/linux/gfs2_ondisk.h
6931
6932GNSS SUBSYSTEM
6933M: Johan Hovold <johan@kernel.org>
6934T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6935S: Maintained
6936F: Documentation/ABI/testing/sysfs-class-gnss
6937F: Documentation/devicetree/bindings/gnss/
6938F: drivers/gnss/
6939F: include/linux/gnss.h
6940
6941GO7007 MPEG CODEC
6942M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
6943L: linux-media@vger.kernel.org
6944S: Maintained
6945F: drivers/media/usb/go7007/
6946
6947GOODIX TOUCHSCREEN
6948M: Bastien Nocera <hadess@hadess.net>
6949L: linux-input@vger.kernel.org
6950S: Maintained
6951F: drivers/input/touchscreen/goodix.c
6952
6953GOOGLE ETHERNET DRIVERS
6954M: Catherine Sullivan <csully@google.com>
6955R: Sagi Shahar <sagis@google.com>
6956R: Jon Olson <jonolson@google.com>
6957L: netdev@vger.kernel.org
6958S: Supported
6959F: Documentation/networking/device_drivers/google/gve.rst
6960F: drivers/net/ethernet/google
6961
6962GPD POCKET FAN DRIVER
6963M: Hans de Goede <hdegoede@redhat.com>
6964L: platform-driver-x86@vger.kernel.org
6965S: Maintained
6966F: drivers/platform/x86/gpd-pocket-fan.c
6967
6968GPIO ACPI SUPPORT
6969M: Mika Westerberg <mika.westerberg@linux.intel.com>
6970M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
6971L: linux-gpio@vger.kernel.org
6972L: linux-acpi@vger.kernel.org
6973S: Maintained
6974F: Documentation/firmware-guide/acpi/gpio-properties.rst
6975F: drivers/gpio/gpiolib-acpi.c
6976
6977GPIO IR Transmitter
6978M: Sean Young <sean@mess.org>
6979L: linux-media@vger.kernel.org
6980S: Maintained
6981F: drivers/media/rc/gpio-ir-tx.c
6982
6983GPIO MOCKUP DRIVER
6984M: Bamvor Jian Zhang <bamv2005@gmail.com>
6985L: linux-gpio@vger.kernel.org
6986S: Maintained
6987F: drivers/gpio/gpio-mockup.c
6988F: tools/testing/selftests/gpio/
6989
6990GPIO SUBSYSTEM
6991M: Linus Walleij <linus.walleij@linaro.org>
6992M: Bartosz Golaszewski <bgolaszewski@baylibre.com>
6993L: linux-gpio@vger.kernel.org
6994T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6995S: Maintained
6996F: Documentation/devicetree/bindings/gpio/
6997F: Documentation/driver-api/gpio/
6998F: Documentation/admin-guide/gpio/
6999F: Documentation/ABI/testing/gpio-cdev
7000F: Documentation/ABI/obsolete/sysfs-gpio
7001F: drivers/gpio/
7002F: include/linux/gpio/
7003F: include/linux/gpio.h
7004F: include/linux/of_gpio.h
7005F: include/asm-generic/gpio.h
7006F: include/uapi/linux/gpio.h
7007F: tools/gpio/
7008
7009GRE DEMULTIPLEXER DRIVER
7010M: Dmitry Kozlov <xeb@mail.ru>
7011L: netdev@vger.kernel.org
7012S: Maintained
7013F: net/ipv4/gre_demux.c
7014F: net/ipv4/gre_offload.c
7015F: include/net/gre.h
7016
7017GRETH 10/100/1G Ethernet MAC device driver
7018M: Andreas Larsson <andreas@gaisler.com>
7019L: netdev@vger.kernel.org
7020S: Maintained
7021F: drivers/net/ethernet/aeroflex/
7022
7023GREYBUS AUDIO PROTOCOLS DRIVERS
7024M: Vaibhav Agarwal <vaibhav.sr@gmail.com>
7025M: Mark Greer <mgreer@animalcreek.com>
7026S: Maintained
7027F: drivers/staging/greybus/audio_apbridgea.c
7028F: drivers/staging/greybus/audio_apbridgea.h
7029F: drivers/staging/greybus/audio_codec.c
7030F: drivers/staging/greybus/audio_codec.h
7031F: drivers/staging/greybus/audio_gb.c
7032F: drivers/staging/greybus/audio_manager.c
7033F: drivers/staging/greybus/audio_manager.h
7034F: drivers/staging/greybus/audio_manager_module.c
7035F: drivers/staging/greybus/audio_manager_private.h
7036F: drivers/staging/greybus/audio_manager_sysfs.c
7037F: drivers/staging/greybus/audio_module.c
7038F: drivers/staging/greybus/audio_topology.c
7039
7040GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7041M: Viresh Kumar <vireshk@kernel.org>
7042S: Maintained
7043F: drivers/staging/greybus/authentication.c
7044F: drivers/staging/greybus/bootrom.c
7045F: drivers/staging/greybus/firmware.h
7046F: drivers/staging/greybus/fw-core.c
7047F: drivers/staging/greybus/fw-download.c
7048F: drivers/staging/greybus/fw-management.c
7049F: drivers/staging/greybus/greybus_authentication.h
7050F: drivers/staging/greybus/greybus_firmware.h
7051F: drivers/staging/greybus/hid.c
7052F: drivers/staging/greybus/i2c.c
7053F: drivers/staging/greybus/spi.c
7054F: drivers/staging/greybus/spilib.c
7055F: drivers/staging/greybus/spilib.h
7056
7057GREYBUS LOOPBACK DRIVER
7058M: Bryan O'Donoghue <pure.logic@nexus-software.ie>
7059S: Maintained
7060F: drivers/staging/greybus/loopback.c
7061
7062GREYBUS PLATFORM DRIVERS
7063M: Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7064S: Maintained
7065F: drivers/staging/greybus/arche-platform.c
7066F: drivers/staging/greybus/arche-apb-ctrl.c
7067F: drivers/staging/greybus/arche_platform.h
7068
7069GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7070M: Rui Miguel Silva <rmfrfs@gmail.com>
7071S: Maintained
7072F: drivers/staging/greybus/sdio.c
7073F: drivers/staging/greybus/light.c
7074F: drivers/staging/greybus/gpio.c
7075F: drivers/staging/greybus/power_supply.c
7076F: drivers/staging/greybus/spi.c
7077F: drivers/staging/greybus/spilib.c
7078
7079GREYBUS SUBSYSTEM
7080M: Johan Hovold <johan@kernel.org>
7081M: Alex Elder <elder@kernel.org>
7082M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7083S: Maintained
7084F: drivers/staging/greybus/
7085F: drivers/greybus/
7086F: include/linux/greybus.h
7087F: include/linux/greybus/
7088L: greybus-dev@lists.linaro.org (moderated for non-subscribers)
7089
7090GREYBUS UART PROTOCOLS DRIVERS
7091M: David Lin <dtwlin@gmail.com>
7092S: Maintained
7093F: drivers/staging/greybus/uart.c
7094F: drivers/staging/greybus/log.c
7095
7096GS1662 VIDEO SERIALIZER
7097M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7098L: linux-media@vger.kernel.org
7099T: git git://linuxtv.org/media_tree.git
7100S: Maintained
7101F: drivers/media/spi/gs1662.c
7102
7103GSPCA FINEPIX SUBDRIVER
7104M: Frank Zago <frank@zago.net>
7105L: linux-media@vger.kernel.org
7106T: git git://linuxtv.org/media_tree.git
7107S: Maintained
7108F: drivers/media/usb/gspca/finepix.c
7109
7110GSPCA GL860 SUBDRIVER
7111M: Olivier Lorin <o.lorin@laposte.net>
7112L: linux-media@vger.kernel.org
7113T: git git://linuxtv.org/media_tree.git
7114S: Maintained
7115F: drivers/media/usb/gspca/gl860/
7116
7117GSPCA M5602 SUBDRIVER
7118M: Erik Andren <erik.andren@gmail.com>
7119L: linux-media@vger.kernel.org
7120T: git git://linuxtv.org/media_tree.git
7121S: Maintained
7122F: drivers/media/usb/gspca/m5602/
7123
7124GSPCA PAC207 SONIXB SUBDRIVER
7125M: Hans Verkuil <hverkuil@xs4all.nl>
7126L: linux-media@vger.kernel.org
7127T: git git://linuxtv.org/media_tree.git
7128S: Odd Fixes
7129F: drivers/media/usb/gspca/pac207.c
7130
7131GSPCA SN9C20X SUBDRIVER
7132M: Brian Johnson <brijohn@gmail.com>
7133L: linux-media@vger.kernel.org
7134T: git git://linuxtv.org/media_tree.git
7135S: Maintained
7136F: drivers/media/usb/gspca/sn9c20x.c
7137
7138GSPCA T613 SUBDRIVER
7139M: Leandro Costantino <lcostantino@gmail.com>
7140L: linux-media@vger.kernel.org
7141T: git git://linuxtv.org/media_tree.git
7142S: Maintained
7143F: drivers/media/usb/gspca/t613.c
7144
7145GSPCA USB WEBCAM DRIVER
7146M: Hans Verkuil <hverkuil@xs4all.nl>
7147L: linux-media@vger.kernel.org
7148T: git git://linuxtv.org/media_tree.git
7149S: Odd Fixes
7150F: drivers/media/usb/gspca/
7151
7152GTP (GPRS Tunneling Protocol)
7153M: Pablo Neira Ayuso <pablo@netfilter.org>
7154M: Harald Welte <laforge@gnumonks.org>
7155L: osmocom-net-gprs@lists.osmocom.org
7156T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7157S: Maintained
7158F: drivers/net/gtp.c
7159
7160GUID PARTITION TABLE (GPT)
7161M: Davidlohr Bueso <dave@stgolabs.net>
7162L: linux-efi@vger.kernel.org
7163S: Maintained
7164F: block/partitions/efi.*
7165
7166H8/300 ARCHITECTURE
7167M: Yoshinori Sato <ysato@users.sourceforge.jp>
7168L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7169W: http://uclinux-h8.sourceforge.jp
7170T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7171S: Maintained
7172F: arch/h8300/
7173F: drivers/clocksource/h8300_*.c
7174F: drivers/clk/h8300/
7175F: drivers/irqchip/irq-renesas-h8*.c
7176
7177HABANALABS PCI DRIVER
7178M: Oded Gabbay <oded.gabbay@gmail.com>
7179T: git https://github.com/HabanaAI/linux.git
7180S: Supported
7181F: drivers/misc/habanalabs/
7182F: include/uapi/misc/habanalabs.h
7183F: Documentation/ABI/testing/sysfs-driver-habanalabs
7184F: Documentation/ABI/testing/debugfs-driver-habanalabs
7185
7186HACKRF MEDIA DRIVER
7187M: Antti Palosaari <crope@iki.fi>
7188L: linux-media@vger.kernel.org
7189W: https://linuxtv.org
7190W: http://palosaari.fi/linux/
7191Q: http://patchwork.linuxtv.org/project/linux-media/list/
7192T: git git://linuxtv.org/anttip/media_tree.git
7193S: Maintained
7194F: drivers/media/usb/hackrf/
7195
7196HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7197M: Frank Seidel <frank@f-seidel.de>
7198L: platform-driver-x86@vger.kernel.org
7199W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7200S: Maintained
7201F: drivers/platform/x86/hdaps.c
7202
7203HARDWARE MONITORING
7204M: Jean Delvare <jdelvare@suse.com>
7205M: Guenter Roeck <linux@roeck-us.net>
7206L: linux-hwmon@vger.kernel.org
7207W: http://hwmon.wiki.kernel.org/
7208T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7209S: Maintained
7210F: Documentation/devicetree/bindings/hwmon/
7211F: Documentation/hwmon/
7212F: drivers/hwmon/
7213F: include/linux/hwmon*.h
7214F: include/trace/events/hwmon*.h
7215
7216HARDWARE RANDOM NUMBER GENERATOR CORE
7217M: Matt Mackall <mpm@selenic.com>
7218M: Herbert Xu <herbert@gondor.apana.org.au>
7219L: linux-crypto@vger.kernel.org
7220S: Odd fixes
7221F: Documentation/devicetree/bindings/rng/
7222F: Documentation/admin-guide/hw_random.rst
7223F: drivers/char/hw_random/
7224F: include/linux/hw_random.h
7225
7226HARDWARE TRACING FACILITIES
7227M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
7228S: Maintained
7229F: drivers/hwtracing/
7230
7231HARDWARE SPINLOCK CORE
7232M: Ohad Ben-Cohen <ohad@wizery.com>
7233M: Bjorn Andersson <bjorn.andersson@linaro.org>
7234L: linux-remoteproc@vger.kernel.org
7235S: Maintained
7236T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
7237F: Documentation/devicetree/bindings/hwlock/
7238F: Documentation/hwspinlock.txt
7239F: drivers/hwspinlock/
7240F: include/linux/hwspinlock.h
7241
7242HARMONY SOUND DRIVER
7243L: linux-parisc@vger.kernel.org
7244S: Maintained
7245F: sound/parisc/harmony.*
7246
7247HDPVR USB VIDEO ENCODER DRIVER
7248M: Hans Verkuil <hverkuil@xs4all.nl>
7249L: linux-media@vger.kernel.org
7250T: git git://linuxtv.org/media_tree.git
7251W: https://linuxtv.org
7252S: Odd Fixes
7253F: drivers/media/usb/hdpvr/
7254
7255HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7256M: Jerry Hoemann <jerry.hoemann@hpe.com>
7257S: Supported
7258F: Documentation/watchdog/hpwdt.rst
7259F: drivers/watchdog/hpwdt.c
7260
7261HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7262M: Don Brace <don.brace@microsemi.com>
7263L: esc.storagedev@microsemi.com
7264L: linux-scsi@vger.kernel.org
7265S: Supported
7266F: Documentation/scsi/hpsa.txt
7267F: drivers/scsi/hpsa*.[ch]
7268F: include/linux/cciss*.h
7269F: include/uapi/linux/cciss*.h
7270
7271HFI1 DRIVER
7272M: Mike Marciniszyn <mike.marciniszyn@intel.com>
7273M: Dennis Dalessandro <dennis.dalessandro@intel.com>
7274L: linux-rdma@vger.kernel.org
7275S: Supported
7276F: drivers/infiniband/hw/hfi1
7277
7278HFS FILESYSTEM
7279L: linux-fsdevel@vger.kernel.org
7280S: Orphan
7281F: Documentation/filesystems/hfs.txt
7282F: fs/hfs/
7283
7284HFSPLUS FILESYSTEM
7285L: linux-fsdevel@vger.kernel.org
7286S: Orphan
7287F: Documentation/filesystems/hfsplus.txt
7288F: fs/hfsplus/
7289
7290HGA FRAMEBUFFER DRIVER
7291M: Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7292L: linux-nvidia@lists.surfsouth.com
7293W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7294S: Maintained
7295F: drivers/video/fbdev/hgafb.c
7296
7297HIBERNATION (aka Software Suspend, aka swsusp)
7298M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
7299M: Pavel Machek <pavel@ucw.cz>
7300L: linux-pm@vger.kernel.org
7301B: https://bugzilla.kernel.org
7302S: Supported
7303F: arch/x86/power/
7304F: drivers/base/power/
7305F: kernel/power/
7306F: include/linux/suspend.h
7307F: include/linux/freezer.h
7308F: include/linux/pm.h
7309F: arch/*/include/asm/suspend*.h
7310
7311HID CORE LAYER
7312M: Jiri Kosina <jikos@kernel.org>
7313M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
7314L: linux-input@vger.kernel.org
7315T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7316S: Maintained
7317F: drivers/hid/
7318F: include/linux/hid*
7319F: include/uapi/linux/hid*
7320
7321HID SENSOR HUB DRIVERS
7322M: Jiri Kosina <jikos@kernel.org>
7323M: Jonathan Cameron <jic23@kernel.org>
7324M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7325L: linux-input@vger.kernel.org
7326L: linux-iio@vger.kernel.org
7327S: Maintained
7328F: Documentation/hid/hid-sensor*
7329F: drivers/hid/hid-sensor-*
7330F: drivers/iio/*/hid-*
7331F: include/linux/hid-sensor-*
7332
7333HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7334M: Thomas Gleixner <tglx@linutronix.de>
7335L: linux-kernel@vger.kernel.org
7336T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7337S: Maintained
7338F: Documentation/timers/
7339F: kernel/time/hrtimer.c
7340F: kernel/time/clockevents.c
7341F: kernel/time/timer_*.c
7342F: include/linux/clockchips.h
7343F: include/linux/hrtimer.h
7344
7345HIGH-SPEED SCC DRIVER FOR AX.25
7346L: linux-hams@vger.kernel.org
7347S: Orphan
7348F: drivers/net/hamradio/dmascc.c
7349F: drivers/net/hamradio/scc.c
7350
7351HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7352M: HighPoint Linux Team <linux@highpoint-tech.com>
7353W: http://www.highpoint-tech.com
7354S: Supported
7355F: Documentation/scsi/hptiop.txt
7356F: drivers/scsi/hptiop.c
7357
7358HIPPI
7359M: Jes Sorensen <jes@trained-monkey.org>
7360L: linux-hippi@sunsite.dk
7361S: Maintained
7362F: include/linux/hippidevice.h
7363F: include/uapi/linux/if_hippi.h
7364F: net/802/hippi.c
7365F: drivers/net/hippi/
7366
7367HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7368M: Yisen Zhuang <yisen.zhuang@huawei.com>
7369M: Salil Mehta <salil.mehta@huawei.com>
7370L: netdev@vger.kernel.org
7371W: http://www.hisilicon.com
7372S: Maintained
7373F: drivers/net/ethernet/hisilicon/hns3/
7374
7375HISILICON LPC BUS DRIVER
7376M: john.garry@huawei.com
7377W: http://www.hisilicon.com
7378S: Maintained
7379F: drivers/bus/hisi_lpc.c
7380F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7381
7382HISILICON NETWORK SUBSYSTEM DRIVER
7383M: Yisen Zhuang <yisen.zhuang@huawei.com>
7384M: Salil Mehta <salil.mehta@huawei.com>
7385L: netdev@vger.kernel.org
7386W: http://www.hisilicon.com
7387S: Maintained
7388F: drivers/net/ethernet/hisilicon/
7389F: Documentation/devicetree/bindings/net/hisilicon*.txt
7390
7391HISILICON PMU DRIVER
7392M: Shaokun Zhang <zhangshaokun@hisilicon.com>
7393W: http://www.hisilicon.com
7394S: Supported
7395F: drivers/perf/hisilicon
7396F: Documentation/admin-guide/perf/hisi-pmu.rst
7397
7398HISILICON ROCE DRIVER
7399M: Lijun Ou <oulijun@huawei.com>
7400M: Wei Hu(Xavier) <xavier.huwei@huawei.com>
7401L: linux-rdma@vger.kernel.org
7402S: Maintained
7403F: drivers/infiniband/hw/hns/
7404F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7405
7406HISILICON SAS Controller
7407M: John Garry <john.garry@huawei.com>
7408W: http://www.hisilicon.com
7409S: Supported
7410F: drivers/scsi/hisi_sas/
7411F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7412
7413HISILICON QM AND ZIP Controller DRIVER
7414M: Zhou Wang <wangzhou1@hisilicon.com>
7415L: linux-crypto@vger.kernel.org
7416S: Maintained
7417F: drivers/crypto/hisilicon/qm.c
7418F: drivers/crypto/hisilicon/qm.h
7419F: drivers/crypto/hisilicon/sgl.c
7420F: drivers/crypto/hisilicon/sgl.h
7421F: drivers/crypto/hisilicon/zip/
7422F: Documentation/ABI/testing/debugfs-hisi-zip
7423
7424HMM - Heterogeneous Memory Management
7425M: Jérôme Glisse <jglisse@redhat.com>
7426L: linux-mm@kvack.org
7427S: Maintained
7428F: mm/hmm*
7429F: include/linux/hmm*
7430F: Documentation/vm/hmm.rst
7431
7432HOST AP DRIVER
7433M: Jouni Malinen <j@w1.fi>
7434L: linux-wireless@vger.kernel.org
7435W: http://w1.fi/hostap-driver.html
7436S: Obsolete
7437F: drivers/net/wireless/intersil/hostap/
7438
7439HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7440L: platform-driver-x86@vger.kernel.org
7441S: Orphan
7442F: drivers/platform/x86/tc1100-wmi.c
7443
7444HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7445M: Jaroslav Kysela <perex@perex.cz>
7446S: Maintained
7447F: drivers/net/ethernet/hp/hp100.*
7448
7449HPET: High Precision Event Timers driver
7450M: Clemens Ladisch <clemens@ladisch.de>
7451S: Maintained
7452F: Documentation/timers/hpet.rst
7453F: drivers/char/hpet.c
7454F: include/linux/hpet.h
7455F: include/uapi/linux/hpet.h
7456
7457HPET: x86
7458S: Orphan
7459F: arch/x86/kernel/hpet.c
7460F: arch/x86/include/asm/hpet.h
7461
7462HPFS FILESYSTEM
7463M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7464W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7465S: Maintained
7466F: fs/hpfs/
7467
7468HSI SUBSYSTEM
7469M: Sebastian Reichel <sre@kernel.org>
7470T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7471S: Maintained
7472F: Documentation/ABI/testing/sysfs-bus-hsi
7473F: Documentation/driver-api/hsi.rst
7474F: drivers/hsi/
7475F: include/linux/hsi/
7476F: include/uapi/linux/hsi/
7477
7478HSO 3G MODEM DRIVER
7479L: linux-usb@vger.kernel.org
7480S: Orphan
7481F: drivers/net/usb/hso.c
7482
7483HSR NETWORK PROTOCOL
7484M: Arvid Brodin <arvid.brodin@alten.se>
7485L: netdev@vger.kernel.org
7486S: Maintained
7487F: net/hsr/
7488
7489HT16K33 LED CONTROLLER DRIVER
7490M: Robin van der Gracht <robin@protonic.nl>
7491S: Maintained
7492F: drivers/auxdisplay/ht16k33.c
7493F: Documentation/devicetree/bindings/display/ht16k33.txt
7494
7495HTCPEN TOUCHSCREEN DRIVER
7496M: Pau Oliva Fora <pof@eslack.org>
7497L: linux-input@vger.kernel.org
7498S: Maintained
7499F: drivers/input/touchscreen/htcpen.c
7500
7501HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7502M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7503L: linux-iio@vger.kernel.org
7504W: http://www.st.com/
7505S: Maintained
7506F: drivers/iio/humidity/hts221*
7507F: Documentation/devicetree/bindings/iio/humidity/hts221.txt
7508
7509HUAWEI ETHERNET DRIVER
7510M: Aviad Krawczyk <aviad.krawczyk@huawei.com>
7511L: netdev@vger.kernel.org
7512S: Supported
7513F: Documentation/networking/hinic.txt
7514F: drivers/net/ethernet/huawei/hinic/
7515
7516HUGETLB FILESYSTEM
7517M: Mike Kravetz <mike.kravetz@oracle.com>
7518L: linux-mm@kvack.org
7519S: Maintained
7520F: fs/hugetlbfs/
7521F: mm/hugetlb.c
7522F: include/linux/hugetlb.h
7523F: Documentation/admin-guide/mm/hugetlbpage.rst
7524F: Documentation/vm/hugetlbfs_reserv.rst
7525F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7526
7527HVA ST MEDIA DRIVER
7528M: Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7529L: linux-media@vger.kernel.org
7530T: git git://linuxtv.org/media_tree.git
7531W: https://linuxtv.org
7532S: Supported
7533F: drivers/media/platform/sti/hva
7534
7535HWPOISON MEMORY FAILURE HANDLING
7536M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7537L: linux-mm@kvack.org
7538S: Maintained
7539F: mm/memory-failure.c
7540F: mm/hwpoison-inject.c
7541
7542HYGON PROCESSOR SUPPORT
7543M: Pu Wen <puwen@hygon.cn>
7544L: linux-kernel@vger.kernel.org
7545S: Maintained
7546F: arch/x86/kernel/cpu/hygon.c
7547
7548Hyper-V CORE AND DRIVERS
7549M: "K. Y. Srinivasan" <kys@microsoft.com>
7550M: Haiyang Zhang <haiyangz@microsoft.com>
7551M: Stephen Hemminger <sthemmin@microsoft.com>
7552M: Sasha Levin <sashal@kernel.org>
7553T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7554L: linux-hyperv@vger.kernel.org
7555S: Supported
7556F: Documentation/networking/device_drivers/microsoft/netvsc.txt
7557F: arch/x86/include/asm/mshyperv.h
7558F: arch/x86/include/asm/trace/hyperv.h
7559F: arch/x86/include/asm/hyperv-tlfs.h
7560F: arch/x86/kernel/cpu/mshyperv.c
7561F: arch/x86/hyperv
7562F: drivers/clocksource/hyperv_timer.c
7563F: drivers/hid/hid-hyperv.c
7564F: drivers/hv/
7565F: drivers/input/serio/hyperv-keyboard.c
7566F: drivers/pci/controller/pci-hyperv.c
7567F: drivers/pci/controller/pci-hyperv-intf.c
7568F: drivers/net/hyperv/
7569F: drivers/scsi/storvsc_drv.c
7570F: drivers/uio/uio_hv_generic.c
7571F: drivers/video/fbdev/hyperv_fb.c
7572F: drivers/iommu/hyperv-iommu.c
7573F: net/vmw_vsock/hyperv_transport.c
7574F: include/clocksource/hyperv_timer.h
7575F: include/linux/hyperv.h
7576F: include/uapi/linux/hyperv.h
7577F: include/asm-generic/mshyperv.h
7578F: tools/hv/
7579F: Documentation/ABI/stable/sysfs-bus-vmbus
7580
7581HYPERBUS SUPPORT
7582M: Vignesh Raghavendra <vigneshr@ti.com>
7583S: Supported
7584F: drivers/mtd/hyperbus/
7585F: include/linux/mtd/hyperbus.h
7586F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7587F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7588
7589HYPERVISOR VIRTUAL CONSOLE DRIVER
7590L: linuxppc-dev@lists.ozlabs.org
7591S: Odd Fixes
7592F: drivers/tty/hvc/
7593
7594I2C ACPI SUPPORT
7595M: Mika Westerberg <mika.westerberg@linux.intel.com>
7596L: linux-i2c@vger.kernel.org
7597L: linux-acpi@vger.kernel.org
7598S: Maintained
7599F: drivers/i2c/i2c-core-acpi.c
7600
7601I2C CONTROLLER DRIVER FOR NVIDIA GPU
7602M: Ajay Gupta <ajayg@nvidia.com>
7603L: linux-i2c@vger.kernel.org
7604S: Maintained
7605F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
7606F: drivers/i2c/busses/i2c-nvidia-gpu.c
7607
7608I2C MUXES
7609M: Peter Rosin <peda@axentia.se>
7610L: linux-i2c@vger.kernel.org
7611S: Maintained
7612F: Documentation/i2c/i2c-topology.rst
7613F: Documentation/i2c/muxes/
7614F: Documentation/devicetree/bindings/i2c/i2c-mux*
7615F: Documentation/devicetree/bindings/i2c/i2c-arb*
7616F: Documentation/devicetree/bindings/i2c/i2c-gate*
7617F: drivers/i2c/i2c-mux.c
7618F: drivers/i2c/muxes/
7619F: include/linux/i2c-mux.h
7620
7621I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7622M: Gregory CLEMENT <gregory.clement@bootlin.com>
7623L: linux-i2c@vger.kernel.org
7624S: Maintained
7625F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7626F: drivers/i2c/busses/i2c-mv64xxx.c
7627
7628I2C OVER PARALLEL PORT
7629M: Jean Delvare <jdelvare@suse.com>
7630L: linux-i2c@vger.kernel.org
7631S: Maintained
7632F: Documentation/i2c/busses/i2c-parport.rst
7633F: Documentation/i2c/busses/i2c-parport-light.rst
7634F: drivers/i2c/busses/i2c-parport.c
7635F: drivers/i2c/busses/i2c-parport-light.c
7636
7637I2C SUBSYSTEM
7638M: Wolfram Sang <wsa@the-dreams.de>
7639L: linux-i2c@vger.kernel.org
7640W: https://i2c.wiki.kernel.org/
7641Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
7642T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7643S: Maintained
7644F: Documentation/devicetree/bindings/i2c/i2c.txt
7645F: Documentation/i2c/
7646F: drivers/i2c/*
7647F: include/linux/i2c.h
7648F: include/linux/i2c-dev.h
7649F: include/linux/i2c-smbus.h
7650F: include/uapi/linux/i2c.h
7651F: include/uapi/linux/i2c-*.h
7652
7653I2C SUBSYSTEM HOST DRIVERS
7654L: linux-i2c@vger.kernel.org
7655W: https://i2c.wiki.kernel.org/
7656Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
7657T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7658S: Odd Fixes
7659F: Documentation/devicetree/bindings/i2c/
7660F: drivers/i2c/algos/
7661F: drivers/i2c/busses/
7662
7663I2C-TAOS-EVM DRIVER
7664M: Jean Delvare <jdelvare@suse.com>
7665L: linux-i2c@vger.kernel.org
7666S: Maintained
7667F: Documentation/i2c/busses/i2c-taos-evm.rst
7668F: drivers/i2c/busses/i2c-taos-evm.c
7669
7670I2C-TINY-USB DRIVER
7671M: Till Harbaum <till@harbaum.org>
7672L: linux-i2c@vger.kernel.org
7673W: http://www.harbaum.org/till/i2c_tiny_usb
7674S: Maintained
7675F: drivers/i2c/busses/i2c-tiny-usb.c
7676
7677I2C/SMBUS CONTROLLER DRIVERS FOR PC
7678M: Jean Delvare <jdelvare@suse.com>
7679L: linux-i2c@vger.kernel.org
7680S: Maintained
7681F: Documentation/i2c/busses/i2c-ali1535.rst
7682F: Documentation/i2c/busses/i2c-ali1563.rst
7683F: Documentation/i2c/busses/i2c-ali15x3.rst
7684F: Documentation/i2c/busses/i2c-amd756.rst
7685F: Documentation/i2c/busses/i2c-amd8111.rst
7686F: Documentation/i2c/busses/i2c-i801.rst
7687F: Documentation/i2c/busses/i2c-nforce2.rst
7688F: Documentation/i2c/busses/i2c-piix4.rst
7689F: Documentation/i2c/busses/i2c-sis5595.rst
7690F: Documentation/i2c/busses/i2c-sis630.rst
7691F: Documentation/i2c/busses/i2c-sis96x.rst
7692F: Documentation/i2c/busses/i2c-via.rst
7693F: Documentation/i2c/busses/i2c-viapro.rst
7694F: drivers/i2c/busses/i2c-ali1535.c
7695F: drivers/i2c/busses/i2c-ali1563.c
7696F: drivers/i2c/busses/i2c-ali15x3.c
7697F: drivers/i2c/busses/i2c-amd756.c
7698F: drivers/i2c/busses/i2c-amd756-s4882.c
7699F: drivers/i2c/busses/i2c-amd8111.c
7700F: drivers/i2c/busses/i2c-i801.c
7701F: drivers/i2c/busses/i2c-isch.c
7702F: drivers/i2c/busses/i2c-nforce2.c
7703F: drivers/i2c/busses/i2c-nforce2-s4985.c
7704F: drivers/i2c/busses/i2c-piix4.c
7705F: drivers/i2c/busses/i2c-sis5595.c
7706F: drivers/i2c/busses/i2c-sis630.c
7707F: drivers/i2c/busses/i2c-sis96x.c
7708F: drivers/i2c/busses/i2c-via.c
7709F: drivers/i2c/busses/i2c-viapro.c
7710
7711I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7712M: Hans de Goede <hdegoede@redhat.com>
7713L: linux-i2c@vger.kernel.org
7714S: Maintained
7715F: drivers/i2c/busses/i2c-cht-wc.c
7716
7717I2C/SMBUS ISMT DRIVER
7718M: Seth Heasley <seth.heasley@intel.com>
7719M: Neil Horman <nhorman@tuxdriver.com>
7720L: linux-i2c@vger.kernel.org
7721F: drivers/i2c/busses/i2c-ismt.c
7722F: Documentation/i2c/busses/i2c-ismt.rst
7723
7724I2C/SMBUS STUB DRIVER
7725M: Jean Delvare <jdelvare@suse.com>
7726L: linux-i2c@vger.kernel.org
7727S: Maintained
7728F: drivers/i2c/i2c-stub.c
7729
7730I3C SUBSYSTEM
7731M: Boris Brezillon <bbrezillon@kernel.org>
7732L: linux-i3c@lists.infradead.org
7733C: irc://chat.freenode.net/linux-i3c
7734T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7735S: Maintained
7736F: Documentation/ABI/testing/sysfs-bus-i3c
7737F: Documentation/devicetree/bindings/i3c/
7738F: Documentation/driver-api/i3c
7739F: drivers/i3c/
7740F: include/linux/i3c/
7741
7742I3C DRIVER FOR SYNOPSYS DESIGNWARE
7743M: Vitor Soares <vitor.soares@synopsys.com>
7744S: Maintained
7745F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7746F: drivers/i3c/master/dw*
7747
7748IA64 (Itanium) PLATFORM
7749M: Tony Luck <tony.luck@intel.com>
7750M: Fenghua Yu <fenghua.yu@intel.com>
7751L: linux-ia64@vger.kernel.org
7752T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7753S: Maintained
7754F: arch/ia64/
7755
7756IBM Power 842 compression accelerator
7757M: Haren Myneni <haren@us.ibm.com>
7758S: Supported
7759F: drivers/crypto/nx/Makefile
7760F: drivers/crypto/nx/Kconfig
7761F: drivers/crypto/nx/nx-842*
7762F: include/linux/sw842.h
7763F: crypto/842.c
7764F: lib/842/
7765
7766IBM Power in-Nest Crypto Acceleration
7767M: Breno Leitão <leitao@debian.org>
7768M: Nayna Jain <nayna@linux.ibm.com>
7769M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7770L: linux-crypto@vger.kernel.org
7771S: Supported
7772F: drivers/crypto/nx/Makefile
7773F: drivers/crypto/nx/Kconfig
7774F: drivers/crypto/nx/nx-aes*
7775F: drivers/crypto/nx/nx-sha*
7776F: drivers/crypto/nx/nx.*
7777F: drivers/crypto/nx/nx_csbcpb.h
7778F: drivers/crypto/nx/nx_debugfs.c
7779
7780IBM Power Linux RAID adapter
7781M: Brian King <brking@us.ibm.com>
7782S: Supported
7783F: drivers/scsi/ipr.*
7784
7785IBM Power SRIOV Virtual NIC Device Driver
7786M: Thomas Falcon <tlfalcon@linux.ibm.com>
7787M: John Allen <jallen@linux.ibm.com>
7788L: netdev@vger.kernel.org
7789S: Supported
7790F: drivers/net/ethernet/ibm/ibmvnic.*
7791
7792IBM Power Virtual Accelerator Switchboard
7793M: Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7794L: linuxppc-dev@lists.ozlabs.org
7795S: Supported
7796F: arch/powerpc/platforms/powernv/vas*
7797F: arch/powerpc/platforms/powernv/copy-paste.h
7798F: arch/powerpc/include/asm/vas.h
7799
7800IBM Power Virtual Ethernet Device Driver
7801M: Thomas Falcon <tlfalcon@linux.ibm.com>
7802L: netdev@vger.kernel.org
7803S: Supported
7804F: drivers/net/ethernet/ibm/ibmveth.*
7805
7806IBM Power Virtual FC Device Drivers
7807M: Tyrel Datwyler <tyreld@linux.ibm.com>
7808L: linux-scsi@vger.kernel.org
7809S: Supported
7810F: drivers/scsi/ibmvscsi/ibmvfc*
7811
7812IBM Power Virtual Management Channel Driver
7813M: Steven Royer <seroyer@linux.ibm.com>
7814S: Supported
7815F: drivers/misc/ibmvmc.*
7816
7817IBM Power Virtual SCSI Device Drivers
7818M: Tyrel Datwyler <tyreld@linux.ibm.com>
7819L: linux-scsi@vger.kernel.org
7820S: Supported
7821F: drivers/scsi/ibmvscsi/ibmvscsi*
7822F: include/scsi/viosrp.h
7823
7824IBM Power Virtual SCSI Device Target Driver
7825M: Michael Cyr <mikecyr@linux.ibm.com>
7826L: linux-scsi@vger.kernel.org
7827L: target-devel@vger.kernel.org
7828S: Supported
7829F: drivers/scsi/ibmvscsi_tgt/
7830
7831IBM Power VMX Cryptographic instructions
7832M: Breno Leitão <leitao@debian.org>
7833M: Nayna Jain <nayna@linux.ibm.com>
7834M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7835L: linux-crypto@vger.kernel.org
7836S: Supported
7837F: drivers/crypto/vmx/Makefile
7838F: drivers/crypto/vmx/Kconfig
7839F: drivers/crypto/vmx/vmx.c
7840F: drivers/crypto/vmx/aes*
7841F: drivers/crypto/vmx/ghash*
7842F: drivers/crypto/vmx/ppc-xlate.pl
7843
7844IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7845M: Tyrel Datwyler <tyreld@linux.ibm.com>
7846L: linux-pci@vger.kernel.org
7847L: linuxppc-dev@lists.ozlabs.org
7848S: Supported
7849F: drivers/pci/hotplug/rpaphp*
7850
7851IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7852M: Tyrel Datwyler <tyreld@linux.ibm.com>
7853L: linux-pci@vger.kernel.org
7854L: linuxppc-dev@lists.ozlabs.org
7855S: Supported
7856F: drivers/pci/hotplug/rpadlpar*
7857
7858IBM ServeRAID RAID DRIVER
7859S: Orphan
7860F: drivers/scsi/ips.*
7861
7862ICH LPC AND GPIO DRIVER
7863M: Peter Tyser <ptyser@xes-inc.com>
7864S: Maintained
7865F: drivers/mfd/lpc_ich.c
7866F: drivers/gpio/gpio-ich.c
7867
7868ICY I2C DRIVER
7869M: Max Staudt <max@enpas.org>
7870L: linux-i2c@vger.kernel.org
7871S: Maintained
7872F: drivers/i2c/busses/i2c-icy.c
7873
7874IDE SUBSYSTEM
7875M: "David S. Miller" <davem@davemloft.net>
7876L: linux-ide@vger.kernel.org
7877Q: http://patchwork.ozlabs.org/project/linux-ide/list/
7878T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7879S: Maintained
7880F: Documentation/ide/
7881F: drivers/ide/
7882F: include/linux/ide.h
7883
7884IDE/ATAPI DRIVERS
7885M: Borislav Petkov <bp@alien8.de>
7886L: linux-ide@vger.kernel.org
7887S: Maintained
7888F: Documentation/cdrom/ide-cd.rst
7889F: drivers/ide/ide-cd*
7890
7891IDEAPAD LAPTOP EXTRAS DRIVER
7892M: Ike Panhc <ike.pan@canonical.com>
7893L: platform-driver-x86@vger.kernel.org
7894W: http://launchpad.net/ideapad-laptop
7895S: Maintained
7896F: drivers/platform/x86/ideapad-laptop.c
7897
7898IDEAPAD LAPTOP SLIDEBAR DRIVER
7899M: Andrey Moiseev <o2g.org.ru@gmail.com>
7900L: linux-input@vger.kernel.org
7901W: https://github.com/o2genum/ideapad-slidebar
7902S: Maintained
7903F: drivers/input/misc/ideapad_slidebar.c
7904
7905IDT VersaClock 5 CLOCK DRIVER
7906M: Marek Vasut <marek.vasut@gmail.com>
7907S: Maintained
7908F: drivers/clk/clk-versaclock5.c
7909
7910IEEE 802.15.4 SUBSYSTEM
7911M: Alexander Aring <alex.aring@gmail.com>
7912M: Stefan Schmidt <stefan@datenfreihafen.org>
7913L: linux-wpan@vger.kernel.org
7914W: http://wpan.cakelab.org/
7915T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7916T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7917S: Maintained
7918F: net/ieee802154/
7919F: net/mac802154/
7920F: drivers/net/ieee802154/
7921F: include/linux/nl802154.h
7922F: include/linux/ieee802154.h
7923F: include/net/nl802154.h
7924F: include/net/mac802154.h
7925F: include/net/af_ieee802154.h
7926F: include/net/cfg802154.h
7927F: include/net/ieee802154_netdev.h
7928F: Documentation/networking/ieee802154.rst
7929
7930IFE PROTOCOL
7931M: Yotam Gigi <yotam.gi@gmail.com>
7932M: Jamal Hadi Salim <jhs@mojatatu.com>
7933F: net/ife
7934F: include/net/ife.h
7935F: include/uapi/linux/ife.h
7936
7937IGORPLUG-USB IR RECEIVER
7938M: Sean Young <sean@mess.org>
7939L: linux-media@vger.kernel.org
7940S: Maintained
7941F: drivers/media/rc/igorplugusb.c
7942
7943IGUANAWORKS USB IR TRANSCEIVER
7944M: Sean Young <sean@mess.org>
7945L: linux-media@vger.kernel.org
7946S: Maintained
7947F: drivers/media/rc/iguanair.c
7948
7949IIO DIGITAL POTENTIOMETER DAC
7950M: Peter Rosin <peda@axentia.se>
7951L: linux-iio@vger.kernel.org
7952S: Maintained
7953F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
7954F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
7955F: drivers/iio/dac/dpot-dac.c
7956
7957IIO ENVELOPE DETECTOR
7958M: Peter Rosin <peda@axentia.se>
7959L: linux-iio@vger.kernel.org
7960S: Maintained
7961F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
7962F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
7963F: drivers/iio/adc/envelope-detector.c
7964
7965IIO MULTIPLEXER
7966M: Peter Rosin <peda@axentia.se>
7967L: linux-iio@vger.kernel.org
7968S: Maintained
7969F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
7970F: drivers/iio/multiplexer/iio-mux.c
7971
7972IIO SUBSYSTEM AND DRIVERS
7973M: Jonathan Cameron <jic23@kernel.org>
7974R: Hartmut Knaack <knaack.h@gmx.de>
7975R: Lars-Peter Clausen <lars@metafoo.de>
7976R: Peter Meerwald-Stadler <pmeerw@pmeerw.net>
7977L: linux-iio@vger.kernel.org
7978T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
7979S: Maintained
7980F: Documentation/ABI/testing/configfs-iio*
7981F: Documentation/ABI/testing/sysfs-bus-iio*
7982F: Documentation/devicetree/bindings/iio/
7983F: drivers/iio/
7984F: drivers/staging/iio/
7985F: include/linux/iio/
7986F: tools/iio/
7987
7988IIO UNIT CONVERTER
7989M: Peter Rosin <peda@axentia.se>
7990L: linux-iio@vger.kernel.org
7991S: Maintained
7992F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
7993F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
7994F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
7995F: drivers/iio/afe/iio-rescale.c
7996
7997IKANOS/ADI EAGLE ADSL USB DRIVER
7998M: Matthieu Castet <castet.matthieu@free.fr>
7999M: Stanislaw Gruszka <stf_xl@wp.pl>
8000S: Maintained
8001F: drivers/usb/atm/ueagle-atm.c
8002
8003IMGTEC ASCII LCD DRIVER
8004M: Paul Burton <paulburton@kernel.org>
8005S: Maintained
8006F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8007F: drivers/auxdisplay/img-ascii-lcd.c
8008
8009IMGTEC IR DECODER DRIVER
8010M: James Hogan <jhogan@kernel.org>
8011S: Maintained
8012F: drivers/media/rc/img-ir/
8013
8014IMON SOUNDGRAPH USB IR RECEIVER
8015M: Sean Young <sean@mess.org>
8016L: linux-media@vger.kernel.org
8017S: Maintained
8018F: drivers/media/rc/imon_raw.c
8019F: drivers/media/rc/imon.c
8020
8021IMS TWINTURBO FRAMEBUFFER DRIVER
8022L: linux-fbdev@vger.kernel.org
8023S: Orphan
8024F: drivers/video/fbdev/imsttfb.c
8025
8026INA209 HARDWARE MONITOR DRIVER
8027M: Guenter Roeck <linux@roeck-us.net>
8028L: linux-hwmon@vger.kernel.org
8029S: Maintained
8030F: Documentation/hwmon/ina209.rst
8031F: Documentation/devicetree/bindings/hwmon/ina2xx.txt
8032F: drivers/hwmon/ina209.c
8033
8034INA2XX HARDWARE MONITOR DRIVER
8035M: Guenter Roeck <linux@roeck-us.net>
8036L: linux-hwmon@vger.kernel.org
8037S: Maintained
8038F: Documentation/hwmon/ina2xx.rst
8039F: drivers/hwmon/ina2xx.c
8040F: include/linux/platform_data/ina2xx.h
8041
8042INDUSTRY PACK SUBSYSTEM (IPACK)
8043M: Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8044M: Jens Taprogge <jens.taprogge@taprogge.org>
8045M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8046L: industrypack-devel@lists.sourceforge.net
8047W: http://industrypack.sourceforge.net
8048S: Maintained
8049F: drivers/ipack/
8050
8051INFINEON DPS310 Driver
8052M: Eddie James <eajames@linux.ibm.com>
8053L: linux-iio@vger.kernel.org
8054F: drivers/iio/pressure/dps310.c
8055S: Maintained
8056
8057INFINIBAND SUBSYSTEM
8058M: Doug Ledford <dledford@redhat.com>
8059M: Jason Gunthorpe <jgg@mellanox.com>
8060L: linux-rdma@vger.kernel.org
8061W: https://github.com/linux-rdma/rdma-core
8062Q: http://patchwork.kernel.org/project/linux-rdma/list/
8063T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8064S: Supported
8065F: Documentation/devicetree/bindings/infiniband/
8066F: Documentation/infiniband/
8067F: drivers/infiniband/
8068F: include/uapi/linux/if_infiniband.h
8069F: include/uapi/rdma/
8070F: include/rdma/
8071F: include/trace/events/ib_mad.h
8072F: include/trace/events/ib_umad.h
8073F: samples/bpf/ibumad_kern.c
8074F: samples/bpf/ibumad_user.c
8075
8076INGENIC JZ4780 DMA Driver
8077M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8078S: Maintained
8079F: drivers/dma/dma-jz4780.c
8080
8081INGENIC JZ4780 NAND DRIVER
8082M: Harvey Hunt <harveyhuntnexus@gmail.com>
8083L: linux-mtd@lists.infradead.org
8084S: Maintained
8085F: drivers/mtd/nand/raw/ingenic/
8086
8087INGENIC JZ47xx SoCs
8088M: Paul Cercueil <paul@crapouillou.net>
8089S: Maintained
8090F: arch/mips/boot/dts/ingenic/
8091F: arch/mips/include/asm/mach-jz4740/
8092F: arch/mips/jz4740/
8093F: drivers/clk/ingenic/
8094F: drivers/dma/dma-jz4780.c
8095F: drivers/gpu/drm/ingenic/
8096F: drivers/i2c/busses/i2c-jz4780.c
8097F: drivers/iio/adc/ingenic-adc.c
8098F: drivers/irqchip/irq-ingenic.c
8099F: drivers/memory/jz4780-nemc.c
8100F: drivers/mmc/host/jz4740_mmc.c
8101F: drivers/mtd/nand/raw/ingenic/
8102F: drivers/pinctrl/pinctrl-ingenic.c
8103F: drivers/power/supply/ingenic-battery.c
8104F: drivers/pwm/pwm-jz4740.c
8105F: drivers/rtc/rtc-jz4740.c
8106F: drivers/tty/serial/8250/8250_ingenic.c
8107F: drivers/usb/musb/jz4740.c
8108F: drivers/watchdog/jz4740_wdt.c
8109F: include/dt-bindings/iio/adc/ingenic,adc.h
8110F: include/linux/mfd/ingenic-tcu.h
8111F: sound/soc/jz4740/
8112F: sound/soc/codecs/jz47*
8113
8114INOTIFY
8115M: Jan Kara <jack@suse.cz>
8116R: Amir Goldstein <amir73il@gmail.com>
8117L: linux-fsdevel@vger.kernel.org
8118S: Maintained
8119F: Documentation/filesystems/inotify.txt
8120F: fs/notify/inotify/
8121F: include/linux/inotify.h
8122F: include/uapi/linux/inotify.h
8123
8124INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8125M: Dmitry Torokhov <dmitry.torokhov@gmail.com>
8126L: linux-input@vger.kernel.org
8127Q: http://patchwork.kernel.org/project/linux-input/list/
8128T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8129S: Maintained
8130F: drivers/input/
8131F: include/linux/input.h
8132F: include/uapi/linux/input.h
8133F: include/uapi/linux/input-event-codes.h
8134F: include/linux/input/
8135F: Documentation/devicetree/bindings/input/
8136F: Documentation/devicetree/bindings/serio/
8137F: Documentation/input/
8138
8139INPUT MULTITOUCH (MT) PROTOCOL
8140M: Henrik Rydberg <rydberg@bitmath.org>
8141L: linux-input@vger.kernel.org
8142S: Odd fixes
8143F: Documentation/input/multi-touch-protocol.rst
8144F: drivers/input/input-mt.c
8145K: \b(ABS|SYN)_MT_
8146
8147INSIDE SECURE CRYPTO DRIVER
8148M: Antoine Tenart <antoine.tenart@bootlin.com>
8149F: drivers/crypto/inside-secure/
8150S: Maintained
8151L: linux-crypto@vger.kernel.org
8152
8153INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8154M: Mimi Zohar <zohar@linux.ibm.com>
8155M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8156L: linux-integrity@vger.kernel.org
8157T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8158S: Supported
8159F: security/integrity/ima/
8160
8161INTEL 810/815 FRAMEBUFFER DRIVER
8162M: Antonino Daplas <adaplas@gmail.com>
8163L: linux-fbdev@vger.kernel.org
8164S: Maintained
8165F: drivers/video/fbdev/i810/
8166
8167INTEL ASoC DRIVERS
8168M: Cezary Rojewski <cezary.rojewski@intel.com>
8169M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8170M: Liam Girdwood <liam.r.girdwood@linux.intel.com>
8171M: Jie Yang <yang.jie@linux.intel.com>
8172L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8173S: Supported
8174F: sound/soc/intel/
8175
8176INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8177M: Hans de Goede <hdegoede@redhat.com>
8178L: platform-driver-x86@vger.kernel.org
8179S: Maintained
8180F: drivers/platform/x86/intel_atomisp2_pm.c
8181
8182INTEL C600 SERIES SAS CONTROLLER DRIVER
8183M: Intel SCU Linux support <intel-linux-scu@intel.com>
8184M: Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8185L: linux-scsi@vger.kernel.org
8186T: git git://git.code.sf.net/p/intel-sas/isci
8187S: Supported
8188F: drivers/scsi/isci/
8189
8190INTEL CPU family model numbers
8191M: Tony Luck <tony.luck@intel.com>
8192M: x86@kernel.org
8193L: linux-kernel@vger.kernel.org
8194S: Supported
8195F: arch/x86/include/asm/intel-family.h
8196
8197INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8198M: Jani Nikula <jani.nikula@linux.intel.com>
8199M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8200M: Rodrigo Vivi <rodrigo.vivi@intel.com>
8201L: intel-gfx@lists.freedesktop.org
8202W: https://01.org/linuxgraphics/
8203B: https://01.org/linuxgraphics/documentation/how-report-bugs
8204C: irc://chat.freenode.net/intel-gfx
8205Q: http://patchwork.freedesktop.org/project/intel-gfx/
8206T: git git://anongit.freedesktop.org/drm-intel
8207S: Supported
8208F: drivers/gpu/drm/i915/
8209F: include/drm/i915*
8210F: include/uapi/drm/i915_drm.h
8211F: Documentation/gpu/i915.rst
8212
8213INTEL ETHERNET DRIVERS
8214M: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8215L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8216W: http://www.intel.com/support/feedback.htm
8217W: http://e1000.sourceforge.net/
8218Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8219T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8220T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8221S: Supported
8222F: Documentation/networking/device_drivers/intel/e100.rst
8223F: Documentation/networking/device_drivers/intel/e1000.rst
8224F: Documentation/networking/device_drivers/intel/e1000e.rst
8225F: Documentation/networking/device_drivers/intel/fm10k.rst
8226F: Documentation/networking/device_drivers/intel/igb.rst
8227F: Documentation/networking/device_drivers/intel/igbvf.rst
8228F: Documentation/networking/device_drivers/intel/ixgb.rst
8229F: Documentation/networking/device_drivers/intel/ixgbe.rst
8230F: Documentation/networking/device_drivers/intel/ixgbevf.rst
8231F: Documentation/networking/device_drivers/intel/i40e.rst
8232F: Documentation/networking/device_drivers/intel/iavf.rst
8233F: Documentation/networking/device_drivers/intel/ice.rst
8234F: drivers/net/ethernet/intel/
8235F: drivers/net/ethernet/intel/*/
8236F: include/linux/avf/virtchnl.h
8237
8238INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8239M: Maik Broemme <mbroemme@libmpq.org>
8240L: linux-fbdev@vger.kernel.org
8241S: Maintained
8242F: Documentation/fb/intelfb.rst
8243F: drivers/video/fbdev/intelfb/
8244
8245INTEL GPIO DRIVERS
8246M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8247L: linux-gpio@vger.kernel.org
8248S: Maintained
8249T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8250F: drivers/gpio/gpio-ich.c
8251F: drivers/gpio/gpio-intel-mid.c
8252F: drivers/gpio/gpio-lynxpoint.c
8253F: drivers/gpio/gpio-merrifield.c
8254F: drivers/gpio/gpio-ml-ioh.c
8255F: drivers/gpio/gpio-pch.c
8256F: drivers/gpio/gpio-sch.c
8257F: drivers/gpio/gpio-sodaville.c
8258
8259INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8260M: Zhenyu Wang <zhenyuw@linux.intel.com>
8261M: Zhi Wang <zhi.a.wang@intel.com>
8262L: intel-gvt-dev@lists.freedesktop.org
8263L: intel-gfx@lists.freedesktop.org
8264W: https://01.org/igvt-g
8265T: git https://github.com/intel/gvt-linux.git
8266S: Supported
8267F: drivers/gpu/drm/i915/gvt/
8268
8269INTEL HID EVENT DRIVER
8270M: Alex Hung <alex.hung@canonical.com>
8271L: platform-driver-x86@vger.kernel.org
8272S: Maintained
8273F: drivers/platform/x86/intel-hid.c
8274
8275INTEL I/OAT DMA DRIVER
8276M: Dave Jiang <dave.jiang@intel.com>
8277R: Dan Williams <dan.j.williams@intel.com>
8278L: dmaengine@vger.kernel.org
8279Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
8280S: Supported
8281F: drivers/dma/ioat*
8282
8283INTEL IDLE DRIVER
8284M: Jacob Pan <jacob.jun.pan@linux.intel.com>
8285M: Len Brown <lenb@kernel.org>
8286L: linux-pm@vger.kernel.org
8287T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8288B: https://bugzilla.kernel.org
8289S: Supported
8290F: drivers/idle/intel_idle.c
8291
8292INTEL INTEGRATED SENSOR HUB DRIVER
8293M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8294M: Jiri Kosina <jikos@kernel.org>
8295L: linux-input@vger.kernel.org
8296S: Maintained
8297F: drivers/hid/intel-ish-hid/
8298
8299INTEL IOMMU (VT-d)
8300M: David Woodhouse <dwmw2@infradead.org>
8301M: Lu Baolu <baolu.lu@linux.intel.com>
8302L: iommu@lists.linux-foundation.org
8303T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8304S: Supported
8305F: drivers/iommu/dmar.c
8306F: drivers/iommu/intel*.[ch]
8307F: include/linux/intel-iommu.h
8308F: include/linux/intel-svm.h
8309
8310INTEL IOP-ADMA DMA DRIVER
8311R: Dan Williams <dan.j.williams@intel.com>
8312S: Odd fixes
8313F: drivers/dma/iop-adma.c
8314
8315INTEL IPU3 CSI-2 CIO2 DRIVER
8316M: Yong Zhi <yong.zhi@intel.com>
8317M: Sakari Ailus <sakari.ailus@linux.intel.com>
8318M: Bingbu Cao <bingbu.cao@intel.com>
8319R: Tian Shu Qiu <tian.shu.qiu@intel.com>
8320L: linux-media@vger.kernel.org
8321S: Maintained
8322F: drivers/media/pci/intel/ipu3/
8323F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8324
8325INTEL IPU3 CSI-2 IMGU DRIVER
8326M: Sakari Ailus <sakari.ailus@linux.intel.com>
8327L: linux-media@vger.kernel.org
8328S: Maintained
8329F: drivers/staging/media/ipu3/
8330F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8331F: Documentation/media/v4l-drivers/ipu3.rst
8332
8333INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8334M: Krzysztof Halasa <khalasa@piap.pl>
8335S: Maintained
8336F: include/linux/soc/ixp4xx/qmgr.h
8337F: include/linux/soc/ixp4xx/npe.h
8338F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
8339F: drivers/soc/ixp4xx/ixp4xx-npe.c
8340F: drivers/net/ethernet/xscale/ixp4xx_eth.c
8341F: drivers/net/wan/ixp4xx_hss.c
8342
8343INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8344M: Deepak Saxena <dsaxena@plexity.net>
8345S: Maintained
8346F: drivers/char/hw_random/ixp4xx-rng.c
8347
8348INTEL MANAGEMENT ENGINE (mei)
8349M: Tomas Winkler <tomas.winkler@intel.com>
8350L: linux-kernel@vger.kernel.org
8351S: Supported
8352F: include/uapi/linux/mei.h
8353F: include/linux/mei_cl_bus.h
8354F: drivers/misc/mei/*
8355F: drivers/watchdog/mei_wdt.c
8356F: Documentation/driver-api/mei/*
8357F: samples/mei/*
8358
8359INTEL MENLOW THERMAL DRIVER
8360M: Sujith Thomas <sujith.thomas@intel.com>
8361L: platform-driver-x86@vger.kernel.org
8362W: https://01.org/linux-acpi
8363S: Supported
8364F: drivers/platform/x86/intel_menlow.c
8365
8366INTEL MIC DRIVERS (mic)
8367M: Sudeep Dutt <sudeep.dutt@intel.com>
8368M: Ashutosh Dixit <ashutosh.dixit@intel.com>
8369S: Supported
8370W: https://github.com/sudeepdutt/mic
8371W: http://software.intel.com/en-us/mic-developer
8372F: include/linux/mic_bus.h
8373F: include/linux/scif.h
8374F: include/uapi/linux/mic_common.h
8375F: include/uapi/linux/mic_ioctl.h
8376F: include/uapi/linux/scif_ioctl.h
8377F: drivers/misc/mic/
8378F: drivers/dma/mic_x100_dma.c
8379F: drivers/dma/mic_x100_dma.h
8380F: Documentation/mic/
8381
8382INTEL PMC CORE DRIVER
8383M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8384M: Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8385L: platform-driver-x86@vger.kernel.org
8386S: Maintained
8387F: drivers/platform/x86/intel_pmc_core*
8388
8389INTEL PMC/P-Unit IPC DRIVER
8390M: Zha Qipeng<qipeng.zha@intel.com>
8391L: platform-driver-x86@vger.kernel.org
8392S: Maintained
8393F: drivers/platform/x86/intel_pmc_ipc.c
8394F: drivers/platform/x86/intel_punit_ipc.c
8395F: arch/x86/include/asm/intel_pmc_ipc.h
8396F: arch/x86/include/asm/intel_punit_ipc.h
8397
8398INTEL PMIC GPIO DRIVERS
8399M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8400S: Maintained
8401T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8402F: drivers/gpio/gpio-*cove.c
8403F: drivers/gpio/gpio-msic.c
8404
8405INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8406R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8407S: Maintained
8408F: drivers/mfd/intel_msic.c
8409F: drivers/mfd/intel_soc_pmic*
8410F: include/linux/mfd/intel_msic.h
8411F: include/linux/mfd/intel_soc_pmic*
8412
8413INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8414M: Stanislav Yakovlev <stas.yakovlev@gmail.com>
8415L: linux-wireless@vger.kernel.org
8416S: Maintained
8417F: Documentation/networking/device_drivers/intel/ipw2100.txt
8418F: Documentation/networking/device_drivers/intel/ipw2200.txt
8419F: drivers/net/wireless/intel/ipw2x00/
8420
8421INTEL PSTATE DRIVER
8422M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8423M: Len Brown <lenb@kernel.org>
8424L: linux-pm@vger.kernel.org
8425S: Supported
8426F: drivers/cpufreq/intel_pstate.c
8427
8428INTEL RDMA RNIC DRIVER
8429M: Faisal Latif <faisal.latif@intel.com>
8430M: Shiraz Saleem <shiraz.saleem@intel.com>
8431L: linux-rdma@vger.kernel.org
8432S: Supported
8433F: drivers/infiniband/hw/i40iw/
8434F: include/uapi/rdma/i40iw-abi.h
8435
8436INTEL SPEED SELECT TECHNOLOGY
8437M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8438L: platform-driver-x86@vger.kernel.org
8439S: Maintained
8440F: drivers/platform/x86/intel_speed_select_if/
8441F: tools/power/x86/intel-speed-select/
8442F: include/uapi/linux/isst_if.h
8443
8444INTEL STRATIX10 FIRMWARE DRIVERS
8445M: Richard Gong <richard.gong@linux.intel.com>
8446L: linux-kernel@vger.kernel.org
8447S: Maintained
8448F: drivers/firmware/stratix10-rsu.c
8449F: drivers/firmware/stratix10-svc.c
8450F: include/linux/firmware/intel/stratix10-smc.h
8451F: include/linux/firmware/intel/stratix10-svc-client.h
8452F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8453F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8454
8455INTEL TELEMETRY DRIVER
8456M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8457M: "David E. Box" <david.e.box@linux.intel.com>
8458L: platform-driver-x86@vger.kernel.org
8459S: Maintained
8460F: arch/x86/include/asm/intel_telemetry.h
8461F: drivers/platform/x86/intel_telemetry*
8462
8463INTEL VIRTUAL BUTTON DRIVER
8464M: AceLan Kao <acelan.kao@canonical.com>
8465L: platform-driver-x86@vger.kernel.org
8466S: Maintained
8467F: drivers/platform/x86/intel-vbtn.c
8468
8469INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8470M: Stanislaw Gruszka <sgruszka@redhat.com>
8471L: linux-wireless@vger.kernel.org
8472S: Supported
8473F: drivers/net/wireless/intel/iwlegacy/
8474
8475INTEL WIRELESS WIFI LINK (iwlwifi)
8476M: Johannes Berg <johannes.berg@intel.com>
8477M: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8478M: Luca Coelho <luciano.coelho@intel.com>
8479M: Intel Linux Wireless <linuxwifi@intel.com>
8480L: linux-wireless@vger.kernel.org
8481W: http://intellinuxwireless.org
8482T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8483S: Supported
8484F: drivers/net/wireless/intel/iwlwifi/
8485
8486INTEL WIRELESS WIMAX CONNECTION 2400
8487M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8488M: linux-wimax@intel.com
8489L: wimax@linuxwimax.org (subscribers-only)
8490S: Supported
8491W: http://linuxwimax.org
8492F: Documentation/admin-guide/wimax/i2400m.rst
8493F: drivers/net/wimax/i2400m/
8494F: include/uapi/linux/wimax/i2400m.h
8495
8496INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8497M: Mario Limonciello <mario.limonciello@dell.com>
8498S: Maintained
8499F: drivers/platform/x86/intel-wmi-thunderbolt.c
8500
8501INTEL(R) TRACE HUB
8502M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
8503S: Supported
8504F: Documentation/trace/intel_th.rst
8505F: drivers/hwtracing/intel_th/
8506F: include/linux/intel_th.h
8507
8508INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8509M: Ning Sun <ning.sun@intel.com>
8510L: tboot-devel@lists.sourceforge.net
8511W: http://tboot.sourceforge.net
8512T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8513S: Supported
8514F: Documentation/x86/intel_txt.rst
8515F: include/linux/tboot.h
8516F: arch/x86/kernel/tboot.c
8517
8518INTERCONNECT API
8519M: Georgi Djakov <georgi.djakov@linaro.org>
8520L: linux-pm@vger.kernel.org
8521S: Maintained
8522F: Documentation/driver-api/interconnect.rst
8523F: Documentation/devicetree/bindings/interconnect/
8524F: drivers/interconnect/
8525F: include/dt-bindings/interconnect/
8526F: include/linux/interconnect-provider.h
8527F: include/linux/interconnect.h
8528
8529INVENSENSE MPU-3050 GYROSCOPE DRIVER
8530M: Linus Walleij <linus.walleij@linaro.org>
8531L: linux-iio@vger.kernel.org
8532S: Maintained
8533F: drivers/iio/gyro/mpu3050*
8534F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8535
8536IOC3 ETHERNET DRIVER
8537M: Ralf Baechle <ralf@linux-mips.org>
8538L: linux-mips@vger.kernel.org
8539S: Maintained
8540F: drivers/net/ethernet/sgi/ioc3-eth.c
8541
8542IOMAP FILESYSTEM LIBRARY
8543M: Christoph Hellwig <hch@infradead.org>
8544M: Darrick J. Wong <darrick.wong@oracle.com>
8545M: linux-xfs@vger.kernel.org
8546M: linux-fsdevel@vger.kernel.org
8547L: linux-xfs@vger.kernel.org
8548L: linux-fsdevel@vger.kernel.org
8549T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8550S: Supported
8551F: fs/iomap/
8552F: include/linux/iomap.h
8553
8554IOMMU DRIVERS
8555M: Joerg Roedel <joro@8bytes.org>
8556L: iommu@lists.linux-foundation.org
8557T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8558S: Maintained
8559F: Documentation/devicetree/bindings/iommu/
8560F: drivers/iommu/
8561F: include/linux/iommu.h
8562F: include/linux/of_iommu.h
8563F: include/linux/iova.h
8564
8565IO_URING
8566M: Jens Axboe <axboe@kernel.dk>
8567L: linux-block@vger.kernel.org
8568L: linux-fsdevel@vger.kernel.org
8569T: git git://git.kernel.dk/linux-block
8570T: git git://git.kernel.dk/liburing
8571S: Maintained
8572F: fs/io_uring.c
8573F: include/uapi/linux/io_uring.h
8574
8575IPMI SUBSYSTEM
8576M: Corey Minyard <minyard@acm.org>
8577L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8578W: http://openipmi.sourceforge.net/
8579S: Supported
8580F: Documentation/devicetree/bindings/ipmi/
8581F: Documentation/IPMI.txt
8582F: drivers/char/ipmi/
8583F: include/linux/ipmi*
8584F: include/uapi/linux/ipmi*
8585
8586IPS SCSI RAID DRIVER
8587M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8588L: linux-scsi@vger.kernel.org
8589W: http://www.adaptec.com/
8590S: Maintained
8591F: drivers/scsi/ips*
8592
8593IPVS
8594M: Wensong Zhang <wensong@linux-vs.org>
8595M: Simon Horman <horms@verge.net.au>
8596M: Julian Anastasov <ja@ssi.bg>
8597L: netdev@vger.kernel.org
8598L: lvs-devel@vger.kernel.org
8599S: Maintained
8600T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8601T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8602F: Documentation/networking/ipvs-sysctl.txt
8603F: include/net/ip_vs.h
8604F: include/uapi/linux/ip_vs.h
8605F: net/netfilter/ipvs/
8606
8607IPWIRELESS DRIVER
8608M: Jiri Kosina <jikos@kernel.org>
8609M: David Sterba <dsterba@suse.com>
8610S: Odd Fixes
8611F: drivers/tty/ipwireless/
8612
8613IPX NETWORK LAYER
8614L: netdev@vger.kernel.org
8615S: Obsolete
8616F: include/uapi/linux/ipx.h
8617
8618IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8619M: Marc Zyngier <maz@kernel.org>
8620S: Maintained
8621T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8622F: Documentation/IRQ-domain.txt
8623F: include/linux/irqdomain.h
8624F: kernel/irq/irqdomain.c
8625F: kernel/irq/msi.c
8626
8627IRQ SUBSYSTEM
8628M: Thomas Gleixner <tglx@linutronix.de>
8629L: linux-kernel@vger.kernel.org
8630S: Maintained
8631T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8632F: kernel/irq/
8633
8634IRQCHIP DRIVERS
8635M: Thomas Gleixner <tglx@linutronix.de>
8636M: Jason Cooper <jason@lakedaemon.net>
8637M: Marc Zyngier <maz@kernel.org>
8638L: linux-kernel@vger.kernel.org
8639S: Maintained
8640T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8641F: Documentation/devicetree/bindings/interrupt-controller/
8642F: drivers/irqchip/
8643
8644ISA
8645M: William Breathitt Gray <vilhelm.gray@gmail.com>
8646S: Maintained
8647F: Documentation/driver-api/isa.rst
8648F: drivers/base/isa.c
8649F: include/linux/isa.h
8650
8651ISA RADIO MODULE
8652M: Hans Verkuil <hverkuil@xs4all.nl>
8653L: linux-media@vger.kernel.org
8654T: git git://linuxtv.org/media_tree.git
8655W: https://linuxtv.org
8656S: Maintained
8657F: drivers/media/radio/radio-isa*
8658
8659ISAPNP
8660M: Jaroslav Kysela <perex@perex.cz>
8661S: Maintained
8662F: Documentation/driver-api/isapnp.rst
8663F: drivers/pnp/isapnp/
8664F: include/linux/isapnp.h
8665
8666ISCSI
8667M: Lee Duncan <lduncan@suse.com>
8668M: Chris Leech <cleech@redhat.com>
8669L: open-iscsi@googlegroups.com
8670W: www.open-iscsi.com
8671S: Maintained
8672F: drivers/scsi/*iscsi*
8673F: include/scsi/*iscsi*
8674
8675iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8676M: Peter Jones <pjones@redhat.com>
8677M: Konrad Rzeszutek Wilk <konrad@kernel.org>
8678S: Maintained
8679F: drivers/firmware/iscsi_ibft*
8680
8681ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8682M: Sagi Grimberg <sagi@grimberg.me>
8683M: Max Gurtovoy <maxg@mellanox.com>
8684L: linux-rdma@vger.kernel.org
8685S: Supported
8686W: http://www.openfabrics.org
8687W: www.open-iscsi.org
8688Q: http://patchwork.kernel.org/project/linux-rdma/list/
8689F: drivers/infiniband/ulp/iser/
8690
8691ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8692M: Sagi Grimberg <sagi@grimberg.me>
8693T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8694L: linux-rdma@vger.kernel.org
8695L: target-devel@vger.kernel.org
8696S: Supported
8697W: http://www.linux-iscsi.org
8698F: drivers/infiniband/ulp/isert
8699
8700ISDN/mISDN SUBSYSTEM
8701M: Karsten Keil <isdn@linux-pingi.de>
8702L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
8703L: netdev@vger.kernel.org
8704W: http://www.isdn4linux.de
8705S: Maintained
8706F: drivers/isdn/mISDN
8707F: drivers/isdn/hardware
8708
8709ISDN/CAPI SUBSYSTEM
8710M: Karsten Keil <isdn@linux-pingi.de>
8711L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
8712L: netdev@vger.kernel.org
8713W: http://www.isdn4linux.de
8714S: Odd Fixes
8715F: Documentation/isdn/
8716F: drivers/isdn/capi/
8717F: drivers/staging/isdn/
8718F: net/bluetooth/cmtp/
8719F: include/linux/isdn/
8720F: include/uapi/linux/isdn/
8721
8722IT87 HARDWARE MONITORING DRIVER
8723M: Jean Delvare <jdelvare@suse.com>
8724L: linux-hwmon@vger.kernel.org
8725S: Maintained
8726F: Documentation/hwmon/it87.rst
8727F: drivers/hwmon/it87.c
8728
8729IT913X MEDIA DRIVER
8730M: Antti Palosaari <crope@iki.fi>
8731L: linux-media@vger.kernel.org
8732W: https://linuxtv.org
8733W: http://palosaari.fi/linux/
8734Q: http://patchwork.linuxtv.org/project/linux-media/list/
8735T: git git://linuxtv.org/anttip/media_tree.git
8736S: Maintained
8737F: drivers/media/tuners/it913x*
8738
8739IVTV VIDEO4LINUX DRIVER
8740M: Andy Walls <awalls@md.metrocast.net>
8741L: ivtv-devel@ivtvdriver.org (subscribers-only)
8742L: linux-media@vger.kernel.org
8743T: git git://linuxtv.org/media_tree.git
8744W: http://www.ivtvdriver.org
8745S: Maintained
8746F: Documentation/media/v4l-drivers/ivtv*
8747F: drivers/media/pci/ivtv/
8748F: include/uapi/linux/ivtv*
8749
8750IX2505V MEDIA DRIVER
8751M: Malcolm Priestley <tvboxspy@gmail.com>
8752L: linux-media@vger.kernel.org
8753W: https://linuxtv.org
8754Q: http://patchwork.linuxtv.org/project/linux-media/list/
8755S: Maintained
8756F: drivers/media/dvb-frontends/ix2505v*
8757
8758JAILHOUSE HYPERVISOR INTERFACE
8759M: Jan Kiszka <jan.kiszka@siemens.com>
8760L: jailhouse-dev@googlegroups.com
8761S: Maintained
8762F: arch/x86/kernel/jailhouse.c
8763F: arch/x86/include/asm/jailhouse_para.h
8764
8765JC42.4 TEMPERATURE SENSOR DRIVER
8766M: Guenter Roeck <linux@roeck-us.net>
8767L: linux-hwmon@vger.kernel.org
8768S: Maintained
8769F: drivers/hwmon/jc42.c
8770F: Documentation/hwmon/jc42.rst
8771
8772JFS FILESYSTEM
8773M: Dave Kleikamp <shaggy@kernel.org>
8774L: jfs-discussion@lists.sourceforge.net
8775W: http://jfs.sourceforge.net/
8776T: git git://github.com/kleikamp/linux-shaggy.git
8777S: Maintained
8778F: Documentation/admin-guide/jfs.rst
8779F: fs/jfs/
8780
8781JME NETWORK DRIVER
8782M: Guo-Fu Tseng <cooldavid@cooldavid.org>
8783L: netdev@vger.kernel.org
8784S: Maintained
8785F: drivers/net/ethernet/jme.*
8786
8787JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8788M: David Woodhouse <dwmw2@infradead.org>
8789M: Richard Weinberger <richard@nod.at>
8790L: linux-mtd@lists.infradead.org
8791W: http://www.linux-mtd.infradead.org/doc/jffs2.html
8792T: git git://git.infradead.org/ubifs-2.6.git
8793S: Odd Fixes
8794F: fs/jffs2/
8795F: include/uapi/linux/jffs2.h
8796
8797JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8798M: "Theodore Ts'o" <tytso@mit.edu>
8799M: Jan Kara <jack@suse.com>
8800L: linux-ext4@vger.kernel.org
8801S: Maintained
8802F: fs/jbd2/
8803F: include/linux/jbd2.h
8804
8805JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8806M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8807L: linux-media@vger.kernel.org
8808S: Maintained
8809F: drivers/media/platform/rcar_jpu.c
8810
8811JSM Neo PCI based serial card
8812L: linux-serial@vger.kernel.org
8813S: Orphan
8814F: drivers/tty/serial/jsm/
8815
8816K10TEMP HARDWARE MONITORING DRIVER
8817M: Clemens Ladisch <clemens@ladisch.de>
8818L: linux-hwmon@vger.kernel.org
8819S: Maintained
8820F: Documentation/hwmon/k10temp.rst
8821F: drivers/hwmon/k10temp.c
8822
8823K8TEMP HARDWARE MONITORING DRIVER
8824M: Rudolf Marek <r.marek@assembler.cz>
8825L: linux-hwmon@vger.kernel.org
8826S: Maintained
8827F: Documentation/hwmon/k8temp.rst
8828F: drivers/hwmon/k8temp.c
8829
8830KASAN
8831M: Andrey Ryabinin <aryabinin@virtuozzo.com>
8832R: Alexander Potapenko <glider@google.com>
8833R: Dmitry Vyukov <dvyukov@google.com>
8834L: kasan-dev@googlegroups.com
8835S: Maintained
8836F: arch/*/include/asm/kasan.h
8837F: arch/*/mm/kasan_init*
8838F: Documentation/dev-tools/kasan.rst
8839F: include/linux/kasan*.h
8840F: lib/test_kasan.c
8841F: mm/kasan/
8842F: scripts/Makefile.kasan
8843
8844KCONFIG
8845M: Masahiro Yamada <yamada.masahiro@socionext.com>
8846T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8847L: linux-kbuild@vger.kernel.org
8848S: Maintained
8849F: Documentation/kbuild/kconfig*
8850F: scripts/kconfig/
8851F: scripts/Kconfig.include
8852
8853KDUMP
8854M: Dave Young <dyoung@redhat.com>
8855M: Baoquan He <bhe@redhat.com>
8856R: Vivek Goyal <vgoyal@redhat.com>
8857L: kexec@lists.infradead.org
8858W: http://lse.sourceforge.net/kdump/
8859S: Maintained
8860F: Documentation/admin-guide/kdump/
8861
8862KEENE FM RADIO TRANSMITTER DRIVER
8863M: Hans Verkuil <hverkuil@xs4all.nl>
8864L: linux-media@vger.kernel.org
8865T: git git://linuxtv.org/media_tree.git
8866W: https://linuxtv.org
8867S: Maintained
8868F: drivers/media/radio/radio-keene*
8869
8870KERNEL AUTOMOUNTER
8871M: Ian Kent <raven@themaw.net>
8872L: autofs@vger.kernel.org
8873S: Maintained
8874F: fs/autofs/
8875
8876KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8877M: Masahiro Yamada <yamada.masahiro@socionext.com>
8878M: Michal Marek <michal.lkml@markovi.net>
8879T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8880L: linux-kbuild@vger.kernel.org
8881S: Maintained
8882F: Documentation/kbuild/
8883F: Makefile
8884F: scripts/Kbuild*
8885F: scripts/Makefile*
8886F: scripts/basic/
8887F: scripts/mk*
8888F: scripts/*vmlinux*
8889F: scripts/mod/
8890F: scripts/package/
8891
8892KERNEL JANITORS
8893L: kernel-janitors@vger.kernel.org
8894W: http://kernelnewbies.org/KernelJanitors
8895S: Odd Fixes
8896
8897KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8898M: "J. Bruce Fields" <bfields@fieldses.org>
8899M: Chuck Lever <chuck.lever@oracle.com>
8900L: linux-nfs@vger.kernel.org
8901W: http://nfs.sourceforge.net/
8902T: git git://linux-nfs.org/~bfields/linux.git
8903S: Supported
8904F: fs/nfsd/
8905F: include/uapi/linux/nfsd/
8906F: fs/lockd/
8907F: fs/nfs_common/
8908F: net/sunrpc/
8909F: include/linux/lockd/
8910F: include/linux/sunrpc/
8911F: include/uapi/linux/sunrpc/
8912
8913KERNEL SELFTEST FRAMEWORK
8914M: Shuah Khan <shuah@kernel.org>
8915M: Shuah Khan <skhan@linuxfoundation.org>
8916L: linux-kselftest@vger.kernel.org
8917T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8918Q: https://patchwork.kernel.org/project/linux-kselftest/list/
8919S: Maintained
8920F: tools/testing/selftests/
8921F: Documentation/dev-tools/kselftest*
8922
8923KERNEL USERMODE HELPER
8924M: Luis Chamberlain <mcgrof@kernel.org>
8925L: linux-kernel@vger.kernel.org
8926S: Maintained
8927F: kernel/umh.c
8928F: include/linux/umh.h
8929
8930KERNEL VIRTUAL MACHINE (KVM)
8931M: Paolo Bonzini <pbonzini@redhat.com>
8932M: Radim Krčmář <rkrcmar@redhat.com>
8933L: kvm@vger.kernel.org
8934W: http://www.linux-kvm.org
8935T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8936S: Supported
8937F: Documentation/virt/kvm/
8938F: include/trace/events/kvm.h
8939F: include/uapi/asm-generic/kvm*
8940F: include/uapi/linux/kvm*
8941F: include/asm-generic/kvm*
8942F: include/linux/kvm*
8943F: include/kvm/iodev.h
8944F: virt/kvm/*
8945F: tools/kvm/
8946F: tools/testing/selftests/kvm/
8947
8948KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
8949M: Marc Zyngier <maz@kernel.org>
8950R: James Morse <james.morse@arm.com>
8951R: Julien Thierry <julien.thierry.kdev@gmail.com>
8952R: Suzuki K Poulose <suzuki.poulose@arm.com>
8953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8954L: kvmarm@lists.cs.columbia.edu
8955T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
8956S: Maintained
8957F: arch/arm/include/uapi/asm/kvm*
8958F: arch/arm/include/asm/kvm*
8959F: arch/arm/kvm/
8960F: arch/arm64/include/uapi/asm/kvm*
8961F: arch/arm64/include/asm/kvm*
8962F: arch/arm64/kvm/
8963F: virt/kvm/arm/
8964F: include/kvm/arm_*
8965
8966KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
8967M: James Hogan <jhogan@kernel.org>
8968L: linux-mips@vger.kernel.org
8969S: Supported
8970F: arch/mips/include/uapi/asm/kvm*
8971F: arch/mips/include/asm/kvm*
8972F: arch/mips/kvm/
8973
8974KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
8975M: Paul Mackerras <paulus@ozlabs.org>
8976L: kvm-ppc@vger.kernel.org
8977W: http://www.linux-kvm.org/
8978T: git git://github.com/agraf/linux-2.6.git
8979S: Supported
8980F: arch/powerpc/include/uapi/asm/kvm*
8981F: arch/powerpc/include/asm/kvm*
8982F: arch/powerpc/kvm/
8983F: arch/powerpc/kernel/kvm*
8984
8985KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
8986M: Christian Borntraeger <borntraeger@de.ibm.com>
8987M: Janosch Frank <frankja@linux.ibm.com>
8988R: David Hildenbrand <david@redhat.com>
8989R: Cornelia Huck <cohuck@redhat.com>
8990L: kvm@vger.kernel.org
8991W: http://www.ibm.com/developerworks/linux/linux390/
8992T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
8993S: Supported
8994F: arch/s390/include/uapi/asm/kvm*
8995F: arch/s390/include/asm/gmap.h
8996F: arch/s390/include/asm/kvm*
8997F: arch/s390/kvm/
8998F: arch/s390/mm/gmap.c
8999F: tools/testing/selftests/kvm/s390x/
9000F: tools/testing/selftests/kvm/*/s390x/
9001
9002KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9003M: Paolo Bonzini <pbonzini@redhat.com>
9004M: Radim Krčmář <rkrcmar@redhat.com>
9005R: Sean Christopherson <sean.j.christopherson@intel.com>
9006R: Vitaly Kuznetsov <vkuznets@redhat.com>
9007R: Wanpeng Li <wanpengli@tencent.com>
9008R: Jim Mattson <jmattson@google.com>
9009R: Joerg Roedel <joro@8bytes.org>
9010L: kvm@vger.kernel.org
9011W: http://www.linux-kvm.org
9012T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9013S: Supported
9014F: arch/x86/kvm/
9015F: arch/x86/kvm/*/
9016F: arch/x86/include/uapi/asm/kvm*
9017F: arch/x86/include/uapi/asm/vmx.h
9018F: arch/x86/include/uapi/asm/svm.h
9019F: arch/x86/include/asm/kvm*
9020F: arch/x86/include/asm/pvclock-abi.h
9021F: arch/x86/include/asm/svm.h
9022F: arch/x86/include/asm/vmx.h
9023F: arch/x86/kernel/kvm.c
9024F: arch/x86/kernel/kvmclock.c
9025
9026KERNFS
9027M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9028M: Tejun Heo <tj@kernel.org>
9029T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9030S: Supported
9031F: include/linux/kernfs.h
9032F: fs/kernfs/
9033
9034KEXEC
9035M: Eric Biederman <ebiederm@xmission.com>
9036W: http://kernel.org/pub/linux/utils/kernel/kexec/
9037L: kexec@lists.infradead.org
9038S: Maintained
9039F: include/linux/kexec.h
9040F: include/uapi/linux/kexec.h
9041F: kernel/kexec*
9042
9043KEYS-ENCRYPTED
9044M: Mimi Zohar <zohar@linux.ibm.com>
9045L: linux-integrity@vger.kernel.org
9046L: keyrings@vger.kernel.org
9047S: Supported
9048F: Documentation/security/keys/trusted-encrypted.rst
9049F: include/keys/encrypted-type.h
9050F: security/keys/encrypted-keys/
9051
9052KEYS-TRUSTED
9053M: James Bottomley <jejb@linux.ibm.com>
9054M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9055M: Mimi Zohar <zohar@linux.ibm.com>
9056L: linux-integrity@vger.kernel.org
9057L: keyrings@vger.kernel.org
9058S: Supported
9059F: Documentation/security/keys/trusted-encrypted.rst
9060F: include/keys/trusted-type.h
9061F: security/keys/trusted.c
9062F: include/keys/trusted.h
9063
9064KEYS/KEYRINGS:
9065M: David Howells <dhowells@redhat.com>
9066M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9067L: keyrings@vger.kernel.org
9068S: Maintained
9069F: Documentation/security/keys/core.rst
9070F: include/linux/key.h
9071F: include/linux/key-type.h
9072F: include/linux/keyctl.h
9073F: include/uapi/linux/keyctl.h
9074F: include/keys/
9075F: security/keys/
9076
9077KGDB / KDB /debug_core
9078M: Jason Wessel <jason.wessel@windriver.com>
9079M: Daniel Thompson <daniel.thompson@linaro.org>
9080R: Douglas Anderson <dianders@chromium.org>
9081W: http://kgdb.wiki.kernel.org/
9082L: kgdb-bugreport@lists.sourceforge.net
9083T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9084S: Maintained
9085F: Documentation/dev-tools/kgdb.rst
9086F: drivers/misc/kgdbts.c
9087F: drivers/tty/serial/kgdboc.c
9088F: include/linux/kdb.h
9089F: include/linux/kgdb.h
9090F: kernel/debug/
9091
9092KMEMLEAK
9093M: Catalin Marinas <catalin.marinas@arm.com>
9094S: Maintained
9095F: Documentation/dev-tools/kmemleak.rst
9096F: include/linux/kmemleak.h
9097F: mm/kmemleak.c
9098F: mm/kmemleak-test.c
9099
9100KMOD KERNEL MODULE LOADER - USERMODE HELPER
9101M: Luis Chamberlain <mcgrof@kernel.org>
9102L: linux-kernel@vger.kernel.org
9103S: Maintained
9104F: kernel/kmod.c
9105F: include/linux/kmod.h
9106F: lib/test_kmod.c
9107F: tools/testing/selftests/kmod/
9108
9109KPROBES
9110M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9111M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9112M: "David S. Miller" <davem@davemloft.net>
9113M: Masami Hiramatsu <mhiramat@kernel.org>
9114S: Maintained
9115F: Documentation/kprobes.txt
9116F: include/linux/kprobes.h
9117F: include/asm-generic/kprobes.h
9118F: kernel/kprobes.c
9119
9120KS0108 LCD CONTROLLER DRIVER
9121M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9122S: Maintained
9123F: Documentation/admin-guide/auxdisplay/ks0108.rst
9124F: drivers/auxdisplay/ks0108.c
9125F: include/linux/ks0108.h
9126
9127L3MDEV
9128M: David Ahern <dsahern@kernel.org>
9129L: netdev@vger.kernel.org
9130S: Maintained
9131F: net/l3mdev
9132F: include/net/l3mdev.h
9133
9134L7 BPF FRAMEWORK
9135M: John Fastabend <john.fastabend@gmail.com>
9136M: Daniel Borkmann <daniel@iogearbox.net>
9137L: netdev@vger.kernel.org
9138L: bpf@vger.kernel.org
9139S: Maintained
9140F: include/linux/skmsg.h
9141F: net/core/skmsg.c
9142F: net/core/sock_map.c
9143F: net/ipv4/tcp_bpf.c
9144
9145LANTIQ / INTEL Ethernet drivers
9146M: Hauke Mehrtens <hauke@hauke-m.de>
9147L: netdev@vger.kernel.org
9148S: Maintained
9149F: net/dsa/tag_gswip.c
9150F: drivers/net/ethernet/lantiq_xrx200.c
9151F: drivers/net/dsa/lantiq_pce.h
9152F: drivers/net/dsa/lantiq_gswip.c
9153
9154LANTIQ MIPS ARCHITECTURE
9155M: John Crispin <john@phrozen.org>
9156L: linux-mips@vger.kernel.org
9157S: Maintained
9158F: arch/mips/lantiq
9159F: drivers/soc/lantiq
9160
9161LAPB module
9162L: linux-x25@vger.kernel.org
9163S: Orphan
9164F: Documentation/networking/lapb-module.txt
9165F: include/*/lapb.h
9166F: net/lapb/
9167
9168LASI 53c700 driver for PARISC
9169M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9170L: linux-scsi@vger.kernel.org
9171S: Maintained
9172F: Documentation/scsi/53c700.txt
9173F: drivers/scsi/53c700*
9174
9175LEAKING_ADDRESSES
9176M: Tobin C. Harding <me@tobin.cc>
9177M: Tycho Andersen <tycho@tycho.ws>
9178L: kernel-hardening@lists.openwall.com
9179S: Maintained
9180T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9181F: scripts/leaking_addresses.pl
9182
9183LED SUBSYSTEM
9184M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
9185M: Pavel Machek <pavel@ucw.cz>
9186R: Dan Murphy <dmurphy@ti.com>
9187L: linux-leds@vger.kernel.org
9188T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9189T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9190S: Maintained
9191F: Documentation/devicetree/bindings/leds/
9192F: drivers/leds/
9193F: include/linux/leds.h
9194
9195LEGACY EEPROM DRIVER
9196M: Jean Delvare <jdelvare@suse.com>
9197S: Maintained
9198F: Documentation/misc-devices/eeprom.rst
9199F: drivers/misc/eeprom/eeprom.c
9200
9201LEGO MINDSTORMS EV3
9202R: David Lechner <david@lechnology.com>
9203S: Maintained
9204F: arch/arm/boot/dts/da850-lego-ev3.dts
9205F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9206F: drivers/power/supply/lego_ev3_battery.c
9207
9208LEGO USB Tower driver
9209M: Juergen Stuber <starblue@users.sourceforge.net>
9210L: legousb-devel@lists.sourceforge.net
9211W: http://legousb.sourceforge.net/
9212S: Maintained
9213F: drivers/usb/misc/legousbtower.c
9214
9215LG LAPTOP EXTRAS
9216M: Matan Ziv-Av <matan@svgalib.org>
9217L: platform-driver-x86@vger.kernel.org
9218S: Maintained
9219F: Documentation/ABI/testing/sysfs-platform-lg-laptop
9220F: Documentation/admin-guide/laptops/lg-laptop.rst
9221F: drivers/platform/x86/lg-laptop.c
9222
9223LG2160 MEDIA DRIVER
9224M: Michael Krufky <mkrufky@linuxtv.org>
9225L: linux-media@vger.kernel.org
9226W: https://linuxtv.org
9227W: http://github.com/mkrufky
9228Q: http://patchwork.linuxtv.org/project/linux-media/list/
9229T: git git://linuxtv.org/mkrufky/tuners.git
9230S: Maintained
9231F: drivers/media/dvb-frontends/lg2160.*
9232
9233LGDT3305 MEDIA DRIVER
9234M: Michael Krufky <mkrufky@linuxtv.org>
9235L: linux-media@vger.kernel.org
9236W: https://linuxtv.org
9237W: http://github.com/mkrufky
9238Q: http://patchwork.linuxtv.org/project/linux-media/list/
9239T: git git://linuxtv.org/mkrufky/tuners.git
9240S: Maintained
9241F: drivers/media/dvb-frontends/lgdt3305.*
9242
9243LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9244M: Viresh Kumar <vireshk@kernel.org>
9245L: linux-ide@vger.kernel.org
9246T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9247S: Maintained
9248F: include/linux/pata_arasan_cf_data.h
9249F: drivers/ata/pata_arasan_cf.c
9250
9251LIBATA PATA DRIVERS
9252M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9253M: Jens Axboe <axboe@kernel.dk>
9254L: linux-ide@vger.kernel.org
9255T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9256S: Maintained
9257F: drivers/ata/pata_*.c
9258F: drivers/ata/ata_generic.c
9259
9260LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9261M: Linus Walleij <linus.walleij@linaro.org>
9262L: linux-ide@vger.kernel.org
9263T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9264S: Maintained
9265F: drivers/ata/pata_ftide010.c
9266F: drivers/ata/sata_gemini.c
9267F: drivers/ata/sata_gemini.h
9268
9269LIBATA SATA AHCI PLATFORM devices support
9270M: Hans de Goede <hdegoede@redhat.com>
9271M: Jens Axboe <axboe@kernel.dk>
9272L: linux-ide@vger.kernel.org
9273T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9274S: Maintained
9275F: drivers/ata/ahci_platform.c
9276F: drivers/ata/libahci_platform.c
9277F: include/linux/ahci_platform.h
9278
9279LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9280M: Mikael Pettersson <mikpelinux@gmail.com>
9281L: linux-ide@vger.kernel.org
9282T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9283S: Maintained
9284F: drivers/ata/sata_promise.*
9285
9286LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9287M: Jens Axboe <axboe@kernel.dk>
9288L: linux-ide@vger.kernel.org
9289T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9290S: Maintained
9291F: drivers/ata/
9292F: include/linux/ata.h
9293F: include/linux/libata.h
9294F: Documentation/devicetree/bindings/ata/
9295
9296LIBLOCKDEP
9297M: Sasha Levin <alexander.levin@microsoft.com>
9298S: Maintained
9299F: tools/lib/lockdep/
9300
9301LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9302M: Dan Williams <dan.j.williams@intel.com>
9303M: Vishal Verma <vishal.l.verma@intel.com>
9304M: Dave Jiang <dave.jiang@intel.com>
9305L: linux-nvdimm@lists.01.org
9306Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9307S: Supported
9308F: drivers/nvdimm/blk.c
9309F: drivers/nvdimm/region_devs.c
9310
9311LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9312M: Vishal Verma <vishal.l.verma@intel.com>
9313M: Dan Williams <dan.j.williams@intel.com>
9314M: Dave Jiang <dave.jiang@intel.com>
9315L: linux-nvdimm@lists.01.org
9316Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9317S: Supported
9318F: drivers/nvdimm/btt*
9319
9320LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9321M: Dan Williams <dan.j.williams@intel.com>
9322M: Vishal Verma <vishal.l.verma@intel.com>
9323M: Dave Jiang <dave.jiang@intel.com>
9324L: linux-nvdimm@lists.01.org
9325Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9326S: Supported
9327F: drivers/nvdimm/pmem*
9328
9329LIBNVDIMM: DEVICETREE BINDINGS
9330M: Oliver O'Halloran <oohall@gmail.com>
9331L: linux-nvdimm@lists.01.org
9332Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9333S: Supported
9334F: drivers/nvdimm/of_pmem.c
9335F: Documentation/devicetree/bindings/pmem/pmem-region.txt
9336
9337LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9338M: Dan Williams <dan.j.williams@intel.com>
9339M: Vishal Verma <vishal.l.verma@intel.com>
9340M: Dave Jiang <dave.jiang@intel.com>
9341M: Keith Busch <keith.busch@intel.com>
9342M: Ira Weiny <ira.weiny@intel.com>
9343L: linux-nvdimm@lists.01.org
9344Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9345T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9346S: Supported
9347F: drivers/nvdimm/*
9348F: drivers/acpi/nfit/*
9349F: include/linux/nd.h
9350F: include/linux/libnvdimm.h
9351F: include/uapi/linux/ndctl.h
9352
9353LICENSES and SPDX stuff
9354M: Thomas Gleixner <tglx@linutronix.de>
9355M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9356L: linux-spdx@vger.kernel.org
9357S: Maintained
9358T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9359F: COPYING
9360F: Documentation/process/license-rules.rst
9361F: LICENSES/
9362F: scripts/spdxcheck-test.sh
9363F: scripts/spdxcheck.py
9364
9365LIGHTNVM PLATFORM SUPPORT
9366M: Matias Bjorling <mb@lightnvm.io>
9367W: http://github/OpenChannelSSD
9368L: linux-block@vger.kernel.org
9369S: Maintained
9370F: drivers/lightnvm/
9371F: include/linux/lightnvm.h
9372F: include/uapi/linux/lightnvm.h
9373
9374LINUX FOR POWER MACINTOSH
9375M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
9376W: http://www.penguinppc.org/
9377L: linuxppc-dev@lists.ozlabs.org
9378S: Maintained
9379F: arch/powerpc/platforms/powermac/
9380F: drivers/macintosh/
9381
9382LINUX FOR POWERPC (32-BIT AND 64-BIT)
9383M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
9384M: Paul Mackerras <paulus@samba.org>
9385M: Michael Ellerman <mpe@ellerman.id.au>
9386W: https://github.com/linuxppc/linux/wiki
9387L: linuxppc-dev@lists.ozlabs.org
9388Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9389T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9390S: Supported
9391F: Documentation/ABI/stable/sysfs-firmware-opal-*
9392F: Documentation/devicetree/bindings/powerpc/
9393F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
9394F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
9395F: Documentation/powerpc/
9396F: arch/powerpc/
9397F: drivers/char/tpm/tpm_ibmvtpm*
9398F: drivers/crypto/nx/
9399F: drivers/crypto/vmx/
9400F: drivers/i2c/busses/i2c-opal.c
9401F: drivers/net/ethernet/ibm/ibmveth.*
9402F: drivers/net/ethernet/ibm/ibmvnic.*
9403F: drivers/pci/hotplug/pnv_php.c
9404F: drivers/pci/hotplug/rpa*
9405F: drivers/rtc/rtc-opal.c
9406F: drivers/scsi/ibmvscsi/
9407F: drivers/tty/hvc/hvc_opal.c
9408F: drivers/watchdog/wdrtas.c
9409F: tools/testing/selftests/powerpc
9410N: /pmac
9411N: powermac
9412N: powernv
9413N: [^a-z0-9]ps3
9414N: pseries
9415
9416LINUX FOR POWERPC EMBEDDED MPC5XXX
9417M: Anatolij Gustschin <agust@denx.de>
9418L: linuxppc-dev@lists.ozlabs.org
9419T: git git://git.denx.de/linux-denx-agust.git
9420S: Maintained
9421F: arch/powerpc/platforms/512x/
9422F: arch/powerpc/platforms/52xx/
9423
9424LINUX FOR POWERPC EMBEDDED PPC4XX
9425M: Alistair Popple <alistair@popple.id.au>
9426M: Matt Porter <mporter@kernel.crashing.org>
9427W: http://www.penguinppc.org/
9428L: linuxppc-dev@lists.ozlabs.org
9429S: Maintained
9430F: arch/powerpc/platforms/40x/
9431F: arch/powerpc/platforms/44x/
9432
9433LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9434M: Scott Wood <oss@buserror.net>
9435M: Kumar Gala <galak@kernel.crashing.org>
9436W: http://www.penguinppc.org/
9437L: linuxppc-dev@lists.ozlabs.org
9438T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9439S: Maintained
9440F: arch/powerpc/platforms/83xx/
9441F: arch/powerpc/platforms/85xx/
9442F: Documentation/devicetree/bindings/powerpc/fsl/
9443
9444LINUX FOR POWERPC EMBEDDED PPC8XX
9445M: Vitaly Bordug <vitb@kernel.crashing.org>
9446W: http://www.penguinppc.org/
9447L: linuxppc-dev@lists.ozlabs.org
9448S: Maintained
9449F: arch/powerpc/platforms/8xx/
9450
9451LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9452L: linuxppc-dev@lists.ozlabs.org
9453S: Orphan
9454F: arch/powerpc/*/*virtex*
9455F: arch/powerpc/*/*/*virtex*
9456
9457LINUX FOR POWERPC PA SEMI PWRFICIENT
9458L: linuxppc-dev@lists.ozlabs.org
9459S: Orphan
9460F: arch/powerpc/platforms/pasemi/
9461F: drivers/*/*pasemi*
9462F: drivers/*/*/*pasemi*
9463
9464LINUX KERNEL DUMP TEST MODULE (LKDTM)
9465M: Kees Cook <keescook@chromium.org>
9466S: Maintained
9467F: drivers/misc/lkdtm/*
9468
9469LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9470M: Alan Stern <stern@rowland.harvard.edu>
9471M: Andrea Parri <parri.andrea@gmail.com>
9472M: Will Deacon <will@kernel.org>
9473M: Peter Zijlstra <peterz@infradead.org>
9474M: Boqun Feng <boqun.feng@gmail.com>
9475M: Nicholas Piggin <npiggin@gmail.com>
9476M: David Howells <dhowells@redhat.com>
9477M: Jade Alglave <j.alglave@ucl.ac.uk>
9478M: Luc Maranget <luc.maranget@inria.fr>
9479M: "Paul E. McKenney" <paulmck@kernel.org>
9480R: Akira Yokosawa <akiyks@gmail.com>
9481R: Daniel Lustig <dlustig@nvidia.com>
9482L: linux-kernel@vger.kernel.org
9483L: linux-arch@vger.kernel.org
9484S: Supported
9485T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9486F: tools/memory-model/
9487F: Documentation/atomic_bitops.txt
9488F: Documentation/atomic_t.txt
9489F: Documentation/core-api/atomic_ops.rst
9490F: Documentation/core-api/refcount-vs-atomic.rst
9491F: Documentation/memory-barriers.txt
9492
9493LIS3LV02D ACCELEROMETER DRIVER
9494M: Eric Piel <eric.piel@tremplin-utc.net>
9495S: Maintained
9496F: Documentation/misc-devices/lis3lv02d.rst
9497F: drivers/misc/lis3lv02d/
9498F: drivers/platform/x86/hp_accel.c
9499
9500LIVE PATCHING
9501M: Josh Poimboeuf <jpoimboe@redhat.com>
9502M: Jiri Kosina <jikos@kernel.org>
9503M: Miroslav Benes <mbenes@suse.cz>
9504M: Petr Mladek <pmladek@suse.com>
9505R: Joe Lawrence <joe.lawrence@redhat.com>
9506S: Maintained
9507F: kernel/livepatch/
9508F: include/linux/livepatch.h
9509F: arch/x86/include/asm/livepatch.h
9510F: arch/x86/kernel/livepatch.c
9511F: Documentation/livepatch/
9512F: Documentation/ABI/testing/sysfs-kernel-livepatch
9513F: samples/livepatch/
9514F: tools/testing/selftests/livepatch/
9515L: live-patching@vger.kernel.org
9516T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9517
9518LLC (802.2)
9519L: netdev@vger.kernel.org
9520S: Odd fixes
9521F: include/linux/llc.h
9522F: include/uapi/linux/llc.h
9523F: include/net/llc*
9524F: net/llc/
9525
9526LM73 HARDWARE MONITOR DRIVER
9527M: Guillaume Ligneul <guillaume.ligneul@gmail.com>
9528L: linux-hwmon@vger.kernel.org
9529S: Maintained
9530F: drivers/hwmon/lm73.c
9531
9532LM78 HARDWARE MONITOR DRIVER
9533M: Jean Delvare <jdelvare@suse.com>
9534L: linux-hwmon@vger.kernel.org
9535S: Maintained
9536F: Documentation/hwmon/lm78.rst
9537F: drivers/hwmon/lm78.c
9538
9539LM83 HARDWARE MONITOR DRIVER
9540M: Jean Delvare <jdelvare@suse.com>
9541L: linux-hwmon@vger.kernel.org
9542S: Maintained
9543F: Documentation/hwmon/lm83.rst
9544F: drivers/hwmon/lm83.c
9545
9546LM90 HARDWARE MONITOR DRIVER
9547M: Jean Delvare <jdelvare@suse.com>
9548L: linux-hwmon@vger.kernel.org
9549S: Maintained
9550F: Documentation/hwmon/lm90.rst
9551F: Documentation/devicetree/bindings/hwmon/lm90.txt
9552F: drivers/hwmon/lm90.c
9553F: include/dt-bindings/thermal/lm90.h
9554
9555LM95234 HARDWARE MONITOR DRIVER
9556M: Guenter Roeck <linux@roeck-us.net>
9557L: linux-hwmon@vger.kernel.org
9558S: Maintained
9559F: Documentation/hwmon/lm95234.rst
9560F: drivers/hwmon/lm95234.c
9561
9562LME2510 MEDIA DRIVER
9563M: Malcolm Priestley <tvboxspy@gmail.com>
9564L: linux-media@vger.kernel.org
9565W: https://linuxtv.org
9566Q: http://patchwork.linuxtv.org/project/linux-media/list/
9567S: Maintained
9568F: drivers/media/usb/dvb-usb-v2/lmedm04*
9569
9570LOADPIN SECURITY MODULE
9571M: Kees Cook <keescook@chromium.org>
9572T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9573S: Supported
9574F: security/loadpin/
9575F: Documentation/admin-guide/LSM/LoadPin.rst
9576
9577LOCKING PRIMITIVES
9578M: Peter Zijlstra <peterz@infradead.org>
9579M: Ingo Molnar <mingo@redhat.com>
9580M: Will Deacon <will@kernel.org>
9581L: linux-kernel@vger.kernel.org
9582T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9583S: Maintained
9584F: Documentation/locking/
9585F: include/linux/lockdep.h
9586F: include/linux/spinlock*.h
9587F: arch/*/include/asm/spinlock*.h
9588F: include/linux/rwlock*.h
9589F: include/linux/mutex*.h
9590F: include/linux/rwsem*.h
9591F: include/linux/seqlock.h
9592F: lib/locking*.[ch]
9593F: kernel/locking/
9594X: kernel/locking/locktorture.c
9595
9596LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9597M: "Richard Russon (FlatCap)" <ldm@flatcap.org>
9598L: linux-ntfs-dev@lists.sourceforge.net
9599W: http://www.linux-ntfs.org/content/view/19/37/
9600S: Maintained
9601F: Documentation/admin-guide/ldm.rst
9602F: block/partitions/ldm.*
9603
9604LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9605M: Sathya Prakash <sathya.prakash@broadcom.com>
9606M: Chaitra P B <chaitra.basappa@broadcom.com>
9607M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9608L: MPT-FusionLinux.pdl@broadcom.com
9609L: linux-scsi@vger.kernel.org
9610W: http://www.avagotech.com/support/
9611S: Supported
9612F: drivers/message/fusion/
9613F: drivers/scsi/mpt3sas/
9614
9615LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9616M: Matthew Wilcox <willy@infradead.org>
9617L: linux-scsi@vger.kernel.org
9618S: Maintained
9619F: drivers/scsi/sym53c8xx_2/
9620
9621LTC1660 DAC DRIVER
9622M: Marcus Folkesson <marcus.folkesson@gmail.com>
9623L: linux-iio@vger.kernel.org
9624S: Maintained
9625F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt
9626F: drivers/iio/dac/ltc1660.c
9627
9628LTC4261 HARDWARE MONITOR DRIVER
9629M: Guenter Roeck <linux@roeck-us.net>
9630L: linux-hwmon@vger.kernel.org
9631S: Maintained
9632F: Documentation/hwmon/ltc4261.rst
9633F: drivers/hwmon/ltc4261.c
9634
9635LTC4306 I2C MULTIPLEXER DRIVER
9636M: Michael Hennerich <michael.hennerich@analog.com>
9637W: http://ez.analog.com/community/linux-device-drivers
9638L: linux-i2c@vger.kernel.org
9639S: Supported
9640F: drivers/i2c/muxes/i2c-mux-ltc4306.c
9641F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9642
9643LTP (Linux Test Project)
9644M: Mike Frysinger <vapier@gentoo.org>
9645M: Cyril Hrubis <chrubis@suse.cz>
9646M: Wanlong Gao <wanlong.gao@gmail.com>
9647M: Jan Stancek <jstancek@redhat.com>
9648M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9649M: Alexey Kodanev <alexey.kodanev@oracle.com>
9650L: ltp@lists.linux.it (subscribers-only)
9651W: http://linux-test-project.github.io/
9652T: git git://github.com/linux-test-project/ltp.git
9653S: Maintained
9654
9655M68K ARCHITECTURE
9656M: Geert Uytterhoeven <geert@linux-m68k.org>
9657L: linux-m68k@lists.linux-m68k.org
9658W: http://www.linux-m68k.org/
9659T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9660S: Maintained
9661F: arch/m68k/
9662F: drivers/zorro/
9663
9664M68K ON APPLE MACINTOSH
9665M: Joshua Thompson <funaho@jurai.org>
9666W: http://www.mac.linux-m68k.org/
9667L: linux-m68k@lists.linux-m68k.org
9668S: Maintained
9669F: arch/m68k/mac/
9670
9671M68K ON HP9000/300
9672M: Philip Blundell <philb@gnu.org>
9673W: http://www.tazenda.demon.co.uk/phil/linux-hp
9674S: Maintained
9675F: arch/m68k/hp300/
9676
9677M88DS3103 MEDIA DRIVER
9678M: Antti Palosaari <crope@iki.fi>
9679L: linux-media@vger.kernel.org
9680W: https://linuxtv.org
9681W: http://palosaari.fi/linux/
9682Q: http://patchwork.linuxtv.org/project/linux-media/list/
9683T: git git://linuxtv.org/anttip/media_tree.git
9684S: Maintained
9685F: drivers/media/dvb-frontends/m88ds3103*
9686
9687M88RS2000 MEDIA DRIVER
9688M: Malcolm Priestley <tvboxspy@gmail.com>
9689L: linux-media@vger.kernel.org
9690W: https://linuxtv.org
9691Q: http://patchwork.linuxtv.org/project/linux-media/list/
9692S: Maintained
9693F: drivers/media/dvb-frontends/m88rs2000*
9694
9695MA901 MASTERKIT USB FM RADIO DRIVER
9696M: Alexey Klimov <klimov.linux@gmail.com>
9697L: linux-media@vger.kernel.org
9698T: git git://linuxtv.org/media_tree.git
9699S: Maintained
9700F: drivers/media/radio/radio-ma901.c
9701
9702MAC80211
9703M: Johannes Berg <johannes@sipsolutions.net>
9704L: linux-wireless@vger.kernel.org
9705W: http://wireless.kernel.org/
9706T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9707T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9708S: Maintained
9709F: Documentation/networking/mac80211-injection.txt
9710F: include/net/mac80211.h
9711F: net/mac80211/
9712F: drivers/net/wireless/mac80211_hwsim.[ch]
9713F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
9714
9715MAILBOX API
9716M: Jassi Brar <jassisinghbrar@gmail.com>
9717L: linux-kernel@vger.kernel.org
9718S: Maintained
9719F: drivers/mailbox/
9720F: include/linux/mailbox_client.h
9721F: include/linux/mailbox_controller.h
9722
9723MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9724M: Michael Kerrisk <mtk.manpages@gmail.com>
9725W: http://www.kernel.org/doc/man-pages
9726L: linux-man@vger.kernel.org
9727S: Maintained
9728
9729MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9730M: Rahul Bedarkar <rahulbedarkar89@gmail.com>
9731L: linux-mips@vger.kernel.org
9732S: Maintained
9733F: arch/mips/boot/dts/img/pistachio_marduk.dts
9734
9735MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9736M: Andrew Lunn <andrew@lunn.ch>
9737M: Vivien Didelot <vivien.didelot@gmail.com>
9738L: netdev@vger.kernel.org
9739S: Maintained
9740F: drivers/net/dsa/mv88e6xxx/
9741F: include/linux/platform_data/mv88e6xxx.h
9742F: Documentation/devicetree/bindings/net/dsa/marvell.txt
9743
9744MARVELL ARMADA DRM SUPPORT
9745M: Russell King <linux@armlinux.org.uk>
9746S: Maintained
9747T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9748T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9749F: drivers/gpu/drm/armada/
9750F: include/uapi/drm/armada_drm.h
9751F: Documentation/devicetree/bindings/display/armada/
9752
9753MARVELL ARMADA 3700 PHY DRIVERS
9754M: Miquel Raynal <miquel.raynal@bootlin.com>
9755S: Maintained
9756F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9757F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9758F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9759F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9760
9761MARVELL CRYPTO DRIVER
9762M: Boris Brezillon <bbrezillon@kernel.org>
9763M: Arnaud Ebalard <arno@natisbad.org>
9764F: drivers/crypto/marvell/
9765S: Maintained
9766L: linux-crypto@vger.kernel.org
9767
9768MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9769M: Mirko Lindner <mlindner@marvell.com>
9770M: Stephen Hemminger <stephen@networkplumber.org>
9771L: netdev@vger.kernel.org
9772S: Maintained
9773F: drivers/net/ethernet/marvell/sk*
9774
9775MARVELL LIBERTAS WIRELESS DRIVER
9776L: libertas-dev@lists.infradead.org
9777S: Orphan
9778F: drivers/net/wireless/marvell/libertas/
9779
9780MARVELL MACCHIATOBIN SUPPORT
9781M: Russell King <linux@armlinux.org.uk>
9782L: linux-arm-kernel@lists.infradead.org
9783S: Maintained
9784F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9785
9786MARVELL MV643XX ETHERNET DRIVER
9787M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9788L: netdev@vger.kernel.org
9789S: Maintained
9790F: drivers/net/ethernet/marvell/mv643xx_eth.*
9791F: include/linux/mv643xx.h
9792
9793MARVELL MV88X3310 PHY DRIVER
9794M: Russell King <linux@armlinux.org.uk>
9795L: netdev@vger.kernel.org
9796S: Maintained
9797F: drivers/net/phy/marvell10g.c
9798
9799MARVELL MVEBU THERMAL DRIVER
9800M: Miquel Raynal <miquel.raynal@bootlin.com>
9801S: Maintained
9802F: drivers/thermal/armada_thermal.c
9803
9804MARVELL MVNETA ETHERNET DRIVER
9805M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9806L: netdev@vger.kernel.org
9807S: Maintained
9808F: drivers/net/ethernet/marvell/mvneta.*
9809
9810MARVELL MWIFIEX WIRELESS DRIVER
9811M: Amitkumar Karwar <amitkarwar@gmail.com>
9812M: Nishant Sarmukadam <nishants@marvell.com>
9813M: Ganapathi Bhat <gbhat@marvell.com>
9814M: Xinming Hu <huxinming820@gmail.com>
9815L: linux-wireless@vger.kernel.org
9816S: Maintained
9817F: drivers/net/wireless/marvell/mwifiex/
9818
9819MARVELL MWL8K WIRELESS DRIVER
9820M: Lennert Buytenhek <buytenh@wantstofly.org>
9821L: linux-wireless@vger.kernel.org
9822S: Odd Fixes
9823F: drivers/net/wireless/marvell/mwl8k.c
9824
9825MARVELL NAND CONTROLLER DRIVER
9826M: Miquel Raynal <miquel.raynal@bootlin.com>
9827L: linux-mtd@lists.infradead.org
9828S: Maintained
9829F: drivers/mtd/nand/raw/marvell_nand.c
9830F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
9831
9832MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9833M: Nicolas Pitre <nico@fluxnic.net>
9834S: Odd Fixes
9835F: drivers/mmc/host/mvsdio.*
9836
9837MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9838M: Hu Ziji <huziji@marvell.com>
9839L: linux-mmc@vger.kernel.org
9840S: Supported
9841F: drivers/mmc/host/sdhci-xenon*
9842F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9843
9844MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9845M: Sunil Goutham <sgoutham@marvell.com>
9846M: Linu Cherian <lcherian@marvell.com>
9847M: Geetha sowjanya <gakula@marvell.com>
9848M: Jerin Jacob <jerinj@marvell.com>
9849L: netdev@vger.kernel.org
9850S: Supported
9851F: drivers/net/ethernet/marvell/octeontx2/af/
9852
9853MATROX FRAMEBUFFER DRIVER
9854L: linux-fbdev@vger.kernel.org
9855S: Orphan
9856F: drivers/video/fbdev/matrox/matroxfb_*
9857F: include/uapi/linux/matroxfb.h
9858
9859MAX16065 HARDWARE MONITOR DRIVER
9860M: Guenter Roeck <linux@roeck-us.net>
9861L: linux-hwmon@vger.kernel.org
9862S: Maintained
9863F: Documentation/hwmon/max16065.rst
9864F: drivers/hwmon/max16065.c
9865
9866MAX2175 SDR TUNER DRIVER
9867M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9868L: linux-media@vger.kernel.org
9869T: git git://linuxtv.org/media_tree.git
9870S: Maintained
9871F: Documentation/devicetree/bindings/media/i2c/max2175.txt
9872F: Documentation/media/v4l-drivers/max2175.rst
9873F: drivers/media/i2c/max2175*
9874F: include/uapi/linux/max2175.h
9875
9876MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9877L: linux-hwmon@vger.kernel.org
9878S: Orphan
9879F: Documentation/hwmon/max6650.rst
9880F: drivers/hwmon/max6650.c
9881
9882MAX6697 HARDWARE MONITOR DRIVER
9883M: Guenter Roeck <linux@roeck-us.net>
9884L: linux-hwmon@vger.kernel.org
9885S: Maintained
9886F: Documentation/hwmon/max6697.rst
9887F: Documentation/devicetree/bindings/hwmon/max6697.txt
9888F: drivers/hwmon/max6697.c
9889F: include/linux/platform_data/max6697.h
9890
9891MAX9860 MONO AUDIO VOICE CODEC DRIVER
9892M: Peter Rosin <peda@axentia.se>
9893L: alsa-devel@alsa-project.org (moderated for non-subscribers)
9894S: Maintained
9895F: Documentation/devicetree/bindings/sound/max9860.txt
9896F: sound/soc/codecs/max9860.*
9897
9898MAXBOTIX ULTRASONIC RANGER IIO DRIVER
9899M: Andreas Klinger <ak@it-klinger.de>
9900L: linux-iio@vger.kernel.org
9901S: Maintained
9902F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
9903F: drivers/iio/proximity/mb1232.c
9904
9905MAXIM MAX77650 PMIC MFD DRIVER
9906M: Bartosz Golaszewski <bgolaszewski@baylibre.com>
9907L: linux-kernel@vger.kernel.org
9908S: Maintained
9909F: Documentation/devicetree/bindings/*/*max77650.txt
9910F: Documentation/devicetree/bindings/*/max77650*.txt
9911F: include/linux/mfd/max77650.h
9912F: drivers/mfd/max77650.c
9913F: drivers/regulator/max77650-regulator.c
9914F: drivers/power/supply/max77650-charger.c
9915F: drivers/input/misc/max77650-onkey.c
9916F: drivers/leds/leds-max77650.c
9917F: drivers/gpio/gpio-max77650.c
9918
9919MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9920M: Javier Martinez Canillas <javier@dowhile0.org>
9921L: linux-kernel@vger.kernel.org
9922S: Supported
9923F: drivers/regulator/max77802-regulator.c
9924F: Documentation/devicetree/bindings/*/*max77802.txt
9925F: include/dt-bindings/*/*max77802.h
9926
9927MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9928M: Krzysztof Kozlowski <krzk@kernel.org>
9929M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9930L: linux-pm@vger.kernel.org
9931S: Supported
9932F: drivers/power/supply/max14577_charger.c
9933F: drivers/power/supply/max77693_charger.c
9934
9935MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
9936M: Chanwoo Choi <cw00.choi@samsung.com>
9937M: Krzysztof Kozlowski <krzk@kernel.org>
9938M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9939L: linux-kernel@vger.kernel.org
9940S: Supported
9941F: drivers/*/max14577*.c
9942F: drivers/*/max77686*.c
9943F: drivers/*/max77693*.c
9944F: drivers/extcon/extcon-max14577.c
9945F: drivers/extcon/extcon-max77693.c
9946F: drivers/rtc/rtc-max77686.c
9947F: drivers/clk/clk-max77686.c
9948F: Documentation/devicetree/bindings/mfd/max14577.txt
9949F: Documentation/devicetree/bindings/*/max77686.txt
9950F: Documentation/devicetree/bindings/mfd/max77693.txt
9951F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
9952F: include/linux/mfd/max14577*.h
9953F: include/linux/mfd/max77686*.h
9954F: include/linux/mfd/max77693*.h
9955
9956MAXIRADIO FM RADIO RECEIVER DRIVER
9957M: Hans Verkuil <hverkuil@xs4all.nl>
9958L: linux-media@vger.kernel.org
9959T: git git://linuxtv.org/media_tree.git
9960W: https://linuxtv.org
9961S: Maintained
9962F: drivers/media/radio/radio-maxiradio*
9963
9964MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
9965M: Peter Rosin <peda@axentia.se>
9966L: linux-iio@vger.kernel.org
9967S: Maintained
9968F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
9969F: drivers/iio/potentiometer/mcp4018.c
9970F: drivers/iio/potentiometer/mcp4531.c
9971
9972MCR20A IEEE-802.15.4 RADIO DRIVER
9973M: Xue Liu <liuxuenetmail@gmail.com>
9974L: linux-wpan@vger.kernel.org
9975W: https://github.com/xueliu/mcr20a-linux
9976S: Maintained
9977F: drivers/net/ieee802154/mcr20a.c
9978F: drivers/net/ieee802154/mcr20a.h
9979F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
9980
9981MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
9982M: William Breathitt Gray <vilhelm.gray@gmail.com>
9983L: linux-iio@vger.kernel.org
9984S: Maintained
9985F: drivers/iio/dac/cio-dac.c
9986
9987MEDIA CONTROLLER FRAMEWORK
9988M: Sakari Ailus <sakari.ailus@linux.intel.com>
9989M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9990L: linux-media@vger.kernel.org
9991W: https://www.linuxtv.org
9992T: git git://linuxtv.org/media_tree.git
9993S: Supported
9994F: drivers/media/mc/
9995F: include/media/media-*.h
9996F: include/uapi/linux/media.h
9997
9998MEDIA DRIVERS FOR ASCOT2E
9999M: Sergey Kozlov <serjk@netup.ru>
10000M: Abylay Ospan <aospan@netup.ru>
10001L: linux-media@vger.kernel.org
10002W: https://linuxtv.org
10003W: http://netup.tv/
10004T: git git://linuxtv.org/media_tree.git
10005S: Supported
10006F: drivers/media/dvb-frontends/ascot2e*
10007
10008MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10009M: Jasmin Jessich <jasmin@anw.at>
10010L: linux-media@vger.kernel.org
10011W: https://linuxtv.org
10012T: git git://linuxtv.org/media_tree.git
10013S: Maintained
10014F: drivers/media/dvb-frontends/cxd2099*
10015
10016MEDIA DRIVERS FOR CXD2841ER
10017M: Sergey Kozlov <serjk@netup.ru>
10018M: Abylay Ospan <aospan@netup.ru>
10019L: linux-media@vger.kernel.org
10020W: https://linuxtv.org
10021W: http://netup.tv/
10022T: git git://linuxtv.org/media_tree.git
10023S: Supported
10024F: drivers/media/dvb-frontends/cxd2841er*
10025
10026MEDIA DRIVERS FOR CXD2880
10027M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10028L: linux-media@vger.kernel.org
10029W: http://linuxtv.org/
10030T: git git://linuxtv.org/media_tree.git
10031S: Supported
10032F: drivers/media/dvb-frontends/cxd2880/*
10033F: drivers/media/spi/cxd2880*
10034
10035MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10036L: linux-media@vger.kernel.org
10037W: https://linuxtv.org
10038T: git git://linuxtv.org/media_tree.git
10039S: Orphan
10040F: drivers/media/pci/ddbridge/*
10041
10042MEDIA DRIVERS FOR FREESCALE IMX
10043M: Steve Longerbeam <slongerbeam@gmail.com>
10044M: Philipp Zabel <p.zabel@pengutronix.de>
10045L: linux-media@vger.kernel.org
10046T: git git://linuxtv.org/media_tree.git
10047S: Maintained
10048F: Documentation/devicetree/bindings/media/imx.txt
10049F: Documentation/media/v4l-drivers/imx.rst
10050F: drivers/staging/media/imx/
10051F: include/linux/imx-media.h
10052F: include/media/imx.h
10053
10054MEDIA DRIVER FOR FREESCALE IMX PXP
10055M: Philipp Zabel <p.zabel@pengutronix.de>
10056L: linux-media@vger.kernel.org
10057T: git git://linuxtv.org/media_tree.git
10058S: Maintained
10059F: drivers/media/platform/imx-pxp.[ch]
10060
10061MEDIA DRIVERS FOR FREESCALE IMX7
10062M: Rui Miguel Silva <rmfrfs@gmail.com>
10063L: linux-media@vger.kernel.org
10064T: git git://linuxtv.org/media_tree.git
10065S: Maintained
10066F: Documentation/devicetree/bindings/media/imx7-csi.txt
10067F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10068F: Documentation/media/v4l-drivers/imx7.rst
10069F: drivers/staging/media/imx/imx7-media-csi.c
10070F: drivers/staging/media/imx/imx7-mipi-csis.c
10071
10072MEDIA DRIVERS FOR HELENE
10073M: Abylay Ospan <aospan@netup.ru>
10074L: linux-media@vger.kernel.org
10075W: https://linuxtv.org
10076W: http://netup.tv/
10077T: git git://linuxtv.org/media_tree.git
10078S: Supported
10079F: drivers/media/dvb-frontends/helene*
10080
10081MEDIA DRIVERS FOR HORUS3A
10082M: Sergey Kozlov <serjk@netup.ru>
10083M: Abylay Ospan <aospan@netup.ru>
10084L: linux-media@vger.kernel.org
10085W: https://linuxtv.org
10086W: http://netup.tv/
10087T: git git://linuxtv.org/media_tree.git
10088S: Supported
10089F: drivers/media/dvb-frontends/horus3a*
10090
10091MEDIA DRIVERS FOR LNBH25
10092M: Sergey Kozlov <serjk@netup.ru>
10093M: Abylay Ospan <aospan@netup.ru>
10094L: linux-media@vger.kernel.org
10095W: https://linuxtv.org
10096W: http://netup.tv/
10097T: git git://linuxtv.org/media_tree.git
10098S: Supported
10099F: drivers/media/dvb-frontends/lnbh25*
10100
10101MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10102L: linux-media@vger.kernel.org
10103W: https://linuxtv.org
10104T: git git://linuxtv.org/media_tree.git
10105S: Orphan
10106F: drivers/media/dvb-frontends/mxl5xx*
10107
10108MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10109M: Sergey Kozlov <serjk@netup.ru>
10110M: Abylay Ospan <aospan@netup.ru>
10111L: linux-media@vger.kernel.org
10112W: https://linuxtv.org
10113W: http://netup.tv/
10114T: git git://linuxtv.org/media_tree.git
10115S: Supported
10116F: drivers/media/pci/netup_unidvb/*
10117
10118MEDIA DRIVERS FOR RENESAS - CEU
10119M: Jacopo Mondi <jacopo@jmondi.org>
10120L: linux-media@vger.kernel.org
10121L: linux-renesas-soc@vger.kernel.org
10122T: git git://linuxtv.org/media_tree.git
10123S: Supported
10124F: Documentation/devicetree/bindings/media/renesas,ceu.txt
10125F: drivers/media/platform/renesas-ceu.c
10126F: include/media/drv-intf/renesas-ceu.h
10127
10128MEDIA DRIVERS FOR RENESAS - DRIF
10129M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
10130L: linux-media@vger.kernel.org
10131L: linux-renesas-soc@vger.kernel.org
10132T: git git://linuxtv.org/media_tree.git
10133S: Supported
10134F: Documentation/devicetree/bindings/media/renesas,drif.txt
10135F: drivers/media/platform/rcar_drif.c
10136
10137MEDIA DRIVERS FOR RENESAS - FCP
10138M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10139L: linux-media@vger.kernel.org
10140L: linux-renesas-soc@vger.kernel.org
10141T: git git://linuxtv.org/media_tree.git
10142S: Supported
10143F: Documentation/devicetree/bindings/media/renesas,fcp.txt
10144F: drivers/media/platform/rcar-fcp.c
10145F: include/media/rcar-fcp.h
10146
10147MEDIA DRIVERS FOR RENESAS - FDP1
10148M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10149L: linux-media@vger.kernel.org
10150L: linux-renesas-soc@vger.kernel.org
10151T: git git://linuxtv.org/media_tree.git
10152S: Supported
10153F: Documentation/devicetree/bindings/media/renesas,fdp1.txt
10154F: drivers/media/platform/rcar_fdp1.c
10155
10156MEDIA DRIVERS FOR RENESAS - VIN
10157M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
10158L: linux-media@vger.kernel.org
10159L: linux-renesas-soc@vger.kernel.org
10160T: git git://linuxtv.org/media_tree.git
10161S: Supported
10162F: Documentation/devicetree/bindings/media/renesas,csi2.txt
10163F: Documentation/devicetree/bindings/media/renesas,vin.txt
10164F: drivers/media/platform/rcar-vin/
10165
10166MEDIA DRIVERS FOR RENESAS - VSP1
10167M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10168M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10169L: linux-media@vger.kernel.org
10170L: linux-renesas-soc@vger.kernel.org
10171T: git git://linuxtv.org/media_tree.git
10172S: Supported
10173F: Documentation/devicetree/bindings/media/renesas,vsp1.txt
10174F: drivers/media/platform/vsp1/
10175
10176MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10177L: linux-media@vger.kernel.org
10178W: https://linuxtv.org
10179T: git git://linuxtv.org/media_tree.git
10180S: Orphan
10181F: drivers/media/dvb-frontends/stv0910*
10182
10183MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10184L: linux-media@vger.kernel.org
10185W: https://linuxtv.org
10186T: git git://linuxtv.org/media_tree.git
10187S: Orphan
10188F: drivers/media/dvb-frontends/stv6111*
10189
10190MEDIA DRIVERS FOR STM32 - DCMI
10191M: Hugues Fruchet <hugues.fruchet@st.com>
10192L: linux-media@vger.kernel.org
10193T: git git://linuxtv.org/media_tree.git
10194S: Supported
10195F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
10196F: drivers/media/platform/stm32/stm32-dcmi.c
10197
10198MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10199M: Dmitry Osipenko <digetx@gmail.com>
10200L: linux-media@vger.kernel.org
10201L: linux-tegra@vger.kernel.org
10202T: git git://linuxtv.org/media_tree.git
10203S: Maintained
10204F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10205F: drivers/staging/media/tegra-vde/
10206
10207MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10208M: Mauro Carvalho Chehab <mchehab@kernel.org>
10209P: LinuxTV.org Project
10210L: linux-media@vger.kernel.org
10211W: https://linuxtv.org
10212Q: http://patchwork.kernel.org/project/linux-media/list/
10213T: git git://linuxtv.org/media_tree.git
10214S: Maintained
10215F: Documentation/devicetree/bindings/media/
10216F: Documentation/media/
10217F: drivers/media/
10218F: drivers/staging/media/
10219F: include/linux/platform_data/media/
10220F: include/media/
10221F: include/uapi/linux/dvb/
10222F: include/uapi/linux/videodev2.h
10223F: include/uapi/linux/media.h
10224F: include/uapi/linux/v4l2-*
10225F: include/uapi/linux/meye.h
10226F: include/uapi/linux/ivtv*
10227F: include/uapi/linux/uvcvideo.h
10228
10229MEDIATEK BLUETOOTH DRIVER
10230M: Sean Wang <sean.wang@mediatek.com>
10231L: linux-bluetooth@vger.kernel.org
10232L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10233S: Maintained
10234F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10235F: drivers/bluetooth/btmtkuart.c
10236
10237MEDIATEK CIR DRIVER
10238M: Sean Wang <sean.wang@mediatek.com>
10239S: Maintained
10240F: drivers/media/rc/mtk-cir.c
10241
10242MEDIATEK DMA DRIVER
10243M: Sean Wang <sean.wang@mediatek.com>
10244L: dmaengine@vger.kernel.org
10245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10246L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10247S: Maintained
10248F: Documentation/devicetree/bindings/dma/mtk-*
10249F: drivers/dma/mediatek/
10250
10251MEDIATEK PMIC LED DRIVER
10252M: Sean Wang <sean.wang@mediatek.com>
10253S: Maintained
10254F: drivers/leds/leds-mt6323.c
10255F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
10256
10257MEDIATEK ETHERNET DRIVER
10258M: Felix Fietkau <nbd@openwrt.org>
10259M: John Crispin <john@phrozen.org>
10260M: Sean Wang <sean.wang@mediatek.com>
10261M: Mark Lee <Mark-MC.Lee@mediatek.com>
10262L: netdev@vger.kernel.org
10263S: Maintained
10264F: drivers/net/ethernet/mediatek/
10265
10266MEDIATEK SWITCH DRIVER
10267M: Sean Wang <sean.wang@mediatek.com>
10268L: netdev@vger.kernel.org
10269S: Maintained
10270F: drivers/net/dsa/mt7530.*
10271F: net/dsa/tag_mtk.c
10272
10273MEDIATEK JPEG DRIVER
10274M: Rick Chang <rick.chang@mediatek.com>
10275M: Bin Liu <bin.liu@mediatek.com>
10276S: Supported
10277F: drivers/media/platform/mtk-jpeg/
10278F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10279
10280MEDIATEK MDP DRIVER
10281M: Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10282M: Houlong Wei <houlong.wei@mediatek.com>
10283M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10284S: Supported
10285F: drivers/media/platform/mtk-mdp/
10286F: drivers/media/platform/mtk-vpu/
10287F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
10288
10289MEDIATEK MEDIA DRIVER
10290M: Tiffany Lin <tiffany.lin@mediatek.com>
10291M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10292S: Supported
10293F: drivers/media/platform/mtk-vcodec/
10294F: drivers/media/platform/mtk-vpu/
10295F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10296F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
10297
10298MEDIATEK MMC/SD/SDIO DRIVER
10299M: Chaotian Jing <chaotian.jing@mediatek.com>
10300S: Maintained
10301F: drivers/mmc/host/mtk-sd.c
10302F: Documentation/devicetree/bindings/mmc/mtk-sd.txt
10303
10304MEDIATEK MT76 WIRELESS LAN DRIVER
10305M: Felix Fietkau <nbd@nbd.name>
10306M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10307R: Ryder Lee <ryder.lee@mediatek.com>
10308R: Roy Luo <royluo@google.com>
10309L: linux-wireless@vger.kernel.org
10310S: Maintained
10311F: drivers/net/wireless/mediatek/mt76/
10312
10313MEDIATEK MT7601U WIRELESS LAN DRIVER
10314M: Jakub Kicinski <kubakici@wp.pl>
10315L: linux-wireless@vger.kernel.org
10316S: Maintained
10317F: drivers/net/wireless/mediatek/mt7601u/
10318
10319MEDIATEK MT7621/28/88 I2C DRIVER
10320M: Stefan Roese <sr@denx.de>
10321L: linux-i2c@vger.kernel.org
10322S: Maintained
10323F: drivers/i2c/busses/i2c-mt7621.c
10324F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10325
10326MEDIATEK NAND CONTROLLER DRIVER
10327M: Xiaolei Li <xiaolei.li@mediatek.com>
10328L: linux-mtd@lists.infradead.org
10329S: Maintained
10330F: drivers/mtd/nand/raw/mtk_*
10331F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
10332
10333MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10334M: Sean Wang <sean.wang@mediatek.com>
10335S: Maintained
10336F: drivers/char/hw_random/mtk-rng.c
10337
10338MEDIATEK USB3 DRD IP DRIVER
10339M: Chunfeng Yun <chunfeng.yun@mediatek.com>
10340L: linux-usb@vger.kernel.org (moderated for non-subscribers)
10341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10342L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10343S: Maintained
10344F: drivers/usb/mtu3/
10345
10346MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10347M: Peter Senna Tschudin <peter.senna@gmail.com>
10348M: Martin Donnelly <martin.donnelly@ge.com>
10349M: Martyn Welch <martyn.welch@collabora.co.uk>
10350S: Maintained
10351F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10352F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10353
10354MEGARAID SCSI/SAS DRIVERS
10355M: Kashyap Desai <kashyap.desai@broadcom.com>
10356M: Sumit Saxena <sumit.saxena@broadcom.com>
10357M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10358L: megaraidlinux.pdl@broadcom.com
10359L: linux-scsi@vger.kernel.org
10360W: http://www.avagotech.com/support/
10361S: Maintained
10362F: Documentation/scsi/megaraid.txt
10363F: drivers/scsi/megaraid.*
10364F: drivers/scsi/megaraid/
10365
10366MELEXIS MLX90614 DRIVER
10367M: Crt Mori <cmo@melexis.com>
10368L: linux-iio@vger.kernel.org
10369W: http://www.melexis.com
10370S: Supported
10371F: drivers/iio/temperature/mlx90614.c
10372
10373MELEXIS MLX90632 DRIVER
10374M: Crt Mori <cmo@melexis.com>
10375L: linux-iio@vger.kernel.org
10376W: http://www.melexis.com
10377S: Supported
10378F: drivers/iio/temperature/mlx90632.c
10379
10380MELFAS MIP4 TOUCHSCREEN DRIVER
10381M: Sangwon Jee <jeesw@melfas.com>
10382W: http://www.melfas.com
10383S: Supported
10384F: drivers/input/touchscreen/melfas_mip4.c
10385F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10386
10387MELLANOX ETHERNET DRIVER (mlx4_en)
10388M: Tariq Toukan <tariqt@mellanox.com>
10389L: netdev@vger.kernel.org
10390S: Supported
10391W: http://www.mellanox.com
10392Q: http://patchwork.ozlabs.org/project/netdev/list/
10393F: drivers/net/ethernet/mellanox/mlx4/en_*
10394
10395MELLANOX ETHERNET DRIVER (mlx5e)
10396M: Saeed Mahameed <saeedm@mellanox.com>
10397L: netdev@vger.kernel.org
10398S: Supported
10399W: http://www.mellanox.com
10400Q: http://patchwork.ozlabs.org/project/netdev/list/
10401F: drivers/net/ethernet/mellanox/mlx5/core/en_*
10402
10403MELLANOX ETHERNET INNOVA DRIVERS
10404R: Boris Pismenny <borisp@mellanox.com>
10405L: netdev@vger.kernel.org
10406S: Supported
10407W: http://www.mellanox.com
10408Q: http://patchwork.ozlabs.org/project/netdev/list/
10409F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10410F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
10411F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10412F: include/linux/mlx5/mlx5_ifc_fpga.h
10413
10414MELLANOX ETHERNET SWITCH DRIVERS
10415M: Jiri Pirko <jiri@mellanox.com>
10416M: Ido Schimmel <idosch@mellanox.com>
10417L: netdev@vger.kernel.org
10418S: Supported
10419W: http://www.mellanox.com
10420Q: http://patchwork.ozlabs.org/project/netdev/list/
10421F: drivers/net/ethernet/mellanox/mlxsw/
10422F: tools/testing/selftests/drivers/net/mlxsw/
10423
10424MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10425M: mlxsw@mellanox.com
10426L: netdev@vger.kernel.org
10427S: Supported
10428W: http://www.mellanox.com
10429Q: http://patchwork.ozlabs.org/project/netdev/list/
10430F: drivers/net/ethernet/mellanox/mlxfw/
10431
10432MELLANOX HARDWARE PLATFORM SUPPORT
10433M: Andy Shevchenko <andy@infradead.org>
10434M: Darren Hart <dvhart@infradead.org>
10435M: Vadim Pasternak <vadimp@mellanox.com>
10436L: platform-driver-x86@vger.kernel.org
10437S: Supported
10438F: drivers/platform/mellanox/
10439F: include/linux/platform_data/mlxreg.h
10440
10441MELLANOX MLX4 core VPI driver
10442M: Tariq Toukan <tariqt@mellanox.com>
10443L: netdev@vger.kernel.org
10444L: linux-rdma@vger.kernel.org
10445W: http://www.mellanox.com
10446Q: http://patchwork.ozlabs.org/project/netdev/list/
10447S: Supported
10448F: drivers/net/ethernet/mellanox/mlx4/
10449F: include/linux/mlx4/
10450
10451MELLANOX MLX4 IB driver
10452M: Yishai Hadas <yishaih@mellanox.com>
10453L: linux-rdma@vger.kernel.org
10454W: http://www.mellanox.com
10455Q: http://patchwork.kernel.org/project/linux-rdma/list/
10456S: Supported
10457F: drivers/infiniband/hw/mlx4/
10458F: include/linux/mlx4/
10459F: include/uapi/rdma/mlx4-abi.h
10460
10461MELLANOX MLX5 core VPI driver
10462M: Saeed Mahameed <saeedm@mellanox.com>
10463M: Leon Romanovsky <leonro@mellanox.com>
10464L: netdev@vger.kernel.org
10465L: linux-rdma@vger.kernel.org
10466W: http://www.mellanox.com
10467Q: http://patchwork.ozlabs.org/project/netdev/list/
10468S: Supported
10469F: drivers/net/ethernet/mellanox/mlx5/core/
10470F: include/linux/mlx5/
10471F: Documentation/networking/device_drivers/mellanox/
10472
10473MELLANOX MLX5 IB driver
10474M: Leon Romanovsky <leonro@mellanox.com>
10475L: linux-rdma@vger.kernel.org
10476W: http://www.mellanox.com
10477Q: http://patchwork.kernel.org/project/linux-rdma/list/
10478S: Supported
10479F: drivers/infiniband/hw/mlx5/
10480F: include/linux/mlx5/
10481F: include/uapi/rdma/mlx5-abi.h
10482
10483MELLANOX MLXCPLD I2C AND MUX DRIVER
10484M: Vadim Pasternak <vadimp@mellanox.com>
10485M: Michael Shych <michaelsh@mellanox.com>
10486L: linux-i2c@vger.kernel.org
10487S: Supported
10488F: drivers/i2c/busses/i2c-mlxcpld.c
10489F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
10490F: Documentation/i2c/busses/i2c-mlxcpld.rst
10491
10492MELLANOX MLXCPLD LED DRIVER
10493M: Vadim Pasternak <vadimp@mellanox.com>
10494L: linux-leds@vger.kernel.org
10495S: Supported
10496F: drivers/leds/leds-mlxcpld.c
10497F: drivers/leds/leds-mlxreg.c
10498F: Documentation/leds/leds-mlxcpld.rst
10499
10500MELLANOX PLATFORM DRIVER
10501M: Vadim Pasternak <vadimp@mellanox.com>
10502L: platform-driver-x86@vger.kernel.org
10503S: Supported
10504F: drivers/platform/x86/mlx-platform.c
10505
10506MEMBARRIER SUPPORT
10507M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10508M: "Paul E. McKenney" <paulmck@kernel.org>
10509L: linux-kernel@vger.kernel.org
10510S: Supported
10511F: kernel/sched/membarrier.c
10512F: include/uapi/linux/membarrier.h
10513F: arch/powerpc/include/asm/membarrier.h
10514
10515MEMBLOCK
10516M: Mike Rapoport <rppt@linux.ibm.com>
10517L: linux-mm@kvack.org
10518S: Maintained
10519F: include/linux/memblock.h
10520F: mm/memblock.c
10521F: Documentation/core-api/boot-time-mm.rst
10522
10523MEMORY MANAGEMENT
10524M: Andrew Morton <akpm@linux-foundation.org>
10525L: linux-mm@kvack.org
10526W: http://www.linux-mm.org
10527T: quilt https://ozlabs.org/~akpm/mmotm/
10528T: quilt https://ozlabs.org/~akpm/mmots/
10529T: git git://github.com/hnaz/linux-mm.git
10530S: Maintained
10531F: include/linux/mm.h
10532F: include/linux/gfp.h
10533F: include/linux/mmzone.h
10534F: include/linux/memory_hotplug.h
10535F: include/linux/vmalloc.h
10536F: mm/
10537
10538MEMORY TECHNOLOGY DEVICES (MTD)
10539M: David Woodhouse <dwmw2@infradead.org>
10540M: Brian Norris <computersforpeace@gmail.com>
10541M: Marek Vasut <marek.vasut@gmail.com>
10542M: Miquel Raynal <miquel.raynal@bootlin.com>
10543M: Richard Weinberger <richard@nod.at>
10544M: Vignesh Raghavendra <vigneshr@ti.com>
10545L: linux-mtd@lists.infradead.org
10546W: http://www.linux-mtd.infradead.org/
10547Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
10548T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10549T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10550S: Maintained
10551F: Documentation/devicetree/bindings/mtd/
10552F: drivers/mtd/
10553F: include/linux/mtd/
10554F: include/uapi/mtd/
10555
10556MEN A21 WATCHDOG DRIVER
10557M: Johannes Thumshirn <morbidrsa@gmail.com>
10558L: linux-watchdog@vger.kernel.org
10559S: Maintained
10560F: drivers/watchdog/mena21_wdt.c
10561
10562MEN CHAMELEON BUS (mcb)
10563M: Johannes Thumshirn <morbidrsa@gmail.com>
10564S: Maintained
10565F: drivers/mcb/
10566F: include/linux/mcb.h
10567F: Documentation/driver-api/men-chameleon-bus.rst
10568
10569MEN F21BMC (Board Management Controller)
10570M: Andreas Werner <andreas.werner@men.de>
10571S: Supported
10572F: drivers/mfd/menf21bmc.c
10573F: drivers/watchdog/menf21bmc_wdt.c
10574F: drivers/leds/leds-menf21bmc.c
10575F: drivers/hwmon/menf21bmc_hwmon.c
10576F: Documentation/hwmon/menf21bmc.rst
10577
10578MEN Z069 WATCHDOG DRIVER
10579M: Johannes Thumshirn <jth@kernel.org>
10580L: linux-watchdog@vger.kernel.org
10581S: Maintained
10582F: drivers/watchdog/menz69_wdt.c
10583
10584MESON AO CEC DRIVER FOR AMLOGIC SOCS
10585M: Neil Armstrong <narmstrong@baylibre.com>
10586L: linux-media@vger.kernel.org
10587L: linux-amlogic@lists.infradead.org
10588W: http://linux-meson.com/
10589S: Supported
10590F: drivers/media/platform/meson/ao-cec.c
10591F: drivers/media/platform/meson/ao-cec-g12a.c
10592F: Documentation/devicetree/bindings/media/meson-ao-cec.txt
10593T: git git://linuxtv.org/media_tree.git
10594
10595MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10596M: Liang Yang <liang.yang@amlogic.com>
10597L: linux-mtd@lists.infradead.org
10598S: Maintained
10599F: drivers/mtd/nand/raw/meson_*
10600F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10601
10602MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10603M: Maxime Jourdan <mjourdan@baylibre.com>
10604L: linux-media@vger.kernel.org
10605L: linux-amlogic@lists.infradead.org
10606S: Supported
10607F: drivers/staging/media/meson/vdec/
10608T: git git://linuxtv.org/media_tree.git
10609
10610METHODE UDPU SUPPORT
10611M: Vladimir Vid <vladimir.vid@sartura.hr>
10612S: Maintained
10613F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10614
10615MICROBLAZE ARCHITECTURE
10616M: Michal Simek <monstr@monstr.eu>
10617W: http://www.monstr.eu/fdt/
10618T: git git://git.monstr.eu/linux-2.6-microblaze.git
10619S: Supported
10620F: arch/microblaze/
10621
10622MICROCHIP AT91 SERIAL DRIVER
10623M: Richard Genoud <richard.genoud@gmail.com>
10624S: Maintained
10625F: drivers/tty/serial/atmel_serial.c
10626F: drivers/tty/serial/atmel_serial.h
10627F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
10628
10629MICROCHIP AUDIO ASOC DRIVERS
10630M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10631L: alsa-devel@alsa-project.org (moderated for non-subscribers)
10632S: Supported
10633F: sound/soc/atmel
10634
10635MICROCHIP DMA DRIVER
10636M: Ludovic Desroches <ludovic.desroches@microchip.com>
10637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10638L: dmaengine@vger.kernel.org
10639S: Supported
10640F: drivers/dma/at_hdmac.c
10641F: drivers/dma/at_hdmac_regs.h
10642F: include/linux/platform_data/dma-atmel.h
10643F: Documentation/devicetree/bindings/dma/atmel-dma.txt
10644F: include/dt-bindings/dma/at91.h
10645
10646MICROCHIP ECC DRIVER
10647M: Tudor Ambarus <tudor.ambarus@microchip.com>
10648L: linux-crypto@vger.kernel.org
10649S: Maintained
10650F: drivers/crypto/atmel-ecc.*
10651
10652MICROCHIP I2C DRIVER
10653M: Ludovic Desroches <ludovic.desroches@microchip.com>
10654L: linux-i2c@vger.kernel.org
10655S: Supported
10656F: drivers/i2c/busses/i2c-at91.h
10657F: drivers/i2c/busses/i2c-at91-*.c
10658
10659MICROCHIP ISC DRIVER
10660M: Eugen Hristev <eugen.hristev@microchip.com>
10661L: linux-media@vger.kernel.org
10662S: Supported
10663F: drivers/media/platform/atmel/atmel-sama5d2-isc.c
10664F: drivers/media/platform/atmel/atmel-isc.h
10665F: drivers/media/platform/atmel/atmel-isc-base.c
10666F: drivers/media/platform/atmel/atmel-isc-regs.h
10667F: Documentation/devicetree/bindings/media/atmel-isc.txt
10668
10669MICROCHIP ISI DRIVER
10670M: Eugen Hristev <eugen.hristev@microchip.com>
10671L: linux-media@vger.kernel.org
10672S: Supported
10673F: drivers/media/platform/atmel/atmel-isi.c
10674F: drivers/media/platform/atmel/atmel-isi.h
10675
10676MICROCHIP AT91 USART MFD DRIVER
10677M: Radu Pirea <radu_nicolae.pirea@upb.ro>
10678L: linux-kernel@vger.kernel.org
10679S: Supported
10680F: drivers/mfd/at91-usart.c
10681F: include/dt-bindings/mfd/at91-usart.h
10682F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
10683
10684MICROCHIP AT91 USART SPI DRIVER
10685M: Radu Pirea <radu_nicolae.pirea@upb.ro>
10686L: linux-spi@vger.kernel.org
10687S: Supported
10688F: drivers/spi/spi-at91-usart.c
10689F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
10690
10691MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10692M: Woojung Huh <woojung.huh@microchip.com>
10693M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10694L: netdev@vger.kernel.org
10695S: Maintained
10696F: net/dsa/tag_ksz.c
10697F: drivers/net/dsa/microchip/*
10698F: include/linux/platform_data/microchip-ksz.h
10699F: Documentation/devicetree/bindings/net/dsa/ksz.txt
10700
10701MICROCHIP LAN743X ETHERNET DRIVER
10702M: Bryan Whitehead <bryan.whitehead@microchip.com>
10703M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10704L: netdev@vger.kernel.org
10705S: Maintained
10706F: drivers/net/ethernet/microchip/lan743x_*
10707
10708MICROCHIP LCDFB DRIVER
10709M: Nicolas Ferre <nicolas.ferre@microchip.com>
10710L: linux-fbdev@vger.kernel.org
10711S: Maintained
10712F: drivers/video/fbdev/atmel_lcdfb.c
10713F: include/video/atmel_lcdc.h
10714
10715MICROCHIP MMC/SD/SDIO MCI DRIVER
10716M: Ludovic Desroches <ludovic.desroches@microchip.com>
10717S: Maintained
10718F: drivers/mmc/host/atmel-mci.c
10719
10720MICROCHIP MCP16502 PMIC DRIVER
10721M: Andrei Stefanescu <andrei.stefanescu@microchip.com>
10722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10723S: Maintained
10724F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10725F: drivers/regulator/mcp16502.c
10726
10727MICROCHIP MCP3911 ADC DRIVER
10728M: Marcus Folkesson <marcus.folkesson@gmail.com>
10729M: Kent Gustavsson <kent@minoris.se>
10730L: linux-iio@vger.kernel.org
10731S: Supported
10732F: drivers/iio/adc/mcp3911.c
10733F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt
10734
10735MICROCHIP NAND DRIVER
10736M: Tudor Ambarus <tudor.ambarus@microchip.com>
10737L: linux-mtd@lists.infradead.org
10738S: Supported
10739F: drivers/mtd/nand/raw/atmel/*
10740F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
10741
10742MICROCHIP PWM DRIVER
10743M: Claudiu Beznea <claudiu.beznea@microchip.com>
10744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10745L: linux-pwm@vger.kernel.org
10746S: Supported
10747F: drivers/pwm/pwm-atmel.c
10748F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10749
10750MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10751M: Ludovic Desroches <ludovic.desroches@microchip.com>
10752M: Eugen Hristev <eugen.hristev@microchip.com>
10753L: linux-iio@vger.kernel.org
10754S: Supported
10755F: drivers/iio/adc/at91-sama5d2_adc.c
10756F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10757F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10758
10759MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10760M: Nicolas Ferre <nicolas.ferre@microchip.com>
10761S: Supported
10762F: drivers/power/reset/at91-sama5d2_shdwc.c
10763
10764MICROCHIP SPI DRIVER
10765M: Nicolas Ferre <nicolas.ferre@microchip.com>
10766S: Supported
10767F: drivers/spi/spi-atmel.*
10768
10769MICROCHIP SSC DRIVER
10770M: Nicolas Ferre <nicolas.ferre@microchip.com>
10771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10772S: Supported
10773F: drivers/misc/atmel-ssc.c
10774F: include/linux/atmel-ssc.h
10775
10776MICROCHIP USBA UDC DRIVER
10777M: Cristian Birsan <cristian.birsan@microchip.com>
10778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10779S: Supported
10780F: drivers/usb/gadget/udc/atmel_usba_udc.*
10781
10782MICROCHIP USB251XB DRIVER
10783M: Richard Leitner <richard.leitner@skidata.com>
10784L: linux-usb@vger.kernel.org
10785S: Maintained
10786F: drivers/usb/misc/usb251xb.c
10787F: Documentation/devicetree/bindings/usb/usb251xb.txt
10788
10789MICROCHIP XDMA DRIVER
10790M: Ludovic Desroches <ludovic.desroches@microchip.com>
10791L: linux-arm-kernel@lists.infradead.org
10792L: dmaengine@vger.kernel.org
10793S: Supported
10794F: drivers/dma/at_xdmac.c
10795
10796MICROSEMI MIPS SOCS
10797M: Alexandre Belloni <alexandre.belloni@bootlin.com>
10798M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10799L: linux-mips@vger.kernel.org
10800S: Supported
10801F: arch/mips/generic/board-ocelot.c
10802F: arch/mips/configs/generic/board-ocelot.config
10803F: arch/mips/boot/dts/mscc/
10804F: Documentation/devicetree/bindings/mips/mscc.txt
10805
10806MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10807M: Don Brace <don.brace@microsemi.com>
10808L: esc.storagedev@microsemi.com
10809L: linux-scsi@vger.kernel.org
10810S: Supported
10811F: drivers/scsi/smartpqi/smartpqi*.[ch]
10812F: drivers/scsi/smartpqi/Kconfig
10813F: drivers/scsi/smartpqi/Makefile
10814F: include/linux/cciss*.h
10815F: include/uapi/linux/cciss*.h
10816F: Documentation/scsi/smartpqi.txt
10817
10818MICROSEMI ETHERNET SWITCH DRIVER
10819M: Alexandre Belloni <alexandre.belloni@bootlin.com>
10820M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10821L: netdev@vger.kernel.org
10822S: Supported
10823F: drivers/net/ethernet/mscc/
10824
10825MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10826M: Chen Yu <yu.c.chen@intel.com>
10827L: platform-driver-x86@vger.kernel.org
10828S: Supported
10829F: drivers/platform/x86/surfacepro3_button.c
10830
10831MICROTEK X6 SCANNER
10832M: Oliver Neukum <oliver@neukum.org>
10833S: Maintained
10834F: drivers/usb/image/microtek.*
10835
10836MIPS
10837M: Ralf Baechle <ralf@linux-mips.org>
10838M: Paul Burton <paulburton@kernel.org>
10839M: James Hogan <jhogan@kernel.org>
10840L: linux-mips@vger.kernel.org
10841W: http://www.linux-mips.org/
10842T: git git://git.linux-mips.org/pub/scm/ralf/linux.git
10843T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10844Q: http://patchwork.linux-mips.org/project/linux-mips/list/
10845S: Supported
10846F: Documentation/devicetree/bindings/mips/
10847F: Documentation/mips/
10848F: arch/mips/
10849F: drivers/platform/mips/
10850
10851MIPS BOSTON DEVELOPMENT BOARD
10852M: Paul Burton <paulburton@kernel.org>
10853L: linux-mips@vger.kernel.org
10854S: Maintained
10855F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
10856F: arch/mips/boot/dts/img/boston.dts
10857F: arch/mips/configs/generic/board-boston.config
10858F: drivers/clk/imgtec/clk-boston.c
10859F: include/dt-bindings/clock/boston-clock.h
10860
10861MIPS GENERIC PLATFORM
10862M: Paul Burton <paulburton@kernel.org>
10863L: linux-mips@vger.kernel.org
10864S: Supported
10865F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10866F: arch/mips/generic/
10867F: arch/mips/tools/generic-board-config.sh
10868
10869MIPS/LOONGSON1 ARCHITECTURE
10870M: Keguang Zhang <keguang.zhang@gmail.com>
10871L: linux-mips@vger.kernel.org
10872S: Maintained
10873F: arch/mips/loongson32/
10874F: arch/mips/include/asm/mach-loongson32/
10875F: drivers/*/*loongson1*
10876F: drivers/*/*/*loongson1*
10877
10878MIPS/LOONGSON2 ARCHITECTURE
10879M: Jiaxun Yang <jiaxun.yang@flygoat.com>
10880L: linux-mips@vger.kernel.org
10881S: Maintained
10882F: arch/mips/loongson64/fuloong-2e/
10883F: arch/mips/loongson64/lemote-2f/
10884F: arch/mips/include/asm/mach-loongson64/
10885F: drivers/*/*loongson2*
10886F: drivers/*/*/*loongson2*
10887
10888MIPS/LOONGSON3 ARCHITECTURE
10889M: Huacai Chen <chenhc@lemote.com>
10890L: linux-mips@vger.kernel.org
10891S: Maintained
10892F: arch/mips/loongson64/
10893F: arch/mips/include/asm/mach-loongson64/
10894F: drivers/platform/mips/cpu_hwmon.c
10895F: drivers/*/*loongson3*
10896F: drivers/*/*/*loongson3*
10897
10898MIPS RINT INSTRUCTION EMULATION
10899M: Aleksandar Markovic <aleksandar.markovic@mips.com>
10900L: linux-mips@vger.kernel.org
10901S: Supported
10902F: arch/mips/math-emu/sp_rint.c
10903F: arch/mips/math-emu/dp_rint.c
10904
10905MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10906M: Hans Verkuil <hverkuil@xs4all.nl>
10907L: linux-media@vger.kernel.org
10908T: git git://linuxtv.org/media_tree.git
10909W: https://linuxtv.org
10910S: Odd Fixes
10911F: drivers/media/radio/radio-miropcm20*
10912
10913MMP SUPPORT
10914R: Lubomir Rintel <lkundrak@v3.sk>
10915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10916S: Odd Fixes
10917F: arch/arm/boot/dts/mmp*
10918F: arch/arm/mach-mmp/
10919
10920MMU GATHER AND TLB INVALIDATION
10921M: Will Deacon <will@kernel.org>
10922M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
10923M: Andrew Morton <akpm@linux-foundation.org>
10924M: Nick Piggin <npiggin@gmail.com>
10925M: Peter Zijlstra <peterz@infradead.org>
10926L: linux-arch@vger.kernel.org
10927L: linux-mm@kvack.org
10928S: Maintained
10929F: arch/*/include/asm/tlb.h
10930F: include/asm-generic/tlb.h
10931F: mm/mmu_gather.c
10932
10933MN88472 MEDIA DRIVER
10934M: Antti Palosaari <crope@iki.fi>
10935L: linux-media@vger.kernel.org
10936W: https://linuxtv.org
10937W: http://palosaari.fi/linux/
10938Q: http://patchwork.linuxtv.org/project/linux-media/list/
10939S: Maintained
10940F: drivers/media/dvb-frontends/mn88472*
10941
10942MN88473 MEDIA DRIVER
10943M: Antti Palosaari <crope@iki.fi>
10944L: linux-media@vger.kernel.org
10945W: https://linuxtv.org
10946W: http://palosaari.fi/linux/
10947Q: http://patchwork.linuxtv.org/project/linux-media/list/
10948S: Maintained
10949F: drivers/media/dvb-frontends/mn88473*
10950
10951MODULE SUPPORT
10952M: Jessica Yu <jeyu@kernel.org>
10953T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
10954S: Maintained
10955F: include/linux/module.h
10956F: kernel/module.c
10957
10958MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
10959W: http://popies.net/meye/
10960S: Orphan
10961F: Documentation/media/v4l-drivers/meye*
10962F: drivers/media/pci/meye/
10963F: include/uapi/linux/meye.h
10964
10965MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
10966M: Jiri Slaby <jirislaby@gmail.com>
10967S: Maintained
10968F: Documentation/driver-api/serial/moxa-smartio.rst
10969F: drivers/tty/mxser.*
10970
10971MR800 AVERMEDIA USB FM RADIO DRIVER
10972M: Alexey Klimov <klimov.linux@gmail.com>
10973L: linux-media@vger.kernel.org
10974T: git git://linuxtv.org/media_tree.git
10975S: Maintained
10976F: drivers/media/radio/radio-mr800.c
10977
10978MRF24J40 IEEE 802.15.4 RADIO DRIVER
10979M: Alan Ott <alan@signal11.us>
10980L: linux-wpan@vger.kernel.org
10981S: Maintained
10982F: drivers/net/ieee802154/mrf24j40.c
10983F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
10984
10985MSI LAPTOP SUPPORT
10986M: "Lee, Chun-Yi" <jlee@suse.com>
10987L: platform-driver-x86@vger.kernel.org
10988S: Maintained
10989F: drivers/platform/x86/msi-laptop.c
10990
10991MSI WMI SUPPORT
10992L: platform-driver-x86@vger.kernel.org
10993S: Orphan
10994F: drivers/platform/x86/msi-wmi.c
10995
10996MSI001 MEDIA DRIVER
10997M: Antti Palosaari <crope@iki.fi>
10998L: linux-media@vger.kernel.org
10999W: https://linuxtv.org
11000W: http://palosaari.fi/linux/
11001Q: http://patchwork.linuxtv.org/project/linux-media/list/
11002T: git git://linuxtv.org/anttip/media_tree.git
11003S: Maintained
11004F: drivers/media/tuners/msi001*
11005
11006MSI2500 MEDIA DRIVER
11007M: Antti Palosaari <crope@iki.fi>
11008L: linux-media@vger.kernel.org
11009W: https://linuxtv.org
11010W: http://palosaari.fi/linux/
11011Q: http://patchwork.linuxtv.org/project/linux-media/list/
11012T: git git://linuxtv.org/anttip/media_tree.git
11013S: Maintained
11014F: drivers/media/usb/msi2500/
11015
11016MSYSTEMS DISKONCHIP G3 MTD DRIVER
11017M: Robert Jarzmik <robert.jarzmik@free.fr>
11018L: linux-mtd@lists.infradead.org
11019S: Maintained
11020F: drivers/mtd/devices/docg3*
11021
11022MT9M032 APTINA SENSOR DRIVER
11023M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11024L: linux-media@vger.kernel.org
11025T: git git://linuxtv.org/media_tree.git
11026S: Maintained
11027F: drivers/media/i2c/mt9m032.c
11028F: include/media/i2c/mt9m032.h
11029
11030MT9P031 APTINA CAMERA SENSOR
11031M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11032L: linux-media@vger.kernel.org
11033T: git git://linuxtv.org/media_tree.git
11034S: Maintained
11035F: drivers/media/i2c/mt9p031.c
11036F: include/media/i2c/mt9p031.h
11037
11038MT9T001 APTINA CAMERA SENSOR
11039M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11040L: linux-media@vger.kernel.org
11041T: git git://linuxtv.org/media_tree.git
11042S: Maintained
11043F: drivers/media/i2c/mt9t001.c
11044F: include/media/i2c/mt9t001.h
11045
11046MT9T112 APTINA CAMERA SENSOR
11047M: Jacopo Mondi <jacopo@jmondi.org>
11048L: linux-media@vger.kernel.org
11049T: git git://linuxtv.org/media_tree.git
11050S: Odd Fixes
11051F: drivers/media/i2c/mt9t112.c
11052F: include/media/i2c/mt9t112.h
11053
11054MT9V032 APTINA CAMERA SENSOR
11055M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11056L: linux-media@vger.kernel.org
11057T: git git://linuxtv.org/media_tree.git
11058S: Maintained
11059F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11060F: drivers/media/i2c/mt9v032.c
11061F: include/media/i2c/mt9v032.h
11062
11063MT9V111 APTINA CAMERA SENSOR
11064M: Jacopo Mondi <jacopo@jmondi.org>
11065L: linux-media@vger.kernel.org
11066T: git git://linuxtv.org/media_tree.git
11067S: Maintained
11068F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11069F: drivers/media/i2c/mt9v111.c
11070
11071MULTIFUNCTION DEVICES (MFD)
11072M: Lee Jones <lee.jones@linaro.org>
11073T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11074S: Supported
11075F: Documentation/devicetree/bindings/mfd/
11076F: drivers/mfd/
11077F: include/linux/mfd/
11078F: include/dt-bindings/mfd/
11079
11080MULTIMEDIA CARD (MMC) ETC. OVER SPI
11081S: Orphan
11082F: drivers/mmc/host/mmc_spi.c
11083F: include/linux/spi/mmc_spi.h
11084
11085MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11086M: Ulf Hansson <ulf.hansson@linaro.org>
11087L: linux-mmc@vger.kernel.org
11088T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11089S: Maintained
11090F: Documentation/devicetree/bindings/mmc/
11091F: drivers/mmc/
11092F: include/linux/mmc/
11093F: include/uapi/linux/mmc/
11094
11095MULTIPLEXER SUBSYSTEM
11096M: Peter Rosin <peda@axentia.se>
11097S: Maintained
11098F: Documentation/ABI/testing/sysfs-class-mux*
11099F: Documentation/devicetree/bindings/mux/
11100F: include/dt-bindings/mux/
11101F: include/linux/mux/
11102F: drivers/mux/
11103
11104MULTITECH MULTIPORT CARD (ISICOM)
11105S: Orphan
11106F: drivers/tty/isicom.c
11107F: include/linux/isicom.h
11108
11109MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11110M: Bin Liu <b-liu@ti.com>
11111L: linux-usb@vger.kernel.org
11112S: Maintained
11113F: drivers/usb/musb/
11114
11115MXL301RF MEDIA DRIVER
11116M: Akihiro Tsukada <tskd08@gmail.com>
11117L: linux-media@vger.kernel.org
11118S: Odd Fixes
11119F: drivers/media/tuners/mxl301rf*
11120
11121MXL5007T MEDIA DRIVER
11122M: Michael Krufky <mkrufky@linuxtv.org>
11123L: linux-media@vger.kernel.org
11124W: https://linuxtv.org
11125W: http://github.com/mkrufky
11126Q: http://patchwork.linuxtv.org/project/linux-media/list/
11127T: git git://linuxtv.org/mkrufky/tuners.git
11128S: Maintained
11129F: drivers/media/tuners/mxl5007t.*
11130
11131MXSFB DRM DRIVER
11132M: Marek Vasut <marex@denx.de>
11133M: Stefan Agner <stefan@agner.ch>
11134L: dri-devel@lists.freedesktop.org
11135S: Supported
11136F: drivers/gpu/drm/mxsfb/
11137F: Documentation/devicetree/bindings/display/mxsfb.txt
11138T: git git://anongit.freedesktop.org/drm/drm-misc
11139
11140MYLEX DAC960 PCI RAID Controller
11141M: Hannes Reinecke <hare@kernel.org>
11142L: linux-scsi@vger.kernel.org
11143S: Supported
11144F: drivers/scsi/myrb.*
11145F: drivers/scsi/myrs.*
11146
11147MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11148M: Chris Lee <christopher.lee@cspi.com>
11149L: netdev@vger.kernel.org
11150W: https://www.cspi.com/ethernet-products/support/downloads/
11151S: Supported
11152F: drivers/net/ethernet/myricom/myri10ge/
11153
11154NAND FLASH SUBSYSTEM
11155M: Miquel Raynal <miquel.raynal@bootlin.com>
11156R: Richard Weinberger <richard@nod.at>
11157L: linux-mtd@lists.infradead.org
11158W: http://www.linux-mtd.infradead.org/
11159Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
11160T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11161S: Maintained
11162F: drivers/mtd/nand/
11163F: include/linux/mtd/*nand*.h
11164
11165NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11166M: Daniel Mack <zonque@gmail.com>
11167S: Maintained
11168L: alsa-devel@alsa-project.org (moderated for non-subscribers)
11169W: http://www.native-instruments.com
11170F: sound/usb/caiaq/
11171
11172NATSEMI ETHERNET DRIVER (DP8381x)
11173S: Orphan
11174F: drivers/net/ethernet/natsemi/natsemi.c
11175
11176NCR 5380 SCSI DRIVERS
11177M: Finn Thain <fthain@telegraphics.com.au>
11178M: Michael Schmitz <schmitzmic@gmail.com>
11179L: linux-scsi@vger.kernel.org
11180S: Maintained
11181F: Documentation/scsi/g_NCR5380.txt
11182F: drivers/scsi/NCR5380.*
11183F: drivers/scsi/arm/cumana_1.c
11184F: drivers/scsi/arm/oak.c
11185F: drivers/scsi/atari_scsi.*
11186F: drivers/scsi/dmx3191d.c
11187F: drivers/scsi/g_NCR5380.*
11188F: drivers/scsi/mac_scsi.*
11189F: drivers/scsi/sun3_scsi.*
11190F: drivers/scsi/sun3_scsi_vme.c
11191
11192NCSI LIBRARY:
11193M: Samuel Mendoza-Jonas <sam@mendozajonas.com>
11194S: Maintained
11195F: net/ncsi/
11196
11197NCT6775 HARDWARE MONITOR DRIVER
11198M: Guenter Roeck <linux@roeck-us.net>
11199L: linux-hwmon@vger.kernel.org
11200S: Maintained
11201F: Documentation/hwmon/nct6775.rst
11202F: drivers/hwmon/nct6775.c
11203
11204NET_FAILOVER MODULE
11205M: Sridhar Samudrala <sridhar.samudrala@intel.com>
11206L: netdev@vger.kernel.org
11207S: Supported
11208F: drivers/net/net_failover.c
11209F: include/net/net_failover.h
11210F: Documentation/networking/net_failover.rst
11211
11212NETEM NETWORK EMULATOR
11213M: Stephen Hemminger <stephen@networkplumber.org>
11214L: netem@lists.linux-foundation.org (moderated for non-subscribers)
11215S: Maintained
11216F: net/sched/sch_netem.c
11217
11218NETERION 10GbE DRIVERS (s2io/vxge)
11219M: Jon Mason <jdmason@kudzu.us>
11220L: netdev@vger.kernel.org
11221S: Supported
11222F: Documentation/networking/device_drivers/neterion/s2io.txt
11223F: Documentation/networking/device_drivers/neterion/vxge.txt
11224F: drivers/net/ethernet/neterion/
11225
11226NETFILTER
11227M: Pablo Neira Ayuso <pablo@netfilter.org>
11228M: Jozsef Kadlecsik <kadlec@netfilter.org>
11229M: Florian Westphal <fw@strlen.de>
11230L: netfilter-devel@vger.kernel.org
11231L: coreteam@netfilter.org
11232W: http://www.netfilter.org/
11233W: http://www.iptables.org/
11234W: http://www.nftables.org/
11235Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
11236T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11237T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11238S: Maintained
11239F: include/linux/netfilter*
11240F: include/linux/netfilter/
11241F: include/net/netfilter/
11242F: include/uapi/linux/netfilter*
11243F: include/uapi/linux/netfilter/
11244F: net/*/netfilter.c
11245F: net/*/netfilter/
11246F: net/netfilter/
11247F: net/bridge/br_netfilter*.c
11248
11249NETROM NETWORK LAYER
11250M: Ralf Baechle <ralf@linux-mips.org>
11251L: linux-hams@vger.kernel.org
11252W: http://www.linux-ax25.org/
11253S: Maintained
11254F: include/net/netrom.h
11255F: include/uapi/linux/netrom.h
11256F: net/netrom/
11257
11258NETRONOME ETHERNET DRIVERS
11259M: Jakub Kicinski <jakub.kicinski@netronome.com>
11260L: oss-drivers@netronome.com
11261S: Maintained
11262F: drivers/net/ethernet/netronome/
11263
11264NETWORK BLOCK DEVICE (NBD)
11265M: Josef Bacik <josef@toxicpanda.com>
11266S: Maintained
11267L: linux-block@vger.kernel.org
11268L: nbd@other.debian.org
11269F: Documentation/admin-guide/blockdev/nbd.rst
11270F: drivers/block/nbd.c
11271F: include/trace/events/nbd.h
11272F: include/uapi/linux/nbd.h
11273
11274NETWORK DROP MONITOR
11275M: Neil Horman <nhorman@tuxdriver.com>
11276L: netdev@vger.kernel.org
11277S: Maintained
11278W: https://fedorahosted.org/dropwatch/
11279F: net/core/drop_monitor.c
11280F: include/uapi/linux/net_dropmon.h
11281F: include/net/drop_monitor.h
11282
11283NETWORKING DRIVERS
11284M: "David S. Miller" <davem@davemloft.net>
11285L: netdev@vger.kernel.org
11286W: http://www.linuxfoundation.org/en/Net
11287Q: http://patchwork.ozlabs.org/project/netdev/list/
11288T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11289T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11290S: Odd Fixes
11291F: Documentation/devicetree/bindings/net/
11292F: drivers/net/
11293F: include/linux/if_*
11294F: include/linux/netdevice.h
11295F: include/linux/etherdevice.h
11296F: include/linux/fcdevice.h
11297F: include/linux/fddidevice.h
11298F: include/linux/hippidevice.h
11299F: include/linux/inetdevice.h
11300F: include/uapi/linux/if_*
11301F: include/uapi/linux/netdevice.h
11302
11303NETWORKING DRIVERS (WIRELESS)
11304M: Kalle Valo <kvalo@codeaurora.org>
11305L: linux-wireless@vger.kernel.org
11306Q: http://patchwork.kernel.org/project/linux-wireless/list/
11307T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11308T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11309S: Maintained
11310F: Documentation/devicetree/bindings/net/wireless/
11311F: drivers/net/wireless/
11312
11313NETWORKING [DSA]
11314M: Andrew Lunn <andrew@lunn.ch>
11315M: Vivien Didelot <vivien.didelot@gmail.com>
11316M: Florian Fainelli <f.fainelli@gmail.com>
11317S: Maintained
11318F: Documentation/devicetree/bindings/net/dsa/
11319F: net/dsa/
11320F: include/net/dsa.h
11321F: include/linux/dsa/
11322F: include/linux/platform_data/dsa.h
11323F: drivers/net/dsa/
11324
11325NETWORKING [GENERAL]
11326M: "David S. Miller" <davem@davemloft.net>
11327L: netdev@vger.kernel.org
11328W: http://www.linuxfoundation.org/en/Net
11329Q: http://patchwork.ozlabs.org/project/netdev/list/
11330T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11331T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11332B: mailto:netdev@vger.kernel.org
11333S: Maintained
11334F: net/
11335F: include/net/
11336F: include/linux/in.h
11337F: include/linux/net.h
11338F: include/linux/netdevice.h
11339F: include/uapi/linux/in.h
11340F: include/uapi/linux/net.h
11341F: include/uapi/linux/netdevice.h
11342F: include/uapi/linux/net_namespace.h
11343F: tools/testing/selftests/net/
11344F: lib/net_utils.c
11345F: lib/random32.c
11346F: Documentation/networking/
11347
11348NETWORKING [IPSEC]
11349M: Steffen Klassert <steffen.klassert@secunet.com>
11350M: Herbert Xu <herbert@gondor.apana.org.au>
11351M: "David S. Miller" <davem@davemloft.net>
11352L: netdev@vger.kernel.org
11353T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11354T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11355S: Maintained
11356F: net/xfrm/
11357F: net/key/
11358F: net/ipv4/xfrm*
11359F: net/ipv4/esp4*
11360F: net/ipv4/ah4.c
11361F: net/ipv4/ipcomp.c
11362F: net/ipv4/ip_vti.c
11363F: net/ipv6/xfrm*
11364F: net/ipv6/esp6*
11365F: net/ipv6/ah6.c
11366F: net/ipv6/ipcomp6.c
11367F: net/ipv6/ip6_vti.c
11368F: include/uapi/linux/xfrm.h
11369F: include/net/xfrm.h
11370
11371NETWORKING [IPv4/IPv6]
11372M: "David S. Miller" <davem@davemloft.net>
11373M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11374M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11375L: netdev@vger.kernel.org
11376T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11377S: Maintained
11378F: net/ipv4/
11379F: net/ipv6/
11380F: include/net/ip*
11381F: arch/x86/net/*
11382
11383NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11384M: Paul Moore <paul@paul-moore.com>
11385W: https://github.com/netlabel
11386L: netdev@vger.kernel.org
11387L: linux-security-module@vger.kernel.org
11388S: Maintained
11389F: Documentation/netlabel/
11390F: include/net/calipso.h
11391F: include/net/cipso_ipv4.h
11392F: include/net/netlabel.h
11393F: include/uapi/linux/netfilter/xt_SECMARK.h
11394F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
11395F: net/netlabel/
11396F: net/ipv4/cipso_ipv4.c
11397F: net/ipv6/calipso.c
11398F: net/netfilter/xt_CONNSECMARK.c
11399F: net/netfilter/xt_SECMARK.c
11400
11401NETWORKING [TCP]
11402M: Eric Dumazet <edumazet@google.com>
11403L: netdev@vger.kernel.org
11404S: Maintained
11405F: net/ipv4/tcp*.c
11406F: net/ipv4/syncookies.c
11407F: net/ipv6/tcp*.c
11408F: net/ipv6/syncookies.c
11409F: include/uapi/linux/tcp.h
11410F: include/net/tcp.h
11411F: include/linux/tcp.h
11412F: include/trace/events/tcp.h
11413
11414NETWORKING [TLS]
11415M: Boris Pismenny <borisp@mellanox.com>
11416M: Aviad Yehezkel <aviadye@mellanox.com>
11417M: John Fastabend <john.fastabend@gmail.com>
11418M: Daniel Borkmann <daniel@iogearbox.net>
11419M: Jakub Kicinski <jakub.kicinski@netronome.com>
11420L: netdev@vger.kernel.org
11421S: Maintained
11422F: net/tls/*
11423F: include/uapi/linux/tls.h
11424F: include/net/tls.h
11425
11426NETWORKING [WIRELESS]
11427L: linux-wireless@vger.kernel.org
11428Q: http://patchwork.kernel.org/project/linux-wireless/list/
11429
11430NETDEVSIM
11431M: Jakub Kicinski <jakub.kicinski@netronome.com>
11432S: Maintained
11433F: drivers/net/netdevsim/*
11434
11435NETXEN (1/10) GbE SUPPORT
11436M: Manish Chopra <manishc@marvell.com>
11437M: Rahul Verma <rahulv@marvell.com>
11438M: GR-Linux-NIC-Dev@marvell.com
11439L: netdev@vger.kernel.org
11440S: Supported
11441F: drivers/net/ethernet/qlogic/netxen/
11442
11443NEXTHOP
11444M: David Ahern <dsahern@kernel.org>
11445L: netdev@vger.kernel.org
11446S: Maintained
11447F: include/net/nexthop.h
11448F: include/uapi/linux/nexthop.h
11449F: include/net/netns/nexthop.h
11450F: net/ipv4/nexthop.c
11451
11452NFC SUBSYSTEM
11453L: netdev@vger.kernel.org
11454S: Orphan
11455F: net/nfc/
11456F: include/net/nfc/
11457F: include/uapi/linux/nfc.h
11458F: drivers/nfc/
11459F: include/linux/platform_data/nfcmrvl.h
11460F: Documentation/devicetree/bindings/net/nfc/
11461
11462NFS, SUNRPC, AND LOCKD CLIENTS
11463M: Trond Myklebust <trond.myklebust@hammerspace.com>
11464M: Anna Schumaker <anna.schumaker@netapp.com>
11465L: linux-nfs@vger.kernel.org
11466W: http://client.linux-nfs.org
11467T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11468S: Maintained
11469F: fs/lockd/
11470F: fs/nfs/
11471F: fs/nfs_common/
11472F: net/sunrpc/
11473F: include/linux/lockd/
11474F: include/linux/nfs*
11475F: include/linux/sunrpc/
11476F: include/uapi/linux/nfs*
11477F: include/uapi/linux/sunrpc/
11478
11479NILFS2 FILESYSTEM
11480M: Ryusuke Konishi <konishi.ryusuke@gmail.com>
11481L: linux-nilfs@vger.kernel.org
11482W: https://nilfs.sourceforge.io/
11483W: https://nilfs.osdn.jp/
11484T: git git://github.com/konis/nilfs2.git
11485S: Supported
11486F: Documentation/filesystems/nilfs2.txt
11487F: fs/nilfs2/
11488F: include/trace/events/nilfs2.h
11489F: include/uapi/linux/nilfs2_api.h
11490F: include/uapi/linux/nilfs2_ondisk.h
11491
11492NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11493M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11494W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11495S: Maintained
11496F: Documentation/scsi/NinjaSCSI.txt
11497F: drivers/scsi/pcmcia/nsp_*
11498
11499NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11500M: GOTO Masanori <gotom@debian.or.jp>
11501M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11502W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11503S: Maintained
11504F: Documentation/scsi/NinjaSCSI.txt
11505F: drivers/scsi/nsp32*
11506
11507NIOS2 ARCHITECTURE
11508M: Ley Foon Tan <lftan@altera.com>
11509L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11510T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11511S: Maintained
11512F: arch/nios2/
11513
11514NOHZ, DYNTICKS SUPPORT
11515M: Frederic Weisbecker <fweisbec@gmail.com>
11516M: Thomas Gleixner <tglx@linutronix.de>
11517M: Ingo Molnar <mingo@kernel.org>
11518L: linux-kernel@vger.kernel.org
11519T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11520S: Maintained
11521F: kernel/time/tick*.*
11522F: include/linux/tick.h
11523F: include/linux/sched/nohz.h
11524
11525NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11526M: Pavel Machek <pavel@ucw.cz>
11527M: Sakari Ailus <sakari.ailus@iki.fi>
11528L: linux-media@vger.kernel.org
11529S: Maintained
11530F: drivers/media/i2c/et8ek8
11531F: drivers/media/i2c/ad5820.c
11532
11533NOKIA N900 POWER SUPPLY DRIVERS
11534R: Pali Rohár <pali.rohar@gmail.com>
11535F: include/linux/power/bq2415x_charger.h
11536F: include/linux/power/bq27xxx_battery.h
11537F: drivers/power/supply/bq2415x_charger.c
11538F: drivers/power/supply/bq27xxx_battery.c
11539F: drivers/power/supply/bq27xxx_battery_i2c.c
11540F: drivers/power/supply/isp1704_charger.c
11541F: drivers/power/supply/rx51_battery.c
11542
11543NOLIBC HEADER FILE
11544M: Willy Tarreau <w@1wt.eu>
11545S: Maintained
11546T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11547F: tools/include/nolibc/
11548
11549NSDEPS
11550M: Matthias Maennich <maennich@google.com>
11551S: Maintained
11552F: scripts/nsdeps
11553F: Documentation/core-api/symbol-namespaces.rst
11554
11555NTB AMD DRIVER
11556M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11557L: linux-ntb@googlegroups.com
11558S: Supported
11559F: drivers/ntb/hw/amd/
11560
11561NTB DRIVER CORE
11562M: Jon Mason <jdmason@kudzu.us>
11563M: Dave Jiang <dave.jiang@intel.com>
11564M: Allen Hubbe <allenbh@gmail.com>
11565L: linux-ntb@googlegroups.com
11566S: Supported
11567W: https://github.com/jonmason/ntb/wiki
11568T: git git://github.com/jonmason/ntb.git
11569F: drivers/ntb/
11570F: drivers/net/ntb_netdev.c
11571F: include/linux/ntb.h
11572F: include/linux/ntb_transport.h
11573F: tools/testing/selftests/ntb/
11574
11575NTB IDT DRIVER
11576M: Serge Semin <fancer.lancer@gmail.com>
11577L: linux-ntb@googlegroups.com
11578S: Supported
11579F: drivers/ntb/hw/idt/
11580
11581NTB INTEL DRIVER
11582M: Dave Jiang <dave.jiang@intel.com>
11583L: linux-ntb@googlegroups.com
11584S: Supported
11585W: https://github.com/davejiang/linux/wiki
11586T: git https://github.com/davejiang/linux.git
11587F: drivers/ntb/hw/intel/
11588
11589NTFS FILESYSTEM
11590M: Anton Altaparmakov <anton@tuxera.com>
11591L: linux-ntfs-dev@lists.sourceforge.net
11592W: http://www.tuxera.com/
11593T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11594S: Supported
11595F: Documentation/filesystems/ntfs.txt
11596F: fs/ntfs/
11597
11598NUBUS SUBSYSTEM
11599M: Finn Thain <fthain@telegraphics.com.au>
11600L: linux-m68k@lists.linux-m68k.org
11601S: Maintained
11602F: arch/*/include/asm/nubus.h
11603F: drivers/nubus/
11604F: include/linux/nubus.h
11605F: include/uapi/linux/nubus.h
11606
11607NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11608M: Antonino Daplas <adaplas@gmail.com>
11609L: linux-fbdev@vger.kernel.org
11610S: Maintained
11611F: drivers/video/fbdev/riva/
11612F: drivers/video/fbdev/nvidia/
11613
11614NVM EXPRESS DRIVER
11615M: Keith Busch <kbusch@kernel.org>
11616M: Jens Axboe <axboe@fb.com>
11617M: Christoph Hellwig <hch@lst.de>
11618M: Sagi Grimberg <sagi@grimberg.me>
11619L: linux-nvme@lists.infradead.org
11620T: git://git.infradead.org/nvme.git
11621W: http://git.infradead.org/nvme.git
11622S: Supported
11623F: drivers/nvme/host/
11624F: include/linux/nvme.h
11625F: include/uapi/linux/nvme_ioctl.h
11626
11627NVM EXPRESS FC TRANSPORT DRIVERS
11628M: James Smart <james.smart@broadcom.com>
11629L: linux-nvme@lists.infradead.org
11630S: Supported
11631F: include/linux/nvme-fc.h
11632F: include/linux/nvme-fc-driver.h
11633F: drivers/nvme/host/fc.c
11634F: drivers/nvme/target/fc.c
11635F: drivers/nvme/target/fcloop.c
11636
11637NVM EXPRESS TARGET DRIVER
11638M: Christoph Hellwig <hch@lst.de>
11639M: Sagi Grimberg <sagi@grimberg.me>
11640L: linux-nvme@lists.infradead.org
11641T: git://git.infradead.org/nvme.git
11642W: http://git.infradead.org/nvme.git
11643S: Supported
11644F: drivers/nvme/target/
11645
11646NVMEM FRAMEWORK
11647M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11648S: Maintained
11649F: drivers/nvmem/
11650F: Documentation/devicetree/bindings/nvmem/
11651F: Documentation/ABI/stable/sysfs-bus-nvmem
11652F: include/linux/nvmem-consumer.h
11653F: include/linux/nvmem-provider.h
11654
11655NXP FXAS21002C DRIVER
11656M: Rui Miguel Silva <rmfrfs@gmail.com>
11657L: linux-iio@vger.kernel.org
11658S: Maintained
11659F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
11660F: drivers/iio/gyro/fxas21002c_core.c
11661F: drivers/iio/gyro/fxas21002c.h
11662F: drivers/iio/gyro/fxas21002c_i2c.c
11663F: drivers/iio/gyro/fxas21002c_spi.c
11664
11665NXP SGTL5000 DRIVER
11666M: Fabio Estevam <festevam@gmail.com>
11667L: alsa-devel@alsa-project.org (moderated for non-subscribers)
11668S: Maintained
11669F: Documentation/devicetree/bindings/sound/sgtl5000.txt
11670F: sound/soc/codecs/sgtl5000*
11671
11672NXP SJA1105 ETHERNET SWITCH DRIVER
11673M: Vladimir Oltean <olteanv@gmail.com>
11674L: linux-kernel@vger.kernel.org
11675S: Maintained
11676F: drivers/net/dsa/sja1105
11677
11678NXP TDA998X DRM DRIVER
11679M: Russell King <linux@armlinux.org.uk>
11680S: Maintained
11681T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11682T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11683F: drivers/gpu/drm/i2c/tda998x_drv.c
11684F: include/drm/i2c/tda998x.h
11685F: include/dt-bindings/display/tda998x.h
11686K: "nxp,tda998x"
11687
11688NXP TFA9879 DRIVER
11689M: Peter Rosin <peda@axentia.se>
11690L: alsa-devel@alsa-project.org (moderated for non-subscribers)
11691S: Maintained
11692F: Documentation/devicetree/bindings/sound/tfa9879.txt
11693F: sound/soc/codecs/tfa9879*
11694
11695NXP-NCI NFC DRIVER
11696M: Clément Perrochaud <clement.perrochaud@effinnov.com>
11697R: Charles Gorand <charles.gorand@effinnov.com>
11698L: linux-nfc@lists.01.org (moderated for non-subscribers)
11699S: Supported
11700F: drivers/nfc/nxp-nci
11701
11702OBJAGG
11703M: Jiri Pirko <jiri@mellanox.com>
11704L: netdev@vger.kernel.org
11705S: Supported
11706F: lib/objagg.c
11707F: lib/test_objagg.c
11708F: include/linux/objagg.h
11709
11710NXP FSPI DRIVER
11711R: Yogesh Gaur <yogeshgaur.83@gmail.com>
11712M: Ashish Kumar <ashish.kumar@nxp.com>
11713L: linux-spi@vger.kernel.org
11714S: Maintained
11715F: drivers/spi/spi-nxp-fspi.c
11716F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11717
11718OBJTOOL
11719M: Josh Poimboeuf <jpoimboe@redhat.com>
11720M: Peter Zijlstra <peterz@infradead.org>
11721S: Supported
11722F: tools/objtool/
11723
11724OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11725M: Frederic Barrat <fbarrat@linux.ibm.com>
11726M: Andrew Donnellan <ajd@linux.ibm.com>
11727L: linuxppc-dev@lists.ozlabs.org
11728S: Supported
11729F: arch/powerpc/platforms/powernv/ocxl.c
11730F: arch/powerpc/include/asm/pnv-ocxl.h
11731F: drivers/misc/ocxl/
11732F: include/misc/ocxl*
11733F: include/uapi/misc/ocxl.h
11734F: Documentation/userspace-api/accelerators/ocxl.rst
11735
11736OMAP AUDIO SUPPORT
11737M: Peter Ujfalusi <peter.ujfalusi@ti.com>
11738M: Jarkko Nikula <jarkko.nikula@bitmer.com>
11739L: alsa-devel@alsa-project.org (moderated for non-subscribers)
11740L: linux-omap@vger.kernel.org
11741S: Maintained
11742F: sound/soc/ti/omap*
11743F: sound/soc/ti/rx51.c
11744F: sound/soc/ti/n810.c
11745F: sound/soc/ti/sdma-pcm.*
11746
11747OMAP CLOCK FRAMEWORK SUPPORT
11748M: Paul Walmsley <paul@pwsan.com>
11749L: linux-omap@vger.kernel.org
11750S: Maintained
11751F: arch/arm/*omap*/*clock*
11752
11753OMAP DEVICE TREE SUPPORT
11754M: Benoît Cousson <bcousson@baylibre.com>
11755M: Tony Lindgren <tony@atomide.com>
11756L: linux-omap@vger.kernel.org
11757L: devicetree@vger.kernel.org
11758S: Maintained
11759F: arch/arm/boot/dts/*omap*
11760F: arch/arm/boot/dts/*am3*
11761F: arch/arm/boot/dts/*am4*
11762F: arch/arm/boot/dts/*am5*
11763F: arch/arm/boot/dts/*dra7*
11764
11765OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11766L: linux-omap@vger.kernel.org
11767L: linux-fbdev@vger.kernel.org
11768S: Orphan
11769F: drivers/video/fbdev/omap2/
11770F: Documentation/arm/omap/dss.rst
11771
11772OMAP FRAMEBUFFER SUPPORT
11773L: linux-fbdev@vger.kernel.org
11774L: linux-omap@vger.kernel.org
11775S: Orphan
11776F: drivers/video/fbdev/omap/
11777
11778OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11779M: Roger Quadros <rogerq@ti.com>
11780M: Tony Lindgren <tony@atomide.com>
11781L: linux-omap@vger.kernel.org
11782S: Maintained
11783F: drivers/memory/omap-gpmc.c
11784F: arch/arm/mach-omap2/*gpmc*
11785
11786OMAP GPIO DRIVER
11787M: Grygorii Strashko <grygorii.strashko@ti.com>
11788M: Santosh Shilimkar <ssantosh@kernel.org>
11789M: Kevin Hilman <khilman@kernel.org>
11790L: linux-omap@vger.kernel.org
11791S: Maintained
11792F: Documentation/devicetree/bindings/gpio/gpio-omap.txt
11793F: drivers/gpio/gpio-omap.c
11794
11795OMAP HARDWARE SPINLOCK SUPPORT
11796M: Ohad Ben-Cohen <ohad@wizery.com>
11797L: linux-omap@vger.kernel.org
11798S: Maintained
11799F: drivers/hwspinlock/omap_hwspinlock.c
11800
11801OMAP HS MMC SUPPORT
11802L: linux-mmc@vger.kernel.org
11803L: linux-omap@vger.kernel.org
11804S: Orphan
11805F: drivers/mmc/host/omap_hsmmc.c
11806
11807OMAP HWMOD DATA
11808M: Paul Walmsley <paul@pwsan.com>
11809L: linux-omap@vger.kernel.org
11810S: Maintained
11811F: arch/arm/mach-omap2/omap_hwmod*data*
11812
11813OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11814M: Benoît Cousson <bcousson@baylibre.com>
11815L: linux-omap@vger.kernel.org
11816S: Maintained
11817F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11818
11819OMAP HWMOD SUPPORT
11820M: Benoît Cousson <bcousson@baylibre.com>
11821M: Paul Walmsley <paul@pwsan.com>
11822L: linux-omap@vger.kernel.org
11823S: Maintained
11824F: arch/arm/mach-omap2/omap_hwmod.*
11825
11826OMAP I2C DRIVER
11827M: Vignesh R <vigneshr@ti.com>
11828L: linux-omap@vger.kernel.org
11829L: linux-i2c@vger.kernel.org
11830S: Maintained
11831F: Documentation/devicetree/bindings/i2c/i2c-omap.txt
11832F: drivers/i2c/busses/i2c-omap.c
11833
11834OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11835M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11836L: linux-media@vger.kernel.org
11837S: Maintained
11838F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
11839F: drivers/media/platform/omap3isp/
11840F: drivers/staging/media/omap4iss/
11841
11842OMAP MMC SUPPORT
11843M: Aaro Koskinen <aaro.koskinen@iki.fi>
11844L: linux-omap@vger.kernel.org
11845S: Odd Fixes
11846F: drivers/mmc/host/omap.c
11847
11848OMAP POWER MANAGEMENT SUPPORT
11849M: Kevin Hilman <khilman@kernel.org>
11850L: linux-omap@vger.kernel.org
11851S: Maintained
11852F: arch/arm/*omap*/*pm*
11853F: drivers/cpufreq/omap-cpufreq.c
11854
11855OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11856M: Rajendra Nayak <rnayak@codeaurora.org>
11857M: Paul Walmsley <paul@pwsan.com>
11858L: linux-omap@vger.kernel.org
11859S: Maintained
11860F: arch/arm/mach-omap2/prm*
11861
11862OMAP RANDOM NUMBER GENERATOR SUPPORT
11863M: Deepak Saxena <dsaxena@plexity.net>
11864S: Maintained
11865F: drivers/char/hw_random/omap-rng.c
11866
11867OMAP USB SUPPORT
11868L: linux-usb@vger.kernel.org
11869L: linux-omap@vger.kernel.org
11870S: Orphan
11871F: drivers/usb/*/*omap*
11872F: arch/arm/*omap*/usb*
11873
11874OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11875M: Mark Jackson <mpfj@newflow.co.uk>
11876L: linux-omap@vger.kernel.org
11877S: Maintained
11878F: arch/arm/boot/dts/am335x-nano.dts
11879
11880OMAP1 SUPPORT
11881M: Aaro Koskinen <aaro.koskinen@iki.fi>
11882M: Tony Lindgren <tony@atomide.com>
11883L: linux-omap@vger.kernel.org
11884Q: http://patchwork.kernel.org/project/linux-omap/list/
11885T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11886S: Maintained
11887F: arch/arm/mach-omap1/
11888F: arch/arm/plat-omap/
11889F: arch/arm/configs/omap1_defconfig
11890F: drivers/i2c/busses/i2c-omap.c
11891F: include/linux/platform_data/i2c-omap.h
11892F: include/linux/platform_data/ams-delta-fiq.h
11893
11894OMAP2+ SUPPORT
11895M: Tony Lindgren <tony@atomide.com>
11896L: linux-omap@vger.kernel.org
11897W: http://www.muru.com/linux/omap/
11898W: http://linux.omap.com/
11899Q: http://patchwork.kernel.org/project/linux-omap/list/
11900T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11901S: Maintained
11902F: arch/arm/mach-omap2/
11903F: arch/arm/plat-omap/
11904F: arch/arm/configs/omap2plus_defconfig
11905F: drivers/bus/ti-sysc.c
11906F: drivers/i2c/busses/i2c-omap.c
11907F: drivers/irqchip/irq-omap-intc.c
11908F: drivers/mfd/*omap*.c
11909F: drivers/mfd/menelaus.c
11910F: drivers/mfd/palmas.c
11911F: drivers/mfd/tps65217.c
11912F: drivers/mfd/tps65218.c
11913F: drivers/mfd/tps65910.c
11914F: drivers/mfd/twl-core.[ch]
11915F: drivers/mfd/twl4030*.c
11916F: drivers/mfd/twl6030*.c
11917F: drivers/mfd/twl6040*.c
11918F: drivers/regulator/palmas-regulator*.c
11919F: drivers/regulator/pbias-regulator.c
11920F: drivers/regulator/tps65217-regulator.c
11921F: drivers/regulator/tps65218-regulator.c
11922F: drivers/regulator/tps65910-regulator.c
11923F: drivers/regulator/twl-regulator.c
11924F: drivers/regulator/twl6030-regulator.c
11925F: include/linux/platform_data/i2c-omap.h
11926F: include/linux/platform_data/ti-sysc.h
11927
11928ONION OMEGA2+ BOARD
11929M: Harvey Hunt <harveyhuntnexus@gmail.com>
11930L: linux-mips@vger.kernel.org
11931S: Maintained
11932F: arch/mips/boot/dts/ralink/omega2p.dts
11933
11934OMFS FILESYSTEM
11935M: Bob Copeland <me@bobcopeland.com>
11936L: linux-karma-devel@lists.sourceforge.net
11937S: Maintained
11938F: Documentation/filesystems/omfs.txt
11939F: fs/omfs/
11940
11941OMNIKEY CARDMAN 4000 DRIVER
11942M: Harald Welte <laforge@gnumonks.org>
11943S: Maintained
11944F: drivers/char/pcmcia/cm4000_cs.c
11945F: include/linux/cm4000_cs.h
11946F: include/uapi/linux/cm4000_cs.h
11947
11948OMNIKEY CARDMAN 4040 DRIVER
11949M: Harald Welte <laforge@gnumonks.org>
11950S: Maintained
11951F: drivers/char/pcmcia/cm4040_cs.*
11952
11953OMNIVISION OV13858 SENSOR DRIVER
11954M: Sakari Ailus <sakari.ailus@linux.intel.com>
11955L: linux-media@vger.kernel.org
11956T: git git://linuxtv.org/media_tree.git
11957S: Maintained
11958F: drivers/media/i2c/ov13858.c
11959
11960OMNIVISION OV2680 SENSOR DRIVER
11961M: Rui Miguel Silva <rmfrfs@gmail.com>
11962L: linux-media@vger.kernel.org
11963T: git git://linuxtv.org/media_tree.git
11964S: Maintained
11965F: drivers/media/i2c/ov2680.c
11966F: Documentation/devicetree/bindings/media/i2c/ov2680.txt
11967
11968OMNIVISION OV2685 SENSOR DRIVER
11969M: Shunqian Zheng <zhengsq@rock-chips.com>
11970L: linux-media@vger.kernel.org
11971T: git git://linuxtv.org/media_tree.git
11972S: Maintained
11973F: drivers/media/i2c/ov2685.c
11974
11975OMNIVISION OV5640 SENSOR DRIVER
11976M: Steve Longerbeam <slongerbeam@gmail.com>
11977L: linux-media@vger.kernel.org
11978T: git git://linuxtv.org/media_tree.git
11979S: Maintained
11980F: drivers/media/i2c/ov5640.c
11981
11982OMNIVISION OV5647 SENSOR DRIVER
11983M: Luis Oliveira <lolivei@synopsys.com>
11984L: linux-media@vger.kernel.org
11985T: git git://linuxtv.org/media_tree.git
11986S: Maintained
11987F: drivers/media/i2c/ov5647.c
11988
11989OMNIVISION OV5670 SENSOR DRIVER
11990M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
11991M: Hyungwoo Yang <hyungwoo.yang@intel.com>
11992L: linux-media@vger.kernel.org
11993T: git git://linuxtv.org/media_tree.git
11994S: Maintained
11995F: drivers/media/i2c/ov5670.c
11996
11997OMNIVISION OV5675 SENSOR DRIVER
11998M: Shawn Tu <shawnx.tu@intel.com>
11999L: linux-media@vger.kernel.org
12000T: git git://linuxtv.org/media_tree.git
12001S: Maintained
12002F: drivers/media/i2c/ov5675.c
12003
12004OMNIVISION OV5695 SENSOR DRIVER
12005M: Shunqian Zheng <zhengsq@rock-chips.com>
12006L: linux-media@vger.kernel.org
12007T: git git://linuxtv.org/media_tree.git
12008S: Maintained
12009F: drivers/media/i2c/ov5695.c
12010
12011OMNIVISION OV7670 SENSOR DRIVER
12012M: Jonathan Corbet <corbet@lwn.net>
12013L: linux-media@vger.kernel.org
12014T: git git://linuxtv.org/media_tree.git
12015S: Maintained
12016F: drivers/media/i2c/ov7670.c
12017F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
12018
12019OMNIVISION OV772x SENSOR DRIVER
12020M: Jacopo Mondi <jacopo@jmondi.org>
12021L: linux-media@vger.kernel.org
12022T: git git://linuxtv.org/media_tree.git
12023S: Odd fixes
12024F: drivers/media/i2c/ov772x.c
12025F: include/media/i2c/ov772x.h
12026F: Documentation/devicetree/bindings/media/i2c/ov772x.txt
12027
12028OMNIVISION OV7740 SENSOR DRIVER
12029M: Wenyou Yang <wenyou.yang@microchip.com>
12030L: linux-media@vger.kernel.org
12031T: git git://linuxtv.org/media_tree.git
12032S: Maintained
12033F: drivers/media/i2c/ov7740.c
12034F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
12035
12036OMNIVISION OV9640 SENSOR DRIVER
12037M: Petr Cvek <petrcvekcz@gmail.com>
12038L: linux-media@vger.kernel.org
12039S: Maintained
12040F: drivers/media/i2c/ov9640.*
12041
12042OMNIVISION OV8856 SENSOR DRIVER
12043M: Ben Kao <ben.kao@intel.com>
12044L: linux-media@vger.kernel.org
12045T: git git://linuxtv.org/media_tree.git
12046S: Maintained
12047F: drivers/media/i2c/ov8856.c
12048
12049OMNIVISION OV9650 SENSOR DRIVER
12050M: Sakari Ailus <sakari.ailus@linux.intel.com>
12051R: Akinobu Mita <akinobu.mita@gmail.com>
12052R: Sylwester Nawrocki <s.nawrocki@samsung.com>
12053L: linux-media@vger.kernel.org
12054T: git git://linuxtv.org/media_tree.git
12055S: Maintained
12056F: drivers/media/i2c/ov9650.c
12057F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
12058
12059ONENAND FLASH DRIVER
12060M: Kyungmin Park <kyungmin.park@samsung.com>
12061L: linux-mtd@lists.infradead.org
12062S: Maintained
12063F: drivers/mtd/nand/onenand/
12064F: include/linux/mtd/onenand*.h
12065
12066OP-TEE DRIVER
12067M: Jens Wiklander <jens.wiklander@linaro.org>
12068L: tee-dev@lists.linaro.org
12069S: Maintained
12070F: drivers/tee/optee/
12071
12072OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12073M: Sumit Garg <sumit.garg@linaro.org>
12074L: tee-dev@lists.linaro.org
12075S: Maintained
12076F: drivers/char/hw_random/optee-rng.c
12077
12078OPA-VNIC DRIVER
12079M: Dennis Dalessandro <dennis.dalessandro@intel.com>
12080M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12081L: linux-rdma@vger.kernel.org
12082S: Supported
12083F: drivers/infiniband/ulp/opa_vnic
12084
12085OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12086M: Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12087M: Frank Rowand <frowand.list@gmail.com>
12088L: devicetree@vger.kernel.org
12089S: Maintained
12090F: Documentation/devicetree/dynamic-resolution-notes.txt
12091F: Documentation/devicetree/overlay-notes.txt
12092F: drivers/of/overlay.c
12093F: drivers/of/resolver.c
12094K: of_overlay_notifier_
12095
12096OPEN FIRMWARE AND FLATTENED DEVICE TREE
12097M: Rob Herring <robh+dt@kernel.org>
12098M: Frank Rowand <frowand.list@gmail.com>
12099L: devicetree@vger.kernel.org
12100W: http://www.devicetree.org/
12101T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12102S: Maintained
12103F: drivers/of/
12104F: include/linux/of*.h
12105F: scripts/dtc/
12106F: Documentation/ABI/testing/sysfs-firmware-ofw
12107
12108OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12109M: Rob Herring <robh+dt@kernel.org>
12110M: Mark Rutland <mark.rutland@arm.com>
12111L: devicetree@vger.kernel.org
12112T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12113Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12114S: Maintained
12115F: Documentation/devicetree/
12116F: arch/*/boot/dts/
12117F: include/dt-bindings/
12118
12119OPENCORES I2C BUS DRIVER
12120M: Peter Korsgaard <peter@korsgaard.com>
12121M: Andrew Lunn <andrew@lunn.ch>
12122L: linux-i2c@vger.kernel.org
12123S: Maintained
12124F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12125F: Documentation/i2c/busses/i2c-ocores.rst
12126F: drivers/i2c/busses/i2c-ocores.c
12127F: include/linux/platform_data/i2c-ocores.h
12128
12129OPENRISC ARCHITECTURE
12130M: Jonas Bonn <jonas@southpole.se>
12131M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12132M: Stafford Horne <shorne@gmail.com>
12133T: git git://github.com/openrisc/linux.git
12134L: openrisc@lists.librecores.org
12135W: http://openrisc.io
12136S: Maintained
12137F: Documentation/devicetree/bindings/openrisc/
12138F: Documentation/openrisc/
12139F: arch/openrisc/
12140F: drivers/irqchip/irq-ompic.c
12141F: drivers/irqchip/irq-or1k-*
12142
12143OPENVSWITCH
12144M: Pravin B Shelar <pshelar@ovn.org>
12145L: netdev@vger.kernel.org
12146L: dev@openvswitch.org
12147W: http://openvswitch.org
12148S: Maintained
12149F: net/openvswitch/
12150F: include/uapi/linux/openvswitch.h
12151
12152OPERATING PERFORMANCE POINTS (OPP)
12153M: Viresh Kumar <vireshk@kernel.org>
12154M: Nishanth Menon <nm@ti.com>
12155M: Stephen Boyd <sboyd@kernel.org>
12156L: linux-pm@vger.kernel.org
12157S: Maintained
12158T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12159F: drivers/opp/
12160F: include/linux/pm_opp.h
12161F: Documentation/power/opp.rst
12162F: Documentation/devicetree/bindings/opp/
12163
12164OPL4 DRIVER
12165M: Clemens Ladisch <clemens@ladisch.de>
12166L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12167T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12168S: Maintained
12169F: sound/drivers/opl4/
12170
12171OPROFILE
12172M: Robert Richter <rric@kernel.org>
12173L: oprofile-list@lists.sf.net
12174S: Maintained
12175F: arch/*/include/asm/oprofile*.h
12176F: arch/*/oprofile/
12177F: drivers/oprofile/
12178F: include/linux/oprofile.h
12179
12180ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12181M: Mark Fasheh <mark@fasheh.com>
12182M: Joel Becker <jlbec@evilplan.org>
12183M: Joseph Qi <joseph.qi@linux.alibaba.com>
12184L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12185W: http://ocfs2.wiki.kernel.org
12186S: Supported
12187F: Documentation/filesystems/ocfs2.txt
12188F: Documentation/filesystems/dlmfs.txt
12189F: fs/ocfs2/
12190
12191ORANGEFS FILESYSTEM
12192M: Mike Marshall <hubcap@omnibond.com>
12193R: Martin Brandenburg <martin@omnibond.com>
12194L: devel@lists.orangefs.org
12195T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12196S: Supported
12197F: fs/orangefs/
12198F: Documentation/filesystems/orangefs.txt
12199
12200ORINOCO DRIVER
12201L: linux-wireless@vger.kernel.org
12202W: http://wireless.kernel.org/en/users/Drivers/orinoco
12203W: http://www.nongnu.org/orinoco/
12204S: Orphan
12205F: drivers/net/wireless/intersil/orinoco/
12206
12207OV2659 OMNIVISION SENSOR DRIVER
12208M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12209L: linux-media@vger.kernel.org
12210W: https://linuxtv.org
12211Q: http://patchwork.linuxtv.org/project/linux-media/list/
12212T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12213S: Maintained
12214F: drivers/media/i2c/ov2659.c
12215F: include/media/i2c/ov2659.h
12216
12217OVERLAY FILESYSTEM
12218M: Miklos Szeredi <miklos@szeredi.hu>
12219L: linux-unionfs@vger.kernel.org
12220T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12221S: Supported
12222F: fs/overlayfs/
12223F: Documentation/filesystems/overlayfs.txt
12224
12225P54 WIRELESS DRIVER
12226M: Christian Lamparter <chunkeey@googlemail.com>
12227L: linux-wireless@vger.kernel.org
12228W: http://wireless.kernel.org/en/users/Drivers/p54
12229S: Maintained
12230F: drivers/net/wireless/intersil/p54/
12231
12232PA SEMI ETHERNET DRIVER
12233L: netdev@vger.kernel.org
12234S: Orphan
12235F: drivers/net/ethernet/pasemi/*
12236
12237PA SEMI SMBUS DRIVER
12238L: linux-i2c@vger.kernel.org
12239S: Orphan
12240F: drivers/i2c/busses/i2c-pasemi.c
12241
12242PACKING
12243M: Vladimir Oltean <olteanv@gmail.com>
12244L: netdev@vger.kernel.org
12245S: Supported
12246F: lib/packing.c
12247F: include/linux/packing.h
12248F: Documentation/core-api/packing.rst
12249
12250PADATA PARALLEL EXECUTION MECHANISM
12251M: Steffen Klassert <steffen.klassert@secunet.com>
12252L: linux-crypto@vger.kernel.org
12253S: Maintained
12254F: kernel/padata.c
12255F: include/linux/padata.h
12256F: Documentation/padata.txt
12257
12258PAGE POOL
12259M: Jesper Dangaard Brouer <hawk@kernel.org>
12260M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
12261L: netdev@vger.kernel.org
12262S: Supported
12263F: net/core/page_pool.c
12264F: include/net/page_pool.h
12265
12266PANASONIC LAPTOP ACPI EXTRAS DRIVER
12267M: Harald Welte <laforge@gnumonks.org>
12268L: platform-driver-x86@vger.kernel.org
12269S: Maintained
12270F: drivers/platform/x86/panasonic-laptop.c
12271
12272PARALLEL LCD/KEYPAD PANEL DRIVER
12273M: Willy Tarreau <willy@haproxy.com>
12274M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12275S: Odd Fixes
12276F: Documentation/admin-guide/lcd-panel-cgram.rst
12277F: drivers/auxdisplay/panel.c
12278
12279PARALLEL PORT SUBSYSTEM
12280M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12281M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12282L: linux-parport@lists.infradead.org (subscribers-only)
12283S: Maintained
12284F: drivers/parport/
12285F: include/linux/parport*.h
12286F: drivers/char/ppdev.c
12287F: include/uapi/linux/ppdev.h
12288F: Documentation/driver-api/parport*.rst
12289
12290PARAVIRT_OPS INTERFACE
12291M: Juergen Gross <jgross@suse.com>
12292M: Thomas Hellstrom <thellstrom@vmware.com>
12293M: "VMware, Inc." <pv-drivers@vmware.com>
12294L: virtualization@lists.linux-foundation.org
12295S: Supported
12296F: Documentation/virt/paravirt_ops.rst
12297F: arch/*/kernel/paravirt*
12298F: arch/*/include/asm/paravirt*.h
12299F: include/linux/hypervisor.h
12300
12301PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12302M: Tim Waugh <tim@cyberelk.net>
12303L: linux-parport@lists.infradead.org (subscribers-only)
12304S: Maintained
12305F: Documentation/admin-guide/blockdev/paride.rst
12306F: drivers/block/paride/
12307
12308PARISC ARCHITECTURE
12309M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12310M: Helge Deller <deller@gmx.de>
12311L: linux-parisc@vger.kernel.org
12312W: http://www.parisc-linux.org/
12313Q: http://patchwork.kernel.org/project/linux-parisc/list/
12314T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12315T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12316S: Maintained
12317F: arch/parisc/
12318F: Documentation/parisc/
12319F: drivers/parisc/
12320F: drivers/char/agp/parisc-agp.c
12321F: drivers/input/misc/hp_sdc_rtc.c
12322F: drivers/input/serio/gscps2.c
12323F: drivers/input/serio/hp_sdc*
12324F: drivers/parport/parport_gsc.*
12325F: drivers/tty/serial/8250/8250_gsc.c
12326F: drivers/video/fbdev/sti*
12327F: drivers/video/console/sti*
12328F: drivers/video/logo/logo_parisc*
12329F: include/linux/hp_sdc.h
12330
12331PARMAN
12332M: Jiri Pirko <jiri@mellanox.com>
12333L: netdev@vger.kernel.org
12334S: Supported
12335F: lib/parman.c
12336F: lib/test_parman.c
12337F: include/linux/parman.h
12338
12339PC ENGINES APU BOARD DRIVER
12340M: Enrico Weigelt, metux IT consult <info@metux.net>
12341S: Maintained
12342F: drivers/platform/x86/pcengines-apuv2.c
12343
12344PC87360 HARDWARE MONITORING DRIVER
12345M: Jim Cromie <jim.cromie@gmail.com>
12346L: linux-hwmon@vger.kernel.org
12347S: Maintained
12348F: Documentation/hwmon/pc87360.rst
12349F: drivers/hwmon/pc87360.c
12350
12351PC8736x GPIO DRIVER
12352M: Jim Cromie <jim.cromie@gmail.com>
12353S: Maintained
12354F: drivers/char/pc8736x_gpio.c
12355
12356PC87427 HARDWARE MONITORING DRIVER
12357M: Jean Delvare <jdelvare@suse.com>
12358L: linux-hwmon@vger.kernel.org
12359S: Maintained
12360F: Documentation/hwmon/pc87427.rst
12361F: drivers/hwmon/pc87427.c
12362
12363PCA9532 LED DRIVER
12364M: Riku Voipio <riku.voipio@iki.fi>
12365S: Maintained
12366F: drivers/leds/leds-pca9532.c
12367F: include/linux/leds-pca9532.h
12368
12369PCA9541 I2C BUS MASTER SELECTOR DRIVER
12370M: Guenter Roeck <linux@roeck-us.net>
12371L: linux-i2c@vger.kernel.org
12372S: Maintained
12373F: drivers/i2c/muxes/i2c-mux-pca9541.c
12374
12375PCDP - PRIMARY CONSOLE AND DEBUG PORT
12376M: Khalid Aziz <khalid@gonehiking.org>
12377S: Maintained
12378F: drivers/firmware/pcdp.*
12379
12380PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12381M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12382L: linux-pci@vger.kernel.org
12383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12384S: Maintained
12385F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
12386F: drivers/pci/controller/pci-aardvark.c
12387
12388PCI DRIVER FOR ALTERA PCIE IP
12389M: Ley Foon Tan <lftan@altera.com>
12390L: rfi@lists.rocketboards.org (moderated for non-subscribers)
12391L: linux-pci@vger.kernel.org
12392S: Supported
12393F: Documentation/devicetree/bindings/pci/altera-pcie.txt
12394F: drivers/pci/controller/pcie-altera.c
12395
12396PCI DRIVER FOR APPLIEDMICRO XGENE
12397M: Toan Le <toan@os.amperecomputing.com>
12398L: linux-pci@vger.kernel.org
12399L: linux-arm-kernel@lists.infradead.org
12400S: Maintained
12401F: Documentation/devicetree/bindings/pci/xgene-pci.txt
12402F: drivers/pci/controller/pci-xgene.c
12403
12404PCI DRIVER FOR ARM VERSATILE PLATFORM
12405M: Rob Herring <robh@kernel.org>
12406L: linux-pci@vger.kernel.org
12407L: linux-arm-kernel@lists.infradead.org
12408S: Maintained
12409F: Documentation/devicetree/bindings/pci/versatile.txt
12410F: drivers/pci/controller/pci-versatile.c
12411
12412PCI DRIVER FOR ARMADA 8K
12413M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12414L: linux-pci@vger.kernel.org
12415L: linux-arm-kernel@lists.infradead.org
12416S: Maintained
12417F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
12418F: drivers/pci/controller/dwc/pcie-armada8k.c
12419
12420PCI DRIVER FOR CADENCE PCIE IP
12421M: Tom Joseph <tjoseph@cadence.com>
12422L: linux-pci@vger.kernel.org
12423S: Maintained
12424F: Documentation/devicetree/bindings/pci/cdns,*.txt
12425F: drivers/pci/controller/pcie-cadence*
12426
12427PCI DRIVER FOR FREESCALE LAYERSCAPE
12428M: Minghuan Lian <minghuan.Lian@nxp.com>
12429M: Mingkai Hu <mingkai.hu@nxp.com>
12430M: Roy Zang <roy.zang@nxp.com>
12431L: linuxppc-dev@lists.ozlabs.org
12432L: linux-pci@vger.kernel.org
12433L: linux-arm-kernel@lists.infradead.org
12434S: Maintained
12435F: drivers/pci/controller/dwc/*layerscape*
12436
12437PCI DRIVER FOR GENERIC OF HOSTS
12438M: Will Deacon <will@kernel.org>
12439L: linux-pci@vger.kernel.org
12440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12441S: Maintained
12442F: Documentation/devicetree/bindings/pci/host-generic-pci.txt
12443F: drivers/pci/controller/pci-host-common.c
12444F: drivers/pci/controller/pci-host-generic.c
12445
12446PCI DRIVER FOR IMX6
12447M: Richard Zhu <hongxing.zhu@nxp.com>
12448M: Lucas Stach <l.stach@pengutronix.de>
12449L: linux-pci@vger.kernel.org
12450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12451S: Maintained
12452F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12453F: drivers/pci/controller/dwc/*imx6*
12454
12455PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12456M: Keith Busch <keith.busch@intel.com>
12457M: Jonathan Derrick <jonathan.derrick@intel.com>
12458L: linux-pci@vger.kernel.org
12459S: Supported
12460F: drivers/pci/controller/vmd.c
12461
12462PCI DRIVER FOR MICROSEMI SWITCHTEC
12463M: Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12464M: Logan Gunthorpe <logang@deltatee.com>
12465L: linux-pci@vger.kernel.org
12466S: Maintained
12467F: Documentation/driver-api/switchtec.rst
12468F: Documentation/ABI/testing/sysfs-class-switchtec
12469F: drivers/pci/switch/switchtec*
12470F: include/uapi/linux/switchtec_ioctl.h
12471F: include/linux/switchtec.h
12472F: drivers/ntb/hw/mscc/
12473
12474PCI DRIVER FOR MOBIVEIL PCIE IP
12475M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12476M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12477L: linux-pci@vger.kernel.org
12478S: Supported
12479F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12480F: drivers/pci/controller/pcie-mobiveil.c
12481
12482PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12483M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12484M: Jason Cooper <jason@lakedaemon.net>
12485L: linux-pci@vger.kernel.org
12486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12487S: Maintained
12488F: drivers/pci/controller/*mvebu*
12489
12490PCI DRIVER FOR NVIDIA TEGRA
12491M: Thierry Reding <thierry.reding@gmail.com>
12492L: linux-tegra@vger.kernel.org
12493L: linux-pci@vger.kernel.org
12494S: Supported
12495F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12496F: drivers/pci/controller/pci-tegra.c
12497
12498PCI DRIVER FOR RENESAS R-CAR
12499M: Simon Horman <horms@verge.net.au>
12500L: linux-pci@vger.kernel.org
12501L: linux-renesas-soc@vger.kernel.org
12502S: Maintained
12503F: drivers/pci/controller/*rcar*
12504
12505PCI DRIVER FOR SAMSUNG EXYNOS
12506M: Jingoo Han <jingoohan1@gmail.com>
12507L: linux-pci@vger.kernel.org
12508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12509L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12510S: Maintained
12511F: drivers/pci/controller/dwc/pci-exynos.c
12512
12513PCI DRIVER FOR SYNOPSYS DESIGNWARE
12514M: Jingoo Han <jingoohan1@gmail.com>
12515M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12516L: linux-pci@vger.kernel.org
12517S: Maintained
12518F: Documentation/devicetree/bindings/pci/designware-pcie.txt
12519F: drivers/pci/controller/dwc/*designware*
12520
12521PCI DRIVER FOR TI DRA7XX
12522M: Kishon Vijay Abraham I <kishon@ti.com>
12523L: linux-omap@vger.kernel.org
12524L: linux-pci@vger.kernel.org
12525S: Supported
12526F: Documentation/devicetree/bindings/pci/ti-pci.txt
12527F: drivers/pci/controller/dwc/pci-dra7xx.c
12528
12529PCI DRIVER FOR TI KEYSTONE
12530M: Murali Karicheri <m-karicheri2@ti.com>
12531L: linux-pci@vger.kernel.org
12532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12533S: Maintained
12534F: drivers/pci/controller/dwc/pci-keystone.c
12535
12536PCI ENDPOINT SUBSYSTEM
12537M: Kishon Vijay Abraham I <kishon@ti.com>
12538M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12539L: linux-pci@vger.kernel.org
12540T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12541S: Supported
12542F: drivers/pci/endpoint/
12543F: drivers/misc/pci_endpoint_test.c
12544F: tools/pci/
12545
12546PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12547M: Russell Currey <ruscur@russell.cc>
12548M: Sam Bobroff <sbobroff@linux.ibm.com>
12549M: Oliver O'Halloran <oohall@gmail.com>
12550L: linuxppc-dev@lists.ozlabs.org
12551S: Supported
12552F: Documentation/PCI/pci-error-recovery.rst
12553F: drivers/pci/pcie/aer.c
12554F: drivers/pci/pcie/dpc.c
12555F: drivers/pci/pcie/err.c
12556F: Documentation/powerpc/eeh-pci-error-recovery.rst
12557F: arch/powerpc/kernel/eeh*.c
12558F: arch/powerpc/platforms/*/eeh*.c
12559F: arch/powerpc/include/*/eeh*.h
12560
12561PCI ERROR RECOVERY
12562M: Linas Vepstas <linasvepstas@gmail.com>
12563L: linux-pci@vger.kernel.org
12564S: Supported
12565F: Documentation/PCI/pci-error-recovery.rst
12566
12567PCI MSI DRIVER FOR ALTERA MSI IP
12568M: Ley Foon Tan <lftan@altera.com>
12569L: rfi@lists.rocketboards.org (moderated for non-subscribers)
12570L: linux-pci@vger.kernel.org
12571S: Supported
12572F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12573F: drivers/pci/controller/pcie-altera-msi.c
12574
12575PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12576M: Toan Le <toan@os.amperecomputing.com>
12577L: linux-pci@vger.kernel.org
12578L: linux-arm-kernel@lists.infradead.org
12579S: Maintained
12580F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12581F: drivers/pci/controller/pci-xgene-msi.c
12582
12583PCI SUBSYSTEM
12584M: Bjorn Helgaas <bhelgaas@google.com>
12585L: linux-pci@vger.kernel.org
12586Q: http://patchwork.ozlabs.org/project/linux-pci/list/
12587T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12588S: Supported
12589F: Documentation/devicetree/bindings/pci/
12590F: Documentation/PCI/
12591F: drivers/acpi/pci*
12592F: drivers/pci/
12593F: include/asm-generic/pci*
12594F: include/linux/pci*
12595F: include/linux/of_pci.h
12596F: include/uapi/linux/pci*
12597F: lib/pci*
12598F: arch/x86/pci/
12599F: arch/x86/kernel/quirks.c
12600F: arch/x86/kernel/early-quirks.c
12601
12602PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12603M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12604R: Andrew Murray <andrew.murray@arm.com>
12605L: linux-pci@vger.kernel.org
12606Q: http://patchwork.ozlabs.org/project/linux-pci/list/
12607T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12608S: Supported
12609F: drivers/pci/controller/
12610
12611PCIE DRIVER FOR AMAZON ANNAPURNA LABS
12612M: Jonathan Chocron <jonnyc@amazon.com>
12613L: linux-pci@vger.kernel.org
12614S: Maintained
12615F: Documentation/devicetree/bindings/pci/pcie-al.txt
12616F: drivers/pci/controller/dwc/pcie-al.c
12617
12618PCIE DRIVER FOR AMLOGIC MESON
12619M: Yue Wang <yue.wang@Amlogic.com>
12620L: linux-pci@vger.kernel.org
12621L: linux-amlogic@lists.infradead.org
12622S: Maintained
12623F: drivers/pci/controller/dwc/pci-meson.c
12624
12625PCIE DRIVER FOR AXIS ARTPEC
12626M: Jesper Nilsson <jesper.nilsson@axis.com>
12627L: linux-arm-kernel@axis.com
12628L: linux-pci@vger.kernel.org
12629S: Maintained
12630F: Documentation/devicetree/bindings/pci/axis,artpec*
12631F: drivers/pci/controller/dwc/*artpec*
12632
12633PCIE DRIVER FOR CAVIUM THUNDERX
12634M: David Daney <david.daney@cavium.com>
12635L: linux-pci@vger.kernel.org
12636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12637S: Supported
12638F: Documentation/devicetree/bindings/pci/pci-thunder-*
12639F: drivers/pci/controller/pci-thunder-*
12640
12641PCIE DRIVER FOR HISILICON
12642M: Zhou Wang <wangzhou1@hisilicon.com>
12643L: linux-pci@vger.kernel.org
12644S: Maintained
12645F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12646F: drivers/pci/controller/dwc/pcie-hisi.c
12647
12648PCIE DRIVER FOR HISILICON KIRIN
12649M: Xiaowei Song <songxiaowei@hisilicon.com>
12650M: Binghui Wang <wangbinghui@hisilicon.com>
12651L: linux-pci@vger.kernel.org
12652S: Maintained
12653F: Documentation/devicetree/bindings/pci/kirin-pcie.txt
12654F: drivers/pci/controller/dwc/pcie-kirin.c
12655
12656PCIE DRIVER FOR HISILICON STB
12657M: Shawn Guo <shawn.guo@linaro.org>
12658L: linux-pci@vger.kernel.org
12659S: Maintained
12660F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12661F: drivers/pci/controller/dwc/pcie-histb.c
12662
12663PCIE DRIVER FOR MEDIATEK
12664M: Ryder Lee <ryder.lee@mediatek.com>
12665L: linux-pci@vger.kernel.org
12666L: linux-mediatek@lists.infradead.org
12667S: Supported
12668F: Documentation/devicetree/bindings/pci/mediatek*
12669F: drivers/pci/controller/*mediatek*
12670
12671PCIE DRIVER FOR QUALCOMM MSM
12672M: Stanimir Varbanov <svarbanov@mm-sol.com>
12673L: linux-pci@vger.kernel.org
12674L: linux-arm-msm@vger.kernel.org
12675S: Maintained
12676F: drivers/pci/controller/dwc/*qcom*
12677
12678PCIE DRIVER FOR ROCKCHIP
12679M: Shawn Lin <shawn.lin@rock-chips.com>
12680L: linux-pci@vger.kernel.org
12681L: linux-rockchip@lists.infradead.org
12682S: Maintained
12683F: Documentation/devicetree/bindings/pci/rockchip-pcie*
12684F: drivers/pci/controller/pcie-rockchip*
12685
12686PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12687M: Linus Walleij <linus.walleij@linaro.org>
12688L: linux-pci@vger.kernel.org
12689S: Maintained
12690F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12691F: drivers/pci/controller/pci-v3-semi.c
12692
12693PCIE DRIVER FOR SOCIONEXT UNIPHIER
12694M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
12695L: linux-pci@vger.kernel.org
12696S: Maintained
12697F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12698F: drivers/pci/controller/dwc/pcie-uniphier.c
12699
12700PCIE DRIVER FOR ST SPEAR13XX
12701M: Pratyush Anand <pratyush.anand@gmail.com>
12702L: linux-pci@vger.kernel.org
12703S: Maintained
12704F: drivers/pci/controller/dwc/*spear*
12705
12706PCMCIA SUBSYSTEM
12707M: Dominik Brodowski <linux@dominikbrodowski.net>
12708T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12709S: Odd Fixes
12710F: Documentation/pcmcia/
12711F: tools/pcmcia/
12712F: drivers/pcmcia/
12713F: include/pcmcia/
12714
12715PCNET32 NETWORK DRIVER
12716M: Don Fry <pcnet32@frontier.com>
12717L: netdev@vger.kernel.org
12718S: Maintained
12719F: drivers/net/ethernet/amd/pcnet32.c
12720
12721PCRYPT PARALLEL CRYPTO ENGINE
12722M: Steffen Klassert <steffen.klassert@secunet.com>
12723L: linux-crypto@vger.kernel.org
12724S: Maintained
12725F: crypto/pcrypt.c
12726F: include/crypto/pcrypt.h
12727
12728PEAQ WMI HOTKEYS DRIVER
12729M: Hans de Goede <hdegoede@redhat.com>
12730L: platform-driver-x86@vger.kernel.org
12731S: Maintained
12732F: drivers/platform/x86/peaq-wmi.c
12733
12734PENSANDO ETHERNET DRIVERS
12735M: Shannon Nelson <snelson@pensando.io>
12736M: Pensando Drivers <drivers@pensando.io>
12737L: netdev@vger.kernel.org
12738S: Supported
12739F: Documentation/networking/device_drivers/pensando/ionic.rst
12740F: drivers/net/ethernet/pensando/
12741
12742PER-CPU MEMORY ALLOCATOR
12743M: Dennis Zhou <dennis@kernel.org>
12744M: Tejun Heo <tj@kernel.org>
12745M: Christoph Lameter <cl@linux.com>
12746T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12747S: Maintained
12748F: include/linux/percpu*.h
12749F: mm/percpu*.c
12750F: arch/*/include/asm/percpu.h
12751
12752PER-TASK DELAY ACCOUNTING
12753M: Balbir Singh <bsingharora@gmail.com>
12754S: Maintained
12755F: include/linux/delayacct.h
12756F: kernel/delayacct.c
12757
12758PERFORMANCE EVENTS SUBSYSTEM
12759M: Peter Zijlstra <peterz@infradead.org>
12760M: Ingo Molnar <mingo@redhat.com>
12761M: Arnaldo Carvalho de Melo <acme@kernel.org>
12762R: Mark Rutland <mark.rutland@arm.com>
12763R: Alexander Shishkin <alexander.shishkin@linux.intel.com>
12764R: Jiri Olsa <jolsa@redhat.com>
12765R: Namhyung Kim <namhyung@kernel.org>
12766L: linux-kernel@vger.kernel.org
12767T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12768S: Supported
12769F: kernel/events/*
12770F: include/linux/perf_event.h
12771F: include/uapi/linux/perf_event.h
12772F: arch/*/kernel/perf_event*.c
12773F: arch/*/kernel/*/perf_event*.c
12774F: arch/*/kernel/*/*/perf_event*.c
12775F: arch/*/include/asm/perf_event.h
12776F: arch/*/kernel/perf_callchain.c
12777F: arch/*/events/*
12778F: arch/*/events/*/*
12779F: tools/perf/
12780
12781PERSONALITY HANDLING
12782M: Christoph Hellwig <hch@infradead.org>
12783L: linux-abi-devel@lists.sourceforge.net
12784S: Maintained
12785F: include/linux/personality.h
12786F: include/uapi/linux/personality.h
12787
12788PHOENIX RC FLIGHT CONTROLLER ADAPTER
12789M: Marcus Folkesson <marcus.folkesson@gmail.com>
12790L: linux-input@vger.kernel.org
12791S: Maintained
12792F: Documentation/input/devices/pxrc.rst
12793F: drivers/input/joystick/pxrc.c
12794
12795FLYSKY FSIA6B RC RECEIVER
12796M: Markus Koch <markus@notsyncing.net>
12797L: linux-input@vger.kernel.org
12798S: Maintained
12799F: drivers/input/joystick/fsia6b.c
12800
12801PHONET PROTOCOL
12802M: Remi Denis-Courmont <courmisch@gmail.com>
12803S: Supported
12804F: Documentation/networking/phonet.txt
12805F: include/linux/phonet.h
12806F: include/net/phonet/
12807F: include/uapi/linux/phonet.h
12808F: net/phonet/
12809
12810PHRAM MTD DRIVER
12811M: Joern Engel <joern@lazybastard.org>
12812L: linux-mtd@lists.infradead.org
12813S: Maintained
12814F: drivers/mtd/devices/phram.c
12815
12816PICOLCD HID DRIVER
12817M: Bruno Prémont <bonbons@linux-vserver.org>
12818L: linux-input@vger.kernel.org
12819S: Maintained
12820F: drivers/hid/hid-picolcd*
12821
12822PICOXCELL SUPPORT
12823M: Jamie Iles <jamie@jamieiles.com>
12824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12825T: git git://github.com/jamieiles/linux-2.6-ji.git
12826S: Supported
12827F: arch/arm/boot/dts/picoxcell*
12828F: arch/arm/mach-picoxcell/
12829F: drivers/crypto/picoxcell*
12830
12831PIDFD API
12832M: Christian Brauner <christian@brauner.io>
12833L: linux-kernel@vger.kernel.org
12834S: Maintained
12835T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
12836F: samples/pidfd/
12837F: tools/testing/selftests/pidfd/
12838K: (?i)pidfd
12839K: (?i)clone3
12840K: \b(clone_args|kernel_clone_args)\b
12841
12842PIN CONTROL SUBSYSTEM
12843M: Linus Walleij <linus.walleij@linaro.org>
12844L: linux-gpio@vger.kernel.org
12845T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
12846S: Maintained
12847F: Documentation/devicetree/bindings/pinctrl/
12848F: Documentation/driver-api/pinctl.rst
12849F: drivers/pinctrl/
12850F: include/linux/pinctrl/
12851
12852PIN CONTROLLER - MICROCHIP AT91
12853M: Ludovic Desroches <ludovic.desroches@microchip.com>
12854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12855L: linux-gpio@vger.kernel.org
12856S: Supported
12857F: drivers/pinctrl/pinctrl-at91*
12858F: drivers/gpio/gpio-sama5d2-piobu.c
12859
12860PIN CONTROLLER - FREESCALE
12861M: Dong Aisheng <aisheng.dong@nxp.com>
12862M: Fabio Estevam <festevam@gmail.com>
12863M: Shawn Guo <shawnguo@kernel.org>
12864M: Stefan Agner <stefan@agner.ch>
12865R: Pengutronix Kernel Team <kernel@pengutronix.de>
12866L: linux-gpio@vger.kernel.org
12867S: Maintained
12868F: drivers/pinctrl/freescale/
12869F: Documentation/devicetree/bindings/pinctrl/fsl,*
12870
12871PIN CONTROLLER - INTEL
12872M: Mika Westerberg <mika.westerberg@linux.intel.com>
12873M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
12874T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
12875S: Maintained
12876F: drivers/pinctrl/intel/
12877
12878PIN CONTROLLER - MEDIATEK
12879M: Sean Wang <sean.wang@kernel.org>
12880L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12881S: Maintained
12882F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
12883F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
12884F: drivers/pinctrl/mediatek/
12885
12886PIN CONTROLLER - QUALCOMM
12887M: Bjorn Andersson <bjorn.andersson@linaro.org>
12888S: Maintained
12889L: linux-arm-msm@vger.kernel.org
12890F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
12891F: drivers/pinctrl/qcom/
12892
12893PIN CONTROLLER - RENESAS
12894M: Geert Uytterhoeven <geert+renesas@glider.be>
12895L: linux-renesas-soc@vger.kernel.org
12896T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
12897S: Maintained
12898F: drivers/pinctrl/pinctrl-rz*
12899F: drivers/pinctrl/sh-pfc/
12900
12901PIN CONTROLLER - SAMSUNG
12902M: Tomasz Figa <tomasz.figa@gmail.com>
12903M: Krzysztof Kozlowski <krzk@kernel.org>
12904M: Sylwester Nawrocki <s.nawrocki@samsung.com>
12905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12906L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12907Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
12908T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
12909S: Maintained
12910F: drivers/pinctrl/samsung/
12911F: include/dt-bindings/pinctrl/samsung.h
12912F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
12913
12914PIN CONTROLLER - SINGLE
12915M: Tony Lindgren <tony@atomide.com>
12916M: Haojian Zhuang <haojian.zhuang@linaro.org>
12917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12918L: linux-omap@vger.kernel.org
12919S: Maintained
12920F: drivers/pinctrl/pinctrl-single.c
12921
12922PIN CONTROLLER - ST SPEAR
12923M: Viresh Kumar <vireshk@kernel.org>
12924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12925W: http://www.st.com/spear
12926S: Maintained
12927F: drivers/pinctrl/spear/
12928
12929PISTACHIO SOC SUPPORT
12930M: James Hartley <james.hartley@sondrel.com>
12931L: linux-mips@vger.kernel.org
12932S: Odd Fixes
12933F: arch/mips/pistachio/
12934F: arch/mips/include/asm/mach-pistachio/
12935F: arch/mips/boot/dts/img/pistachio*
12936F: arch/mips/configs/pistachio*_defconfig
12937
12938PKTCDVD DRIVER
12939S: Orphan
12940M: linux-block@vger.kernel.org
12941F: drivers/block/pktcdvd.c
12942F: include/linux/pktcdvd.h
12943F: include/uapi/linux/pktcdvd.h
12944
12945PKUNITY SOC DRIVERS
12946M: Guan Xuetao <gxt@pku.edu.cn>
12947W: http://mprc.pku.edu.cn/~guanxuetao/linux
12948S: Maintained
12949T: git git://github.com/gxt/linux.git
12950F: drivers/input/serio/i8042-unicore32io.h
12951F: drivers/i2c/busses/i2c-puv3.c
12952F: drivers/video/fbdev/fb-puv3.c
12953F: drivers/rtc/rtc-puv3.c
12954
12955PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
12956M: Tomasz Duszynski <tduszyns@gmail.com>
12957S: Maintained
12958F: drivers/iio/chemical/pms7003.c
12959F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
12960
12961PMBUS HARDWARE MONITORING DRIVERS
12962M: Guenter Roeck <linux@roeck-us.net>
12963L: linux-hwmon@vger.kernel.org
12964W: http://hwmon.wiki.kernel.org/
12965W: http://www.roeck-us.net/linux/drivers/
12966T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
12967S: Maintained
12968F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
12969F: Documentation/devicetree/bindings/hwmon/max31785.txt
12970F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
12971F: Documentation/hwmon/adm1275.rst
12972F: Documentation/hwmon/ibm-cffps.rst
12973F: Documentation/hwmon/ir35221.rst
12974F: Documentation/hwmon/lm25066.rst
12975F: Documentation/hwmon/ltc2978.rst
12976F: Documentation/hwmon/ltc3815.rst
12977F: Documentation/hwmon/max16064.rst
12978F: Documentation/hwmon/max20751.rst
12979F: Documentation/hwmon/max31785.rst
12980F: Documentation/hwmon/max34440.rst
12981F: Documentation/hwmon/max8688.rst
12982F: Documentation/hwmon/pmbus.rst
12983F: Documentation/hwmon/pmbus-core.rst
12984F: Documentation/hwmon/tps40422.rst
12985F: Documentation/hwmon/ucd9000.rst
12986F: Documentation/hwmon/ucd9200.rst
12987F: Documentation/hwmon/zl6100.rst
12988F: drivers/hwmon/pmbus/
12989F: include/linux/pmbus.h
12990
12991PMC SIERRA MaxRAID DRIVER
12992L: linux-scsi@vger.kernel.org
12993W: http://www.pmc-sierra.com/
12994S: Orphan
12995F: drivers/scsi/pmcraid.*
12996
12997PMC SIERRA PM8001 DRIVER
12998M: Jack Wang <jinpu.wang@cloud.ionos.com>
12999L: linux-scsi@vger.kernel.org
13000S: Supported
13001F: drivers/scsi/pm8001/
13002
13003PNP SUPPORT
13004M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13005S: Maintained
13006F: drivers/pnp/
13007
13008PNI RM3100 IIO DRIVER
13009M: Song Qiang <songqiang1304521@gmail.com>
13010L: linux-iio@vger.kernel.org
13011S: Maintained
13012F: drivers/iio/magnetometer/rm3100*
13013F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13014
13015POSIX CLOCKS and TIMERS
13016M: Thomas Gleixner <tglx@linutronix.de>
13017L: linux-kernel@vger.kernel.org
13018T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13019S: Maintained
13020F: fs/timerfd.c
13021F: include/linux/timer*
13022F: kernel/time/*timer*
13023
13024POWER MANAGEMENT CORE
13025M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
13026L: linux-pm@vger.kernel.org
13027T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13028B: https://bugzilla.kernel.org
13029S: Supported
13030F: drivers/base/power/
13031F: include/linux/pm.h
13032F: include/linux/pm_*
13033F: include/linux/powercap.h
13034F: include/linux/intel_rapl.h
13035F: drivers/powercap/
13036F: kernel/configs/nopm.config
13037
13038POWER STATE COORDINATION INTERFACE (PSCI)
13039M: Mark Rutland <mark.rutland@arm.com>
13040M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13041L: linux-arm-kernel@lists.infradead.org
13042S: Maintained
13043F: drivers/firmware/psci/
13044F: include/linux/psci.h
13045F: include/uapi/linux/psci.h
13046
13047POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13048M: Sebastian Reichel <sre@kernel.org>
13049L: linux-pm@vger.kernel.org
13050T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13051S: Maintained
13052F: Documentation/ABI/testing/sysfs-class-power
13053F: Documentation/devicetree/bindings/power/supply/
13054F: include/linux/power_supply.h
13055F: drivers/power/supply/
13056
13057POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13058M: Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13059L: linuxppc-dev@lists.ozlabs.org
13060S: Maintained
13061F: drivers/char/powernv-op-panel.c
13062
13063PPP OVER ATM (RFC 2364)
13064M: Mitchell Blank Jr <mitch@sfgoth.com>
13065S: Maintained
13066F: net/atm/pppoatm.c
13067F: include/uapi/linux/atmppp.h
13068
13069PPP OVER ETHERNET
13070M: Michal Ostrowski <mostrows@earthlink.net>
13071S: Maintained
13072F: drivers/net/ppp/pppoe.c
13073F: drivers/net/ppp/pppox.c
13074
13075PPP OVER L2TP
13076M: James Chapman <jchapman@katalix.com>
13077S: Maintained
13078F: net/l2tp/l2tp_ppp.c
13079F: include/linux/if_pppol2tp.h
13080F: include/uapi/linux/if_pppol2tp.h
13081
13082PPP PROTOCOL DRIVERS AND COMPRESSORS
13083M: Paul Mackerras <paulus@samba.org>
13084L: linux-ppp@vger.kernel.org
13085S: Maintained
13086F: drivers/net/ppp/ppp_*
13087
13088PPS SUPPORT
13089M: Rodolfo Giometti <giometti@enneenne.com>
13090W: http://wiki.enneenne.com/index.php/LinuxPPS_support
13091L: linuxpps@ml.enneenne.com (subscribers-only)
13092S: Maintained
13093F: Documentation/driver-api/pps.rst
13094F: Documentation/devicetree/bindings/pps/pps-gpio.txt
13095F: Documentation/ABI/testing/sysfs-pps
13096F: drivers/pps/
13097F: include/linux/pps*.h
13098F: include/uapi/linux/pps.h
13099
13100PPTP DRIVER
13101M: Dmitry Kozlov <xeb@mail.ru>
13102L: netdev@vger.kernel.org
13103S: Maintained
13104F: drivers/net/ppp/pptp.c
13105W: http://sourceforge.net/projects/accel-pptp
13106
13107PRINTK
13108M: Petr Mladek <pmladek@suse.com>
13109M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13110R: Steven Rostedt <rostedt@goodmis.org>
13111S: Maintained
13112F: kernel/printk/
13113F: include/linux/printk.h
13114
13115PRISM54 WIRELESS DRIVER
13116M: Luis Chamberlain <mcgrof@kernel.org>
13117L: linux-wireless@vger.kernel.org
13118W: http://wireless.kernel.org/en/users/Drivers/p54
13119S: Obsolete
13120F: drivers/net/wireless/intersil/prism54/
13121
13122PROC FILESYSTEM
13123R: Alexey Dobriyan <adobriyan@gmail.com>
13124L: linux-kernel@vger.kernel.org
13125L: linux-fsdevel@vger.kernel.org
13126S: Maintained
13127F: fs/proc/
13128F: include/linux/proc_fs.h
13129F: tools/testing/selftests/proc/
13130F: Documentation/filesystems/proc.txt
13131
13132PROC SYSCTL
13133M: Luis Chamberlain <mcgrof@kernel.org>
13134M: Kees Cook <keescook@chromium.org>
13135L: linux-kernel@vger.kernel.org
13136L: linux-fsdevel@vger.kernel.org
13137S: Maintained
13138F: fs/proc/proc_sysctl.c
13139F: include/linux/sysctl.h
13140F: kernel/sysctl.c
13141F: tools/testing/selftests/sysctl/
13142
13143PS3 NETWORK SUPPORT
13144M: Geoff Levand <geoff@infradead.org>
13145L: netdev@vger.kernel.org
13146L: linuxppc-dev@lists.ozlabs.org
13147S: Maintained
13148F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
13149
13150PS3 PLATFORM SUPPORT
13151M: Geoff Levand <geoff@infradead.org>
13152L: linuxppc-dev@lists.ozlabs.org
13153S: Maintained
13154F: arch/powerpc/boot/ps3*
13155F: arch/powerpc/include/asm/lv1call.h
13156F: arch/powerpc/include/asm/ps3*.h
13157F: arch/powerpc/platforms/ps3/
13158F: drivers/*/ps3*
13159F: drivers/ps3/
13160F: drivers/rtc/rtc-ps3.c
13161F: drivers/usb/host/*ps3.c
13162F: sound/ppc/snd_ps3*
13163
13164PS3VRAM DRIVER
13165M: Jim Paris <jim@jtan.com>
13166M: Geoff Levand <geoff@infradead.org>
13167L: linuxppc-dev@lists.ozlabs.org
13168S: Maintained
13169F: drivers/block/ps3vram.c
13170
13171PSAMPLE PACKET SAMPLING SUPPORT:
13172M: Yotam Gigi <yotam.gi@gmail.com>
13173S: Maintained
13174F: net/psample
13175F: include/net/psample.h
13176F: include/uapi/linux/psample.h
13177
13178PSTORE FILESYSTEM
13179M: Kees Cook <keescook@chromium.org>
13180M: Anton Vorontsov <anton@enomsg.org>
13181M: Colin Cross <ccross@android.com>
13182M: Tony Luck <tony.luck@intel.com>
13183S: Maintained
13184T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13185F: fs/pstore/
13186F: include/linux/pstore*
13187F: drivers/firmware/efi/efi-pstore.c
13188F: drivers/acpi/apei/erst.c
13189F: Documentation/admin-guide/ramoops.rst
13190F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13191K: \b(pstore|ramoops)
13192
13193PTP HARDWARE CLOCK SUPPORT
13194M: Richard Cochran <richardcochran@gmail.com>
13195L: netdev@vger.kernel.org
13196S: Maintained
13197W: http://linuxptp.sourceforge.net/
13198F: Documentation/ABI/testing/sysfs-ptp
13199F: Documentation/driver-api/ptp.rst
13200F: drivers/net/phy/dp83640*
13201F: drivers/ptp/*
13202F: include/linux/ptp_cl*
13203
13204PTRACE SUPPORT
13205M: Oleg Nesterov <oleg@redhat.com>
13206S: Maintained
13207F: include/asm-generic/syscall.h
13208F: include/linux/ptrace.h
13209F: include/linux/regset.h
13210F: include/linux/tracehook.h
13211F: include/uapi/linux/ptrace.h
13212F: include/uapi/linux/ptrace.h
13213F: kernel/ptrace.c
13214F: arch/*/ptrace*.c
13215F: arch/*/*/ptrace*.c
13216F: arch/*/include/asm/ptrace*.h
13217
13218PULSE8-CEC DRIVER
13219M: Hans Verkuil <hverkuil@xs4all.nl>
13220L: linux-media@vger.kernel.org
13221T: git git://linuxtv.org/media_tree.git
13222S: Maintained
13223F: drivers/media/usb/pulse8-cec/*
13224F: Documentation/media/cec-drivers/pulse8-cec.rst
13225
13226PVRUSB2 VIDEO4LINUX DRIVER
13227M: Mike Isely <isely@pobox.com>
13228L: pvrusb2@isely.net (subscribers-only)
13229L: linux-media@vger.kernel.org
13230W: http://www.isely.net/pvrusb2/
13231T: git git://linuxtv.org/media_tree.git
13232S: Maintained
13233F: Documentation/media/v4l-drivers/pvrusb2*
13234F: drivers/media/usb/pvrusb2/
13235
13236PWC WEBCAM DRIVER
13237M: Hans Verkuil <hverkuil@xs4all.nl>
13238L: linux-media@vger.kernel.org
13239T: git git://linuxtv.org/media_tree.git
13240S: Odd Fixes
13241F: drivers/media/usb/pwc/*
13242F: include/trace/events/pwc.h
13243
13244PWM FAN DRIVER
13245M: Kamil Debski <kamil@wypas.org>
13246M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13247L: linux-hwmon@vger.kernel.org
13248S: Supported
13249F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13250F: Documentation/hwmon/pwm-fan.rst
13251F: drivers/hwmon/pwm-fan.c
13252
13253PWM IR Transmitter
13254M: Sean Young <sean@mess.org>
13255L: linux-media@vger.kernel.org
13256S: Maintained
13257F: drivers/media/rc/pwm-ir-tx.c
13258
13259PWM SUBSYSTEM
13260M: Thierry Reding <thierry.reding@gmail.com>
13261R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13262L: linux-pwm@vger.kernel.org
13263S: Maintained
13264T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13265Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
13266F: Documentation/driver-api/pwm.rst
13267F: Documentation/devicetree/bindings/pwm/
13268F: include/linux/pwm.h
13269F: drivers/pwm/
13270F: drivers/video/backlight/pwm_bl.c
13271F: include/linux/pwm_backlight.h
13272F: drivers/gpio/gpio-mvebu.c
13273F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13274K: pwm_(config|apply_state|ops)
13275
13276PXA GPIO DRIVER
13277M: Robert Jarzmik <robert.jarzmik@free.fr>
13278L: linux-gpio@vger.kernel.org
13279S: Maintained
13280F: drivers/gpio/gpio-pxa.c
13281
13282PXA MMCI DRIVER
13283S: Orphan
13284
13285PXA RTC DRIVER
13286M: Robert Jarzmik <robert.jarzmik@free.fr>
13287L: linux-rtc@vger.kernel.org
13288S: Maintained
13289
13290PXA2xx/PXA3xx SUPPORT
13291M: Daniel Mack <daniel@zonque.org>
13292M: Haojian Zhuang <haojian.zhuang@gmail.com>
13293M: Robert Jarzmik <robert.jarzmik@free.fr>
13294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13295T: git git://github.com/hzhuang1/linux.git
13296T: git git://github.com/rjarzmik/linux.git
13297S: Maintained
13298F: arch/arm/boot/dts/pxa*
13299F: arch/arm/mach-pxa/
13300F: drivers/dma/pxa*
13301F: drivers/pcmcia/pxa2xx*
13302F: drivers/pinctrl/pxa/
13303F: drivers/spi/spi-pxa2xx*
13304F: drivers/usb/gadget/udc/pxa2*
13305F: include/sound/pxa2xx-lib.h
13306F: sound/arm/pxa*
13307F: sound/soc/pxa/
13308
13309QAT DRIVER
13310M: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13311L: qat-linux@intel.com
13312S: Supported
13313F: drivers/crypto/qat/
13314
13315QCOM AUDIO (ASoC) DRIVERS
13316M: Patrick Lai <plai@codeaurora.org>
13317M: Banajit Goswami <bgoswami@codeaurora.org>
13318L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13319S: Supported
13320F: sound/soc/qcom/
13321
13322QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13323M: Gabriel Somlo <somlo@cmu.edu>
13324M: "Michael S. Tsirkin" <mst@redhat.com>
13325L: qemu-devel@nongnu.org
13326S: Maintained
13327F: drivers/firmware/qemu_fw_cfg.c
13328F: include/uapi/linux/qemu_fw_cfg.h
13329
13330QIB DRIVER
13331M: Dennis Dalessandro <dennis.dalessandro@intel.com>
13332M: Mike Marciniszyn <mike.marciniszyn@intel.com>
13333L: linux-rdma@vger.kernel.org
13334S: Supported
13335F: drivers/infiniband/hw/qib/
13336
13337QLOGIC QL41xxx FCOE DRIVER
13338M: QLogic-Storage-Upstream@cavium.com
13339L: linux-scsi@vger.kernel.org
13340S: Supported
13341F: drivers/scsi/qedf/
13342
13343QLOGIC QL41xxx ISCSI DRIVER
13344M: QLogic-Storage-Upstream@cavium.com
13345L: linux-scsi@vger.kernel.org
13346S: Supported
13347F: drivers/scsi/qedi/
13348
13349QLOGIC QL4xxx ETHERNET DRIVER
13350M: Ariel Elior <aelior@marvell.com>
13351M: GR-everest-linux-l2@marvell.com
13352L: netdev@vger.kernel.org
13353S: Supported
13354F: drivers/net/ethernet/qlogic/qed/
13355F: include/linux/qed/
13356F: drivers/net/ethernet/qlogic/qede/
13357
13358QLOGIC QL4xxx RDMA DRIVER
13359M: Michal Kalderon <mkalderon@marvell.com>
13360M: Ariel Elior <aelior@marvell.com>
13361L: linux-rdma@vger.kernel.org
13362S: Supported
13363F: drivers/infiniband/hw/qedr/
13364F: include/uapi/rdma/qedr-abi.h
13365
13366QLOGIC QLA1280 SCSI DRIVER
13367M: Michael Reed <mdr@sgi.com>
13368L: linux-scsi@vger.kernel.org
13369S: Maintained
13370F: drivers/scsi/qla1280.[ch]
13371
13372QLOGIC QLA2XXX FC-SCSI DRIVER
13373M: hmadhani@marvell.com
13374L: linux-scsi@vger.kernel.org
13375S: Supported
13376F: Documentation/scsi/LICENSE.qla2xxx
13377F: drivers/scsi/qla2xxx/
13378
13379QLOGIC QLA3XXX NETWORK DRIVER
13380M: GR-Linux-NIC-Dev@marvell.com
13381L: netdev@vger.kernel.org
13382S: Supported
13383F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13384F: drivers/net/ethernet/qlogic/qla3xxx.*
13385
13386QLOGIC QLA4XXX iSCSI DRIVER
13387M: QLogic-Storage-Upstream@qlogic.com
13388L: linux-scsi@vger.kernel.org
13389S: Supported
13390F: Documentation/scsi/LICENSE.qla4xxx
13391F: drivers/scsi/qla4xxx/
13392
13393QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13394M: Shahed Shaikh <shshaikh@marvell.com>
13395M: Manish Chopra <manishc@marvell.com>
13396M: GR-Linux-NIC-Dev@marvell.com
13397L: netdev@vger.kernel.org
13398S: Supported
13399F: drivers/net/ethernet/qlogic/qlcnic/
13400
13401QLOGIC QLGE 10Gb ETHERNET DRIVER
13402M: Manish Chopra <manishc@marvell.com>
13403M: GR-Linux-NIC-Dev@marvell.com
13404L: netdev@vger.kernel.org
13405S: Supported
13406F: drivers/staging/qlge/
13407
13408QM1D1B0004 MEDIA DRIVER
13409M: Akihiro Tsukada <tskd08@gmail.com>
13410L: linux-media@vger.kernel.org
13411S: Odd Fixes
13412F: drivers/media/tuners/qm1d1b0004*
13413
13414QM1D1C0042 MEDIA DRIVER
13415M: Akihiro Tsukada <tskd08@gmail.com>
13416L: linux-media@vger.kernel.org
13417S: Odd Fixes
13418F: drivers/media/tuners/qm1d1c0042*
13419
13420QNX4 FILESYSTEM
13421M: Anders Larsen <al@alarsen.net>
13422W: http://www.alarsen.net/linux/qnx4fs/
13423S: Maintained
13424F: fs/qnx4/
13425F: include/uapi/linux/qnx4_fs.h
13426F: include/uapi/linux/qnxtypes.h
13427
13428QORIQ DPAA2 FSL-MC BUS DRIVER
13429M: Stuart Yoder <stuyoder@gmail.com>
13430M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
13431L: linux-kernel@vger.kernel.org
13432S: Maintained
13433F: drivers/bus/fsl-mc/
13434F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13435F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13436
13437QT1010 MEDIA DRIVER
13438M: Antti Palosaari <crope@iki.fi>
13439L: linux-media@vger.kernel.org
13440W: https://linuxtv.org
13441W: http://palosaari.fi/linux/
13442Q: http://patchwork.linuxtv.org/project/linux-media/list/
13443T: git git://linuxtv.org/anttip/media_tree.git
13444S: Maintained
13445F: drivers/media/tuners/qt1010*
13446
13447QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13448M: Kalle Valo <kvalo@codeaurora.org>
13449L: ath10k@lists.infradead.org
13450W: http://wireless.kernel.org/en/users/Drivers/ath10k
13451T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13452S: Supported
13453F: drivers/net/wireless/ath/ath10k/
13454
13455QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13456M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13457L: linux-wireless@vger.kernel.org
13458W: http://wireless.kernel.org/en/users/Drivers/ath9k
13459S: Supported
13460F: drivers/net/wireless/ath/ath9k/
13461
13462QUALCOMM CAMERA SUBSYSTEM DRIVER
13463M: Todor Tomov <todor.too@gmail.com>
13464L: linux-media@vger.kernel.org
13465S: Maintained
13466F: Documentation/devicetree/bindings/media/qcom,camss.txt
13467F: Documentation/media/v4l-drivers/qcom_camss.rst
13468F: drivers/media/platform/qcom/camss/
13469
13470QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13471M: Ilia Lin <ilia.lin@kernel.org>
13472L: linux-pm@vger.kernel.org
13473S: Maintained
13474F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
13475F: drivers/cpufreq/qcom-cpufreq-nvmem.c
13476
13477QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13478M: Timur Tabi <timur@kernel.org>
13479L: netdev@vger.kernel.org
13480S: Maintained
13481F: drivers/net/ethernet/qualcomm/emac/
13482
13483QUALCOMM ETHQOS ETHERNET DRIVER
13484M: Vinod Koul <vkoul@kernel.org>
13485M: Niklas Cassel <niklas.cassel@linaro.org>
13486L: netdev@vger.kernel.org
13487S: Maintained
13488F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13489F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
13490
13491QUALCOMM GENERIC INTERFACE I2C DRIVER
13492M: Alok Chauhan <alokc@codeaurora.org>
13493L: linux-i2c@vger.kernel.org
13494L: linux-arm-msm@vger.kernel.org
13495S: Supported
13496F: drivers/i2c/busses/i2c-qcom-geni.c
13497
13498QUALCOMM HEXAGON ARCHITECTURE
13499M: Brian Cain <bcain@codeaurora.org>
13500L: linux-hexagon@vger.kernel.org
13501S: Supported
13502F: arch/hexagon/
13503
13504QUALCOMM HIDMA DRIVER
13505M: Sinan Kaya <okaya@kernel.org>
13506L: linux-arm-kernel@lists.infradead.org
13507L: linux-arm-msm@vger.kernel.org
13508L: dmaengine@vger.kernel.org
13509S: Supported
13510F: drivers/dma/qcom/hidma*
13511
13512QUALCOMM IOMMU
13513M: Rob Clark <robdclark@gmail.com>
13514L: iommu@lists.linux-foundation.org
13515L: linux-arm-msm@vger.kernel.org
13516S: Maintained
13517F: drivers/iommu/qcom_iommu.c
13518
13519QUALCOMM TSENS THERMAL DRIVER
13520M: Amit Kucheria <amit.kucheria@linaro.org>
13521L: linux-pm@vger.kernel.org
13522L: linux-arm-msm@vger.kernel.org
13523S: Maintained
13524F: drivers/thermal/qcom/
13525
13526QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13527M: Stanimir Varbanov <stanimir.varbanov@linaro.org>
13528L: linux-media@vger.kernel.org
13529L: linux-arm-msm@vger.kernel.org
13530T: git git://linuxtv.org/media_tree.git
13531S: Maintained
13532F: drivers/media/platform/qcom/venus/
13533
13534QUALCOMM WCN36XX WIRELESS DRIVER
13535M: Kalle Valo <kvalo@codeaurora.org>
13536L: wcn36xx@lists.infradead.org
13537W: http://wireless.kernel.org/en/users/Drivers/wcn36xx
13538T: git git://github.com/KrasnikovEugene/wcn36xx.git
13539S: Supported
13540F: drivers/net/wireless/ath/wcn36xx/
13541
13542QUANTENNA QTNFMAC WIRELESS DRIVER
13543M: Igor Mitsyanko <imitsyanko@quantenna.com>
13544M: Avinash Patil <avinashp@quantenna.com>
13545M: Sergey Matyukevich <smatyukevich@quantenna.com>
13546L: linux-wireless@vger.kernel.org
13547S: Maintained
13548F: drivers/net/wireless/quantenna
13549
13550RADEON and AMDGPU DRM DRIVERS
13551M: Alex Deucher <alexander.deucher@amd.com>
13552M: Christian König <christian.koenig@amd.com>
13553M: David (ChunMing) Zhou <David1.Zhou@amd.com>
13554L: amd-gfx@lists.freedesktop.org
13555T: git git://people.freedesktop.org/~agd5f/linux
13556S: Supported
13557F: drivers/gpu/drm/radeon/
13558F: include/uapi/drm/radeon_drm.h
13559F: drivers/gpu/drm/amd/
13560F: include/uapi/drm/amdgpu_drm.h
13561
13562RADEON FRAMEBUFFER DISPLAY DRIVER
13563M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
13564L: linux-fbdev@vger.kernel.org
13565S: Maintained
13566F: drivers/video/fbdev/aty/radeon*
13567F: include/uapi/linux/radeonfb.h
13568
13569RADIOSHARK RADIO DRIVER
13570M: Hans Verkuil <hverkuil@xs4all.nl>
13571L: linux-media@vger.kernel.org
13572T: git git://linuxtv.org/media_tree.git
13573S: Maintained
13574F: drivers/media/radio/radio-shark.c
13575
13576RADIOSHARK2 RADIO DRIVER
13577M: Hans Verkuil <hverkuil@xs4all.nl>
13578L: linux-media@vger.kernel.org
13579T: git git://linuxtv.org/media_tree.git
13580S: Maintained
13581F: drivers/media/radio/radio-shark2.c
13582F: drivers/media/radio/radio-tea5777.c
13583
13584RADOS BLOCK DEVICE (RBD)
13585M: Ilya Dryomov <idryomov@gmail.com>
13586M: Sage Weil <sage@redhat.com>
13587M: Alex Elder <elder@kernel.org>
13588L: ceph-devel@vger.kernel.org
13589W: http://ceph.com/
13590T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13591T: git git://github.com/ceph/ceph-client.git
13592S: Supported
13593F: Documentation/ABI/testing/sysfs-bus-rbd
13594F: drivers/block/rbd.c
13595F: drivers/block/rbd_types.h
13596
13597RAGE128 FRAMEBUFFER DISPLAY DRIVER
13598M: Paul Mackerras <paulus@samba.org>
13599L: linux-fbdev@vger.kernel.org
13600S: Maintained
13601F: drivers/video/fbdev/aty/aty128fb.c
13602
13603RAINSHADOW-CEC DRIVER
13604M: Hans Verkuil <hverkuil@xs4all.nl>
13605L: linux-media@vger.kernel.org
13606T: git git://linuxtv.org/media_tree.git
13607S: Maintained
13608F: drivers/media/usb/rainshadow-cec/*
13609
13610RALINK MIPS ARCHITECTURE
13611M: John Crispin <john@phrozen.org>
13612L: linux-mips@vger.kernel.org
13613S: Maintained
13614F: arch/mips/ralink
13615
13616RALINK RT2X00 WIRELESS LAN DRIVER
13617P: rt2x00 project
13618M: Stanislaw Gruszka <sgruszka@redhat.com>
13619M: Helmut Schaa <helmut.schaa@googlemail.com>
13620L: linux-wireless@vger.kernel.org
13621S: Maintained
13622F: drivers/net/wireless/ralink/rt2x00/
13623
13624RAMDISK RAM BLOCK DEVICE DRIVER
13625M: Jens Axboe <axboe@kernel.dk>
13626S: Maintained
13627F: Documentation/admin-guide/blockdev/ramdisk.rst
13628F: drivers/block/brd.c
13629
13630RANCHU VIRTUAL BOARD FOR MIPS
13631M: Miodrag Dinic <miodrag.dinic@mips.com>
13632L: linux-mips@vger.kernel.org
13633S: Supported
13634F: arch/mips/generic/board-ranchu.c
13635F: arch/mips/configs/generic/board-ranchu.config
13636
13637RANDOM NUMBER DRIVER
13638M: "Theodore Ts'o" <tytso@mit.edu>
13639S: Maintained
13640F: drivers/char/random.c
13641
13642RAPIDIO SUBSYSTEM
13643M: Matt Porter <mporter@kernel.crashing.org>
13644M: Alexandre Bounine <alex.bou9@gmail.com>
13645S: Maintained
13646F: drivers/rapidio/
13647
13648RAS INFRASTRUCTURE
13649M: Tony Luck <tony.luck@intel.com>
13650M: Borislav Petkov <bp@alien8.de>
13651L: linux-edac@vger.kernel.org
13652S: Maintained
13653F: drivers/ras/
13654F: include/linux/ras.h
13655F: include/ras/ras_event.h
13656F: Documentation/admin-guide/ras.rst
13657
13658RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13659L: linux-wireless@vger.kernel.org
13660S: Orphan
13661F: drivers/net/wireless/ray*
13662
13663RCUTORTURE TEST FRAMEWORK
13664M: "Paul E. McKenney" <paulmck@kernel.org>
13665M: Josh Triplett <josh@joshtriplett.org>
13666R: Steven Rostedt <rostedt@goodmis.org>
13667R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13668R: Lai Jiangshan <jiangshanlai@gmail.com>
13669L: rcu@vger.kernel.org
13670S: Supported
13671T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13672F: tools/testing/selftests/rcutorture
13673
13674RDC R-321X SoC
13675M: Florian Fainelli <florian@openwrt.org>
13676S: Maintained
13677
13678RDC R6040 FAST ETHERNET DRIVER
13679M: Florian Fainelli <f.fainelli@gmail.com>
13680L: netdev@vger.kernel.org
13681S: Maintained
13682F: drivers/net/ethernet/rdc/r6040.c
13683
13684RDMAVT - RDMA verbs software
13685M: Dennis Dalessandro <dennis.dalessandro@intel.com>
13686M: Mike Marciniszyn <mike.marciniszyn@intel.com>
13687L: linux-rdma@vger.kernel.org
13688S: Supported
13689F: drivers/infiniband/sw/rdmavt
13690
13691RDS - RELIABLE DATAGRAM SOCKETS
13692M: Santosh Shilimkar <santosh.shilimkar@oracle.com>
13693L: netdev@vger.kernel.org
13694L: linux-rdma@vger.kernel.org
13695L: rds-devel@oss.oracle.com (moderated for non-subscribers)
13696W: https://oss.oracle.com/projects/rds/
13697S: Supported
13698F: net/rds/
13699F: Documentation/networking/rds.txt
13700
13701RDT - RESOURCE ALLOCATION
13702M: Fenghua Yu <fenghua.yu@intel.com>
13703M: Reinette Chatre <reinette.chatre@intel.com>
13704L: linux-kernel@vger.kernel.org
13705S: Supported
13706F: arch/x86/kernel/cpu/resctrl/
13707F: arch/x86/include/asm/resctrl_sched.h
13708F: Documentation/x86/resctrl*
13709
13710READ-COPY UPDATE (RCU)
13711M: "Paul E. McKenney" <paulmck@kernel.org>
13712M: Josh Triplett <josh@joshtriplett.org>
13713R: Steven Rostedt <rostedt@goodmis.org>
13714R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13715R: Lai Jiangshan <jiangshanlai@gmail.com>
13716R: Joel Fernandes <joel@joelfernandes.org>
13717L: rcu@vger.kernel.org
13718W: http://www.rdrop.com/users/paulmck/RCU/
13719S: Supported
13720T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13721F: Documentation/RCU/
13722X: Documentation/RCU/torture.txt
13723F: include/linux/rcu*
13724X: include/linux/srcu*.h
13725F: kernel/rcu/
13726X: kernel/rcu/srcu*.c
13727
13728REAL TIME CLOCK (RTC) SUBSYSTEM
13729M: Alessandro Zummo <a.zummo@towertech.it>
13730M: Alexandre Belloni <alexandre.belloni@bootlin.com>
13731L: linux-rtc@vger.kernel.org
13732Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
13733T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13734S: Maintained
13735F: Documentation/devicetree/bindings/rtc/
13736F: Documentation/admin-guide/rtc.rst
13737F: drivers/rtc/
13738F: include/linux/rtc.h
13739F: include/uapi/linux/rtc.h
13740F: include/linux/rtc/
13741F: include/linux/platform_data/rtc-*
13742F: tools/testing/selftests/rtc/
13743
13744REALTEK AUDIO CODECS
13745M: Bard Liao <bardliao@realtek.com>
13746M: Oder Chiou <oder_chiou@realtek.com>
13747S: Maintained
13748F: sound/soc/codecs/rt*
13749F: include/sound/rt*.h
13750
13751REALTEK RTL83xx SMI DSA ROUTER CHIPS
13752M: Linus Walleij <linus.walleij@linaro.org>
13753S: Maintained
13754F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13755F: drivers/net/dsa/realtek-smi*
13756F: drivers/net/dsa/rtl83*
13757
13758REDPINE WIRELESS DRIVER
13759M: Amitkumar Karwar <amitkarwar@gmail.com>
13760M: Siva Rebbagondla <siva8118@gmail.com>
13761L: linux-wireless@vger.kernel.org
13762S: Maintained
13763F: drivers/net/wireless/rsi/
13764
13765REGISTER MAP ABSTRACTION
13766M: Mark Brown <broonie@kernel.org>
13767L: linux-kernel@vger.kernel.org
13768T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13769S: Supported
13770F: Documentation/devicetree/bindings/regmap/
13771F: drivers/base/regmap/
13772F: include/linux/regmap.h
13773
13774REISERFS FILE SYSTEM
13775L: reiserfs-devel@vger.kernel.org
13776S: Supported
13777F: fs/reiserfs/
13778
13779REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13780M: Ohad Ben-Cohen <ohad@wizery.com>
13781M: Bjorn Andersson <bjorn.andersson@linaro.org>
13782L: linux-remoteproc@vger.kernel.org
13783T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
13784S: Maintained
13785F: Documentation/devicetree/bindings/remoteproc/
13786F: Documentation/ABI/testing/sysfs-class-remoteproc
13787F: Documentation/remoteproc.txt
13788F: drivers/remoteproc/
13789F: include/linux/remoteproc.h
13790F: include/linux/remoteproc/
13791
13792REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13793M: Ohad Ben-Cohen <ohad@wizery.com>
13794M: Bjorn Andersson <bjorn.andersson@linaro.org>
13795L: linux-remoteproc@vger.kernel.org
13796T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
13797S: Maintained
13798F: drivers/rpmsg/
13799F: Documentation/rpmsg.txt
13800F: Documentation/ABI/testing/sysfs-bus-rpmsg
13801F: include/linux/rpmsg.h
13802F: include/linux/rpmsg/
13803F: include/uapi/linux/rpmsg.h
13804F: samples/rpmsg/
13805
13806RENESAS CLOCK DRIVERS
13807M: Geert Uytterhoeven <geert+renesas@glider.be>
13808L: linux-renesas-soc@vger.kernel.org
13809T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
13810S: Supported
13811F: drivers/clk/renesas/
13812
13813RENESAS EMEV2 I2C DRIVER
13814M: Wolfram Sang <wsa+renesas@sang-engineering.com>
13815S: Supported
13816F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
13817F: drivers/i2c/busses/i2c-emev2.c
13818
13819RENESAS ETHERNET DRIVERS
13820R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
13821L: netdev@vger.kernel.org
13822L: linux-renesas-soc@vger.kernel.org
13823F: Documentation/devicetree/bindings/net/renesas,*.txt
13824F: Documentation/devicetree/bindings/net/sh_eth.txt
13825F: drivers/net/ethernet/renesas/
13826F: include/linux/sh_eth.h
13827
13828RENESAS R-CAR GYROADC DRIVER
13829M: Marek Vasut <marek.vasut@gmail.com>
13830L: linux-iio@vger.kernel.org
13831S: Supported
13832F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
13833F: drivers/iio/adc/rcar-gyroadc.c
13834
13835RENESAS R-CAR I2C DRIVERS
13836M: Wolfram Sang <wsa+renesas@sang-engineering.com>
13837S: Supported
13838F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt
13839F: Documentation/devicetree/bindings/i2c/renesas,iic.txt
13840F: drivers/i2c/busses/i2c-rcar.c
13841F: drivers/i2c/busses/i2c-sh_mobile.c
13842
13843RENESAS RIIC DRIVER
13844M: Chris Brandt <chris.brandt@renesas.com>
13845S: Supported
13846F: Documentation/devicetree/bindings/i2c/renesas,riic.txt
13847F: drivers/i2c/busses/i2c-riic.c
13848
13849RENESAS USB PHY DRIVER
13850M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13851L: linux-renesas-soc@vger.kernel.org
13852S: Maintained
13853F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
13854
13855RESET CONTROLLER FRAMEWORK
13856M: Philipp Zabel <p.zabel@pengutronix.de>
13857T: git git://git.pengutronix.de/git/pza/linux
13858S: Maintained
13859F: drivers/reset/
13860F: Documentation/devicetree/bindings/reset/
13861F: include/dt-bindings/reset/
13862F: include/linux/reset.h
13863F: include/linux/reset/
13864F: include/linux/reset-controller.h
13865
13866RESTARTABLE SEQUENCES SUPPORT
13867M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13868M: Peter Zijlstra <peterz@infradead.org>
13869M: "Paul E. McKenney" <paulmck@kernel.org>
13870M: Boqun Feng <boqun.feng@gmail.com>
13871L: linux-kernel@vger.kernel.org
13872S: Supported
13873F: kernel/rseq.c
13874F: include/uapi/linux/rseq.h
13875F: include/trace/events/rseq.h
13876F: tools/testing/selftests/rseq/
13877
13878RFKILL
13879M: Johannes Berg <johannes@sipsolutions.net>
13880L: linux-wireless@vger.kernel.org
13881W: http://wireless.kernel.org/
13882T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
13883T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
13884S: Maintained
13885F: Documentation/driver-api/rfkill.rst
13886F: Documentation/ABI/stable/sysfs-class-rfkill
13887F: net/rfkill/
13888F: include/linux/rfkill.h
13889F: include/uapi/linux/rfkill.h
13890
13891RHASHTABLE
13892M: Thomas Graf <tgraf@suug.ch>
13893M: Herbert Xu <herbert@gondor.apana.org.au>
13894L: netdev@vger.kernel.org
13895S: Maintained
13896F: lib/rhashtable.c
13897F: lib/test_rhashtable.c
13898F: include/linux/rhashtable.h
13899F: include/linux/rhashtable-types.h
13900
13901RICOH R5C592 MEMORYSTICK DRIVER
13902M: Maxim Levitsky <maximlevitsky@gmail.com>
13903S: Maintained
13904F: drivers/memstick/host/r592.*
13905
13906RICOH SMARTMEDIA/XD DRIVER
13907M: Maxim Levitsky <maximlevitsky@gmail.com>
13908S: Maintained
13909F: drivers/mtd/nand/raw/r852.c
13910F: drivers/mtd/nand/raw/r852.h
13911
13912RISC-V ARCHITECTURE
13913M: Paul Walmsley <paul.walmsley@sifive.com>
13914M: Palmer Dabbelt <palmer@dabbelt.com>
13915M: Albert Ou <aou@eecs.berkeley.edu>
13916L: linux-riscv@lists.infradead.org
13917T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
13918S: Supported
13919F: arch/riscv/
13920K: riscv
13921N: riscv
13922
13923ROCCAT DRIVERS
13924M: Stefan Achatz <erazor_de@users.sourceforge.net>
13925W: http://sourceforge.net/projects/roccat/
13926S: Maintained
13927F: drivers/hid/hid-roccat*
13928F: include/linux/hid-roccat*
13929F: Documentation/ABI/*/sysfs-driver-hid-roccat*
13930
13931ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
13932M: Jacob Chen <jacob-chen@iotwrt.com>
13933M: Ezequiel Garcia <ezequiel@collabora.com>
13934L: linux-media@vger.kernel.org
13935S: Maintained
13936F: drivers/media/platform/rockchip/rga/
13937F: Documentation/devicetree/bindings/media/rockchip-rga.txt
13938
13939HANTRO VPU CODEC DRIVER
13940M: Ezequiel Garcia <ezequiel@collabora.com>
13941L: linux-media@vger.kernel.org
13942S: Maintained
13943F: drivers/staging/media/hantro/
13944F: Documentation/devicetree/bindings/media/rockchip-vpu.txt
13945
13946ROCKER DRIVER
13947M: Jiri Pirko <jiri@resnulli.us>
13948L: netdev@vger.kernel.org
13949S: Supported
13950F: drivers/net/ethernet/rocker/
13951
13952ROCKETPORT DRIVER
13953P: Comtrol Corp.
13954W: http://www.comtrol.com
13955S: Maintained
13956F: Documentation/driver-api/serial/rocket.rst
13957F: drivers/tty/rocket*
13958
13959ROCKETPORT EXPRESS/INFINITY DRIVER
13960M: Kevin Cernekee <cernekee@gmail.com>
13961L: linux-serial@vger.kernel.org
13962S: Odd Fixes
13963F: drivers/tty/serial/rp2.*
13964
13965ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
13966M: Marek Vasut <marek.vasut+renesas@gmail.com>
13967L: linux-kernel@vger.kernel.org
13968L: linux-renesas-soc@vger.kernel.org
13969S: Supported
13970F: drivers/mfd/bd9571mwv.c
13971F: drivers/regulator/bd9571mwv-regulator.c
13972F: drivers/gpio/gpio-bd9571mwv.c
13973F: include/linux/mfd/bd9571mwv.h
13974F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
13975
13976ROSE NETWORK LAYER
13977M: Ralf Baechle <ralf@linux-mips.org>
13978L: linux-hams@vger.kernel.org
13979W: http://www.linux-ax25.org/
13980S: Maintained
13981F: include/net/rose.h
13982F: include/uapi/linux/rose.h
13983F: net/rose/
13984
13985RTL2830 MEDIA DRIVER
13986M: Antti Palosaari <crope@iki.fi>
13987L: linux-media@vger.kernel.org
13988W: https://linuxtv.org
13989W: http://palosaari.fi/linux/
13990Q: http://patchwork.linuxtv.org/project/linux-media/list/
13991T: git git://linuxtv.org/anttip/media_tree.git
13992S: Maintained
13993F: drivers/media/dvb-frontends/rtl2830*
13994
13995RTL2832 MEDIA DRIVER
13996M: Antti Palosaari <crope@iki.fi>
13997L: linux-media@vger.kernel.org
13998W: https://linuxtv.org
13999W: http://palosaari.fi/linux/
14000Q: http://patchwork.linuxtv.org/project/linux-media/list/
14001T: git git://linuxtv.org/anttip/media_tree.git
14002S: Maintained
14003F: drivers/media/dvb-frontends/rtl2832*
14004
14005RTL2832_SDR MEDIA DRIVER
14006M: Antti Palosaari <crope@iki.fi>
14007L: linux-media@vger.kernel.org
14008W: https://linuxtv.org
14009W: http://palosaari.fi/linux/
14010Q: http://patchwork.linuxtv.org/project/linux-media/list/
14011T: git git://linuxtv.org/anttip/media_tree.git
14012S: Maintained
14013F: drivers/media/dvb-frontends/rtl2832_sdr*
14014
14015RTL8180 WIRELESS DRIVER
14016L: linux-wireless@vger.kernel.org
14017W: http://wireless.kernel.org/
14018T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14019S: Orphan
14020F: drivers/net/wireless/realtek/rtl818x/rtl8180/
14021
14022RTL8187 WIRELESS DRIVER
14023M: Herton Ronaldo Krzesinski <herton@canonical.com>
14024M: Hin-Tak Leung <htl10@users.sourceforge.net>
14025M: Larry Finger <Larry.Finger@lwfinger.net>
14026L: linux-wireless@vger.kernel.org
14027W: http://wireless.kernel.org/
14028T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14029S: Maintained
14030F: drivers/net/wireless/realtek/rtl818x/rtl8187/
14031
14032REALTEK WIRELESS DRIVER (rtlwifi family)
14033M: Ping-Ke Shih <pkshih@realtek.com>
14034L: linux-wireless@vger.kernel.org
14035W: http://wireless.kernel.org/
14036T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14037S: Maintained
14038F: drivers/net/wireless/realtek/rtlwifi/
14039
14040REALTEK WIRELESS DRIVER (rtw88)
14041M: Yan-Hsuan Chuang <yhchuang@realtek.com>
14042L: linux-wireless@vger.kernel.org
14043S: Maintained
14044F: drivers/net/wireless/realtek/rtw88/
14045
14046RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14047M: Jes Sorensen <Jes.Sorensen@gmail.com>
14048L: linux-wireless@vger.kernel.org
14049T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14050S: Maintained
14051F: drivers/net/wireless/realtek/rtl8xxxu/
14052
14053RXRPC SOCKETS (AF_RXRPC)
14054M: David Howells <dhowells@redhat.com>
14055L: linux-afs@lists.infradead.org
14056S: Supported
14057F: net/rxrpc/
14058F: include/keys/rxrpc-type.h
14059F: include/net/af_rxrpc.h
14060F: include/trace/events/rxrpc.h
14061F: include/uapi/linux/rxrpc.h
14062F: Documentation/networking/rxrpc.txt
14063W: https://www.infradead.org/~dhowells/kafs/
14064
14065S3 SAVAGE FRAMEBUFFER DRIVER
14066M: Antonino Daplas <adaplas@gmail.com>
14067L: linux-fbdev@vger.kernel.org
14068S: Maintained
14069F: drivers/video/fbdev/savage/
14070
14071S390
14072M: Heiko Carstens <heiko.carstens@de.ibm.com>
14073M: Vasily Gorbik <gor@linux.ibm.com>
14074M: Christian Borntraeger <borntraeger@de.ibm.com>
14075L: linux-s390@vger.kernel.org
14076W: http://www.ibm.com/developerworks/linux/linux390/
14077T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14078S: Supported
14079F: arch/s390/
14080F: drivers/s390/
14081F: Documentation/s390/
14082F: Documentation/driver-api/s390-drivers.rst
14083
14084S390 COMMON I/O LAYER
14085M: Sebastian Ott <sebott@linux.ibm.com>
14086M: Peter Oberparleiter <oberpar@linux.ibm.com>
14087L: linux-s390@vger.kernel.org
14088W: http://www.ibm.com/developerworks/linux/linux390/
14089S: Supported
14090F: drivers/s390/cio/
14091
14092S390 DASD DRIVER
14093M: Stefan Haberland <sth@linux.ibm.com>
14094M: Jan Hoeppner <hoeppner@linux.ibm.com>
14095L: linux-s390@vger.kernel.org
14096W: http://www.ibm.com/developerworks/linux/linux390/
14097S: Supported
14098F: drivers/s390/block/dasd*
14099F: block/partitions/ibm.c
14100
14101S390 IOMMU (PCI)
14102M: Gerald Schaefer <gerald.schaefer@de.ibm.com>
14103L: linux-s390@vger.kernel.org
14104W: http://www.ibm.com/developerworks/linux/linux390/
14105S: Supported
14106F: drivers/iommu/s390-iommu.c
14107
14108S390 IUCV NETWORK LAYER
14109M: Julian Wiedmann <jwi@linux.ibm.com>
14110M: Ursula Braun <ubraun@linux.ibm.com>
14111L: linux-s390@vger.kernel.org
14112W: http://www.ibm.com/developerworks/linux/linux390/
14113S: Supported
14114F: drivers/s390/net/*iucv*
14115F: include/net/iucv/
14116F: net/iucv/
14117
14118S390 NETWORK DRIVERS
14119M: Julian Wiedmann <jwi@linux.ibm.com>
14120M: Ursula Braun <ubraun@linux.ibm.com>
14121L: linux-s390@vger.kernel.org
14122W: http://www.ibm.com/developerworks/linux/linux390/
14123S: Supported
14124F: drivers/s390/net/
14125
14126S390 PCI SUBSYSTEM
14127M: Sebastian Ott <sebott@linux.ibm.com>
14128M: Gerald Schaefer <gerald.schaefer@de.ibm.com>
14129L: linux-s390@vger.kernel.org
14130W: http://www.ibm.com/developerworks/linux/linux390/
14131S: Supported
14132F: arch/s390/pci/
14133F: drivers/pci/hotplug/s390_pci_hpc.c
14134
14135S390 VFIO-CCW DRIVER
14136M: Cornelia Huck <cohuck@redhat.com>
14137M: Eric Farman <farman@linux.ibm.com>
14138R: Halil Pasic <pasic@linux.ibm.com>
14139L: linux-s390@vger.kernel.org
14140L: kvm@vger.kernel.org
14141S: Supported
14142F: drivers/s390/cio/vfio_ccw*
14143F: Documentation/s390/vfio-ccw.rst
14144F: include/uapi/linux/vfio_ccw.h
14145
14146S390 ZCRYPT DRIVER
14147M: Harald Freudenberger <freude@linux.ibm.com>
14148L: linux-s390@vger.kernel.org
14149W: http://www.ibm.com/developerworks/linux/linux390/
14150S: Supported
14151F: drivers/s390/crypto/
14152
14153S390 VFIO AP DRIVER
14154M: Tony Krowiak <akrowiak@linux.ibm.com>
14155M: Pierre Morel <pmorel@linux.ibm.com>
14156M: Halil Pasic <pasic@linux.ibm.com>
14157L: linux-s390@vger.kernel.org
14158W: http://www.ibm.com/developerworks/linux/linux390/
14159S: Supported
14160F: drivers/s390/crypto/vfio_ap_drv.c
14161F: drivers/s390/crypto/vfio_ap_private.h
14162F: drivers/s390/crypto/vfio_ap_ops.c
14163F: Documentation/s390/vfio-ap.rst
14164
14165S390 ZFCP DRIVER
14166M: Steffen Maier <maier@linux.ibm.com>
14167M: Benjamin Block <bblock@linux.ibm.com>
14168L: linux-s390@vger.kernel.org
14169W: http://www.ibm.com/developerworks/linux/linux390/
14170S: Supported
14171F: drivers/s390/scsi/zfcp_*
14172
14173S3C24XX SD/MMC Driver
14174M: Ben Dooks <ben-linux@fluff.org>
14175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14176S: Supported
14177F: drivers/mmc/host/s3cmci.*
14178
14179SAA6588 RDS RECEIVER DRIVER
14180M: Hans Verkuil <hverkuil@xs4all.nl>
14181L: linux-media@vger.kernel.org
14182T: git git://linuxtv.org/media_tree.git
14183W: https://linuxtv.org
14184S: Odd Fixes
14185F: drivers/media/i2c/saa6588*
14186
14187SAA7134 VIDEO4LINUX DRIVER
14188M: Mauro Carvalho Chehab <mchehab@kernel.org>
14189L: linux-media@vger.kernel.org
14190W: https://linuxtv.org
14191T: git git://linuxtv.org/media_tree.git
14192S: Odd fixes
14193F: Documentation/media/v4l-drivers/saa7134*
14194F: drivers/media/pci/saa7134/
14195
14196SAA7146 VIDEO4LINUX-2 DRIVER
14197M: Hans Verkuil <hverkuil@xs4all.nl>
14198L: linux-media@vger.kernel.org
14199T: git git://linuxtv.org/media_tree.git
14200S: Maintained
14201F: drivers/media/common/saa7146/
14202F: drivers/media/pci/saa7146/
14203F: include/media/drv-intf/saa7146*
14204
14205SAFESETID SECURITY MODULE
14206M: Micah Morton <mortonm@chromium.org>
14207S: Supported
14208F: security/safesetid/
14209F: Documentation/admin-guide/LSM/SafeSetID.rst
14210
14211SAMSUNG AUDIO (ASoC) DRIVERS
14212M: Krzysztof Kozlowski <krzk@kernel.org>
14213M: Sangbeom Kim <sbkim73@samsung.com>
14214M: Sylwester Nawrocki <s.nawrocki@samsung.com>
14215L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14216S: Supported
14217F: sound/soc/samsung/
14218F: Documentation/devicetree/bindings/sound/samsung*
14219
14220SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14221M: Krzysztof Kozlowski <krzk@kernel.org>
14222L: linux-crypto@vger.kernel.org
14223L: linux-samsung-soc@vger.kernel.org
14224S: Maintained
14225F: drivers/crypto/exynos-rng.c
14226F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
14227
14228SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14229M: Łukasz Stelmach <l.stelmach@samsung.com>
14230L: linux-samsung-soc@vger.kernel.org
14231S: Maintained
14232F: drivers/char/hw_random/exynos-trng.c
14233F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14234
14235SAMSUNG FRAMEBUFFER DRIVER
14236M: Jingoo Han <jingoohan1@gmail.com>
14237L: linux-fbdev@vger.kernel.org
14238S: Maintained
14239F: drivers/video/fbdev/s3c-fb.c
14240
14241SAMSUNG LAPTOP DRIVER
14242M: Corentin Chary <corentin.chary@gmail.com>
14243L: platform-driver-x86@vger.kernel.org
14244S: Maintained
14245F: drivers/platform/x86/samsung-laptop.c
14246
14247SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14248M: Sangbeom Kim <sbkim73@samsung.com>
14249M: Krzysztof Kozlowski <krzk@kernel.org>
14250M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14251L: linux-kernel@vger.kernel.org
14252L: linux-samsung-soc@vger.kernel.org
14253S: Supported
14254F: drivers/mfd/sec*.c
14255F: drivers/regulator/s2m*.c
14256F: drivers/regulator/s5m*.c
14257F: drivers/clk/clk-s2mps11.c
14258F: drivers/rtc/rtc-s5m.c
14259F: include/linux/mfd/samsung/
14260F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14261F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14262F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14263F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14264
14265SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14266M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14267L: linux-media@vger.kernel.org
14268L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14269S: Maintained
14270F: drivers/media/platform/s3c-camif/
14271F: include/media/drv-intf/s3c_camif.h
14272
14273SAMSUNG S3FWRN5 NFC DRIVER
14274M: Robert Baldyga <r.baldyga@samsung.com>
14275M: Krzysztof Opasiak <k.opasiak@samsung.com>
14276L: linux-nfc@lists.01.org (moderated for non-subscribers)
14277S: Supported
14278F: drivers/nfc/s3fwrn5
14279
14280SAMSUNG S5C73M3 CAMERA DRIVER
14281M: Kyungmin Park <kyungmin.park@samsung.com>
14282M: Andrzej Hajda <a.hajda@samsung.com>
14283L: linux-media@vger.kernel.org
14284S: Supported
14285F: drivers/media/i2c/s5c73m3/*
14286
14287SAMSUNG S5K5BAF CAMERA DRIVER
14288M: Kyungmin Park <kyungmin.park@samsung.com>
14289M: Andrzej Hajda <a.hajda@samsung.com>
14290L: linux-media@vger.kernel.org
14291S: Supported
14292F: drivers/media/i2c/s5k5baf.c
14293
14294SAMSUNG S5P Security SubSystem (SSS) DRIVER
14295M: Krzysztof Kozlowski <krzk@kernel.org>
14296M: Vladimir Zapolskiy <vz@mleia.com>
14297M: Kamil Konieczny <k.konieczny@partner.samsung.com>
14298L: linux-crypto@vger.kernel.org
14299L: linux-samsung-soc@vger.kernel.org
14300S: Maintained
14301F: Documentation/devicetree/bindings/crypto/samsung-slimsss.txt
14302F: Documentation/devicetree/bindings/crypto/samsung-sss.txt
14303F: drivers/crypto/s5p-sss.c
14304
14305SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14306M: Kyungmin Park <kyungmin.park@samsung.com>
14307M: Sylwester Nawrocki <s.nawrocki@samsung.com>
14308L: linux-media@vger.kernel.org
14309Q: https://patchwork.linuxtv.org/project/linux-media/list/
14310S: Supported
14311F: drivers/media/platform/exynos4-is/
14312
14313SAMSUNG SOC CLOCK DRIVERS
14314M: Sylwester Nawrocki <s.nawrocki@samsung.com>
14315M: Tomasz Figa <tomasz.figa@gmail.com>
14316M: Chanwoo Choi <cw00.choi@samsung.com>
14317S: Supported
14318L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14319T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14320F: drivers/clk/samsung/
14321F: include/dt-bindings/clock/exynos*.h
14322F: Documentation/devicetree/bindings/clock/exynos*.txt
14323F: Documentation/devicetree/bindings/clock/samsung,s3c*
14324F: Documentation/devicetree/bindings/clock/samsung,s5p*
14325
14326SAMSUNG SPI DRIVERS
14327M: Kukjin Kim <kgene@kernel.org>
14328M: Krzysztof Kozlowski <krzk@kernel.org>
14329M: Andi Shyti <andi@etezian.org>
14330L: linux-spi@vger.kernel.org
14331L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14332S: Maintained
14333F: Documentation/devicetree/bindings/spi/spi-samsung.txt
14334F: drivers/spi/spi-s3c*
14335F: include/linux/platform_data/spi-s3c64xx.h
14336
14337SAMSUNG SXGBE DRIVERS
14338M: Byungho An <bh74.an@samsung.com>
14339M: Girish K S <ks.giri@samsung.com>
14340M: Vipul Pandya <vipul.pandya@samsung.com>
14341S: Supported
14342L: netdev@vger.kernel.org
14343F: drivers/net/ethernet/samsung/sxgbe/
14344
14345SAMSUNG THERMAL DRIVER
14346M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14347L: linux-pm@vger.kernel.org
14348L: linux-samsung-soc@vger.kernel.org
14349S: Supported
14350T: git https://github.com/lmajewski/linux-samsung-thermal.git
14351F: drivers/thermal/samsung/
14352
14353SAMSUNG USB2 PHY DRIVER
14354M: Kamil Debski <kamil@wypas.org>
14355M: Sylwester Nawrocki <s.nawrocki@samsung.com>
14356L: linux-kernel@vger.kernel.org
14357S: Supported
14358F: Documentation/devicetree/bindings/phy/samsung-phy.txt
14359F: Documentation/driver-api/phy/samsung-usb2.rst
14360F: drivers/phy/samsung/phy-exynos4210-usb2.c
14361F: drivers/phy/samsung/phy-exynos4x12-usb2.c
14362F: drivers/phy/samsung/phy-exynos5250-usb2.c
14363F: drivers/phy/samsung/phy-s5pv210-usb2.c
14364F: drivers/phy/samsung/phy-samsung-usb2.c
14365F: drivers/phy/samsung/phy-samsung-usb2.h
14366
14367SC1200 WDT DRIVER
14368M: Zwane Mwaikambo <zwanem@gmail.com>
14369S: Maintained
14370F: drivers/watchdog/sc1200wdt.c
14371
14372SCHEDULER
14373M: Ingo Molnar <mingo@redhat.com>
14374M: Peter Zijlstra <peterz@infradead.org>
14375M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
14376M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
14377R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
14378R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
14379R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
14380R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
14381L: linux-kernel@vger.kernel.org
14382T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14383S: Maintained
14384F: kernel/sched/
14385F: include/linux/sched.h
14386F: include/uapi/linux/sched.h
14387F: include/linux/wait.h
14388F: include/linux/preempt.h
14389
14390SCR24X CHIP CARD INTERFACE DRIVER
14391M: Lubomir Rintel <lkundrak@v3.sk>
14392S: Supported
14393F: drivers/char/pcmcia/scr24x_cs.c
14394
14395SCSI CDROM DRIVER
14396M: Jens Axboe <axboe@kernel.dk>
14397L: linux-scsi@vger.kernel.org
14398W: http://www.kernel.dk
14399S: Maintained
14400F: drivers/scsi/sr*
14401
14402SCSI RDMA PROTOCOL (SRP) INITIATOR
14403M: Bart Van Assche <bvanassche@acm.org>
14404L: linux-rdma@vger.kernel.org
14405S: Supported
14406Q: http://patchwork.kernel.org/project/linux-rdma/list/
14407F: drivers/infiniband/ulp/srp/
14408F: include/scsi/srp.h
14409
14410SCSI RDMA PROTOCOL (SRP) TARGET
14411M: Bart Van Assche <bvanassche@acm.org>
14412L: linux-rdma@vger.kernel.org
14413L: target-devel@vger.kernel.org
14414S: Supported
14415Q: http://patchwork.kernel.org/project/linux-rdma/list/
14416F: drivers/infiniband/ulp/srpt/
14417
14418SCSI SG DRIVER
14419M: Doug Gilbert <dgilbert@interlog.com>
14420L: linux-scsi@vger.kernel.org
14421W: http://sg.danny.cz/sg
14422S: Maintained
14423F: Documentation/scsi/scsi-generic.txt
14424F: drivers/scsi/sg.c
14425F: include/scsi/sg.h
14426
14427SCSI SUBSYSTEM
14428M: "James E.J. Bottomley" <jejb@linux.ibm.com>
14429T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14430M: "Martin K. Petersen" <martin.petersen@oracle.com>
14431T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14432Q: https://patchwork.kernel.org/project/linux-scsi/list/
14433L: linux-scsi@vger.kernel.org
14434S: Maintained
14435F: Documentation/devicetree/bindings/scsi/
14436F: drivers/scsi/
14437F: include/scsi/
14438
14439SCSI TAPE DRIVER
14440M: Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14441L: linux-scsi@vger.kernel.org
14442S: Maintained
14443F: Documentation/scsi/st.txt
14444F: drivers/scsi/st.*
14445F: drivers/scsi/st_*.h
14446
14447SCSI TARGET SUBSYSTEM
14448M: "Martin K. Petersen" <martin.petersen@oracle.com>
14449L: linux-scsi@vger.kernel.org
14450L: target-devel@vger.kernel.org
14451W: http://www.linux-iscsi.org
14452T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14453Q: https://patchwork.kernel.org/project/target-devel/list/
14454S: Supported
14455F: drivers/target/
14456F: include/target/
14457F: Documentation/target/
14458
14459SCTP PROTOCOL
14460M: Vlad Yasevich <vyasevich@gmail.com>
14461M: Neil Horman <nhorman@tuxdriver.com>
14462M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14463L: linux-sctp@vger.kernel.org
14464W: http://lksctp.sourceforge.net
14465S: Maintained
14466F: Documentation/networking/sctp.txt
14467F: include/linux/sctp.h
14468F: include/uapi/linux/sctp.h
14469F: include/net/sctp/
14470F: net/sctp/
14471
14472SCx200 CPU SUPPORT
14473M: Jim Cromie <jim.cromie@gmail.com>
14474S: Odd Fixes
14475F: Documentation/i2c/busses/scx200_acb.rst
14476F: arch/x86/platform/scx200/
14477F: drivers/watchdog/scx200_wdt.c
14478F: drivers/i2c/busses/scx200*
14479F: drivers/mtd/maps/scx200_docflash.c
14480F: include/linux/scx200.h
14481
14482SCx200 GPIO DRIVER
14483M: Jim Cromie <jim.cromie@gmail.com>
14484S: Maintained
14485F: drivers/char/scx200_gpio.c
14486F: include/linux/scx200_gpio.h
14487
14488SCx200 HRT CLOCKSOURCE DRIVER
14489M: Jim Cromie <jim.cromie@gmail.com>
14490S: Maintained
14491F: drivers/clocksource/scx200_hrt.c
14492
14493SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14494M: Sascha Sommer <saschasommer@freenet.de>
14495L: sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14496S: Maintained
14497F: drivers/mmc/host/sdricoh_cs.c
14498
14499SECO BOARDS CEC DRIVER
14500M: Ettore Chimenti <ek5.chimenti@gmail.com>
14501S: Maintained
14502F: drivers/media/platform/seco-cec/seco-cec.c
14503F: drivers/media/platform/seco-cec/seco-cec.h
14504
14505SECURE COMPUTING
14506M: Kees Cook <keescook@chromium.org>
14507R: Andy Lutomirski <luto@amacapital.net>
14508R: Will Drewry <wad@chromium.org>
14509T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14510S: Supported
14511F: kernel/seccomp.c
14512F: include/uapi/linux/seccomp.h
14513F: include/linux/seccomp.h
14514F: tools/testing/selftests/seccomp/*
14515F: tools/testing/selftests/kselftest_harness.h
14516F: Documentation/userspace-api/seccomp_filter.rst
14517K: \bsecure_computing
14518K: \bTIF_SECCOMP\b
14519
14520SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14521M: Al Cooper <alcooperx@gmail.com>
14522L: linux-mmc@vger.kernel.org
14523L: bcm-kernel-feedback-list@broadcom.com
14524S: Maintained
14525F: drivers/mmc/host/sdhci-brcmstb*
14526
14527SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14528M: Adrian Hunter <adrian.hunter@intel.com>
14529L: linux-mmc@vger.kernel.org
14530S: Maintained
14531F: drivers/mmc/host/sdhci*
14532F: include/linux/mmc/sdhci*
14533
14534EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14535M: Adrian Hunter <adrian.hunter@intel.com>
14536M: Ritesh Harjani <riteshh@codeaurora.org>
14537M: Asutosh Das <asutoshd@codeaurora.org>
14538L: linux-mmc@vger.kernel.org
14539S: Maintained
14540F: drivers/mmc/host/cqhci*
14541
14542SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14543M: Prabu Thangamuthu <prabu.t@synopsys.com>
14544M: Manjunath M B <manjumb@synopsys.com>
14545L: linux-mmc@vger.kernel.org
14546S: Maintained
14547F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
14548
14549SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14550M: Ludovic Desroches <ludovic.desroches@microchip.com>
14551L: linux-mmc@vger.kernel.org
14552S: Supported
14553F: drivers/mmc/host/sdhci-of-at91.c
14554
14555SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14556M: Ben Dooks <ben-linux@fluff.org>
14557M: Jaehoon Chung <jh80.chung@samsung.com>
14558L: linux-mmc@vger.kernel.org
14559S: Maintained
14560F: drivers/mmc/host/sdhci-s3c*
14561
14562SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14563M: Viresh Kumar <vireshk@kernel.org>
14564L: linux-mmc@vger.kernel.org
14565S: Maintained
14566F: drivers/mmc/host/sdhci-spear.c
14567
14568SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14569M: Kishon Vijay Abraham I <kishon@ti.com>
14570L: linux-mmc@vger.kernel.org
14571S: Maintained
14572F: drivers/mmc/host/sdhci-omap.c
14573
14574SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14575M: Scott Bauer <scott.bauer@intel.com>
14576M: Jonathan Derrick <jonathan.derrick@intel.com>
14577L: linux-block@vger.kernel.org
14578S: Supported
14579F: block/sed*
14580F: block/opal_proto.h
14581F: include/linux/sed*
14582F: include/uapi/linux/sed*
14583
14584SECURITY CONTACT
14585M: Security Officers <security@kernel.org>
14586S: Supported
14587
14588SECURITY SUBSYSTEM
14589M: James Morris <jmorris@namei.org>
14590M: "Serge E. Hallyn" <serge@hallyn.com>
14591L: linux-security-module@vger.kernel.org (suggested Cc:)
14592T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14593W: http://kernsec.org/
14594S: Supported
14595F: security/
14596X: security/selinux/
14597
14598SELINUX SECURITY MODULE
14599M: Paul Moore <paul@paul-moore.com>
14600M: Stephen Smalley <sds@tycho.nsa.gov>
14601M: Eric Paris <eparis@parisplace.org>
14602L: selinux@vger.kernel.org
14603W: https://selinuxproject.org
14604W: https://github.com/SELinuxProject
14605T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14606S: Supported
14607F: include/uapi/linux/selinux_netlink.h
14608F: security/selinux/
14609F: scripts/selinux/
14610F: Documentation/admin-guide/LSM/SELinux.rst
14611
14612SENSABLE PHANTOM
14613M: Jiri Slaby <jirislaby@gmail.com>
14614S: Maintained
14615F: drivers/misc/phantom.c
14616F: include/uapi/linux/phantom.h
14617
14618SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
14619M: Tomasz Duszynski <tduszyns@gmail.com>
14620S: Maintained
14621F: drivers/iio/chemical/sps30.c
14622F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
14623
14624SERIAL DEVICE BUS
14625M: Rob Herring <robh@kernel.org>
14626L: linux-serial@vger.kernel.org
14627S: Maintained
14628F: Documentation/devicetree/bindings/serial/slave-device.txt
14629F: drivers/tty/serdev/
14630F: include/linux/serdev.h
14631
14632SERIAL DRIVERS
14633M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14634L: linux-serial@vger.kernel.org
14635S: Maintained
14636F: Documentation/devicetree/bindings/serial/
14637F: drivers/tty/serial/
14638
14639SERIAL IR RECEIVER
14640M: Sean Young <sean@mess.org>
14641L: linux-media@vger.kernel.org
14642S: Maintained
14643F: drivers/media/rc/serial_ir.c
14644
14645SFC NETWORK DRIVER
14646M: Solarflare linux maintainers <linux-net-drivers@solarflare.com>
14647M: Edward Cree <ecree@solarflare.com>
14648M: Martin Habets <mhabets@solarflare.com>
14649L: netdev@vger.kernel.org
14650S: Supported
14651F: drivers/net/ethernet/sfc/
14652
14653SFF/SFP/SFP+ MODULE SUPPORT
14654M: Russell King <linux@armlinux.org.uk>
14655L: netdev@vger.kernel.org
14656S: Maintained
14657F: drivers/net/phy/phylink.c
14658F: drivers/net/phy/sfp*
14659F: include/linux/phylink.h
14660F: include/linux/sfp.h
14661K: phylink
14662
14663SGI GRU DRIVER
14664M: Dimitri Sivanich <sivanich@sgi.com>
14665S: Maintained
14666F: drivers/misc/sgi-gru/
14667
14668SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14669M: Pat Gefre <pfg@sgi.com>
14670L: linux-ia64@vger.kernel.org
14671S: Supported
14672F: Documentation/ia64/serial.rst
14673F: drivers/tty/serial/ioc?_serial.c
14674F: include/linux/ioc?.h
14675
14676SGI XP/XPC/XPNET DRIVER
14677M: Cliff Whickman <cpw@sgi.com>
14678M: Robin Holt <robinmholt@gmail.com>
14679S: Maintained
14680F: drivers/misc/sgi-xp/
14681
14682SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14683M: Ursula Braun <ubraun@linux.ibm.com>
14684M: Karsten Graul <kgraul@linux.ibm.com>
14685L: linux-s390@vger.kernel.org
14686W: http://www.ibm.com/developerworks/linux/linux390/
14687S: Supported
14688F: net/smc/
14689
14690SHARP RJ54N1CB0C SENSOR DRIVER
14691M: Jacopo Mondi <jacopo@jmondi.org>
14692L: linux-media@vger.kernel.org
14693T: git git://linuxtv.org/media_tree.git
14694S: Odd fixes
14695F: drivers/media/i2c/rj54n1cb0c.c
14696F: include/media/i2c/rj54n1cb0c.h
14697
14698SH_VEU V4L2 MEM2MEM DRIVER
14699L: linux-media@vger.kernel.org
14700S: Orphan
14701F: drivers/media/platform/sh_veu.c
14702
14703SH_VOU V4L2 OUTPUT DRIVER
14704L: linux-media@vger.kernel.org
14705S: Orphan
14706F: drivers/media/platform/sh_vou.c
14707F: include/media/drv-intf/sh_vou.h
14708
14709SI2157 MEDIA DRIVER
14710M: Antti Palosaari <crope@iki.fi>
14711L: linux-media@vger.kernel.org
14712W: https://linuxtv.org
14713W: http://palosaari.fi/linux/
14714Q: http://patchwork.linuxtv.org/project/linux-media/list/
14715T: git git://linuxtv.org/anttip/media_tree.git
14716S: Maintained
14717F: drivers/media/tuners/si2157*
14718
14719SI2165 MEDIA DRIVER
14720M: Matthias Schwarzott <zzam@gentoo.org>
14721L: linux-media@vger.kernel.org
14722W: https://linuxtv.org
14723Q: http://patchwork.linuxtv.org/project/linux-media/list/
14724S: Maintained
14725F: drivers/media/dvb-frontends/si2165*
14726
14727SI2168 MEDIA DRIVER
14728M: Antti Palosaari <crope@iki.fi>
14729L: linux-media@vger.kernel.org
14730W: https://linuxtv.org
14731W: http://palosaari.fi/linux/
14732Q: http://patchwork.linuxtv.org/project/linux-media/list/
14733T: git git://linuxtv.org/anttip/media_tree.git
14734S: Maintained
14735F: drivers/media/dvb-frontends/si2168*
14736
14737SI470X FM RADIO RECEIVER I2C DRIVER
14738M: Hans Verkuil <hverkuil@xs4all.nl>
14739L: linux-media@vger.kernel.org
14740T: git git://linuxtv.org/media_tree.git
14741W: https://linuxtv.org
14742S: Odd Fixes
14743F: drivers/media/radio/si470x/radio-si470x-i2c.c
14744
14745SI470X FM RADIO RECEIVER USB DRIVER
14746M: Hans Verkuil <hverkuil@xs4all.nl>
14747L: linux-media@vger.kernel.org
14748T: git git://linuxtv.org/media_tree.git
14749W: https://linuxtv.org
14750S: Maintained
14751F: drivers/media/radio/si470x/radio-si470x-common.c
14752F: drivers/media/radio/si470x/radio-si470x.h
14753F: drivers/media/radio/si470x/radio-si470x-usb.c
14754
14755SI4713 FM RADIO TRANSMITTER I2C DRIVER
14756M: Eduardo Valentin <edubezval@gmail.com>
14757L: linux-media@vger.kernel.org
14758T: git git://linuxtv.org/media_tree.git
14759W: https://linuxtv.org
14760S: Odd Fixes
14761F: drivers/media/radio/si4713/si4713.?
14762
14763SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14764M: Eduardo Valentin <edubezval@gmail.com>
14765L: linux-media@vger.kernel.org
14766T: git git://linuxtv.org/media_tree.git
14767W: https://linuxtv.org
14768S: Odd Fixes
14769F: drivers/media/radio/si4713/radio-platform-si4713.c
14770
14771SI4713 FM RADIO TRANSMITTER USB DRIVER
14772M: Hans Verkuil <hverkuil@xs4all.nl>
14773L: linux-media@vger.kernel.org
14774T: git git://linuxtv.org/media_tree.git
14775W: https://linuxtv.org
14776S: Maintained
14777F: drivers/media/radio/si4713/radio-usb-si4713.c
14778
14779SIANO DVB DRIVER
14780M: Mauro Carvalho Chehab <mchehab@kernel.org>
14781L: linux-media@vger.kernel.org
14782W: https://linuxtv.org
14783T: git git://linuxtv.org/media_tree.git
14784S: Odd fixes
14785F: drivers/media/common/siano/
14786F: drivers/media/usb/siano/
14787F: drivers/media/usb/siano/
14788F: drivers/media/mmc/siano/
14789
14790SIFIVE DRIVERS
14791M: Palmer Dabbelt <palmer@dabbelt.com>
14792M: Paul Walmsley <paul.walmsley@sifive.com>
14793L: linux-riscv@lists.infradead.org
14794T: git git://github.com/sifive/riscv-linux.git
14795S: Supported
14796K: [^@]sifive
14797N: sifive
14798
14799SIFIVE FU540 SYSTEM-ON-CHIP
14800M: Paul Walmsley <paul.walmsley@sifive.com>
14801M: Palmer Dabbelt <palmer@dabbelt.com>
14802L: linux-riscv@lists.infradead.org
14803T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
14804S: Supported
14805K: fu540
14806N: fu540
14807
14808SILEAD TOUCHSCREEN DRIVER
14809M: Hans de Goede <hdegoede@redhat.com>
14810L: linux-input@vger.kernel.org
14811L: platform-driver-x86@vger.kernel.org
14812S: Maintained
14813F: drivers/input/touchscreen/silead.c
14814F: drivers/platform/x86/touchscreen_dmi.c
14815
14816SILICON MOTION SM712 FRAME BUFFER DRIVER
14817M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14818M: Teddy Wang <teddy.wang@siliconmotion.com>
14819M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14820L: linux-fbdev@vger.kernel.org
14821S: Maintained
14822F: drivers/video/fbdev/sm712*
14823F: Documentation/fb/sm712fb.rst
14824
14825SIMPLE FIRMWARE INTERFACE (SFI)
14826M: Len Brown <lenb@kernel.org>
14827L: sfi-devel@simplefirmware.org
14828W: http://simplefirmware.org/
14829T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
14830S: Supported
14831F: arch/x86/platform/sfi/
14832F: drivers/sfi/
14833F: include/linux/sfi*.h
14834
14835SIMPLEFB FB DRIVER
14836M: Hans de Goede <hdegoede@redhat.com>
14837L: linux-fbdev@vger.kernel.org
14838S: Maintained
14839F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
14840F: drivers/video/fbdev/simplefb.c
14841F: include/linux/platform_data/simplefb.h
14842
14843SIMTEC EB110ATX (Chalice CATS)
14844P: Ben Dooks
14845P: Vincent Sanders <vince@simtec.co.uk>
14846M: Simtec Linux Team <linux@simtec.co.uk>
14847W: http://www.simtec.co.uk/products/EB110ATX/
14848S: Supported
14849
14850SIMTEC EB2410ITX (BAST)
14851P: Ben Dooks
14852P: Vincent Sanders <vince@simtec.co.uk>
14853M: Simtec Linux Team <linux@simtec.co.uk>
14854W: http://www.simtec.co.uk/products/EB2410ITX/
14855S: Supported
14856F: arch/arm/mach-s3c24xx/mach-bast.c
14857F: arch/arm/mach-s3c24xx/bast-ide.c
14858F: arch/arm/mach-s3c24xx/bast-irq.c
14859
14860SIPHASH PRF ROUTINES
14861M: Jason A. Donenfeld <Jason@zx2c4.com>
14862S: Maintained
14863F: lib/siphash.c
14864F: lib/test_siphash.c
14865F: include/linux/siphash.h
14866
14867SIOX
14868M: Thorsten Scherer <t.scherer@eckelmann.de>
14869M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14870R: Pengutronix Kernel Team <kernel@pengutronix.de>
14871S: Supported
14872F: drivers/siox/*
14873F: drivers/gpio/gpio-siox.c
14874F: include/trace/events/siox.h
14875
14876SIS 190 ETHERNET DRIVER
14877M: Francois Romieu <romieu@fr.zoreil.com>
14878L: netdev@vger.kernel.org
14879S: Maintained
14880F: drivers/net/ethernet/sis/sis190.c
14881
14882SIS 900/7016 FAST ETHERNET DRIVER
14883M: Daniele Venzano <venza@brownhat.org>
14884W: http://www.brownhat.org/sis900.html
14885L: netdev@vger.kernel.org
14886S: Maintained
14887F: drivers/net/ethernet/sis/sis900.*
14888
14889SIS FRAMEBUFFER DRIVER
14890M: Thomas Winischhofer <thomas@winischhofer.net>
14891W: http://www.winischhofer.net/linuxsisvga.shtml
14892S: Maintained
14893F: Documentation/fb/sisfb.rst
14894F: drivers/video/fbdev/sis/
14895F: include/video/sisfb.h
14896
14897SIS USB2VGA DRIVER
14898M: Thomas Winischhofer <thomas@winischhofer.net>
14899W: http://www.winischhofer.at/linuxsisusbvga.shtml
14900S: Maintained
14901F: drivers/usb/misc/sisusbvga/
14902
14903SLAB ALLOCATOR
14904M: Christoph Lameter <cl@linux.com>
14905M: Pekka Enberg <penberg@kernel.org>
14906M: David Rientjes <rientjes@google.com>
14907M: Joonsoo Kim <iamjoonsoo.kim@lge.com>
14908M: Andrew Morton <akpm@linux-foundation.org>
14909L: linux-mm@kvack.org
14910S: Maintained
14911F: include/linux/sl?b*.h
14912F: mm/sl?b*
14913
14914SLEEPABLE READ-COPY UPDATE (SRCU)
14915M: Lai Jiangshan <jiangshanlai@gmail.com>
14916M: "Paul E. McKenney" <paulmck@kernel.org>
14917M: Josh Triplett <josh@joshtriplett.org>
14918R: Steven Rostedt <rostedt@goodmis.org>
14919R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14920L: rcu@vger.kernel.org
14921W: http://www.rdrop.com/users/paulmck/RCU/
14922S: Supported
14923T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14924F: include/linux/srcu*.h
14925F: kernel/rcu/srcu*.c
14926
14927SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
14928M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14929L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14930S: Maintained
14931F: drivers/slimbus/
14932F: Documentation/devicetree/bindings/slimbus/
14933F: include/linux/slimbus.h
14934
14935SMACK SECURITY MODULE
14936M: Casey Schaufler <casey@schaufler-ca.com>
14937L: linux-security-module@vger.kernel.org
14938W: http://schaufler-ca.com
14939T: git git://github.com/cschaufler/smack-next
14940S: Maintained
14941F: Documentation/admin-guide/LSM/Smack.rst
14942F: security/smack/
14943
14944SMC91x ETHERNET DRIVER
14945M: Nicolas Pitre <nico@fluxnic.net>
14946S: Odd Fixes
14947F: drivers/net/ethernet/smsc/smc91x.*
14948
14949SMIA AND SMIA++ IMAGE SENSOR DRIVER
14950M: Sakari Ailus <sakari.ailus@iki.fi>
14951L: linux-media@vger.kernel.org
14952S: Maintained
14953F: drivers/media/i2c/smiapp/
14954F: include/media/i2c/smiapp.h
14955F: drivers/media/i2c/smiapp-pll.c
14956F: drivers/media/i2c/smiapp-pll.h
14957F: include/uapi/linux/smiapp.h
14958F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
14959
14960SMM665 HARDWARE MONITOR DRIVER
14961M: Guenter Roeck <linux@roeck-us.net>
14962L: linux-hwmon@vger.kernel.org
14963S: Maintained
14964F: Documentation/hwmon/smm665.rst
14965F: drivers/hwmon/smm665.c
14966
14967SMSC EMC2103 HARDWARE MONITOR DRIVER
14968M: Steve Glendinning <steve.glendinning@shawell.net>
14969L: linux-hwmon@vger.kernel.org
14970S: Maintained
14971F: Documentation/hwmon/emc2103.rst
14972F: drivers/hwmon/emc2103.c
14973
14974SMSC SCH5627 HARDWARE MONITOR DRIVER
14975M: Hans de Goede <hdegoede@redhat.com>
14976L: linux-hwmon@vger.kernel.org
14977S: Supported
14978F: Documentation/hwmon/sch5627.rst
14979F: drivers/hwmon/sch5627.c
14980
14981SMSC UFX6000 and UFX7000 USB to VGA DRIVER
14982M: Steve Glendinning <steve.glendinning@shawell.net>
14983L: linux-fbdev@vger.kernel.org
14984S: Maintained
14985F: drivers/video/fbdev/smscufx.c
14986
14987SMSC47B397 HARDWARE MONITOR DRIVER
14988M: Jean Delvare <jdelvare@suse.com>
14989L: linux-hwmon@vger.kernel.org
14990S: Maintained
14991F: Documentation/hwmon/smsc47b397.rst
14992F: drivers/hwmon/smsc47b397.c
14993
14994SMSC911x ETHERNET DRIVER
14995M: Steve Glendinning <steve.glendinning@shawell.net>
14996L: netdev@vger.kernel.org
14997S: Maintained
14998F: include/linux/smsc911x.h
14999F: drivers/net/ethernet/smsc/smsc911x.*
15000
15001SMSC9420 PCI ETHERNET DRIVER
15002M: Steve Glendinning <steve.glendinning@shawell.net>
15003L: netdev@vger.kernel.org
15004S: Maintained
15005F: drivers/net/ethernet/smsc/smsc9420.*
15006
15007SOC-CAMERA V4L2 SUBSYSTEM
15008L: linux-media@vger.kernel.org
15009T: git git://linuxtv.org/media_tree.git
15010S: Orphan
15011F: include/media/soc_camera.h
15012F: drivers/staging/media/soc_camera/
15013
15014SOCIONEXT SYNQUACER I2C DRIVER
15015M: Ard Biesheuvel <ard.biesheuvel@linaro.org>
15016L: linux-i2c@vger.kernel.org
15017S: Maintained
15018F: drivers/i2c/busses/i2c-synquacer.c
15019F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15020
15021SOCIONEXT UNIPHIER SOUND DRIVER
15022L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15023S: Orphan
15024F: sound/soc/uniphier/
15025
15026SOEKRIS NET48XX LED SUPPORT
15027M: Chris Boot <bootc@bootc.net>
15028S: Maintained
15029F: drivers/leds/leds-net48xx.c
15030
15031SOFT-IWARP DRIVER (siw)
15032M: Bernard Metzler <bmt@zurich.ibm.com>
15033L: linux-rdma@vger.kernel.org
15034S: Supported
15035F: drivers/infiniband/sw/siw/
15036F: include/uapi/rdma/siw-abi.h
15037
15038SOFT-ROCE DRIVER (rxe)
15039M: Moni Shoua <monis@mellanox.com>
15040L: linux-rdma@vger.kernel.org
15041S: Supported
15042W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
15043Q: http://patchwork.kernel.org/project/linux-rdma/list/
15044F: drivers/infiniband/sw/rxe/
15045F: include/uapi/rdma/rdma_user_rxe.h
15046
15047SOFTLOGIC 6x10 MPEG CODEC
15048M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15049M: Anton Sviridenko <anton@corp.bluecherry.net>
15050M: Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15051M: Andrey Utkin <andrey_utkin@fastmail.com>
15052M: Ismael Luceno <ismael@iodev.co.uk>
15053L: linux-media@vger.kernel.org
15054S: Supported
15055F: drivers/media/pci/solo6x10/
15056
15057SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15058M: James Morse <james.morse@arm.com>
15059L: linux-arm-kernel@lists.infradead.org
15060S: Maintained
15061F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
15062F: drivers/firmware/arm_sdei.c
15063F: include/linux/arm_sdei.h
15064F: include/uapi/linux/arm_sdei.h
15065
15066SOFTWARE RAID (Multiple Disks) SUPPORT
15067M: Song Liu <song@kernel.org>
15068L: linux-raid@vger.kernel.org
15069T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15070S: Supported
15071F: drivers/md/Makefile
15072F: drivers/md/Kconfig
15073F: drivers/md/md*
15074F: drivers/md/raid*
15075F: include/linux/raid/
15076F: include/uapi/linux/raid/
15077
15078SOCIONEXT (SNI) AVE NETWORK DRIVER
15079M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15080L: netdev@vger.kernel.org
15081S: Maintained
15082F: drivers/net/ethernet/socionext/sni_ave.c
15083F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15084
15085SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15086M: Jassi Brar <jaswinder.singh@linaro.org>
15087M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
15088L: netdev@vger.kernel.org
15089S: Maintained
15090F: drivers/net/ethernet/socionext/netsec.c
15091F: Documentation/devicetree/bindings/net/socionext-netsec.txt
15092
15093SOCIONEXT (SNI) Synquacer SPI DRIVER
15094M: Masahisa Kojima <masahisa.kojima@linaro.org>
15095M: Jassi Brar <jaswinder.singh@linaro.org>
15096L: linux-spi@vger.kernel.org
15097S: Maintained
15098F: drivers/spi/spi-synquacer.c
15099F: Documentation/devicetree/bindings/spi/spi-synquacer.txt
15100
15101SOLIDRUN CLEARFOG SUPPORT
15102M: Russell King <linux@armlinux.org.uk>
15103S: Maintained
15104F: arch/arm/boot/dts/armada-388-clearfog*
15105F: arch/arm/boot/dts/armada-38x-solidrun-*
15106
15107SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15108M: Russell King <linux@armlinux.org.uk>
15109S: Maintained
15110F: arch/arm/boot/dts/imx6*-cubox-i*
15111F: arch/arm/boot/dts/imx6*-hummingboard*
15112F: arch/arm/boot/dts/imx6*-sr-*
15113
15114SONIC NETWORK DRIVER
15115M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15116L: netdev@vger.kernel.org
15117S: Maintained
15118F: drivers/net/ethernet/natsemi/sonic.*
15119
15120SONICS SILICON BACKPLANE DRIVER (SSB)
15121M: Michael Buesch <m@bues.ch>
15122L: linux-wireless@vger.kernel.org
15123S: Maintained
15124F: drivers/ssb/
15125F: include/linux/ssb/
15126
15127SONY IMX214 SENSOR DRIVER
15128M: Ricardo Ribalda <ricardo.ribalda@gmail.com>
15129L: linux-media@vger.kernel.org
15130T: git git://linuxtv.org/media_tree.git
15131S: Maintained
15132F: drivers/media/i2c/imx214.c
15133F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15134
15135SONY IMX258 SENSOR DRIVER
15136M: Sakari Ailus <sakari.ailus@linux.intel.com>
15137L: linux-media@vger.kernel.org
15138T: git git://linuxtv.org/media_tree.git
15139S: Maintained
15140F: drivers/media/i2c/imx258.c
15141
15142SONY IMX274 SENSOR DRIVER
15143M: Leon Luo <leonl@leopardimaging.com>
15144L: linux-media@vger.kernel.org
15145T: git git://linuxtv.org/media_tree.git
15146S: Maintained
15147F: drivers/media/i2c/imx274.c
15148F: Documentation/devicetree/bindings/media/i2c/imx274.txt
15149
15150SONY IMX319 SENSOR DRIVER
15151M: Bingbu Cao <bingbu.cao@intel.com>
15152L: linux-media@vger.kernel.org
15153T: git git://linuxtv.org/media_tree.git
15154S: Maintained
15155F: drivers/media/i2c/imx319.c
15156
15157SONY IMX355 SENSOR DRIVER
15158M: Tianshu Qiu <tian.shu.qiu@intel.com>
15159L: linux-media@vger.kernel.org
15160T: git git://linuxtv.org/media_tree.git
15161S: Maintained
15162F: drivers/media/i2c/imx355.c
15163
15164SONY MEMORYSTICK SUBSYSTEM
15165M: Maxim Levitsky <maximlevitsky@gmail.com>
15166M: Alex Dubov <oakad@yahoo.com>
15167M: Ulf Hansson <ulf.hansson@linaro.org>
15168L: linux-mmc@vger.kernel.org
15169T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15170S: Maintained
15171F: drivers/memstick/
15172F: include/linux/memstick.h
15173
15174SONY VAIO CONTROL DEVICE DRIVER
15175M: Mattia Dongili <malattia@linux.it>
15176L: platform-driver-x86@vger.kernel.org
15177W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15178S: Maintained
15179F: Documentation/admin-guide/laptops/sony-laptop.rst
15180F: drivers/char/sonypi.c
15181F: drivers/platform/x86/sony-laptop.c
15182F: include/linux/sony-laptop.h
15183
15184SOUND
15185M: Jaroslav Kysela <perex@perex.cz>
15186M: Takashi Iwai <tiwai@suse.com>
15187L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15188W: http://www.alsa-project.org/
15189T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15190Q: http://patchwork.kernel.org/project/alsa-devel/list/
15191S: Maintained
15192F: Documentation/sound/
15193F: include/sound/
15194F: include/uapi/sound/
15195F: sound/
15196
15197SOUND - COMPRESSED AUDIO
15198M: Vinod Koul <vkoul@kernel.org>
15199L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15200T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15201S: Supported
15202F: Documentation/sound/designs/compress-offload.rst
15203F: include/sound/compress_driver.h
15204F: include/uapi/sound/compress_*
15205F: sound/core/compress_offload.c
15206F: sound/soc/soc-compress.c
15207
15208SOUND - DMAENGINE HELPERS
15209M: Lars-Peter Clausen <lars@metafoo.de>
15210S: Supported
15211F: include/sound/dmaengine_pcm.h
15212F: sound/core/pcm_dmaengine.c
15213F: sound/soc/soc-generic-dmaengine-pcm.c
15214
15215SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15216M: Liam Girdwood <lgirdwood@gmail.com>
15217M: Mark Brown <broonie@kernel.org>
15218T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15219L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15220W: http://alsa-project.org/main/index.php/ASoC
15221S: Supported
15222F: Documentation/devicetree/bindings/sound/
15223F: Documentation/sound/soc/
15224F: sound/soc/
15225F: include/dt-bindings/sound/
15226F: include/sound/soc*
15227
15228SOUNDWIRE SUBSYSTEM
15229M: Vinod Koul <vkoul@kernel.org>
15230M: Sanyog Kale <sanyog.r.kale@intel.com>
15231R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15232L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15233S: Supported
15234F: Documentation/driver-api/soundwire/
15235F: drivers/soundwire/
15236F: include/linux/soundwire/
15237
15238SP2 MEDIA DRIVER
15239M: Olli Salonen <olli.salonen@iki.fi>
15240L: linux-media@vger.kernel.org
15241W: https://linuxtv.org
15242Q: http://patchwork.linuxtv.org/project/linux-media/list/
15243S: Maintained
15244F: drivers/media/dvb-frontends/sp2*
15245
15246SPARC + UltraSPARC (sparc/sparc64)
15247M: "David S. Miller" <davem@davemloft.net>
15248L: sparclinux@vger.kernel.org
15249Q: http://patchwork.ozlabs.org/project/sparclinux/list/
15250T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15251T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15252S: Maintained
15253F: arch/sparc/
15254F: drivers/sbus/
15255
15256SPARC SERIAL DRIVERS
15257M: "David S. Miller" <davem@davemloft.net>
15258L: sparclinux@vger.kernel.org
15259T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15260T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15261S: Maintained
15262F: include/linux/sunserialcore.h
15263F: drivers/tty/serial/suncore.c
15264F: drivers/tty/serial/sunhv.c
15265F: drivers/tty/serial/sunsab.c
15266F: drivers/tty/serial/sunsab.h
15267F: drivers/tty/serial/sunsu.c
15268F: drivers/tty/serial/sunzilog.c
15269F: drivers/tty/serial/sunzilog.h
15270F: drivers/tty/vcc.c
15271
15272SPARSE CHECKER
15273M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15274L: linux-sparse@vger.kernel.org
15275W: https://sparse.wiki.kernel.org/
15276T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15277S: Maintained
15278F: include/linux/compiler.h
15279
15280SPEAR CLOCK FRAMEWORK SUPPORT
15281M: Viresh Kumar <vireshk@kernel.org>
15282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15283W: http://www.st.com/spear
15284S: Maintained
15285F: drivers/clk/spear/
15286
15287SPEAR PLATFORM SUPPORT
15288M: Viresh Kumar <vireshk@kernel.org>
15289M: Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15291W: http://www.st.com/spear
15292S: Maintained
15293F: arch/arm/boot/dts/spear*
15294F: arch/arm/mach-spear/
15295
15296SPI NOR SUBSYSTEM
15297M: Marek Vasut <marek.vasut@gmail.com>
15298M: Tudor Ambarus <tudor.ambarus@microchip.com>
15299L: linux-mtd@lists.infradead.org
15300W: http://www.linux-mtd.infradead.org/
15301Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
15302T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15303S: Maintained
15304F: drivers/mtd/spi-nor/
15305F: include/linux/mtd/spi-nor.h
15306
15307SPI SUBSYSTEM
15308M: Mark Brown <broonie@kernel.org>
15309L: linux-spi@vger.kernel.org
15310T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15311Q: http://patchwork.kernel.org/project/spi-devel-general/list/
15312S: Maintained
15313F: Documentation/devicetree/bindings/spi/
15314F: Documentation/spi/
15315F: drivers/spi/
15316F: include/linux/spi/
15317F: include/uapi/linux/spi/
15318F: tools/spi/
15319
15320SPIDERNET NETWORK DRIVER for CELL
15321M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15322L: netdev@vger.kernel.org
15323S: Supported
15324F: Documentation/networking/device_drivers/toshiba/spider_net.txt
15325F: drivers/net/ethernet/toshiba/spider_net*
15326
15327SPMI SUBSYSTEM
15328R: Stephen Boyd <sboyd@kernel.org>
15329L: linux-arm-msm@vger.kernel.org
15330F: Documentation/devicetree/bindings/spmi/
15331F: drivers/spmi/
15332F: include/dt-bindings/spmi/spmi.h
15333F: include/linux/spmi.h
15334F: include/trace/events/spmi.h
15335
15336SPU FILE SYSTEM
15337M: Jeremy Kerr <jk@ozlabs.org>
15338L: linuxppc-dev@lists.ozlabs.org
15339W: http://www.ibm.com/developerworks/power/cell/
15340S: Supported
15341F: Documentation/filesystems/spufs.txt
15342F: arch/powerpc/platforms/cell/spufs/
15343
15344SQUASHFS FILE SYSTEM
15345M: Phillip Lougher <phillip@squashfs.org.uk>
15346L: squashfs-devel@lists.sourceforge.net (subscribers-only)
15347W: http://squashfs.org.uk
15348T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15349S: Maintained
15350F: Documentation/filesystems/squashfs.txt
15351F: fs/squashfs/
15352
15353SRM (Alpha) environment access
15354M: Jan-Benedict Glaw <jbglaw@lug-owl.de>
15355S: Maintained
15356F: arch/alpha/kernel/srm_env.c
15357
15358ST LSM6DSx IMU IIO DRIVER
15359M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15360L: linux-iio@vger.kernel.org
15361W: http://www.st.com/
15362S: Maintained
15363F: drivers/iio/imu/st_lsm6dsx/
15364F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15365
15366ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15367M: Mickael Guene <mickael.guene@st.com>
15368L: linux-media@vger.kernel.org
15369T: git git://linuxtv.org/media_tree.git
15370S: Maintained
15371F: drivers/media/i2c/st-mipid02.c
15372F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15373
15374ST STM32 I2C/SMBUS DRIVER
15375M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15376L: linux-i2c@vger.kernel.org
15377S: Maintained
15378F: drivers/i2c/busses/i2c-stm32*
15379
15380ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15381M: Song Qiang <songqiang1304521@gmail.com>
15382L: linux-iio@vger.kernel.org
15383S: Maintained
15384F: drivers/iio/proximity/vl53l0x-i2c.c
15385F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15386
15387STABLE BRANCH
15388M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15389M: Sasha Levin <sashal@kernel.org>
15390L: stable@vger.kernel.org
15391S: Supported
15392F: Documentation/process/stable-kernel-rules.rst
15393
15394STAGING - COMEDI
15395M: Ian Abbott <abbotti@mev.co.uk>
15396M: H Hartley Sweeten <hsweeten@visionengravers.com>
15397S: Odd Fixes
15398F: drivers/staging/comedi/
15399
15400STAGING - FIELDBUS SUBSYSTEM
15401M: Sven Van Asbroeck <TheSven73@gmail.com>
15402S: Maintained
15403F: drivers/staging/fieldbus/*
15404F: drivers/staging/fieldbus/Documentation/
15405
15406STAGING - HMS ANYBUS-S BUS
15407M: Sven Van Asbroeck <TheSven73@gmail.com>
15408S: Maintained
15409F: drivers/staging/fieldbus/anybuss/
15410
15411STAGING - INDUSTRIAL IO
15412M: Jonathan Cameron <jic23@kernel.org>
15413L: linux-iio@vger.kernel.org
15414S: Odd Fixes
15415F: Documentation/devicetree/bindings/staging/iio/
15416F: drivers/staging/iio/
15417
15418STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15419M: Marc Dietrich <marvin24@gmx.de>
15420L: ac100@lists.launchpad.net (moderated for non-subscribers)
15421L: linux-tegra@vger.kernel.org
15422S: Maintained
15423F: drivers/staging/nvec/
15424
15425STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15426M: Jens Frederich <jfrederich@gmail.com>
15427M: Daniel Drake <dsd@laptop.org>
15428M: Jon Nettleton <jon.nettleton@gmail.com>
15429W: http://wiki.laptop.org/go/DCON
15430S: Maintained
15431F: drivers/staging/olpc_dcon/
15432
15433STAGING - REALTEK RTL8712U DRIVERS
15434M: Larry Finger <Larry.Finger@lwfinger.net>
15435M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15436S: Odd Fixes
15437F: drivers/staging/rtl8712/
15438
15439STAGING - REALTEK RTL8188EU DRIVERS
15440M: Larry Finger <Larry.Finger@lwfinger.net>
15441S: Odd Fixes
15442F: drivers/staging/rtl8188eu/
15443
15444STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15445M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15446M: Teddy Wang <teddy.wang@siliconmotion.com>
15447M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15448L: linux-fbdev@vger.kernel.org
15449S: Maintained
15450F: drivers/staging/sm750fb/
15451
15452STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15453M: William Hubbs <w.d.hubbs@gmail.com>
15454M: Chris Brannon <chris@the-brannons.com>
15455M: Kirk Reiser <kirk@reisers.ca>
15456M: Samuel Thibault <samuel.thibault@ens-lyon.org>
15457L: speakup@linux-speakup.org
15458W: http://www.linux-speakup.org/
15459S: Odd Fixes
15460F: drivers/staging/speakup/
15461
15462STAGING - VIA VT665X DRIVERS
15463M: Forest Bond <forest@alittletooquiet.net>
15464S: Odd Fixes
15465F: drivers/staging/vt665?/
15466
15467STAGING - WILC1000 WIFI DRIVER
15468M: Adham Abozaeid <adham.abozaeid@microchip.com>
15469M: Ajay Singh <ajay.kathat@microchip.com>
15470L: linux-wireless@vger.kernel.org
15471S: Supported
15472F: drivers/staging/wilc1000/
15473
15474STAGING SUBSYSTEM
15475M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15476T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15477L: devel@driverdev.osuosl.org
15478S: Supported
15479F: drivers/staging/
15480
15481STARFIRE/DURALAN NETWORK DRIVER
15482M: Ion Badulescu <ionut@badula.org>
15483S: Odd Fixes
15484F: drivers/net/ethernet/adaptec/starfire*
15485
15486STEC S1220 SKD DRIVER
15487M: Damien Le Moal <Damien.LeMoal@wdc.com>
15488L: linux-block@vger.kernel.org
15489S: Maintained
15490F: drivers/block/skd*[ch]
15491
15492STI AUDIO (ASoC) DRIVERS
15493M: Arnaud Pouliquen <arnaud.pouliquen@st.com>
15494L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15495S: Maintained
15496F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15497F: sound/soc/sti/
15498
15499STI CEC DRIVER
15500M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
15501S: Maintained
15502F: drivers/media/platform/sti/cec/
15503F: Documentation/devicetree/bindings/media/stih-cec.txt
15504
15505STK1160 USB VIDEO CAPTURE DRIVER
15506M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15507L: linux-media@vger.kernel.org
15508T: git git://linuxtv.org/media_tree.git
15509S: Maintained
15510F: drivers/media/usb/stk1160/
15511
15512STM32 AUDIO (ASoC) DRIVERS
15513M: Olivier Moysan <olivier.moysan@st.com>
15514M: Arnaud Pouliquen <arnaud.pouliquen@st.com>
15515L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15516S: Maintained
15517F: Documentation/devicetree/bindings/sound/st,stm32-*.txt
15518F: sound/soc/stm/
15519
15520STM32 TIMER/LPTIMER DRIVERS
15521M: Fabrice Gasnier <fabrice.gasnier@st.com>
15522S: Maintained
15523F: drivers/*/stm32-*timer*
15524F: drivers/pwm/pwm-stm32*
15525F: include/linux/*/stm32-*tim*
15526F: Documentation/ABI/testing/*timer-stm32
15527F: Documentation/devicetree/bindings/*/stm32-*timer*
15528F: Documentation/devicetree/bindings/pwm/pwm-stm32*
15529
15530STMMAC ETHERNET DRIVER
15531M: Giuseppe Cavallaro <peppe.cavallaro@st.com>
15532M: Alexandre Torgue <alexandre.torgue@st.com>
15533M: Jose Abreu <joabreu@synopsys.com>
15534L: netdev@vger.kernel.org
15535W: http://www.stlinux.com
15536S: Supported
15537F: drivers/net/ethernet/stmicro/stmmac/
15538
15539SUN3/3X
15540M: Sam Creasey <sammy@sammy.net>
15541W: http://sammy.net/sun3/
15542S: Maintained
15543F: arch/m68k/kernel/*sun3*
15544F: arch/m68k/sun3*/
15545F: arch/m68k/include/asm/sun3*
15546F: drivers/net/ethernet/i825xx/sun3*
15547
15548SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15549M: Hans de Goede <hdegoede@redhat.com>
15550L: linux-input@vger.kernel.org
15551S: Maintained
15552F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
15553F: drivers/input/keyboard/sun4i-lradc-keys.c
15554
15555SUNDANCE NETWORK DRIVER
15556M: Denis Kirjanov <kda@linux-powerpc.org>
15557L: netdev@vger.kernel.org
15558S: Maintained
15559F: drivers/net/ethernet/dlink/sundance.c
15560
15561SUPERH
15562M: Yoshinori Sato <ysato@users.sourceforge.jp>
15563M: Rich Felker <dalias@libc.org>
15564L: linux-sh@vger.kernel.org
15565Q: http://patchwork.kernel.org/project/linux-sh/list/
15566S: Maintained
15567F: Documentation/sh/
15568F: arch/sh/
15569F: drivers/sh/
15570
15571SUSPEND TO RAM
15572M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
15573M: Len Brown <len.brown@intel.com>
15574M: Pavel Machek <pavel@ucw.cz>
15575L: linux-pm@vger.kernel.org
15576B: https://bugzilla.kernel.org
15577S: Supported
15578F: Documentation/power/
15579F: arch/x86/kernel/acpi/
15580F: drivers/base/power/
15581F: kernel/power/
15582F: include/linux/suspend.h
15583F: include/linux/freezer.h
15584F: include/linux/pm.h
15585
15586SVGA HANDLING
15587M: Martin Mares <mj@ucw.cz>
15588L: linux-video@atrey.karlin.mff.cuni.cz
15589S: Maintained
15590F: Documentation/admin-guide/svga.rst
15591F: arch/x86/boot/video*
15592
15593SWIOTLB SUBSYSTEM
15594M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15595L: iommu@lists.linux-foundation.org
15596T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15597S: Supported
15598F: kernel/dma/swiotlb.c
15599F: arch/*/kernel/pci-swiotlb.c
15600F: include/linux/swiotlb.h
15601
15602SWITCHDEV
15603M: Jiri Pirko <jiri@resnulli.us>
15604M: Ivan Vecera <ivecera@redhat.com>
15605L: netdev@vger.kernel.org
15606S: Supported
15607F: net/switchdev/
15608F: include/net/switchdev.h
15609
15610SY8106A REGULATOR DRIVER
15611M: Icenowy Zheng <icenowy@aosc.io>
15612S: Maintained
15613F: drivers/regulator/sy8106a-regulator.c
15614F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15615
15616SYNC FILE FRAMEWORK
15617M: Sumit Semwal <sumit.semwal@linaro.org>
15618R: Gustavo Padovan <gustavo@padovan.org>
15619S: Maintained
15620L: linux-media@vger.kernel.org
15621L: dri-devel@lists.freedesktop.org
15622F: drivers/dma-buf/sync_*
15623F: drivers/dma-buf/dma-fence*
15624F: drivers/dma-buf/sw_sync.c
15625F: include/linux/sync_file.h
15626F: include/uapi/linux/sync_file.h
15627F: Documentation/driver-api/sync_file.rst
15628T: git git://anongit.freedesktop.org/drm/drm-misc
15629
15630SYNOPSYS ARC ARCHITECTURE
15631M: Vineet Gupta <vgupta@synopsys.com>
15632L: linux-snps-arc@lists.infradead.org
15633S: Supported
15634F: arch/arc/
15635F: Documentation/devicetree/bindings/arc/*
15636F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15637F: drivers/clocksource/arc_timer.c
15638F: drivers/tty/serial/arc_uart.c
15639T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15640
15641SYNOPSYS ARC HSDK SDP pll clock driver
15642M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15643S: Supported
15644F: drivers/clk/clk-hsdk-pll.c
15645F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15646
15647SYNOPSYS ARC SDP clock driver
15648M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15649S: Supported
15650F: drivers/clk/axs10x/*
15651F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15652
15653SYNOPSYS ARC SDP platform support
15654M: Alexey Brodkin <abrodkin@synopsys.com>
15655S: Supported
15656F: arch/arc/plat-axs10x
15657F: arch/arc/boot/dts/ax*
15658F: Documentation/devicetree/bindings/arc/axs10*
15659
15660SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15661M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15662S: Supported
15663F: drivers/reset/reset-axs10x.c
15664F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15665
15666SYNOPSYS CREG GPIO DRIVER
15667M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15668S: Maintained
15669F: drivers/gpio/gpio-creg-snps.c
15670F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15671
15672SYNOPSYS DESIGNWARE 8250 UART DRIVER
15673R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15674S: Maintained
15675F: drivers/tty/serial/8250/8250_dw.c
15676
15677SYNOPSYS DESIGNWARE APB GPIO DRIVER
15678M: Hoan Tran <hoan@os.amperecomputing.com>
15679L: linux-gpio@vger.kernel.org
15680S: Maintained
15681F: drivers/gpio/gpio-dwapb.c
15682F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15683
15684SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15685M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15686S: Maintained
15687F: drivers/dma/dw-axi-dmac/
15688F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15689
15690SYNOPSYS DESIGNWARE DMAC DRIVER
15691M: Viresh Kumar <vireshk@kernel.org>
15692R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15693S: Maintained
15694F: Documentation/devicetree/bindings/dma/snps-dma.txt
15695F: drivers/dma/dw/
15696F: include/dt-bindings/dma/dw-dmac.h
15697F: include/linux/dma/dw.h
15698F: include/linux/platform_data/dma-dw.h
15699
15700SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15701M: Jose Abreu <Jose.Abreu@synopsys.com>
15702L: netdev@vger.kernel.org
15703S: Supported
15704F: drivers/net/ethernet/synopsys/
15705
15706SYNOPSYS DESIGNWARE I2C DRIVER
15707M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
15708R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15709R: Mika Westerberg <mika.westerberg@linux.intel.com>
15710L: linux-i2c@vger.kernel.org
15711S: Maintained
15712F: drivers/i2c/busses/i2c-designware-*
15713F: include/linux/platform_data/i2c-designware.h
15714
15715SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15716M: Jaehoon Chung <jh80.chung@samsung.com>
15717L: linux-mmc@vger.kernel.org
15718S: Maintained
15719F: drivers/mmc/host/dw_mmc*
15720
15721SYNOPSYS HSDK RESET CONTROLLER DRIVER
15722M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15723S: Supported
15724F: drivers/reset/reset-hsdk.c
15725F: include/dt-bindings/reset/snps,hsdk-reset.h
15726F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15727
15728SYSTEM CONFIGURATION (SYSCON)
15729M: Lee Jones <lee.jones@linaro.org>
15730M: Arnd Bergmann <arnd@arndb.de>
15731T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15732S: Supported
15733F: drivers/mfd/syscon.c
15734
15735SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15736M: Sudeep Holla <sudeep.holla@arm.com>
15737L: linux-arm-kernel@lists.infradead.org
15738S: Maintained
15739F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15740F: drivers/clk/clk-sc[mp]i.c
15741F: drivers/cpufreq/sc[mp]i-cpufreq.c
15742F: drivers/firmware/arm_scpi.c
15743F: drivers/firmware/arm_scmi/
15744F: drivers/reset/reset-scmi.c
15745F: include/linux/sc[mp]i_protocol.h
15746
15747SYSTEM RESET/SHUTDOWN DRIVERS
15748M: Sebastian Reichel <sre@kernel.org>
15749L: linux-pm@vger.kernel.org
15750T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15751S: Maintained
15752F: Documentation/devicetree/bindings/power/reset/
15753F: drivers/power/reset/
15754
15755SYSTEM TRACE MODULE CLASS
15756M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
15757S: Maintained
15758T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15759F: Documentation/trace/stm.rst
15760F: drivers/hwtracing/stm/
15761F: include/linux/stm.h
15762F: include/uapi/linux/stm.h
15763
15764SYSV FILESYSTEM
15765M: Christoph Hellwig <hch@infradead.org>
15766S: Maintained
15767F: Documentation/filesystems/sysv-fs.txt
15768F: fs/sysv/
15769F: include/linux/sysv_fs.h
15770
15771TASKSTATS STATISTICS INTERFACE
15772M: Balbir Singh <bsingharora@gmail.com>
15773S: Maintained
15774F: Documentation/accounting/taskstats*
15775F: include/linux/taskstats*
15776F: kernel/taskstats.c
15777
15778TC subsystem
15779M: Jamal Hadi Salim <jhs@mojatatu.com>
15780M: Cong Wang <xiyou.wangcong@gmail.com>
15781M: Jiri Pirko <jiri@resnulli.us>
15782L: netdev@vger.kernel.org
15783S: Maintained
15784F: include/net/pkt_cls.h
15785F: include/net/pkt_sched.h
15786F: include/net/tc_act/
15787F: include/uapi/linux/pkt_cls.h
15788F: include/uapi/linux/pkt_sched.h
15789F: include/uapi/linux/tc_act/
15790F: include/uapi/linux/tc_ematch/
15791F: net/sched/
15792
15793TC90522 MEDIA DRIVER
15794M: Akihiro Tsukada <tskd08@gmail.com>
15795L: linux-media@vger.kernel.org
15796S: Odd Fixes
15797F: drivers/media/dvb-frontends/tc90522*
15798
15799TCP LOW PRIORITY MODULE
15800M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
15801M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
15802W: http://tcp-lp-mod.sourceforge.net/
15803S: Maintained
15804F: net/ipv4/tcp_lp.c
15805
15806TDA10071 MEDIA DRIVER
15807M: Antti Palosaari <crope@iki.fi>
15808L: linux-media@vger.kernel.org
15809W: https://linuxtv.org
15810W: http://palosaari.fi/linux/
15811Q: http://patchwork.linuxtv.org/project/linux-media/list/
15812T: git git://linuxtv.org/anttip/media_tree.git
15813S: Maintained
15814F: drivers/media/dvb-frontends/tda10071*
15815
15816TDA18212 MEDIA DRIVER
15817M: Antti Palosaari <crope@iki.fi>
15818L: linux-media@vger.kernel.org
15819W: https://linuxtv.org
15820W: http://palosaari.fi/linux/
15821Q: http://patchwork.linuxtv.org/project/linux-media/list/
15822T: git git://linuxtv.org/anttip/media_tree.git
15823S: Maintained
15824F: drivers/media/tuners/tda18212*
15825
15826TDA18218 MEDIA DRIVER
15827M: Antti Palosaari <crope@iki.fi>
15828L: linux-media@vger.kernel.org
15829W: https://linuxtv.org
15830W: http://palosaari.fi/linux/
15831Q: http://patchwork.linuxtv.org/project/linux-media/list/
15832T: git git://linuxtv.org/anttip/media_tree.git
15833S: Maintained
15834F: drivers/media/tuners/tda18218*
15835
15836TDA18250 MEDIA DRIVER
15837M: Olli Salonen <olli.salonen@iki.fi>
15838L: linux-media@vger.kernel.org
15839W: https://linuxtv.org
15840Q: http://patchwork.linuxtv.org/project/linux-media/list/
15841T: git git://linuxtv.org/media_tree.git
15842S: Maintained
15843F: drivers/media/tuners/tda18250*
15844
15845TDA18271 MEDIA DRIVER
15846M: Michael Krufky <mkrufky@linuxtv.org>
15847L: linux-media@vger.kernel.org
15848W: https://linuxtv.org
15849W: http://github.com/mkrufky
15850Q: http://patchwork.linuxtv.org/project/linux-media/list/
15851T: git git://linuxtv.org/mkrufky/tuners.git
15852S: Maintained
15853F: drivers/media/tuners/tda18271*
15854
15855TDA1997x MEDIA DRIVER
15856M: Tim Harvey <tharvey@gateworks.com>
15857L: linux-media@vger.kernel.org
15858W: https://linuxtv.org
15859Q: http://patchwork.linuxtv.org/project/linux-media/list/
15860S: Maintained
15861F: drivers/media/i2c/tda1997x.*
15862
15863TDA827x MEDIA DRIVER
15864M: Michael Krufky <mkrufky@linuxtv.org>
15865L: linux-media@vger.kernel.org
15866W: https://linuxtv.org
15867W: http://github.com/mkrufky
15868Q: http://patchwork.linuxtv.org/project/linux-media/list/
15869T: git git://linuxtv.org/mkrufky/tuners.git
15870S: Maintained
15871F: drivers/media/tuners/tda8290.*
15872
15873TDA8290 MEDIA DRIVER
15874M: Michael Krufky <mkrufky@linuxtv.org>
15875L: linux-media@vger.kernel.org
15876W: https://linuxtv.org
15877W: http://github.com/mkrufky
15878Q: http://patchwork.linuxtv.org/project/linux-media/list/
15879T: git git://linuxtv.org/mkrufky/tuners.git
15880S: Maintained
15881F: drivers/media/tuners/tda8290.*
15882
15883TDA9840 MEDIA DRIVER
15884M: Hans Verkuil <hverkuil@xs4all.nl>
15885L: linux-media@vger.kernel.org
15886T: git git://linuxtv.org/media_tree.git
15887W: https://linuxtv.org
15888S: Maintained
15889F: drivers/media/i2c/tda9840*
15890
15891TEA5761 TUNER DRIVER
15892M: Mauro Carvalho Chehab <mchehab@kernel.org>
15893L: linux-media@vger.kernel.org
15894W: https://linuxtv.org
15895T: git git://linuxtv.org/media_tree.git
15896S: Odd fixes
15897F: drivers/media/tuners/tea5761.*
15898
15899TEA5767 TUNER DRIVER
15900M: Mauro Carvalho Chehab <mchehab@kernel.org>
15901L: linux-media@vger.kernel.org
15902W: https://linuxtv.org
15903T: git git://linuxtv.org/media_tree.git
15904S: Maintained
15905F: drivers/media/tuners/tea5767.*
15906
15907TEA6415C MEDIA DRIVER
15908M: Hans Verkuil <hverkuil@xs4all.nl>
15909L: linux-media@vger.kernel.org
15910T: git git://linuxtv.org/media_tree.git
15911W: https://linuxtv.org
15912S: Maintained
15913F: drivers/media/i2c/tea6415c*
15914
15915TEA6420 MEDIA DRIVER
15916M: Hans Verkuil <hverkuil@xs4all.nl>
15917L: linux-media@vger.kernel.org
15918T: git git://linuxtv.org/media_tree.git
15919W: https://linuxtv.org
15920S: Maintained
15921F: drivers/media/i2c/tea6420*
15922
15923TEAM DRIVER
15924M: Jiri Pirko <jiri@resnulli.us>
15925L: netdev@vger.kernel.org
15926S: Supported
15927F: drivers/net/team/
15928F: include/linux/if_team.h
15929F: include/uapi/linux/if_team.h
15930
15931TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
15932M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
15933S: Maintained
15934F: arch/x86/platform/ts5500/
15935
15936TECHNOTREND USB IR RECEIVER
15937M: Sean Young <sean@mess.org>
15938L: linux-media@vger.kernel.org
15939S: Maintained
15940F: drivers/media/rc/ttusbir.c
15941
15942TECHWELL TW9910 VIDEO DECODER
15943L: linux-media@vger.kernel.org
15944S: Orphan
15945F: drivers/media/i2c/tw9910.c
15946F: include/media/i2c/tw9910.h
15947
15948TEE SUBSYSTEM
15949M: Jens Wiklander <jens.wiklander@linaro.org>
15950L: tee-dev@lists.linaro.org
15951S: Maintained
15952F: include/linux/tee_drv.h
15953F: include/uapi/linux/tee.h
15954F: drivers/tee/
15955F: Documentation/tee.txt
15956
15957TEGRA ARCHITECTURE SUPPORT
15958M: Thierry Reding <thierry.reding@gmail.com>
15959M: Jonathan Hunter <jonathanh@nvidia.com>
15960L: linux-tegra@vger.kernel.org
15961Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
15962T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
15963S: Supported
15964N: [^a-z]tegra
15965
15966TEGRA CLOCK DRIVER
15967M: Peter De Schrijver <pdeschrijver@nvidia.com>
15968M: Prashant Gaikwad <pgaikwad@nvidia.com>
15969S: Supported
15970F: drivers/clk/tegra/
15971
15972TEGRA DMA DRIVERS
15973M: Laxman Dewangan <ldewangan@nvidia.com>
15974M: Jon Hunter <jonathanh@nvidia.com>
15975S: Supported
15976F: drivers/dma/tegra*
15977
15978TEGRA I2C DRIVER
15979M: Laxman Dewangan <ldewangan@nvidia.com>
15980R: Dmitry Osipenko <digetx@gmail.com>
15981S: Supported
15982F: drivers/i2c/busses/i2c-tegra.c
15983
15984TEGRA IOMMU DRIVERS
15985M: Thierry Reding <thierry.reding@gmail.com>
15986L: linux-tegra@vger.kernel.org
15987S: Supported
15988F: drivers/iommu/tegra*
15989
15990TEGRA KBC DRIVER
15991M: Laxman Dewangan <ldewangan@nvidia.com>
15992S: Supported
15993F: drivers/input/keyboard/tegra-kbc.c
15994
15995TEGRA NAND DRIVER
15996M: Stefan Agner <stefan@agner.ch>
15997M: Lucas Stach <dev@lynxeye.de>
15998S: Maintained
15999F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16000F: drivers/mtd/nand/raw/tegra_nand.c
16001
16002TEGRA PWM DRIVER
16003M: Thierry Reding <thierry.reding@gmail.com>
16004S: Supported
16005F: drivers/pwm/pwm-tegra.c
16006
16007TEGRA SERIAL DRIVER
16008M: Laxman Dewangan <ldewangan@nvidia.com>
16009S: Supported
16010F: drivers/tty/serial/serial-tegra.c
16011
16012TEGRA SPI DRIVER
16013M: Laxman Dewangan <ldewangan@nvidia.com>
16014S: Supported
16015F: drivers/spi/spi-tegra*
16016
16017TEGRA XUSB PADCTL DRIVER
16018M: JC Kuo <jckuo@nvidia.com>
16019S: Supported
16020F: drivers/phy/tegra/xusb*
16021
16022TEHUTI ETHERNET DRIVER
16023M: Andy Gospodarek <andy@greyhouse.net>
16024L: netdev@vger.kernel.org
16025S: Supported
16026F: drivers/net/ethernet/tehuti/*
16027
16028Telecom Clock Driver for MCPL0010
16029M: Mark Gross <mark.gross@intel.com>
16030S: Supported
16031F: drivers/char/tlclk.c
16032
16033TENSILICA XTENSA PORT (xtensa)
16034M: Chris Zankel <chris@zankel.net>
16035M: Max Filippov <jcmvbkbc@gmail.com>
16036L: linux-xtensa@linux-xtensa.org
16037T: git git://github.com/czankel/xtensa-linux.git
16038S: Maintained
16039F: arch/xtensa/
16040F: drivers/irqchip/irq-xtensa-*
16041
16042Texas Instruments' System Control Interface (TISCI) Protocol Driver
16043M: Nishanth Menon <nm@ti.com>
16044M: Tero Kristo <t-kristo@ti.com>
16045M: Santosh Shilimkar <ssantosh@kernel.org>
16046L: linux-arm-kernel@lists.infradead.org
16047S: Maintained
16048F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16049F: drivers/firmware/ti_sci*
16050F: include/linux/soc/ti/ti_sci_protocol.h
16051F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16052F: drivers/soc/ti/ti_sci_pm_domains.c
16053F: include/dt-bindings/soc/ti,sci_pm_domain.h
16054F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16055F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16056F: drivers/clk/keystone/sci-clk.c
16057F: drivers/reset/reset-ti-sci.c
16058F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16059F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16060F: drivers/irqchip/irq-ti-sci-intr.c
16061F: drivers/irqchip/irq-ti-sci-inta.c
16062F: include/linux/soc/ti/ti_sci_inta_msi.h
16063F: drivers/soc/ti/ti_sci_inta_msi.c
16064
16065Texas Instruments ASoC drivers
16066M: Peter Ujfalusi <peter.ujfalusi@ti.com>
16067L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16068S: Maintained
16069F: sound/soc/ti/
16070
16071Texas Instruments' DAC7612 DAC Driver
16072M: Ricardo Ribalda <ricardo@ribalda.com>
16073L: linux-iio@vger.kernel.org
16074S: Supported
16075F: drivers/iio/dac/ti-dac7612.c
16076F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16077
16078THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16079M: Hans Verkuil <hverkuil@xs4all.nl>
16080L: linux-media@vger.kernel.org
16081T: git git://linuxtv.org/media_tree.git
16082W: https://linuxtv.org
16083S: Maintained
16084F: drivers/media/radio/radio-raremono.c
16085
16086THERMAL
16087M: Zhang Rui <rui.zhang@intel.com>
16088M: Eduardo Valentin <edubezval@gmail.com>
16089R: Daniel Lezcano <daniel.lezcano@linaro.org>
16090R: Amit Kucheria <amit.kucheria@verdurent.com>
16091L: linux-pm@vger.kernel.org
16092T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
16093T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
16094Q: https://patchwork.kernel.org/project/linux-pm/list/
16095S: Supported
16096F: drivers/thermal/
16097F: include/linux/thermal.h
16098F: include/uapi/linux/thermal.h
16099F: include/linux/cpu_cooling.h
16100F: Documentation/devicetree/bindings/thermal/
16101
16102THERMAL/CPU_COOLING
16103M: Amit Daniel Kachhap <amit.kachhap@gmail.com>
16104M: Viresh Kumar <viresh.kumar@linaro.org>
16105M: Javi Merino <javi.merino@kernel.org>
16106L: linux-pm@vger.kernel.org
16107S: Supported
16108F: Documentation/driver-api/thermal/cpu-cooling-api.rst
16109F: drivers/thermal/cpu_cooling.c
16110F: include/linux/cpu_cooling.h
16111
16112THINKPAD ACPI EXTRAS DRIVER
16113M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16114L: ibm-acpi-devel@lists.sourceforge.net
16115L: platform-driver-x86@vger.kernel.org
16116W: http://ibm-acpi.sourceforge.net
16117W: http://thinkwiki.org/wiki/Ibm-acpi
16118T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16119S: Maintained
16120F: drivers/platform/x86/thinkpad_acpi.c
16121
16122THUNDERBOLT DRIVER
16123M: Andreas Noever <andreas.noever@gmail.com>
16124M: Michael Jamet <michael.jamet@intel.com>
16125M: Mika Westerberg <mika.westerberg@linux.intel.com>
16126M: Yehezkel Bernat <YehezkelShB@gmail.com>
16127T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16128S: Maintained
16129F: Documentation/admin-guide/thunderbolt.rst
16130F: drivers/thunderbolt/
16131F: include/linux/thunderbolt.h
16132
16133THUNDERBOLT NETWORK DRIVER
16134M: Michael Jamet <michael.jamet@intel.com>
16135M: Mika Westerberg <mika.westerberg@linux.intel.com>
16136M: Yehezkel Bernat <YehezkelShB@gmail.com>
16137L: netdev@vger.kernel.org
16138S: Maintained
16139F: drivers/net/thunderbolt.c
16140
16141THUNDERX GPIO DRIVER
16142M: David Daney <david.daney@cavium.com>
16143S: Maintained
16144F: drivers/gpio/gpio-thunderx.c
16145
16146TI AM437X VPFE DRIVER
16147M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16148L: linux-media@vger.kernel.org
16149W: https://linuxtv.org
16150Q: http://patchwork.linuxtv.org/project/linux-media/list/
16151T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16152S: Maintained
16153F: drivers/media/platform/am437x/
16154
16155TI BANDGAP AND THERMAL DRIVER
16156M: Eduardo Valentin <edubezval@gmail.com>
16157M: Keerthy <j-keerthy@ti.com>
16158L: linux-pm@vger.kernel.org
16159L: linux-omap@vger.kernel.org
16160S: Maintained
16161F: drivers/thermal/ti-soc-thermal/
16162
16163TI BQ27XXX POWER SUPPLY DRIVER
16164R: Andrew F. Davis <afd@ti.com>
16165F: include/linux/power/bq27xxx_battery.h
16166F: drivers/power/supply/bq27xxx_battery.c
16167F: drivers/power/supply/bq27xxx_battery_i2c.c
16168
16169TI CDCE706 CLOCK DRIVER
16170M: Max Filippov <jcmvbkbc@gmail.com>
16171S: Maintained
16172F: drivers/clk/clk-cdce706.c
16173
16174TI CLOCK DRIVER
16175M: Tero Kristo <t-kristo@ti.com>
16176L: linux-omap@vger.kernel.org
16177S: Maintained
16178F: drivers/clk/ti/
16179F: include/linux/clk/ti.h
16180
16181TI DAVINCI MACHINE SUPPORT
16182M: Sekhar Nori <nsekhar@ti.com>
16183R: Bartosz Golaszewski <bgolaszewski@baylibre.com>
16184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16185T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16186S: Supported
16187F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16188F: arch/arm/mach-davinci/
16189F: drivers/i2c/busses/i2c-davinci.c
16190F: arch/arm/boot/dts/da850*
16191
16192TI DAVINCI SERIES CLOCK DRIVER
16193M: David Lechner <david@lechnology.com>
16194R: Sekhar Nori <nsekhar@ti.com>
16195S: Maintained
16196F: Documentation/devicetree/bindings/clock/ti/davinci/
16197F: drivers/clk/davinci/
16198
16199TI DAVINCI SERIES GPIO DRIVER
16200M: Keerthy <j-keerthy@ti.com>
16201L: linux-gpio@vger.kernel.org
16202S: Maintained
16203F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16204F: drivers/gpio/gpio-davinci.c
16205
16206TI DAVINCI SERIES MEDIA DRIVER
16207M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16208L: linux-media@vger.kernel.org
16209W: https://linuxtv.org
16210Q: http://patchwork.linuxtv.org/project/linux-media/list/
16211T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16212S: Maintained
16213F: drivers/media/platform/davinci/
16214F: include/media/davinci/
16215
16216TI ETHERNET SWITCH DRIVER (CPSW)
16217R: Grygorii Strashko <grygorii.strashko@ti.com>
16218L: linux-omap@vger.kernel.org
16219L: netdev@vger.kernel.org
16220S: Maintained
16221F: drivers/net/ethernet/ti/cpsw*
16222F: drivers/net/ethernet/ti/davinci*
16223
16224TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16225M: Alex Dubov <oakad@yahoo.com>
16226S: Maintained
16227W: http://tifmxx.berlios.de/
16228F: drivers/memstick/host/tifm_ms.c
16229F: drivers/misc/tifm*
16230F: drivers/mmc/host/tifm_sd.c
16231F: include/linux/tifm.h
16232
16233TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16234M: Santosh Shilimkar <ssantosh@kernel.org>
16235L: linux-kernel@vger.kernel.org
16236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16237S: Maintained
16238F: drivers/soc/ti/*
16239T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16240
16241TI LM49xxx FAMILY ASoC CODEC DRIVERS
16242M: M R Swami Reddy <mr.swami.reddy@ti.com>
16243M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16244L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16245S: Maintained
16246F: sound/soc/codecs/lm49453*
16247F: sound/soc/codecs/isabelle*
16248
16249TI LP855x BACKLIGHT DRIVER
16250M: Milo Kim <milo.kim@ti.com>
16251S: Maintained
16252F: Documentation/driver-api/backlight/lp855x-driver.rst
16253F: drivers/video/backlight/lp855x_bl.c
16254F: include/linux/platform_data/lp855x.h
16255
16256TI LP8727 CHARGER DRIVER
16257M: Milo Kim <milo.kim@ti.com>
16258S: Maintained
16259F: drivers/power/supply/lp8727_charger.c
16260F: include/linux/platform_data/lp8727.h
16261
16262TI LP8788 MFD DRIVER
16263M: Milo Kim <milo.kim@ti.com>
16264S: Maintained
16265F: drivers/iio/adc/lp8788_adc.c
16266F: drivers/leds/leds-lp8788.c
16267F: drivers/mfd/lp8788*.c
16268F: drivers/power/supply/lp8788-charger.c
16269F: drivers/regulator/lp8788-*.c
16270F: include/linux/mfd/lp8788*.h
16271
16272TI NETCP ETHERNET DRIVER
16273M: Wingman Kwok <w-kwok2@ti.com>
16274M: Murali Karicheri <m-karicheri2@ti.com>
16275L: netdev@vger.kernel.org
16276S: Maintained
16277F: drivers/net/ethernet/ti/netcp*
16278
16279TI PCM3060 ASoC CODEC DRIVER
16280M: Kirill Marinushkin <kmarinushkin@birdec.com>
16281L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16282S: Maintained
16283F: Documentation/devicetree/bindings/sound/pcm3060.txt
16284F: sound/soc/codecs/pcm3060*
16285
16286TI TAS571X FAMILY ASoC CODEC DRIVER
16287M: Kevin Cernekee <cernekee@chromium.org>
16288L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16289S: Odd Fixes
16290F: sound/soc/codecs/tas571x*
16291
16292TI TRF7970A NFC DRIVER
16293M: Mark Greer <mgreer@animalcreek.com>
16294L: linux-wireless@vger.kernel.org
16295L: linux-nfc@lists.01.org (moderated for non-subscribers)
16296S: Supported
16297F: drivers/nfc/trf7970a.c
16298F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16299
16300TI TWL4030 SERIES SOC CODEC DRIVER
16301M: Peter Ujfalusi <peter.ujfalusi@ti.com>
16302L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16303S: Maintained
16304F: sound/soc/codecs/twl4030*
16305
16306TI VPE/CAL DRIVERS
16307M: Benoit Parrot <bparrot@ti.com>
16308L: linux-media@vger.kernel.org
16309W: http://linuxtv.org/
16310Q: http://patchwork.linuxtv.org/project/linux-media/list/
16311S: Maintained
16312F: drivers/media/platform/ti-vpe/
16313
16314TI WILINK WIRELESS DRIVERS
16315L: linux-wireless@vger.kernel.org
16316W: http://wireless.kernel.org/en/users/Drivers/wl12xx
16317W: http://wireless.kernel.org/en/users/Drivers/wl1251
16318T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16319S: Orphan
16320F: drivers/net/wireless/ti/
16321F: include/linux/wl12xx.h
16322
16323TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16324M: John Stultz <john.stultz@linaro.org>
16325M: Thomas Gleixner <tglx@linutronix.de>
16326R: Stephen Boyd <sboyd@kernel.org>
16327L: linux-kernel@vger.kernel.org
16328T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16329S: Supported
16330F: include/linux/clocksource.h
16331F: include/linux/time.h
16332F: include/linux/timex.h
16333F: include/uapi/linux/time.h
16334F: include/uapi/linux/timex.h
16335F: kernel/time/clocksource.c
16336F: kernel/time/time*.c
16337F: kernel/time/alarmtimer.c
16338F: kernel/time/ntp.c
16339F: tools/testing/selftests/timers/
16340
16341TIPC NETWORK LAYER
16342M: Jon Maloy <jon.maloy@ericsson.com>
16343M: Ying Xue <ying.xue@windriver.com>
16344L: netdev@vger.kernel.org (core kernel code)
16345L: tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16346W: http://tipc.sourceforge.net/
16347S: Maintained
16348F: include/uapi/linux/tipc*.h
16349F: net/tipc/
16350
16351TLAN NETWORK DRIVER
16352M: Samuel Chessman <chessman@tux.org>
16353L: tlan-devel@lists.sourceforge.net (subscribers-only)
16354W: http://sourceforge.net/projects/tlan/
16355S: Maintained
16356F: Documentation/networking/device_drivers/ti/tlan.txt
16357F: drivers/net/ethernet/ti/tlan.*
16358
16359TM6000 VIDEO4LINUX DRIVER
16360M: Mauro Carvalho Chehab <mchehab@kernel.org>
16361L: linux-media@vger.kernel.org
16362W: https://linuxtv.org
16363T: git git://linuxtv.org/media_tree.git
16364S: Odd fixes
16365F: drivers/media/usb/tm6000/
16366F: Documentation/media/v4l-drivers/tm6000*
16367
16368TMIO/SDHI MMC DRIVER
16369M: Wolfram Sang <wsa+renesas@sang-engineering.com>
16370L: linux-mmc@vger.kernel.org
16371S: Supported
16372F: drivers/mmc/host/tmio_mmc*
16373F: drivers/mmc/host/renesas_sdhi*
16374F: include/linux/mfd/tmio.h
16375
16376TMP401 HARDWARE MONITOR DRIVER
16377M: Guenter Roeck <linux@roeck-us.net>
16378L: linux-hwmon@vger.kernel.org
16379S: Maintained
16380F: Documentation/hwmon/tmp401.rst
16381F: drivers/hwmon/tmp401.c
16382
16383TMPFS (SHMEM FILESYSTEM)
16384M: Hugh Dickins <hughd@google.com>
16385L: linux-mm@kvack.org
16386S: Maintained
16387F: include/linux/shmem_fs.h
16388F: mm/shmem.c
16389
16390TOMOYO SECURITY MODULE
16391M: Kentaro Takeda <takedakn@nttdata.co.jp>
16392M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
16393L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
16394L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
16395L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
16396L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
16397W: https://tomoyo.osdn.jp/
16398S: Maintained
16399F: security/tomoyo/
16400
16401TOPSTAR LAPTOP EXTRAS DRIVER
16402M: Herton Ronaldo Krzesinski <herton@canonical.com>
16403L: platform-driver-x86@vger.kernel.org
16404S: Maintained
16405F: drivers/platform/x86/topstar-laptop.c
16406
16407TORTURE-TEST MODULES
16408M: Davidlohr Bueso <dave@stgolabs.net>
16409M: "Paul E. McKenney" <paulmck@kernel.org>
16410M: Josh Triplett <josh@joshtriplett.org>
16411L: linux-kernel@vger.kernel.org
16412S: Supported
16413T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16414F: Documentation/RCU/torture.txt
16415F: kernel/torture.c
16416F: kernel/rcu/rcutorture.c
16417F: kernel/rcu/rcuperf.c
16418F: kernel/locking/locktorture.c
16419
16420TOSHIBA ACPI EXTRAS DRIVER
16421M: Azael Avalos <coproscefalo@gmail.com>
16422L: platform-driver-x86@vger.kernel.org
16423S: Maintained
16424F: drivers/platform/x86/toshiba_acpi.c
16425
16426TOSHIBA BLUETOOTH DRIVER
16427M: Azael Avalos <coproscefalo@gmail.com>
16428L: platform-driver-x86@vger.kernel.org
16429S: Maintained
16430F: drivers/platform/x86/toshiba_bluetooth.c
16431
16432TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
16433M: Azael Avalos <coproscefalo@gmail.com>
16434L: platform-driver-x86@vger.kernel.org
16435S: Maintained
16436F: drivers/platform/x86/toshiba_haps.c
16437
16438TOSHIBA SMM DRIVER
16439M: Jonathan Buzzard <jonathan@buzzard.org.uk>
16440W: http://www.buzzard.org.uk/toshiba/
16441S: Maintained
16442F: drivers/char/toshiba.c
16443F: include/linux/toshiba.h
16444F: include/uapi/linux/toshiba.h
16445
16446TOSHIBA TC358743 DRIVER
16447M: Mats Randgaard <matrandg@cisco.com>
16448L: linux-media@vger.kernel.org
16449S: Maintained
16450F: drivers/media/i2c/tc358743*
16451F: include/media/i2c/tc358743.h
16452
16453TOSHIBA WMI HOTKEYS DRIVER
16454M: Azael Avalos <coproscefalo@gmail.com>
16455L: platform-driver-x86@vger.kernel.org
16456S: Maintained
16457F: drivers/platform/x86/toshiba-wmi.c
16458
16459TPM DEVICE DRIVER
16460M: Peter Huewe <peterhuewe@gmx.de>
16461M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
16462R: Jason Gunthorpe <jgg@ziepe.ca>
16463L: linux-integrity@vger.kernel.org
16464Q: https://patchwork.kernel.org/project/linux-integrity/list/
16465W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
16466T: git git://git.infradead.org/users/jjs/linux-tpmdd.git
16467S: Maintained
16468F: drivers/char/tpm/
16469
16470TRACING
16471M: Steven Rostedt <rostedt@goodmis.org>
16472M: Ingo Molnar <mingo@redhat.com>
16473T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16474S: Maintained
16475F: Documentation/trace/ftrace.rst
16476F: arch/*/*/*/ftrace.h
16477F: arch/*/kernel/ftrace.c
16478F: include/*/ftrace.h
16479F: include/linux/trace*.h
16480F: include/trace/
16481F: kernel/trace/
16482F: tools/testing/selftests/ftrace/
16483
16484TRACING MMIO ACCESSES (MMIOTRACE)
16485M: Steven Rostedt <rostedt@goodmis.org>
16486M: Ingo Molnar <mingo@kernel.org>
16487R: Karol Herbst <karolherbst@gmail.com>
16488R: Pekka Paalanen <ppaalanen@gmail.com>
16489S: Maintained
16490L: linux-kernel@vger.kernel.org
16491L: nouveau@lists.freedesktop.org
16492F: kernel/trace/trace_mmiotrace.c
16493F: include/linux/mmiotrace.h
16494F: arch/x86/mm/kmmio.c
16495F: arch/x86/mm/mmio-mod.c
16496F: arch/x86/mm/testmmiotrace.c
16497
16498TRIVIAL PATCHES
16499M: Jiri Kosina <trivial@kernel.org>
16500T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16501S: Maintained
16502K: ^Subject:.*(?i)trivial
16503
16504TEMPO SEMICONDUCTOR DRIVERS
16505M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16506S: Maintained
16507F: sound/soc/codecs/tscs*.c
16508F: sound/soc/codecs/tscs*.h
16509F: Documentation/devicetree/bindings/sound/tscs*.txt
16510
16511TTY LAYER
16512M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16513M: Jiri Slaby <jslaby@suse.com>
16514S: Supported
16515T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16516F: Documentation/driver-api/serial/
16517F: drivers/tty/
16518F: drivers/tty/serial/serial_core.c
16519F: include/linux/serial_core.h
16520F: include/linux/serial.h
16521F: include/linux/tty.h
16522F: include/uapi/linux/serial_core.h
16523F: include/uapi/linux/serial.h
16524F: include/uapi/linux/tty.h
16525
16526TUA9001 MEDIA DRIVER
16527M: Antti Palosaari <crope@iki.fi>
16528L: linux-media@vger.kernel.org
16529W: https://linuxtv.org
16530W: http://palosaari.fi/linux/
16531Q: http://patchwork.linuxtv.org/project/linux-media/list/
16532T: git git://linuxtv.org/anttip/media_tree.git
16533S: Maintained
16534F: drivers/media/tuners/tua9001*
16535
16536TULIP NETWORK DRIVERS
16537L: netdev@vger.kernel.org
16538L: linux-parisc@vger.kernel.org
16539S: Orphan
16540F: drivers/net/ethernet/dec/tulip/
16541
16542TUN/TAP driver
16543M: Maxim Krasnyansky <maxk@qti.qualcomm.com>
16544W: http://vtun.sourceforge.net/tun
16545S: Maintained
16546F: Documentation/networking/tuntap.txt
16547F: arch/um/os-Linux/drivers/
16548
16549TURBOCHANNEL SUBSYSTEM
16550M: "Maciej W. Rozycki" <macro@linux-mips.org>
16551M: Ralf Baechle <ralf@linux-mips.org>
16552L: linux-mips@vger.kernel.org
16553Q: http://patchwork.linux-mips.org/project/linux-mips/list/
16554S: Maintained
16555F: drivers/tc/
16556F: include/linux/tc.h
16557
16558TURBOSTAT UTILITY
16559M: "Len Brown" <lenb@kernel.org>
16560L: linux-pm@vger.kernel.org
16561B: https://bugzilla.kernel.org
16562Q: https://patchwork.kernel.org/project/linux-pm/list/
16563T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16564S: Supported
16565F: tools/power/x86/turbostat/
16566
16567TW5864 VIDEO4LINUX DRIVER
16568M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16569M: Anton Sviridenko <anton@corp.bluecherry.net>
16570M: Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16571M: Andrey Utkin <andrey_utkin@fastmail.com>
16572L: linux-media@vger.kernel.org
16573S: Supported
16574F: drivers/media/pci/tw5864/
16575
16576TW68 VIDEO4LINUX DRIVER
16577M: Hans Verkuil <hverkuil@xs4all.nl>
16578L: linux-media@vger.kernel.org
16579T: git git://linuxtv.org/media_tree.git
16580W: https://linuxtv.org
16581S: Odd Fixes
16582F: drivers/media/pci/tw68/
16583
16584TW686X VIDEO4LINUX DRIVER
16585M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16586L: linux-media@vger.kernel.org
16587T: git git://linuxtv.org/media_tree.git
16588W: http://linuxtv.org
16589S: Maintained
16590F: drivers/media/pci/tw686x/
16591
16592UBI FILE SYSTEM (UBIFS)
16593M: Richard Weinberger <richard@nod.at>
16594M: Artem Bityutskiy <dedekind1@gmail.com>
16595M: Adrian Hunter <adrian.hunter@intel.com>
16596L: linux-mtd@lists.infradead.org
16597T: git git://git.infradead.org/ubifs-2.6.git
16598W: http://www.linux-mtd.infradead.org/doc/ubifs.html
16599S: Supported
16600F: Documentation/filesystems/ubifs.txt
16601F: fs/ubifs/
16602
16603UCLINUX (M68KNOMMU AND COLDFIRE)
16604M: Greg Ungerer <gerg@linux-m68k.org>
16605W: http://www.linux-m68k.org/
16606W: http://www.uclinux.org/
16607L: linux-m68k@lists.linux-m68k.org
16608L: uclinux-dev@uclinux.org (subscribers-only)
16609T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16610S: Maintained
16611F: arch/m68k/coldfire/
16612F: arch/m68k/68*/
16613F: arch/m68k/*/*_no.*
16614F: arch/m68k/include/asm/*_no.*
16615
16616UDF FILESYSTEM
16617M: Jan Kara <jack@suse.com>
16618S: Maintained
16619F: Documentation/filesystems/udf.txt
16620F: fs/udf/
16621
16622UDRAW TABLET
16623M: Bastien Nocera <hadess@hadess.net>
16624L: linux-input@vger.kernel.org
16625S: Maintained
16626F: drivers/hid/hid-udraw-ps3.c
16627
16628UFS FILESYSTEM
16629M: Evgeniy Dushistov <dushistov@mail.ru>
16630S: Maintained
16631F: Documentation/admin-guide/ufs.rst
16632F: fs/ufs/
16633
16634UHID USERSPACE HID IO DRIVER:
16635M: David Herrmann <dh.herrmann@googlemail.com>
16636L: linux-input@vger.kernel.org
16637S: Maintained
16638F: drivers/hid/uhid.c
16639F: include/uapi/linux/uhid.h
16640
16641ULPI BUS
16642M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
16643L: linux-usb@vger.kernel.org
16644S: Maintained
16645F: drivers/usb/common/ulpi.c
16646F: include/linux/ulpi/
16647
16648ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16649L: devel@driverdev.osuosl.org
16650S: Obsolete
16651F: drivers/staging/uwb/
16652
16653UNICODE SUBSYSTEM:
16654M: Gabriel Krisman Bertazi <krisman@collabora.com>
16655L: linux-fsdevel@vger.kernel.org
16656S: Supported
16657F: fs/unicode/
16658
16659UNICORE32 ARCHITECTURE:
16660M: Guan Xuetao <gxt@pku.edu.cn>
16661W: http://mprc.pku.edu.cn/~guanxuetao/linux
16662S: Maintained
16663T: git git://github.com/gxt/linux.git
16664F: arch/unicore32/
16665
16666UNIFDEF
16667M: Tony Finch <dot@dotat.at>
16668W: http://dotat.at/prog/unifdef
16669S: Maintained
16670F: scripts/unifdef.c
16671
16672UNIFORM CDROM DRIVER
16673M: Jens Axboe <axboe@kernel.dk>
16674W: http://www.kernel.dk
16675S: Maintained
16676F: Documentation/cdrom/
16677F: drivers/cdrom/cdrom.c
16678F: include/linux/cdrom.h
16679F: include/uapi/linux/cdrom.h
16680
16681UNISYS S-PAR DRIVERS
16682M: David Kershner <david.kershner@unisys.com>
16683L: sparmaintainer@unisys.com (Unisys internal)
16684S: Supported
16685F: include/linux/visorbus.h
16686F: drivers/visorbus/
16687F: drivers/staging/unisys/
16688
16689UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16690R: Alim Akhtar <alim.akhtar@samsung.com>
16691R: Avri Altman <avri.altman@wdc.com>
16692R: Pedro Sousa <pedrom.sousa@synopsys.com>
16693L: linux-scsi@vger.kernel.org
16694S: Supported
16695F: Documentation/scsi/ufs.txt
16696F: drivers/scsi/ufs/
16697
16698UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16699M: Pedro Sousa <pedrom.sousa@synopsys.com>
16700L: linux-scsi@vger.kernel.org
16701S: Supported
16702F: drivers/scsi/ufs/*dwc*
16703
16704UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16705M: Stanley Chu <stanley.chu@mediatek.com>
16706L: linux-scsi@vger.kernel.org
16707L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16708S: Maintained
16709F: drivers/scsi/ufs/ufs-mediatek*
16710
16711UNSORTED BLOCK IMAGES (UBI)
16712M: Artem Bityutskiy <dedekind1@gmail.com>
16713M: Richard Weinberger <richard@nod.at>
16714W: http://www.linux-mtd.infradead.org/
16715L: linux-mtd@lists.infradead.org
16716T: git git://git.infradead.org/ubifs-2.6.git
16717S: Supported
16718F: drivers/mtd/ubi/
16719F: include/linux/mtd/ubi.h
16720F: include/uapi/mtd/ubi-user.h
16721
16722USB "USBNET" DRIVER FRAMEWORK
16723M: Oliver Neukum <oneukum@suse.com>
16724L: netdev@vger.kernel.org
16725W: http://www.linux-usb.org/usbnet
16726S: Maintained
16727F: drivers/net/usb/usbnet.c
16728F: include/linux/usb/usbnet.h
16729
16730USB ACM DRIVER
16731M: Oliver Neukum <oneukum@suse.com>
16732L: linux-usb@vger.kernel.org
16733S: Maintained
16734F: Documentation/usb/acm.rst
16735F: drivers/usb/class/cdc-acm.*
16736
16737USB AR5523 WIRELESS DRIVER
16738M: Pontus Fuchs <pontus.fuchs@gmail.com>
16739L: linux-wireless@vger.kernel.org
16740S: Maintained
16741F: drivers/net/wireless/ath/ar5523/
16742
16743USB ATTACHED SCSI
16744M: Oliver Neukum <oneukum@suse.com>
16745L: linux-usb@vger.kernel.org
16746L: linux-scsi@vger.kernel.org
16747S: Maintained
16748F: drivers/usb/storage/uas.c
16749
16750USB CDC ETHERNET DRIVER
16751M: Oliver Neukum <oliver@neukum.org>
16752L: linux-usb@vger.kernel.org
16753S: Maintained
16754F: drivers/net/usb/cdc_*.c
16755F: include/uapi/linux/usb/cdc.h
16756
16757USB CHAOSKEY DRIVER
16758M: Keith Packard <keithp@keithp.com>
16759L: linux-usb@vger.kernel.org
16760S: Maintained
16761F: drivers/usb/misc/chaoskey.c
16762
16763USB CYPRESS C67X00 DRIVER
16764M: Peter Korsgaard <jacmet@sunsite.dk>
16765L: linux-usb@vger.kernel.org
16766S: Maintained
16767F: drivers/usb/c67x00/
16768
16769USB DAVICOM DM9601 DRIVER
16770M: Peter Korsgaard <jacmet@sunsite.dk>
16771L: netdev@vger.kernel.org
16772W: http://www.linux-usb.org/usbnet
16773S: Maintained
16774F: drivers/net/usb/dm9601.c
16775
16776USB EHCI DRIVER
16777M: Alan Stern <stern@rowland.harvard.edu>
16778L: linux-usb@vger.kernel.org
16779S: Maintained
16780F: Documentation/usb/ehci.rst
16781F: drivers/usb/host/ehci*
16782
16783USB GADGET/PERIPHERAL SUBSYSTEM
16784M: Felipe Balbi <balbi@kernel.org>
16785L: linux-usb@vger.kernel.org
16786W: http://www.linux-usb.org/gadget
16787T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16788S: Maintained
16789F: drivers/usb/gadget/
16790F: include/linux/usb/gadget*
16791
16792USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
16793M: Jiri Kosina <jikos@kernel.org>
16794M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
16795L: linux-usb@vger.kernel.org
16796T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
16797S: Maintained
16798F: Documentation/hid/hiddev.rst
16799F: drivers/hid/usbhid/
16800
16801USB INTEL XHCI ROLE MUX DRIVER
16802M: Hans de Goede <hdegoede@redhat.com>
16803L: linux-usb@vger.kernel.org
16804S: Maintained
16805F: drivers/usb/roles/intel-xhci-usb-role-switch.c
16806
16807USB IP DRIVER FOR HISILICON KIRIN
16808M: Yu Chen <chenyu56@huawei.com>
16809M: Binghui Wang <wangbinghui@hisilicon.com>
16810L: linux-usb@vger.kernel.org
16811S: Maintained
16812F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
16813F: drivers/phy/hisilicon/phy-hi3660-usb3.c
16814
16815USB ISP116X DRIVER
16816M: Olav Kongas <ok@artecdesign.ee>
16817L: linux-usb@vger.kernel.org
16818S: Maintained
16819F: drivers/usb/host/isp116x*
16820F: include/linux/usb/isp116x.h
16821
16822USB LAN78XX ETHERNET DRIVER
16823M: Woojung Huh <woojung.huh@microchip.com>
16824M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16825L: netdev@vger.kernel.org
16826S: Maintained
16827F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
16828F: drivers/net/usb/lan78xx.*
16829F: include/dt-bindings/net/microchip-lan78xx.h
16830
16831USB MASS STORAGE DRIVER
16832M: Alan Stern <stern@rowland.harvard.edu>
16833L: linux-usb@vger.kernel.org
16834L: usb-storage@lists.one-eyed-alien.net
16835S: Maintained
16836F: drivers/usb/storage/
16837
16838USB MIDI DRIVER
16839M: Clemens Ladisch <clemens@ladisch.de>
16840L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16841T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16842S: Maintained
16843F: sound/usb/midi.*
16844
16845USB NETWORKING DRIVERS
16846L: linux-usb@vger.kernel.org
16847S: Odd Fixes
16848F: drivers/net/usb/
16849
16850USB OHCI DRIVER
16851M: Alan Stern <stern@rowland.harvard.edu>
16852L: linux-usb@vger.kernel.org
16853S: Maintained
16854F: Documentation/usb/ohci.rst
16855F: drivers/usb/host/ohci*
16856
16857USB OTG FSM (Finite State Machine)
16858M: Peter Chen <Peter.Chen@nxp.com>
16859T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
16860L: linux-usb@vger.kernel.org
16861S: Maintained
16862F: drivers/usb/common/usb-otg-fsm.c
16863
16864USB OVER IP DRIVER
16865M: Valentina Manea <valentina.manea.m@gmail.com>
16866M: Shuah Khan <shuah@kernel.org>
16867M: Shuah Khan <skhan@linuxfoundation.org>
16868L: linux-usb@vger.kernel.org
16869S: Maintained
16870F: Documentation/usb/usbip_protocol.rst
16871F: drivers/usb/usbip/
16872F: tools/usb/usbip/
16873F: tools/testing/selftests/drivers/usb/usbip/
16874
16875USB PEGASUS DRIVER
16876M: Petko Manolov <petkan@nucleusys.com>
16877L: linux-usb@vger.kernel.org
16878L: netdev@vger.kernel.org
16879T: git git://github.com/petkan/pegasus.git
16880W: https://github.com/petkan/pegasus
16881S: Maintained
16882F: drivers/net/usb/pegasus.*
16883
16884USB PHY LAYER
16885M: Felipe Balbi <balbi@kernel.org>
16886L: linux-usb@vger.kernel.org
16887T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16888S: Maintained
16889F: drivers/usb/phy/
16890
16891USB PRINTER DRIVER (usblp)
16892M: Pete Zaitcev <zaitcev@redhat.com>
16893L: linux-usb@vger.kernel.org
16894S: Supported
16895F: drivers/usb/class/usblp.c
16896
16897USB QMI WWAN NETWORK DRIVER
16898M: Bjørn Mork <bjorn@mork.no>
16899L: netdev@vger.kernel.org
16900S: Maintained
16901F: Documentation/ABI/testing/sysfs-class-net-qmi
16902F: drivers/net/usb/qmi_wwan.c
16903
16904USB RTL8150 DRIVER
16905M: Petko Manolov <petkan@nucleusys.com>
16906L: linux-usb@vger.kernel.org
16907L: netdev@vger.kernel.org
16908T: git git://github.com/petkan/rtl8150.git
16909W: https://github.com/petkan/rtl8150
16910S: Maintained
16911F: drivers/net/usb/rtl8150.c
16912
16913USB SERIAL SUBSYSTEM
16914M: Johan Hovold <johan@kernel.org>
16915L: linux-usb@vger.kernel.org
16916T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
16917S: Maintained
16918F: Documentation/usb/usb-serial.rst
16919F: drivers/usb/serial/
16920F: include/linux/usb/serial.h
16921
16922USB SMSC75XX ETHERNET DRIVER
16923M: Steve Glendinning <steve.glendinning@shawell.net>
16924L: netdev@vger.kernel.org
16925S: Maintained
16926F: drivers/net/usb/smsc75xx.*
16927
16928USB SMSC95XX ETHERNET DRIVER
16929M: Steve Glendinning <steve.glendinning@shawell.net>
16930M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16931L: netdev@vger.kernel.org
16932S: Maintained
16933F: drivers/net/usb/smsc95xx.*
16934
16935USB SUBSYSTEM
16936M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16937L: linux-usb@vger.kernel.org
16938W: http://www.linux-usb.org
16939T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
16940S: Supported
16941F: Documentation/devicetree/bindings/usb/
16942F: Documentation/usb/
16943F: drivers/usb/
16944F: include/linux/usb.h
16945F: include/linux/usb/
16946
16947USB TYPEC PI3USB30532 MUX DRIVER
16948M: Hans de Goede <hdegoede@redhat.com>
16949L: linux-usb@vger.kernel.org
16950S: Maintained
16951F: drivers/usb/typec/mux/pi3usb30532.c
16952
16953USB TYPEC CLASS
16954M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
16955L: linux-usb@vger.kernel.org
16956S: Maintained
16957F: Documentation/ABI/testing/sysfs-class-typec
16958F: Documentation/driver-api/usb/typec.rst
16959F: drivers/usb/typec/
16960F: include/linux/usb/typec.h
16961
16962USB TYPEC BUS FOR ALTERNATE MODES
16963M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
16964L: linux-usb@vger.kernel.org
16965S: Maintained
16966F: Documentation/ABI/testing/sysfs-bus-typec
16967F: Documentation/driver-api/usb/typec_bus.rst
16968F: drivers/usb/typec/altmodes/
16969F: include/linux/usb/typec_altmode.h
16970
16971USB TYPEC PORT CONTROLLER DRIVERS
16972M: Guenter Roeck <linux@roeck-us.net>
16973L: linux-usb@vger.kernel.org
16974S: Maintained
16975F: drivers/usb/typec/tcpm/
16976
16977USB UHCI DRIVER
16978M: Alan Stern <stern@rowland.harvard.edu>
16979L: linux-usb@vger.kernel.org
16980S: Maintained
16981F: drivers/usb/host/uhci*
16982
16983USB VIDEO CLASS
16984M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16985L: linux-uvc-devel@lists.sourceforge.net (subscribers-only)
16986L: linux-media@vger.kernel.org
16987T: git git://linuxtv.org/media_tree.git
16988W: http://www.ideasonboard.org/uvc/
16989S: Maintained
16990F: drivers/media/usb/uvc/
16991F: include/uapi/linux/uvcvideo.h
16992
16993USB VISION DRIVER
16994M: Hans Verkuil <hverkuil@xs4all.nl>
16995L: linux-media@vger.kernel.org
16996T: git git://linuxtv.org/media_tree.git
16997W: https://linuxtv.org
16998S: Odd Fixes
16999F: drivers/media/usb/usbvision/
17000
17001USB WEBCAM GADGET
17002M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17003L: linux-usb@vger.kernel.org
17004S: Maintained
17005F: drivers/usb/gadget/function/*uvc*
17006F: drivers/usb/gadget/legacy/webcam.c
17007F: include/uapi/linux/usb/g_uvc.h
17008
17009USB WIRELESS RNDIS DRIVER (rndis_wlan)
17010M: Jussi Kivilinna <jussi.kivilinna@iki.fi>
17011L: linux-wireless@vger.kernel.org
17012S: Maintained
17013F: drivers/net/wireless/rndis_wlan.c
17014
17015USB XHCI DRIVER
17016M: Mathias Nyman <mathias.nyman@intel.com>
17017L: linux-usb@vger.kernel.org
17018S: Supported
17019F: drivers/usb/host/xhci*
17020F: drivers/usb/host/pci-quirks*
17021
17022USB ZD1201 DRIVER
17023L: linux-wireless@vger.kernel.org
17024W: http://linux-lc100020.sourceforge.net
17025S: Orphan
17026F: drivers/net/wireless/zydas/zd1201.*
17027
17028USB ZR364XX DRIVER
17029M: Antoine Jacquet <royale@zerezo.com>
17030L: linux-usb@vger.kernel.org
17031L: linux-media@vger.kernel.org
17032T: git git://linuxtv.org/media_tree.git
17033W: http://royale.zerezo.com/zr364xx/
17034S: Maintained
17035F: Documentation/media/v4l-drivers/zr364xx*
17036F: drivers/media/usb/zr364xx/
17037
17038USER-MODE LINUX (UML)
17039M: Jeff Dike <jdike@addtoit.com>
17040M: Richard Weinberger <richard@nod.at>
17041M: Anton Ivanov <anton.ivanov@cambridgegreys.com>
17042L: linux-um@lists.infradead.org
17043W: http://user-mode-linux.sourceforge.net
17044Q: https://patchwork.ozlabs.org/project/linux-um/list/
17045T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17046S: Maintained
17047F: Documentation/virt/uml/
17048F: arch/um/
17049F: arch/x86/um/
17050F: fs/hostfs/
17051
17052USERSPACE COPYIN/COPYOUT (UIOVEC)
17053M: Alexander Viro <viro@zeniv.linux.org.uk>
17054S: Maintained
17055F: lib/iov_iter.c
17056F: include/linux/uio.h
17057
17058USERSPACE DMA BUFFER DRIVER
17059M: Gerd Hoffmann <kraxel@redhat.com>
17060S: Maintained
17061L: dri-devel@lists.freedesktop.org
17062F: drivers/dma-buf/udmabuf.c
17063F: include/uapi/linux/udmabuf.h
17064T: git git://anongit.freedesktop.org/drm/drm-misc
17065
17066USERSPACE I/O (UIO)
17067M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17068S: Maintained
17069T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17070F: Documentation/driver-api/uio-howto.rst
17071F: drivers/uio/
17072F: include/linux/uio_driver.h
17073
17074UTIL-LINUX PACKAGE
17075M: Karel Zak <kzak@redhat.com>
17076L: util-linux@vger.kernel.org
17077W: http://en.wikipedia.org/wiki/Util-linux
17078T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17079S: Maintained
17080
17081UUID HELPERS
17082M: Christoph Hellwig <hch@lst.de>
17083R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17084L: linux-kernel@vger.kernel.org
17085T: git git://git.infradead.org/users/hch/uuid.git
17086F: lib/uuid.c
17087F: lib/test_uuid.c
17088F: include/linux/uuid.h
17089F: include/uapi/linux/uuid.h
17090S: Maintained
17091
17092UVESAFB DRIVER
17093M: Michal Januszewski <spock@gentoo.org>
17094L: linux-fbdev@vger.kernel.org
17095W: https://github.com/mjanusz/v86d
17096S: Maintained
17097F: Documentation/fb/uvesafb.rst
17098F: drivers/video/fbdev/uvesafb.*
17099
17100VF610 NAND DRIVER
17101M: Stefan Agner <stefan@agner.ch>
17102L: linux-mtd@lists.infradead.org
17103S: Supported
17104F: drivers/mtd/nand/raw/vf610_nfc.c
17105
17106VFAT/FAT/MSDOS FILESYSTEM
17107M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17108S: Maintained
17109F: Documentation/filesystems/vfat.txt
17110F: fs/fat/
17111
17112VFIO DRIVER
17113M: Alex Williamson <alex.williamson@redhat.com>
17114R: Cornelia Huck <cohuck@redhat.com>
17115L: kvm@vger.kernel.org
17116T: git git://github.com/awilliam/linux-vfio.git
17117S: Maintained
17118F: Documentation/driver-api/vfio.rst
17119F: drivers/vfio/
17120F: include/linux/vfio.h
17121F: include/uapi/linux/vfio.h
17122
17123VFIO MEDIATED DEVICE DRIVERS
17124M: Kirti Wankhede <kwankhede@nvidia.com>
17125L: kvm@vger.kernel.org
17126S: Maintained
17127F: Documentation/driver-api/vfio-mediated-device.rst
17128F: drivers/vfio/mdev/
17129F: include/linux/mdev.h
17130F: samples/vfio-mdev/
17131
17132VFIO PLATFORM DRIVER
17133M: Eric Auger <eric.auger@redhat.com>
17134L: kvm@vger.kernel.org
17135S: Maintained
17136F: drivers/vfio/platform/
17137
17138VGA_SWITCHEROO
17139R: Lukas Wunner <lukas@wunner.de>
17140S: Maintained
17141F: Documentation/gpu/vga-switcheroo.rst
17142F: drivers/gpu/vga/vga_switcheroo.c
17143F: include/linux/vga_switcheroo.h
17144T: git git://anongit.freedesktop.org/drm/drm-misc
17145
17146VIA RHINE NETWORK DRIVER
17147S: Orphan
17148F: drivers/net/ethernet/via/via-rhine.c
17149
17150VIA SD/MMC CARD CONTROLLER DRIVER
17151M: Bruce Chang <brucechang@via.com.tw>
17152M: Harald Welte <HaraldWelte@viatech.com>
17153S: Maintained
17154F: drivers/mmc/host/via-sdmmc.c
17155
17156VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17157M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17158L: linux-fbdev@vger.kernel.org
17159S: Maintained
17160F: include/linux/via-core.h
17161F: include/linux/via-gpio.h
17162F: include/linux/via_i2c.h
17163F: drivers/video/fbdev/via/
17164
17165VIA VELOCITY NETWORK DRIVER
17166M: Francois Romieu <romieu@fr.zoreil.com>
17167L: netdev@vger.kernel.org
17168S: Maintained
17169F: drivers/net/ethernet/via/via-velocity.*
17170
17171VICODEC VIRTUAL CODEC DRIVER
17172M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
17173L: linux-media@vger.kernel.org
17174T: git git://linuxtv.org/media_tree.git
17175W: https://linuxtv.org
17176S: Maintained
17177F: drivers/media/platform/vicodec/*
17178
17179VIDEO MULTIPLEXER DRIVER
17180M: Philipp Zabel <p.zabel@pengutronix.de>
17181L: linux-media@vger.kernel.org
17182S: Maintained
17183F: drivers/media/platform/video-mux.c
17184
17185VIDEO I2C POLLING DRIVER
17186M: Matt Ranostay <matt.ranostay@konsulko.com>
17187L: linux-media@vger.kernel.org
17188S: Maintained
17189F: drivers/media/i2c/video-i2c.c
17190
17191VIDEOBUF2 FRAMEWORK
17192M: Pawel Osciak <pawel@osciak.com>
17193M: Marek Szyprowski <m.szyprowski@samsung.com>
17194M: Kyungmin Park <kyungmin.park@samsung.com>
17195R: Tomasz Figa <tfiga@chromium.org>
17196L: linux-media@vger.kernel.org
17197S: Maintained
17198F: drivers/media/common/videobuf2/*
17199F: include/media/videobuf2-*
17200
17201VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17202M: Helen Koike <helen.koike@collabora.com>
17203L: linux-media@vger.kernel.org
17204T: git git://linuxtv.org/media_tree.git
17205W: https://linuxtv.org
17206S: Maintained
17207F: drivers/media/platform/vimc/*
17208
17209VIRT LIB
17210M: Alex Williamson <alex.williamson@redhat.com>
17211M: Paolo Bonzini <pbonzini@redhat.com>
17212L: kvm@vger.kernel.org
17213S: Supported
17214F: virt/lib/
17215
17216VIRTIO AND VHOST VSOCK DRIVER
17217M: Stefan Hajnoczi <stefanha@redhat.com>
17218M: Stefano Garzarella <sgarzare@redhat.com>
17219L: kvm@vger.kernel.org
17220L: virtualization@lists.linux-foundation.org
17221L: netdev@vger.kernel.org
17222S: Maintained
17223F: include/linux/virtio_vsock.h
17224F: include/uapi/linux/virtio_vsock.h
17225F: include/uapi/linux/vsockmon.h
17226F: include/uapi/linux/vm_sockets_diag.h
17227F: net/vmw_vsock/diag.c
17228F: net/vmw_vsock/af_vsock_tap.c
17229F: net/vmw_vsock/virtio_transport_common.c
17230F: net/vmw_vsock/virtio_transport.c
17231F: drivers/net/vsockmon.c
17232F: drivers/vhost/vsock.c
17233F: tools/testing/vsock/
17234
17235VIRTIO CONSOLE DRIVER
17236M: Amit Shah <amit@kernel.org>
17237L: virtualization@lists.linux-foundation.org
17238S: Maintained
17239F: drivers/char/virtio_console.c
17240F: include/linux/virtio_console.h
17241F: include/uapi/linux/virtio_console.h
17242
17243VIRTIO CORE AND NET DRIVERS
17244M: "Michael S. Tsirkin" <mst@redhat.com>
17245M: Jason Wang <jasowang@redhat.com>
17246L: virtualization@lists.linux-foundation.org
17247S: Maintained
17248F: Documentation/devicetree/bindings/virtio/
17249F: drivers/virtio/
17250F: tools/virtio/
17251F: drivers/net/virtio_net.c
17252F: drivers/block/virtio_blk.c
17253F: include/linux/virtio*.h
17254F: include/uapi/linux/virtio_*.h
17255F: drivers/crypto/virtio/
17256F: mm/balloon_compaction.c
17257
17258VIRTIO BLOCK AND SCSI DRIVERS
17259M: "Michael S. Tsirkin" <mst@redhat.com>
17260M: Jason Wang <jasowang@redhat.com>
17261R: Paolo Bonzini <pbonzini@redhat.com>
17262R: Stefan Hajnoczi <stefanha@redhat.com>
17263L: virtualization@lists.linux-foundation.org
17264S: Maintained
17265F: drivers/block/virtio_blk.c
17266F: drivers/scsi/virtio_scsi.c
17267F: include/uapi/linux/virtio_blk.h
17268F: include/uapi/linux/virtio_scsi.h
17269F: drivers/vhost/scsi.c
17270
17271VIRTIO CRYPTO DRIVER
17272M: Gonglei <arei.gonglei@huawei.com>
17273L: virtualization@lists.linux-foundation.org
17274L: linux-crypto@vger.kernel.org
17275S: Maintained
17276F: drivers/crypto/virtio/
17277F: include/uapi/linux/virtio_crypto.h
17278
17279VIRTIO DRIVERS FOR S390
17280M: Cornelia Huck <cohuck@redhat.com>
17281M: Halil Pasic <pasic@linux.ibm.com>
17282L: linux-s390@vger.kernel.org
17283L: virtualization@lists.linux-foundation.org
17284L: kvm@vger.kernel.org
17285S: Supported
17286F: drivers/s390/virtio/
17287F: arch/s390/include/uapi/asm/virtio-ccw.h
17288
17289VIRTIO FILE SYSTEM
17290M: Vivek Goyal <vgoyal@redhat.com>
17291M: Stefan Hajnoczi <stefanha@redhat.com>
17292M: Miklos Szeredi <miklos@szeredi.hu>
17293L: virtualization@lists.linux-foundation.org
17294L: linux-fsdevel@vger.kernel.org
17295W: https://virtio-fs.gitlab.io/
17296S: Supported
17297F: fs/fuse/virtio_fs.c
17298F: include/uapi/linux/virtio_fs.h
17299F: Documentation/filesystems/virtiofs.rst
17300
17301VIRTIO GPU DRIVER
17302M: David Airlie <airlied@linux.ie>
17303M: Gerd Hoffmann <kraxel@redhat.com>
17304L: dri-devel@lists.freedesktop.org
17305L: virtualization@lists.linux-foundation.org
17306T: git git://anongit.freedesktop.org/drm/drm-misc
17307S: Maintained
17308F: drivers/gpu/drm/virtio/
17309F: include/uapi/linux/virtio_gpu.h
17310
17311VIRTIO HOST (VHOST)
17312M: "Michael S. Tsirkin" <mst@redhat.com>
17313M: Jason Wang <jasowang@redhat.com>
17314L: kvm@vger.kernel.org
17315L: virtualization@lists.linux-foundation.org
17316L: netdev@vger.kernel.org
17317T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17318S: Maintained
17319F: drivers/vhost/
17320F: include/uapi/linux/vhost.h
17321
17322VIRTIO INPUT DRIVER
17323M: Gerd Hoffmann <kraxel@redhat.com>
17324S: Maintained
17325F: drivers/virtio/virtio_input.c
17326F: include/uapi/linux/virtio_input.h
17327
17328VIRTIO IOMMU DRIVER
17329M: Jean-Philippe Brucker <jean-philippe@linaro.org>
17330L: virtualization@lists.linux-foundation.org
17331S: Maintained
17332F: drivers/iommu/virtio-iommu.c
17333F: include/uapi/linux/virtio_iommu.h
17334
17335VIRTUAL BOX GUEST DEVICE DRIVER
17336M: Hans de Goede <hdegoede@redhat.com>
17337M: Arnd Bergmann <arnd@arndb.de>
17338M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17339S: Maintained
17340F: include/linux/vbox_utils.h
17341F: include/uapi/linux/vbox*.h
17342F: drivers/virt/vboxguest/
17343
17344VIRTUAL SERIO DEVICE DRIVER
17345M: Stephen Chandler Paul <thatslyude@gmail.com>
17346S: Maintained
17347F: drivers/input/serio/userio.c
17348F: include/uapi/linux/userio.h
17349
17350VIVID VIRTUAL VIDEO DRIVER
17351M: Hans Verkuil <hverkuil@xs4all.nl>
17352L: linux-media@vger.kernel.org
17353T: git git://linuxtv.org/media_tree.git
17354W: https://linuxtv.org
17355S: Maintained
17356F: drivers/media/platform/vivid/*
17357
17358VLYNQ BUS
17359M: Florian Fainelli <f.fainelli@gmail.com>
17360L: openwrt-devel@lists.openwrt.org (subscribers-only)
17361S: Maintained
17362F: drivers/vlynq/vlynq.c
17363F: include/linux/vlynq.h
17364
17365VME SUBSYSTEM
17366M: Martyn Welch <martyn@welchs.me.uk>
17367M: Manohar Vanga <manohar.vanga@gmail.com>
17368M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17369L: devel@driverdev.osuosl.org
17370S: Maintained
17371T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17372F: Documentation/driver-api/vme.rst
17373F: drivers/staging/vme/
17374F: drivers/vme/
17375F: include/linux/vme*
17376
17377VMWARE BALLOON DRIVER
17378M: Nadav Amit <namit@vmware.com>
17379M: "VMware, Inc." <pv-drivers@vmware.com>
17380L: linux-kernel@vger.kernel.org
17381S: Maintained
17382F: drivers/misc/vmw_balloon.c
17383
17384VMWARE HYPERVISOR INTERFACE
17385M: Thomas Hellstrom <thellstrom@vmware.com>
17386M: "VMware, Inc." <pv-drivers@vmware.com>
17387L: virtualization@lists.linux-foundation.org
17388S: Supported
17389F: arch/x86/kernel/cpu/vmware.c
17390F: arch/x86/include/asm/vmware.h
17391
17392VMWARE PVRDMA DRIVER
17393M: Adit Ranadive <aditr@vmware.com>
17394M: VMware PV-Drivers <pv-drivers@vmware.com>
17395L: linux-rdma@vger.kernel.org
17396S: Maintained
17397F: drivers/infiniband/hw/vmw_pvrdma/
17398
17399VMware PVSCSI driver
17400M: Jim Gill <jgill@vmware.com>
17401M: VMware PV-Drivers <pv-drivers@vmware.com>
17402L: linux-scsi@vger.kernel.org
17403S: Maintained
17404F: drivers/scsi/vmw_pvscsi.c
17405F: drivers/scsi/vmw_pvscsi.h
17406
17407VMWARE VMMOUSE SUBDRIVER
17408M: "VMware Graphics" <linux-graphics-maintainer@vmware.com>
17409M: "VMware, Inc." <pv-drivers@vmware.com>
17410L: linux-input@vger.kernel.org
17411S: Maintained
17412F: drivers/input/mouse/vmmouse.c
17413F: drivers/input/mouse/vmmouse.h
17414
17415VMWARE VMXNET3 ETHERNET DRIVER
17416M: Ronak Doshi <doshir@vmware.com>
17417M: "VMware, Inc." <pv-drivers@vmware.com>
17418L: netdev@vger.kernel.org
17419S: Maintained
17420F: drivers/net/vmxnet3/
17421
17422VOCORE VOCORE2 BOARD
17423M: Harvey Hunt <harveyhuntnexus@gmail.com>
17424L: linux-mips@vger.kernel.org
17425S: Maintained
17426F: arch/mips/boot/dts/ralink/vocore2.dts
17427
17428VOLTAGE AND CURRENT REGULATOR FRAMEWORK
17429M: Liam Girdwood <lgirdwood@gmail.com>
17430M: Mark Brown <broonie@kernel.org>
17431L: linux-kernel@vger.kernel.org
17432W: http://www.slimlogic.co.uk/?p=48
17433T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
17434S: Supported
17435F: Documentation/devicetree/bindings/regulator/
17436F: Documentation/power/regulator/
17437F: drivers/regulator/
17438F: include/dt-bindings/regulator/
17439F: include/linux/regulator/
17440K: regulator_get_optional
17441
17442VRF
17443M: David Ahern <dsahern@kernel.org>
17444M: Shrijeet Mukherjee <shrijeet@gmail.com>
17445L: netdev@vger.kernel.org
17446S: Maintained
17447F: drivers/net/vrf.c
17448F: Documentation/networking/vrf.txt
17449
17450VT1211 HARDWARE MONITOR DRIVER
17451M: Juerg Haefliger <juergh@gmail.com>
17452L: linux-hwmon@vger.kernel.org
17453S: Maintained
17454F: Documentation/hwmon/vt1211.rst
17455F: drivers/hwmon/vt1211.c
17456
17457VT8231 HARDWARE MONITOR DRIVER
17458M: Roger Lucas <vt8231@hiddenengine.co.uk>
17459L: linux-hwmon@vger.kernel.org
17460S: Maintained
17461F: drivers/hwmon/vt8231.c
17462
17463VUB300 USB to SDIO/SD/MMC bridge chip
17464M: Tony Olech <tony.olech@elandigitalsystems.com>
17465L: linux-mmc@vger.kernel.org
17466L: linux-usb@vger.kernel.org
17467S: Supported
17468F: drivers/mmc/host/vub300.c
17469
17470W1 DALLAS'S 1-WIRE BUS
17471M: Evgeniy Polyakov <zbr@ioremap.net>
17472S: Maintained
17473F: Documentation/devicetree/bindings/w1/
17474F: Documentation/w1/
17475F: drivers/w1/
17476F: include/linux/w1.h
17477
17478W83791D HARDWARE MONITORING DRIVER
17479M: Marc Hulsman <m.hulsman@tudelft.nl>
17480L: linux-hwmon@vger.kernel.org
17481S: Maintained
17482F: Documentation/hwmon/w83791d.rst
17483F: drivers/hwmon/w83791d.c
17484
17485W83793 HARDWARE MONITORING DRIVER
17486M: Rudolf Marek <r.marek@assembler.cz>
17487L: linux-hwmon@vger.kernel.org
17488S: Maintained
17489F: Documentation/hwmon/w83793.rst
17490F: drivers/hwmon/w83793.c
17491
17492W83795 HARDWARE MONITORING DRIVER
17493M: Jean Delvare <jdelvare@suse.com>
17494L: linux-hwmon@vger.kernel.org
17495S: Maintained
17496F: drivers/hwmon/w83795.c
17497
17498W83L51xD SD/MMC CARD INTERFACE DRIVER
17499M: Pierre Ossman <pierre@ossman.eu>
17500S: Maintained
17501F: drivers/mmc/host/wbsd.*
17502
17503WACOM PROTOCOL 4 SERIAL TABLETS
17504M: Julian Squires <julian@cipht.net>
17505M: Hans de Goede <hdegoede@redhat.com>
17506L: linux-input@vger.kernel.org
17507S: Maintained
17508F: drivers/input/tablet/wacom_serial4.c
17509
17510WATCHDOG DEVICE DRIVERS
17511M: Wim Van Sebroeck <wim@linux-watchdog.org>
17512M: Guenter Roeck <linux@roeck-us.net>
17513L: linux-watchdog@vger.kernel.org
17514W: http://www.linux-watchdog.org/
17515T: git git://www.linux-watchdog.org/linux-watchdog.git
17516S: Maintained
17517F: Documentation/devicetree/bindings/watchdog/
17518F: Documentation/watchdog/
17519F: drivers/watchdog/
17520F: include/linux/watchdog.h
17521F: include/uapi/linux/watchdog.h
17522
17523WHISKEYCOVE PMIC GPIO DRIVER
17524M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
17525L: linux-gpio@vger.kernel.org
17526S: Maintained
17527F: drivers/gpio/gpio-wcove.c
17528
17529WHWAVE RTC DRIVER
17530M: Dianlong Li <long17.cool@163.com>
17531L: linux-rtc@vger.kernel.org
17532S: Maintained
17533F: drivers/rtc/rtc-sd3078.c
17534
17535WIIMOTE HID DRIVER
17536M: David Herrmann <dh.herrmann@googlemail.com>
17537L: linux-input@vger.kernel.org
17538S: Maintained
17539F: drivers/hid/hid-wiimote*
17540
17541WILOCITY WIL6210 WIRELESS DRIVER
17542M: Maya Erez <merez@codeaurora.org>
17543L: linux-wireless@vger.kernel.org
17544L: wil6210@qti.qualcomm.com
17545S: Supported
17546W: http://wireless.kernel.org/en/users/Drivers/wil6210
17547F: drivers/net/wireless/ath/wil6210/
17548
17549WIMAX STACK
17550M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
17551M: linux-wimax@intel.com
17552L: wimax@linuxwimax.org (subscribers-only)
17553S: Supported
17554W: http://linuxwimax.org
17555F: Documentation/admin-guide/wimax/wimax.rst
17556F: include/linux/wimax/debug.h
17557F: include/net/wimax.h
17558F: include/uapi/linux/wimax.h
17559F: net/wimax/
17560
17561WINBOND CIR DRIVER
17562M: David Härdeman <david@hardeman.nu>
17563S: Maintained
17564F: drivers/media/rc/winbond-cir.c
17565
17566RCMM REMOTE CONTROLS DECODER
17567M: Patrick Lerda <patrick9876@free.fr>
17568S: Maintained
17569F: drivers/media/rc/ir-rcmm-decoder.c
17570
17571WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17572M: William Breathitt Gray <vilhelm.gray@gmail.com>
17573L: linux-watchdog@vger.kernel.org
17574S: Maintained
17575F: drivers/watchdog/ebc-c384_wdt.c
17576
17577WINSYSTEMS WS16C48 GPIO DRIVER
17578M: William Breathitt Gray <vilhelm.gray@gmail.com>
17579L: linux-gpio@vger.kernel.org
17580S: Maintained
17581F: drivers/gpio/gpio-ws16c48.c
17582
17583WISTRON LAPTOP BUTTON DRIVER
17584M: Miloslav Trmac <mitr@volny.cz>
17585S: Maintained
17586F: drivers/input/misc/wistron_btns.c
17587
17588WL3501 WIRELESS PCMCIA CARD DRIVER
17589L: linux-wireless@vger.kernel.org
17590S: Odd fixes
17591F: drivers/net/wireless/wl3501*
17592
17593WOLFSON MICROELECTRONICS DRIVERS
17594L: patches@opensource.cirrus.com
17595T: git https://github.com/CirrusLogic/linux-drivers.git
17596W: https://github.com/CirrusLogic/linux-drivers/wiki
17597S: Supported
17598F: Documentation/hwmon/wm83??.rst
17599F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17600F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17601F: Documentation/devicetree/bindings/mfd/arizona.txt
17602F: Documentation/devicetree/bindings/mfd/wm831x.txt
17603F: Documentation/devicetree/bindings/sound/wlf,arizona.txt
17604F: arch/arm/mach-s3c64xx/mach-crag6410*
17605F: drivers/clk/clk-wm83*.c
17606F: drivers/extcon/extcon-arizona.c
17607F: drivers/leds/leds-wm83*.c
17608F: drivers/gpio/gpio-*wm*.c
17609F: drivers/gpio/gpio-arizona.c
17610F: drivers/hwmon/wm83??-hwmon.c
17611F: drivers/input/misc/wm831x-on.c
17612F: drivers/input/touchscreen/wm831x-ts.c
17613F: drivers/input/touchscreen/wm97*.c
17614F: drivers/mfd/arizona*
17615F: drivers/mfd/wm*.c
17616F: drivers/mfd/cs47l24*
17617F: drivers/power/supply/wm83*.c
17618F: drivers/rtc/rtc-wm83*.c
17619F: drivers/regulator/wm8*.c
17620F: drivers/regulator/arizona*
17621F: drivers/video/backlight/wm83*_bl.c
17622F: drivers/watchdog/wm83*_wdt.c
17623F: include/linux/mfd/arizona/
17624F: include/linux/mfd/wm831x/
17625F: include/linux/mfd/wm8350/
17626F: include/linux/mfd/wm8400*
17627F: include/linux/regulator/arizona*
17628F: include/linux/wm97xx.h
17629F: include/sound/wm????.h
17630F: sound/soc/codecs/arizona.?
17631F: sound/soc/codecs/wm*
17632F: sound/soc/codecs/cs47l24*
17633
17634WORKQUEUE
17635M: Tejun Heo <tj@kernel.org>
17636R: Lai Jiangshan <jiangshanlai@gmail.com>
17637T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17638S: Maintained
17639F: include/linux/workqueue.h
17640F: kernel/workqueue.c
17641F: Documentation/core-api/workqueue.rst
17642
17643X-POWERS AXP288 PMIC DRIVERS
17644M: Hans de Goede <hdegoede@redhat.com>
17645S: Maintained
17646N: axp288
17647F: drivers/acpi/pmic/intel_pmic_xpower.c
17648
17649X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17650M: Chen-Yu Tsai <wens@csie.org>
17651L: linux-kernel@vger.kernel.org
17652S: Maintained
17653N: axp[128]
17654
17655X.25 NETWORK LAYER
17656M: Andrew Hendry <andrew.hendry@gmail.com>
17657L: linux-x25@vger.kernel.org
17658S: Odd Fixes
17659F: Documentation/networking/x25*
17660F: include/net/x25*
17661F: net/x25/
17662
17663X86 ARCHITECTURE (32-BIT AND 64-BIT)
17664M: Thomas Gleixner <tglx@linutronix.de>
17665M: Ingo Molnar <mingo@redhat.com>
17666M: Borislav Petkov <bp@alien8.de>
17667R: "H. Peter Anvin" <hpa@zytor.com>
17668M: x86@kernel.org
17669L: linux-kernel@vger.kernel.org
17670T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17671S: Maintained
17672F: Documentation/devicetree/bindings/x86/
17673F: Documentation/x86/
17674F: arch/x86/
17675
17676X86 ENTRY CODE
17677M: Andy Lutomirski <luto@kernel.org>
17678L: linux-kernel@vger.kernel.org
17679T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17680S: Maintained
17681F: arch/x86/entry/
17682
17683X86 MCE INFRASTRUCTURE
17684M: Tony Luck <tony.luck@intel.com>
17685M: Borislav Petkov <bp@alien8.de>
17686L: linux-edac@vger.kernel.org
17687S: Maintained
17688F: arch/x86/kernel/cpu/mce/*
17689
17690X86 MICROCODE UPDATE SUPPORT
17691M: Borislav Petkov <bp@alien8.de>
17692S: Maintained
17693F: arch/x86/kernel/cpu/microcode/*
17694
17695X86 MM
17696M: Dave Hansen <dave.hansen@linux.intel.com>
17697M: Andy Lutomirski <luto@kernel.org>
17698M: Peter Zijlstra <peterz@infradead.org>
17699L: linux-kernel@vger.kernel.org
17700T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17701S: Maintained
17702F: arch/x86/mm/
17703
17704X86 PLATFORM DRIVERS
17705M: Darren Hart <dvhart@infradead.org>
17706M: Andy Shevchenko <andy@infradead.org>
17707L: platform-driver-x86@vger.kernel.org
17708T: git git://git.infradead.org/linux-platform-drivers-x86.git
17709S: Odd Fixes
17710F: drivers/platform/x86/
17711F: drivers/platform/olpc/
17712
17713X86 PLATFORM DRIVERS - ARCH
17714R: Darren Hart <dvhart@infradead.org>
17715R: Andy Shevchenko <andy@infradead.org>
17716L: platform-driver-x86@vger.kernel.org
17717L: x86@kernel.org
17718T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17719S: Maintained
17720F: arch/x86/platform
17721
17722X86 VDSO
17723M: Andy Lutomirski <luto@kernel.org>
17724L: linux-kernel@vger.kernel.org
17725T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
17726S: Maintained
17727F: arch/x86/entry/vdso/
17728
17729XARRAY
17730M: Matthew Wilcox <willy@infradead.org>
17731L: linux-fsdevel@vger.kernel.org
17732S: Supported
17733F: Documentation/core-api/xarray.rst
17734F: lib/idr.c
17735F: lib/xarray.c
17736F: include/linux/idr.h
17737F: include/linux/xarray.h
17738F: tools/testing/radix-tree
17739
17740XBOX DVD IR REMOTE
17741M: Benjamin Valentin <benpicco@googlemail.com>
17742S: Maintained
17743F: drivers/media/rc/xbox_remote.c
17744F: drivers/media/rc/keymaps/rc-xbox-dvd.c
17745
17746XC2028/3028 TUNER DRIVER
17747M: Mauro Carvalho Chehab <mchehab@kernel.org>
17748L: linux-media@vger.kernel.org
17749W: https://linuxtv.org
17750T: git git://linuxtv.org/media_tree.git
17751S: Maintained
17752F: drivers/media/tuners/tuner-xc2028.*
17753
17754XDP (eXpress Data Path)
17755M: Alexei Starovoitov <ast@kernel.org>
17756M: Daniel Borkmann <daniel@iogearbox.net>
17757M: David S. Miller <davem@davemloft.net>
17758M: Jakub Kicinski <jakub.kicinski@netronome.com>
17759M: Jesper Dangaard Brouer <hawk@kernel.org>
17760M: John Fastabend <john.fastabend@gmail.com>
17761L: netdev@vger.kernel.org
17762L: bpf@vger.kernel.org
17763S: Supported
17764F: net/core/xdp.c
17765F: include/net/xdp.h
17766F: kernel/bpf/devmap.c
17767F: kernel/bpf/cpumap.c
17768F: include/trace/events/xdp.h
17769K: xdp
17770N: xdp
17771
17772XDP SOCKETS (AF_XDP)
17773M: Björn Töpel <bjorn.topel@intel.com>
17774M: Magnus Karlsson <magnus.karlsson@intel.com>
17775R: Jonathan Lemon <jonathan.lemon@gmail.com>
17776L: netdev@vger.kernel.org
17777L: bpf@vger.kernel.org
17778S: Maintained
17779F: kernel/bpf/xskmap.c
17780F: net/xdp/
17781
17782XEN BLOCK SUBSYSTEM
17783M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17784M: Roger Pau Monné <roger.pau@citrix.com>
17785L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
17786S: Supported
17787F: drivers/block/xen-blkback/*
17788F: drivers/block/xen*
17789
17790XEN HYPERVISOR ARM
17791M: Stefano Stabellini <sstabellini@kernel.org>
17792L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
17793S: Maintained
17794F: arch/arm/xen/
17795F: arch/arm/include/asm/xen/
17796
17797XEN HYPERVISOR ARM64
17798M: Stefano Stabellini <sstabellini@kernel.org>
17799L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
17800S: Maintained
17801F: arch/arm64/xen/
17802F: arch/arm64/include/asm/xen/
17803
17804XEN HYPERVISOR INTERFACE
17805M: Boris Ostrovsky <boris.ostrovsky@oracle.com>
17806M: Juergen Gross <jgross@suse.com>
17807R: Stefano Stabellini <sstabellini@kernel.org>
17808L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
17809T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
17810S: Supported
17811F: arch/x86/xen/
17812F: arch/x86/platform/pvh/
17813F: drivers/*/xen-*front.c
17814F: drivers/xen/
17815F: arch/x86/include/asm/xen/
17816F: arch/x86/include/asm/pvclock-abi.h
17817F: include/xen/
17818F: include/uapi/xen/
17819F: Documentation/ABI/stable/sysfs-hypervisor-xen
17820F: Documentation/ABI/testing/sysfs-hypervisor-xen
17821
17822XEN NETWORK BACKEND DRIVER
17823M: Wei Liu <wei.liu@kernel.org>
17824M: Paul Durrant <paul@xen.org>
17825L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
17826L: netdev@vger.kernel.org
17827S: Supported
17828F: drivers/net/xen-netback/*
17829
17830XEN PCI SUBSYSTEM
17831M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17832L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
17833S: Supported
17834F: arch/x86/pci/*xen*
17835F: drivers/pci/*xen*
17836
17837XEN PVSCSI DRIVERS
17838M: Juergen Gross <jgross@suse.com>
17839L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
17840L: linux-scsi@vger.kernel.org
17841S: Supported
17842F: drivers/scsi/xen-scsifront.c
17843F: drivers/xen/xen-scsiback.c
17844F: include/xen/interface/io/vscsiif.h
17845
17846XEN SWIOTLB SUBSYSTEM
17847M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17848L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
17849L: iommu@lists.linux-foundation.org
17850S: Supported
17851F: arch/x86/xen/*swiotlb*
17852F: drivers/xen/*swiotlb*
17853
17854XEN SOUND FRONTEND DRIVER
17855M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
17856L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
17857L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17858S: Supported
17859F: sound/xen/*
17860
17861XFS FILESYSTEM
17862M: Darrick J. Wong <darrick.wong@oracle.com>
17863M: linux-xfs@vger.kernel.org
17864L: linux-xfs@vger.kernel.org
17865W: http://xfs.org/
17866T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
17867S: Supported
17868F: Documentation/admin-guide/xfs.rst
17869F: Documentation/ABI/testing/sysfs-fs-xfs
17870F: Documentation/filesystems/xfs-delayed-logging-design.txt
17871F: Documentation/filesystems/xfs-self-describing-metadata.txt
17872F: fs/xfs/
17873F: include/uapi/linux/dqblk_xfs.h
17874F: include/uapi/linux/fsmap.h
17875
17876XILINX AXI ETHERNET DRIVER
17877M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
17878S: Maintained
17879F: drivers/net/ethernet/xilinx/xilinx_axienet*
17880
17881XILINX UARTLITE SERIAL DRIVER
17882M: Peter Korsgaard <jacmet@sunsite.dk>
17883L: linux-serial@vger.kernel.org
17884S: Maintained
17885F: drivers/tty/serial/uartlite.c
17886
17887XILINX VIDEO IP CORES
17888M: Hyun Kwon <hyun.kwon@xilinx.com>
17889M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17890L: linux-media@vger.kernel.org
17891T: git git://linuxtv.org/media_tree.git
17892S: Supported
17893F: Documentation/devicetree/bindings/media/xilinx/
17894F: drivers/media/platform/xilinx/
17895F: include/uapi/linux/xilinx-v4l2-controls.h
17896
17897XILINX SD-FEC IP CORES
17898M: Derek Kiernan <derek.kiernan@xilinx.com>
17899M: Dragan Cvetic <dragan.cvetic@xilinx.com>
17900S: Maintained
17901F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
17902F: Documentation/misc-devices/xilinx_sdfec.rst
17903F: drivers/misc/xilinx_sdfec.c
17904F: drivers/misc/Kconfig
17905F: drivers/misc/Makefile
17906F: include/uapi/misc/xilinx_sdfec.h
17907
17908XILLYBUS DRIVER
17909M: Eli Billauer <eli.billauer@gmail.com>
17910L: linux-kernel@vger.kernel.org
17911S: Supported
17912F: drivers/char/xillybus/
17913
17914XLP9XX I2C DRIVER
17915M: George Cherian <george.cherian@cavium.com>
17916M: Jan Glauber <jglauber@cavium.com>
17917L: linux-i2c@vger.kernel.org
17918W: http://www.cavium.com
17919S: Supported
17920F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
17921F: drivers/i2c/busses/i2c-xlp9xx.c
17922
17923XRA1403 GPIO EXPANDER
17924M: Nandor Han <nandor.han@ge.com>
17925M: Semi Malinen <semi.malinen@ge.com>
17926L: linux-gpio@vger.kernel.org
17927S: Maintained
17928F: drivers/gpio/gpio-xra1403.c
17929F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
17930
17931XTENSA XTFPGA PLATFORM SUPPORT
17932M: Max Filippov <jcmvbkbc@gmail.com>
17933L: linux-xtensa@linux-xtensa.org
17934S: Maintained
17935F: drivers/spi/spi-xtensa-xtfpga.c
17936F: sound/soc/xtensa/xtfpga-i2s.c
17937
17938YAM DRIVER FOR AX.25
17939M: Jean-Paul Roubelat <jpr@f6fbb.org>
17940L: linux-hams@vger.kernel.org
17941S: Maintained
17942F: drivers/net/hamradio/yam*
17943F: include/linux/yam.h
17944
17945YAMA SECURITY MODULE
17946M: Kees Cook <keescook@chromium.org>
17947T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
17948S: Supported
17949F: security/yama/
17950F: Documentation/admin-guide/LSM/Yama.rst
17951
17952YEALINK PHONE DRIVER
17953M: Henk Vergonet <Henk.Vergonet@gmail.com>
17954L: usbb2k-api-dev@nongnu.org
17955S: Maintained
17956F: Documentation/input/devices/yealink.rst
17957F: drivers/input/misc/yealink.*
17958
17959Z8530 DRIVER FOR AX.25
17960M: Joerg Reuter <jreuter@yaina.de>
17961W: http://yaina.de/jreuter/
17962W: http://www.qsl.net/dl1bke/
17963L: linux-hams@vger.kernel.org
17964S: Maintained
17965F: Documentation/networking/z8530drv.txt
17966F: drivers/net/hamradio/*scc.c
17967F: drivers/net/hamradio/z8530.h
17968
17969ZBUD COMPRESSED PAGE ALLOCATOR
17970M: Seth Jennings <sjenning@redhat.com>
17971M: Dan Streetman <ddstreet@ieee.org>
17972L: linux-mm@kvack.org
17973S: Maintained
17974F: mm/zbud.c
17975F: include/linux/zbud.h
17976
17977ZD1211RW WIRELESS DRIVER
17978M: Daniel Drake <dsd@gentoo.org>
17979M: Ulrich Kunitz <kune@deine-taler.de>
17980W: http://zd1211.ath.cx/wiki/DriverRewrite
17981L: linux-wireless@vger.kernel.org
17982L: zd1211-devs@lists.sourceforge.net (subscribers-only)
17983S: Maintained
17984F: drivers/net/wireless/zydas/zd1211rw/
17985
17986ZD1301 MEDIA DRIVER
17987M: Antti Palosaari <crope@iki.fi>
17988L: linux-media@vger.kernel.org
17989W: https://linuxtv.org/
17990W: http://palosaari.fi/linux/
17991Q: https://patchwork.linuxtv.org/project/linux-media/list/
17992S: Maintained
17993F: drivers/media/usb/dvb-usb-v2/zd1301*
17994
17995ZD1301_DEMOD MEDIA DRIVER
17996M: Antti Palosaari <crope@iki.fi>
17997L: linux-media@vger.kernel.org
17998W: https://linuxtv.org/
17999W: http://palosaari.fi/linux/
18000Q: https://patchwork.linuxtv.org/project/linux-media/list/
18001S: Maintained
18002F: drivers/media/dvb-frontends/zd1301_demod*
18003
18004ZHAOXIN PROCESSOR SUPPORT
18005M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18006L: linux-kernel@vger.kernel.org
18007S: Maintained
18008F: arch/x86/kernel/cpu/zhaoxin.c
18009
18010ZPOOL COMPRESSED PAGE STORAGE API
18011M: Dan Streetman <ddstreet@ieee.org>
18012L: linux-mm@kvack.org
18013S: Maintained
18014F: mm/zpool.c
18015F: include/linux/zpool.h
18016
18017ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18018M: Minchan Kim <minchan@kernel.org>
18019M: Nitin Gupta <ngupta@vflare.org>
18020R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18021L: linux-kernel@vger.kernel.org
18022S: Maintained
18023F: drivers/block/zram/
18024F: Documentation/admin-guide/blockdev/zram.rst
18025
18026ZS DECSTATION Z85C30 SERIAL DRIVER
18027M: "Maciej W. Rozycki" <macro@linux-mips.org>
18028S: Maintained
18029F: drivers/tty/serial/zs.*
18030
18031ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18032M: Minchan Kim <minchan@kernel.org>
18033M: Nitin Gupta <ngupta@vflare.org>
18034R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18035L: linux-mm@kvack.org
18036S: Maintained
18037F: mm/zsmalloc.c
18038F: include/linux/zsmalloc.h
18039F: Documentation/vm/zsmalloc.rst
18040
18041ZSWAP COMPRESSED SWAP CACHING
18042M: Seth Jennings <sjenning@redhat.com>
18043M: Dan Streetman <ddstreet@ieee.org>
18044M: Vitaly Wool <vitaly.wool@konsulko.com>
18045L: linux-mm@kvack.org
18046S: Maintained
18047F: mm/zswap.c
18048
18049THE REST
18050M: Linus Torvalds <torvalds@linux-foundation.org>
18051L: linux-kernel@vger.kernel.org
18052Q: http://patchwork.kernel.org/project/LKML/list/
18053T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18054S: Buried alive in reporters
18055F: *
18056F: */