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/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.c 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 IIO DRIVER 272M: William Breathitt Gray <vilhelm.gray@gmail.com> 273L: linux-iio@vger.kernel.org 274S: Maintained 275F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 276F: drivers/iio/counter/104-quad-8.c 277 278ACCES PCI-IDIO-16 GPIO DRIVER 279M: William Breathitt Gray <vilhelm.gray@gmail.com> 280L: linux-gpio@vger.kernel.org 281S: Maintained 282F: drivers/gpio/gpio-pci-idio-16.c 283 284ACCES PCIe-IDIO-24 GPIO DRIVER 285M: William Breathitt Gray <vilhelm.gray@gmail.com> 286L: linux-gpio@vger.kernel.org 287S: Maintained 288F: drivers/gpio/gpio-pcie-idio-24.c 289 290ACENIC DRIVER 291M: Jes Sorensen <jes@trained-monkey.org> 292L: linux-acenic@sunsite.dk 293S: Maintained 294F: drivers/net/ethernet/alteon/acenic* 295 296ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 297M: Peter Feuerer <peter@piie.net> 298L: platform-driver-x86@vger.kernel.org 299W: http://piie.net/?section=acerhdf 300S: Maintained 301F: drivers/platform/x86/acerhdf.c 302 303ACER WMI LAPTOP EXTRAS 304M: "Lee, Chun-Yi" <jlee@suse.com> 305L: platform-driver-x86@vger.kernel.org 306S: Maintained 307F: drivers/platform/x86/acer-wmi.c 308 309ACPI 310M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 311M: Len Brown <lenb@kernel.org> 312L: linux-acpi@vger.kernel.org 313W: https://01.org/linux-acpi 314Q: https://patchwork.kernel.org/project/linux-acpi/list/ 315T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 316B: https://bugzilla.kernel.org 317S: Supported 318F: drivers/acpi/ 319F: drivers/pnp/pnpacpi/ 320F: include/linux/acpi.h 321F: include/linux/fwnode.h 322F: include/acpi/ 323F: Documentation/acpi/ 324F: Documentation/ABI/testing/sysfs-bus-acpi 325F: Documentation/ABI/testing/configfs-acpi 326F: drivers/pci/*acpi* 327F: drivers/pci/*/*acpi* 328F: tools/power/acpi/ 329 330ACPI APEI 331M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 332M: Len Brown <lenb@kernel.org> 333L: linux-acpi@vger.kernel.org 334R: Tony Luck <tony.luck@intel.com> 335R: Borislav Petkov <bp@alien8.de> 336F: drivers/acpi/apei/ 337 338ACPI COMPONENT ARCHITECTURE (ACPICA) 339M: Robert Moore <robert.moore@intel.com> 340M: Erik Schmauss <erik.schmauss@intel.com> 341M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 342L: linux-acpi@vger.kernel.org 343L: devel@acpica.org 344W: https://acpica.org/ 345W: https://github.com/acpica/acpica/ 346Q: https://patchwork.kernel.org/project/linux-acpi/list/ 347T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 348B: https://bugzilla.kernel.org 349B: https://bugs.acpica.org 350S: Supported 351F: drivers/acpi/acpica/ 352F: include/acpi/ 353F: tools/power/acpi/ 354 355ACPI FAN DRIVER 356M: Zhang Rui <rui.zhang@intel.com> 357L: linux-acpi@vger.kernel.org 358W: https://01.org/linux-acpi 359B: https://bugzilla.kernel.org 360S: Supported 361F: drivers/acpi/fan.c 362 363ACPI FOR ARM64 (ACPI/arm64) 364M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 365M: Hanjun Guo <hanjun.guo@linaro.org> 366M: Sudeep Holla <sudeep.holla@arm.com> 367L: linux-acpi@vger.kernel.org 368S: Maintained 369F: drivers/acpi/arm64 370 371ACPI I2C MULTI INSTANTIATE DRIVER 372M: Hans de Goede <hdegoede@redhat.com> 373L: platform-driver-x86@vger.kernel.org 374S: Maintained 375F: drivers/platform/x86/i2c-multi-instantiate.c 376 377ACPI PMIC DRIVERS 378M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 379M: Len Brown <lenb@kernel.org> 380R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 381R: Mika Westerberg <mika.westerberg@linux.intel.com> 382L: linux-acpi@vger.kernel.org 383Q: https://patchwork.kernel.org/project/linux-acpi/list/ 384T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 385B: https://bugzilla.kernel.org 386S: Supported 387F: drivers/acpi/pmic/ 388 389ACPI THERMAL DRIVER 390M: Zhang Rui <rui.zhang@intel.com> 391L: linux-acpi@vger.kernel.org 392W: https://01.org/linux-acpi 393B: https://bugzilla.kernel.org 394S: Supported 395F: drivers/acpi/*thermal* 396 397ACPI VIDEO DRIVER 398M: Zhang Rui <rui.zhang@intel.com> 399L: linux-acpi@vger.kernel.org 400W: https://01.org/linux-acpi 401B: https://bugzilla.kernel.org 402S: Supported 403F: drivers/acpi/acpi_video.c 404 405ACPI WMI DRIVER 406L: platform-driver-x86@vger.kernel.org 407S: Orphan 408F: drivers/platform/x86/wmi.c 409F: include/uapi/linux/wmi.h 410 411AD1889 ALSA SOUND DRIVER 412M: Thibaut Varene <T-Bone@parisc-linux.org> 413W: http://wiki.parisc-linux.org/AD1889 414L: linux-parisc@vger.kernel.org 415S: Maintained 416F: sound/pci/ad1889.* 417 418AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 419M: Michael Hennerich <michael.hennerich@analog.com> 420W: http://wiki.analog.com/AD5254 421W: http://ez.analog.com/community/linux-device-drivers 422S: Supported 423F: drivers/misc/ad525x_dpot.c 424 425AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 426M: Michael Hennerich <michael.hennerich@analog.com> 427W: http://wiki.analog.com/AD5398 428W: http://ez.analog.com/community/linux-device-drivers 429S: Supported 430F: drivers/regulator/ad5398.c 431 432AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 433M: Michael Hennerich <michael.hennerich@analog.com> 434W: http://wiki.analog.com/AD7142 435W: http://ez.analog.com/community/linux-device-drivers 436S: Supported 437F: drivers/input/misc/ad714x.c 438 439AD7877 TOUCHSCREEN DRIVER 440M: Michael Hennerich <michael.hennerich@analog.com> 441W: http://wiki.analog.com/AD7877 442W: http://ez.analog.com/community/linux-device-drivers 443S: Supported 444F: drivers/input/touchscreen/ad7877.c 445 446AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 447M: Michael Hennerich <michael.hennerich@analog.com> 448W: http://wiki.analog.com/AD7879 449W: http://ez.analog.com/community/linux-device-drivers 450S: Supported 451F: drivers/input/touchscreen/ad7879.c 452 453ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 454M: Jiri Kosina <jikos@kernel.org> 455S: Maintained 456 457ADF7242 IEEE 802.15.4 RADIO DRIVER 458M: Michael Hennerich <michael.hennerich@analog.com> 459W: https://wiki.analog.com/ADF7242 460W: http://ez.analog.com/community/linux-device-drivers 461L: linux-wpan@vger.kernel.org 462S: Supported 463F: drivers/net/ieee802154/adf7242.c 464F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 465 466ADM1025 HARDWARE MONITOR DRIVER 467M: Jean Delvare <jdelvare@suse.com> 468L: linux-hwmon@vger.kernel.org 469S: Maintained 470F: Documentation/hwmon/adm1025 471F: drivers/hwmon/adm1025.c 472 473ADM1029 HARDWARE MONITOR DRIVER 474M: Corentin Labbe <clabbe.montjoie@gmail.com> 475L: linux-hwmon@vger.kernel.org 476S: Maintained 477F: drivers/hwmon/adm1029.c 478 479ADM8211 WIRELESS DRIVER 480L: linux-wireless@vger.kernel.org 481W: http://wireless.kernel.org/ 482S: Orphan 483F: drivers/net/wireless/admtek/adm8211.* 484 485ADP1653 FLASH CONTROLLER DRIVER 486M: Sakari Ailus <sakari.ailus@iki.fi> 487L: linux-media@vger.kernel.org 488S: Maintained 489F: drivers/media/i2c/adp1653.c 490F: include/media/i2c/adp1653.h 491 492ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 493M: Michael Hennerich <michael.hennerich@analog.com> 494W: http://wiki.analog.com/ADP5520 495W: http://ez.analog.com/community/linux-device-drivers 496S: Supported 497F: drivers/mfd/adp5520.c 498F: drivers/video/backlight/adp5520_bl.c 499F: drivers/leds/leds-adp5520.c 500F: drivers/gpio/gpio-adp5520.c 501F: drivers/input/keyboard/adp5520-keys.c 502 503ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 504M: Michael Hennerich <michael.hennerich@analog.com> 505W: http://wiki.analog.com/ADP5588 506W: http://ez.analog.com/community/linux-device-drivers 507S: Supported 508F: drivers/input/keyboard/adp5588-keys.c 509F: drivers/gpio/gpio-adp5588.c 510 511ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 512M: Michael Hennerich <michael.hennerich@analog.com> 513W: http://wiki.analog.com/ADP8860 514W: http://ez.analog.com/community/linux-device-drivers 515S: Supported 516F: drivers/video/backlight/adp8860_bl.c 517 518ADS1015 HARDWARE MONITOR DRIVER 519M: Dirk Eibach <eibach@gdsys.de> 520L: linux-hwmon@vger.kernel.org 521S: Maintained 522F: Documentation/hwmon/ads1015 523F: drivers/hwmon/ads1015.c 524F: include/linux/platform_data/ads1015.h 525 526ADT746X FAN DRIVER 527M: Colin Leroy <colin@colino.net> 528S: Maintained 529F: drivers/macintosh/therm_adt746x.c 530 531ADT7475 HARDWARE MONITOR DRIVER 532M: Jean Delvare <jdelvare@suse.com> 533L: linux-hwmon@vger.kernel.org 534S: Maintained 535F: Documentation/hwmon/adt7475 536F: drivers/hwmon/adt7475.c 537 538ADVANSYS SCSI DRIVER 539M: Matthew Wilcox <willy@infradead.org> 540M: Hannes Reinecke <hare@suse.com> 541L: linux-scsi@vger.kernel.org 542S: Maintained 543F: Documentation/scsi/advansys.txt 544F: drivers/scsi/advansys.c 545 546ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 547M: Michael Hennerich <michael.hennerich@analog.com> 548W: http://wiki.analog.com/ADXL345 549W: http://ez.analog.com/community/linux-device-drivers 550S: Supported 551F: drivers/input/misc/adxl34x.c 552 553ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 554M: Stefan Popa <stefan.popa@analog.com> 555W: http://ez.analog.com/community/linux-device-drivers 556S: Supported 557F: drivers/iio/accel/adxl372.c 558F: drivers/iio/accel/adxl372_spi.c 559F: drivers/iio/accel/adxl372_i2c.c 560F: Documentation/devicetree/bindings/iio/accel/adxl372.txt 561 562AF9013 MEDIA DRIVER 563M: Antti Palosaari <crope@iki.fi> 564L: linux-media@vger.kernel.org 565W: https://linuxtv.org 566W: http://palosaari.fi/linux/ 567Q: http://patchwork.linuxtv.org/project/linux-media/list/ 568T: git git://linuxtv.org/anttip/media_tree.git 569S: Maintained 570F: drivers/media/dvb-frontends/af9013* 571 572AF9033 MEDIA DRIVER 573M: Antti Palosaari <crope@iki.fi> 574L: linux-media@vger.kernel.org 575W: https://linuxtv.org 576W: http://palosaari.fi/linux/ 577Q: http://patchwork.linuxtv.org/project/linux-media/list/ 578T: git git://linuxtv.org/anttip/media_tree.git 579S: Maintained 580F: drivers/media/dvb-frontends/af9033* 581 582AFFS FILE SYSTEM 583M: David Sterba <dsterba@suse.com> 584L: linux-fsdevel@vger.kernel.org 585S: Odd Fixes 586F: Documentation/filesystems/affs.txt 587F: fs/affs/ 588 589AFS FILESYSTEM 590M: David Howells <dhowells@redhat.com> 591L: linux-afs@lists.infradead.org 592S: Supported 593F: fs/afs/ 594F: include/trace/events/afs.h 595F: Documentation/filesystems/afs.txt 596W: https://www.infradead.org/~dhowells/kafs/ 597 598AGPGART DRIVER 599M: David Airlie <airlied@linux.ie> 600T: git git://anongit.freedesktop.org/drm/drm 601S: Maintained 602F: drivers/char/agp/ 603F: include/linux/agp* 604F: include/uapi/linux/agp* 605 606AHA152X SCSI DRIVER 607M: "Juergen E. Fischer" <fischer@norbit.de> 608L: linux-scsi@vger.kernel.org 609S: Maintained 610F: drivers/scsi/aha152x* 611F: drivers/scsi/pcmcia/aha152x* 612 613AIC7XXX / AIC79XX SCSI DRIVER 614M: Hannes Reinecke <hare@suse.com> 615L: linux-scsi@vger.kernel.org 616S: Maintained 617F: drivers/scsi/aic7xxx/ 618 619AIMSLAB FM RADIO RECEIVER DRIVER 620M: Hans Verkuil <hverkuil@xs4all.nl> 621L: linux-media@vger.kernel.org 622T: git git://linuxtv.org/media_tree.git 623W: https://linuxtv.org 624S: Maintained 625F: drivers/media/radio/radio-aimslab* 626 627AIO 628M: Benjamin LaHaise <bcrl@kvack.org> 629L: linux-aio@kvack.org 630S: Supported 631F: fs/aio.c 632F: include/linux/*aio*.h 633 634AIRSPY MEDIA DRIVER 635M: Antti Palosaari <crope@iki.fi> 636L: linux-media@vger.kernel.org 637W: https://linuxtv.org 638W: http://palosaari.fi/linux/ 639Q: http://patchwork.linuxtv.org/project/linux-media/list/ 640T: git git://linuxtv.org/anttip/media_tree.git 641S: Maintained 642F: drivers/media/usb/airspy/ 643 644ALACRITECH GIGABIT ETHERNET DRIVER 645M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 646S: Maintained 647F: drivers/net/ethernet/alacritech/* 648 649ALCATEL SPEEDTOUCH USB DRIVER 650M: Duncan Sands <duncan.sands@free.fr> 651L: linux-usb@vger.kernel.org 652W: http://www.linux-usb.org/SpeedTouch/ 653S: Maintained 654F: drivers/usb/atm/speedtch.c 655F: drivers/usb/atm/usbatm.c 656 657ALCHEMY AU1XX0 MMC DRIVER 658M: Manuel Lauss <manuel.lauss@gmail.com> 659S: Maintained 660F: drivers/mmc/host/au1xmmc.c 661 662ALI1563 I2C DRIVER 663M: Rudolf Marek <r.marek@assembler.cz> 664L: linux-i2c@vger.kernel.org 665S: Maintained 666F: Documentation/i2c/busses/i2c-ali1563 667F: drivers/i2c/busses/i2c-ali1563.c 668 669ALLWINNER SECURITY SYSTEM 670M: Corentin Labbe <clabbe.montjoie@gmail.com> 671L: linux-crypto@vger.kernel.org 672S: Maintained 673F: drivers/crypto/sunxi-ss/ 674 675ALLWINNER VPU DRIVER 676M: Maxime Ripard <maxime.ripard@bootlin.com> 677M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 678L: linux-media@vger.kernel.org 679S: Maintained 680F: drivers/staging/media/sunxi/cedrus/ 681 682ALPHA PORT 683M: Richard Henderson <rth@twiddle.net> 684M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 685M: Matt Turner <mattst88@gmail.com> 686S: Odd Fixes 687L: linux-alpha@vger.kernel.org 688F: arch/alpha/ 689 690ALPS PS/2 TOUCHPAD DRIVER 691R: Pali Rohár <pali.rohar@gmail.com> 692F: drivers/input/mouse/alps.* 693 694ALTERA I2C CONTROLLER DRIVER 695M: Thor Thayer <thor.thayer@linux.intel.com> 696S: Maintained 697F: drivers/i2c/busses/i2c-altera.c 698 699ALTERA MAILBOX DRIVER 700M: Ley Foon Tan <lftan@altera.com> 701L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 702S: Maintained 703F: drivers/mailbox/mailbox-altera.c 704 705ALTERA PIO DRIVER 706M: Tien Hock Loh <thloh@altera.com> 707L: linux-gpio@vger.kernel.org 708S: Maintained 709F: drivers/gpio/gpio-altera.c 710 711ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 712M: Thor Thayer <thor.thayer@linux.intel.com> 713S: Maintained 714F: drivers/gpio/gpio-altera-a10sr.c 715F: drivers/mfd/altera-a10sr.c 716F: drivers/reset/reset-a10sr.c 717F: include/linux/mfd/altera-a10sr.h 718F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 719 720ALTERA TRIPLE SPEED ETHERNET DRIVER 721M: Thor Thayer <thor.thayer@linux.intel.com> 722L: netdev@vger.kernel.org 723L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 724S: Maintained 725F: drivers/net/ethernet/altera/ 726 727ALTERA UART/JTAG UART SERIAL DRIVERS 728M: Tobias Klauser <tklauser@distanz.ch> 729L: linux-serial@vger.kernel.org 730L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 731S: Maintained 732F: drivers/tty/serial/altera_uart.c 733F: drivers/tty/serial/altera_jtaguart.c 734F: include/linux/altera_uart.h 735F: include/linux/altera_jtaguart.h 736 737AMAZON ETHERNET DRIVERS 738M: Netanel Belgazal <netanel@amazon.com> 739R: Saeed Bishara <saeedb@amazon.com> 740R: Zorik Machulsky <zorik@amazon.com> 741L: netdev@vger.kernel.org 742S: Supported 743F: Documentation/networking/ena.txt 744F: drivers/net/ethernet/amazon/ 745 746AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 747M: Tom Lendacky <thomas.lendacky@amd.com> 748M: Gary Hook <gary.hook@amd.com> 749L: linux-crypto@vger.kernel.org 750S: Supported 751F: drivers/crypto/ccp/ 752F: include/linux/ccp.h 753 754AMD DISPLAY CORE 755M: Harry Wentland <harry.wentland@amd.com> 756M: Leo Li <sunpeng.li@amd.com> 757L: amd-gfx@lists.freedesktop.org 758T: git git://people.freedesktop.org/~agd5f/linux 759S: Supported 760F: drivers/gpu/drm/amd/display/ 761 762AMD FAM15H PROCESSOR POWER MONITORING DRIVER 763M: Huang Rui <ray.huang@amd.com> 764L: linux-hwmon@vger.kernel.org 765S: Supported 766F: Documentation/hwmon/fam15h_power 767F: drivers/hwmon/fam15h_power.c 768 769AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 770L: linux-geode@lists.infradead.org (moderated for non-subscribers) 771S: Orphan 772F: drivers/usb/gadget/udc/amd5536udc.* 773 774AMD GEODE PROCESSOR/CHIPSET SUPPORT 775P: Andres Salomon <dilinger@queued.net> 776L: linux-geode@lists.infradead.org (moderated for non-subscribers) 777W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 778S: Supported 779F: drivers/char/hw_random/geode-rng.c 780F: drivers/crypto/geode* 781F: drivers/video/fbdev/geode/ 782F: arch/x86/include/asm/geode.h 783 784AMD IOMMU (AMD-VI) 785M: Joerg Roedel <joro@8bytes.org> 786L: iommu@lists.linux-foundation.org 787T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 788S: Maintained 789F: drivers/iommu/amd_iommu*.[ch] 790F: include/linux/amd-iommu.h 791 792AMD KFD 793M: Oded Gabbay <oded.gabbay@gmail.com> 794L: dri-devel@lists.freedesktop.org 795T: git git://people.freedesktop.org/~gabbayo/linux.git 796S: Supported 797F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c 798F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h 799F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c 800F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c 801F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c 802F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c 803F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c 804F: drivers/gpu/drm/amd/amdkfd/ 805F: drivers/gpu/drm/amd/include/cik_structs.h 806F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 807F: drivers/gpu/drm/amd/include/vi_structs.h 808F: drivers/gpu/drm/amd/include/v9_structs.h 809F: include/uapi/linux/kfd_ioctl.h 810 811AMD POWERPLAY 812M: Rex Zhu <rex.zhu@amd.com> 813M: Evan Quan <evan.quan@amd.com> 814L: amd-gfx@lists.freedesktop.org 815S: Supported 816F: drivers/gpu/drm/amd/powerplay/ 817T: git git://people.freedesktop.org/~agd5f/linux 818 819AMD SEATTLE DEVICE TREE SUPPORT 820M: Brijesh Singh <brijeshkumar.singh@amd.com> 821M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 822M: Tom Lendacky <thomas.lendacky@amd.com> 823S: Supported 824F: arch/arm64/boot/dts/amd/ 825 826AMD XGBE DRIVER 827M: Tom Lendacky <thomas.lendacky@amd.com> 828L: netdev@vger.kernel.org 829S: Supported 830F: drivers/net/ethernet/amd/xgbe/ 831F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 832 833ANALOG DEVICES INC AD5686 DRIVER 834M: Stefan Popa <stefan.popa@analog.com> 835L: linux-pm@vger.kernel.org 836W: http://ez.analog.com/community/linux-device-drivers 837S: Supported 838F: drivers/iio/dac/ad5686* 839F: drivers/iio/dac/ad5696* 840 841ANALOG DEVICES INC AD5758 DRIVER 842M: Stefan Popa <stefan.popa@analog.com> 843L: linux-iio@vger.kernel.org 844W: http://ez.analog.com/community/linux-device-drivers 845S: Supported 846F: drivers/iio/dac/ad5758.c 847F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 848 849ANALOG DEVICES INC AD9389B DRIVER 850M: Hans Verkuil <hans.verkuil@cisco.com> 851L: linux-media@vger.kernel.org 852S: Maintained 853F: drivers/media/i2c/ad9389b* 854 855ANALOG DEVICES INC ADGS1408 DRIVER 856M: Mircea Caprioru <mircea.caprioru@analog.com> 857S: Supported 858F: drivers/mux/adgs1408.c 859F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 860 861ANALOG DEVICES INC ADP5061 DRIVER 862M: Stefan Popa <stefan.popa@analog.com> 863L: linux-pm@vger.kernel.org 864W: http://ez.analog.com/community/linux-device-drivers 865S: Supported 866F: drivers/power/supply/adp5061.c 867 868ANALOG DEVICES INC ADV7180 DRIVER 869M: Lars-Peter Clausen <lars@metafoo.de> 870L: linux-media@vger.kernel.org 871W: http://ez.analog.com/community/linux-device-drivers 872S: Supported 873F: drivers/media/i2c/adv7180.c 874 875ANALOG DEVICES INC ADV748X DRIVER 876M: Kieran Bingham <kieran.bingham@ideasonboard.com> 877L: linux-media@vger.kernel.org 878S: Maintained 879F: drivers/media/i2c/adv748x/* 880 881ANALOG DEVICES INC ADV7511 DRIVER 882M: Hans Verkuil <hans.verkuil@cisco.com> 883L: linux-media@vger.kernel.org 884S: Maintained 885F: drivers/media/i2c/adv7511* 886 887ANALOG DEVICES INC ADV7604 DRIVER 888M: Hans Verkuil <hans.verkuil@cisco.com> 889L: linux-media@vger.kernel.org 890S: Maintained 891F: drivers/media/i2c/adv7604* 892 893ANALOG DEVICES INC ADV7842 DRIVER 894M: Hans Verkuil <hans.verkuil@cisco.com> 895L: linux-media@vger.kernel.org 896S: Maintained 897F: drivers/media/i2c/adv7842* 898 899ANALOG DEVICES INC ASOC CODEC DRIVERS 900M: Lars-Peter Clausen <lars@metafoo.de> 901L: alsa-devel@alsa-project.org (moderated for non-subscribers) 902W: http://wiki.analog.com/ 903W: http://ez.analog.com/community/linux-device-drivers 904S: Supported 905F: sound/soc/codecs/adau* 906F: sound/soc/codecs/adav* 907F: sound/soc/codecs/ad1* 908F: sound/soc/codecs/ad7* 909F: sound/soc/codecs/ssm* 910F: sound/soc/codecs/sigmadsp.* 911 912ANALOG DEVICES INC DMA DRIVERS 913M: Lars-Peter Clausen <lars@metafoo.de> 914W: http://ez.analog.com/community/linux-device-drivers 915S: Supported 916F: drivers/dma/dma-axi-dmac.c 917 918ANALOG DEVICES INC IIO DRIVERS 919M: Lars-Peter Clausen <lars@metafoo.de> 920M: Michael Hennerich <Michael.Hennerich@analog.com> 921W: http://wiki.analog.com/ 922W: http://ez.analog.com/community/linux-device-drivers 923S: Supported 924F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 925F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 926F: drivers/iio/*/ad* 927F: drivers/iio/adc/ltc2497* 928X: drivers/iio/*/adjd* 929F: drivers/staging/iio/*/ad* 930 931ANDES ARCHITECTURE 932M: Greentime Hu <green.hu@gmail.com> 933M: Vincent Chen <deanbo422@gmail.com> 934T: git https://github.com/andestech/linux.git 935S: Supported 936F: arch/nds32/ 937F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 938F: Documentation/devicetree/bindings/nds32/ 939K: nds32 940N: nds32 941 942ANDROID CONFIG FRAGMENTS 943M: Rob Herring <robh@kernel.org> 944S: Supported 945F: kernel/configs/android* 946 947ANDROID DRIVERS 948M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 949M: Arve Hjønnevåg <arve@android.com> 950M: Todd Kjos <tkjos@android.com> 951M: Martijn Coenen <maco@android.com> 952M: Joel Fernandes <joel@joelfernandes.org> 953T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 954L: devel@driverdev.osuosl.org 955S: Supported 956F: drivers/android/ 957F: drivers/staging/android/ 958 959ANDROID GOLDFISH PIC DRIVER 960M: Miodrag Dinic <miodrag.dinic@mips.com> 961S: Supported 962F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 963F: drivers/irqchip/irq-goldfish-pic.c 964 965ANDROID GOLDFISH RTC DRIVER 966M: Miodrag Dinic <miodrag.dinic@mips.com> 967S: Supported 968F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 969F: drivers/rtc/rtc-goldfish.c 970 971ANDROID ION DRIVER 972M: Laura Abbott <labbott@redhat.com> 973M: Sumit Semwal <sumit.semwal@linaro.org> 974L: devel@driverdev.osuosl.org 975L: dri-devel@lists.freedesktop.org 976L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 977S: Supported 978F: drivers/staging/android/ion 979F: drivers/staging/android/uapi/ion.h 980 981AOA (Apple Onboard Audio) ALSA DRIVER 982M: Johannes Berg <johannes@sipsolutions.net> 983L: linuxppc-dev@lists.ozlabs.org 984L: alsa-devel@alsa-project.org (moderated for non-subscribers) 985S: Maintained 986F: sound/aoa/ 987 988APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 989M: William Breathitt Gray <vilhelm.gray@gmail.com> 990L: linux-iio@vger.kernel.org 991S: Maintained 992F: drivers/iio/adc/stx104.c 993 994APM DRIVER 995M: Jiri Kosina <jikos@kernel.org> 996S: Odd fixes 997T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 998F: arch/x86/kernel/apm_32.c 999F: include/linux/apm_bios.h 1000F: include/uapi/linux/apm_bios.h 1001F: drivers/char/apm-emulation.c 1002 1003APPARMOR SECURITY MODULE 1004M: John Johansen <john.johansen@canonical.com> 1005L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1006W: wiki.apparmor.net 1007T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1008S: Supported 1009F: security/apparmor/ 1010F: Documentation/admin-guide/LSM/apparmor.rst 1011 1012APPLE BCM5974 MULTITOUCH DRIVER 1013M: Henrik Rydberg <rydberg@bitmath.org> 1014L: linux-input@vger.kernel.org 1015S: Odd fixes 1016F: drivers/input/mouse/bcm5974.c 1017 1018APPLE SMC DRIVER 1019M: Henrik Rydberg <rydberg@bitmath.org> 1020L: linux-hwmon@vger.kernel.org 1021S: Odd fixes 1022F: drivers/hwmon/applesmc.c 1023 1024APPLETALK NETWORK LAYER 1025L: netdev@vger.kernel.org 1026S: Odd fixes 1027F: drivers/net/appletalk/ 1028F: net/appletalk/ 1029 1030APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1031M: Duc Dang <dhdang@apm.com> 1032S: Supported 1033F: arch/arm64/boot/dts/apm/ 1034 1035APPLIED MICRO (APM) X-GENE SOC EDAC 1036M: Loc Ho <lho@apm.com> 1037S: Supported 1038F: drivers/edac/xgene_edac.c 1039F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1040 1041APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1042M: Iyappan Subramanian <isubramanian@apm.com> 1043M: Keyur Chudgar <kchudgar@apm.com> 1044S: Supported 1045F: drivers/net/ethernet/apm/xgene-v2/ 1046 1047APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1048M: Iyappan Subramanian <isubramanian@apm.com> 1049M: Keyur Chudgar <kchudgar@apm.com> 1050M: Quan Nguyen <qnguyen@apm.com> 1051S: Supported 1052F: drivers/net/ethernet/apm/xgene/ 1053F: drivers/net/phy/mdio-xgene.c 1054F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1055F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1056 1057APPLIED MICRO (APM) X-GENE SOC PMU 1058M: Tai Nguyen <ttnguyen@apm.com> 1059S: Supported 1060F: drivers/perf/xgene_pmu.c 1061F: Documentation/perf/xgene-pmu.txt 1062F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1063 1064APTINA CAMERA SENSOR PLL 1065M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1066L: linux-media@vger.kernel.org 1067S: Maintained 1068F: drivers/media/i2c/aptina-pll.* 1069 1070ARC FRAMEBUFFER DRIVER 1071M: Jaya Kumar <jayalk@intworks.biz> 1072S: Maintained 1073F: drivers/video/fbdev/arcfb.c 1074F: drivers/video/fbdev/core/fb_defio.c 1075 1076ARC PGU DRM DRIVER 1077M: Alexey Brodkin <abrodkin@synopsys.com> 1078S: Supported 1079F: drivers/gpu/drm/arc/ 1080F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1081 1082ARCNET NETWORK LAYER 1083M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1084L: netdev@vger.kernel.org 1085S: Maintained 1086F: drivers/net/arcnet/ 1087F: include/uapi/linux/if_arcnet.h 1088 1089ARM ARCHITECTED TIMER DRIVER 1090M: Mark Rutland <mark.rutland@arm.com> 1091M: Marc Zyngier <marc.zyngier@arm.com> 1092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1093S: Maintained 1094F: arch/arm/include/asm/arch_timer.h 1095F: arch/arm64/include/asm/arch_timer.h 1096F: drivers/clocksource/arm_arch_timer.c 1097 1098ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1099M: Linus Walleij <linus.walleij@linaro.org> 1100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1101S: Maintained 1102F: Documentation/devicetree/bindings/arm/arm-boards 1103F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1104F: Documentation/devicetree/bindings/clock/arm-integrator.txt 1105F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1106F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1107F: arch/arm/mach-integrator/ 1108F: arch/arm/mach-realview/ 1109F: arch/arm/mach-versatile/ 1110F: arch/arm/plat-versatile/ 1111F: arch/arm/boot/dts/arm-realview-* 1112F: arch/arm/boot/dts/integrator* 1113F: arch/arm/boot/dts/versatile* 1114F: drivers/clk/versatile/ 1115F: drivers/i2c/busses/i2c-versatile.c 1116F: drivers/irqchip/irq-versatile-fpga.c 1117F: drivers/mtd/maps/physmap_of_versatile.c 1118F: drivers/power/reset/arm-versatile-reboot.c 1119F: drivers/soc/versatile/ 1120 1121ARM HDLCD DRM DRIVER 1122M: Liviu Dudau <liviu.dudau@arm.com> 1123S: Supported 1124F: drivers/gpu/drm/arm/hdlcd_* 1125F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1126 1127ARM MALI-DP DRM DRIVER 1128M: Liviu Dudau <liviu.dudau@arm.com> 1129M: Brian Starkey <brian.starkey@arm.com> 1130M: Mali DP Maintainers <malidp@foss.arm.com> 1131S: Supported 1132F: drivers/gpu/drm/arm/ 1133F: Documentation/devicetree/bindings/display/arm,malidp.txt 1134 1135ARM MFM AND FLOPPY DRIVERS 1136M: Ian Molton <spyro@f2s.com> 1137S: Maintained 1138F: arch/arm/lib/floppydma.S 1139F: arch/arm/include/asm/floppy.h 1140 1141ARM PMU PROFILING AND DEBUGGING 1142M: Will Deacon <will.deacon@arm.com> 1143M: Mark Rutland <mark.rutland@arm.com> 1144S: Maintained 1145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1146F: arch/arm*/kernel/perf_* 1147F: arch/arm/oprofile/common.c 1148F: arch/arm*/kernel/hw_breakpoint.c 1149F: arch/arm*/include/asm/hw_breakpoint.h 1150F: arch/arm*/include/asm/perf_event.h 1151F: drivers/perf/* 1152F: include/linux/perf/arm_pmu.h 1153F: Documentation/devicetree/bindings/arm/pmu.txt 1154F: Documentation/devicetree/bindings/perf/ 1155 1156ARM PORT 1157M: Russell King <linux@armlinux.org.uk> 1158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1159W: http://www.armlinux.org.uk/ 1160S: Odd Fixes 1161T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1162F: arch/arm/ 1163X: arch/arm/boot/dts/ 1164 1165ARM PRIMECELL AACI PL041 DRIVER 1166M: Russell King <linux@armlinux.org.uk> 1167S: Odd Fixes 1168F: sound/arm/aaci.* 1169 1170ARM PRIMECELL BUS SUPPORT 1171M: Russell King <linux@armlinux.org.uk> 1172S: Odd Fixes 1173F: drivers/amba/ 1174F: include/linux/amba/bus.h 1175 1176ARM PRIMECELL CLCD PL110 DRIVER 1177M: Russell King <linux@armlinux.org.uk> 1178S: Odd Fixes 1179F: drivers/video/fbdev/amba-clcd.* 1180 1181ARM PRIMECELL KMI PL050 DRIVER 1182M: Russell King <linux@armlinux.org.uk> 1183S: Odd Fixes 1184F: drivers/input/serio/ambakmi.* 1185F: include/linux/amba/kmi.h 1186 1187ARM PRIMECELL MMCI PL180/1 DRIVER 1188M: Russell King <linux@armlinux.org.uk> 1189S: Odd Fixes 1190F: drivers/mmc/host/mmci.* 1191F: include/linux/amba/mmci.h 1192 1193ARM PRIMECELL SSP PL022 SPI DRIVER 1194M: Linus Walleij <linus.walleij@linaro.org> 1195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1196S: Maintained 1197F: Documentation/devicetree/bindings/spi/spi_pl022.txt 1198F: drivers/spi/spi-pl022.c 1199 1200ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1201M: Russell King <linux@armlinux.org.uk> 1202S: Odd Fixes 1203F: drivers/tty/serial/amba-pl01*.c 1204F: include/linux/amba/serial.h 1205 1206ARM PRIMECELL VIC PL190/PL192 DRIVER 1207M: Linus Walleij <linus.walleij@linaro.org> 1208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1209S: Maintained 1210F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1211F: drivers/irqchip/irq-vic.c 1212 1213ARM SMMU DRIVERS 1214M: Will Deacon <will.deacon@arm.com> 1215R: Robin Murphy <robin.murphy@arm.com> 1216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1217S: Maintained 1218F: drivers/iommu/arm-smmu.c 1219F: drivers/iommu/arm-smmu-v3.c 1220F: drivers/iommu/io-pgtable-arm.c 1221F: drivers/iommu/io-pgtable-arm-v7s.c 1222 1223ARM SUB-ARCHITECTURES 1224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1225S: Maintained 1226F: arch/arm/mach-*/ 1227F: arch/arm/plat-*/ 1228T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1229 1230ARM/ACTIONS SEMI ARCHITECTURE 1231M: Andreas Färber <afaerber@suse.de> 1232R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1234S: Maintained 1235N: owl 1236F: arch/arm/mach-actions/ 1237F: arch/arm/boot/dts/owl-* 1238F: arch/arm64/boot/dts/actions/ 1239F: drivers/clk/actions/ 1240F: drivers/clocksource/timer-owl* 1241F: drivers/dma/owl-dma.c 1242F: drivers/i2c/busses/i2c-owl.c 1243F: drivers/pinctrl/actions/* 1244F: drivers/soc/actions/ 1245F: include/dt-bindings/power/owl-* 1246F: include/linux/soc/actions/ 1247F: Documentation/devicetree/bindings/arm/actions.txt 1248F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1249F: Documentation/devicetree/bindings/dma/owl-dma.txt 1250F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1251F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1252F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1253F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1254 1255ARM/ADS SPHERE MACHINE SUPPORT 1256M: Lennert Buytenhek <kernel@wantstofly.org> 1257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1258S: Maintained 1259 1260ARM/AFEB9260 MACHINE SUPPORT 1261M: Sergey Lapin <slapin@ossfans.org> 1262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1263S: Maintained 1264 1265ARM/AJECO 1ARM MACHINE SUPPORT 1266M: Lennert Buytenhek <kernel@wantstofly.org> 1267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1268S: Maintained 1269 1270ARM/Allwinner SoC Clock Support 1271M: Emilio López <emilio@elopez.com.ar> 1272S: Maintained 1273F: drivers/clk/sunxi/ 1274 1275ARM/Allwinner sunXi SoC support 1276M: Maxime Ripard <maxime.ripard@bootlin.com> 1277M: Chen-Yu Tsai <wens@csie.org> 1278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1279S: Maintained 1280N: sun[x456789]i 1281N: sun50i 1282F: arch/arm/mach-sunxi/ 1283F: arch/arm64/boot/dts/allwinner/ 1284F: drivers/clk/sunxi-ng/ 1285F: drivers/pinctrl/sunxi/ 1286F: drivers/soc/sunxi/ 1287T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1288 1289ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1290M: Neil Armstrong <narmstrong@baylibre.com> 1291M: Jerome Brunet <jbrunet@baylibre.com> 1292L: linux-amlogic@lists.infradead.org 1293S: Maintained 1294F: drivers/clk/meson/ 1295F: include/dt-bindings/clock/meson* 1296F: include/dt-bindings/clock/gxbb* 1297F: Documentation/devicetree/bindings/clock/amlogic* 1298 1299ARM/Amlogic Meson SoC support 1300M: Carlo Caione <carlo@caione.org> 1301M: Kevin Hilman <khilman@baylibre.com> 1302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1303L: linux-amlogic@lists.infradead.org 1304W: http://linux-meson.com/ 1305S: Maintained 1306F: arch/arm/mach-meson/ 1307F: arch/arm/boot/dts/meson* 1308F: arch/arm64/boot/dts/amlogic/ 1309F: drivers/pinctrl/meson/ 1310F: drivers/mmc/host/meson* 1311N: meson 1312 1313ARM/Annapurna Labs ALPINE ARCHITECTURE 1314M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1315M: Antoine Tenart <antoine.tenart@bootlin.com> 1316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1317S: Maintained 1318F: arch/arm/mach-alpine/ 1319F: arch/arm/boot/dts/alpine* 1320F: arch/arm64/boot/dts/al/ 1321F: drivers/*/*alpine* 1322 1323ARM/ARTPEC MACHINE SUPPORT 1324M: Jesper Nilsson <jesper.nilsson@axis.com> 1325M: Lars Persson <lars.persson@axis.com> 1326S: Maintained 1327L: linux-arm-kernel@axis.com 1328F: arch/arm/mach-artpec 1329F: arch/arm/boot/dts/artpec6* 1330F: drivers/clk/axis 1331F: drivers/crypto/axis 1332F: drivers/pinctrl/pinctrl-artpec* 1333F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1334 1335ARM/ASPEED I2C DRIVER 1336M: Brendan Higgins <brendanhiggins@google.com> 1337R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1338R: Joel Stanley <joel@jms.id.au> 1339L: linux-i2c@vger.kernel.org 1340L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1341S: Maintained 1342F: drivers/irqchip/irq-aspeed-i2c-ic.c 1343F: drivers/i2c/busses/i2c-aspeed.c 1344F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1345F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1346 1347ARM/ASPEED MACHINE SUPPORT 1348M: Joel Stanley <joel@jms.id.au> 1349R: Andrew Jeffery <andrew@aj.id.au> 1350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1351L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1352Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1353S: Supported 1354T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1355F: arch/arm/mach-aspeed/ 1356F: arch/arm/boot/dts/aspeed-* 1357N: aspeed 1358 1359ARM/CALXEDA HIGHBANK ARCHITECTURE 1360M: Rob Herring <robh@kernel.org> 1361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1362S: Maintained 1363F: arch/arm/mach-highbank/ 1364F: arch/arm/boot/dts/highbank.dts 1365F: arch/arm/boot/dts/ecx-*.dts* 1366 1367ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1368M: Krzysztof Halasa <khalasa@piap.pl> 1369S: Maintained 1370F: arch/arm/mach-cns3xxx/ 1371 1372ARM/CAVIUM THUNDER NETWORK DRIVER 1373M: Sunil Goutham <sgoutham@cavium.com> 1374M: Robert Richter <rric@kernel.org> 1375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1376S: Supported 1377F: drivers/net/ethernet/cavium/thunder/ 1378 1379ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1380M: Lukasz Majewski <lukma@denx.de> 1381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1382S: Maintained 1383F: arch/arm/mach-ep93xx/ts72xx.c 1384 1385ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1386M: Alexander Shiyan <shc_work@mail.ru> 1387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1388S: Odd Fixes 1389N: clps711x 1390 1391ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1392M: Lennert Buytenhek <kernel@wantstofly.org> 1393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1394S: Maintained 1395 1396ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1397M: Hartley Sweeten <hsweeten@visionengravers.com> 1398M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1400S: Maintained 1401F: arch/arm/mach-ep93xx/ 1402F: arch/arm/mach-ep93xx/include/mach/ 1403 1404ARM/CLKDEV SUPPORT 1405M: Russell King <linux@armlinux.org.uk> 1406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1407S: Maintained 1408T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1409F: drivers/clk/clkdev.c 1410 1411ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1412M: Mike Rapoport <mike@compulab.co.il> 1413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1414S: Maintained 1415 1416ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1417M: Baruch Siach <baruch@tkos.co.il> 1418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1419S: Maintained 1420F: arch/arm/boot/dts/cx92755* 1421N: digicolor 1422 1423ARM/CONTEC MICRO9 MACHINE SUPPORT 1424M: Hubert Feurstein <hubert.feurstein@contec.at> 1425S: Maintained 1426F: arch/arm/mach-ep93xx/micro9.c 1427 1428ARM/CORESIGHT FRAMEWORK AND DRIVERS 1429M: Mathieu Poirier <mathieu.poirier@linaro.org> 1430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1431S: Maintained 1432F: drivers/hwtracing/coresight/* 1433F: Documentation/trace/coresight.txt 1434F: Documentation/trace/coresight-cpu-debug.txt 1435F: Documentation/devicetree/bindings/arm/coresight.txt 1436F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1437F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1438F: tools/perf/arch/arm/util/pmu.c 1439F: tools/perf/arch/arm/util/auxtrace.c 1440F: tools/perf/arch/arm/util/cs-etm.c 1441F: tools/perf/arch/arm/util/cs-etm.h 1442F: tools/perf/util/cs-etm.* 1443F: tools/perf/util/cs-etm-decoder/* 1444 1445ARM/CORGI MACHINE SUPPORT 1446M: Richard Purdie <rpurdie@rpsys.net> 1447S: Maintained 1448 1449ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1450M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1451M: Linus Walleij <linus.walleij@linaro.org> 1452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1453T: git git://github.com/ulli-kroll/linux.git 1454S: Maintained 1455F: Documentation/devicetree/bindings/arm/gemini.txt 1456F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1457F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1458F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1459F: arch/arm/mach-gemini/ 1460F: drivers/net/ethernet/cortina/ 1461F: drivers/pinctrl/pinctrl-gemini.c 1462F: drivers/rtc/rtc-ftrtc010.c 1463 1464ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1465M: Barry Song <baohua@kernel.org> 1466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1467T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1468S: Maintained 1469F: arch/arm/boot/dts/prima2* 1470F: arch/arm/mach-prima2/ 1471F: drivers/clk/sirf/ 1472F: drivers/clocksource/timer-prima2.c 1473F: drivers/clocksource/timer-atlas7.c 1474N: [^a-z]sirf 1475 1476ARM/EBSA110 MACHINE SUPPORT 1477M: Russell King <linux@armlinux.org.uk> 1478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1479W: http://www.armlinux.org.uk/ 1480S: Maintained 1481F: arch/arm/mach-ebsa110/ 1482F: drivers/net/ethernet/amd/am79c961a.* 1483 1484ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1485M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1486R: Pengutronix Kernel Team <kernel@pengutronix.de> 1487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1488S: Maintained 1489N: efm32 1490 1491ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1492M: Robert Jarzmik <robert.jarzmik@free.fr> 1493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1494S: Maintained 1495F: arch/arm/mach-pxa/ezx.c 1496 1497ARM/FARADAY FA526 PORT 1498M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1500S: Maintained 1501T: git git://git.berlios.de/gemini-board 1502F: arch/arm/mm/*-fa* 1503 1504ARM/FOOTBRIDGE ARCHITECTURE 1505M: Russell King <linux@armlinux.org.uk> 1506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1507W: http://www.armlinux.org.uk/ 1508S: Maintained 1509F: arch/arm/include/asm/hardware/dec21285.h 1510F: arch/arm/mach-footbridge/ 1511 1512ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1513M: Shawn Guo <shawnguo@kernel.org> 1514M: Sascha Hauer <s.hauer@pengutronix.de> 1515R: Pengutronix Kernel Team <kernel@pengutronix.de> 1516R: Fabio Estevam <fabio.estevam@nxp.com> 1517R: NXP Linux Team <linux-imx@nxp.com> 1518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1519S: Maintained 1520T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1521F: arch/arm/mach-imx/ 1522F: arch/arm/mach-mxs/ 1523F: arch/arm/boot/dts/imx* 1524F: arch/arm/configs/imx*_defconfig 1525F: drivers/clk/imx/ 1526F: drivers/firmware/imx/ 1527F: drivers/soc/imx/ 1528F: include/linux/firmware/imx/ 1529F: include/soc/imx/ 1530 1531ARM/FREESCALE VYBRID ARM ARCHITECTURE 1532M: Shawn Guo <shawnguo@kernel.org> 1533M: Sascha Hauer <s.hauer@pengutronix.de> 1534R: Pengutronix Kernel Team <kernel@pengutronix.de> 1535R: Stefan Agner <stefan@agner.ch> 1536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1537S: Maintained 1538T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1539F: arch/arm/mach-imx/*vf610* 1540F: arch/arm/boot/dts/vf* 1541 1542ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1543M: Shawn Guo <shawnguo@kernel.org> 1544M: Li Yang <leoyang.li@nxp.com> 1545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1546S: Maintained 1547T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1548F: arch/arm/boot/dts/ls1021a* 1549F: arch/arm64/boot/dts/freescale/fsl-* 1550F: arch/arm64/boot/dts/freescale/qoriq-* 1551 1552ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1553M: Lennert Buytenhek <kernel@wantstofly.org> 1554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1555S: Maintained 1556 1557ARM/GUMSTIX MACHINE SUPPORT 1558M: Steve Sakoman <sakoman@gmail.com> 1559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1560S: Maintained 1561 1562ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1563M: Philipp Zabel <philipp.zabel@gmail.com> 1564M: Paul Parsons <lost.distance@yahoo.com> 1565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1566S: Maintained 1567F: arch/arm/mach-pxa/hx4700.c 1568F: arch/arm/mach-pxa/include/mach/hx4700.h 1569F: sound/soc/pxa/hx4700.c 1570 1571ARM/HISILICON SOC SUPPORT 1572M: Wei Xu <xuwei5@hisilicon.com> 1573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1574W: http://www.hisilicon.com 1575S: Supported 1576T: git git://github.com/hisilicon/linux-hisi.git 1577F: arch/arm/mach-hisi/ 1578F: arch/arm/boot/dts/hi3* 1579F: arch/arm/boot/dts/hip* 1580F: arch/arm/boot/dts/hisi* 1581F: arch/arm64/boot/dts/hisilicon/ 1582 1583ARM/HP JORNADA 7XX MACHINE SUPPORT 1584M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1585W: www.jlime.com 1586S: Maintained 1587T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1588F: arch/arm/mach-sa1100/jornada720.c 1589F: arch/arm/mach-sa1100/include/mach/jornada720.h 1590 1591ARM/IGEP MACHINE SUPPORT 1592M: Enric Balletbo i Serra <eballetbo@gmail.com> 1593M: Javier Martinez Canillas <javier@dowhile0.org> 1594L: linux-omap@vger.kernel.org 1595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1596S: Maintained 1597F: arch/arm/boot/dts/omap3-igep* 1598 1599ARM/INCOME PXA270 SUPPORT 1600M: Marek Vasut <marek.vasut@gmail.com> 1601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1602S: Maintained 1603F: arch/arm/mach-pxa/colibri-pxa270-income.c 1604 1605ARM/INTEL IOP13XX ARM ARCHITECTURE 1606M: Lennert Buytenhek <kernel@wantstofly.org> 1607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1608S: Maintained 1609 1610ARM/INTEL IOP32X ARM ARCHITECTURE 1611M: Lennert Buytenhek <kernel@wantstofly.org> 1612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1613S: Maintained 1614 1615ARM/INTEL IOP33X ARM ARCHITECTURE 1616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1617S: Orphan 1618 1619ARM/INTEL IQ81342EX MACHINE SUPPORT 1620M: Lennert Buytenhek <kernel@wantstofly.org> 1621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1622S: Maintained 1623 1624ARM/INTEL IXDP2850 MACHINE SUPPORT 1625M: Lennert Buytenhek <kernel@wantstofly.org> 1626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1627S: Maintained 1628 1629ARM/INTEL IXP4XX ARM ARCHITECTURE 1630M: Imre Kaloz <kaloz@openwrt.org> 1631M: Krzysztof Halasa <khalasa@piap.pl> 1632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1633S: Maintained 1634F: arch/arm/mach-ixp4xx/ 1635 1636ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1637M: Jonathan Cameron <jic23@cam.ac.uk> 1638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1639S: Maintained 1640F: arch/arm/mach-pxa/stargate2.c 1641F: drivers/pcmcia/pxa2xx_stargate2.c 1642 1643ARM/INTEL XSC3 (MANZANO) ARM CORE 1644M: Lennert Buytenhek <kernel@wantstofly.org> 1645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1646S: Maintained 1647 1648ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1649M: Lennert Buytenhek <kernel@wantstofly.org> 1650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1651S: Maintained 1652 1653ARM/LG1K ARCHITECTURE 1654M: Chanho Min <chanho.min@lge.com> 1655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1656S: Maintained 1657F: arch/arm64/boot/dts/lg/ 1658 1659ARM/LOGICPD PXA270 MACHINE SUPPORT 1660M: Lennert Buytenhek <kernel@wantstofly.org> 1661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1662S: Maintained 1663 1664ARM/LPC18XX ARCHITECTURE 1665M: Vladimir Zapolskiy <vz@mleia.com> 1666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1667S: Maintained 1668F: arch/arm/boot/dts/lpc43* 1669F: drivers/i2c/busses/i2c-lpc2k.c 1670F: drivers/memory/pl172.c 1671F: drivers/mtd/spi-nor/nxp-spifi.c 1672F: drivers/rtc/rtc-lpc24xx.c 1673N: lpc18xx 1674 1675ARM/LPC32XX SOC SUPPORT 1676M: Vladimir Zapolskiy <vz@mleia.com> 1677M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1679T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1680S: Maintained 1681F: arch/arm/boot/dts/lpc32* 1682F: arch/arm/mach-lpc32xx/ 1683F: drivers/i2c/busses/i2c-pnx.c 1684F: drivers/net/ethernet/nxp/lpc_eth.c 1685F: drivers/usb/host/ohci-nxp.c 1686F: drivers/watchdog/pnx4008_wdt.c 1687N: lpc32xx 1688 1689ARM/MAGICIAN MACHINE SUPPORT 1690M: Philipp Zabel <philipp.zabel@gmail.com> 1691S: Maintained 1692 1693ARM/Marvell Dove/MV78xx0/Orion SOC support 1694M: Jason Cooper <jason@lakedaemon.net> 1695M: Andrew Lunn <andrew@lunn.ch> 1696M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1697M: Gregory Clement <gregory.clement@bootlin.com> 1698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1699S: Maintained 1700F: Documentation/devicetree/bindings/soc/dove/ 1701F: arch/arm/mach-dove/ 1702F: arch/arm/mach-mv78xx0/ 1703F: arch/arm/mach-orion5x/ 1704F: arch/arm/plat-orion/ 1705F: arch/arm/boot/dts/dove* 1706F: arch/arm/boot/dts/orion5x* 1707 1708ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support 1709M: Jason Cooper <jason@lakedaemon.net> 1710M: Andrew Lunn <andrew@lunn.ch> 1711M: Gregory Clement <gregory.clement@bootlin.com> 1712M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1714S: Maintained 1715F: arch/arm/boot/dts/armada* 1716F: arch/arm/boot/dts/kirkwood* 1717F: arch/arm/configs/mvebu_*_defconfig 1718F: arch/arm/mach-mvebu/ 1719F: arch/arm64/boot/dts/marvell/armada* 1720F: drivers/cpufreq/armada-37xx-cpufreq.c 1721F: drivers/cpufreq/mvebu-cpufreq.c 1722F: drivers/irqchip/irq-armada-370-xp.c 1723F: drivers/irqchip/irq-mvebu-* 1724F: drivers/pinctrl/mvebu/ 1725F: drivers/rtc/rtc-armada38x.c 1726 1727ARM/Mediatek RTC DRIVER 1728M: Eddie Huang <eddie.huang@mediatek.com> 1729M: Sean Wang <sean.wang@mediatek.com> 1730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1731L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1732S: Maintained 1733F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 1734F: drivers/rtc/rtc-mt6397.c 1735F: drivers/rtc/rtc-mt7622.c 1736 1737ARM/Mediatek SoC support 1738M: Matthias Brugger <matthias.bgg@gmail.com> 1739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1740L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1741S: Maintained 1742F: arch/arm/boot/dts/mt6* 1743F: arch/arm/boot/dts/mt7* 1744F: arch/arm/boot/dts/mt8* 1745F: arch/arm/mach-mediatek/ 1746F: arch/arm64/boot/dts/mediatek/ 1747N: mtk 1748K: mediatek 1749 1750ARM/Mediatek USB3 PHY DRIVER 1751M: Chunfeng Yun <chunfeng.yun@mediatek.com> 1752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1753L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1754S: Maintained 1755F: drivers/phy/mediatek/ 1756F: Documentation/devicetree/bindings/phy/phy-mtk-* 1757 1758ARM/MICREL KS8695 ARCHITECTURE 1759M: Greg Ungerer <gerg@uclinux.org> 1760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1761F: arch/arm/mach-ks8695/ 1762S: Odd Fixes 1763 1764ARM/Microchip (AT91) SoC support 1765M: Nicolas Ferre <nicolas.ferre@microchip.com> 1766M: Alexandre Belloni <alexandre.belloni@bootlin.com> 1767M: Ludovic Desroches <ludovic.desroches@microchip.com> 1768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1769W: http://www.linux4sam.org 1770T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 1771S: Supported 1772N: at91 1773N: atmel 1774F: arch/arm/mach-at91/ 1775F: include/soc/at91/ 1776F: arch/arm/boot/dts/at91*.dts 1777F: arch/arm/boot/dts/at91*.dtsi 1778F: arch/arm/boot/dts/sama*.dts 1779F: arch/arm/boot/dts/sama*.dtsi 1780F: arch/arm/include/debug/at91.S 1781F: drivers/memory/atmel* 1782F: drivers/watchdog/sama5d4_wdt.c 1783X: drivers/input/touchscreen/atmel_mxt_ts.c 1784X: drivers/net/wireless/atmel/ 1785 1786ARM/MIOA701 MACHINE SUPPORT 1787M: Robert Jarzmik <robert.jarzmik@free.fr> 1788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1789F: arch/arm/mach-pxa/mioa701.c 1790S: Maintained 1791 1792ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 1793M: Michael Petchkovsky <mkpetch@internode.on.net> 1794S: Maintained 1795 1796ARM/NOMADIK/U300/Ux500 ARCHITECTURES 1797M: Linus Walleij <linus.walleij@linaro.org> 1798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1799S: Maintained 1800F: arch/arm/mach-nomadik/ 1801F: arch/arm/mach-u300/ 1802F: arch/arm/mach-ux500/ 1803F: arch/arm/boot/dts/ste-* 1804F: drivers/clk/clk-nomadik.c 1805F: drivers/clk/clk-u300.c 1806F: drivers/clocksource/clksrc-dbx500-prcmu.c 1807F: drivers/clocksource/timer-u300.c 1808F: drivers/dma/coh901318* 1809F: drivers/dma/ste_dma40* 1810F: drivers/hwspinlock/u8500_hsem.c 1811F: drivers/i2c/busses/i2c-nomadik.c 1812F: drivers/i2c/busses/i2c-stu300.c 1813F: drivers/mfd/ab3100* 1814F: drivers/mfd/ab8500* 1815F: drivers/mfd/abx500* 1816F: drivers/mfd/dbx500* 1817F: drivers/mfd/db8500* 1818F: drivers/pinctrl/nomadik/ 1819F: drivers/pinctrl/pinctrl-coh901* 1820F: drivers/pinctrl/pinctrl-u300.c 1821F: drivers/rtc/rtc-ab3100.c 1822F: drivers/rtc/rtc-ab8500.c 1823F: drivers/rtc/rtc-coh901331.c 1824F: drivers/rtc/rtc-pl031.c 1825F: drivers/watchdog/coh901327_wdt.c 1826F: Documentation/devicetree/bindings/arm/ste-* 1827F: Documentation/devicetree/bindings/arm/ux500/ 1828T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 1829 1830ARM/NUVOTON NPCM ARCHITECTURE 1831M: Avi Fishman <avifishman70@gmail.com> 1832M: Tomer Maimon <tmaimon77@gmail.com> 1833R: Patrick Venture <venture@google.com> 1834R: Nancy Yuen <yuenn@google.com> 1835R: Brendan Higgins <brendanhiggins@google.com> 1836L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1837S: Supported 1838F: arch/arm/mach-npcm/ 1839F: arch/arm/boot/dts/nuvoton-npcm* 1840F: include/dt-bindings/clock/nuvoton,npcm7xx-clks.h 1841F: drivers/*/*npcm* 1842F: Documentation/devicetree/bindings/*/*npcm* 1843F: Documentation/devicetree/bindings/*/*/*npcm* 1844 1845ARM/NUVOTON W90X900 ARM ARCHITECTURE 1846M: Wan ZongShun <mcuos.com@gmail.com> 1847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1848W: http://www.mcuos.com 1849S: Maintained 1850F: arch/arm/mach-w90x900/ 1851F: drivers/input/keyboard/w90p910_keypad.c 1852F: drivers/input/touchscreen/w90p910_ts.c 1853F: drivers/watchdog/nuc900_wdt.c 1854F: drivers/net/ethernet/nuvoton/w90p910_ether.c 1855F: drivers/mtd/nand/raw/nuc900_nand.c 1856F: drivers/rtc/rtc-nuc900.c 1857F: drivers/spi/spi-nuc900.c 1858F: drivers/usb/host/ehci-w90x900.c 1859F: drivers/video/fbdev/nuc900fb.c 1860 1861ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 1862M: Nelson Castillo <arhuaco@freaks-unidos.net> 1863L: openmoko-kernel@lists.openmoko.org (subscribers-only) 1864W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 1865S: Supported 1866 1867ARM/Orion SoC/Technologic Systems TS-78xx platform support 1868M: Alexander Clouter <alex@digriz.org.uk> 1869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1870W: http://www.digriz.org.uk/ts78xx/kernel 1871S: Maintained 1872F: arch/arm/mach-orion5x/ts78xx-* 1873 1874ARM/OXNAS platform support 1875M: Neil Armstrong <narmstrong@baylibre.com> 1876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1877L: linux-oxnas@groups.io (moderated for non-subscribers) 1878S: Maintained 1879F: arch/arm/mach-oxnas/ 1880F: arch/arm/boot/dts/ox8*.dts* 1881N: oxnas 1882 1883ARM/PALM TREO SUPPORT 1884M: Tomas Cech <sleep_walker@suse.com> 1885L: linux-arm-kernel@lists.infradead.org 1886W: http://hackndev.com 1887S: Maintained 1888F: arch/arm/mach-pxa/palmtreo.* 1889 1890ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 1891M: Marek Vasut <marek.vasut@gmail.com> 1892L: linux-arm-kernel@lists.infradead.org 1893W: http://hackndev.com 1894S: Maintained 1895F: arch/arm/mach-pxa/include/mach/palmtx.h 1896F: arch/arm/mach-pxa/palmtx.c 1897F: arch/arm/mach-pxa/palmt5.* 1898F: arch/arm/mach-pxa/include/mach/palmld.h 1899F: arch/arm/mach-pxa/palmld.c 1900F: arch/arm/mach-pxa/palmte2.* 1901F: arch/arm/mach-pxa/include/mach/palmtc.h 1902F: arch/arm/mach-pxa/palmtc.c 1903 1904ARM/PALMZ72 SUPPORT 1905M: Sergey Lapin <slapin@ossfans.org> 1906L: linux-arm-kernel@lists.infradead.org 1907W: http://hackndev.com 1908S: Maintained 1909F: arch/arm/mach-pxa/palmz72.* 1910 1911ARM/PLEB SUPPORT 1912M: Peter Chubb <pleb@gelato.unsw.edu.au> 1913W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 1914S: Maintained 1915 1916ARM/PT DIGITAL BOARD PORT 1917M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 1918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1919W: http://www.armlinux.org.uk/ 1920S: Maintained 1921 1922ARM/QUALCOMM SUPPORT 1923M: Andy Gross <andy.gross@linaro.org> 1924M: David Brown <david.brown@linaro.org> 1925L: linux-arm-msm@vger.kernel.org 1926L: linux-soc@vger.kernel.org 1927S: Maintained 1928F: Documentation/devicetree/bindings/soc/qcom/ 1929F: arch/arm/boot/dts/qcom-*.dts 1930F: arch/arm/boot/dts/qcom-*.dtsi 1931F: arch/arm/mach-qcom/ 1932F: arch/arm64/boot/dts/qcom/* 1933F: drivers/i2c/busses/i2c-qup.c 1934F: drivers/clk/qcom/ 1935F: drivers/dma/qcom/ 1936F: drivers/soc/qcom/ 1937F: drivers/spi/spi-qup.c 1938F: drivers/tty/serial/msm_serial.c 1939F: drivers/*/pm8???-* 1940F: drivers/mfd/ssbi.c 1941F: drivers/firmware/qcom_scm* 1942T: git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git 1943 1944ARM/RADISYS ENP2611 MACHINE SUPPORT 1945M: Lennert Buytenhek <kernel@wantstofly.org> 1946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1947S: Maintained 1948 1949ARM/REALTEK ARCHITECTURE 1950M: Andreas Färber <afaerber@suse.de> 1951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1952S: Maintained 1953F: arch/arm64/boot/dts/realtek/ 1954F: Documentation/devicetree/bindings/arm/realtek.txt 1955 1956ARM/RENESAS ARM64 ARCHITECTURE 1957M: Simon Horman <horms@verge.net.au> 1958M: Magnus Damm <magnus.damm@gmail.com> 1959L: linux-renesas-soc@vger.kernel.org 1960Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 1961T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 1962S: Supported 1963F: arch/arm64/boot/dts/renesas/ 1964F: Documentation/devicetree/bindings/arm/shmobile.txt 1965F: drivers/soc/renesas/ 1966F: include/linux/soc/renesas/ 1967 1968ARM/RISCPC ARCHITECTURE 1969M: Russell King <linux@armlinux.org.uk> 1970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1971W: http://www.armlinux.org.uk/ 1972S: Maintained 1973F: arch/arm/include/asm/hardware/entry-macro-iomd.S 1974F: arch/arm/include/asm/hardware/ioc.h 1975F: arch/arm/include/asm/hardware/iomd.h 1976F: arch/arm/include/asm/hardware/memc.h 1977F: arch/arm/mach-rpc/ 1978F: drivers/net/ethernet/8390/etherh.c 1979F: drivers/net/ethernet/i825xx/ether1* 1980F: drivers/net/ethernet/seeq/ether3* 1981F: drivers/scsi/arm/ 1982 1983ARM/Rockchip SoC support 1984M: Heiko Stuebner <heiko@sntech.de> 1985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1986L: linux-rockchip@lists.infradead.org 1987T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 1988S: Maintained 1989F: arch/arm/boot/dts/rk3* 1990F: arch/arm/boot/dts/rv1108* 1991F: arch/arm/mach-rockchip/ 1992F: drivers/clk/rockchip/ 1993F: drivers/i2c/busses/i2c-rk3x.c 1994F: drivers/*/*rockchip* 1995F: drivers/*/*/*rockchip* 1996F: sound/soc/rockchip/ 1997N: rockchip 1998 1999ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2000M: Kukjin Kim <kgene@kernel.org> 2001M: Krzysztof Kozlowski <krzk@kernel.org> 2002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2003L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2004Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2005S: Maintained 2006F: arch/arm/boot/dts/s3c* 2007F: arch/arm/boot/dts/s5p* 2008F: arch/arm/boot/dts/exynos* 2009F: arch/arm64/boot/dts/exynos/ 2010F: arch/arm/plat-samsung/ 2011F: arch/arm/mach-s3c24*/ 2012F: arch/arm/mach-s3c64xx/ 2013F: arch/arm/mach-s5p*/ 2014F: arch/arm/mach-exynos*/ 2015F: drivers/*/*s3c24* 2016F: drivers/*/*/*s3c24* 2017F: drivers/*/*s3c64xx* 2018F: drivers/*/*s5pv210* 2019F: drivers/memory/samsung/* 2020F: drivers/soc/samsung/* 2021F: Documentation/arm/Samsung/ 2022F: Documentation/devicetree/bindings/arm/samsung/ 2023F: Documentation/devicetree/bindings/sram/samsung-sram.txt 2024F: Documentation/devicetree/bindings/power/pd-samsung.txt 2025N: exynos 2026 2027ARM/SAMSUNG MOBILE MACHINE SUPPORT 2028M: Kyungmin Park <kyungmin.park@samsung.com> 2029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2030S: Maintained 2031F: arch/arm/mach-s5pv210/ 2032 2033ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2034M: Kyungmin Park <kyungmin.park@samsung.com> 2035M: Kamil Debski <kamil@wypas.org> 2036M: Andrzej Hajda <a.hajda@samsung.com> 2037L: linux-arm-kernel@lists.infradead.org 2038L: linux-media@vger.kernel.org 2039S: Maintained 2040F: drivers/media/platform/s5p-g2d/ 2041 2042ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2043M: Marek Szyprowski <m.szyprowski@samsung.com> 2044L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2045L: linux-media@vger.kernel.org 2046S: Maintained 2047F: drivers/media/platform/s5p-cec/ 2048F: Documentation/devicetree/bindings/media/s5p-cec.txt 2049 2050ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2051M: Andrzej Pietrasiewicz <andrzej.p@samsung.com> 2052M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2053L: linux-arm-kernel@lists.infradead.org 2054L: linux-media@vger.kernel.org 2055S: Maintained 2056F: drivers/media/platform/s5p-jpeg/ 2057 2058ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2059M: Kyungmin Park <kyungmin.park@samsung.com> 2060M: Kamil Debski <kamil@wypas.org> 2061M: Jeongtae Park <jtp.park@samsung.com> 2062M: Andrzej Hajda <a.hajda@samsung.com> 2063L: linux-arm-kernel@lists.infradead.org 2064L: linux-media@vger.kernel.org 2065S: Maintained 2066F: arch/arm/plat-samsung/s5p-dev-mfc.c 2067F: drivers/media/platform/s5p-mfc/ 2068 2069ARM/SHMOBILE ARM ARCHITECTURE 2070M: Simon Horman <horms@verge.net.au> 2071M: Magnus Damm <magnus.damm@gmail.com> 2072L: linux-renesas-soc@vger.kernel.org 2073Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2074T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2075S: Supported 2076F: arch/arm/boot/dts/emev2* 2077F: arch/arm/boot/dts/r7s* 2078F: arch/arm/boot/dts/r8a* 2079F: arch/arm/boot/dts/r9a* 2080F: arch/arm/boot/dts/sh* 2081F: arch/arm/configs/shmobile_defconfig 2082F: arch/arm/include/debug/renesas-scif.S 2083F: arch/arm/mach-shmobile/ 2084F: Documentation/devicetree/bindings/arm/shmobile.txt 2085F: drivers/soc/renesas/ 2086F: include/linux/soc/renesas/ 2087 2088ARM/SOCFPGA ARCHITECTURE 2089M: Dinh Nguyen <dinguyen@kernel.org> 2090S: Maintained 2091F: arch/arm/mach-socfpga/ 2092F: arch/arm/boot/dts/socfpga* 2093F: arch/arm/configs/socfpga_defconfig 2094F: arch/arm64/boot/dts/altera/ 2095W: http://www.rocketboards.org 2096T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2097 2098ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2099M: Dinh Nguyen <dinguyen@kernel.org> 2100S: Maintained 2101F: drivers/clk/socfpga/ 2102 2103ARM/SOCFPGA EDAC SUPPORT 2104M: Thor Thayer <thor.thayer@linux.intel.com> 2105S: Maintained 2106F: drivers/edac/altera_edac. 2107 2108ARM/SPREADTRUM SoC SUPPORT 2109M: Orson Zhai <orsonzhai@gmail.com> 2110M: Baolin Wang <baolin.wang@linaro.org> 2111M: Chunyan Zhang <zhang.lyra@gmail.com> 2112S: Maintained 2113F: arch/arm64/boot/dts/sprd 2114N: sprd 2115 2116ARM/STI ARCHITECTURE 2117M: Patrice Chotard <patrice.chotard@st.com> 2118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2119W: http://www.stlinux.com 2120S: Maintained 2121F: arch/arm/mach-sti/ 2122F: arch/arm/boot/dts/sti* 2123F: drivers/char/hw_random/st-rng.c 2124F: drivers/clocksource/arm_global_timer.c 2125F: drivers/clocksource/clksrc_st_lpc.c 2126F: drivers/cpufreq/sti-cpufreq.c 2127F: drivers/dma/st_fdma* 2128F: drivers/i2c/busses/i2c-st.c 2129F: drivers/media/rc/st_rc.c 2130F: drivers/media/platform/sti/c8sectpfe/ 2131F: drivers/mmc/host/sdhci-st.c 2132F: drivers/phy/st/phy-miphy28lp.c 2133F: drivers/phy/st/phy-stih407-usb.c 2134F: drivers/pinctrl/pinctrl-st.c 2135F: drivers/remoteproc/st_remoteproc.c 2136F: drivers/remoteproc/st_slim_rproc.c 2137F: drivers/reset/sti/ 2138F: drivers/rtc/rtc-st-lpc.c 2139F: drivers/tty/serial/st-asc.c 2140F: drivers/usb/dwc3/dwc3-st.c 2141F: drivers/usb/host/ehci-st.c 2142F: drivers/usb/host/ohci-st.c 2143F: drivers/watchdog/st_lpc_wdt.c 2144F: drivers/ata/ahci_st.c 2145F: include/linux/remoteproc/st_slim_rproc.h 2146 2147ARM/STM32 ARCHITECTURE 2148M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2149M: Alexandre Torgue <alexandre.torgue@st.com> 2150L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2152S: Maintained 2153T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2154N: stm32 2155N: stm 2156F: arch/arm/boot/dts/stm32* 2157F: arch/arm/mach-stm32/ 2158F: drivers/clocksource/armv7m_systick.c 2159 2160ARM/Synaptics SoC support 2161M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2162M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2164S: Maintained 2165F: arch/arm/mach-berlin/ 2166F: arch/arm/boot/dts/berlin* 2167F: arch/arm64/boot/dts/synaptics/ 2168 2169ARM/TANGO ARCHITECTURE 2170M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2171M: Mans Rullgard <mans@mansr.com> 2172L: linux-arm-kernel@lists.infradead.org 2173S: Odd Fixes 2174N: tango 2175 2176ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2177M: Lennert Buytenhek <kernel@wantstofly.org> 2178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2179S: Maintained 2180 2181ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2182M: Hans Verkuil <hans.verkuil@cisco.com> 2183L: linux-tegra@vger.kernel.org 2184L: linux-media@vger.kernel.org 2185S: Maintained 2186F: drivers/media/platform/tegra-cec/ 2187F: Documentation/devicetree/bindings/media/tegra-cec.txt 2188 2189ARM/TETON BGA MACHINE SUPPORT 2190M: "Mark F. Brown" <mark.brown314@gmail.com> 2191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2192S: Maintained 2193 2194ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2195M: Santosh Shilimkar <ssantosh@kernel.org> 2196L: linux-kernel@vger.kernel.org 2197S: Maintained 2198F: drivers/memory/*emif* 2199 2200ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2201M: Tero Kristo <t-kristo@ti.com> 2202M: Nishanth Menon <nm@ti.com> 2203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2204S: Supported 2205F: Documentation/devicetree/bindings/arm/ti/k3.txt 2206F: arch/arm64/boot/dts/ti/Makefile 2207F: arch/arm64/boot/dts/ti/k3-* 2208 2209ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2210M: Santosh Shilimkar <ssantosh@kernel.org> 2211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2212S: Maintained 2213F: arch/arm/mach-keystone/ 2214F: arch/arm/boot/dts/keystone-* 2215T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2216 2217ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2218M: Santosh Shilimkar <ssantosh@kernel.org> 2219L: linux-kernel@vger.kernel.org 2220S: Maintained 2221F: drivers/clk/keystone/ 2222 2223ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2224M: Santosh Shilimkar <ssantosh@kernel.org> 2225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2226L: linux-kernel@vger.kernel.org 2227S: Maintained 2228F: drivers/clocksource/timer-keystone.c 2229 2230ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2231M: Santosh Shilimkar <ssantosh@kernel.org> 2232L: linux-kernel@vger.kernel.org 2233S: Maintained 2234F: drivers/power/reset/keystone-reset.c 2235 2236ARM/THECUS N2100 MACHINE SUPPORT 2237M: Lennert Buytenhek <kernel@wantstofly.org> 2238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2239S: Maintained 2240 2241ARM/TOSA MACHINE SUPPORT 2242M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2243M: Dirk Opfer <dirk@opfer-online.de> 2244S: Maintained 2245 2246ARM/UNIPHIER ARCHITECTURE 2247M: Masahiro Yamada <yamada.masahiro@socionext.com> 2248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2249T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2250S: Maintained 2251F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2252F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2253F: arch/arm/boot/dts/uniphier* 2254F: arch/arm/include/asm/hardware/cache-uniphier.h 2255F: arch/arm/mach-uniphier/ 2256F: arch/arm/mm/cache-uniphier.c 2257F: arch/arm64/boot/dts/socionext/uniphier* 2258F: drivers/bus/uniphier-system-bus.c 2259F: drivers/clk/uniphier/ 2260F: drivers/gpio/gpio-uniphier.c 2261F: drivers/i2c/busses/i2c-uniphier* 2262F: drivers/irqchip/irq-uniphier-aidet.c 2263F: drivers/mmc/host/uniphier-sd.c 2264F: drivers/pinctrl/uniphier/ 2265F: drivers/reset/reset-uniphier.c 2266F: drivers/tty/serial/8250/8250_uniphier.c 2267N: uniphier 2268 2269ARM/Ux500 CLOCK FRAMEWORK SUPPORT 2270M: Ulf Hansson <ulf.hansson@linaro.org> 2271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2272T: git git://git.linaro.org/people/ulfh/clk.git 2273S: Maintained 2274F: drivers/clk/ux500/ 2275 2276ARM/VERSATILE EXPRESS PLATFORM 2277M: Liviu Dudau <liviu.dudau@arm.com> 2278M: Sudeep Holla <sudeep.holla@arm.com> 2279M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2281S: Maintained 2282F: arch/arm/boot/dts/vexpress* 2283F: arch/arm64/boot/dts/arm/ 2284F: arch/arm/mach-vexpress/ 2285F: */*/vexpress* 2286F: */*/*/vexpress* 2287F: drivers/clk/versatile/clk-vexpress-osc.c 2288F: drivers/clocksource/timer-versatile.c 2289N: mps2 2290 2291ARM/VFP SUPPORT 2292M: Russell King <linux@armlinux.org.uk> 2293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2294W: http://www.armlinux.org.uk/ 2295S: Maintained 2296F: arch/arm/vfp/ 2297 2298ARM/VOIPAC PXA270 SUPPORT 2299M: Marek Vasut <marek.vasut@gmail.com> 2300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2301S: Maintained 2302F: arch/arm/mach-pxa/vpac270.c 2303F: arch/arm/mach-pxa/include/mach/vpac270.h 2304 2305ARM/VT8500 ARM ARCHITECTURE 2306M: Tony Prisk <linux@prisktech.co.nz> 2307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2308S: Maintained 2309F: arch/arm/mach-vt8500/ 2310F: drivers/clocksource/timer-vt8500.c 2311F: drivers/i2c/busses/i2c-wmt.c 2312F: drivers/mmc/host/wmt-sdmmc.c 2313F: drivers/pwm/pwm-vt8500.c 2314F: drivers/rtc/rtc-vt8500.c 2315F: drivers/tty/serial/vt8500_serial.c 2316F: drivers/usb/host/ehci-platform.c 2317F: drivers/usb/host/uhci-platform.c 2318F: drivers/video/fbdev/vt8500lcdfb.* 2319F: drivers/video/fbdev/wm8505fb* 2320F: drivers/video/fbdev/wmt_ge_rops.* 2321 2322ARM/ZIPIT Z2 SUPPORT 2323M: Marek Vasut <marek.vasut@gmail.com> 2324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2325S: Maintained 2326F: arch/arm/mach-pxa/z2.c 2327F: arch/arm/mach-pxa/include/mach/z2.h 2328 2329ARM/ZTE ARCHITECTURE 2330M: Jun Nie <jun.nie@linaro.org> 2331M: Shawn Guo <shawnguo@kernel.org> 2332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2333S: Maintained 2334F: arch/arm/boot/dts/zx2967* 2335F: arch/arm/mach-zx/ 2336F: arch/arm64/boot/dts/zte/ 2337F: drivers/clk/zte/ 2338F: drivers/dma/zx_dma.c 2339F: drivers/gpio/gpio-zx.c 2340F: drivers/i2c/busses/i2c-zx2967.c 2341F: drivers/mmc/host/dw_mmc-zx.* 2342F: drivers/pinctrl/zte/ 2343F: drivers/soc/zte/ 2344F: drivers/thermal/zx2967_thermal.c 2345F: drivers/watchdog/zx2967_wdt.c 2346F: Documentation/devicetree/bindings/arm/zte.txt 2347F: Documentation/devicetree/bindings/clock/zx2967*.txt 2348F: Documentation/devicetree/bindings/dma/zxdma.txt 2349F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2350F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2351F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2352F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2353F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2354F: Documentation/devicetree/bindings/soc/zte/ 2355F: Documentation/devicetree/bindings/sound/zte,*.txt 2356F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2357F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2358F: include/dt-bindings/clock/zx2967*.h 2359F: include/dt-bindings/soc/zte,*.h 2360F: sound/soc/codecs/zx_aud96p22.c 2361F: sound/soc/zte/ 2362 2363ARM/ZYNQ ARCHITECTURE 2364M: Michal Simek <michal.simek@xilinx.com> 2365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2366W: http://wiki.xilinx.com 2367T: git https://github.com/Xilinx/linux-xlnx.git 2368S: Supported 2369F: arch/arm/mach-zynq/ 2370F: drivers/cpuidle/cpuidle-zynq.c 2371F: drivers/block/xsysace.c 2372N: zynq 2373N: xilinx 2374F: drivers/clocksource/timer-cadence-ttc.c 2375F: drivers/i2c/busses/i2c-cadence.c 2376F: drivers/mmc/host/sdhci-of-arasan.c 2377F: drivers/edac/synopsys_edac.c 2378F: drivers/i2c/busses/i2c-xiic.c 2379 2380ARM64 PORT (AARCH64 ARCHITECTURE) 2381M: Catalin Marinas <catalin.marinas@arm.com> 2382M: Will Deacon <will.deacon@arm.com> 2383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2384T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2385S: Maintained 2386F: arch/arm64/ 2387X: arch/arm64/boot/dts/ 2388F: Documentation/arm64/ 2389 2390AS3645A LED FLASH CONTROLLER DRIVER 2391M: Sakari Ailus <sakari.ailus@iki.fi> 2392L: linux-leds@vger.kernel.org 2393S: Maintained 2394F: drivers/leds/leds-as3645a.c 2395 2396ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2397M: Tianshu Qiu <tian.shu.qiu@intel.com> 2398L: linux-media@vger.kernel.org 2399T: git git://linuxtv.org/media_tree.git 2400S: Maintained 2401F: drivers/media/i2c/ak7375.c 2402F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2403 2404ASAHI KASEI AK8974 DRIVER 2405M: Linus Walleij <linus.walleij@linaro.org> 2406L: linux-iio@vger.kernel.org 2407W: http://www.akm.com/ 2408S: Supported 2409F: drivers/iio/magnetometer/ak8974.c 2410 2411ASC7621 HARDWARE MONITOR DRIVER 2412M: George Joseph <george.joseph@fairview5.com> 2413L: linux-hwmon@vger.kernel.org 2414S: Maintained 2415F: Documentation/hwmon/asc7621 2416F: drivers/hwmon/asc7621.c 2417 2418ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2419M: Corentin Chary <corentin.chary@gmail.com> 2420L: acpi4asus-user@lists.sourceforge.net 2421L: platform-driver-x86@vger.kernel.org 2422W: http://acpi4asus.sf.net 2423S: Maintained 2424F: drivers/platform/x86/asus*.c 2425F: drivers/platform/x86/eeepc*.c 2426 2427ASUS WIRELESS RADIO CONTROL DRIVER 2428M: João Paulo Rechi Vita <jprvita@gmail.com> 2429L: platform-driver-x86@vger.kernel.org 2430S: Maintained 2431F: drivers/platform/x86/asus-wireless.c 2432 2433ASYMMETRIC KEYS 2434M: David Howells <dhowells@redhat.com> 2435L: keyrings@vger.kernel.org 2436S: Maintained 2437F: Documentation/crypto/asymmetric-keys.txt 2438F: include/linux/verification.h 2439F: include/crypto/public_key.h 2440F: include/crypto/pkcs7.h 2441F: crypto/asymmetric_keys/ 2442 2443ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2444R: Dan Williams <dan.j.williams@intel.com> 2445W: http://sourceforge.net/projects/xscaleiop 2446S: Odd fixes 2447F: Documentation/crypto/async-tx-api.txt 2448F: crypto/async_tx/ 2449F: drivers/dma/ 2450F: include/linux/dmaengine.h 2451F: include/linux/async_tx.h 2452 2453AT24 EEPROM DRIVER 2454M: Bartosz Golaszewski <brgl@bgdev.pl> 2455L: linux-i2c@vger.kernel.org 2456T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2457S: Maintained 2458F: Documentation/devicetree/bindings/eeprom/at24.txt 2459F: drivers/misc/eeprom/at24.c 2460F: include/linux/platform_data/at24.h 2461 2462ATA OVER ETHERNET (AOE) DRIVER 2463M: "Ed L. Cashin" <ed.cashin@acm.org> 2464W: http://www.openaoe.org/ 2465S: Supported 2466F: Documentation/aoe/ 2467F: drivers/block/aoe/ 2468 2469ATHEROS 71XX/9XXX GPIO DRIVER 2470M: Alban Bedel <albeu@free.fr> 2471W: https://github.com/AlbanBedel/linux 2472T: git git://github.com/AlbanBedel/linux 2473S: Maintained 2474F: drivers/gpio/gpio-ath79.c 2475F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2476 2477ATHEROS 71XX/9XXX USB PHY DRIVER 2478M: Alban Bedel <albeu@free.fr> 2479W: https://github.com/AlbanBedel/linux 2480T: git git://github.com/AlbanBedel/linux 2481S: Maintained 2482F: drivers/phy/qualcomm/phy-ath79-usb.c 2483F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2484 2485ATHEROS ATH GENERIC UTILITIES 2486M: Kalle Valo <kvalo@codeaurora.org> 2487L: linux-wireless@vger.kernel.org 2488S: Supported 2489F: drivers/net/wireless/ath/* 2490 2491ATHEROS ATH5K WIRELESS DRIVER 2492M: Jiri Slaby <jirislaby@gmail.com> 2493M: Nick Kossifidis <mickflemm@gmail.com> 2494M: "Luis R. Rodriguez" <mcgrof@do-not-panic.com> 2495L: linux-wireless@vger.kernel.org 2496W: http://wireless.kernel.org/en/users/Drivers/ath5k 2497S: Maintained 2498F: drivers/net/wireless/ath/ath5k/ 2499 2500ATHEROS ATH6KL WIRELESS DRIVER 2501M: Kalle Valo <kvalo@codeaurora.org> 2502L: linux-wireless@vger.kernel.org 2503W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2504T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2505S: Supported 2506F: drivers/net/wireless/ath/ath6kl/ 2507 2508ATI_REMOTE2 DRIVER 2509M: Ville Syrjala <syrjala@sci.fi> 2510S: Maintained 2511F: drivers/input/misc/ati_remote2.c 2512 2513ATK0110 HWMON DRIVER 2514M: Luca Tettamanti <kronos.it@gmail.com> 2515L: linux-hwmon@vger.kernel.org 2516S: Maintained 2517F: drivers/hwmon/asus_atk0110.c 2518 2519ATLX ETHERNET DRIVERS 2520M: Jay Cliburn <jcliburn@gmail.com> 2521M: Chris Snook <chris.snook@gmail.com> 2522L: netdev@vger.kernel.org 2523W: http://sourceforge.net/projects/atl1 2524W: http://atl1.sourceforge.net 2525S: Maintained 2526F: drivers/net/ethernet/atheros/ 2527 2528ATM 2529M: Chas Williams <3chas3@gmail.com> 2530L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2531L: netdev@vger.kernel.org 2532W: http://linux-atm.sourceforge.net 2533S: Maintained 2534F: drivers/atm/ 2535F: include/linux/atm* 2536F: include/uapi/linux/atm* 2537 2538ATMEL MACB ETHERNET DRIVER 2539M: Nicolas Ferre <nicolas.ferre@microchip.com> 2540S: Supported 2541F: drivers/net/ethernet/cadence/ 2542 2543ATMEL MAXTOUCH DRIVER 2544M: Nick Dyer <nick@shmanahar.org> 2545T: git git://github.com/ndyer/linux.git 2546S: Maintained 2547F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2548F: drivers/input/touchscreen/atmel_mxt_ts.c 2549 2550ATMEL WIRELESS DRIVER 2551M: Simon Kelley <simon@thekelleys.org.uk> 2552L: linux-wireless@vger.kernel.org 2553W: http://www.thekelleys.org.uk/atmel 2554W: http://atmelwlandriver.sourceforge.net/ 2555S: Maintained 2556F: drivers/net/wireless/atmel/atmel* 2557 2558ATOMIC INFRASTRUCTURE 2559M: Will Deacon <will.deacon@arm.com> 2560M: Peter Zijlstra <peterz@infradead.org> 2561R: Boqun Feng <boqun.feng@gmail.com> 2562L: linux-kernel@vger.kernel.org 2563S: Maintained 2564F: arch/*/include/asm/atomic*.h 2565F: include/*/atomic*.h 2566 2567ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2568M: Bradley Grove <linuxdrivers@attotech.com> 2569L: linux-scsi@vger.kernel.org 2570W: http://www.attotech.com 2571S: Supported 2572F: drivers/scsi/esas2r 2573 2574ATUSB IEEE 802.15.4 RADIO DRIVER 2575M: Stefan Schmidt <stefan@datenfreihafen.org> 2576L: linux-wpan@vger.kernel.org 2577S: Maintained 2578F: drivers/net/ieee802154/atusb.c 2579F: drivers/net/ieee802154/atusb.h 2580F: drivers/net/ieee802154/at86rf230.h 2581 2582AUDIT SUBSYSTEM 2583M: Paul Moore <paul@paul-moore.com> 2584M: Eric Paris <eparis@redhat.com> 2585L: linux-audit@redhat.com (moderated for non-subscribers) 2586W: https://github.com/linux-audit 2587T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2588S: Supported 2589F: include/linux/audit.h 2590F: include/uapi/linux/audit.h 2591F: kernel/audit* 2592 2593AUXILIARY DISPLAY DRIVERS 2594M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2595S: Maintained 2596F: drivers/auxdisplay/ 2597F: include/linux/cfag12864b.h 2598 2599AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2600M: Andreas Klinger <ak@it-klinger.de> 2601L: linux-iio@vger.kernel.org 2602S: Maintained 2603F: Documentation/devicetree/bindings/iio/adc/avia-hx711.txt 2604F: drivers/iio/adc/hx711.c 2605 2606AX.25 NETWORK LAYER 2607M: Ralf Baechle <ralf@linux-mips.org> 2608L: linux-hams@vger.kernel.org 2609W: http://www.linux-ax25.org/ 2610S: Maintained 2611F: include/uapi/linux/ax25.h 2612F: include/net/ax25.h 2613F: net/ax25/ 2614 2615AXENTIA ARM DEVICES 2616M: Peter Rosin <peda@axentia.se> 2617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2618S: Maintained 2619F: Documentation/devicetree/bindings/arm/axentia.txt 2620F: arch/arm/boot/dts/at91-linea.dtsi 2621F: arch/arm/boot/dts/at91-natte.dtsi 2622F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2623F: arch/arm/boot/dts/at91-tse850-3.dts 2624 2625AXENTIA ASOC DRIVERS 2626M: Peter Rosin <peda@axentia.se> 2627L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2628S: Maintained 2629F: Documentation/devicetree/bindings/sound/axentia,* 2630F: sound/soc/atmel/tse850-pcm5142.c 2631 2632AZ6007 DVB DRIVER 2633M: Mauro Carvalho Chehab <mchehab@kernel.org> 2634L: linux-media@vger.kernel.org 2635W: https://linuxtv.org 2636T: git git://linuxtv.org/media_tree.git 2637S: Maintained 2638F: drivers/media/usb/dvb-usb-v2/az6007.c 2639 2640AZTECH FM RADIO RECEIVER DRIVER 2641M: Hans Verkuil <hverkuil@xs4all.nl> 2642L: linux-media@vger.kernel.org 2643T: git git://linuxtv.org/media_tree.git 2644W: https://linuxtv.org 2645S: Maintained 2646F: drivers/media/radio/radio-aztech* 2647 2648B43 WIRELESS DRIVER 2649L: linux-wireless@vger.kernel.org 2650L: b43-dev@lists.infradead.org 2651W: http://wireless.kernel.org/en/users/Drivers/b43 2652S: Odd Fixes 2653F: drivers/net/wireless/broadcom/b43/ 2654 2655B43LEGACY WIRELESS DRIVER 2656M: Larry Finger <Larry.Finger@lwfinger.net> 2657L: linux-wireless@vger.kernel.org 2658L: b43-dev@lists.infradead.org 2659W: http://wireless.kernel.org/en/users/Drivers/b43 2660S: Maintained 2661F: drivers/net/wireless/broadcom/b43legacy/ 2662 2663BACKLIGHT CLASS/SUBSYSTEM 2664M: Lee Jones <lee.jones@linaro.org> 2665M: Daniel Thompson <daniel.thompson@linaro.org> 2666M: Jingoo Han <jingoohan1@gmail.com> 2667L: dri-devel@lists.freedesktop.org 2668T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 2669S: Maintained 2670F: drivers/video/backlight/ 2671F: include/linux/backlight.h 2672F: include/linux/pwm_backlight.h 2673F: Documentation/devicetree/bindings/leds/backlight 2674 2675BATMAN ADVANCED 2676M: Marek Lindner <mareklindner@neomailbox.ch> 2677M: Simon Wunderlich <sw@simonwunderlich.de> 2678M: Antonio Quartulli <a@unstable.cc> 2679L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2680W: https://www.open-mesh.org/ 2681Q: https://patchwork.open-mesh.org/project/batman/list/ 2682S: Maintained 2683F: Documentation/ABI/testing/sysfs-class-net-batman-adv 2684F: Documentation/ABI/testing/sysfs-class-net-mesh 2685F: Documentation/networking/batman-adv.rst 2686F: include/uapi/linux/batadv_packet.h 2687F: include/uapi/linux/batman_adv.h 2688F: net/batman-adv/ 2689 2690BAYCOM/HDLCDRV DRIVERS FOR AX.25 2691M: Thomas Sailer <t.sailer@alumni.ethz.ch> 2692L: linux-hams@vger.kernel.org 2693W: http://www.baycom.org/~tom/ham/ham.html 2694S: Maintained 2695F: drivers/net/hamradio/baycom* 2696 2697BCACHE (BLOCK LAYER CACHE) 2698M: Coly Li <colyli@suse.de> 2699M: Kent Overstreet <kent.overstreet@gmail.com> 2700L: linux-bcache@vger.kernel.org 2701W: http://bcache.evilpiepirate.org 2702C: irc://irc.oftc.net/bcache 2703S: Maintained 2704F: drivers/md/bcache/ 2705 2706BDISP ST MEDIA DRIVER 2707M: Fabien Dessenne <fabien.dessenne@st.com> 2708L: linux-media@vger.kernel.org 2709T: git git://linuxtv.org/media_tree.git 2710W: https://linuxtv.org 2711S: Supported 2712F: drivers/media/platform/sti/bdisp 2713 2714BECKHOFF CX5020 ETHERCAT MASTER DRIVER 2715M: Dariusz Marcinkiewicz <reksio@newterm.pl> 2716L: netdev@vger.kernel.org 2717S: Maintained 2718F: drivers/net/ethernet/ec_bhf.c 2719 2720BEFS FILE SYSTEM 2721M: Luis de Bethencourt <luisbg@kernel.org> 2722M: Salah Triki <salah.triki@gmail.com> 2723S: Maintained 2724T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 2725F: Documentation/filesystems/befs.txt 2726F: fs/befs/ 2727 2728BFQ I/O SCHEDULER 2729M: Paolo Valente <paolo.valente@linaro.org> 2730M: Jens Axboe <axboe@kernel.dk> 2731L: linux-block@vger.kernel.org 2732S: Maintained 2733F: block/bfq-* 2734F: Documentation/block/bfq-iosched.txt 2735 2736BFS FILE SYSTEM 2737M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 2738S: Maintained 2739F: Documentation/filesystems/bfs.txt 2740F: fs/bfs/ 2741F: include/uapi/linux/bfs_fs.h 2742 2743BLINKM RGB LED DRIVER 2744M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 2745S: Maintained 2746F: drivers/leds/leds-blinkm.c 2747 2748BLOCK LAYER 2749M: Jens Axboe <axboe@kernel.dk> 2750L: linux-block@vger.kernel.org 2751T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 2752S: Maintained 2753F: block/ 2754F: drivers/block/ 2755F: kernel/trace/blktrace.c 2756F: lib/sbitmap.c 2757 2758BLOCK2MTD DRIVER 2759M: Joern Engel <joern@lazybastard.org> 2760L: linux-mtd@lists.infradead.org 2761S: Maintained 2762F: drivers/mtd/devices/block2mtd.c 2763 2764BLUETOOTH DRIVERS 2765M: Marcel Holtmann <marcel@holtmann.org> 2766M: Johan Hedberg <johan.hedberg@gmail.com> 2767L: linux-bluetooth@vger.kernel.org 2768W: http://www.bluez.org/ 2769T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 2770T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 2771S: Maintained 2772F: drivers/bluetooth/ 2773 2774BLUETOOTH SUBSYSTEM 2775M: Marcel Holtmann <marcel@holtmann.org> 2776M: Johan Hedberg <johan.hedberg@gmail.com> 2777L: linux-bluetooth@vger.kernel.org 2778W: http://www.bluez.org/ 2779T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 2780T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 2781S: Maintained 2782F: net/bluetooth/ 2783F: include/net/bluetooth/ 2784 2785BONDING DRIVER 2786M: Jay Vosburgh <j.vosburgh@gmail.com> 2787M: Veaceslav Falico <vfalico@gmail.com> 2788M: Andy Gospodarek <andy@greyhouse.net> 2789L: netdev@vger.kernel.org 2790W: http://sourceforge.net/projects/bonding/ 2791S: Supported 2792F: drivers/net/bonding/ 2793F: include/uapi/linux/if_bonding.h 2794 2795BPF (Safe dynamic programs and tools) 2796M: Alexei Starovoitov <ast@kernel.org> 2797M: Daniel Borkmann <daniel@iogearbox.net> 2798L: netdev@vger.kernel.org 2799L: linux-kernel@vger.kernel.org 2800T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 2801T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 2802Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 2803S: Supported 2804F: arch/x86/net/bpf_jit* 2805F: Documentation/networking/filter.txt 2806F: Documentation/bpf/ 2807F: include/linux/bpf* 2808F: include/linux/filter.h 2809F: include/trace/events/xdp.h 2810F: include/uapi/linux/bpf* 2811F: include/uapi/linux/filter.h 2812F: kernel/bpf/ 2813F: kernel/trace/bpf_trace.c 2814F: lib/test_bpf.c 2815F: net/bpf/ 2816F: net/core/filter.c 2817F: net/sched/act_bpf.c 2818F: net/sched/cls_bpf.c 2819F: samples/bpf/ 2820F: tools/bpf/ 2821F: tools/lib/bpf/ 2822F: tools/testing/selftests/bpf/ 2823 2824BROADCOM B44 10/100 ETHERNET DRIVER 2825M: Michael Chan <michael.chan@broadcom.com> 2826L: netdev@vger.kernel.org 2827S: Supported 2828F: drivers/net/ethernet/broadcom/b44.* 2829 2830BROADCOM B53 ETHERNET SWITCH DRIVER 2831M: Florian Fainelli <f.fainelli@gmail.com> 2832L: netdev@vger.kernel.org 2833L: openwrt-devel@lists.openwrt.org (subscribers-only) 2834S: Supported 2835F: drivers/net/dsa/b53/* 2836F: include/linux/platform_data/b53.h 2837 2838BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 2839M: Florian Fainelli <f.fainelli@gmail.com> 2840M: Ray Jui <rjui@broadcom.com> 2841M: Scott Branden <sbranden@broadcom.com> 2842M: bcm-kernel-feedback-list@broadcom.com 2843T: git git://github.com/broadcom/mach-bcm 2844S: Maintained 2845N: bcm281* 2846N: bcm113* 2847N: bcm216* 2848N: kona 2849F: arch/arm/mach-bcm/ 2850 2851BROADCOM BCM2835 ARM ARCHITECTURE 2852M: Eric Anholt <eric@anholt.net> 2853M: Stefan Wahren <stefan.wahren@i2se.com> 2854L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 2855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2856T: git git://github.com/anholt/linux 2857S: Maintained 2858N: bcm2835 2859F: drivers/staging/vc04_services 2860 2861BROADCOM BCM47XX MIPS ARCHITECTURE 2862M: Hauke Mehrtens <hauke@hauke-m.de> 2863M: Rafał Miłecki <zajec5@gmail.com> 2864L: linux-mips@linux-mips.org 2865S: Maintained 2866F: Documentation/devicetree/bindings/mips/brcm/ 2867F: arch/mips/bcm47xx/* 2868F: arch/mips/include/asm/mach-bcm47xx/* 2869 2870BROADCOM BCM5301X ARM ARCHITECTURE 2871M: Hauke Mehrtens <hauke@hauke-m.de> 2872M: Rafał Miłecki <zajec5@gmail.com> 2873M: Jon Mason <jonmason@broadcom.com> 2874M: bcm-kernel-feedback-list@broadcom.com 2875L: linux-arm-kernel@lists.infradead.org 2876S: Maintained 2877F: arch/arm/mach-bcm/bcm_5301x.c 2878F: arch/arm/boot/dts/bcm5301x*.dtsi 2879F: arch/arm/boot/dts/bcm470* 2880F: arch/arm/boot/dts/bcm953012* 2881 2882BROADCOM BCM53573 ARM ARCHITECTURE 2883M: Rafał Miłecki <rafal@milecki.pl> 2884L: linux-arm-kernel@lists.infradead.org 2885S: Maintained 2886F: arch/arm/boot/dts/bcm53573* 2887F: arch/arm/boot/dts/bcm47189* 2888 2889BROADCOM BCM63XX ARM ARCHITECTURE 2890M: Florian Fainelli <f.fainelli@gmail.com> 2891M: bcm-kernel-feedback-list@broadcom.com 2892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2893T: git git://github.com/broadcom/stblinux.git 2894S: Maintained 2895N: bcm63xx 2896 2897BROADCOM BCM63XX/BCM33XX UDC DRIVER 2898M: Kevin Cernekee <cernekee@gmail.com> 2899L: linux-usb@vger.kernel.org 2900S: Maintained 2901F: drivers/usb/gadget/udc/bcm63xx_udc.* 2902 2903BROADCOM BCM7XXX ARM ARCHITECTURE 2904M: Brian Norris <computersforpeace@gmail.com> 2905M: Gregory Fong <gregory.0xf0@gmail.com> 2906M: Florian Fainelli <f.fainelli@gmail.com> 2907M: bcm-kernel-feedback-list@broadcom.com 2908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2909T: git git://github.com/broadcom/stblinux.git 2910S: Maintained 2911F: arch/arm/mach-bcm/*brcmstb* 2912F: arch/arm/boot/dts/bcm7*.dts* 2913F: drivers/bus/brcmstb_gisb.c 2914F: arch/arm/mm/cache-b15-rac.c 2915F: arch/arm/include/asm/hardware/cache-b15-rac.h 2916N: brcmstb 2917 2918BROADCOM BMIPS CPUFREQ DRIVER 2919M: Markus Mayer <mmayer@broadcom.com> 2920M: bcm-kernel-feedback-list@broadcom.com 2921L: linux-pm@vger.kernel.org 2922S: Maintained 2923F: drivers/cpufreq/bmips-cpufreq.c 2924 2925BROADCOM BMIPS MIPS ARCHITECTURE 2926M: Kevin Cernekee <cernekee@gmail.com> 2927M: Florian Fainelli <f.fainelli@gmail.com> 2928L: linux-mips@linux-mips.org 2929T: git git://github.com/broadcom/stblinux.git 2930S: Maintained 2931F: arch/mips/bmips/* 2932F: arch/mips/include/asm/mach-bmips/* 2933F: arch/mips/kernel/*bmips* 2934F: arch/mips/boot/dts/brcm/bcm*.dts* 2935F: drivers/irqchip/irq-bcm63* 2936F: drivers/irqchip/irq-bcm7* 2937F: drivers/irqchip/irq-brcmstb* 2938F: include/linux/bcm963xx_nvram.h 2939F: include/linux/bcm963xx_tag.h 2940 2941BROADCOM BNX2 GIGABIT ETHERNET DRIVER 2942M: Rasesh Mody <rasesh.mody@cavium.com> 2943M: Dept-GELinuxNICDev@cavium.com 2944L: netdev@vger.kernel.org 2945S: Supported 2946F: drivers/net/ethernet/broadcom/bnx2.* 2947F: drivers/net/ethernet/broadcom/bnx2_* 2948 2949BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 2950M: QLogic-Storage-Upstream@qlogic.com 2951L: linux-scsi@vger.kernel.org 2952S: Supported 2953F: drivers/scsi/bnx2fc/ 2954 2955BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 2956M: QLogic-Storage-Upstream@qlogic.com 2957L: linux-scsi@vger.kernel.org 2958S: Supported 2959F: drivers/scsi/bnx2i/ 2960 2961BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 2962M: Ariel Elior <ariel.elior@cavium.com> 2963M: Sudarsana Kalluru <sudarsana.kalluru@cavium.com> 2964M: everest-linux-l2@cavium.com 2965L: netdev@vger.kernel.org 2966S: Supported 2967F: drivers/net/ethernet/broadcom/bnx2x/ 2968 2969BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 2970M: Michael Chan <michael.chan@broadcom.com> 2971L: netdev@vger.kernel.org 2972S: Supported 2973F: drivers/net/ethernet/broadcom/bnxt/ 2974 2975BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 2976M: Arend van Spriel <arend.vanspriel@broadcom.com> 2977M: Franky Lin <franky.lin@broadcom.com> 2978M: Hante Meuleman <hante.meuleman@broadcom.com> 2979M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 2980M: Wright Feng <wright.feng@cypress.com> 2981L: linux-wireless@vger.kernel.org 2982L: brcm80211-dev-list.pdl@broadcom.com 2983L: brcm80211-dev-list@cypress.com 2984S: Supported 2985F: drivers/net/wireless/broadcom/brcm80211/ 2986 2987BROADCOM BRCMSTB GPIO DRIVER 2988M: Gregory Fong <gregory.0xf0@gmail.com> 2989L: bcm-kernel-feedback-list@broadcom.com 2990S: Supported 2991F: drivers/gpio/gpio-brcmstb.c 2992F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 2993 2994BROADCOM BRCMSTB I2C DRIVER 2995M: Kamal Dasu <kdasu.kdev@gmail.com> 2996L: linux-i2c@vger.kernel.org 2997L: bcm-kernel-feedback-list@broadcom.com 2998S: Supported 2999F: drivers/i2c/busses/i2c-brcmstb.c 3000F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt 3001 3002BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3003M: Al Cooper <alcooperx@gmail.com> 3004L: linux-kernel@vger.kernel.org 3005L: bcm-kernel-feedback-list@broadcom.com 3006S: Maintained 3007F: drivers/phy/broadcom/phy-brcm-usb* 3008 3009BROADCOM GENET ETHERNET DRIVER 3010M: Doug Berger <opendmb@gmail.com> 3011M: Florian Fainelli <f.fainelli@gmail.com> 3012L: netdev@vger.kernel.org 3013S: Supported 3014F: drivers/net/ethernet/broadcom/genet/ 3015 3016BROADCOM IPROC ARM ARCHITECTURE 3017M: Ray Jui <rjui@broadcom.com> 3018M: Scott Branden <sbranden@broadcom.com> 3019M: Jon Mason <jonmason@broadcom.com> 3020M: bcm-kernel-feedback-list@broadcom.com 3021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3022T: git git://github.com/broadcom/cygnus-linux.git 3023S: Maintained 3024N: iproc 3025N: cygnus 3026N: bcm[-_]nsp 3027N: bcm9113* 3028N: bcm9583* 3029N: bcm9585* 3030N: bcm9586* 3031N: bcm988312 3032N: bcm113* 3033N: bcm583* 3034N: bcm585* 3035N: bcm586* 3036N: bcm88312 3037N: hr2 3038N: stingray 3039F: arch/arm64/boot/dts/broadcom/northstar2/* 3040F: arch/arm64/boot/dts/broadcom/stingray/* 3041F: drivers/clk/bcm/clk-ns* 3042F: drivers/clk/bcm/clk-sr* 3043F: drivers/pinctrl/bcm/pinctrl-ns* 3044F: include/dt-bindings/clock/bcm-sr* 3045 3046BROADCOM KONA GPIO DRIVER 3047M: Ray Jui <rjui@broadcom.com> 3048L: bcm-kernel-feedback-list@broadcom.com 3049S: Supported 3050F: drivers/gpio/gpio-bcm-kona.c 3051F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3052 3053BROADCOM NETXTREME-E ROCE DRIVER 3054M: Selvin Xavier <selvin.xavier@broadcom.com> 3055M: Devesh Sharma <devesh.sharma@broadcom.com> 3056M: Somnath Kotur <somnath.kotur@broadcom.com> 3057M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3058L: linux-rdma@vger.kernel.org 3059W: http://www.broadcom.com 3060S: Supported 3061F: drivers/infiniband/hw/bnxt_re/ 3062F: include/uapi/rdma/bnxt_re-abi.h 3063 3064BROADCOM NVRAM DRIVER 3065M: Rafał Miłecki <zajec5@gmail.com> 3066L: linux-mips@linux-mips.org 3067S: Maintained 3068F: drivers/firmware/broadcom/* 3069 3070BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3071M: Rafał Miłecki <zajec5@gmail.com> 3072L: linux-wireless@vger.kernel.org 3073S: Maintained 3074F: drivers/bcma/ 3075F: include/linux/bcma/ 3076 3077BROADCOM STB AVS CPUFREQ DRIVER 3078M: Markus Mayer <mmayer@broadcom.com> 3079M: bcm-kernel-feedback-list@broadcom.com 3080L: linux-pm@vger.kernel.org 3081S: Maintained 3082F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3083F: drivers/cpufreq/brcmstb* 3084 3085BROADCOM STB AVS TMON DRIVER 3086M: Markus Mayer <mmayer@broadcom.com> 3087M: bcm-kernel-feedback-list@broadcom.com 3088L: linux-pm@vger.kernel.org 3089S: Maintained 3090F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3091F: drivers/thermal/broadcom/brcmstb* 3092 3093BROADCOM STB NAND FLASH DRIVER 3094M: Brian Norris <computersforpeace@gmail.com> 3095M: Kamal Dasu <kdasu.kdev@gmail.com> 3096L: linux-mtd@lists.infradead.org 3097L: bcm-kernel-feedback-list@broadcom.com 3098S: Maintained 3099F: drivers/mtd/nand/raw/brcmnand/ 3100 3101BROADCOM STB DPFE DRIVER 3102M: Markus Mayer <mmayer@broadcom.com> 3103M: bcm-kernel-feedback-list@broadcom.com 3104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3105S: Maintained 3106F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3107F: drivers/memory/brcmstb_dpfe.c 3108 3109BROADCOM SPI DRIVER 3110M: Kamal Dasu <kdasu.kdev@gmail.com> 3111M: bcm-kernel-feedback-list@broadcom.com 3112S: Maintained 3113F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3114F: drivers/spi/spi-bcm-qspi.* 3115F: drivers/spi/spi-brcmstb-qspi.c 3116F: drivers/spi/spi-iproc-qspi.c 3117 3118BROADCOM SYSTEMPORT ETHERNET DRIVER 3119M: Florian Fainelli <f.fainelli@gmail.com> 3120L: netdev@vger.kernel.org 3121S: Supported 3122F: drivers/net/ethernet/broadcom/bcmsysport.* 3123 3124BROADCOM TG3 GIGABIT ETHERNET DRIVER 3125M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3126M: Prashant Sreedharan <prashant@broadcom.com> 3127M: Michael Chan <mchan@broadcom.com> 3128L: netdev@vger.kernel.org 3129S: Supported 3130F: drivers/net/ethernet/broadcom/tg3.* 3131 3132BROCADE BFA FC SCSI DRIVER 3133M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3134M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3135L: linux-scsi@vger.kernel.org 3136S: Supported 3137F: drivers/scsi/bfa/ 3138 3139BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3140M: Rasesh Mody <rasesh.mody@cavium.com> 3141M: Sudarsana Kalluru <sudarsana.kalluru@cavium.com> 3142M: Dept-GELinuxNICDev@cavium.com 3143L: netdev@vger.kernel.org 3144S: Supported 3145F: drivers/net/ethernet/brocade/bna/ 3146 3147BSG (block layer generic sg v4 driver) 3148M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3149L: linux-scsi@vger.kernel.org 3150S: Supported 3151F: block/bsg.c 3152F: include/linux/bsg.h 3153F: include/uapi/linux/bsg.h 3154 3155BT87X AUDIO DRIVER 3156M: Clemens Ladisch <clemens@ladisch.de> 3157L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3158T: git git://git.alsa-project.org/alsa-kernel.git 3159S: Maintained 3160F: Documentation/sound/cards/bt87x.rst 3161F: sound/pci/bt87x.c 3162 3163BT8XXGPIO DRIVER 3164M: Michael Buesch <m@bues.ch> 3165W: http://bu3sch.de/btgpio.php 3166S: Maintained 3167F: drivers/gpio/gpio-bt8xx.c 3168 3169BTRFS FILE SYSTEM 3170M: Chris Mason <clm@fb.com> 3171M: Josef Bacik <josef@toxicpanda.com> 3172M: David Sterba <dsterba@suse.com> 3173L: linux-btrfs@vger.kernel.org 3174W: http://btrfs.wiki.kernel.org/ 3175Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3176T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3177S: Maintained 3178F: Documentation/filesystems/btrfs.txt 3179F: fs/btrfs/ 3180F: include/linux/btrfs* 3181F: include/uapi/linux/btrfs* 3182 3183BTTV VIDEO4LINUX DRIVER 3184M: Mauro Carvalho Chehab <mchehab@kernel.org> 3185L: linux-media@vger.kernel.org 3186W: https://linuxtv.org 3187T: git git://linuxtv.org/media_tree.git 3188S: Odd fixes 3189F: Documentation/media/v4l-drivers/bttv* 3190F: drivers/media/pci/bt8xx/bttv* 3191 3192BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3193M: Chanwoo Choi <cw00.choi@samsung.com> 3194L: linux-pm@vger.kernel.org 3195L: linux-samsung-soc@vger.kernel.org 3196T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 3197S: Maintained 3198F: drivers/devfreq/exynos-bus.c 3199F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3200 3201BUSLOGIC SCSI DRIVER 3202M: Khalid Aziz <khalid@gonehiking.org> 3203L: linux-scsi@vger.kernel.org 3204S: Maintained 3205F: drivers/scsi/BusLogic.* 3206F: drivers/scsi/FlashPoint.* 3207 3208C-MEDIA CMI8788 DRIVER 3209M: Clemens Ladisch <clemens@ladisch.de> 3210L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3211T: git git://git.alsa-project.org/alsa-kernel.git 3212S: Maintained 3213F: sound/pci/oxygen/ 3214 3215C-SKY ARCHITECTURE 3216M: Guo Ren <ren_guo@c-sky.com> 3217T: git https://github.com/c-sky/csky-linux.git 3218S: Supported 3219F: arch/csky/ 3220F: Documentation/devicetree/bindings/csky/ 3221K: csky 3222N: csky 3223 3224C6X ARCHITECTURE 3225M: Mark Salter <msalter@redhat.com> 3226M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3227L: linux-c6x-dev@linux-c6x.org 3228W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3229S: Maintained 3230F: arch/c6x/ 3231 3232CA8210 IEEE-802.15.4 RADIO DRIVER 3233M: Harry Morris <h.morris@cascoda.com> 3234L: linux-wpan@vger.kernel.org 3235W: https://github.com/Cascoda/ca8210-linux.git 3236S: Maintained 3237F: drivers/net/ieee802154/ca8210.c 3238F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3239 3240CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3241M: David Howells <dhowells@redhat.com> 3242L: linux-cachefs@redhat.com (moderated for non-subscribers) 3243S: Supported 3244F: Documentation/filesystems/caching/cachefiles.txt 3245F: fs/cachefiles/ 3246 3247CADENCE MIPI-CSI2 BRIDGES 3248M: Maxime Ripard <maxime.ripard@bootlin.com> 3249L: linux-media@vger.kernel.org 3250S: Maintained 3251F: Documentation/devicetree/bindings/media/cdns,*.txt 3252F: drivers/media/platform/cadence/cdns-csi2* 3253 3254CADET FM/AM RADIO RECEIVER DRIVER 3255M: Hans Verkuil <hverkuil@xs4all.nl> 3256L: linux-media@vger.kernel.org 3257T: git git://linuxtv.org/media_tree.git 3258W: https://linuxtv.org 3259S: Maintained 3260F: drivers/media/radio/radio-cadet* 3261 3262CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3263M: Jonathan Corbet <corbet@lwn.net> 3264L: linux-media@vger.kernel.org 3265T: git git://linuxtv.org/media_tree.git 3266S: Maintained 3267F: Documentation/media/v4l-drivers/cafe_ccic* 3268F: drivers/media/platform/marvell-ccic/ 3269 3270CAIF NETWORK LAYER 3271M: Dmitry Tarnyagin <dmitry.tarnyagin@lockless.no> 3272L: netdev@vger.kernel.org 3273S: Supported 3274F: Documentation/networking/caif/ 3275F: drivers/net/caif/ 3276F: include/uapi/linux/caif/ 3277F: include/net/caif/ 3278F: net/caif/ 3279 3280CAKE QDISC 3281M: Toke Høiland-Jørgensen <toke@toke.dk> 3282L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3283S: Maintained 3284F: net/sched/sch_cake.c 3285 3286CALGARY x86-64 IOMMU 3287M: Muli Ben-Yehuda <mulix@mulix.org> 3288M: Jon Mason <jdmason@kudzu.us> 3289L: iommu@lists.linux-foundation.org 3290S: Maintained 3291F: arch/x86/kernel/pci-calgary_64.c 3292F: arch/x86/kernel/tce_64.c 3293F: arch/x86/include/asm/calgary.h 3294F: arch/x86/include/asm/tce.h 3295 3296CAN NETWORK DRIVERS 3297M: Wolfgang Grandegger <wg@grandegger.com> 3298M: Marc Kleine-Budde <mkl@pengutronix.de> 3299L: linux-can@vger.kernel.org 3300W: https://github.com/linux-can 3301T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3302T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3303S: Maintained 3304F: Documentation/devicetree/bindings/net/can/ 3305F: drivers/net/can/ 3306F: include/linux/can/dev.h 3307F: include/linux/can/platform/ 3308F: include/uapi/linux/can/error.h 3309F: include/uapi/linux/can/netlink.h 3310 3311CAN NETWORK LAYER 3312M: Oliver Hartkopp <socketcan@hartkopp.net> 3313M: Marc Kleine-Budde <mkl@pengutronix.de> 3314L: linux-can@vger.kernel.org 3315W: https://github.com/linux-can 3316T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3317T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3318S: Maintained 3319F: Documentation/networking/can.rst 3320F: net/can/ 3321F: include/linux/can/core.h 3322F: include/uapi/linux/can.h 3323F: include/uapi/linux/can/bcm.h 3324F: include/uapi/linux/can/raw.h 3325F: include/uapi/linux/can/gw.h 3326 3327CAPABILITIES 3328M: Serge Hallyn <serge@hallyn.com> 3329L: linux-security-module@vger.kernel.org 3330S: Supported 3331F: include/linux/capability.h 3332F: include/uapi/linux/capability.h 3333F: security/commoncap.c 3334F: kernel/capability.c 3335 3336CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3337M: Kevin Tsai <ktsai@capellamicro.com> 3338S: Maintained 3339F: drivers/iio/light/cm* 3340 3341CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3342M: Christian Lamparter <chunkeey@googlemail.com> 3343L: linux-wireless@vger.kernel.org 3344W: http://wireless.kernel.org/en/users/Drivers/carl9170 3345S: Maintained 3346F: drivers/net/wireless/ath/carl9170/ 3347 3348CAVIUM I2C DRIVER 3349M: Jan Glauber <jglauber@cavium.com> 3350M: David Daney <david.daney@cavium.com> 3351W: http://www.cavium.com 3352S: Supported 3353F: drivers/i2c/busses/i2c-octeon* 3354F: drivers/i2c/busses/i2c-thunderx* 3355 3356CAVIUM LIQUIDIO NETWORK DRIVER 3357M: Derek Chickles <derek.chickles@caviumnetworks.com> 3358M: Satanand Burla <satananda.burla@caviumnetworks.com> 3359M: Felix Manlunas <felix.manlunas@caviumnetworks.com> 3360M: Raghu Vatsavayi <raghu.vatsavayi@caviumnetworks.com> 3361L: netdev@vger.kernel.org 3362W: http://www.cavium.com 3363S: Supported 3364F: drivers/net/ethernet/cavium/liquidio/ 3365 3366CAVIUM MMC DRIVER 3367M: Jan Glauber <jglauber@cavium.com> 3368M: David Daney <david.daney@cavium.com> 3369M: Steven J. Hill <Steven.Hill@cavium.com> 3370W: http://www.cavium.com 3371S: Supported 3372F: drivers/mmc/host/cavium* 3373 3374CAVIUM OCTEON-TX CRYPTO DRIVER 3375M: George Cherian <george.cherian@cavium.com> 3376L: linux-crypto@vger.kernel.org 3377W: http://www.cavium.com 3378S: Supported 3379F: drivers/crypto/cavium/cpt/ 3380 3381CAVIUM THUNDERX2 ARM64 SOC 3382M: Robert Richter <rrichter@cavium.com> 3383M: Jayachandran C <jnair@caviumnetworks.com> 3384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3385S: Maintained 3386F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3387F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3388 3389CC2520 IEEE-802.15.4 RADIO DRIVER 3390M: Varka Bhadram <varkabhadram@gmail.com> 3391L: linux-wpan@vger.kernel.org 3392S: Maintained 3393F: drivers/net/ieee802154/cc2520.c 3394F: include/linux/spi/cc2520.h 3395F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3396 3397CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3398M: Gilad Ben-Yossef <gilad@benyossef.com> 3399L: linux-crypto@vger.kernel.org 3400S: Supported 3401F: drivers/crypto/ccree/ 3402W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3403 3404CEC FRAMEWORK 3405M: Hans Verkuil <hans.verkuil@cisco.com> 3406L: linux-media@vger.kernel.org 3407T: git git://linuxtv.org/media_tree.git 3408W: http://linuxtv.org 3409S: Supported 3410F: Documentation/media/kapi/cec-core.rst 3411F: Documentation/media/uapi/cec 3412F: drivers/media/cec/ 3413F: drivers/media/rc/keymaps/rc-cec.c 3414F: include/media/cec.h 3415F: include/media/cec-notifier.h 3416F: include/uapi/linux/cec.h 3417F: include/uapi/linux/cec-funcs.h 3418F: Documentation/devicetree/bindings/media/cec.txt 3419F: Documentation/ABI/testing/debugfs-cec-error-inj 3420 3421CEC GPIO DRIVER 3422M: Hans Verkuil <hans.verkuil@cisco.com> 3423L: linux-media@vger.kernel.org 3424T: git git://linuxtv.org/media_tree.git 3425W: http://linuxtv.org 3426S: Supported 3427F: drivers/media/platform/cec-gpio/ 3428F: Documentation/devicetree/bindings/media/cec-gpio.txt 3429 3430CELL BROADBAND ENGINE ARCHITECTURE 3431M: Arnd Bergmann <arnd@arndb.de> 3432L: linuxppc-dev@lists.ozlabs.org 3433W: http://www.ibm.com/developerworks/power/cell/ 3434S: Supported 3435F: arch/powerpc/include/asm/cell*.h 3436F: arch/powerpc/include/asm/spu*.h 3437F: arch/powerpc/include/uapi/asm/spu*.h 3438F: arch/powerpc/oprofile/*cell* 3439F: arch/powerpc/platforms/cell/ 3440 3441CEPH COMMON CODE (LIBCEPH) 3442M: Ilya Dryomov <idryomov@gmail.com> 3443M: "Yan, Zheng" <zyan@redhat.com> 3444M: Sage Weil <sage@redhat.com> 3445L: ceph-devel@vger.kernel.org 3446W: http://ceph.com/ 3447T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3448T: git git://github.com/ceph/ceph-client.git 3449S: Supported 3450F: net/ceph/ 3451F: include/linux/ceph/ 3452F: include/linux/crush/ 3453 3454CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3455M: "Yan, Zheng" <zyan@redhat.com> 3456M: Sage Weil <sage@redhat.com> 3457M: Ilya Dryomov <idryomov@gmail.com> 3458L: ceph-devel@vger.kernel.org 3459W: http://ceph.com/ 3460T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3461T: git git://github.com/ceph/ceph-client.git 3462S: Supported 3463F: Documentation/filesystems/ceph.txt 3464F: fs/ceph/ 3465 3466CERTIFICATE HANDLING: 3467M: David Howells <dhowells@redhat.com> 3468M: David Woodhouse <dwmw2@infradead.org> 3469L: keyrings@vger.kernel.org 3470S: Maintained 3471F: Documentation/admin-guide/module-signing.rst 3472F: certs/ 3473F: scripts/sign-file.c 3474F: scripts/extract-cert.c 3475 3476CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3477L: linux-usb@vger.kernel.org 3478S: Orphan 3479F: Documentation/usb/WUSB-Design-overview.txt 3480F: Documentation/usb/wusb-cbaf 3481F: drivers/usb/host/hwa-hc.c 3482F: drivers/usb/host/whci/ 3483F: drivers/usb/wusbcore/ 3484F: include/linux/usb/wusb* 3485 3486CFAG12864B LCD DRIVER 3487M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3488S: Maintained 3489F: drivers/auxdisplay/cfag12864b.c 3490F: include/linux/cfag12864b.h 3491 3492CFAG12864BFB LCD FRAMEBUFFER DRIVER 3493M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3494S: Maintained 3495F: drivers/auxdisplay/cfag12864bfb.c 3496F: include/linux/cfag12864b.h 3497 3498802.11 (including CFG80211/NL80211) 3499M: Johannes Berg <johannes@sipsolutions.net> 3500L: linux-wireless@vger.kernel.org 3501W: http://wireless.kernel.org/ 3502T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3503T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3504S: Maintained 3505F: net/wireless/ 3506F: include/uapi/linux/nl80211.h 3507F: include/linux/ieee80211.h 3508F: include/net/wext.h 3509F: include/net/cfg80211.h 3510F: include/net/iw_handler.h 3511F: include/net/ieee80211_radiotap.h 3512F: Documentation/driver-api/80211/cfg80211.rst 3513F: Documentation/networking/regulatory.txt 3514 3515CHAR and MISC DRIVERS 3516M: Arnd Bergmann <arnd@arndb.de> 3517M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3518T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3519S: Supported 3520F: drivers/char/ 3521F: drivers/misc/ 3522F: include/linux/miscdevice.h 3523 3524CHECKPATCH 3525M: Andy Whitcroft <apw@canonical.com> 3526M: Joe Perches <joe@perches.com> 3527S: Maintained 3528F: scripts/checkpatch.pl 3529 3530CHINESE DOCUMENTATION 3531M: Harry Wei <harryxiyou@gmail.com> 3532L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3533L: linux-kernel@zh-kernel.org (moderated for non-subscribers) 3534S: Maintained 3535F: Documentation/translations/zh_CN/ 3536 3537CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3538M: Peter Chen <Peter.Chen@nxp.com> 3539T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3540L: linux-usb@vger.kernel.org 3541S: Maintained 3542F: drivers/usb/chipidea/ 3543 3544CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3545M: Hans de Goede <hdegoede@redhat.com> 3546L: linux-input@vger.kernel.org 3547S: Maintained 3548F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3549F: drivers/input/touchscreen/chipone_icn8318.c 3550 3551CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3552M: Hans de Goede <hdegoede@redhat.com> 3553L: linux-input@vger.kernel.org 3554S: Maintained 3555F: drivers/input/touchscreen/chipone_icn8505.c 3556 3557CHROME HARDWARE PLATFORM SUPPORT 3558M: Benson Leung <bleung@chromium.org> 3559M: Olof Johansson <olof@lixom.net> 3560S: Maintained 3561T: git git://git.kernel.org/pub/scm/linux/kernel/git/bleung/chrome-platform.git 3562F: drivers/platform/chrome/ 3563 3564CIRRUS LOGIC AUDIO CODEC DRIVERS 3565M: Brian Austin <brian.austin@cirrus.com> 3566M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3567L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3568S: Maintained 3569F: sound/soc/codecs/cs* 3570 3571CIRRUS LOGIC EP93XX ETHERNET DRIVER 3572M: Hartley Sweeten <hsweeten@visionengravers.com> 3573L: netdev@vger.kernel.org 3574S: Maintained 3575F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3576 3577CISCO FCOE HBA DRIVER 3578M: Satish Kharat <satishkh@cisco.com> 3579M: Sesidhar Baddela <sebaddel@cisco.com> 3580M: Karan Tilak Kumar <kartilak@cisco.com> 3581L: linux-scsi@vger.kernel.org 3582S: Supported 3583F: drivers/scsi/fnic/ 3584 3585CISCO SCSI HBA DRIVER 3586M: Karan Tilak Kumar <kartilak@cisco.com> 3587M: Sesidhar Baddela <sebaddel@cisco.com> 3588L: linux-scsi@vger.kernel.org 3589S: Supported 3590F: drivers/scsi/snic/ 3591 3592CISCO VIC ETHERNET NIC DRIVER 3593M: Christian Benvenuti <benve@cisco.com> 3594M: Govindarajulu Varadarajan <_govind@gmx.com> 3595M: Parvi Kaustubhi <pkaustub@cisco.com> 3596S: Supported 3597F: drivers/net/ethernet/cisco/enic/ 3598 3599CISCO VIC LOW LATENCY NIC DRIVER 3600M: Christian Benvenuti <benve@cisco.com> 3601S: Supported 3602F: drivers/infiniband/hw/usnic/ 3603 3604CIRRUS LOGIC MADERA CODEC DRIVERS 3605M: Charles Keepax <ckeepax@opensource.cirrus.com> 3606M: Richard Fitzgerald <rf@opensource.cirrus.com> 3607L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3608L: patches@opensource.cirrus.com 3609T: git https://github.com/CirrusLogic/linux-drivers.git 3610W: https://github.com/CirrusLogic/linux-drivers/wiki 3611S: Supported 3612F: Documentation/devicetree/bindings/mfd/madera.txt 3613F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 3614F: include/linux/mfd/madera/* 3615F: drivers/gpio/gpio-madera* 3616F: drivers/mfd/madera* 3617F: drivers/mfd/cs47l* 3618F: drivers/pinctrl/cirrus/* 3619 3620CLANG-FORMAT FILE 3621M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 3622S: Maintained 3623F: .clang-format 3624 3625CLEANCACHE API 3626M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 3627L: linux-kernel@vger.kernel.org 3628S: Maintained 3629F: mm/cleancache.c 3630F: include/linux/cleancache.h 3631 3632CLK API 3633M: Russell King <linux@armlinux.org.uk> 3634L: linux-clk@vger.kernel.org 3635S: Maintained 3636F: include/linux/clk.h 3637 3638CLOCKSOURCE, CLOCKEVENT DRIVERS 3639M: Daniel Lezcano <daniel.lezcano@linaro.org> 3640M: Thomas Gleixner <tglx@linutronix.de> 3641L: linux-kernel@vger.kernel.org 3642T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 3643S: Supported 3644F: drivers/clocksource/ 3645F: Documentation/devicetree/bindings/timer/ 3646 3647CMPC ACPI DRIVER 3648M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 3649M: Daniel Oliveira Nascimento <don@syst.com.br> 3650L: platform-driver-x86@vger.kernel.org 3651S: Supported 3652F: drivers/platform/x86/classmate-laptop.c 3653 3654COBALT MEDIA DRIVER 3655M: Hans Verkuil <hans.verkuil@cisco.com> 3656L: linux-media@vger.kernel.org 3657T: git git://linuxtv.org/media_tree.git 3658W: https://linuxtv.org 3659S: Supported 3660F: drivers/media/pci/cobalt/ 3661 3662COCCINELLE/Semantic Patches (SmPL) 3663M: Julia Lawall <Julia.Lawall@lip6.fr> 3664M: Gilles Muller <Gilles.Muller@lip6.fr> 3665M: Nicolas Palix <nicolas.palix@imag.fr> 3666M: Michal Marek <michal.lkml@markovi.net> 3667L: cocci@systeme.lip6.fr (moderated for non-subscribers) 3668T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 3669W: http://coccinelle.lip6.fr/ 3670S: Supported 3671F: Documentation/dev-tools/coccinelle.rst 3672F: scripts/coccinelle/ 3673F: scripts/coccicheck 3674 3675CODA FILE SYSTEM 3676M: Jan Harkes <jaharkes@cs.cmu.edu> 3677M: coda@cs.cmu.edu 3678L: codalist@coda.cs.cmu.edu 3679W: http://www.coda.cs.cmu.edu/ 3680S: Maintained 3681F: Documentation/filesystems/coda.txt 3682F: fs/coda/ 3683F: include/linux/coda*.h 3684F: include/uapi/linux/coda*.h 3685 3686CODA V4L2 MEM2MEM DRIVER 3687M: Philipp Zabel <p.zabel@pengutronix.de> 3688L: linux-media@vger.kernel.org 3689S: Maintained 3690F: Documentation/devicetree/bindings/media/coda.txt 3691F: drivers/media/platform/coda/ 3692 3693CODE OF CONDUCT 3694M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3695S: Supported 3696F: Documentation/process/code-of-conduct.rst 3697F: Documentation/process/code-of-conduct-interpretation.rst 3698 3699COMMON CLK FRAMEWORK 3700M: Michael Turquette <mturquette@baylibre.com> 3701M: Stephen Boyd <sboyd@kernel.org> 3702L: linux-clk@vger.kernel.org 3703Q: http://patchwork.kernel.org/project/linux-clk/list/ 3704T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 3705S: Maintained 3706F: Documentation/devicetree/bindings/clock/ 3707F: drivers/clk/ 3708X: drivers/clk/clkdev.c 3709F: include/linux/clk-pr* 3710F: include/linux/clk/ 3711F: include/linux/of_clk.h 3712 3713COMMON INTERNET FILE SYSTEM (CIFS) 3714M: Steve French <sfrench@samba.org> 3715L: linux-cifs@vger.kernel.org 3716L: samba-technical@lists.samba.org (moderated for non-subscribers) 3717W: http://linux-cifs.samba.org/ 3718T: git git://git.samba.org/sfrench/cifs-2.6.git 3719S: Supported 3720F: Documentation/filesystems/cifs/ 3721F: fs/cifs/ 3722 3723COMPACTPCI HOTPLUG CORE 3724M: Scott Murray <scott@spiteful.org> 3725L: linux-pci@vger.kernel.org 3726S: Maintained 3727F: drivers/pci/hotplug/cpci_hotplug* 3728 3729COMPACTPCI HOTPLUG GENERIC DRIVER 3730M: Scott Murray <scott@spiteful.org> 3731L: linux-pci@vger.kernel.org 3732S: Maintained 3733F: drivers/pci/hotplug/cpcihp_generic.c 3734 3735COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 3736M: Scott Murray <scott@spiteful.org> 3737L: linux-pci@vger.kernel.org 3738S: Maintained 3739F: drivers/pci/hotplug/cpcihp_zt5550.* 3740 3741COMPAL LAPTOP SUPPORT 3742M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 3743L: platform-driver-x86@vger.kernel.org 3744S: Maintained 3745F: drivers/platform/x86/compal-laptop.c 3746 3747COMPILER ATTRIBUTES 3748M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 3749S: Maintained 3750F: include/linux/compiler_attributes.h 3751 3752CONEXANT ACCESSRUNNER USB DRIVER 3753L: accessrunner-general@lists.sourceforge.net 3754W: http://accessrunner.sourceforge.net/ 3755S: Orphan 3756F: drivers/usb/atm/cxacru.c 3757 3758CONFIGFS 3759M: Joel Becker <jlbec@evilplan.org> 3760M: Christoph Hellwig <hch@lst.de> 3761T: git git://git.infradead.org/users/hch/configfs.git 3762S: Supported 3763F: fs/configfs/ 3764F: include/linux/configfs.h 3765 3766CONNECTOR 3767M: Evgeniy Polyakov <zbr@ioremap.net> 3768L: netdev@vger.kernel.org 3769S: Maintained 3770F: drivers/connector/ 3771 3772CONTROL GROUP (CGROUP) 3773M: Tejun Heo <tj@kernel.org> 3774M: Li Zefan <lizefan@huawei.com> 3775M: Johannes Weiner <hannes@cmpxchg.org> 3776L: cgroups@vger.kernel.org 3777T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 3778S: Maintained 3779F: Documentation/cgroup* 3780F: include/linux/cgroup* 3781F: kernel/cgroup* 3782 3783CONTROL GROUP - CPUSET 3784M: Li Zefan <lizefan@huawei.com> 3785L: cgroups@vger.kernel.org 3786W: http://www.bullopensource.org/cpuset/ 3787W: http://oss.sgi.com/projects/cpusets/ 3788T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 3789S: Maintained 3790F: Documentation/cgroup-v1/cpusets.txt 3791F: include/linux/cpuset.h 3792F: kernel/cgroup/cpuset.c 3793 3794CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 3795M: Johannes Weiner <hannes@cmpxchg.org> 3796M: Michal Hocko <mhocko@kernel.org> 3797M: Vladimir Davydov <vdavydov.dev@gmail.com> 3798L: cgroups@vger.kernel.org 3799L: linux-mm@kvack.org 3800S: Maintained 3801F: mm/memcontrol.c 3802F: mm/swap_cgroup.c 3803 3804CORETEMP HARDWARE MONITORING DRIVER 3805M: Fenghua Yu <fenghua.yu@intel.com> 3806L: linux-hwmon@vger.kernel.org 3807S: Maintained 3808F: Documentation/hwmon/coretemp 3809F: drivers/hwmon/coretemp.c 3810 3811COSA/SRP SYNC SERIAL DRIVER 3812M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 3813W: http://www.fi.muni.cz/~kas/cosa/ 3814S: Maintained 3815F: drivers/net/wan/cosa* 3816 3817CPMAC ETHERNET DRIVER 3818M: Florian Fainelli <f.fainelli@gmail.com> 3819L: netdev@vger.kernel.org 3820S: Maintained 3821F: drivers/net/ethernet/ti/cpmac.c 3822 3823CPU FREQUENCY DRIVERS 3824M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 3825M: Viresh Kumar <viresh.kumar@linaro.org> 3826L: linux-pm@vger.kernel.org 3827S: Maintained 3828T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 3829T: git git://git.linaro.org/people/vireshk/linux.git (For ARM Updates) 3830B: https://bugzilla.kernel.org 3831F: Documentation/cpu-freq/ 3832F: Documentation/devicetree/bindings/cpufreq/ 3833F: drivers/cpufreq/ 3834F: include/linux/cpufreq.h 3835F: tools/testing/selftests/cpufreq/ 3836 3837CPU FREQUENCY DRIVERS - ARM BIG LITTLE 3838M: Viresh Kumar <viresh.kumar@linaro.org> 3839M: Sudeep Holla <sudeep.holla@arm.com> 3840L: linux-pm@vger.kernel.org 3841W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 3842S: Maintained 3843F: drivers/cpufreq/arm_big_little.h 3844F: drivers/cpufreq/arm_big_little.c 3845 3846CPU POWER MONITORING SUBSYSTEM 3847M: Thomas Renninger <trenn@suse.com> 3848M: Shuah Khan <shuah@kernel.org> 3849L: linux-pm@vger.kernel.org 3850S: Maintained 3851F: tools/power/cpupower/ 3852 3853CPUID/MSR DRIVER 3854M: "H. Peter Anvin" <hpa@zytor.com> 3855S: Maintained 3856F: arch/x86/kernel/cpuid.c 3857F: arch/x86/kernel/msr.c 3858 3859CPUIDLE DRIVER - ARM BIG LITTLE 3860M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 3861M: Daniel Lezcano <daniel.lezcano@linaro.org> 3862L: linux-pm@vger.kernel.org 3863L: linux-arm-kernel@lists.infradead.org 3864T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 3865S: Maintained 3866F: drivers/cpuidle/cpuidle-big_little.c 3867 3868CPUIDLE DRIVER - ARM EXYNOS 3869M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 3870M: Daniel Lezcano <daniel.lezcano@linaro.org> 3871M: Kukjin Kim <kgene@kernel.org> 3872L: linux-pm@vger.kernel.org 3873L: linux-samsung-soc@vger.kernel.org 3874S: Supported 3875F: drivers/cpuidle/cpuidle-exynos.c 3876F: arch/arm/mach-exynos/pm.c 3877 3878CPUIDLE DRIVERS 3879M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 3880M: Daniel Lezcano <daniel.lezcano@linaro.org> 3881L: linux-pm@vger.kernel.org 3882S: Maintained 3883T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 3884B: https://bugzilla.kernel.org 3885F: drivers/cpuidle/* 3886F: include/linux/cpuidle.h 3887 3888CRAMFS FILESYSTEM 3889M: Nicolas Pitre <nico@linaro.org> 3890S: Maintained 3891F: Documentation/filesystems/cramfs.txt 3892F: fs/cramfs/ 3893 3894CRYPTO API 3895M: Herbert Xu <herbert@gondor.apana.org.au> 3896M: "David S. Miller" <davem@davemloft.net> 3897L: linux-crypto@vger.kernel.org 3898T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 3899T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 3900S: Maintained 3901F: Documentation/crypto/ 3902F: Documentation/devicetree/bindings/crypto/ 3903F: arch/*/crypto/ 3904F: crypto/ 3905F: drivers/crypto/ 3906F: include/crypto/ 3907F: include/linux/crypto* 3908 3909CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 3910M: Neil Horman <nhorman@tuxdriver.com> 3911L: linux-crypto@vger.kernel.org 3912S: Maintained 3913F: crypto/ansi_cprng.c 3914F: crypto/rng.c 3915 3916CS3308 MEDIA DRIVER 3917M: Hans Verkuil <hverkuil@xs4all.nl> 3918L: linux-media@vger.kernel.org 3919T: git git://linuxtv.org/media_tree.git 3920W: http://linuxtv.org 3921S: Odd Fixes 3922F: drivers/media/i2c/cs3308.c 3923F: drivers/media/i2c/cs3308.h 3924 3925CS5535 Audio ALSA driver 3926M: Jaya Kumar <jayakumar.alsa@gmail.com> 3927S: Maintained 3928F: sound/pci/cs5535audio/ 3929 3930CW1200 WLAN driver 3931M: Solomon Peachy <pizza@shaftnet.org> 3932S: Maintained 3933F: drivers/net/wireless/st/cw1200/ 3934 3935CX18 VIDEO4LINUX DRIVER 3936M: Andy Walls <awalls@md.metrocast.net> 3937L: ivtv-devel@ivtvdriver.org (subscribers-only) 3938L: linux-media@vger.kernel.org 3939T: git git://linuxtv.org/media_tree.git 3940W: https://linuxtv.org 3941W: http://www.ivtvdriver.org/index.php/Cx18 3942S: Maintained 3943F: Documentation/media/v4l-drivers/cx18* 3944F: drivers/media/pci/cx18/ 3945F: include/uapi/linux/ivtv* 3946 3947CX2341X MPEG ENCODER HELPER MODULE 3948M: Hans Verkuil <hverkuil@xs4all.nl> 3949L: linux-media@vger.kernel.org 3950T: git git://linuxtv.org/media_tree.git 3951W: https://linuxtv.org 3952S: Maintained 3953F: drivers/media/common/cx2341x* 3954F: include/media/cx2341x* 3955 3956CX24120 MEDIA DRIVER 3957M: Jemma Denson <jdenson@gmail.com> 3958M: Patrick Boettcher <patrick.boettcher@posteo.de> 3959L: linux-media@vger.kernel.org 3960W: https://linuxtv.org 3961Q: http://patchwork.linuxtv.org/project/linux-media/list/ 3962S: Maintained 3963F: drivers/media/dvb-frontends/cx24120* 3964 3965CX88 VIDEO4LINUX DRIVER 3966M: Mauro Carvalho Chehab <mchehab@kernel.org> 3967L: linux-media@vger.kernel.org 3968W: https://linuxtv.org 3969T: git git://linuxtv.org/media_tree.git 3970S: Odd fixes 3971F: Documentation/media/v4l-drivers/cx88* 3972F: drivers/media/pci/cx88/ 3973 3974CXD2820R MEDIA DRIVER 3975M: Antti Palosaari <crope@iki.fi> 3976L: linux-media@vger.kernel.org 3977W: https://linuxtv.org 3978W: http://palosaari.fi/linux/ 3979Q: http://patchwork.linuxtv.org/project/linux-media/list/ 3980T: git git://linuxtv.org/anttip/media_tree.git 3981S: Maintained 3982F: drivers/media/dvb-frontends/cxd2820r* 3983 3984CXGB3 ETHERNET DRIVER (CXGB3) 3985M: Santosh Raspatur <santosh@chelsio.com> 3986L: netdev@vger.kernel.org 3987W: http://www.chelsio.com 3988S: Supported 3989F: drivers/net/ethernet/chelsio/cxgb3/ 3990 3991CXGB3 ISCSI DRIVER (CXGB3I) 3992M: Karen Xie <kxie@chelsio.com> 3993L: linux-scsi@vger.kernel.org 3994W: http://www.chelsio.com 3995S: Supported 3996F: drivers/scsi/cxgbi/cxgb3i 3997 3998CXGB3 IWARP RNIC DRIVER (IW_CXGB3) 3999M: Steve Wise <swise@chelsio.com> 4000L: linux-rdma@vger.kernel.org 4001W: http://www.openfabrics.org 4002S: Supported 4003F: drivers/infiniband/hw/cxgb3/ 4004F: include/uapi/rdma/cxgb3-abi.h 4005 4006CXGB4 CRYPTO DRIVER (chcr) 4007M: Harsh Jain <harsh@chelsio.com> 4008L: linux-crypto@vger.kernel.org 4009W: http://www.chelsio.com 4010S: Supported 4011F: drivers/crypto/chelsio 4012 4013CXGB4 ETHERNET DRIVER (CXGB4) 4014M: Ganesh Goudar <ganeshgr@chelsio.com> 4015L: netdev@vger.kernel.org 4016W: http://www.chelsio.com 4017S: Supported 4018F: drivers/net/ethernet/chelsio/cxgb4/ 4019 4020CXGB4 ISCSI DRIVER (CXGB4I) 4021M: Karen Xie <kxie@chelsio.com> 4022L: linux-scsi@vger.kernel.org 4023W: http://www.chelsio.com 4024S: Supported 4025F: drivers/scsi/cxgbi/cxgb4i 4026 4027CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4028M: Steve Wise <swise@chelsio.com> 4029L: linux-rdma@vger.kernel.org 4030W: http://www.openfabrics.org 4031S: Supported 4032F: drivers/infiniband/hw/cxgb4/ 4033F: include/uapi/rdma/cxgb4-abi.h 4034 4035CXGB4VF ETHERNET DRIVER (CXGB4VF) 4036M: Casey Leedom <leedom@chelsio.com> 4037L: netdev@vger.kernel.org 4038W: http://www.chelsio.com 4039S: Supported 4040F: drivers/net/ethernet/chelsio/cxgb4vf/ 4041 4042CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4043M: Frederic Barrat <fbarrat@linux.vnet.ibm.com> 4044M: Andrew Donnellan <andrew.donnellan@au1.ibm.com> 4045L: linuxppc-dev@lists.ozlabs.org 4046S: Supported 4047F: arch/powerpc/platforms/powernv/pci-cxl.c 4048F: drivers/misc/cxl/ 4049F: include/misc/cxl* 4050F: include/uapi/misc/cxl.h 4051F: Documentation/powerpc/cxl.txt 4052F: Documentation/ABI/testing/sysfs-class-cxl 4053 4054CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4055M: Manoj N. Kumar <manoj@linux.vnet.ibm.com> 4056M: Matthew R. Ochs <mrochs@linux.vnet.ibm.com> 4057M: Uma Krishnan <ukrishn@linux.vnet.ibm.com> 4058L: linux-scsi@vger.kernel.org 4059S: Supported 4060F: drivers/scsi/cxlflash/ 4061F: include/uapi/scsi/cxlflash_ioctl.h 4062F: Documentation/powerpc/cxlflash.txt 4063 4064CYBERPRO FB DRIVER 4065M: Russell King <linux@armlinux.org.uk> 4066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4067W: http://www.armlinux.org.uk/ 4068S: Maintained 4069F: drivers/video/fbdev/cyber2000fb.* 4070 4071CYCLADES ASYNC MUX DRIVER 4072W: http://www.cyclades.com/ 4073S: Orphan 4074F: drivers/tty/cyclades.c 4075F: include/linux/cyclades.h 4076F: include/uapi/linux/cyclades.h 4077 4078CYCLADES PC300 DRIVER 4079W: http://www.cyclades.com/ 4080S: Orphan 4081F: drivers/net/wan/pc300* 4082 4083CYPRESS_FIRMWARE MEDIA DRIVER 4084M: Antti Palosaari <crope@iki.fi> 4085L: linux-media@vger.kernel.org 4086W: https://linuxtv.org 4087W: http://palosaari.fi/linux/ 4088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4089T: git git://linuxtv.org/anttip/media_tree.git 4090S: Maintained 4091F: drivers/media/common/cypress_firmware* 4092 4093CYTTSP TOUCHSCREEN DRIVER 4094M: Ferruh Yigit <fery@cypress.com> 4095L: linux-input@vger.kernel.org 4096S: Supported 4097F: drivers/input/touchscreen/cyttsp* 4098F: include/linux/input/cyttsp.h 4099 4100D-LINK DIR-685 TOUCHKEYS DRIVER 4101M: Linus Walleij <linus.walleij@linaro.org> 4102L: linux-input@vger.kernel.org 4103S: Supported 4104F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4105 4106DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4107M: Joshua Kinard <kumba@gentoo.org> 4108S: Maintained 4109F: drivers/rtc/rtc-ds1685.c 4110F: include/linux/rtc/ds1685.h 4111 4112DAMA SLAVE for AX.25 4113M: Joerg Reuter <jreuter@yaina.de> 4114W: http://yaina.de/jreuter/ 4115W: http://www.qsl.net/dl1bke/ 4116L: linux-hams@vger.kernel.org 4117S: Maintained 4118F: net/ax25/af_ax25.c 4119F: net/ax25/ax25_dev.c 4120F: net/ax25/ax25_ds_* 4121F: net/ax25/ax25_in.c 4122F: net/ax25/ax25_out.c 4123F: net/ax25/ax25_timer.c 4124F: net/ax25/sysctl_net_ax25.c 4125 4126DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4127L: netdev@vger.kernel.org 4128S: Orphan 4129F: Documentation/networking/dmfe.txt 4130F: drivers/net/ethernet/dec/tulip/dmfe.c 4131 4132DC390/AM53C974 SCSI driver 4133M: Hannes Reinecke <hare@suse.com> 4134L: linux-scsi@vger.kernel.org 4135S: Maintained 4136F: drivers/scsi/am53c974.c 4137 4138DC395x SCSI driver 4139M: Oliver Neukum <oliver@neukum.org> 4140M: Ali Akcaagac <aliakc@web.de> 4141M: Jamie Lenehan <lenehan@twibble.org> 4142L: dc395x@twibble.org 4143W: http://twibble.org/dist/dc395x/ 4144W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4145S: Maintained 4146F: Documentation/scsi/dc395x.txt 4147F: drivers/scsi/dc395x.* 4148 4149DCCP PROTOCOL 4150M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4151L: dccp@vger.kernel.org 4152W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4153S: Maintained 4154F: include/linux/dccp.h 4155F: include/uapi/linux/dccp.h 4156F: include/linux/tfrc.h 4157F: net/dccp/ 4158 4159DECnet NETWORK LAYER 4160W: http://linux-decnet.sourceforge.net 4161L: linux-decnet-user@lists.sourceforge.net 4162S: Orphan 4163F: Documentation/networking/decnet.txt 4164F: net/decnet/ 4165 4166DECSTATION PLATFORM SUPPORT 4167M: "Maciej W. Rozycki" <macro@linux-mips.org> 4168L: linux-mips@linux-mips.org 4169W: http://www.linux-mips.org/wiki/DECstation 4170S: Maintained 4171F: arch/mips/dec/ 4172F: arch/mips/include/asm/dec/ 4173F: arch/mips/include/asm/mach-dec/ 4174 4175DEFXX FDDI NETWORK DRIVER 4176M: "Maciej W. Rozycki" <macro@linux-mips.org> 4177S: Maintained 4178F: drivers/net/fddi/defxx.* 4179 4180DELL SMBIOS DRIVER 4181M: Pali Rohár <pali.rohar@gmail.com> 4182M: Mario Limonciello <mario.limonciello@dell.com> 4183L: platform-driver-x86@vger.kernel.org 4184S: Maintained 4185F: drivers/platform/x86/dell-smbios.* 4186 4187DELL SMBIOS SMM DRIVER 4188M: Mario Limonciello <mario.limonciello@dell.com> 4189L: platform-driver-x86@vger.kernel.org 4190S: Maintained 4191F: drivers/platform/x86/dell-smbios-smm.c 4192 4193DELL SMBIOS WMI DRIVER 4194M: Mario Limonciello <mario.limonciello@dell.com> 4195L: platform-driver-x86@vger.kernel.org 4196S: Maintained 4197F: drivers/platform/x86/dell-smbios-wmi.c 4198F: tools/wmi/dell-smbios-example.c 4199 4200DEFZA FDDI NETWORK DRIVER 4201M: "Maciej W. Rozycki" <macro@linux-mips.org> 4202S: Maintained 4203F: drivers/net/fddi/defza.* 4204 4205DELL LAPTOP DRIVER 4206M: Matthew Garrett <mjg59@srcf.ucam.org> 4207M: Pali Rohár <pali.rohar@gmail.com> 4208L: platform-driver-x86@vger.kernel.org 4209S: Maintained 4210F: drivers/platform/x86/dell-laptop.c 4211 4212DELL LAPTOP FREEFALL DRIVER 4213M: Pali Rohár <pali.rohar@gmail.com> 4214S: Maintained 4215F: drivers/platform/x86/dell-smo8800.c 4216 4217DELL LAPTOP RBTN DRIVER 4218M: Pali Rohár <pali.rohar@gmail.com> 4219S: Maintained 4220F: drivers/platform/x86/dell-rbtn.* 4221 4222DELL REMOTE BIOS UPDATE DRIVER 4223M: Stuart Hayes <stuart.w.hayes@gmail.com> 4224L: platform-driver-x86@vger.kernel.org 4225S: Maintained 4226F: drivers/platform/x86/dell_rbu.c 4227 4228DELL LAPTOP SMM DRIVER 4229M: Pali Rohár <pali.rohar@gmail.com> 4230S: Maintained 4231F: drivers/hwmon/dell-smm-hwmon.c 4232F: include/uapi/linux/i8k.h 4233 4234DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4235M: Stuart Hayes <stuart.w.hayes@gmail.com> 4236L: platform-driver-x86@vger.kernel.org 4237S: Maintained 4238F: Documentation/dcdbas.txt 4239F: drivers/platform/x86/dcdbas.* 4240 4241DELL WMI NOTIFICATIONS DRIVER 4242M: Matthew Garrett <mjg59@srcf.ucam.org> 4243M: Pali Rohár <pali.rohar@gmail.com> 4244S: Maintained 4245F: drivers/platform/x86/dell-wmi.c 4246 4247DELL WMI DESCRIPTOR DRIVER 4248M: Mario Limonciello <mario.limonciello@dell.com> 4249S: Maintained 4250F: drivers/platform/x86/dell-wmi-descriptor.c 4251 4252DELTA ST MEDIA DRIVER 4253M: Hugues Fruchet <hugues.fruchet@st.com> 4254L: linux-media@vger.kernel.org 4255T: git git://linuxtv.org/media_tree.git 4256W: https://linuxtv.org 4257S: Supported 4258F: drivers/media/platform/sti/delta 4259 4260DENALI NAND DRIVER 4261M: Masahiro Yamada <yamada.masahiro@socionext.com> 4262L: linux-mtd@lists.infradead.org 4263S: Supported 4264F: drivers/mtd/nand/raw/denali* 4265 4266DESIGNWARE USB2 DRD IP DRIVER 4267M: Minas Harutyunyan <hminas@synopsys.com> 4268L: linux-usb@vger.kernel.org 4269T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4270S: Maintained 4271F: drivers/usb/dwc2/ 4272 4273DESIGNWARE USB3 DRD IP DRIVER 4274M: Felipe Balbi <balbi@kernel.org> 4275L: linux-usb@vger.kernel.org 4276T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4277S: Maintained 4278F: drivers/usb/dwc3/ 4279 4280DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4281M: Andreas Klinger <ak@it-klinger.de> 4282L: linux-iio@vger.kernel.org 4283S: Maintained 4284F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4285F: drivers/iio/proximity/srf*.c 4286 4287DEVICE COREDUMP (DEV_COREDUMP) 4288M: Johannes Berg <johannes@sipsolutions.net> 4289L: linux-kernel@vger.kernel.org 4290S: Maintained 4291F: drivers/base/devcoredump.c 4292F: include/linux/devcoredump.h 4293 4294DEVICE FREQUENCY (DEVFREQ) 4295M: MyungJoo Ham <myungjoo.ham@samsung.com> 4296M: Kyungmin Park <kyungmin.park@samsung.com> 4297R: Chanwoo Choi <cw00.choi@samsung.com> 4298L: linux-pm@vger.kernel.org 4299T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4300S: Maintained 4301F: drivers/devfreq/ 4302F: include/linux/devfreq.h 4303F: Documentation/devicetree/bindings/devfreq/ 4304 4305DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4306M: Chanwoo Choi <cw00.choi@samsung.com> 4307L: linux-pm@vger.kernel.org 4308T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4309S: Supported 4310F: drivers/devfreq/event/ 4311F: drivers/devfreq/devfreq-event.c 4312F: include/linux/devfreq-event.h 4313F: Documentation/devicetree/bindings/devfreq/event/ 4314 4315DEVICE NUMBER REGISTRY 4316M: Torben Mathiasen <device@lanana.org> 4317W: http://lanana.org/docs/device-list/index.html 4318S: Maintained 4319 4320DEVICE-MAPPER (LVM) 4321M: Alasdair Kergon <agk@redhat.com> 4322M: Mike Snitzer <snitzer@redhat.com> 4323M: dm-devel@redhat.com 4324L: dm-devel@redhat.com 4325W: http://sources.redhat.com/dm 4326Q: http://patchwork.kernel.org/project/dm-devel/list/ 4327T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4328T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4329S: Maintained 4330F: Documentation/device-mapper/ 4331F: drivers/md/Makefile 4332F: drivers/md/Kconfig 4333F: drivers/md/dm* 4334F: drivers/md/persistent-data/ 4335F: include/linux/device-mapper.h 4336F: include/linux/dm-*.h 4337F: include/uapi/linux/dm-*.h 4338 4339DEVLINK 4340M: Jiri Pirko <jiri@mellanox.com> 4341L: netdev@vger.kernel.org 4342S: Supported 4343F: net/core/devlink.c 4344F: include/net/devlink.h 4345F: include/uapi/linux/devlink.h 4346 4347DIALOG SEMICONDUCTOR DRIVERS 4348M: Support Opensource <support.opensource@diasemi.com> 4349W: http://www.dialog-semiconductor.com/products 4350S: Supported 4351F: Documentation/hwmon/da90?? 4352F: Documentation/devicetree/bindings/mfd/da90*.txt 4353F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4354F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4355F: Documentation/devicetree/bindings/regulator/da92*.txt 4356F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4357F: Documentation/devicetree/bindings/sound/da[79]*.txt 4358F: drivers/gpio/gpio-da90??.c 4359F: drivers/hwmon/da90??-hwmon.c 4360F: drivers/iio/adc/da91??-*.c 4361F: drivers/input/misc/da90??_onkey.c 4362F: drivers/input/touchscreen/da9052_tsi.c 4363F: drivers/leds/leds-da90??.c 4364F: drivers/mfd/da903x.c 4365F: drivers/mfd/da90??-*.c 4366F: drivers/mfd/da91??-*.c 4367F: drivers/power/supply/da9052-battery.c 4368F: drivers/power/supply/da91??-*.c 4369F: drivers/regulator/da903x.c 4370F: drivers/regulator/da9???-regulator.[ch] 4371F: drivers/thermal/da90??-thermal.c 4372F: drivers/rtc/rtc-da90??.c 4373F: drivers/video/backlight/da90??_bl.c 4374F: drivers/watchdog/da90??_wdt.c 4375F: include/linux/mfd/da903x.h 4376F: include/linux/mfd/da9052/ 4377F: include/linux/mfd/da9055/ 4378F: include/linux/mfd/da9062/ 4379F: include/linux/mfd/da9063/ 4380F: include/linux/mfd/da9150/ 4381F: include/linux/regulator/da9211.h 4382F: include/sound/da[79]*.h 4383F: sound/soc/codecs/da[79]*.[ch] 4384 4385DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4386M: William Breathitt Gray <vilhelm.gray@gmail.com> 4387L: linux-gpio@vger.kernel.org 4388S: Maintained 4389F: drivers/gpio/gpio-gpio-mm.c 4390 4391DIOLAN U2C-12 I2C DRIVER 4392M: Guenter Roeck <linux@roeck-us.net> 4393L: linux-i2c@vger.kernel.org 4394S: Maintained 4395F: drivers/i2c/busses/i2c-diolan-u2c.c 4396 4397FILESYSTEM DIRECT ACCESS (DAX) 4398M: Matthew Wilcox <willy@infradead.org> 4399M: Ross Zwisler <zwisler@kernel.org> 4400M: Jan Kara <jack@suse.cz> 4401L: linux-fsdevel@vger.kernel.org 4402S: Supported 4403F: fs/dax.c 4404F: include/linux/dax.h 4405F: include/trace/events/fs_dax.h 4406 4407DEVICE DIRECT ACCESS (DAX) 4408M: Dan Williams <dan.j.williams@intel.com> 4409M: Dave Jiang <dave.jiang@intel.com> 4410M: Ross Zwisler <zwisler@kernel.org> 4411M: Vishal Verma <vishal.l.verma@intel.com> 4412L: linux-nvdimm@lists.01.org 4413S: Supported 4414F: drivers/dax/ 4415 4416DIRECTORY NOTIFICATION (DNOTIFY) 4417M: Jan Kara <jack@suse.cz> 4418R: Amir Goldstein <amir73il@gmail.com> 4419L: linux-fsdevel@vger.kernel.org 4420S: Maintained 4421F: Documentation/filesystems/dnotify.txt 4422F: fs/notify/dnotify/ 4423F: include/linux/dnotify.h 4424 4425DISK GEOMETRY AND PARTITION HANDLING 4426M: Andries Brouwer <aeb@cwi.nl> 4427W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4428W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4429W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4430S: Maintained 4431 4432DISKQUOTA 4433M: Jan Kara <jack@suse.com> 4434S: Maintained 4435F: Documentation/filesystems/quota.txt 4436F: fs/quota/ 4437F: include/linux/quota*.h 4438F: include/uapi/linux/quota*.h 4439 4440DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4441M: Bernie Thompson <bernie@plugable.com> 4442L: linux-fbdev@vger.kernel.org 4443S: Maintained 4444W: http://plugable.com/category/projects/udlfb/ 4445F: drivers/video/fbdev/udlfb.c 4446F: include/video/udlfb.h 4447F: Documentation/fb/udlfb.txt 4448 4449DISTRIBUTED LOCK MANAGER (DLM) 4450M: Christine Caulfield <ccaulfie@redhat.com> 4451M: David Teigland <teigland@redhat.com> 4452L: cluster-devel@redhat.com 4453W: http://sources.redhat.com/cluster/ 4454T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4455S: Supported 4456F: fs/dlm/ 4457 4458DMA BUFFER SHARING FRAMEWORK 4459M: Sumit Semwal <sumit.semwal@linaro.org> 4460S: Maintained 4461L: linux-media@vger.kernel.org 4462L: dri-devel@lists.freedesktop.org 4463L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4464F: drivers/dma-buf/ 4465F: include/linux/dma-buf* 4466F: include/linux/reservation.h 4467F: include/linux/*fence.h 4468F: Documentation/driver-api/dma-buf.rst 4469T: git git://anongit.freedesktop.org/drm/drm-misc 4470 4471DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4472M: Vinod Koul <vkoul@kernel.org> 4473L: dmaengine@vger.kernel.org 4474Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4475S: Maintained 4476F: drivers/dma/ 4477F: include/linux/dmaengine.h 4478F: include/linux/of_dma.h 4479F: Documentation/devicetree/bindings/dma/ 4480F: Documentation/driver-api/dmaengine/ 4481T: git git://git.infradead.org/users/vkoul/slave-dma.git 4482 4483DMA MAPPING HELPERS 4484M: Christoph Hellwig <hch@lst.de> 4485M: Marek Szyprowski <m.szyprowski@samsung.com> 4486R: Robin Murphy <robin.murphy@arm.com> 4487L: iommu@lists.linux-foundation.org 4488T: git git://git.infradead.org/users/hch/dma-mapping.git 4489W: http://git.infradead.org/users/hch/dma-mapping.git 4490S: Supported 4491F: kernel/dma/ 4492F: include/asm-generic/dma-mapping.h 4493F: include/linux/dma-direct.h 4494F: include/linux/dma-mapping.h 4495F: include/linux/dma-noncoherent.h 4496 4497DME1737 HARDWARE MONITOR DRIVER 4498M: Juerg Haefliger <juergh@gmail.com> 4499L: linux-hwmon@vger.kernel.org 4500S: Maintained 4501F: Documentation/hwmon/dme1737 4502F: drivers/hwmon/dme1737.c 4503 4504DMI/SMBIOS SUPPORT 4505M: Jean Delvare <jdelvare@suse.com> 4506S: Maintained 4507T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 4508F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 4509F: drivers/firmware/dmi-id.c 4510F: drivers/firmware/dmi_scan.c 4511F: include/linux/dmi.h 4512 4513DOCUMENTATION 4514M: Jonathan Corbet <corbet@lwn.net> 4515L: linux-doc@vger.kernel.org 4516S: Maintained 4517F: Documentation/ 4518F: scripts/kernel-doc 4519X: Documentation/ABI/ 4520X: Documentation/acpi/ 4521X: Documentation/devicetree/ 4522X: Documentation/i2c/ 4523X: Documentation/media/ 4524X: Documentation/power/ 4525X: Documentation/spi/ 4526T: git git://git.lwn.net/linux.git docs-next 4527 4528DOCUMENTATION/ITALIAN 4529M: Federico Vaga <federico.vaga@vaga.pv.it> 4530L: linux-doc@vger.kernel.org 4531S: Maintained 4532F: Documentation/translations/it_IT 4533 4534DONGWOON DW9714 LENS VOICE COIL DRIVER 4535M: Sakari Ailus <sakari.ailus@linux.intel.com> 4536L: linux-media@vger.kernel.org 4537T: git git://linuxtv.org/media_tree.git 4538S: Maintained 4539F: drivers/media/i2c/dw9714.c 4540F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 4541 4542DONGWOON DW9807 LENS VOICE COIL DRIVER 4543M: Sakari Ailus <sakari.ailus@linux.intel.com> 4544L: linux-media@vger.kernel.org 4545T: git git://linuxtv.org/media_tree.git 4546S: Maintained 4547F: drivers/media/i2c/dw9807-vcm.c 4548F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 4549 4550DOUBLETALK DRIVER 4551M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 4552L: blinux-list@redhat.com 4553S: Maintained 4554F: drivers/char/dtlk.c 4555F: include/linux/dtlk.h 4556 4557DPAA2 DATAPATH I/O (DPIO) DRIVER 4558M: Roy Pledge <Roy.Pledge@nxp.com> 4559L: linux-kernel@vger.kernel.org 4560S: Maintained 4561F: drivers/soc/fsl/dpio 4562 4563DPAA2 ETHERNET DRIVER 4564M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 4565L: netdev@vger.kernel.org 4566S: Maintained 4567F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 4568F: drivers/net/ethernet/freescale/dpaa2/dpni* 4569F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 4570F: drivers/net/ethernet/freescale/dpaa2/Makefile 4571F: drivers/net/ethernet/freescale/dpaa2/Kconfig 4572 4573DPAA2 ETHERNET SWITCH DRIVER 4574M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 4575M: Ioana Ciornei <ioana.ciornei@nxp.com> 4576L: linux-kernel@vger.kernel.org 4577S: Maintained 4578F: drivers/staging/fsl-dpaa2/ethsw 4579 4580DPAA2 PTP CLOCK DRIVER 4581M: Yangbo Lu <yangbo.lu@nxp.com> 4582L: netdev@vger.kernel.org 4583S: Maintained 4584F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 4585F: drivers/net/ethernet/freescale/dpaa2/dprtc* 4586 4587DPT_I2O SCSI RAID DRIVER 4588M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 4589L: linux-scsi@vger.kernel.org 4590W: http://www.adaptec.com/ 4591S: Maintained 4592F: drivers/scsi/dpt* 4593F: drivers/scsi/dpt/ 4594 4595DRBD DRIVER 4596M: Philipp Reisner <philipp.reisner@linbit.com> 4597M: Lars Ellenberg <lars.ellenberg@linbit.com> 4598L: drbd-dev@lists.linbit.com 4599W: http://www.drbd.org 4600T: git git://git.linbit.com/linux-drbd.git 4601T: git git://git.linbit.com/drbd-8.4.git 4602S: Supported 4603F: drivers/block/drbd/ 4604F: lib/lru_cache.c 4605F: Documentation/blockdev/drbd/ 4606 4607DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 4608M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4609R: "Rafael J. Wysocki" <rafael@kernel.org> 4610T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 4611S: Supported 4612F: Documentation/kobject.txt 4613F: drivers/base/ 4614F: fs/debugfs/ 4615F: fs/sysfs/ 4616F: include/linux/debugfs.h 4617F: include/linux/kobj* 4618F: lib/kobj* 4619 4620DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 4621M: Kevin Hilman <khilman@kernel.org> 4622M: Nishanth Menon <nm@ti.com> 4623S: Maintained 4624F: drivers/power/avs/ 4625F: include/linux/power/smartreflex.h 4626L: linux-pm@vger.kernel.org 4627 4628DRM DRIVER FOR ARM PL111 CLCD 4629M: Eric Anholt <eric@anholt.net> 4630T: git git://anongit.freedesktop.org/drm/drm-misc 4631S: Supported 4632F: drivers/gpu/drm/pl111/ 4633 4634DRM DRIVER FOR ARM VERSATILE TFT PANELS 4635M: Linus Walleij <linus.walleij@linaro.org> 4636T: git git://anongit.freedesktop.org/drm/drm-misc 4637S: Maintained 4638F: drivers/gpu/drm/panel/panel-arm-versatile.c 4639F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 4640 4641DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 4642M: Dave Airlie <airlied@redhat.com> 4643S: Odd Fixes 4644F: drivers/gpu/drm/ast/ 4645 4646DRM DRIVER FOR BOCHS VIRTUAL GPU 4647M: Gerd Hoffmann <kraxel@redhat.com> 4648L: virtualization@lists.linux-foundation.org 4649T: git git://anongit.freedesktop.org/drm/drm-misc 4650S: Maintained 4651F: drivers/gpu/drm/bochs/ 4652 4653DRM DRIVER FOR FARADAY TVE200 TV ENCODER 4654M: Linus Walleij <linus.walleij@linaro.org> 4655T: git git://anongit.freedesktop.org/drm/drm-misc 4656S: Maintained 4657F: drivers/gpu/drm/tve200/ 4658 4659DRM DRIVER FOR ILITEK ILI9225 PANELS 4660M: David Lechner <david@lechnology.com> 4661S: Maintained 4662F: drivers/gpu/drm/tinydrm/ili9225.c 4663F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 4664 4665DRM DRIVER FOR INTEL I810 VIDEO CARDS 4666S: Orphan / Obsolete 4667F: drivers/gpu/drm/i810/ 4668F: include/uapi/drm/i810_drm.h 4669 4670DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 4671S: Orphan / Obsolete 4672F: drivers/gpu/drm/mga/ 4673F: include/uapi/drm/mga_drm.h 4674 4675DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 4676M: Dave Airlie <airlied@redhat.com> 4677S: Odd Fixes 4678F: drivers/gpu/drm/mgag200/ 4679 4680DRM DRIVER FOR MI0283QT 4681M: Noralf Trønnes <noralf@tronnes.org> 4682S: Maintained 4683F: drivers/gpu/drm/tinydrm/mi0283qt.c 4684F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 4685 4686DRM DRIVER FOR MSM ADRENO GPU 4687M: Rob Clark <robdclark@gmail.com> 4688L: linux-arm-msm@vger.kernel.org 4689L: dri-devel@lists.freedesktop.org 4690L: freedreno@lists.freedesktop.org 4691T: git git://people.freedesktop.org/~robclark/linux 4692S: Maintained 4693F: drivers/gpu/drm/msm/ 4694F: include/uapi/drm/msm_drm.h 4695F: Documentation/devicetree/bindings/display/msm/ 4696 4697DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 4698M: Ben Skeggs <bskeggs@redhat.com> 4699L: dri-devel@lists.freedesktop.org 4700L: nouveau@lists.freedesktop.org 4701T: git git://github.com/skeggsb/linux 4702S: Supported 4703F: drivers/gpu/drm/nouveau/ 4704F: include/uapi/drm/nouveau_drm.h 4705 4706DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 4707M: Noralf Trønnes <noralf@tronnes.org> 4708S: Maintained 4709F: drivers/gpu/drm/tinydrm/repaper.c 4710F: Documentation/devicetree/bindings/display/repaper.txt 4711 4712DRM DRIVER FOR QEMU'S CIRRUS DEVICE 4713M: Dave Airlie <airlied@redhat.com> 4714M: Gerd Hoffmann <kraxel@redhat.com> 4715L: virtualization@lists.linux-foundation.org 4716T: git git://anongit.freedesktop.org/drm/drm-misc 4717S: Obsolete 4718W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 4719F: drivers/gpu/drm/cirrus/ 4720 4721DRM DRIVER FOR QXL VIRTUAL GPU 4722M: Dave Airlie <airlied@redhat.com> 4723M: Gerd Hoffmann <kraxel@redhat.com> 4724L: virtualization@lists.linux-foundation.org 4725T: git git://anongit.freedesktop.org/drm/drm-misc 4726S: Maintained 4727F: drivers/gpu/drm/qxl/ 4728F: include/uapi/drm/qxl_drm.h 4729 4730DRM DRIVER FOR RAGE 128 VIDEO CARDS 4731S: Orphan / Obsolete 4732F: drivers/gpu/drm/r128/ 4733F: include/uapi/drm/r128_drm.h 4734 4735DRM DRIVER FOR SAVAGE VIDEO CARDS 4736S: Orphan / Obsolete 4737F: drivers/gpu/drm/savage/ 4738F: include/uapi/drm/savage_drm.h 4739 4740DRM DRIVER FOR SIS VIDEO CARDS 4741S: Orphan / Obsolete 4742F: drivers/gpu/drm/sis/ 4743F: include/uapi/drm/sis_drm.h 4744 4745DRM DRIVER FOR SITRONIX ST7586 PANELS 4746M: David Lechner <david@lechnology.com> 4747S: Maintained 4748F: drivers/gpu/drm/tinydrm/st7586.c 4749F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 4750 4751DRM DRIVER FOR SITRONIX ST7735R PANELS 4752M: David Lechner <david@lechnology.com> 4753S: Maintained 4754F: drivers/gpu/drm/tinydrm/st7735r.c 4755F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 4756 4757DRM DRIVER FOR TDFX VIDEO CARDS 4758S: Orphan / Obsolete 4759F: drivers/gpu/drm/tdfx/ 4760 4761DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 4762M: Dave Airlie <airlied@redhat.com> 4763R: Sean Paul <sean@poorly.run> 4764L: dri-devel@lists.freedesktop.org 4765S: Odd Fixes 4766F: drivers/gpu/drm/udl/ 4767T: git git://anongit.freedesktop.org/drm/drm-misc 4768 4769DRM DRIVER FOR VMWARE VIRTUAL GPU 4770M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 4771M: Sinclair Yeh <syeh@vmware.com> 4772M: Thomas Hellstrom <thellstrom@vmware.com> 4773L: dri-devel@lists.freedesktop.org 4774T: git git://people.freedesktop.org/~syeh/repos_linux 4775T: git git://people.freedesktop.org/~thomash/linux 4776S: Supported 4777F: drivers/gpu/drm/vmwgfx/ 4778F: include/uapi/drm/vmwgfx_drm.h 4779 4780DRM DRIVERS 4781M: David Airlie <airlied@linux.ie> 4782L: dri-devel@lists.freedesktop.org 4783T: git git://anongit.freedesktop.org/drm/drm 4784B: https://bugs.freedesktop.org/ 4785C: irc://chat.freenode.net/dri-devel 4786S: Maintained 4787F: drivers/gpu/drm/ 4788F: drivers/gpu/vga/ 4789F: Documentation/devicetree/bindings/display/ 4790F: Documentation/devicetree/bindings/gpu/ 4791F: Documentation/gpu/ 4792F: include/drm/ 4793F: include/uapi/drm/ 4794F: include/linux/vga* 4795 4796DRM DRIVERS AND MISC GPU PATCHES 4797M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 4798M: Maxime Ripard <maxime.ripard@bootlin.com> 4799M: Sean Paul <sean@poorly.run> 4800W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 4801S: Maintained 4802T: git git://anongit.freedesktop.org/drm/drm-misc 4803F: Documentation/gpu/ 4804F: drivers/gpu/vga/ 4805F: drivers/gpu/drm/* 4806F: include/drm/drm* 4807F: include/uapi/drm/drm* 4808F: include/linux/vga* 4809 4810DRM DRIVERS FOR ALLWINNER A10 4811M: Maxime Ripard <maxime.ripard@bootlin.com> 4812L: dri-devel@lists.freedesktop.org 4813S: Supported 4814F: drivers/gpu/drm/sun4i/ 4815F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 4816T: git git://anongit.freedesktop.org/drm/drm-misc 4817 4818DRM DRIVERS FOR AMLOGIC SOCS 4819M: Neil Armstrong <narmstrong@baylibre.com> 4820L: dri-devel@lists.freedesktop.org 4821L: linux-amlogic@lists.infradead.org 4822W: http://linux-meson.com/ 4823S: Supported 4824F: drivers/gpu/drm/meson/ 4825F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt 4826F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt 4827F: Documentation/gpu/meson.rst 4828T: git git://anongit.freedesktop.org/drm/drm-misc 4829 4830DRM DRIVERS FOR ATMEL HLCDC 4831M: Boris Brezillon <boris.brezillon@bootlin.com> 4832L: dri-devel@lists.freedesktop.org 4833S: Supported 4834F: drivers/gpu/drm/atmel-hlcdc/ 4835F: Documentation/devicetree/bindings/display/atmel/ 4836T: git git://anongit.freedesktop.org/drm/drm-misc 4837 4838DRM DRIVERS FOR BRIDGE CHIPS 4839M: Archit Taneja <architt@codeaurora.org> 4840M: Andrzej Hajda <a.hajda@samsung.com> 4841R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 4842S: Maintained 4843T: git git://anongit.freedesktop.org/drm/drm-misc 4844F: drivers/gpu/drm/bridge/ 4845 4846DRM DRIVERS FOR EXYNOS 4847M: Inki Dae <inki.dae@samsung.com> 4848M: Joonyoung Shim <jy0922.shim@samsung.com> 4849M: Seung-Woo Kim <sw0312.kim@samsung.com> 4850M: Kyungmin Park <kyungmin.park@samsung.com> 4851L: dri-devel@lists.freedesktop.org 4852T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 4853S: Supported 4854F: drivers/gpu/drm/exynos/ 4855F: include/uapi/drm/exynos_drm.h 4856F: Documentation/devicetree/bindings/display/exynos/ 4857 4858DRM DRIVERS FOR FREESCALE DCU 4859M: Stefan Agner <stefan@agner.ch> 4860M: Alison Wang <alison.wang@nxp.com> 4861L: dri-devel@lists.freedesktop.org 4862S: Supported 4863F: drivers/gpu/drm/fsl-dcu/ 4864F: Documentation/devicetree/bindings/display/fsl,dcu.txt 4865F: Documentation/devicetree/bindings/display/fsl,tcon.txt 4866F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 4867T: git git://anongit.freedesktop.org/drm/drm-misc 4868 4869DRM DRIVERS FOR FREESCALE IMX 4870M: Philipp Zabel <p.zabel@pengutronix.de> 4871L: dri-devel@lists.freedesktop.org 4872S: Maintained 4873F: drivers/gpu/drm/imx/ 4874F: drivers/gpu/ipu-v3/ 4875F: Documentation/devicetree/bindings/display/imx/ 4876 4877DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 4878M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 4879L: dri-devel@lists.freedesktop.org 4880T: git git://github.com/patjak/drm-gma500 4881S: Maintained 4882F: drivers/gpu/drm/gma500/ 4883 4884DRM DRIVERS FOR HISILICON 4885M: Xinliang Liu <z.liuxinliang@hisilicon.com> 4886M: Rongrong Zou <zourongrong@gmail.com> 4887R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 4888R: Chen Feng <puck.chen@hisilicon.com> 4889L: dri-devel@lists.freedesktop.org 4890T: git git://github.com/xin3liang/linux.git 4891S: Maintained 4892F: drivers/gpu/drm/hisilicon/ 4893F: Documentation/devicetree/bindings/display/hisilicon/ 4894 4895DRM DRIVERS FOR MEDIATEK 4896M: CK Hu <ck.hu@mediatek.com> 4897M: Philipp Zabel <p.zabel@pengutronix.de> 4898L: dri-devel@lists.freedesktop.org 4899S: Supported 4900F: drivers/gpu/drm/mediatek/ 4901F: Documentation/devicetree/bindings/display/mediatek/ 4902 4903DRM DRIVERS FOR NVIDIA TEGRA 4904M: Thierry Reding <thierry.reding@gmail.com> 4905L: dri-devel@lists.freedesktop.org 4906L: linux-tegra@vger.kernel.org 4907T: git git://anongit.freedesktop.org/tegra/linux.git 4908S: Supported 4909F: drivers/gpu/drm/tegra/ 4910F: drivers/gpu/host1x/ 4911F: include/linux/host1x.h 4912F: include/uapi/drm/tegra_drm.h 4913F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 4914 4915DRM DRIVERS FOR RENESAS 4916M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 4917M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 4918L: dri-devel@lists.freedesktop.org 4919L: linux-renesas-soc@vger.kernel.org 4920T: git git://linuxtv.org/pinchartl/media drm/du/next 4921S: Supported 4922F: drivers/gpu/drm/rcar-du/ 4923F: drivers/gpu/drm/shmobile/ 4924F: include/linux/platform_data/shmob_drm.h 4925F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 4926F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 4927F: Documentation/devicetree/bindings/display/renesas,du.txt 4928 4929DRM DRIVERS FOR ROCKCHIP 4930M: Sandy Huang <hjc@rock-chips.com> 4931M: Heiko Stübner <heiko@sntech.de> 4932L: dri-devel@lists.freedesktop.org 4933S: Maintained 4934F: drivers/gpu/drm/rockchip/ 4935F: Documentation/devicetree/bindings/display/rockchip/ 4936T: git git://anongit.freedesktop.org/drm/drm-misc 4937 4938DRM DRIVERS FOR STI 4939M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 4940M: Vincent Abriou <vincent.abriou@st.com> 4941L: dri-devel@lists.freedesktop.org 4942T: git git://anongit.freedesktop.org/drm/drm-misc 4943S: Maintained 4944F: drivers/gpu/drm/sti 4945F: Documentation/devicetree/bindings/display/st,stih4xx.txt 4946 4947DRM DRIVERS FOR STM 4948M: Yannick Fertre <yannick.fertre@st.com> 4949M: Philippe Cornu <philippe.cornu@st.com> 4950M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 4951M: Vincent Abriou <vincent.abriou@st.com> 4952L: dri-devel@lists.freedesktop.org 4953T: git git://anongit.freedesktop.org/drm/drm-misc 4954S: Maintained 4955F: drivers/gpu/drm/stm 4956F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 4957 4958DRM DRIVERS FOR TI LCDC 4959M: Jyri Sarha <jsarha@ti.com> 4960R: Tomi Valkeinen <tomi.valkeinen@ti.com> 4961L: dri-devel@lists.freedesktop.org 4962S: Maintained 4963F: drivers/gpu/drm/tilcdc/ 4964F: Documentation/devicetree/bindings/display/tilcdc/ 4965 4966DRM DRIVERS FOR TI OMAP 4967M: Tomi Valkeinen <tomi.valkeinen@ti.com> 4968L: dri-devel@lists.freedesktop.org 4969S: Maintained 4970F: drivers/gpu/drm/omapdrm/ 4971F: Documentation/devicetree/bindings/display/ti/ 4972 4973DRM DRIVERS FOR V3D 4974M: Eric Anholt <eric@anholt.net> 4975S: Supported 4976F: drivers/gpu/drm/v3d/ 4977F: include/uapi/drm/v3d_drm.h 4978F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 4979T: git git://anongit.freedesktop.org/drm/drm-misc 4980 4981DRM DRIVERS FOR VC4 4982M: Eric Anholt <eric@anholt.net> 4983T: git git://github.com/anholt/linux 4984S: Supported 4985F: drivers/gpu/drm/vc4/ 4986F: include/uapi/drm/vc4_drm.h 4987F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 4988T: git git://anongit.freedesktop.org/drm/drm-misc 4989 4990DRM DRIVERS FOR VIVANTE GPU IP 4991M: Lucas Stach <l.stach@pengutronix.de> 4992R: Russell King <linux+etnaviv@armlinux.org.uk> 4993R: Christian Gmeiner <christian.gmeiner@gmail.com> 4994L: etnaviv@lists.freedesktop.org 4995L: dri-devel@lists.freedesktop.org 4996S: Maintained 4997F: drivers/gpu/drm/etnaviv/ 4998F: include/uapi/drm/etnaviv_drm.h 4999F: Documentation/devicetree/bindings/display/etnaviv/ 5000 5001DRM DRIVERS FOR ZTE ZX 5002M: Shawn Guo <shawnguo@kernel.org> 5003L: dri-devel@lists.freedesktop.org 5004S: Maintained 5005F: drivers/gpu/drm/zte/ 5006F: Documentation/devicetree/bindings/display/zte,vou.txt 5007T: git git://anongit.freedesktop.org/drm/drm-misc 5008 5009DRM PANEL DRIVERS 5010M: Thierry Reding <thierry.reding@gmail.com> 5011L: dri-devel@lists.freedesktop.org 5012T: git git://anongit.freedesktop.org/drm/drm-misc 5013S: Maintained 5014F: drivers/gpu/drm/drm_panel.c 5015F: drivers/gpu/drm/panel/ 5016F: include/drm/drm_panel.h 5017F: Documentation/devicetree/bindings/display/panel/ 5018 5019DRM TINYDRM DRIVERS 5020M: Noralf Trønnes <noralf@tronnes.org> 5021W: https://github.com/notro/tinydrm/wiki/Development 5022T: git git://anongit.freedesktop.org/drm/drm-misc 5023S: Maintained 5024F: drivers/gpu/drm/tinydrm/ 5025F: include/drm/tinydrm/ 5026 5027DRM DRIVERS FOR XEN 5028M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5029T: git git://anongit.freedesktop.org/drm/drm-misc 5030L: dri-devel@lists.freedesktop.org 5031L: xen-devel@lists.xen.org 5032S: Supported 5033F: drivers/gpu/drm/xen/ 5034F: Documentation/gpu/xen-front.rst 5035 5036DRM TTM SUBSYSTEM 5037M: Christian Koenig <christian.koenig@amd.com> 5038M: Huang Rui <ray.huang@amd.com> 5039M: Junwei Zhang <Jerry.Zhang@amd.com> 5040T: git git://people.freedesktop.org/~agd5f/linux 5041S: Maintained 5042L: dri-devel@lists.freedesktop.org 5043F: include/drm/ttm/ 5044F: drivers/gpu/drm/ttm/ 5045 5046DSBR100 USB FM RADIO DRIVER 5047M: Alexey Klimov <klimov.linux@gmail.com> 5048L: linux-media@vger.kernel.org 5049T: git git://linuxtv.org/media_tree.git 5050S: Maintained 5051F: drivers/media/radio/dsbr100.c 5052 5053DSCC4 DRIVER 5054M: Francois Romieu <romieu@fr.zoreil.com> 5055L: netdev@vger.kernel.org 5056S: Maintained 5057F: drivers/net/wan/dscc4.c 5058 5059DT3155 MEDIA DRIVER 5060M: Hans Verkuil <hverkuil@xs4all.nl> 5061L: linux-media@vger.kernel.org 5062T: git git://linuxtv.org/media_tree.git 5063W: https://linuxtv.org 5064S: Odd Fixes 5065F: drivers/media/pci/dt3155/ 5066 5067DVB_USB_AF9015 MEDIA DRIVER 5068M: Antti Palosaari <crope@iki.fi> 5069L: linux-media@vger.kernel.org 5070W: https://linuxtv.org 5071W: http://palosaari.fi/linux/ 5072Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5073T: git git://linuxtv.org/anttip/media_tree.git 5074S: Maintained 5075F: drivers/media/usb/dvb-usb-v2/af9015* 5076 5077DVB_USB_AF9035 MEDIA DRIVER 5078M: Antti Palosaari <crope@iki.fi> 5079L: linux-media@vger.kernel.org 5080W: https://linuxtv.org 5081W: http://palosaari.fi/linux/ 5082Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5083T: git git://linuxtv.org/anttip/media_tree.git 5084S: Maintained 5085F: drivers/media/usb/dvb-usb-v2/af9035* 5086 5087DVB_USB_ANYSEE MEDIA DRIVER 5088M: Antti Palosaari <crope@iki.fi> 5089L: linux-media@vger.kernel.org 5090W: https://linuxtv.org 5091W: http://palosaari.fi/linux/ 5092Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5093T: git git://linuxtv.org/anttip/media_tree.git 5094S: Maintained 5095F: drivers/media/usb/dvb-usb-v2/anysee* 5096 5097DVB_USB_AU6610 MEDIA DRIVER 5098M: Antti Palosaari <crope@iki.fi> 5099L: linux-media@vger.kernel.org 5100W: https://linuxtv.org 5101W: http://palosaari.fi/linux/ 5102Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5103T: git git://linuxtv.org/anttip/media_tree.git 5104S: Maintained 5105F: drivers/media/usb/dvb-usb-v2/au6610* 5106 5107DVB_USB_CE6230 MEDIA DRIVER 5108M: Antti Palosaari <crope@iki.fi> 5109L: linux-media@vger.kernel.org 5110W: https://linuxtv.org 5111W: http://palosaari.fi/linux/ 5112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5113T: git git://linuxtv.org/anttip/media_tree.git 5114S: Maintained 5115F: drivers/media/usb/dvb-usb-v2/ce6230* 5116 5117DVB_USB_CXUSB MEDIA DRIVER 5118M: Michael Krufky <mkrufky@linuxtv.org> 5119L: linux-media@vger.kernel.org 5120W: https://linuxtv.org 5121W: http://github.com/mkrufky 5122Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5123T: git git://linuxtv.org/media_tree.git 5124S: Maintained 5125F: drivers/media/usb/dvb-usb/cxusb* 5126 5127DVB_USB_EC168 MEDIA DRIVER 5128M: Antti Palosaari <crope@iki.fi> 5129L: linux-media@vger.kernel.org 5130W: https://linuxtv.org 5131W: http://palosaari.fi/linux/ 5132Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5133T: git git://linuxtv.org/anttip/media_tree.git 5134S: Maintained 5135F: drivers/media/usb/dvb-usb-v2/ec168* 5136 5137DVB_USB_GL861 MEDIA DRIVER 5138M: Antti Palosaari <crope@iki.fi> 5139L: linux-media@vger.kernel.org 5140W: https://linuxtv.org 5141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5142T: git git://linuxtv.org/anttip/media_tree.git 5143S: Maintained 5144F: drivers/media/usb/dvb-usb-v2/gl861* 5145 5146DVB_USB_MXL111SF MEDIA DRIVER 5147M: Michael Krufky <mkrufky@linuxtv.org> 5148L: linux-media@vger.kernel.org 5149W: https://linuxtv.org 5150W: http://github.com/mkrufky 5151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5152T: git git://linuxtv.org/mkrufky/mxl111sf.git 5153S: Maintained 5154F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5155 5156DVB_USB_RTL28XXU MEDIA DRIVER 5157M: Antti Palosaari <crope@iki.fi> 5158L: linux-media@vger.kernel.org 5159W: https://linuxtv.org 5160W: http://palosaari.fi/linux/ 5161Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5162T: git git://linuxtv.org/anttip/media_tree.git 5163S: Maintained 5164F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5165 5166DVB_USB_V2 MEDIA DRIVER 5167M: Antti Palosaari <crope@iki.fi> 5168L: linux-media@vger.kernel.org 5169W: https://linuxtv.org 5170W: http://palosaari.fi/linux/ 5171Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5172T: git git://linuxtv.org/anttip/media_tree.git 5173S: Maintained 5174F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5175F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5176 5177DYNAMIC DEBUG 5178M: Jason Baron <jbaron@akamai.com> 5179S: Maintained 5180F: lib/dynamic_debug.c 5181F: include/linux/dynamic_debug.h 5182 5183DYNAMIC INTERRUPT MODERATION 5184M: Tal Gilboa <talgi@mellanox.com> 5185S: Maintained 5186F: include/linux/net_dim.h 5187 5188DZ DECSTATION DZ11 SERIAL DRIVER 5189M: "Maciej W. Rozycki" <macro@linux-mips.org> 5190S: Maintained 5191F: drivers/tty/serial/dz.* 5192 5193E3X0 POWER BUTTON DRIVER 5194M: Moritz Fischer <moritz.fischer@ettus.com> 5195L: usrp-users@lists.ettus.com 5196W: http://www.ettus.com 5197S: Supported 5198F: drivers/input/misc/e3x0-button.c 5199F: Documentation/devicetree/bindings/input/e3x0-button.txt 5200 5201E4000 MEDIA DRIVER 5202M: Antti Palosaari <crope@iki.fi> 5203L: linux-media@vger.kernel.org 5204W: https://linuxtv.org 5205W: http://palosaari.fi/linux/ 5206Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5207T: git git://linuxtv.org/anttip/media_tree.git 5208S: Maintained 5209F: drivers/media/tuners/e4000* 5210 5211EARTH_PT1 MEDIA DRIVER 5212M: Akihiro Tsukada <tskd08@gmail.com> 5213L: linux-media@vger.kernel.org 5214S: Odd Fixes 5215F: drivers/media/pci/pt1/ 5216 5217EARTH_PT3 MEDIA DRIVER 5218M: Akihiro Tsukada <tskd08@gmail.com> 5219L: linux-media@vger.kernel.org 5220S: Odd Fixes 5221F: drivers/media/pci/pt3/ 5222 5223EC100 MEDIA DRIVER 5224M: Antti Palosaari <crope@iki.fi> 5225L: linux-media@vger.kernel.org 5226W: https://linuxtv.org 5227W: http://palosaari.fi/linux/ 5228Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5229T: git git://linuxtv.org/anttip/media_tree.git 5230S: Maintained 5231F: drivers/media/dvb-frontends/ec100* 5232 5233ECRYPT FILE SYSTEM 5234M: Tyler Hicks <tyhicks@canonical.com> 5235L: ecryptfs@vger.kernel.org 5236W: http://ecryptfs.org 5237W: https://launchpad.net/ecryptfs 5238T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5239S: Supported 5240F: Documentation/filesystems/ecryptfs.txt 5241F: fs/ecryptfs/ 5242 5243EDAC-AMD64 5244M: Borislav Petkov <bp@alien8.de> 5245L: linux-edac@vger.kernel.org 5246S: Maintained 5247F: drivers/edac/amd64_edac* 5248 5249EDAC-CALXEDA 5250M: Robert Richter <rric@kernel.org> 5251L: linux-edac@vger.kernel.org 5252S: Maintained 5253F: drivers/edac/highbank* 5254 5255EDAC-CAVIUM OCTEON 5256M: Ralf Baechle <ralf@linux-mips.org> 5257M: David Daney <david.daney@cavium.com> 5258L: linux-edac@vger.kernel.org 5259L: linux-mips@linux-mips.org 5260S: Supported 5261F: drivers/edac/octeon_edac* 5262 5263EDAC-CAVIUM THUNDERX 5264M: David Daney <david.daney@cavium.com> 5265M: Jan Glauber <jglauber@cavium.com> 5266L: linux-edac@vger.kernel.org 5267S: Supported 5268F: drivers/edac/thunderx_edac* 5269 5270EDAC-CORE 5271M: Borislav Petkov <bp@alien8.de> 5272M: Mauro Carvalho Chehab <mchehab@kernel.org> 5273L: linux-edac@vger.kernel.org 5274T: git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next 5275T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next 5276S: Supported 5277F: Documentation/admin-guide/ras.rst 5278F: Documentation/driver-api/edac.rst 5279F: drivers/edac/ 5280F: include/linux/edac.h 5281 5282EDAC-E752X 5283M: Mark Gross <mark.gross@intel.com> 5284L: linux-edac@vger.kernel.org 5285S: Maintained 5286F: drivers/edac/e752x_edac.c 5287 5288EDAC-E7XXX 5289L: linux-edac@vger.kernel.org 5290S: Maintained 5291F: drivers/edac/e7xxx_edac.c 5292 5293EDAC-FSL_DDR 5294M: York Sun <york.sun@nxp.com> 5295L: linux-edac@vger.kernel.org 5296S: Maintained 5297F: drivers/edac/fsl_ddr_edac.* 5298 5299EDAC-GHES 5300M: Mauro Carvalho Chehab <mchehab@kernel.org> 5301L: linux-edac@vger.kernel.org 5302S: Maintained 5303F: drivers/edac/ghes_edac.c 5304 5305EDAC-I3000 5306L: linux-edac@vger.kernel.org 5307S: Orphan 5308F: drivers/edac/i3000_edac.c 5309 5310EDAC-I5000 5311L: linux-edac@vger.kernel.org 5312S: Maintained 5313F: drivers/edac/i5000_edac.c 5314 5315EDAC-I5400 5316M: Mauro Carvalho Chehab <mchehab@kernel.org> 5317L: linux-edac@vger.kernel.org 5318S: Maintained 5319F: drivers/edac/i5400_edac.c 5320 5321EDAC-I7300 5322M: Mauro Carvalho Chehab <mchehab@kernel.org> 5323L: linux-edac@vger.kernel.org 5324S: Maintained 5325F: drivers/edac/i7300_edac.c 5326 5327EDAC-I7CORE 5328M: Mauro Carvalho Chehab <mchehab@kernel.org> 5329L: linux-edac@vger.kernel.org 5330S: Maintained 5331F: drivers/edac/i7core_edac.c 5332 5333EDAC-I82443BXGX 5334M: Tim Small <tim@buttersideup.com> 5335L: linux-edac@vger.kernel.org 5336S: Maintained 5337F: drivers/edac/i82443bxgx_edac.c 5338 5339EDAC-I82975X 5340M: Ranganathan Desikan <ravi@jetztechnologies.com> 5341M: "Arvind R." <arvino55@gmail.com> 5342L: linux-edac@vger.kernel.org 5343S: Maintained 5344F: drivers/edac/i82975x_edac.c 5345 5346EDAC-IE31200 5347M: Jason Baron <jbaron@akamai.com> 5348L: linux-edac@vger.kernel.org 5349S: Maintained 5350F: drivers/edac/ie31200_edac.c 5351 5352EDAC-MPC85XX 5353M: Johannes Thumshirn <morbidrsa@gmail.com> 5354L: linux-edac@vger.kernel.org 5355S: Maintained 5356F: drivers/edac/mpc85xx_edac.[ch] 5357 5358EDAC-PASEMI 5359M: Egor Martovetsky <egor@pasemi.com> 5360L: linux-edac@vger.kernel.org 5361S: Maintained 5362F: drivers/edac/pasemi_edac.c 5363 5364EDAC-PND2 5365M: Tony Luck <tony.luck@intel.com> 5366L: linux-edac@vger.kernel.org 5367S: Maintained 5368F: drivers/edac/pnd2_edac.[ch] 5369 5370EDAC-R82600 5371M: Tim Small <tim@buttersideup.com> 5372L: linux-edac@vger.kernel.org 5373S: Maintained 5374F: drivers/edac/r82600_edac.c 5375 5376EDAC-SBRIDGE 5377M: Tony Luck <tony.luck@intel.com> 5378R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 5379L: linux-edac@vger.kernel.org 5380S: Maintained 5381F: drivers/edac/sb_edac.c 5382 5383EDAC-SKYLAKE 5384M: Tony Luck <tony.luck@intel.com> 5385L: linux-edac@vger.kernel.org 5386S: Maintained 5387F: drivers/edac/skx_edac.c 5388 5389EDAC-TI 5390M: Tero Kristo <t-kristo@ti.com> 5391L: linux-edac@vger.kernel.org 5392S: Maintained 5393F: drivers/edac/ti_edac.c 5394 5395EDAC-QCOM 5396M: Channagoud Kadabi <ckadabi@codeaurora.org> 5397M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 5398L: linux-arm-msm@vger.kernel.org 5399L: linux-edac@vger.kernel.org 5400S: Maintained 5401F: drivers/edac/qcom_edac.c 5402 5403EDIROL UA-101/UA-1000 DRIVER 5404M: Clemens Ladisch <clemens@ladisch.de> 5405L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5406T: git git://git.alsa-project.org/alsa-kernel.git 5407S: Maintained 5408F: sound/usb/misc/ua101.c 5409 5410EFI TEST DRIVER 5411L: linux-efi@vger.kernel.org 5412M: Ivan Hu <ivan.hu@canonical.com> 5413M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5414S: Maintained 5415F: drivers/firmware/efi/test/ 5416 5417EFI VARIABLE FILESYSTEM 5418M: Matthew Garrett <matthew.garrett@nebula.com> 5419M: Jeremy Kerr <jk@ozlabs.org> 5420M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5421T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 5422L: linux-efi@vger.kernel.org 5423S: Maintained 5424F: fs/efivarfs/ 5425 5426EFIFB FRAMEBUFFER DRIVER 5427L: linux-fbdev@vger.kernel.org 5428M: Peter Jones <pjones@redhat.com> 5429S: Maintained 5430F: drivers/video/fbdev/efifb.c 5431 5432EFS FILESYSTEM 5433W: http://aeschi.ch.eu.org/efs/ 5434S: Orphan 5435F: fs/efs/ 5436 5437EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 5438M: Douglas Miller <dougmill@linux.vnet.ibm.com> 5439L: netdev@vger.kernel.org 5440S: Maintained 5441F: drivers/net/ethernet/ibm/ehea/ 5442 5443EM28XX VIDEO4LINUX DRIVER 5444M: Mauro Carvalho Chehab <mchehab@kernel.org> 5445L: linux-media@vger.kernel.org 5446W: https://linuxtv.org 5447T: git git://linuxtv.org/media_tree.git 5448S: Maintained 5449F: drivers/media/usb/em28xx/ 5450F: Documentation/media/v4l-drivers/em28xx* 5451 5452EMBEDDED LINUX 5453M: Paul Gortmaker <paul.gortmaker@windriver.com> 5454M: Matt Mackall <mpm@selenic.com> 5455M: David Woodhouse <dwmw2@infradead.org> 5456L: linux-embedded@vger.kernel.org 5457S: Maintained 5458 5459Emulex 10Gbps iSCSI - OneConnect DRIVER 5460M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 5461M: Ketan Mukadam <ketan.mukadam@broadcom.com> 5462M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 5463L: linux-scsi@vger.kernel.org 5464W: http://www.broadcom.com 5465S: Supported 5466F: drivers/scsi/be2iscsi/ 5467 5468Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 5469M: Sathya Perla <sathya.perla@broadcom.com> 5470M: Ajit Khaparde <ajit.khaparde@broadcom.com> 5471M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 5472M: Somnath Kotur <somnath.kotur@broadcom.com> 5473L: netdev@vger.kernel.org 5474W: http://www.emulex.com 5475S: Supported 5476F: drivers/net/ethernet/emulex/benet/ 5477 5478EMULEX ONECONNECT ROCE DRIVER 5479M: Selvin Xavier <selvin.xavier@broadcom.com> 5480M: Devesh Sharma <devesh.sharma@broadcom.com> 5481L: linux-rdma@vger.kernel.org 5482W: http://www.broadcom.com 5483S: Odd Fixes 5484F: drivers/infiniband/hw/ocrdma/ 5485F: include/uapi/rdma/ocrdma-abi.h 5486 5487EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 5488M: James Smart <james.smart@broadcom.com> 5489M: Dick Kennedy <dick.kennedy@broadcom.com> 5490L: linux-scsi@vger.kernel.org 5491W: http://www.broadcom.com 5492S: Supported 5493F: drivers/scsi/lpfc/ 5494 5495ENE CB710 FLASH CARD READER DRIVER 5496M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 5497S: Maintained 5498F: drivers/misc/cb710/ 5499F: drivers/mmc/host/cb710-mmc.* 5500F: include/linux/cb710.h 5501 5502ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 5503M: Maxim Levitsky <maximlevitsky@gmail.com> 5504S: Maintained 5505F: drivers/media/rc/ene_ir.* 5506 5507EPSON S1D13XXX FRAMEBUFFER DRIVER 5508M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 5509S: Maintained 5510T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 5511F: drivers/video/fbdev/s1d13xxxfb.c 5512F: include/video/s1d13xxxfb.h 5513 5514ERRSEQ ERROR TRACKING INFRASTRUCTURE 5515M: Jeff Layton <jlayton@kernel.org> 5516S: Maintained 5517F: lib/errseq.c 5518F: include/linux/errseq.h 5519 5520ET131X NETWORK DRIVER 5521M: Mark Einon <mark.einon@gmail.com> 5522S: Odd Fixes 5523F: drivers/net/ethernet/agere/ 5524 5525ETHERNET BRIDGE 5526M: Roopa Prabhu <roopa@cumulusnetworks.com> 5527M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 5528L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 5529L: netdev@vger.kernel.org 5530W: http://www.linuxfoundation.org/en/Net:Bridge 5531S: Maintained 5532F: include/linux/netfilter_bridge/ 5533F: net/bridge/ 5534 5535ETHERNET PHY LIBRARY 5536M: Andrew Lunn <andrew@lunn.ch> 5537M: Florian Fainelli <f.fainelli@gmail.com> 5538M: Heiner Kallweit <hkallweit1@gmail.com> 5539L: netdev@vger.kernel.org 5540S: Maintained 5541F: Documentation/ABI/testing/sysfs-bus-mdio 5542F: Documentation/devicetree/bindings/net/mdio* 5543F: Documentation/networking/phy.txt 5544F: drivers/net/phy/ 5545F: drivers/of/of_mdio.c 5546F: drivers/of/of_net.c 5547F: include/linux/*mdio*.h 5548F: include/linux/of_net.h 5549F: include/linux/phy.h 5550F: include/linux/phy_fixed.h 5551F: include/linux/platform_data/mdio-bcm-unimac.h 5552F: include/trace/events/mdio.h 5553F: include/uapi/linux/mdio.h 5554F: include/uapi/linux/mii.h 5555 5556EXT2 FILE SYSTEM 5557M: Jan Kara <jack@suse.com> 5558L: linux-ext4@vger.kernel.org 5559S: Maintained 5560F: Documentation/filesystems/ext2.txt 5561F: fs/ext2/ 5562F: include/linux/ext2* 5563 5564EXT4 FILE SYSTEM 5565M: "Theodore Ts'o" <tytso@mit.edu> 5566M: Andreas Dilger <adilger.kernel@dilger.ca> 5567L: linux-ext4@vger.kernel.org 5568W: http://ext4.wiki.kernel.org 5569Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 5570T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 5571S: Maintained 5572F: Documentation/filesystems/ext4/ext4.rst 5573F: fs/ext4/ 5574 5575Extended Verification Module (EVM) 5576M: Mimi Zohar <zohar@linux.vnet.ibm.com> 5577L: linux-integrity@vger.kernel.org 5578S: Supported 5579F: security/integrity/evm/ 5580 5581EXTENSIBLE FIRMWARE INTERFACE (EFI) 5582M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5583L: linux-efi@vger.kernel.org 5584T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 5585S: Maintained 5586F: Documentation/efi-stub.txt 5587F: arch/*/kernel/efi.c 5588F: arch/x86/boot/compressed/eboot.[ch] 5589F: arch/*/include/asm/efi.h 5590F: arch/x86/platform/efi/ 5591F: drivers/firmware/efi/ 5592F: include/linux/efi*.h 5593F: arch/arm/boot/compressed/efi-header.S 5594F: arch/arm64/kernel/efi-entry.S 5595 5596EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 5597M: MyungJoo Ham <myungjoo.ham@samsung.com> 5598M: Chanwoo Choi <cw00.choi@samsung.com> 5599L: linux-kernel@vger.kernel.org 5600T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 5601S: Maintained 5602F: drivers/extcon/ 5603F: include/linux/extcon/ 5604F: include/linux/extcon.h 5605F: Documentation/extcon/ 5606F: Documentation/devicetree/bindings/extcon/ 5607 5608EXYNOS DP DRIVER 5609M: Jingoo Han <jingoohan1@gmail.com> 5610L: dri-devel@lists.freedesktop.org 5611S: Maintained 5612F: drivers/gpu/drm/exynos/exynos_dp* 5613 5614EXYNOS SYSMMU (IOMMU) driver 5615M: Marek Szyprowski <m.szyprowski@samsung.com> 5616L: iommu@lists.linux-foundation.org 5617S: Maintained 5618F: drivers/iommu/exynos-iommu.c 5619 5620EZchip NPS platform support 5621M: Vineet Gupta <vgupta@synopsys.com> 5622M: Ofer Levi <oferle@mellanox.com> 5623S: Supported 5624F: arch/arc/plat-eznps 5625F: arch/arc/boot/dts/eznps.dts 5626 5627F2FS FILE SYSTEM 5628M: Jaegeuk Kim <jaegeuk@kernel.org> 5629M: Chao Yu <yuchao0@huawei.com> 5630L: linux-f2fs-devel@lists.sourceforge.net 5631W: https://f2fs.wiki.kernel.org/ 5632T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 5633S: Maintained 5634F: Documentation/filesystems/f2fs.txt 5635F: Documentation/ABI/testing/sysfs-fs-f2fs 5636F: fs/f2fs/ 5637F: include/linux/f2fs_fs.h 5638F: include/trace/events/f2fs.h 5639 5640F71805F HARDWARE MONITORING DRIVER 5641M: Jean Delvare <jdelvare@suse.com> 5642L: linux-hwmon@vger.kernel.org 5643S: Maintained 5644F: Documentation/hwmon/f71805f 5645F: drivers/hwmon/f71805f.c 5646 5647FADDR2LINE 5648M: Josh Poimboeuf <jpoimboe@redhat.com> 5649S: Maintained 5650F: scripts/faddr2line 5651 5652FAILOVER MODULE 5653M: Sridhar Samudrala <sridhar.samudrala@intel.com> 5654L: netdev@vger.kernel.org 5655S: Supported 5656F: net/core/failover.c 5657F: include/net/failover.h 5658F: Documentation/networking/failover.rst 5659 5660FANOTIFY 5661M: Jan Kara <jack@suse.cz> 5662R: Amir Goldstein <amir73il@gmail.com> 5663L: linux-fsdevel@vger.kernel.org 5664S: Maintained 5665F: fs/notify/fanotify/ 5666F: include/linux/fanotify.h 5667F: include/uapi/linux/fanotify.h 5668 5669FARSYNC SYNCHRONOUS DRIVER 5670M: Kevin Curtis <kevin.curtis@farsite.co.uk> 5671W: http://www.farsite.co.uk/ 5672S: Supported 5673F: drivers/net/wan/farsync.* 5674 5675FAULT INJECTION SUPPORT 5676M: Akinobu Mita <akinobu.mita@gmail.com> 5677S: Supported 5678F: Documentation/fault-injection/ 5679F: lib/fault-inject.c 5680 5681FBTFT Framebuffer drivers 5682S: Orphan 5683L: dri-devel@lists.freedesktop.org 5684L: linux-fbdev@vger.kernel.org 5685F: drivers/staging/fbtft/ 5686 5687FC0011 TUNER DRIVER 5688M: Michael Buesch <m@bues.ch> 5689L: linux-media@vger.kernel.org 5690S: Maintained 5691F: drivers/media/tuners/fc0011.h 5692F: drivers/media/tuners/fc0011.c 5693 5694FC2580 MEDIA DRIVER 5695M: Antti Palosaari <crope@iki.fi> 5696L: linux-media@vger.kernel.org 5697W: https://linuxtv.org 5698W: http://palosaari.fi/linux/ 5699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5700T: git git://linuxtv.org/anttip/media_tree.git 5701S: Maintained 5702F: drivers/media/tuners/fc2580* 5703 5704FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 5705M: Johannes Thumshirn <jth@kernel.org> 5706L: linux-scsi@vger.kernel.org 5707W: www.Open-FCoE.org 5708S: Supported 5709F: drivers/scsi/libfc/ 5710F: drivers/scsi/fcoe/ 5711F: include/scsi/fc/ 5712F: include/scsi/libfc.h 5713F: include/scsi/libfcoe.h 5714F: include/uapi/scsi/fc/ 5715 5716FILE LOCKING (flock() and fcntl()/lockf()) 5717M: Jeff Layton <jlayton@kernel.org> 5718M: "J. Bruce Fields" <bfields@fieldses.org> 5719L: linux-fsdevel@vger.kernel.org 5720S: Maintained 5721F: include/linux/fcntl.h 5722F: include/uapi/linux/fcntl.h 5723F: fs/fcntl.c 5724F: fs/locks.c 5725 5726FILESYSTEMS (VFS and infrastructure) 5727M: Alexander Viro <viro@zeniv.linux.org.uk> 5728L: linux-fsdevel@vger.kernel.org 5729S: Maintained 5730F: fs/* 5731F: include/linux/fs.h 5732F: include/uapi/linux/fs.h 5733 5734FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 5735M: Riku Voipio <riku.voipio@iki.fi> 5736L: linux-hwmon@vger.kernel.org 5737S: Maintained 5738F: drivers/hwmon/f75375s.c 5739F: include/linux/f75375s.h 5740 5741FIREWIRE AUDIO DRIVERS 5742M: Clemens Ladisch <clemens@ladisch.de> 5743L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5744T: git git://git.alsa-project.org/alsa-kernel.git 5745S: Maintained 5746F: sound/firewire/ 5747 5748FIREWIRE MEDIA DRIVERS (firedtv) 5749M: Stefan Richter <stefanr@s5r6.in-berlin.de> 5750L: linux-media@vger.kernel.org 5751L: linux1394-devel@lists.sourceforge.net 5752T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 5753S: Maintained 5754F: drivers/media/firewire/ 5755 5756FIREWIRE SBP-2 TARGET 5757M: Chris Boot <bootc@bootc.net> 5758L: linux-scsi@vger.kernel.org 5759L: target-devel@vger.kernel.org 5760L: linux1394-devel@lists.sourceforge.net 5761T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 5762S: Maintained 5763F: drivers/target/sbp/ 5764 5765FIREWIRE SUBSYSTEM 5766M: Stefan Richter <stefanr@s5r6.in-berlin.de> 5767L: linux1394-devel@lists.sourceforge.net 5768W: http://ieee1394.wiki.kernel.org/ 5769T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 5770S: Maintained 5771F: drivers/firewire/ 5772F: include/linux/firewire.h 5773F: include/uapi/linux/firewire*.h 5774F: tools/firewire/ 5775 5776FIRMWARE LOADER (request_firmware) 5777M: Luis R. Rodriguez <mcgrof@kernel.org> 5778L: linux-kernel@vger.kernel.org 5779S: Maintained 5780F: Documentation/firmware_class/ 5781F: drivers/base/firmware_loader/ 5782F: include/linux/firmware.h 5783 5784FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 5785M: Joshua Morris <josh.h.morris@us.ibm.com> 5786M: Philip Kelleher <pjk1939@linux.vnet.ibm.com> 5787S: Maintained 5788F: drivers/block/rsxx/ 5789 5790FLOPPY DRIVER 5791M: Jiri Kosina <jikos@kernel.org> 5792T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git 5793S: Odd fixes 5794F: drivers/block/floppy.c 5795 5796FMC SUBSYSTEM 5797M: Alessandro Rubini <rubini@gnudd.com> 5798W: http://www.ohwr.org/projects/fmc-bus 5799S: Supported 5800F: drivers/fmc/ 5801F: include/linux/fmc*.h 5802F: include/linux/ipmi-fru.h 5803K: fmc_d.*register 5804 5805FPGA MANAGER FRAMEWORK 5806M: Alan Tull <atull@kernel.org> 5807M: Moritz Fischer <mdf@kernel.org> 5808L: linux-fpga@vger.kernel.org 5809S: Maintained 5810T: git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git 5811Q: http://patchwork.kernel.org/project/linux-fpga/list/ 5812F: Documentation/fpga/ 5813F: Documentation/driver-api/fpga/ 5814F: Documentation/devicetree/bindings/fpga/ 5815F: drivers/fpga/ 5816F: include/linux/fpga/ 5817W: http://www.rocketboards.org 5818 5819FPGA DFL DRIVERS 5820M: Wu Hao <hao.wu@intel.com> 5821L: linux-fpga@vger.kernel.org 5822S: Maintained 5823F: Documentation/fpga/dfl.txt 5824F: include/uapi/linux/fpga-dfl.h 5825F: drivers/fpga/dfl* 5826 5827FPU EMULATOR 5828M: Bill Metzenthen <billm@melbpc.org.au> 5829W: http://floatingpoint.sourceforge.net/emulator/index.html 5830S: Maintained 5831F: arch/x86/math-emu/ 5832 5833FRAME RELAY DLCI/FRAD (Sangoma drivers too) 5834L: netdev@vger.kernel.org 5835S: Orphan 5836F: drivers/net/wan/dlci.c 5837F: drivers/net/wan/sdla.c 5838 5839FRAMEBUFFER LAYER 5840M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5841L: dri-devel@lists.freedesktop.org 5842L: linux-fbdev@vger.kernel.org 5843T: git git://github.com/bzolnier/linux.git 5844Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 5845S: Maintained 5846F: Documentation/fb/ 5847F: drivers/video/ 5848F: include/video/ 5849F: include/linux/fb.h 5850F: include/uapi/video/ 5851F: include/uapi/linux/fb.h 5852 5853FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 5854M: Horia Geantă <horia.geanta@nxp.com> 5855M: Aymen Sghaier <aymen.sghaier@nxp.com> 5856L: linux-crypto@vger.kernel.org 5857S: Maintained 5858F: drivers/crypto/caam/ 5859F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 5860 5861FREESCALE DIU FRAMEBUFFER DRIVER 5862M: Timur Tabi <timur@kernel.org> 5863L: linux-fbdev@vger.kernel.org 5864S: Maintained 5865F: drivers/video/fbdev/fsl-diu-fb.* 5866 5867FREESCALE DMA DRIVER 5868M: Li Yang <leoyang.li@nxp.com> 5869M: Zhang Wei <zw@zh-kernel.org> 5870L: linuxppc-dev@lists.ozlabs.org 5871S: Maintained 5872F: drivers/dma/fsldma.* 5873 5874FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 5875M: Claudiu Manoil <claudiu.manoil@nxp.com> 5876L: netdev@vger.kernel.org 5877S: Maintained 5878F: drivers/net/ethernet/freescale/gianfar* 5879F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 5880 5881FREESCALE GPMI NAND DRIVER 5882M: Han Xu <han.xu@nxp.com> 5883L: linux-mtd@lists.infradead.org 5884S: Maintained 5885F: drivers/mtd/nand/raw/gpmi-nand/* 5886 5887FREESCALE I2C CPM DRIVER 5888M: Jochen Friedrich <jochen@scram.de> 5889L: linuxppc-dev@lists.ozlabs.org 5890L: linux-i2c@vger.kernel.org 5891S: Maintained 5892F: drivers/i2c/busses/i2c-cpm.c 5893 5894FREESCALE IMX LPI2C DRIVER 5895M: Dong Aisheng <aisheng.dong@nxp.com> 5896L: linux-i2c@vger.kernel.org 5897L: linux-imx@nxp.com 5898S: Maintained 5899F: drivers/i2c/busses/i2c-imx-lpi2c.c 5900F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 5901 5902FREESCALE IMX / MXC FEC DRIVER 5903M: Fugang Duan <fugang.duan@nxp.com> 5904L: netdev@vger.kernel.org 5905S: Maintained 5906F: drivers/net/ethernet/freescale/fec_main.c 5907F: drivers/net/ethernet/freescale/fec_ptp.c 5908F: drivers/net/ethernet/freescale/fec.h 5909F: Documentation/devicetree/bindings/net/fsl-fec.txt 5910 5911FREESCALE IMX / MXC FRAMEBUFFER DRIVER 5912M: Sascha Hauer <s.hauer@pengutronix.de> 5913R: Pengutronix Kernel Team <kernel@pengutronix.de> 5914L: linux-fbdev@vger.kernel.org 5915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5916S: Maintained 5917F: include/linux/platform_data/video-imxfb.h 5918F: drivers/video/fbdev/imxfb.c 5919 5920FREESCALE QORIQ DPAA ETHERNET DRIVER 5921M: Madalin Bucur <madalin.bucur@nxp.com> 5922L: netdev@vger.kernel.org 5923S: Maintained 5924F: drivers/net/ethernet/freescale/dpaa 5925 5926FREESCALE QORIQ DPAA FMAN DRIVER 5927M: Madalin Bucur <madalin.bucur@nxp.com> 5928L: netdev@vger.kernel.org 5929S: Maintained 5930F: drivers/net/ethernet/freescale/fman 5931F: Documentation/devicetree/bindings/net/fsl-fman.txt 5932 5933FREESCALE QORIQ PTP CLOCK DRIVER 5934M: Yangbo Lu <yangbo.lu@nxp.com> 5935L: netdev@vger.kernel.org 5936S: Maintained 5937F: drivers/ptp/ptp_qoriq.c 5938F: include/linux/fsl/ptp_qoriq.h 5939F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 5940 5941FREESCALE QUAD SPI DRIVER 5942M: Han Xu <han.xu@nxp.com> 5943L: linux-mtd@lists.infradead.org 5944S: Maintained 5945F: drivers/mtd/spi-nor/fsl-quadspi.c 5946 5947FREESCALE QUICC ENGINE LIBRARY 5948M: Qiang Zhao <qiang.zhao@nxp.com> 5949L: linuxppc-dev@lists.ozlabs.org 5950S: Maintained 5951F: drivers/soc/fsl/qe/ 5952F: include/soc/fsl/*qe*.h 5953F: include/soc/fsl/*ucc*.h 5954 5955FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 5956M: Li Yang <leoyang.li@nxp.com> 5957L: netdev@vger.kernel.org 5958L: linuxppc-dev@lists.ozlabs.org 5959S: Maintained 5960F: drivers/net/ethernet/freescale/ucc_geth* 5961 5962FREESCALE QUICC ENGINE UCC HDLC DRIVER 5963M: Zhao Qiang <qiang.zhao@nxp.com> 5964L: netdev@vger.kernel.org 5965L: linuxppc-dev@lists.ozlabs.org 5966S: Maintained 5967F: drivers/net/wan/fsl_ucc_hdlc* 5968 5969FREESCALE QUICC ENGINE UCC UART DRIVER 5970M: Timur Tabi <timur@kernel.org> 5971L: linuxppc-dev@lists.ozlabs.org 5972S: Maintained 5973F: drivers/tty/serial/ucc_uart.c 5974 5975FREESCALE SOC DRIVERS 5976M: Li Yang <leoyang.li@nxp.com> 5977L: linuxppc-dev@lists.ozlabs.org 5978L: linux-arm-kernel@lists.infradead.org 5979S: Maintained 5980F: Documentation/devicetree/bindings/soc/fsl/ 5981F: drivers/soc/fsl/ 5982F: include/linux/fsl/ 5983 5984FREESCALE SOC FS_ENET DRIVER 5985M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 5986L: linuxppc-dev@lists.ozlabs.org 5987L: netdev@vger.kernel.org 5988S: Maintained 5989F: drivers/net/ethernet/freescale/fs_enet/ 5990F: include/linux/fs_enet_pd.h 5991 5992FREESCALE SOC SOUND DRIVERS 5993M: Timur Tabi <timur@kernel.org> 5994M: Nicolin Chen <nicoleotsuka@gmail.com> 5995M: Xiubo Li <Xiubo.Lee@gmail.com> 5996R: Fabio Estevam <fabio.estevam@nxp.com> 5997L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5998L: linuxppc-dev@lists.ozlabs.org 5999S: Maintained 6000F: sound/soc/fsl/fsl* 6001F: sound/soc/fsl/imx* 6002F: sound/soc/fsl/mpc8610_hpcd.c 6003 6004FREESCALE USB PERIPHERAL DRIVERS 6005M: Li Yang <leoyang.li@nxp.com> 6006L: linux-usb@vger.kernel.org 6007L: linuxppc-dev@lists.ozlabs.org 6008S: Maintained 6009F: drivers/usb/gadget/udc/fsl* 6010 6011FREEVXFS FILESYSTEM 6012M: Christoph Hellwig <hch@infradead.org> 6013W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6014S: Maintained 6015F: fs/freevxfs/ 6016 6017FREEZER 6018M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6019M: Pavel Machek <pavel@ucw.cz> 6020L: linux-pm@vger.kernel.org 6021S: Supported 6022F: Documentation/power/freezing-of-tasks.txt 6023F: include/linux/freezer.h 6024F: kernel/freezer.c 6025 6026FRONTSWAP API 6027M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6028L: linux-kernel@vger.kernel.org 6029S: Maintained 6030F: mm/frontswap.c 6031F: include/linux/frontswap.h 6032 6033FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6034M: David Howells <dhowells@redhat.com> 6035L: linux-cachefs@redhat.com (moderated for non-subscribers) 6036S: Supported 6037F: Documentation/filesystems/caching/ 6038F: fs/fscache/ 6039F: include/linux/fscache*.h 6040 6041FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6042M: Theodore Y. Ts'o <tytso@mit.edu> 6043M: Jaegeuk Kim <jaegeuk@kernel.org> 6044L: linux-fscrypt@vger.kernel.org 6045Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6046T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/fscrypt.git 6047S: Supported 6048F: fs/crypto/ 6049F: include/linux/fscrypt*.h 6050F: Documentation/filesystems/fscrypt.rst 6051 6052FSI-ATTACHED I2C DRIVER 6053M: Eddie James <eajames@linux.vnet.ibm.com> 6054L: linux-i2c@vger.kernel.org 6055L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6056S: Maintained 6057F: drivers/i2c/busses/i2c-fsi.c 6058F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6059 6060FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6061M: Jan Kara <jack@suse.cz> 6062R: Amir Goldstein <amir73il@gmail.com> 6063L: linux-fsdevel@vger.kernel.org 6064S: Maintained 6065F: fs/notify/ 6066F: include/linux/fsnotify*.h 6067 6068FUJITSU LAPTOP EXTRAS 6069M: Jonathan Woithe <jwoithe@just42.net> 6070L: platform-driver-x86@vger.kernel.org 6071S: Maintained 6072F: drivers/platform/x86/fujitsu-laptop.c 6073 6074FUJITSU M-5MO LS CAMERA ISP DRIVER 6075M: Kyungmin Park <kyungmin.park@samsung.com> 6076M: Heungjun Kim <riverful.kim@samsung.com> 6077L: linux-media@vger.kernel.org 6078S: Maintained 6079F: drivers/media/i2c/m5mols/ 6080F: include/media/i2c/m5mols.h 6081 6082FUJITSU TABLET EXTRAS 6083M: Robert Gerlach <khnz@gmx.de> 6084L: platform-driver-x86@vger.kernel.org 6085S: Maintained 6086F: drivers/platform/x86/fujitsu-tablet.c 6087 6088FUSE: FILESYSTEM IN USERSPACE 6089M: Miklos Szeredi <miklos@szeredi.hu> 6090L: linux-fsdevel@vger.kernel.org 6091W: http://fuse.sourceforge.net/ 6092T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6093S: Maintained 6094F: fs/fuse/ 6095F: include/uapi/linux/fuse.h 6096F: Documentation/filesystems/fuse.txt 6097 6098FUTEX SUBSYSTEM 6099M: Thomas Gleixner <tglx@linutronix.de> 6100M: Ingo Molnar <mingo@redhat.com> 6101R: Peter Zijlstra <peterz@infradead.org> 6102R: Darren Hart <dvhart@infradead.org> 6103L: linux-kernel@vger.kernel.org 6104T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6105S: Maintained 6106F: kernel/futex.c 6107F: kernel/futex_compat.c 6108F: include/asm-generic/futex.h 6109F: include/linux/futex.h 6110F: include/uapi/linux/futex.h 6111F: tools/testing/selftests/futex/ 6112F: tools/perf/bench/futex* 6113F: Documentation/*futex* 6114 6115GCC PLUGINS 6116M: Kees Cook <keescook@chromium.org> 6117R: Emese Revfy <re.emese@gmail.com> 6118L: kernel-hardening@lists.openwall.com 6119S: Maintained 6120F: scripts/gcc-plugins/ 6121F: scripts/gcc-plugin.sh 6122F: scripts/Makefile.gcc-plugins 6123F: Documentation/gcc-plugins.txt 6124 6125GASKET DRIVER FRAMEWORK 6126M: Rob Springer <rspringer@google.com> 6127M: Todd Poynor <toddpoynor@google.com> 6128M: Ben Chan <benchan@chromium.org> 6129S: Maintained 6130F: drivers/staging/gasket/ 6131 6132GCOV BASED KERNEL PROFILING 6133M: Peter Oberparleiter <oberpar@linux.ibm.com> 6134S: Maintained 6135F: kernel/gcov/ 6136F: Documentation/dev-tools/gcov.rst 6137 6138GDB KERNEL DEBUGGING HELPER SCRIPTS 6139M: Jan Kiszka <jan.kiszka@siemens.com> 6140M: Kieran Bingham <kbingham@kernel.org> 6141S: Supported 6142F: scripts/gdb/ 6143 6144GDT SCSI DISK ARRAY CONTROLLER DRIVER 6145M: Achim Leubner <achim_leubner@adaptec.com> 6146L: linux-scsi@vger.kernel.org 6147W: http://www.icp-vortex.com/ 6148S: Supported 6149F: drivers/scsi/gdt* 6150 6151GEMTEK FM RADIO RECEIVER DRIVER 6152M: Hans Verkuil <hverkuil@xs4all.nl> 6153L: linux-media@vger.kernel.org 6154T: git git://linuxtv.org/media_tree.git 6155W: https://linuxtv.org 6156S: Maintained 6157F: drivers/media/radio/radio-gemtek* 6158 6159GENERIC GPIO I2C DRIVER 6160M: Haavard Skinnemoen <hskinnemoen@gmail.com> 6161S: Supported 6162F: drivers/i2c/busses/i2c-gpio.c 6163F: include/linux/platform_data/i2c-gpio.h 6164 6165GENERIC GPIO I2C MULTIPLEXER DRIVER 6166M: Peter Korsgaard <peter.korsgaard@barco.com> 6167L: linux-i2c@vger.kernel.org 6168S: Supported 6169F: drivers/i2c/muxes/i2c-mux-gpio.c 6170F: include/linux/platform_data/i2c-mux-gpio.h 6171F: Documentation/i2c/muxes/i2c-mux-gpio 6172 6173GENERIC HDLC (WAN) DRIVERS 6174M: Krzysztof Halasa <khc@pm.waw.pl> 6175W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6176S: Maintained 6177F: drivers/net/wan/c101.c 6178F: drivers/net/wan/hd6457* 6179F: drivers/net/wan/hdlc* 6180F: drivers/net/wan/n2.c 6181F: drivers/net/wan/pc300too.c 6182F: drivers/net/wan/pci200syn.c 6183F: drivers/net/wan/wanxl* 6184 6185GENERIC INCLUDE/ASM HEADER FILES 6186M: Arnd Bergmann <arnd@arndb.de> 6187L: linux-arch@vger.kernel.org 6188T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6189S: Maintained 6190F: include/asm-generic/ 6191F: include/uapi/asm-generic/ 6192 6193GENERIC PHY FRAMEWORK 6194M: Kishon Vijay Abraham I <kishon@ti.com> 6195L: linux-kernel@vger.kernel.org 6196T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6197S: Supported 6198F: drivers/phy/ 6199F: include/linux/phy/ 6200 6201GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6202M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6203S: Supported 6204F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6205 6206GENERIC PM DOMAINS 6207M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6208M: Kevin Hilman <khilman@kernel.org> 6209M: Ulf Hansson <ulf.hansson@linaro.org> 6210L: linux-pm@vger.kernel.org 6211S: Supported 6212F: drivers/base/power/domain*.c 6213F: include/linux/pm_domain.h 6214F: Documentation/devicetree/bindings/power/power_domain.txt 6215 6216GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6217M: Eugen Hristev <eugen.hristev@microchip.com> 6218L: linux-input@vger.kernel.org 6219S: Maintained 6220F: drivers/input/touchscreen/resistive-adc-touch.c 6221 6222GENERIC UIO DRIVER FOR PCI DEVICES 6223M: "Michael S. Tsirkin" <mst@redhat.com> 6224L: kvm@vger.kernel.org 6225S: Supported 6226F: drivers/uio/uio_pci_generic.c 6227 6228GENWQE (IBM Generic Workqueue Card) 6229M: Frank Haverkamp <haver@linux.vnet.ibm.com> 6230M: Guilherme G. Piccoli <gpiccoli@linux.vnet.ibm.com> 6231S: Supported 6232F: drivers/misc/genwqe/ 6233 6234GET_MAINTAINER SCRIPT 6235M: Joe Perches <joe@perches.com> 6236S: Maintained 6237F: scripts/get_maintainer.pl 6238 6239GFS2 FILE SYSTEM 6240M: Bob Peterson <rpeterso@redhat.com> 6241M: Andreas Gruenbacher <agruenba@redhat.com> 6242L: cluster-devel@redhat.com 6243W: http://sources.redhat.com/cluster/ 6244T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6245S: Supported 6246F: Documentation/filesystems/gfs2*.txt 6247F: fs/gfs2/ 6248F: include/uapi/linux/gfs2_ondisk.h 6249 6250GIGASET ISDN DRIVERS 6251M: Paul Bolle <pebolle@tiscali.nl> 6252L: gigaset307x-common@lists.sourceforge.net 6253W: http://gigaset307x.sourceforge.net/ 6254S: Odd Fixes 6255F: Documentation/isdn/README.gigaset 6256F: drivers/isdn/gigaset/ 6257F: include/uapi/linux/gigaset_dev.h 6258 6259GNSS SUBSYSTEM 6260M: Johan Hovold <johan@kernel.org> 6261S: Maintained 6262F: Documentation/ABI/testing/sysfs-class-gnss 6263F: Documentation/devicetree/bindings/gnss/ 6264F: drivers/gnss/ 6265F: include/linux/gnss.h 6266 6267GO7007 MPEG CODEC 6268M: Hans Verkuil <hans.verkuil@cisco.com> 6269L: linux-media@vger.kernel.org 6270S: Maintained 6271F: drivers/media/usb/go7007/ 6272 6273GOODIX TOUCHSCREEN 6274M: Bastien Nocera <hadess@hadess.net> 6275L: linux-input@vger.kernel.org 6276S: Maintained 6277F: drivers/input/touchscreen/goodix.c 6278 6279GPD POCKET FAN DRIVER 6280M: Hans de Goede <hdegoede@redhat.com> 6281L: platform-driver-x86@vger.kernel.org 6282S: Maintained 6283F: drivers/platform/x86/gpd-pocket-fan.c 6284 6285GPIO ACPI SUPPORT 6286M: Mika Westerberg <mika.westerberg@linux.intel.com> 6287M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 6288L: linux-gpio@vger.kernel.org 6289L: linux-acpi@vger.kernel.org 6290S: Maintained 6291F: Documentation/acpi/gpio-properties.txt 6292F: drivers/gpio/gpiolib-acpi.c 6293 6294GPIO IR Transmitter 6295M: Sean Young <sean@mess.org> 6296L: linux-media@vger.kernel.org 6297S: Maintained 6298F: drivers/media/rc/gpio-ir-tx.c 6299 6300GPIO MOCKUP DRIVER 6301M: Bamvor Jian Zhang <bamv2005@gmail.com> 6302R: Bartosz Golaszewski <brgl@bgdev.pl> 6303L: linux-gpio@vger.kernel.org 6304S: Maintained 6305F: drivers/gpio/gpio-mockup.c 6306F: tools/testing/selftests/gpio/ 6307 6308GPIO SUBSYSTEM 6309M: Linus Walleij <linus.walleij@linaro.org> 6310M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 6311L: linux-gpio@vger.kernel.org 6312T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 6313S: Maintained 6314F: Documentation/devicetree/bindings/gpio/ 6315F: Documentation/driver-api/gpio/ 6316F: Documentation/gpio/ 6317F: Documentation/ABI/testing/gpio-cdev 6318F: Documentation/ABI/obsolete/sysfs-gpio 6319F: drivers/gpio/ 6320F: include/linux/gpio/ 6321F: include/linux/gpio.h 6322F: include/linux/of_gpio.h 6323F: include/asm-generic/gpio.h 6324F: include/uapi/linux/gpio.h 6325F: tools/gpio/ 6326 6327GRE DEMULTIPLEXER DRIVER 6328M: Dmitry Kozlov <xeb@mail.ru> 6329L: netdev@vger.kernel.org 6330S: Maintained 6331F: net/ipv4/gre_demux.c 6332F: net/ipv4/gre_offload.c 6333F: include/net/gre.h 6334 6335GRETH 10/100/1G Ethernet MAC device driver 6336M: Andreas Larsson <andreas@gaisler.com> 6337L: netdev@vger.kernel.org 6338S: Maintained 6339F: drivers/net/ethernet/aeroflex/ 6340 6341GREYBUS AUDIO PROTOCOLS DRIVERS 6342M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 6343M: Mark Greer <mgreer@animalcreek.com> 6344S: Maintained 6345F: drivers/staging/greybus/audio_apbridgea.c 6346F: drivers/staging/greybus/audio_apbridgea.h 6347F: drivers/staging/greybus/audio_codec.c 6348F: drivers/staging/greybus/audio_codec.h 6349F: drivers/staging/greybus/audio_gb.c 6350F: drivers/staging/greybus/audio_manager.c 6351F: drivers/staging/greybus/audio_manager.h 6352F: drivers/staging/greybus/audio_manager_module.c 6353F: drivers/staging/greybus/audio_manager_private.h 6354F: drivers/staging/greybus/audio_manager_sysfs.c 6355F: drivers/staging/greybus/audio_module.c 6356F: drivers/staging/greybus/audio_topology.c 6357 6358GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 6359M: Viresh Kumar <vireshk@kernel.org> 6360S: Maintained 6361F: drivers/staging/greybus/authentication.c 6362F: drivers/staging/greybus/bootrom.c 6363F: drivers/staging/greybus/firmware.h 6364F: drivers/staging/greybus/fw-core.c 6365F: drivers/staging/greybus/fw-download.c 6366F: drivers/staging/greybus/fw-management.c 6367F: drivers/staging/greybus/greybus_authentication.h 6368F: drivers/staging/greybus/greybus_firmware.h 6369F: drivers/staging/greybus/hid.c 6370F: drivers/staging/greybus/i2c.c 6371F: drivers/staging/greybus/spi.c 6372F: drivers/staging/greybus/spilib.c 6373F: drivers/staging/greybus/spilib.h 6374 6375GREYBUS LOOPBACK DRIVER 6376M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 6377S: Maintained 6378F: drivers/staging/greybus/loopback.c 6379 6380GREYBUS PLATFORM DRIVERS 6381M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 6382S: Maintained 6383F: drivers/staging/greybus/arche-platform.c 6384F: drivers/staging/greybus/arche-apb-ctrl.c 6385F: drivers/staging/greybus/arche_platform.h 6386 6387GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 6388M: Rui Miguel Silva <rmfrfs@gmail.com> 6389S: Maintained 6390F: drivers/staging/greybus/sdio.c 6391F: drivers/staging/greybus/light.c 6392F: drivers/staging/greybus/gpio.c 6393F: drivers/staging/greybus/power_supply.c 6394F: drivers/staging/greybus/spi.c 6395F: drivers/staging/greybus/spilib.c 6396 6397GREYBUS SUBSYSTEM 6398M: Johan Hovold <johan@kernel.org> 6399M: Alex Elder <elder@kernel.org> 6400M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6401S: Maintained 6402F: drivers/staging/greybus/ 6403L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 6404 6405GREYBUS UART PROTOCOLS DRIVERS 6406M: David Lin <dtwlin@gmail.com> 6407S: Maintained 6408F: drivers/staging/greybus/uart.c 6409F: drivers/staging/greybus/log.c 6410 6411GS1662 VIDEO SERIALIZER 6412M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 6413L: linux-media@vger.kernel.org 6414T: git git://linuxtv.org/media_tree.git 6415S: Maintained 6416F: drivers/media/spi/gs1662.c 6417 6418GSPCA FINEPIX SUBDRIVER 6419M: Frank Zago <frank@zago.net> 6420L: linux-media@vger.kernel.org 6421T: git git://linuxtv.org/media_tree.git 6422S: Maintained 6423F: drivers/media/usb/gspca/finepix.c 6424 6425GSPCA GL860 SUBDRIVER 6426M: Olivier Lorin <o.lorin@laposte.net> 6427L: linux-media@vger.kernel.org 6428T: git git://linuxtv.org/media_tree.git 6429S: Maintained 6430F: drivers/media/usb/gspca/gl860/ 6431 6432GSPCA M5602 SUBDRIVER 6433M: Erik Andren <erik.andren@gmail.com> 6434L: linux-media@vger.kernel.org 6435T: git git://linuxtv.org/media_tree.git 6436S: Maintained 6437F: drivers/media/usb/gspca/m5602/ 6438 6439GSPCA PAC207 SONIXB SUBDRIVER 6440M: Hans Verkuil <hverkuil@xs4all.nl> 6441L: linux-media@vger.kernel.org 6442T: git git://linuxtv.org/media_tree.git 6443S: Odd Fixes 6444F: drivers/media/usb/gspca/pac207.c 6445 6446GSPCA SN9C20X SUBDRIVER 6447M: Brian Johnson <brijohn@gmail.com> 6448L: linux-media@vger.kernel.org 6449T: git git://linuxtv.org/media_tree.git 6450S: Maintained 6451F: drivers/media/usb/gspca/sn9c20x.c 6452 6453GSPCA T613 SUBDRIVER 6454M: Leandro Costantino <lcostantino@gmail.com> 6455L: linux-media@vger.kernel.org 6456T: git git://linuxtv.org/media_tree.git 6457S: Maintained 6458F: drivers/media/usb/gspca/t613.c 6459 6460GSPCA USB WEBCAM DRIVER 6461M: Hans Verkuil <hverkuil@xs4all.nl> 6462L: linux-media@vger.kernel.org 6463T: git git://linuxtv.org/media_tree.git 6464S: Odd Fixes 6465F: drivers/media/usb/gspca/ 6466 6467GTP (GPRS Tunneling Protocol) 6468M: Pablo Neira Ayuso <pablo@netfilter.org> 6469M: Harald Welte <laforge@gnumonks.org> 6470L: osmocom-net-gprs@lists.osmocom.org 6471T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 6472S: Maintained 6473F: drivers/net/gtp.c 6474 6475GUID PARTITION TABLE (GPT) 6476M: Davidlohr Bueso <dave@stgolabs.net> 6477L: linux-efi@vger.kernel.org 6478S: Maintained 6479F: block/partitions/efi.* 6480 6481H8/300 ARCHITECTURE 6482M: Yoshinori Sato <ysato@users.sourceforge.jp> 6483L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 6484W: http://uclinux-h8.sourceforge.jp 6485T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 6486S: Maintained 6487F: arch/h8300/ 6488F: drivers/clocksource/h8300_*.c 6489F: drivers/clk/h8300/ 6490F: drivers/irqchip/irq-renesas-h8*.c 6491 6492HACKRF MEDIA DRIVER 6493M: Antti Palosaari <crope@iki.fi> 6494L: linux-media@vger.kernel.org 6495W: https://linuxtv.org 6496W: http://palosaari.fi/linux/ 6497Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6498T: git git://linuxtv.org/anttip/media_tree.git 6499S: Maintained 6500F: drivers/media/usb/hackrf/ 6501 6502HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 6503M: Frank Seidel <frank@f-seidel.de> 6504L: platform-driver-x86@vger.kernel.org 6505W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 6506S: Maintained 6507F: drivers/platform/x86/hdaps.c 6508 6509HARDWARE MONITORING 6510M: Jean Delvare <jdelvare@suse.com> 6511M: Guenter Roeck <linux@roeck-us.net> 6512L: linux-hwmon@vger.kernel.org 6513W: http://hwmon.wiki.kernel.org/ 6514T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 6515S: Maintained 6516F: Documentation/devicetree/bindings/hwmon/ 6517F: Documentation/hwmon/ 6518F: drivers/hwmon/ 6519F: include/linux/hwmon*.h 6520F: include/trace/events/hwmon*.h 6521 6522HARDWARE RANDOM NUMBER GENERATOR CORE 6523M: Matt Mackall <mpm@selenic.com> 6524M: Herbert Xu <herbert@gondor.apana.org.au> 6525L: linux-crypto@vger.kernel.org 6526S: Odd fixes 6527F: Documentation/devicetree/bindings/rng/ 6528F: Documentation/hw_random.txt 6529F: drivers/char/hw_random/ 6530F: include/linux/hw_random.h 6531 6532HARDWARE TRACING FACILITIES 6533M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 6534S: Maintained 6535F: drivers/hwtracing/ 6536 6537HARDWARE SPINLOCK CORE 6538M: Ohad Ben-Cohen <ohad@wizery.com> 6539M: Bjorn Andersson <bjorn.andersson@linaro.org> 6540L: linux-remoteproc@vger.kernel.org 6541S: Maintained 6542T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git 6543F: Documentation/devicetree/bindings/hwlock/ 6544F: Documentation/hwspinlock.txt 6545F: drivers/hwspinlock/ 6546F: include/linux/hwspinlock.h 6547 6548HARMONY SOUND DRIVER 6549L: linux-parisc@vger.kernel.org 6550S: Maintained 6551F: sound/parisc/harmony.* 6552 6553HDPVR USB VIDEO ENCODER DRIVER 6554M: Hans Verkuil <hverkuil@xs4all.nl> 6555L: linux-media@vger.kernel.org 6556T: git git://linuxtv.org/media_tree.git 6557W: https://linuxtv.org 6558S: Odd Fixes 6559F: drivers/media/usb/hdpvr/ 6560 6561HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 6562M: Jerry Hoemann <jerry.hoemann@hpe.com> 6563S: Supported 6564F: Documentation/watchdog/hpwdt.txt 6565F: drivers/watchdog/hpwdt.c 6566 6567HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 6568M: Don Brace <don.brace@microsemi.com> 6569L: esc.storagedev@microsemi.com 6570L: linux-scsi@vger.kernel.org 6571S: Supported 6572F: Documentation/scsi/hpsa.txt 6573F: drivers/scsi/hpsa*.[ch] 6574F: include/linux/cciss*.h 6575F: include/uapi/linux/cciss*.h 6576 6577HFI1 DRIVER 6578M: Mike Marciniszyn <mike.marciniszyn@intel.com> 6579M: Dennis Dalessandro <dennis.dalessandro@intel.com> 6580L: linux-rdma@vger.kernel.org 6581S: Supported 6582F: drivers/infiniband/hw/hfi1 6583 6584HFS FILESYSTEM 6585L: linux-fsdevel@vger.kernel.org 6586S: Orphan 6587F: Documentation/filesystems/hfs.txt 6588F: fs/hfs/ 6589 6590HFSPLUS FILESYSTEM 6591L: linux-fsdevel@vger.kernel.org 6592S: Orphan 6593F: Documentation/filesystems/hfsplus.txt 6594F: fs/hfsplus/ 6595 6596HGA FRAMEBUFFER DRIVER 6597M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 6598L: linux-nvidia@lists.surfsouth.com 6599W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 6600S: Maintained 6601F: drivers/video/fbdev/hgafb.c 6602 6603HIBERNATION (aka Software Suspend, aka swsusp) 6604M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6605M: Pavel Machek <pavel@ucw.cz> 6606L: linux-pm@vger.kernel.org 6607B: https://bugzilla.kernel.org 6608S: Supported 6609F: arch/x86/power/ 6610F: drivers/base/power/ 6611F: kernel/power/ 6612F: include/linux/suspend.h 6613F: include/linux/freezer.h 6614F: include/linux/pm.h 6615F: arch/*/include/asm/suspend*.h 6616 6617HID CORE LAYER 6618M: Jiri Kosina <jikos@kernel.org> 6619M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 6620L: linux-input@vger.kernel.org 6621T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 6622S: Maintained 6623F: drivers/hid/ 6624F: include/linux/hid* 6625F: include/uapi/linux/hid* 6626 6627HID SENSOR HUB DRIVERS 6628M: Jiri Kosina <jikos@kernel.org> 6629M: Jonathan Cameron <jic23@kernel.org> 6630M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 6631L: linux-input@vger.kernel.org 6632L: linux-iio@vger.kernel.org 6633S: Maintained 6634F: Documentation/hid/hid-sensor* 6635F: drivers/hid/hid-sensor-* 6636F: drivers/iio/*/hid-* 6637F: include/linux/hid-sensor-* 6638 6639HIGH-RESOLUTION TIMERS, CLOCKEVENTS 6640M: Thomas Gleixner <tglx@linutronix.de> 6641L: linux-kernel@vger.kernel.org 6642T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6643S: Maintained 6644F: Documentation/timers/ 6645F: kernel/time/hrtimer.c 6646F: kernel/time/clockevents.c 6647F: kernel/time/timer_*.c 6648F: include/linux/clockchips.h 6649F: include/linux/hrtimer.h 6650 6651HIGH-SPEED SCC DRIVER FOR AX.25 6652L: linux-hams@vger.kernel.org 6653S: Orphan 6654F: drivers/net/hamradio/dmascc.c 6655F: drivers/net/hamradio/scc.c 6656 6657HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 6658M: HighPoint Linux Team <linux@highpoint-tech.com> 6659W: http://www.highpoint-tech.com 6660S: Supported 6661F: Documentation/scsi/hptiop.txt 6662F: drivers/scsi/hptiop.c 6663 6664HIPPI 6665M: Jes Sorensen <jes@trained-monkey.org> 6666L: linux-hippi@sunsite.dk 6667S: Maintained 6668F: include/linux/hippidevice.h 6669F: include/uapi/linux/if_hippi.h 6670F: net/802/hippi.c 6671F: drivers/net/hippi/ 6672 6673HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 6674M: Yisen Zhuang <yisen.zhuang@huawei.com> 6675M: Salil Mehta <salil.mehta@huawei.com> 6676L: netdev@vger.kernel.org 6677W: http://www.hisilicon.com 6678S: Maintained 6679F: drivers/net/ethernet/hisilicon/hns3/ 6680 6681HISILICON LPC BUS DRIVER 6682M: john.garry@huawei.com 6683W: http://www.hisilicon.com 6684S: Maintained 6685F: drivers/bus/hisi_lpc.c 6686F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 6687 6688HISILICON NETWORK SUBSYSTEM DRIVER 6689M: Yisen Zhuang <yisen.zhuang@huawei.com> 6690M: Salil Mehta <salil.mehta@huawei.com> 6691L: netdev@vger.kernel.org 6692W: http://www.hisilicon.com 6693S: Maintained 6694F: drivers/net/ethernet/hisilicon/ 6695F: Documentation/devicetree/bindings/net/hisilicon*.txt 6696 6697HISILICON PMU DRIVER 6698M: Shaokun Zhang <zhangshaokun@hisilicon.com> 6699W: http://www.hisilicon.com 6700S: Supported 6701F: drivers/perf/hisilicon 6702F: Documentation/perf/hisi-pmu.txt 6703 6704HISILICON ROCE DRIVER 6705M: Lijun Ou <oulijun@huawei.com> 6706M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 6707L: linux-rdma@vger.kernel.org 6708S: Maintained 6709F: drivers/infiniband/hw/hns/ 6710F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 6711 6712HISILICON SAS Controller 6713M: John Garry <john.garry@huawei.com> 6714W: http://www.hisilicon.com 6715S: Supported 6716F: drivers/scsi/hisi_sas/ 6717F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 6718 6719HMM - Heterogeneous Memory Management 6720M: Jérôme Glisse <jglisse@redhat.com> 6721L: linux-mm@kvack.org 6722S: Maintained 6723F: mm/hmm* 6724F: include/linux/hmm* 6725F: Documentation/vm/hmm.rst 6726 6727HOST AP DRIVER 6728M: Jouni Malinen <j@w1.fi> 6729L: linux-wireless@vger.kernel.org 6730W: http://w1.fi/hostap-driver.html 6731S: Obsolete 6732F: drivers/net/wireless/intersil/hostap/ 6733 6734HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 6735L: platform-driver-x86@vger.kernel.org 6736S: Orphan 6737F: drivers/platform/x86/tc1100-wmi.c 6738 6739HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 6740M: Jaroslav Kysela <perex@perex.cz> 6741S: Maintained 6742F: drivers/net/ethernet/hp/hp100.* 6743 6744HPET: High Precision Event Timers driver 6745M: Clemens Ladisch <clemens@ladisch.de> 6746S: Maintained 6747F: Documentation/timers/hpet.txt 6748F: drivers/char/hpet.c 6749F: include/linux/hpet.h 6750F: include/uapi/linux/hpet.h 6751 6752HPET: x86 6753S: Orphan 6754F: arch/x86/kernel/hpet.c 6755F: arch/x86/include/asm/hpet.h 6756 6757HPFS FILESYSTEM 6758M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 6759W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 6760S: Maintained 6761F: fs/hpfs/ 6762 6763HSI SUBSYSTEM 6764M: Sebastian Reichel <sre@kernel.org> 6765T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 6766S: Maintained 6767F: Documentation/ABI/testing/sysfs-bus-hsi 6768F: Documentation/driver-api/hsi.rst 6769F: drivers/hsi/ 6770F: include/linux/hsi/ 6771F: include/uapi/linux/hsi/ 6772 6773HSO 3G MODEM DRIVER 6774L: linux-usb@vger.kernel.org 6775S: Orphan 6776F: drivers/net/usb/hso.c 6777 6778HSR NETWORK PROTOCOL 6779M: Arvid Brodin <arvid.brodin@alten.se> 6780L: netdev@vger.kernel.org 6781S: Maintained 6782F: net/hsr/ 6783 6784HT16K33 LED CONTROLLER DRIVER 6785M: Robin van der Gracht <robin@protonic.nl> 6786S: Maintained 6787F: drivers/auxdisplay/ht16k33.c 6788F: Documentation/devicetree/bindings/display/ht16k33.txt 6789 6790HTCPEN TOUCHSCREEN DRIVER 6791M: Pau Oliva Fora <pof@eslack.org> 6792L: linux-input@vger.kernel.org 6793S: Maintained 6794F: drivers/input/touchscreen/htcpen.c 6795 6796HUAWEI ETHERNET DRIVER 6797M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 6798L: netdev@vger.kernel.org 6799S: Supported 6800F: Documentation/networking/hinic.txt 6801F: drivers/net/ethernet/huawei/hinic/ 6802 6803HUGETLB FILESYSTEM 6804M: Mike Kravetz <mike.kravetz@oracle.com> 6805L: linux-mm@kvack.org 6806S: Maintained 6807F: fs/hugetlbfs/ 6808F: mm/hugetlb.c 6809F: include/linux/hugetlb.h 6810F: Documentation/admin-guide/mm/hugetlbpage.rst 6811F: Documentation/vm/hugetlbfs_reserv.rst 6812F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 6813 6814HVA ST MEDIA DRIVER 6815M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 6816L: linux-media@vger.kernel.org 6817T: git git://linuxtv.org/media_tree.git 6818W: https://linuxtv.org 6819S: Supported 6820F: drivers/media/platform/sti/hva 6821 6822HWPOISON MEMORY FAILURE HANDLING 6823M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 6824L: linux-mm@kvack.org 6825S: Maintained 6826F: mm/memory-failure.c 6827F: mm/hwpoison-inject.c 6828 6829HYGON PROCESSOR SUPPORT 6830M: Pu Wen <puwen@hygon.cn> 6831L: linux-kernel@vger.kernel.org 6832S: Maintained 6833F: arch/x86/kernel/cpu/hygon.c 6834 6835Hyper-V CORE AND DRIVERS 6836M: "K. Y. Srinivasan" <kys@microsoft.com> 6837M: Haiyang Zhang <haiyangz@microsoft.com> 6838M: Stephen Hemminger <sthemmin@microsoft.com> 6839L: devel@linuxdriverproject.org 6840S: Maintained 6841F: Documentation/networking/netvsc.txt 6842F: arch/x86/include/asm/mshyperv.h 6843F: arch/x86/include/asm/trace/hyperv.h 6844F: arch/x86/include/asm/hyperv-tlfs.h 6845F: arch/x86/kernel/cpu/mshyperv.c 6846F: arch/x86/hyperv 6847F: drivers/hid/hid-hyperv.c 6848F: drivers/hv/ 6849F: drivers/input/serio/hyperv-keyboard.c 6850F: drivers/pci/controller/pci-hyperv.c 6851F: drivers/net/hyperv/ 6852F: drivers/scsi/storvsc_drv.c 6853F: drivers/uio/uio_hv_generic.c 6854F: drivers/video/fbdev/hyperv_fb.c 6855F: net/vmw_vsock/hyperv_transport.c 6856F: include/linux/hyperv.h 6857F: include/uapi/linux/hyperv.h 6858F: tools/hv/ 6859F: Documentation/ABI/stable/sysfs-bus-vmbus 6860 6861HYPERVISOR VIRTUAL CONSOLE DRIVER 6862L: linuxppc-dev@lists.ozlabs.org 6863S: Odd Fixes 6864F: drivers/tty/hvc/ 6865 6866I2C ACPI SUPPORT 6867M: Mika Westerberg <mika.westerberg@linux.intel.com> 6868L: linux-i2c@vger.kernel.org 6869L: linux-acpi@vger.kernel.org 6870S: Maintained 6871F: drivers/i2c/i2c-core-acpi.c 6872 6873I2C CONTROLLER DRIVER FOR NVIDIA GPU 6874M: Ajay Gupta <ajayg@nvidia.com> 6875L: linux-i2c@vger.kernel.org 6876S: Maintained 6877F: Documentation/i2c/busses/i2c-nvidia-gpu 6878F: drivers/i2c/busses/i2c-nvidia-gpu.c 6879 6880I2C MUXES 6881M: Peter Rosin <peda@axentia.se> 6882L: linux-i2c@vger.kernel.org 6883S: Maintained 6884F: Documentation/i2c/i2c-topology 6885F: Documentation/i2c/muxes/ 6886F: Documentation/devicetree/bindings/i2c/i2c-mux* 6887F: Documentation/devicetree/bindings/i2c/i2c-arb* 6888F: Documentation/devicetree/bindings/i2c/i2c-gate* 6889F: drivers/i2c/i2c-mux.c 6890F: drivers/i2c/muxes/ 6891F: include/linux/i2c-mux.h 6892 6893I2C MV64XXX MARVELL AND ALLWINNER DRIVER 6894M: Gregory CLEMENT <gregory.clement@bootlin.com> 6895L: linux-i2c@vger.kernel.org 6896S: Maintained 6897F: drivers/i2c/busses/i2c-mv64xxx.c 6898 6899I2C OVER PARALLEL PORT 6900M: Jean Delvare <jdelvare@suse.com> 6901L: linux-i2c@vger.kernel.org 6902S: Maintained 6903F: Documentation/i2c/busses/i2c-parport 6904F: Documentation/i2c/busses/i2c-parport-light 6905F: drivers/i2c/busses/i2c-parport.c 6906F: drivers/i2c/busses/i2c-parport-light.c 6907 6908I2C SUBSYSTEM 6909M: Wolfram Sang <wsa@the-dreams.de> 6910L: linux-i2c@vger.kernel.org 6911W: https://i2c.wiki.kernel.org/ 6912Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 6913T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 6914S: Maintained 6915F: Documentation/devicetree/bindings/i2c/i2c.txt 6916F: Documentation/i2c/ 6917F: drivers/i2c/* 6918F: include/linux/i2c.h 6919F: include/linux/i2c-dev.h 6920F: include/linux/i2c-smbus.h 6921F: include/uapi/linux/i2c.h 6922F: include/uapi/linux/i2c-*.h 6923 6924I2C SUBSYSTEM HOST DRIVERS 6925L: linux-i2c@vger.kernel.org 6926W: https://i2c.wiki.kernel.org/ 6927Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 6928T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 6929S: Odd Fixes 6930F: Documentation/devicetree/bindings/i2c/ 6931F: drivers/i2c/algos/ 6932F: drivers/i2c/busses/ 6933 6934I2C-TAOS-EVM DRIVER 6935M: Jean Delvare <jdelvare@suse.com> 6936L: linux-i2c@vger.kernel.org 6937S: Maintained 6938F: Documentation/i2c/busses/i2c-taos-evm 6939F: drivers/i2c/busses/i2c-taos-evm.c 6940 6941I2C-TINY-USB DRIVER 6942M: Till Harbaum <till@harbaum.org> 6943L: linux-i2c@vger.kernel.org 6944W: http://www.harbaum.org/till/i2c_tiny_usb 6945S: Maintained 6946F: drivers/i2c/busses/i2c-tiny-usb.c 6947 6948I2C/SMBUS CONTROLLER DRIVERS FOR PC 6949M: Jean Delvare <jdelvare@suse.com> 6950L: linux-i2c@vger.kernel.org 6951S: Maintained 6952F: Documentation/i2c/busses/i2c-ali1535 6953F: Documentation/i2c/busses/i2c-ali1563 6954F: Documentation/i2c/busses/i2c-ali15x3 6955F: Documentation/i2c/busses/i2c-amd756 6956F: Documentation/i2c/busses/i2c-amd8111 6957F: Documentation/i2c/busses/i2c-i801 6958F: Documentation/i2c/busses/i2c-nforce2 6959F: Documentation/i2c/busses/i2c-piix4 6960F: Documentation/i2c/busses/i2c-sis5595 6961F: Documentation/i2c/busses/i2c-sis630 6962F: Documentation/i2c/busses/i2c-sis96x 6963F: Documentation/i2c/busses/i2c-via 6964F: Documentation/i2c/busses/i2c-viapro 6965F: drivers/i2c/busses/i2c-ali1535.c 6966F: drivers/i2c/busses/i2c-ali1563.c 6967F: drivers/i2c/busses/i2c-ali15x3.c 6968F: drivers/i2c/busses/i2c-amd756.c 6969F: drivers/i2c/busses/i2c-amd756-s4882.c 6970F: drivers/i2c/busses/i2c-amd8111.c 6971F: drivers/i2c/busses/i2c-i801.c 6972F: drivers/i2c/busses/i2c-isch.c 6973F: drivers/i2c/busses/i2c-nforce2.c 6974F: drivers/i2c/busses/i2c-nforce2-s4985.c 6975F: drivers/i2c/busses/i2c-piix4.c 6976F: drivers/i2c/busses/i2c-sis5595.c 6977F: drivers/i2c/busses/i2c-sis630.c 6978F: drivers/i2c/busses/i2c-sis96x.c 6979F: drivers/i2c/busses/i2c-via.c 6980F: drivers/i2c/busses/i2c-viapro.c 6981 6982I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 6983M: Hans de Goede <hdegoede@redhat.com> 6984L: linux-i2c@vger.kernel.org 6985S: Maintained 6986F: drivers/i2c/busses/i2c-cht-wc.c 6987 6988I2C/SMBUS ISMT DRIVER 6989M: Seth Heasley <seth.heasley@intel.com> 6990M: Neil Horman <nhorman@tuxdriver.com> 6991L: linux-i2c@vger.kernel.org 6992F: drivers/i2c/busses/i2c-ismt.c 6993F: Documentation/i2c/busses/i2c-ismt 6994 6995I2C/SMBUS STUB DRIVER 6996M: Jean Delvare <jdelvare@suse.com> 6997L: linux-i2c@vger.kernel.org 6998S: Maintained 6999F: drivers/i2c/i2c-stub.c 7000 7001IA64 (Itanium) PLATFORM 7002M: Tony Luck <tony.luck@intel.com> 7003M: Fenghua Yu <fenghua.yu@intel.com> 7004L: linux-ia64@vger.kernel.org 7005T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7006S: Maintained 7007F: arch/ia64/ 7008 7009IBM Power 842 compression accelerator 7010M: Haren Myneni <haren@us.ibm.com> 7011S: Supported 7012F: drivers/crypto/nx/Makefile 7013F: drivers/crypto/nx/Kconfig 7014F: drivers/crypto/nx/nx-842* 7015F: include/linux/sw842.h 7016F: crypto/842.c 7017F: lib/842/ 7018 7019IBM Power in-Nest Crypto Acceleration 7020M: Leonidas S. Barbosa <leosilva@linux.vnet.ibm.com> 7021M: Paulo Flabiano Smorigo <pfsmorigo@linux.vnet.ibm.com> 7022L: linux-crypto@vger.kernel.org 7023S: Supported 7024F: drivers/crypto/nx/Makefile 7025F: drivers/crypto/nx/Kconfig 7026F: drivers/crypto/nx/nx-aes* 7027F: drivers/crypto/nx/nx-sha* 7028F: drivers/crypto/nx/nx.* 7029F: drivers/crypto/nx/nx_csbcpb.h 7030F: drivers/crypto/nx/nx_debugfs.h 7031 7032IBM Power Linux RAID adapter 7033M: Brian King <brking@us.ibm.com> 7034S: Supported 7035F: drivers/scsi/ipr.* 7036 7037IBM Power SRIOV Virtual NIC Device Driver 7038M: Thomas Falcon <tlfalcon@linux.vnet.ibm.com> 7039M: John Allen <jallen@linux.vnet.ibm.com> 7040L: netdev@vger.kernel.org 7041S: Supported 7042F: drivers/net/ethernet/ibm/ibmvnic.* 7043 7044IBM Power Virtual Accelerator Switchboard 7045M: Sukadev Bhattiprolu 7046L: linuxppc-dev@lists.ozlabs.org 7047S: Supported 7048F: arch/powerpc/platforms/powernv/vas* 7049F: arch/powerpc/platforms/powernv/copy-paste.h 7050F: arch/powerpc/include/asm/vas.h 7051F: arch/powerpc/include/uapi/asm/vas.h 7052 7053IBM Power Virtual Ethernet Device Driver 7054M: Thomas Falcon <tlfalcon@linux.vnet.ibm.com> 7055L: netdev@vger.kernel.org 7056S: Supported 7057F: drivers/net/ethernet/ibm/ibmveth.* 7058 7059IBM Power Virtual FC Device Drivers 7060M: Tyrel Datwyler <tyreld@linux.vnet.ibm.com> 7061L: linux-scsi@vger.kernel.org 7062S: Supported 7063F: drivers/scsi/ibmvscsi/ibmvfc* 7064 7065IBM Power Virtual Management Channel Driver 7066M: Bryant G. Ly <bryantly@linux.vnet.ibm.com> 7067M: Steven Royer <seroyer@linux.vnet.ibm.com> 7068S: Supported 7069F: drivers/misc/ibmvmc.* 7070 7071IBM Power Virtual SCSI Device Drivers 7072M: Tyrel Datwyler <tyreld@linux.vnet.ibm.com> 7073L: linux-scsi@vger.kernel.org 7074S: Supported 7075F: drivers/scsi/ibmvscsi/ibmvscsi* 7076F: include/scsi/viosrp.h 7077 7078IBM Power Virtual SCSI Device Target Driver 7079M: Bryant G. Ly <bryantly@linux.vnet.ibm.com> 7080M: Michael Cyr <mikecyr@linux.vnet.ibm.com> 7081L: linux-scsi@vger.kernel.org 7082L: target-devel@vger.kernel.org 7083S: Supported 7084F: drivers/scsi/ibmvscsi_tgt/ 7085 7086IBM Power VMX Cryptographic instructions 7087M: Leonidas S. Barbosa <leosilva@linux.vnet.ibm.com> 7088M: Paulo Flabiano Smorigo <pfsmorigo@linux.vnet.ibm.com> 7089L: linux-crypto@vger.kernel.org 7090S: Supported 7091F: drivers/crypto/vmx/Makefile 7092F: drivers/crypto/vmx/Kconfig 7093F: drivers/crypto/vmx/vmx.c 7094F: drivers/crypto/vmx/aes* 7095F: drivers/crypto/vmx/ghash* 7096F: drivers/crypto/vmx/ppc-xlate.pl 7097 7098IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7099M: Tyrel Datwyler <tyreld@linux.vnet.ibm.com> 7100L: linux-pci@vger.kernel.org 7101L: linuxppc-dev@lists.ozlabs.org 7102S: Supported 7103F: drivers/pci/hotplug/rpaphp* 7104 7105IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7106M: Tyrel Datwyler <tyreld@linux.vnet.ibm.com> 7107L: linux-pci@vger.kernel.org 7108L: linuxppc-dev@lists.ozlabs.org 7109S: Supported 7110F: drivers/pci/hotplug/rpadlpar* 7111 7112IBM ServeRAID RAID DRIVER 7113S: Orphan 7114F: drivers/scsi/ips.* 7115 7116ICH LPC AND GPIO DRIVER 7117M: Peter Tyser <ptyser@xes-inc.com> 7118S: Maintained 7119F: drivers/mfd/lpc_ich.c 7120F: drivers/gpio/gpio-ich.c 7121 7122IDE SUBSYSTEM 7123M: "David S. Miller" <davem@davemloft.net> 7124L: linux-ide@vger.kernel.org 7125Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7126T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7127S: Maintained 7128F: Documentation/ide/ 7129F: drivers/ide/ 7130F: include/linux/ide.h 7131 7132IDE/ATAPI DRIVERS 7133M: Borislav Petkov <bp@alien8.de> 7134L: linux-ide@vger.kernel.org 7135S: Maintained 7136F: Documentation/cdrom/ide-cd 7137F: drivers/ide/ide-cd* 7138 7139IDEAPAD LAPTOP EXTRAS DRIVER 7140M: Ike Panhc <ike.pan@canonical.com> 7141L: platform-driver-x86@vger.kernel.org 7142W: http://launchpad.net/ideapad-laptop 7143S: Maintained 7144F: drivers/platform/x86/ideapad-laptop.c 7145 7146IDEAPAD LAPTOP SLIDEBAR DRIVER 7147M: Andrey Moiseev <o2g.org.ru@gmail.com> 7148L: linux-input@vger.kernel.org 7149W: https://github.com/o2genum/ideapad-slidebar 7150S: Maintained 7151F: drivers/input/misc/ideapad_slidebar.c 7152 7153IDT VersaClock 5 CLOCK DRIVER 7154M: Marek Vasut <marek.vasut@gmail.com> 7155S: Maintained 7156F: drivers/clk/clk-versaclock5.c 7157 7158IEEE 802.15.4 SUBSYSTEM 7159M: Alexander Aring <alex.aring@gmail.com> 7160M: Stefan Schmidt <stefan@datenfreihafen.org> 7161L: linux-wpan@vger.kernel.org 7162W: http://wpan.cakelab.org/ 7163T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 7164T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 7165S: Maintained 7166F: net/ieee802154/ 7167F: net/mac802154/ 7168F: drivers/net/ieee802154/ 7169F: include/linux/nl802154.h 7170F: include/linux/ieee802154.h 7171F: include/net/nl802154.h 7172F: include/net/mac802154.h 7173F: include/net/af_ieee802154.h 7174F: include/net/cfg802154.h 7175F: include/net/ieee802154_netdev.h 7176F: Documentation/networking/ieee802154.txt 7177 7178IFE PROTOCOL 7179M: Yotam Gigi <yotam.gi@gmail.com> 7180M: Jamal Hadi Salim <jhs@mojatatu.com> 7181F: net/ife 7182F: include/net/ife.h 7183F: include/uapi/linux/ife.h 7184 7185IGORPLUG-USB IR RECEIVER 7186M: Sean Young <sean@mess.org> 7187L: linux-media@vger.kernel.org 7188S: Maintained 7189F: drivers/media/rc/igorplugusb.c 7190 7191IGUANAWORKS USB IR TRANSCEIVER 7192M: Sean Young <sean@mess.org> 7193L: linux-media@vger.kernel.org 7194S: Maintained 7195F: drivers/media/rc/iguanair.c 7196 7197IIO DIGITAL POTENTIOMETER DAC 7198M: Peter Rosin <peda@axentia.se> 7199L: linux-iio@vger.kernel.org 7200S: Maintained 7201F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 7202F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 7203F: drivers/iio/dac/dpot-dac.c 7204 7205IIO ENVELOPE DETECTOR 7206M: Peter Rosin <peda@axentia.se> 7207L: linux-iio@vger.kernel.org 7208S: Maintained 7209F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 7210F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 7211F: drivers/iio/adc/envelope-detector.c 7212 7213IIO MULTIPLEXER 7214M: Peter Rosin <peda@axentia.se> 7215L: linux-iio@vger.kernel.org 7216S: Maintained 7217F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 7218F: drivers/iio/multiplexer/iio-mux.c 7219 7220IIO SUBSYSTEM AND DRIVERS 7221M: Jonathan Cameron <jic23@kernel.org> 7222R: Hartmut Knaack <knaack.h@gmx.de> 7223R: Lars-Peter Clausen <lars@metafoo.de> 7224R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 7225L: linux-iio@vger.kernel.org 7226T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 7227S: Maintained 7228F: Documentation/ABI/testing/configfs-iio* 7229F: Documentation/ABI/testing/sysfs-bus-iio* 7230F: Documentation/devicetree/bindings/iio/ 7231F: drivers/iio/ 7232F: drivers/staging/iio/ 7233F: include/linux/iio/ 7234F: tools/iio/ 7235 7236IIO UNIT CONVERTER 7237M: Peter Rosin <peda@axentia.se> 7238L: linux-iio@vger.kernel.org 7239S: Maintained 7240F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 7241F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 7242F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 7243F: drivers/iio/afe/iio-rescale.c 7244 7245IKANOS/ADI EAGLE ADSL USB DRIVER 7246M: Matthieu Castet <castet.matthieu@free.fr> 7247M: Stanislaw Gruszka <stf_xl@wp.pl> 7248S: Maintained 7249F: drivers/usb/atm/ueagle-atm.c 7250 7251IMGTEC ASCII LCD DRIVER 7252M: Paul Burton <paul.burton@mips.com> 7253S: Maintained 7254F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 7255F: drivers/auxdisplay/img-ascii-lcd.c 7256 7257IMGTEC IR DECODER DRIVER 7258M: James Hogan <jhogan@kernel.org> 7259S: Maintained 7260F: drivers/media/rc/img-ir/ 7261 7262IMON SOUNDGRAPH USB IR RECEIVER 7263M: Sean Young <sean@mess.org> 7264L: linux-media@vger.kernel.org 7265S: Maintained 7266F: drivers/media/rc/imon_raw.c 7267F: drivers/media/rc/imon.c 7268 7269IMS TWINTURBO FRAMEBUFFER DRIVER 7270L: linux-fbdev@vger.kernel.org 7271S: Orphan 7272F: drivers/video/fbdev/imsttfb.c 7273 7274INA209 HARDWARE MONITOR DRIVER 7275M: Guenter Roeck <linux@roeck-us.net> 7276L: linux-hwmon@vger.kernel.org 7277S: Maintained 7278F: Documentation/hwmon/ina209 7279F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 7280F: drivers/hwmon/ina209.c 7281 7282INA2XX HARDWARE MONITOR DRIVER 7283M: Guenter Roeck <linux@roeck-us.net> 7284L: linux-hwmon@vger.kernel.org 7285S: Maintained 7286F: Documentation/hwmon/ina2xx 7287F: drivers/hwmon/ina2xx.c 7288F: include/linux/platform_data/ina2xx.h 7289 7290INDUSTRY PACK SUBSYSTEM (IPACK) 7291M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 7292M: Jens Taprogge <jens.taprogge@taprogge.org> 7293M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7294L: industrypack-devel@lists.sourceforge.net 7295W: http://industrypack.sourceforge.net 7296S: Maintained 7297F: drivers/ipack/ 7298 7299INFINIBAND SUBSYSTEM 7300M: Doug Ledford <dledford@redhat.com> 7301M: Jason Gunthorpe <jgg@mellanox.com> 7302L: linux-rdma@vger.kernel.org 7303W: https://github.com/linux-rdma/rdma-core 7304Q: http://patchwork.kernel.org/project/linux-rdma/list/ 7305T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 7306S: Supported 7307F: Documentation/devicetree/bindings/infiniband/ 7308F: Documentation/infiniband/ 7309F: drivers/infiniband/ 7310F: include/uapi/linux/if_infiniband.h 7311F: include/uapi/rdma/ 7312F: include/rdma/ 7313 7314INGENIC JZ4780 DMA Driver 7315M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 7316S: Maintained 7317F: drivers/dma/dma-jz4780.c 7318 7319INGENIC JZ4780 NAND DRIVER 7320M: Harvey Hunt <harveyhuntnexus@gmail.com> 7321L: linux-mtd@lists.infradead.org 7322S: Maintained 7323F: drivers/mtd/nand/raw/jz4780_* 7324 7325INOTIFY 7326M: Jan Kara <jack@suse.cz> 7327R: Amir Goldstein <amir73il@gmail.com> 7328L: linux-fsdevel@vger.kernel.org 7329S: Maintained 7330F: Documentation/filesystems/inotify.txt 7331F: fs/notify/inotify/ 7332F: include/linux/inotify.h 7333F: include/uapi/linux/inotify.h 7334 7335INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 7336M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 7337L: linux-input@vger.kernel.org 7338Q: http://patchwork.kernel.org/project/linux-input/list/ 7339T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 7340S: Maintained 7341F: drivers/input/ 7342F: include/linux/input.h 7343F: include/uapi/linux/input.h 7344F: include/uapi/linux/input-event-codes.h 7345F: include/linux/input/ 7346F: Documentation/devicetree/bindings/input/ 7347F: Documentation/devicetree/bindings/serio/ 7348F: Documentation/input/ 7349 7350INPUT MULTITOUCH (MT) PROTOCOL 7351M: Henrik Rydberg <rydberg@bitmath.org> 7352L: linux-input@vger.kernel.org 7353S: Odd fixes 7354F: Documentation/input/multi-touch-protocol.rst 7355F: drivers/input/input-mt.c 7356K: \b(ABS|SYN)_MT_ 7357 7358INSIDE SECURE CRYPTO DRIVER 7359M: Antoine Tenart <antoine.tenart@bootlin.com> 7360F: drivers/crypto/inside-secure/ 7361S: Maintained 7362L: linux-crypto@vger.kernel.org 7363 7364INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 7365M: Mimi Zohar <zohar@linux.vnet.ibm.com> 7366M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 7367L: linux-integrity@vger.kernel.org 7368T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7369S: Supported 7370F: security/integrity/ima/ 7371 7372INTEL 810/815 FRAMEBUFFER DRIVER 7373M: Antonino Daplas <adaplas@gmail.com> 7374L: linux-fbdev@vger.kernel.org 7375S: Maintained 7376F: drivers/video/fbdev/i810/ 7377 7378INTEL ASoC DRIVERS 7379M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 7380M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 7381M: Jie Yang <yang.jie@linux.intel.com> 7382L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7383S: Supported 7384F: sound/soc/intel/ 7385 7386INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 7387M: Hans de Goede <hdegoede@redhat.com> 7388L: platform-driver-x86@vger.kernel.org 7389S: Maintained 7390F: drivers/platform/x86/intel_atomisp2_pm.c 7391 7392INTEL C600 SERIES SAS CONTROLLER DRIVER 7393M: Intel SCU Linux support <intel-linux-scu@intel.com> 7394M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 7395L: linux-scsi@vger.kernel.org 7396T: git git://git.code.sf.net/p/intel-sas/isci 7397S: Supported 7398F: drivers/scsi/isci/ 7399 7400INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 7401M: Jani Nikula <jani.nikula@linux.intel.com> 7402M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 7403M: Rodrigo Vivi <rodrigo.vivi@intel.com> 7404L: intel-gfx@lists.freedesktop.org 7405W: https://01.org/linuxgraphics/ 7406B: https://01.org/linuxgraphics/documentation/how-report-bugs 7407C: irc://chat.freenode.net/intel-gfx 7408Q: http://patchwork.freedesktop.org/project/intel-gfx/ 7409T: git git://anongit.freedesktop.org/drm-intel 7410S: Supported 7411F: drivers/gpu/drm/i915/ 7412F: include/drm/i915* 7413F: include/uapi/drm/i915_drm.h 7414F: Documentation/gpu/i915.rst 7415 7416INTEL ETHERNET DRIVERS 7417M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 7418L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 7419W: http://www.intel.com/support/feedback.htm 7420W: http://e1000.sourceforge.net/ 7421Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 7422T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 7423T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 7424S: Supported 7425F: Documentation/networking/e100.rst 7426F: Documentation/networking/e1000.rst 7427F: Documentation/networking/e1000e.rst 7428F: Documentation/networking/fm10k.rst 7429F: Documentation/networking/igb.rst 7430F: Documentation/networking/igbvf.rst 7431F: Documentation/networking/ixgb.rst 7432F: Documentation/networking/ixgbe.rst 7433F: Documentation/networking/ixgbevf.rst 7434F: Documentation/networking/i40e.rst 7435F: Documentation/networking/iavf.rst 7436F: Documentation/networking/ice.rst 7437F: drivers/net/ethernet/intel/ 7438F: drivers/net/ethernet/intel/*/ 7439F: include/linux/avf/virtchnl.h 7440 7441INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 7442M: Maik Broemme <mbroemme@libmpq.org> 7443L: linux-fbdev@vger.kernel.org 7444S: Maintained 7445F: Documentation/fb/intelfb.txt 7446F: drivers/video/fbdev/intelfb/ 7447 7448INTEL GPIO DRIVERS 7449M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7450L: linux-gpio@vger.kernel.org 7451S: Maintained 7452T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7453F: drivers/gpio/gpio-ich.c 7454F: drivers/gpio/gpio-intel-mid.c 7455F: drivers/gpio/gpio-lynxpoint.c 7456F: drivers/gpio/gpio-merrifield.c 7457F: drivers/gpio/gpio-ml-ioh.c 7458F: drivers/gpio/gpio-pch.c 7459F: drivers/gpio/gpio-sch.c 7460F: drivers/gpio/gpio-sodaville.c 7461 7462INTEL GVT-g DRIVERS (Intel GPU Virtualization) 7463M: Zhenyu Wang <zhenyuw@linux.intel.com> 7464M: Zhi Wang <zhi.a.wang@intel.com> 7465L: intel-gvt-dev@lists.freedesktop.org 7466L: intel-gfx@lists.freedesktop.org 7467W: https://01.org/igvt-g 7468T: git https://github.com/intel/gvt-linux.git 7469S: Supported 7470F: drivers/gpu/drm/i915/gvt/ 7471 7472INTEL HID EVENT DRIVER 7473M: Alex Hung <alex.hung@canonical.com> 7474L: platform-driver-x86@vger.kernel.org 7475S: Maintained 7476F: drivers/platform/x86/intel-hid.c 7477 7478INTEL I/OAT DMA DRIVER 7479M: Dave Jiang <dave.jiang@intel.com> 7480R: Dan Williams <dan.j.williams@intel.com> 7481L: dmaengine@vger.kernel.org 7482Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7483S: Supported 7484F: drivers/dma/ioat* 7485 7486INTEL IDLE DRIVER 7487M: Jacob Pan <jacob.jun.pan@linux.intel.com> 7488M: Len Brown <lenb@kernel.org> 7489L: linux-pm@vger.kernel.org 7490T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 7491B: https://bugzilla.kernel.org 7492S: Supported 7493F: drivers/idle/intel_idle.c 7494 7495INTEL INTEGRATED SENSOR HUB DRIVER 7496M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7497M: Jiri Kosina <jikos@kernel.org> 7498L: linux-input@vger.kernel.org 7499S: Maintained 7500F: drivers/hid/intel-ish-hid/ 7501 7502INTEL IOMMU (VT-d) 7503M: David Woodhouse <dwmw2@infradead.org> 7504L: iommu@lists.linux-foundation.org 7505T: git git://git.infradead.org/iommu-2.6.git 7506S: Supported 7507F: drivers/iommu/intel-iommu.c 7508F: include/linux/intel-iommu.h 7509 7510INTEL IOP-ADMA DMA DRIVER 7511R: Dan Williams <dan.j.williams@intel.com> 7512S: Odd fixes 7513F: drivers/dma/iop-adma.c 7514 7515INTEL IPU3 CSI-2 CIO2 DRIVER 7516M: Yong Zhi <yong.zhi@intel.com> 7517M: Sakari Ailus <sakari.ailus@linux.intel.com> 7518M: Bingbu Cao <bingbu.cao@intel.com> 7519R: Tian Shu Qiu <tian.shu.qiu@intel.com> 7520R: Jian Xu Zheng <jian.xu.zheng@intel.com> 7521L: linux-media@vger.kernel.org 7522S: Maintained 7523F: drivers/media/pci/intel/ipu3/ 7524F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 7525 7526INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 7527M: Krzysztof Halasa <khalasa@piap.pl> 7528S: Maintained 7529F: arch/arm/mach-ixp4xx/include/mach/qmgr.h 7530F: arch/arm/mach-ixp4xx/include/mach/npe.h 7531F: arch/arm/mach-ixp4xx/ixp4xx_qmgr.c 7532F: arch/arm/mach-ixp4xx/ixp4xx_npe.c 7533F: drivers/net/ethernet/xscale/ixp4xx_eth.c 7534F: drivers/net/wan/ixp4xx_hss.c 7535 7536INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 7537M: Deepak Saxena <dsaxena@plexity.net> 7538S: Maintained 7539F: drivers/char/hw_random/ixp4xx-rng.c 7540 7541INTEL MANAGEMENT ENGINE (mei) 7542M: Tomas Winkler <tomas.winkler@intel.com> 7543L: linux-kernel@vger.kernel.org 7544S: Supported 7545F: include/uapi/linux/mei.h 7546F: include/linux/mei_cl_bus.h 7547F: drivers/misc/mei/* 7548F: drivers/watchdog/mei_wdt.c 7549F: Documentation/misc-devices/mei/* 7550F: samples/mei/* 7551 7552INTEL MENLOW THERMAL DRIVER 7553M: Sujith Thomas <sujith.thomas@intel.com> 7554L: platform-driver-x86@vger.kernel.org 7555W: https://01.org/linux-acpi 7556S: Supported 7557F: drivers/platform/x86/intel_menlow.c 7558 7559INTEL MIC DRIVERS (mic) 7560M: Sudeep Dutt <sudeep.dutt@intel.com> 7561M: Ashutosh Dixit <ashutosh.dixit@intel.com> 7562S: Supported 7563W: https://github.com/sudeepdutt/mic 7564W: http://software.intel.com/en-us/mic-developer 7565F: include/linux/mic_bus.h 7566F: include/linux/scif.h 7567F: include/uapi/linux/mic_common.h 7568F: include/uapi/linux/mic_ioctl.h 7569F: include/uapi/linux/scif_ioctl.h 7570F: drivers/misc/mic/ 7571F: drivers/dma/mic_x100_dma.c 7572F: drivers/dma/mic_x100_dma.h 7573F: Documentation/mic/ 7574 7575INTEL PMC CORE DRIVER 7576M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 7577M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 7578L: platform-driver-x86@vger.kernel.org 7579S: Maintained 7580F: drivers/platform/x86/intel_pmc_core* 7581 7582INTEL PMC/P-Unit IPC DRIVER 7583M: Zha Qipeng<qipeng.zha@intel.com> 7584L: platform-driver-x86@vger.kernel.org 7585S: Maintained 7586F: drivers/platform/x86/intel_pmc_ipc.c 7587F: drivers/platform/x86/intel_punit_ipc.c 7588F: arch/x86/include/asm/intel_pmc_ipc.h 7589F: arch/x86/include/asm/intel_punit_ipc.h 7590 7591INTEL PMIC GPIO DRIVERS 7592M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7593S: Maintained 7594T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7595F: drivers/gpio/gpio-*cove.c 7596F: drivers/gpio/gpio-msic.c 7597 7598INTEL MULTIFUNCTION PMIC DEVICE DRIVERS 7599R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7600S: Maintained 7601F: drivers/mfd/intel_msic.c 7602F: drivers/mfd/intel_soc_pmic* 7603F: include/linux/mfd/intel_msic.h 7604F: include/linux/mfd/intel_soc_pmic* 7605 7606INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 7607M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 7608L: linux-wireless@vger.kernel.org 7609S: Maintained 7610F: Documentation/networking/README.ipw2100 7611F: Documentation/networking/README.ipw2200 7612F: drivers/net/wireless/intel/ipw2x00/ 7613 7614INTEL PSTATE DRIVER 7615M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7616M: Len Brown <lenb@kernel.org> 7617L: linux-pm@vger.kernel.org 7618S: Supported 7619F: drivers/cpufreq/intel_pstate.c 7620 7621INTEL RDMA RNIC DRIVER 7622M: Faisal Latif <faisal.latif@intel.com> 7623M: Shiraz Saleem <shiraz.saleem@intel.com> 7624L: linux-rdma@vger.kernel.org 7625S: Supported 7626F: drivers/infiniband/hw/i40iw/ 7627F: include/uapi/rdma/i40iw-abi.h 7628 7629INTEL TELEMETRY DRIVER 7630M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 7631M: "David E. Box" <david.e.box@linux.intel.com> 7632L: platform-driver-x86@vger.kernel.org 7633S: Maintained 7634F: arch/x86/include/asm/intel_telemetry.h 7635F: drivers/platform/x86/intel_telemetry* 7636 7637INTEL VIRTUAL BUTTON DRIVER 7638M: AceLan Kao <acelan.kao@canonical.com> 7639L: platform-driver-x86@vger.kernel.org 7640S: Maintained 7641F: drivers/platform/x86/intel-vbtn.c 7642 7643INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 7644M: Stanislaw Gruszka <sgruszka@redhat.com> 7645L: linux-wireless@vger.kernel.org 7646S: Supported 7647F: drivers/net/wireless/intel/iwlegacy/ 7648 7649INTEL WIRELESS WIFI LINK (iwlwifi) 7650M: Johannes Berg <johannes.berg@intel.com> 7651M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 7652M: Luca Coelho <luciano.coelho@intel.com> 7653M: Intel Linux Wireless <linuxwifi@intel.com> 7654L: linux-wireless@vger.kernel.org 7655W: http://intellinuxwireless.org 7656T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 7657S: Supported 7658F: drivers/net/wireless/intel/iwlwifi/ 7659 7660INTEL WIRELESS WIMAX CONNECTION 2400 7661M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 7662M: linux-wimax@intel.com 7663L: wimax@linuxwimax.org (subscribers-only) 7664S: Supported 7665W: http://linuxwimax.org 7666F: Documentation/wimax/README.i2400m 7667F: drivers/net/wimax/i2400m/ 7668F: include/uapi/linux/wimax/i2400m.h 7669 7670INTEL WMI THUNDERBOLT FORCE POWER DRIVER 7671M: Mario Limonciello <mario.limonciello@dell.com> 7672S: Maintained 7673F: drivers/platform/x86/intel-wmi-thunderbolt.c 7674 7675INTEL(R) TRACE HUB 7676M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7677S: Supported 7678F: Documentation/trace/intel_th.rst 7679F: drivers/hwtracing/intel_th/ 7680 7681INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 7682M: Ning Sun <ning.sun@intel.com> 7683L: tboot-devel@lists.sourceforge.net 7684W: http://tboot.sourceforge.net 7685T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 7686S: Supported 7687F: Documentation/intel_txt.txt 7688F: include/linux/tboot.h 7689F: arch/x86/kernel/tboot.c 7690 7691INTEL-MID GPIO DRIVER 7692M: David Cohen <david.a.cohen@linux.intel.com> 7693L: linux-gpio@vger.kernel.org 7694S: Maintained 7695F: drivers/gpio/gpio-intel-mid.c 7696 7697INVENSENSE MPU-3050 GYROSCOPE DRIVER 7698M: Linus Walleij <linus.walleij@linaro.org> 7699L: linux-iio@vger.kernel.org 7700S: Maintained 7701F: drivers/iio/gyro/mpu3050* 7702F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 7703 7704IOC3 ETHERNET DRIVER 7705M: Ralf Baechle <ralf@linux-mips.org> 7706L: linux-mips@linux-mips.org 7707S: Maintained 7708F: drivers/net/ethernet/sgi/ioc3-eth.c 7709 7710IOC3 SERIAL DRIVER 7711M: Pat Gefre <pfg@sgi.com> 7712L: linux-serial@vger.kernel.org 7713S: Maintained 7714F: drivers/tty/serial/ioc3_serial.c 7715 7716IOMMU DRIVERS 7717M: Joerg Roedel <joro@8bytes.org> 7718L: iommu@lists.linux-foundation.org 7719T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 7720S: Maintained 7721F: Documentation/devicetree/bindings/iommu/ 7722F: drivers/iommu/ 7723F: include/linux/iommu.h 7724F: include/linux/of_iommu.h 7725F: include/linux/iova.h 7726 7727IP MASQUERADING 7728M: Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar> 7729S: Maintained 7730F: net/ipv4/netfilter/ipt_MASQUERADE.c 7731 7732IPMI SUBSYSTEM 7733M: Corey Minyard <minyard@acm.org> 7734L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 7735W: http://openipmi.sourceforge.net/ 7736S: Supported 7737F: Documentation/devicetree/bindings/ipmi/ 7738F: Documentation/IPMI.txt 7739F: drivers/char/ipmi/ 7740F: include/linux/ipmi* 7741F: include/uapi/linux/ipmi* 7742 7743IPS SCSI RAID DRIVER 7744M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 7745L: linux-scsi@vger.kernel.org 7746W: http://www.adaptec.com/ 7747S: Maintained 7748F: drivers/scsi/ips* 7749 7750IPVS 7751M: Wensong Zhang <wensong@linux-vs.org> 7752M: Simon Horman <horms@verge.net.au> 7753M: Julian Anastasov <ja@ssi.bg> 7754L: netdev@vger.kernel.org 7755L: lvs-devel@vger.kernel.org 7756S: Maintained 7757T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 7758T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 7759F: Documentation/networking/ipvs-sysctl.txt 7760F: include/net/ip_vs.h 7761F: include/uapi/linux/ip_vs.h 7762F: net/netfilter/ipvs/ 7763 7764IPWIRELESS DRIVER 7765M: Jiri Kosina <jikos@kernel.org> 7766M: David Sterba <dsterba@suse.com> 7767S: Odd Fixes 7768F: drivers/tty/ipwireless/ 7769 7770IPX NETWORK LAYER 7771L: netdev@vger.kernel.org 7772S: Obsolete 7773F: include/uapi/linux/ipx.h 7774 7775IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 7776M: Marc Zyngier <marc.zyngier@arm.com> 7777S: Maintained 7778T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 7779F: Documentation/IRQ-domain.txt 7780F: include/linux/irqdomain.h 7781F: kernel/irq/irqdomain.c 7782F: kernel/irq/msi.c 7783 7784IRQ SUBSYSTEM 7785M: Thomas Gleixner <tglx@linutronix.de> 7786L: linux-kernel@vger.kernel.org 7787S: Maintained 7788T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 7789F: kernel/irq/ 7790 7791IRQCHIP DRIVERS 7792M: Thomas Gleixner <tglx@linutronix.de> 7793M: Jason Cooper <jason@lakedaemon.net> 7794M: Marc Zyngier <marc.zyngier@arm.com> 7795L: linux-kernel@vger.kernel.org 7796S: Maintained 7797T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 7798F: Documentation/devicetree/bindings/interrupt-controller/ 7799F: drivers/irqchip/ 7800 7801ISA 7802M: William Breathitt Gray <vilhelm.gray@gmail.com> 7803S: Maintained 7804F: Documentation/isa.txt 7805F: drivers/base/isa.c 7806F: include/linux/isa.h 7807 7808ISA RADIO MODULE 7809M: Hans Verkuil <hverkuil@xs4all.nl> 7810L: linux-media@vger.kernel.org 7811T: git git://linuxtv.org/media_tree.git 7812W: https://linuxtv.org 7813S: Maintained 7814F: drivers/media/radio/radio-isa* 7815 7816ISAPNP 7817M: Jaroslav Kysela <perex@perex.cz> 7818S: Maintained 7819F: Documentation/isapnp.txt 7820F: drivers/pnp/isapnp/ 7821F: include/linux/isapnp.h 7822 7823ISCSI 7824M: Lee Duncan <lduncan@suse.com> 7825M: Chris Leech <cleech@redhat.com> 7826L: open-iscsi@googlegroups.com 7827W: www.open-iscsi.com 7828S: Maintained 7829F: drivers/scsi/*iscsi* 7830F: include/scsi/*iscsi* 7831 7832iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 7833M: Peter Jones <pjones@redhat.com> 7834M: Konrad Rzeszutek Wilk <konrad@kernel.org> 7835S: Maintained 7836F: drivers/firmware/iscsi_ibft* 7837 7838ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 7839M: Sagi Grimberg <sagi@grimberg.me> 7840M: Max Gurtovoy <maxg@mellanox.com> 7841L: linux-rdma@vger.kernel.org 7842S: Supported 7843W: http://www.openfabrics.org 7844W: www.open-iscsi.org 7845Q: http://patchwork.kernel.org/project/linux-rdma/list/ 7846F: drivers/infiniband/ulp/iser/ 7847 7848ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 7849M: Sagi Grimberg <sagi@grimberg.me> 7850T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 7851L: linux-rdma@vger.kernel.org 7852L: target-devel@vger.kernel.org 7853S: Supported 7854W: http://www.linux-iscsi.org 7855F: drivers/infiniband/ulp/isert 7856 7857ISDN SUBSYSTEM 7858M: Karsten Keil <isdn@linux-pingi.de> 7859L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 7860L: netdev@vger.kernel.org 7861W: http://www.isdn4linux.de 7862T: git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git 7863S: Maintained 7864F: Documentation/isdn/ 7865F: drivers/isdn/ 7866F: include/linux/isdn.h 7867F: include/linux/isdn/ 7868F: include/uapi/linux/isdn.h 7869F: include/uapi/linux/isdn/ 7870 7871ISDN SUBSYSTEM (Eicon active card driver) 7872M: Armin Schindler <mac@melware.de> 7873L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 7874W: http://www.melware.de 7875S: Maintained 7876F: drivers/isdn/hardware/eicon/ 7877 7878IT87 HARDWARE MONITORING DRIVER 7879M: Jean Delvare <jdelvare@suse.com> 7880L: linux-hwmon@vger.kernel.org 7881S: Maintained 7882F: Documentation/hwmon/it87 7883F: drivers/hwmon/it87.c 7884 7885IT913X MEDIA DRIVER 7886M: Antti Palosaari <crope@iki.fi> 7887L: linux-media@vger.kernel.org 7888W: https://linuxtv.org 7889W: http://palosaari.fi/linux/ 7890Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7891T: git git://linuxtv.org/anttip/media_tree.git 7892S: Maintained 7893F: drivers/media/tuners/it913x* 7894 7895IVTV VIDEO4LINUX DRIVER 7896M: Andy Walls <awalls@md.metrocast.net> 7897L: ivtv-devel@ivtvdriver.org (subscribers-only) 7898L: linux-media@vger.kernel.org 7899T: git git://linuxtv.org/media_tree.git 7900W: http://www.ivtvdriver.org 7901S: Maintained 7902F: Documentation/media/v4l-drivers/ivtv* 7903F: drivers/media/pci/ivtv/ 7904F: include/uapi/linux/ivtv* 7905 7906IX2505V MEDIA DRIVER 7907M: Malcolm Priestley <tvboxspy@gmail.com> 7908L: linux-media@vger.kernel.org 7909W: https://linuxtv.org 7910Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7911S: Maintained 7912F: drivers/media/dvb-frontends/ix2505v* 7913 7914JAILHOUSE HYPERVISOR INTERFACE 7915M: Jan Kiszka <jan.kiszka@siemens.com> 7916L: jailhouse-dev@googlegroups.com 7917S: Maintained 7918F: arch/x86/kernel/jailhouse.c 7919F: arch/x86/include/asm/jailhouse_para.h 7920 7921JC42.4 TEMPERATURE SENSOR DRIVER 7922M: Guenter Roeck <linux@roeck-us.net> 7923L: linux-hwmon@vger.kernel.org 7924S: Maintained 7925F: drivers/hwmon/jc42.c 7926F: Documentation/hwmon/jc42 7927 7928JFS FILESYSTEM 7929M: Dave Kleikamp <shaggy@kernel.org> 7930L: jfs-discussion@lists.sourceforge.net 7931W: http://jfs.sourceforge.net/ 7932T: git git://github.com/kleikamp/linux-shaggy.git 7933S: Maintained 7934F: Documentation/filesystems/jfs.txt 7935F: fs/jfs/ 7936 7937JME NETWORK DRIVER 7938M: Guo-Fu Tseng <cooldavid@cooldavid.org> 7939L: netdev@vger.kernel.org 7940S: Maintained 7941F: drivers/net/ethernet/jme.* 7942 7943JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 7944M: David Woodhouse <dwmw2@infradead.org> 7945L: linux-mtd@lists.infradead.org 7946W: http://www.linux-mtd.infradead.org/doc/jffs2.html 7947S: Maintained 7948F: fs/jffs2/ 7949F: include/uapi/linux/jffs2.h 7950 7951JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 7952M: "Theodore Ts'o" <tytso@mit.edu> 7953M: Jan Kara <jack@suse.com> 7954L: linux-ext4@vger.kernel.org 7955S: Maintained 7956F: fs/jbd2/ 7957F: include/linux/jbd2.h 7958 7959JPU V4L2 MEM2MEM DRIVER FOR RENESAS 7960M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 7961L: linux-media@vger.kernel.org 7962S: Maintained 7963F: drivers/media/platform/rcar_jpu.c 7964 7965JSM Neo PCI based serial card 7966M: Guilherme G. Piccoli <gpiccoli@linux.vnet.ibm.com> 7967L: linux-serial@vger.kernel.org 7968S: Maintained 7969F: drivers/tty/serial/jsm/ 7970 7971K10TEMP HARDWARE MONITORING DRIVER 7972M: Clemens Ladisch <clemens@ladisch.de> 7973L: linux-hwmon@vger.kernel.org 7974S: Maintained 7975F: Documentation/hwmon/k10temp 7976F: drivers/hwmon/k10temp.c 7977 7978K8TEMP HARDWARE MONITORING DRIVER 7979M: Rudolf Marek <r.marek@assembler.cz> 7980L: linux-hwmon@vger.kernel.org 7981S: Maintained 7982F: Documentation/hwmon/k8temp 7983F: drivers/hwmon/k8temp.c 7984 7985KASAN 7986M: Andrey Ryabinin <aryabinin@virtuozzo.com> 7987R: Alexander Potapenko <glider@google.com> 7988R: Dmitry Vyukov <dvyukov@google.com> 7989L: kasan-dev@googlegroups.com 7990S: Maintained 7991F: arch/*/include/asm/kasan.h 7992F: arch/*/mm/kasan_init* 7993F: Documentation/dev-tools/kasan.rst 7994F: include/linux/kasan*.h 7995F: lib/test_kasan.c 7996F: mm/kasan/ 7997F: scripts/Makefile.kasan 7998 7999KCONFIG 8000M: Masahiro Yamada <yamada.masahiro@socionext.com> 8001T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 8002L: linux-kbuild@vger.kernel.org 8003S: Maintained 8004F: Documentation/kbuild/kconfig* 8005F: scripts/kconfig/ 8006F: scripts/Kconfig.include 8007 8008KDUMP 8009M: Dave Young <dyoung@redhat.com> 8010M: Baoquan He <bhe@redhat.com> 8011R: Vivek Goyal <vgoyal@redhat.com> 8012L: kexec@lists.infradead.org 8013W: http://lse.sourceforge.net/kdump/ 8014S: Maintained 8015F: Documentation/kdump/ 8016 8017KEENE FM RADIO TRANSMITTER DRIVER 8018M: Hans Verkuil <hverkuil@xs4all.nl> 8019L: linux-media@vger.kernel.org 8020T: git git://linuxtv.org/media_tree.git 8021W: https://linuxtv.org 8022S: Maintained 8023F: drivers/media/radio/radio-keene* 8024 8025KERNEL AUTOMOUNTER 8026M: Ian Kent <raven@themaw.net> 8027L: autofs@vger.kernel.org 8028S: Maintained 8029F: fs/autofs/ 8030 8031KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 8032M: Masahiro Yamada <yamada.masahiro@socionext.com> 8033M: Michal Marek <michal.lkml@markovi.net> 8034T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 8035L: linux-kbuild@vger.kernel.org 8036S: Maintained 8037F: Documentation/kbuild/ 8038F: Makefile 8039F: scripts/Kbuild* 8040F: scripts/Makefile* 8041F: scripts/basic/ 8042F: scripts/mk* 8043F: scripts/mod/ 8044F: scripts/package/ 8045 8046KERNEL JANITORS 8047L: kernel-janitors@vger.kernel.org 8048W: http://kernelnewbies.org/KernelJanitors 8049S: Odd Fixes 8050 8051KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 8052M: "J. Bruce Fields" <bfields@fieldses.org> 8053M: Jeff Layton <jlayton@kernel.org> 8054L: linux-nfs@vger.kernel.org 8055W: http://nfs.sourceforge.net/ 8056T: git git://linux-nfs.org/~bfields/linux.git 8057S: Supported 8058F: fs/nfsd/ 8059F: include/uapi/linux/nfsd/ 8060F: fs/lockd/ 8061F: fs/nfs_common/ 8062F: net/sunrpc/ 8063F: include/linux/lockd/ 8064F: include/linux/sunrpc/ 8065F: include/uapi/linux/sunrpc/ 8066 8067KERNEL SELFTEST FRAMEWORK 8068M: Shuah Khan <shuah@kernel.org> 8069L: linux-kselftest@vger.kernel.org 8070T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 8071Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 8072S: Maintained 8073F: tools/testing/selftests/ 8074F: Documentation/dev-tools/kselftest* 8075 8076KERNEL USERMODE HELPER 8077M: "Luis R. Rodriguez" <mcgrof@kernel.org> 8078L: linux-kernel@vger.kernel.org 8079S: Maintained 8080F: kernel/umh.c 8081F: include/linux/umh.h 8082 8083KERNEL VIRTUAL MACHINE (KVM) 8084M: Paolo Bonzini <pbonzini@redhat.com> 8085M: Radim Krčmář <rkrcmar@redhat.com> 8086L: kvm@vger.kernel.org 8087W: http://www.linux-kvm.org 8088T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8089S: Supported 8090F: Documentation/virtual/kvm/ 8091F: include/trace/events/kvm.h 8092F: include/uapi/asm-generic/kvm* 8093F: include/uapi/linux/kvm* 8094F: include/asm-generic/kvm* 8095F: include/linux/kvm* 8096F: include/kvm/iodev.h 8097F: virt/kvm/* 8098F: tools/kvm/ 8099 8100KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd) 8101M: Joerg Roedel <joro@8bytes.org> 8102L: kvm@vger.kernel.org 8103W: http://www.linux-kvm.org/ 8104S: Maintained 8105F: arch/x86/include/asm/svm.h 8106F: arch/x86/kvm/svm.c 8107 8108KERNEL VIRTUAL MACHINE FOR ARM (KVM/arm) 8109M: Christoffer Dall <christoffer.dall@arm.com> 8110M: Marc Zyngier <marc.zyngier@arm.com> 8111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8112L: kvmarm@lists.cs.columbia.edu 8113W: http://systems.cs.columbia.edu/projects/kvm-arm 8114T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 8115S: Supported 8116F: arch/arm/include/uapi/asm/kvm* 8117F: arch/arm/include/asm/kvm* 8118F: arch/arm/kvm/ 8119F: virt/kvm/arm/ 8120F: include/kvm/arm_* 8121 8122KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 8123M: Christoffer Dall <christoffer.dall@arm.com> 8124M: Marc Zyngier <marc.zyngier@arm.com> 8125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8126L: kvmarm@lists.cs.columbia.edu 8127S: Maintained 8128F: arch/arm64/include/uapi/asm/kvm* 8129F: arch/arm64/include/asm/kvm* 8130F: arch/arm64/kvm/ 8131 8132KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 8133M: James Hogan <jhogan@kernel.org> 8134L: linux-mips@linux-mips.org 8135S: Supported 8136F: arch/mips/include/uapi/asm/kvm* 8137F: arch/mips/include/asm/kvm* 8138F: arch/mips/kvm/ 8139 8140KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 8141M: Paul Mackerras <paulus@ozlabs.org> 8142L: kvm-ppc@vger.kernel.org 8143W: http://www.linux-kvm.org/ 8144T: git git://github.com/agraf/linux-2.6.git 8145S: Supported 8146F: arch/powerpc/include/uapi/asm/kvm* 8147F: arch/powerpc/include/asm/kvm* 8148F: arch/powerpc/kvm/ 8149F: arch/powerpc/kernel/kvm* 8150 8151KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 8152M: Christian Borntraeger <borntraeger@de.ibm.com> 8153M: Janosch Frank <frankja@linux.ibm.com> 8154R: David Hildenbrand <david@redhat.com> 8155R: Cornelia Huck <cohuck@redhat.com> 8156L: linux-s390@vger.kernel.org 8157W: http://www.ibm.com/developerworks/linux/linux390/ 8158T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 8159S: Supported 8160F: arch/s390/include/uapi/asm/kvm* 8161F: arch/s390/include/asm/gmap.h 8162F: arch/s390/include/asm/kvm* 8163F: arch/s390/kvm/ 8164F: arch/s390/mm/gmap.c 8165 8166KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 8167M: Paolo Bonzini <pbonzini@redhat.com> 8168M: Radim Krčmář <rkrcmar@redhat.com> 8169L: kvm@vger.kernel.org 8170W: http://www.linux-kvm.org 8171T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8172S: Supported 8173F: arch/x86/kvm/ 8174F: arch/x86/include/uapi/asm/kvm* 8175F: arch/x86/include/asm/kvm* 8176F: arch/x86/include/asm/pvclock-abi.h 8177F: arch/x86/kernel/kvm.c 8178F: arch/x86/kernel/kvmclock.c 8179 8180KERNFS 8181M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8182M: Tejun Heo <tj@kernel.org> 8183T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 8184S: Supported 8185F: include/linux/kernfs.h 8186F: fs/kernfs/ 8187 8188KEXEC 8189M: Eric Biederman <ebiederm@xmission.com> 8190W: http://kernel.org/pub/linux/utils/kernel/kexec/ 8191L: kexec@lists.infradead.org 8192S: Maintained 8193F: include/linux/kexec.h 8194F: include/uapi/linux/kexec.h 8195F: kernel/kexec* 8196 8197KEYS-ENCRYPTED 8198M: Mimi Zohar <zohar@linux.vnet.ibm.com> 8199L: linux-integrity@vger.kernel.org 8200L: keyrings@vger.kernel.org 8201S: Supported 8202F: Documentation/security/keys/trusted-encrypted.rst 8203F: include/keys/encrypted-type.h 8204F: security/keys/encrypted-keys/ 8205 8206KEYS-TRUSTED 8207M: James Bottomley <jejb@linux.vnet.ibm.com> 8208M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 8209M: Mimi Zohar <zohar@linux.vnet.ibm.com> 8210L: linux-integrity@vger.kernel.org 8211L: keyrings@vger.kernel.org 8212S: Supported 8213F: Documentation/security/keys/trusted-encrypted.rst 8214F: include/keys/trusted-type.h 8215F: security/keys/trusted.c 8216F: security/keys/trusted.h 8217 8218KEYS/KEYRINGS: 8219M: David Howells <dhowells@redhat.com> 8220L: keyrings@vger.kernel.org 8221S: Maintained 8222F: Documentation/security/keys/core.rst 8223F: include/linux/key.h 8224F: include/linux/key-type.h 8225F: include/linux/keyctl.h 8226F: include/uapi/linux/keyctl.h 8227F: include/keys/ 8228F: security/keys/ 8229 8230KGDB / KDB /debug_core 8231M: Jason Wessel <jason.wessel@windriver.com> 8232M: Daniel Thompson <daniel.thompson@linaro.org> 8233W: http://kgdb.wiki.kernel.org/ 8234L: kgdb-bugreport@lists.sourceforge.net 8235T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 8236S: Maintained 8237F: Documentation/dev-tools/kgdb.rst 8238F: drivers/misc/kgdbts.c 8239F: drivers/tty/serial/kgdboc.c 8240F: include/linux/kdb.h 8241F: include/linux/kgdb.h 8242F: kernel/debug/ 8243 8244KMEMLEAK 8245M: Catalin Marinas <catalin.marinas@arm.com> 8246S: Maintained 8247F: Documentation/dev-tools/kmemleak.rst 8248F: include/linux/kmemleak.h 8249F: mm/kmemleak.c 8250F: mm/kmemleak-test.c 8251 8252KMOD KERNEL MODULE LOADER - USERMODE HELPER 8253M: "Luis R. Rodriguez" <mcgrof@kernel.org> 8254L: linux-kernel@vger.kernel.org 8255S: Maintained 8256F: kernel/kmod.c 8257F: include/linux/kmod.h 8258F: lib/test_kmod.c 8259F: tools/testing/selftests/kmod/ 8260 8261KPROBES 8262M: Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com> 8263M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 8264M: "David S. Miller" <davem@davemloft.net> 8265M: Masami Hiramatsu <mhiramat@kernel.org> 8266S: Maintained 8267F: Documentation/kprobes.txt 8268F: include/linux/kprobes.h 8269F: include/asm-generic/kprobes.h 8270F: kernel/kprobes.c 8271 8272KS0108 LCD CONTROLLER DRIVER 8273M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 8274S: Maintained 8275F: Documentation/auxdisplay/ks0108 8276F: drivers/auxdisplay/ks0108.c 8277F: include/linux/ks0108.h 8278 8279L3MDEV 8280M: David Ahern <dsa@cumulusnetworks.com> 8281L: netdev@vger.kernel.org 8282S: Maintained 8283F: net/l3mdev 8284F: include/net/l3mdev.h 8285 8286L7 BPF FRAMEWORK 8287M: John Fastabend <john.fastabend@gmail.com> 8288M: Daniel Borkmann <daniel@iogearbox.net> 8289L: netdev@vger.kernel.org 8290S: Maintained 8291F: include/linux/skmsg.h 8292F: net/core/skmsg.c 8293F: net/core/sock_map.c 8294F: net/ipv4/tcp_bpf.c 8295 8296LANTIQ / INTEL Ethernet drivers 8297M: Hauke Mehrtens <hauke@hauke-m.de> 8298L: netdev@vger.kernel.org 8299S: Maintained 8300F: net/dsa/tag_gswip.c 8301F: drivers/net/ethernet/lantiq_xrx200.c 8302F: drivers/net/dsa/lantiq_pce.h 8303F: drivers/net/dsa/lantiq_gswip.c 8304 8305LANTIQ MIPS ARCHITECTURE 8306M: John Crispin <john@phrozen.org> 8307L: linux-mips@linux-mips.org 8308S: Maintained 8309F: arch/mips/lantiq 8310F: drivers/soc/lantiq 8311 8312LAPB module 8313L: linux-x25@vger.kernel.org 8314S: Orphan 8315F: Documentation/networking/lapb-module.txt 8316F: include/*/lapb.h 8317F: net/lapb/ 8318 8319LASI 53c700 driver for PARISC 8320M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 8321L: linux-scsi@vger.kernel.org 8322S: Maintained 8323F: Documentation/scsi/53c700.txt 8324F: drivers/scsi/53c700* 8325 8326LEAKING_ADDRESSES 8327M: Tobin C. Harding <me@tobin.cc> 8328M: Tycho Andersen <tycho@tycho.ws> 8329L: kernel-hardening@lists.openwall.com 8330S: Maintained 8331T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 8332F: scripts/leaking_addresses.pl 8333 8334LED SUBSYSTEM 8335M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 8336M: Pavel Machek <pavel@ucw.cz> 8337L: linux-leds@vger.kernel.org 8338T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 8339S: Maintained 8340F: Documentation/devicetree/bindings/leds/ 8341F: drivers/leds/ 8342F: include/linux/leds.h 8343 8344LEGACY EEPROM DRIVER 8345M: Jean Delvare <jdelvare@suse.com> 8346S: Maintained 8347F: Documentation/misc-devices/eeprom 8348F: drivers/misc/eeprom/eeprom.c 8349 8350LEGO MINDSTORMS EV3 8351R: David Lechner <david@lechnology.com> 8352S: Maintained 8353F: arch/arm/boot/dts/da850-lego-ev3.dts 8354F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 8355F: drivers/power/supply/lego_ev3_battery.c 8356 8357LEGO USB Tower driver 8358M: Juergen Stuber <starblue@users.sourceforge.net> 8359L: legousb-devel@lists.sourceforge.net 8360W: http://legousb.sourceforge.net/ 8361S: Maintained 8362F: drivers/usb/misc/legousbtower.c 8363 8364LG LAPTOP EXTRAS 8365M: Matan Ziv-Av <matan@svgalib.org> 8366L: platform-driver-x86@vger.kernel.org 8367S: Maintained 8368F: Documentation/ABI/testing/sysfs-platform-lg-laptop 8369F: Documentation/laptops/lg-laptop.rst 8370F: drivers/platform/x86/lg-laptop.c 8371 8372LG2160 MEDIA DRIVER 8373M: Michael Krufky <mkrufky@linuxtv.org> 8374L: linux-media@vger.kernel.org 8375W: https://linuxtv.org 8376W: http://github.com/mkrufky 8377Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8378T: git git://linuxtv.org/mkrufky/tuners.git 8379S: Maintained 8380F: drivers/media/dvb-frontends/lg2160.* 8381 8382LGDT3305 MEDIA DRIVER 8383M: Michael Krufky <mkrufky@linuxtv.org> 8384L: linux-media@vger.kernel.org 8385W: https://linuxtv.org 8386W: http://github.com/mkrufky 8387Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8388T: git git://linuxtv.org/mkrufky/tuners.git 8389S: Maintained 8390F: drivers/media/dvb-frontends/lgdt3305.* 8391 8392LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 8393M: Viresh Kumar <vireshk@kernel.org> 8394L: linux-ide@vger.kernel.org 8395T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8396S: Maintained 8397F: include/linux/pata_arasan_cf_data.h 8398F: drivers/ata/pata_arasan_cf.c 8399 8400LIBATA PATA DRIVERS 8401M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 8402M: Jens Axboe <axboe@kernel.dk> 8403L: linux-ide@vger.kernel.org 8404T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8405S: Maintained 8406F: drivers/ata/pata_*.c 8407F: drivers/ata/ata_generic.c 8408 8409LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 8410M: Linus Walleij <linus.walleij@linaro.org> 8411L: linux-ide@vger.kernel.org 8412T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8413S: Maintained 8414F: drivers/ata/pata_ftide010.c 8415F: drivers/ata/sata_gemini.c 8416F: drivers/ata/sata_gemini.h 8417 8418LIBATA SATA AHCI PLATFORM devices support 8419M: Hans de Goede <hdegoede@redhat.com> 8420M: Jens Axboe <axboe@kernel.dk> 8421L: linux-ide@vger.kernel.org 8422T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8423S: Maintained 8424F: drivers/ata/ahci_platform.c 8425F: drivers/ata/libahci_platform.c 8426F: include/linux/ahci_platform.h 8427 8428LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 8429M: Mikael Pettersson <mikpelinux@gmail.com> 8430L: linux-ide@vger.kernel.org 8431T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8432S: Maintained 8433F: drivers/ata/sata_promise.* 8434 8435LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 8436M: Jens Axboe <axboe@kernel.dk> 8437L: linux-ide@vger.kernel.org 8438T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8439S: Maintained 8440F: drivers/ata/ 8441F: include/linux/ata.h 8442F: include/linux/libata.h 8443F: Documentation/devicetree/bindings/ata/ 8444 8445LIBLOCKDEP 8446M: Sasha Levin <alexander.levin@microsoft.com> 8447S: Maintained 8448F: tools/lib/lockdep/ 8449 8450LIBNVDIMM BLK: MMIO-APERTURE DRIVER 8451M: Ross Zwisler <zwisler@kernel.org> 8452M: Dan Williams <dan.j.williams@intel.com> 8453M: Vishal Verma <vishal.l.verma@intel.com> 8454M: Dave Jiang <dave.jiang@intel.com> 8455L: linux-nvdimm@lists.01.org 8456Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8457S: Supported 8458F: drivers/nvdimm/blk.c 8459F: drivers/nvdimm/region_devs.c 8460 8461LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 8462M: Vishal Verma <vishal.l.verma@intel.com> 8463M: Dan Williams <dan.j.williams@intel.com> 8464M: Ross Zwisler <zwisler@kernel.org> 8465M: Dave Jiang <dave.jiang@intel.com> 8466L: linux-nvdimm@lists.01.org 8467Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8468S: Supported 8469F: drivers/nvdimm/btt* 8470 8471LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 8472M: Ross Zwisler <zwisler@kernel.org> 8473M: Dan Williams <dan.j.williams@intel.com> 8474M: Vishal Verma <vishal.l.verma@intel.com> 8475M: Dave Jiang <dave.jiang@intel.com> 8476L: linux-nvdimm@lists.01.org 8477Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8478S: Supported 8479F: drivers/nvdimm/pmem* 8480 8481LIBNVDIMM: DEVICETREE BINDINGS 8482M: Oliver O'Halloran <oohall@gmail.com> 8483L: linux-nvdimm@lists.01.org 8484Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8485S: Supported 8486F: drivers/nvdimm/of_pmem.c 8487F: Documentation/devicetree/bindings/pmem/pmem-region.txt 8488 8489LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 8490M: Dan Williams <dan.j.williams@intel.com> 8491M: Ross Zwisler <zwisler@kernel.org> 8492M: Vishal Verma <vishal.l.verma@intel.com> 8493M: Dave Jiang <dave.jiang@intel.com> 8494L: linux-nvdimm@lists.01.org 8495Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8496T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 8497S: Supported 8498F: drivers/nvdimm/* 8499F: drivers/acpi/nfit/* 8500F: include/linux/nd.h 8501F: include/linux/libnvdimm.h 8502F: include/uapi/linux/ndctl.h 8503 8504LIGHTNVM PLATFORM SUPPORT 8505M: Matias Bjorling <mb@lightnvm.io> 8506W: http://github/OpenChannelSSD 8507L: linux-block@vger.kernel.org 8508S: Maintained 8509F: drivers/lightnvm/ 8510F: include/linux/lightnvm.h 8511F: include/uapi/linux/lightnvm.h 8512 8513LINUX FOR POWER MACINTOSH 8514M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 8515W: http://www.penguinppc.org/ 8516L: linuxppc-dev@lists.ozlabs.org 8517S: Maintained 8518F: arch/powerpc/platforms/powermac/ 8519F: drivers/macintosh/ 8520 8521LINUX FOR POWERPC (32-BIT AND 64-BIT) 8522M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 8523M: Paul Mackerras <paulus@samba.org> 8524M: Michael Ellerman <mpe@ellerman.id.au> 8525W: https://github.com/linuxppc/linux/wiki 8526L: linuxppc-dev@lists.ozlabs.org 8527Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 8528T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 8529S: Supported 8530F: Documentation/ABI/stable/sysfs-firmware-opal-* 8531F: Documentation/devicetree/bindings/powerpc/ 8532F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 8533F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 8534F: Documentation/powerpc/ 8535F: arch/powerpc/ 8536F: drivers/char/tpm/tpm_ibmvtpm* 8537F: drivers/crypto/nx/ 8538F: drivers/crypto/vmx/ 8539F: drivers/i2c/busses/i2c-opal.c 8540F: drivers/net/ethernet/ibm/ibmveth.* 8541F: drivers/net/ethernet/ibm/ibmvnic.* 8542F: drivers/pci/hotplug/pnv_php.c 8543F: drivers/pci/hotplug/rpa* 8544F: drivers/rtc/rtc-opal.c 8545F: drivers/scsi/ibmvscsi/ 8546F: drivers/tty/hvc/hvc_opal.c 8547F: drivers/watchdog/wdrtas.c 8548F: tools/testing/selftests/powerpc 8549N: /pmac 8550N: powermac 8551N: powernv 8552N: [^a-z0-9]ps3 8553N: pseries 8554 8555LINUX FOR POWERPC EMBEDDED MPC5XXX 8556M: Anatolij Gustschin <agust@denx.de> 8557L: linuxppc-dev@lists.ozlabs.org 8558T: git git://git.denx.de/linux-denx-agust.git 8559S: Maintained 8560F: arch/powerpc/platforms/512x/ 8561F: arch/powerpc/platforms/52xx/ 8562 8563LINUX FOR POWERPC EMBEDDED PPC4XX 8564M: Alistair Popple <alistair@popple.id.au> 8565M: Matt Porter <mporter@kernel.crashing.org> 8566W: http://www.penguinppc.org/ 8567L: linuxppc-dev@lists.ozlabs.org 8568S: Maintained 8569F: arch/powerpc/platforms/40x/ 8570F: arch/powerpc/platforms/44x/ 8571 8572LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 8573M: Scott Wood <oss@buserror.net> 8574M: Kumar Gala <galak@kernel.crashing.org> 8575W: http://www.penguinppc.org/ 8576L: linuxppc-dev@lists.ozlabs.org 8577T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 8578S: Maintained 8579F: arch/powerpc/platforms/83xx/ 8580F: arch/powerpc/platforms/85xx/ 8581F: Documentation/devicetree/bindings/powerpc/fsl/ 8582 8583LINUX FOR POWERPC EMBEDDED PPC8XX 8584M: Vitaly Bordug <vitb@kernel.crashing.org> 8585W: http://www.penguinppc.org/ 8586L: linuxppc-dev@lists.ozlabs.org 8587S: Maintained 8588F: arch/powerpc/platforms/8xx/ 8589 8590LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 8591L: linuxppc-dev@lists.ozlabs.org 8592S: Orphan 8593F: arch/powerpc/*/*virtex* 8594F: arch/powerpc/*/*/*virtex* 8595 8596LINUX FOR POWERPC PA SEMI PWRFICIENT 8597L: linuxppc-dev@lists.ozlabs.org 8598S: Orphan 8599F: arch/powerpc/platforms/pasemi/ 8600F: drivers/*/*pasemi* 8601F: drivers/*/*/*pasemi* 8602 8603LINUX KERNEL DUMP TEST MODULE (LKDTM) 8604M: Kees Cook <keescook@chromium.org> 8605S: Maintained 8606F: drivers/misc/lkdtm/* 8607 8608LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 8609M: Alan Stern <stern@rowland.harvard.edu> 8610M: Andrea Parri <andrea.parri@amarulasolutions.com> 8611M: Will Deacon <will.deacon@arm.com> 8612M: Peter Zijlstra <peterz@infradead.org> 8613M: Boqun Feng <boqun.feng@gmail.com> 8614M: Nicholas Piggin <npiggin@gmail.com> 8615M: David Howells <dhowells@redhat.com> 8616M: Jade Alglave <j.alglave@ucl.ac.uk> 8617M: Luc Maranget <luc.maranget@inria.fr> 8618M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 8619R: Akira Yokosawa <akiyks@gmail.com> 8620R: Daniel Lustig <dlustig@nvidia.com> 8621L: linux-kernel@vger.kernel.org 8622L: linux-arch@vger.kernel.org 8623S: Supported 8624T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 8625F: tools/memory-model/ 8626F: Documentation/atomic_bitops.txt 8627F: Documentation/atomic_t.txt 8628F: Documentation/core-api/atomic_ops.rst 8629F: Documentation/core-api/refcount-vs-atomic.rst 8630F: Documentation/memory-barriers.txt 8631 8632LIS3LV02D ACCELEROMETER DRIVER 8633M: Eric Piel <eric.piel@tremplin-utc.net> 8634S: Maintained 8635F: Documentation/misc-devices/lis3lv02d 8636F: drivers/misc/lis3lv02d/ 8637F: drivers/platform/x86/hp_accel.c 8638 8639LIVE PATCHING 8640M: Josh Poimboeuf <jpoimboe@redhat.com> 8641M: Jessica Yu <jeyu@kernel.org> 8642M: Jiri Kosina <jikos@kernel.org> 8643M: Miroslav Benes <mbenes@suse.cz> 8644R: Petr Mladek <pmladek@suse.com> 8645S: Maintained 8646F: kernel/livepatch/ 8647F: include/linux/livepatch.h 8648F: arch/x86/include/asm/livepatch.h 8649F: arch/x86/kernel/livepatch.c 8650F: Documentation/livepatch/ 8651F: Documentation/ABI/testing/sysfs-kernel-livepatch 8652F: samples/livepatch/ 8653L: live-patching@vger.kernel.org 8654T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/livepatching.git 8655 8656LLC (802.2) 8657L: netdev@vger.kernel.org 8658S: Odd fixes 8659F: include/linux/llc.h 8660F: include/uapi/linux/llc.h 8661F: include/net/llc* 8662F: net/llc/ 8663 8664LM73 HARDWARE MONITOR DRIVER 8665M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 8666L: linux-hwmon@vger.kernel.org 8667S: Maintained 8668F: drivers/hwmon/lm73.c 8669 8670LM78 HARDWARE MONITOR DRIVER 8671M: Jean Delvare <jdelvare@suse.com> 8672L: linux-hwmon@vger.kernel.org 8673S: Maintained 8674F: Documentation/hwmon/lm78 8675F: drivers/hwmon/lm78.c 8676 8677LM83 HARDWARE MONITOR DRIVER 8678M: Jean Delvare <jdelvare@suse.com> 8679L: linux-hwmon@vger.kernel.org 8680S: Maintained 8681F: Documentation/hwmon/lm83 8682F: drivers/hwmon/lm83.c 8683 8684LM90 HARDWARE MONITOR DRIVER 8685M: Jean Delvare <jdelvare@suse.com> 8686L: linux-hwmon@vger.kernel.org 8687S: Maintained 8688F: Documentation/hwmon/lm90 8689F: Documentation/devicetree/bindings/hwmon/lm90.txt 8690F: drivers/hwmon/lm90.c 8691F: include/dt-bindings/thermal/lm90.h 8692 8693LM95234 HARDWARE MONITOR DRIVER 8694M: Guenter Roeck <linux@roeck-us.net> 8695L: linux-hwmon@vger.kernel.org 8696S: Maintained 8697F: Documentation/hwmon/lm95234 8698F: drivers/hwmon/lm95234.c 8699 8700LME2510 MEDIA DRIVER 8701M: Malcolm Priestley <tvboxspy@gmail.com> 8702L: linux-media@vger.kernel.org 8703W: https://linuxtv.org 8704Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8705S: Maintained 8706F: drivers/media/usb/dvb-usb-v2/lmedm04* 8707 8708LOADPIN SECURITY MODULE 8709M: Kees Cook <keescook@chromium.org> 8710T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 8711S: Supported 8712F: security/loadpin/ 8713F: Documentation/admin-guide/LSM/LoadPin.rst 8714 8715LOCKING PRIMITIVES 8716M: Peter Zijlstra <peterz@infradead.org> 8717M: Ingo Molnar <mingo@redhat.com> 8718M: Will Deacon <will.deacon@arm.com> 8719L: linux-kernel@vger.kernel.org 8720T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8721S: Maintained 8722F: Documentation/locking/ 8723F: include/linux/lockdep.h 8724F: include/linux/spinlock*.h 8725F: arch/*/include/asm/spinlock*.h 8726F: include/linux/rwlock*.h 8727F: include/linux/mutex*.h 8728F: include/linux/rwsem*.h 8729F: arch/*/include/asm/rwsem.h 8730F: include/linux/seqlock.h 8731F: lib/locking*.[ch] 8732F: kernel/locking/ 8733X: kernel/locking/locktorture.c 8734 8735LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 8736M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 8737L: linux-ntfs-dev@lists.sourceforge.net 8738W: http://www.linux-ntfs.org/content/view/19/37/ 8739S: Maintained 8740F: Documentation/ldm.txt 8741F: block/partitions/ldm.* 8742 8743LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 8744M: Sathya Prakash <sathya.prakash@broadcom.com> 8745M: Chaitra P B <chaitra.basappa@broadcom.com> 8746M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 8747L: MPT-FusionLinux.pdl@broadcom.com 8748L: linux-scsi@vger.kernel.org 8749W: http://www.avagotech.com/support/ 8750S: Supported 8751F: drivers/message/fusion/ 8752F: drivers/scsi/mpt3sas/ 8753 8754LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 8755M: Matthew Wilcox <willy@infradead.org> 8756L: linux-scsi@vger.kernel.org 8757S: Maintained 8758F: drivers/scsi/sym53c8xx_2/ 8759 8760LTC1660 DAC DRIVER 8761M: Marcus Folkesson <marcus.folkesson@gmail.com> 8762L: linux-iio@vger.kernel.org 8763S: Maintained 8764F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt 8765F: drivers/iio/dac/ltc1660.c 8766 8767LTC4261 HARDWARE MONITOR DRIVER 8768M: Guenter Roeck <linux@roeck-us.net> 8769L: linux-hwmon@vger.kernel.org 8770S: Maintained 8771F: Documentation/hwmon/ltc4261 8772F: drivers/hwmon/ltc4261.c 8773 8774LTC4306 I2C MULTIPLEXER DRIVER 8775M: Michael Hennerich <michael.hennerich@analog.com> 8776W: http://ez.analog.com/community/linux-device-drivers 8777L: linux-i2c@vger.kernel.org 8778S: Supported 8779F: drivers/i2c/muxes/i2c-mux-ltc4306.c 8780F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 8781 8782LTP (Linux Test Project) 8783M: Mike Frysinger <vapier@gentoo.org> 8784M: Cyril Hrubis <chrubis@suse.cz> 8785M: Wanlong Gao <wanlong.gao@gmail.com> 8786M: Jan Stancek <jstancek@redhat.com> 8787M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 8788M: Alexey Kodanev <alexey.kodanev@oracle.com> 8789L: ltp@lists.linux.it (subscribers-only) 8790W: http://linux-test-project.github.io/ 8791T: git git://github.com/linux-test-project/ltp.git 8792S: Maintained 8793 8794M68K ARCHITECTURE 8795M: Geert Uytterhoeven <geert@linux-m68k.org> 8796L: linux-m68k@lists.linux-m68k.org 8797W: http://www.linux-m68k.org/ 8798T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 8799S: Maintained 8800F: arch/m68k/ 8801F: drivers/zorro/ 8802 8803M68K ON APPLE MACINTOSH 8804M: Joshua Thompson <funaho@jurai.org> 8805W: http://www.mac.linux-m68k.org/ 8806L: linux-m68k@lists.linux-m68k.org 8807S: Maintained 8808F: arch/m68k/mac/ 8809 8810M68K ON HP9000/300 8811M: Philip Blundell <philb@gnu.org> 8812W: http://www.tazenda.demon.co.uk/phil/linux-hp 8813S: Maintained 8814F: arch/m68k/hp300/ 8815 8816M88DS3103 MEDIA DRIVER 8817M: Antti Palosaari <crope@iki.fi> 8818L: linux-media@vger.kernel.org 8819W: https://linuxtv.org 8820W: http://palosaari.fi/linux/ 8821Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8822T: git git://linuxtv.org/anttip/media_tree.git 8823S: Maintained 8824F: drivers/media/dvb-frontends/m88ds3103* 8825 8826M88RS2000 MEDIA DRIVER 8827M: Malcolm Priestley <tvboxspy@gmail.com> 8828L: linux-media@vger.kernel.org 8829W: https://linuxtv.org 8830Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8831S: Maintained 8832F: drivers/media/dvb-frontends/m88rs2000* 8833 8834MA901 MASTERKIT USB FM RADIO DRIVER 8835M: Alexey Klimov <klimov.linux@gmail.com> 8836L: linux-media@vger.kernel.org 8837T: git git://linuxtv.org/media_tree.git 8838S: Maintained 8839F: drivers/media/radio/radio-ma901.c 8840 8841MAC80211 8842M: Johannes Berg <johannes@sipsolutions.net> 8843L: linux-wireless@vger.kernel.org 8844W: http://wireless.kernel.org/ 8845T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 8846T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 8847S: Maintained 8848F: Documentation/networking/mac80211-injection.txt 8849F: include/net/mac80211.h 8850F: net/mac80211/ 8851F: drivers/net/wireless/mac80211_hwsim.[ch] 8852F: Documentation/networking/mac80211_hwsim/README 8853 8854MAILBOX API 8855M: Jassi Brar <jassisinghbrar@gmail.com> 8856L: linux-kernel@vger.kernel.org 8857S: Maintained 8858F: drivers/mailbox/ 8859F: include/linux/mailbox_client.h 8860F: include/linux/mailbox_controller.h 8861 8862MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 8863M: Michael Kerrisk <mtk.manpages@gmail.com> 8864W: http://www.kernel.org/doc/man-pages 8865L: linux-man@vger.kernel.org 8866S: Maintained 8867 8868MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 8869M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 8870L: linux-mips@linux-mips.org 8871S: Maintained 8872F: arch/mips/boot/dts/img/pistachio_marduk.dts 8873 8874MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 8875M: Andrew Lunn <andrew@lunn.ch> 8876M: Vivien Didelot <vivien.didelot@savoirfairelinux.com> 8877L: netdev@vger.kernel.org 8878S: Maintained 8879F: drivers/net/dsa/mv88e6xxx/ 8880F: include/linux/platform_data/mv88e6xxx.h 8881F: Documentation/devicetree/bindings/net/dsa/marvell.txt 8882 8883MARVELL ARMADA DRM SUPPORT 8884M: Russell King <linux@armlinux.org.uk> 8885S: Maintained 8886T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 8887T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 8888F: drivers/gpu/drm/armada/ 8889F: include/uapi/drm/armada_drm.h 8890F: Documentation/devicetree/bindings/display/armada/ 8891 8892MARVELL CRYPTO DRIVER 8893M: Boris Brezillon <boris.brezillon@bootlin.com> 8894M: Arnaud Ebalard <arno@natisbad.org> 8895F: drivers/crypto/marvell/ 8896S: Maintained 8897L: linux-crypto@vger.kernel.org 8898 8899MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 8900M: Mirko Lindner <mlindner@marvell.com> 8901M: Stephen Hemminger <stephen@networkplumber.org> 8902L: netdev@vger.kernel.org 8903S: Maintained 8904F: drivers/net/ethernet/marvell/sk* 8905 8906MARVELL LIBERTAS WIRELESS DRIVER 8907L: libertas-dev@lists.infradead.org 8908S: Orphan 8909F: drivers/net/wireless/marvell/libertas/ 8910 8911MARVELL MACCHIATOBIN SUPPORT 8912M: Russell King <linux@armlinux.org.uk> 8913L: linux-arm-kernel@lists.infradead.org 8914S: Maintained 8915F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 8916 8917MARVELL MV643XX ETHERNET DRIVER 8918M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 8919L: netdev@vger.kernel.org 8920S: Maintained 8921F: drivers/net/ethernet/marvell/mv643xx_eth.* 8922F: include/linux/mv643xx.h 8923 8924MARVELL MV88X3310 PHY DRIVER 8925M: Russell King <linux@armlinux.org.uk> 8926L: netdev@vger.kernel.org 8927S: Maintained 8928F: drivers/net/phy/marvell10g.c 8929 8930MARVELL MVNETA ETHERNET DRIVER 8931M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 8932L: netdev@vger.kernel.org 8933S: Maintained 8934F: drivers/net/ethernet/marvell/mvneta.* 8935 8936MARVELL MWIFIEX WIRELESS DRIVER 8937M: Amitkumar Karwar <amitkarwar@gmail.com> 8938M: Nishant Sarmukadam <nishants@marvell.com> 8939M: Ganapathi Bhat <gbhat@marvell.com> 8940M: Xinming Hu <huxinming820@gmail.com> 8941L: linux-wireless@vger.kernel.org 8942S: Maintained 8943F: drivers/net/wireless/marvell/mwifiex/ 8944 8945MARVELL MWL8K WIRELESS DRIVER 8946M: Lennert Buytenhek <buytenh@wantstofly.org> 8947L: linux-wireless@vger.kernel.org 8948S: Odd Fixes 8949F: drivers/net/wireless/marvell/mwl8k.c 8950 8951MARVELL NAND CONTROLLER DRIVER 8952M: Miquel Raynal <miquel.raynal@bootlin.com> 8953L: linux-mtd@lists.infradead.org 8954S: Maintained 8955F: drivers/mtd/nand/raw/marvell_nand.c 8956F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 8957 8958MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 8959M: Nicolas Pitre <nico@fluxnic.net> 8960S: Odd Fixes 8961F: drivers/mmc/host/mvsdio.* 8962 8963MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 8964M: Hu Ziji <huziji@marvell.com> 8965L: linux-mmc@vger.kernel.org 8966S: Supported 8967F: drivers/mmc/host/sdhci-xenon* 8968F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 8969 8970MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 8971M: Sunil Goutham <sgoutham@marvell.com> 8972M: Linu Cherian <lcherian@marvell.com> 8973M: Geetha sowjanya <gakula@marvell.com> 8974M: Jerin Jacob <jerinj@marvell.com> 8975L: netdev@vger.kernel.org 8976S: Supported 8977F: drivers/net/ethernet/marvell/octeontx2/af/ 8978 8979MATROX FRAMEBUFFER DRIVER 8980L: linux-fbdev@vger.kernel.org 8981S: Orphan 8982F: drivers/video/fbdev/matrox/matroxfb_* 8983F: include/uapi/linux/matroxfb.h 8984 8985MAX16065 HARDWARE MONITOR DRIVER 8986M: Guenter Roeck <linux@roeck-us.net> 8987L: linux-hwmon@vger.kernel.org 8988S: Maintained 8989F: Documentation/hwmon/max16065 8990F: drivers/hwmon/max16065.c 8991 8992MAX2175 SDR TUNER DRIVER 8993M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 8994L: linux-media@vger.kernel.org 8995T: git git://linuxtv.org/media_tree.git 8996S: Maintained 8997F: Documentation/devicetree/bindings/media/i2c/max2175.txt 8998F: Documentation/media/v4l-drivers/max2175.rst 8999F: drivers/media/i2c/max2175* 9000F: include/uapi/linux/max2175.h 9001 9002MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9003L: linux-hwmon@vger.kernel.org 9004S: Orphan 9005F: Documentation/hwmon/max6650 9006F: drivers/hwmon/max6650.c 9007 9008MAX6697 HARDWARE MONITOR DRIVER 9009M: Guenter Roeck <linux@roeck-us.net> 9010L: linux-hwmon@vger.kernel.org 9011S: Maintained 9012F: Documentation/hwmon/max6697 9013F: Documentation/devicetree/bindings/hwmon/max6697.txt 9014F: drivers/hwmon/max6697.c 9015F: include/linux/platform_data/max6697.h 9016 9017MAX9860 MONO AUDIO VOICE CODEC DRIVER 9018M: Peter Rosin <peda@axentia.se> 9019L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9020S: Maintained 9021F: Documentation/devicetree/bindings/sound/max9860.txt 9022F: sound/soc/codecs/max9860.* 9023 9024MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 9025M: Javier Martinez Canillas <javier@dowhile0.org> 9026L: linux-kernel@vger.kernel.org 9027S: Supported 9028F: drivers/regulator/max77802-regulator.c 9029F: Documentation/devicetree/bindings/*/*max77802.txt 9030F: include/dt-bindings/*/*max77802.h 9031 9032MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 9033M: Krzysztof Kozlowski <krzk@kernel.org> 9034M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9035L: linux-pm@vger.kernel.org 9036S: Supported 9037F: drivers/power/supply/max14577_charger.c 9038F: drivers/power/supply/max77693_charger.c 9039 9040MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 9041M: Chanwoo Choi <cw00.choi@samsung.com> 9042M: Krzysztof Kozlowski <krzk@kernel.org> 9043M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9044L: linux-kernel@vger.kernel.org 9045S: Supported 9046F: drivers/*/max14577*.c 9047F: drivers/*/max77686*.c 9048F: drivers/*/max77693*.c 9049F: drivers/extcon/extcon-max14577.c 9050F: drivers/extcon/extcon-max77693.c 9051F: drivers/rtc/rtc-max77686.c 9052F: drivers/clk/clk-max77686.c 9053F: Documentation/devicetree/bindings/mfd/max14577.txt 9054F: Documentation/devicetree/bindings/*/max77686.txt 9055F: Documentation/devicetree/bindings/mfd/max77693.txt 9056F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 9057F: include/linux/mfd/max14577*.h 9058F: include/linux/mfd/max77686*.h 9059F: include/linux/mfd/max77693*.h 9060 9061MAXIRADIO FM RADIO RECEIVER DRIVER 9062M: Hans Verkuil <hverkuil@xs4all.nl> 9063L: linux-media@vger.kernel.org 9064T: git git://linuxtv.org/media_tree.git 9065W: https://linuxtv.org 9066S: Maintained 9067F: drivers/media/radio/radio-maxiradio* 9068 9069MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 9070M: Peter Rosin <peda@axentia.se> 9071L: linux-iio@vger.kernel.org 9072S: Maintained 9073F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 9074F: drivers/iio/potentiometer/mcp4018.c 9075F: drivers/iio/potentiometer/mcp4531.c 9076 9077MCR20A IEEE-802.15.4 RADIO DRIVER 9078M: Xue Liu <liuxuenetmail@gmail.com> 9079L: linux-wpan@vger.kernel.org 9080W: https://github.com/xueliu/mcr20a-linux 9081S: Maintained 9082F: drivers/net/ieee802154/mcr20a.c 9083F: drivers/net/ieee802154/mcr20a.h 9084F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 9085 9086MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 9087M: William Breathitt Gray <vilhelm.gray@gmail.com> 9088L: linux-iio@vger.kernel.org 9089S: Maintained 9090F: drivers/iio/dac/cio-dac.c 9091 9092MEDIA DRIVERS FOR ASCOT2E 9093M: Sergey Kozlov <serjk@netup.ru> 9094M: Abylay Ospan <aospan@netup.ru> 9095L: linux-media@vger.kernel.org 9096W: https://linuxtv.org 9097W: http://netup.tv/ 9098T: git git://linuxtv.org/media_tree.git 9099S: Supported 9100F: drivers/media/dvb-frontends/ascot2e* 9101 9102MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 9103M: Jasmin Jessich <jasmin@anw.at> 9104L: linux-media@vger.kernel.org 9105W: https://linuxtv.org 9106T: git git://linuxtv.org/media_tree.git 9107S: Maintained 9108F: drivers/media/dvb-frontends/cxd2099* 9109 9110MEDIA DRIVERS FOR CXD2841ER 9111M: Sergey Kozlov <serjk@netup.ru> 9112M: Abylay Ospan <aospan@netup.ru> 9113L: linux-media@vger.kernel.org 9114W: https://linuxtv.org 9115W: http://netup.tv/ 9116T: git git://linuxtv.org/media_tree.git 9117S: Supported 9118F: drivers/media/dvb-frontends/cxd2841er* 9119 9120MEDIA DRIVERS FOR CXD2880 9121M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 9122L: linux-media@vger.kernel.org 9123W: http://linuxtv.org/ 9124T: git git://linuxtv.org/media_tree.git 9125S: Supported 9126F: drivers/media/dvb-frontends/cxd2880/* 9127F: drivers/media/spi/cxd2880* 9128 9129MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 9130L: linux-media@vger.kernel.org 9131W: https://linuxtv.org 9132T: git git://linuxtv.org/media_tree.git 9133S: Orphan 9134F: drivers/media/pci/ddbridge/* 9135 9136MEDIA DRIVERS FOR FREESCALE IMX 9137M: Steve Longerbeam <slongerbeam@gmail.com> 9138M: Philipp Zabel <p.zabel@pengutronix.de> 9139L: linux-media@vger.kernel.org 9140T: git git://linuxtv.org/media_tree.git 9141S: Maintained 9142F: Documentation/devicetree/bindings/media/imx.txt 9143F: Documentation/media/v4l-drivers/imx.rst 9144F: drivers/staging/media/imx/ 9145F: include/linux/imx-media.h 9146F: include/media/imx.h 9147 9148MEDIA DRIVER FOR FREESCALE IMX PXP 9149M: Philipp Zabel <p.zabel@pengutronix.de> 9150L: linux-media@vger.kernel.org 9151T: git git://linuxtv.org/media_tree.git 9152S: Maintained 9153F: drivers/media/platform/imx-pxp.[ch] 9154 9155MEDIA DRIVERS FOR HELENE 9156M: Abylay Ospan <aospan@netup.ru> 9157L: linux-media@vger.kernel.org 9158W: https://linuxtv.org 9159W: http://netup.tv/ 9160T: git git://linuxtv.org/media_tree.git 9161S: Supported 9162F: drivers/media/dvb-frontends/helene* 9163 9164MEDIA DRIVERS FOR HORUS3A 9165M: Sergey Kozlov <serjk@netup.ru> 9166M: Abylay Ospan <aospan@netup.ru> 9167L: linux-media@vger.kernel.org 9168W: https://linuxtv.org 9169W: http://netup.tv/ 9170T: git git://linuxtv.org/media_tree.git 9171S: Supported 9172F: drivers/media/dvb-frontends/horus3a* 9173 9174MEDIA DRIVERS FOR LNBH25 9175M: Sergey Kozlov <serjk@netup.ru> 9176M: Abylay Ospan <aospan@netup.ru> 9177L: linux-media@vger.kernel.org 9178W: https://linuxtv.org 9179W: http://netup.tv/ 9180T: git git://linuxtv.org/media_tree.git 9181S: Supported 9182F: drivers/media/dvb-frontends/lnbh25* 9183 9184MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 9185L: linux-media@vger.kernel.org 9186W: https://linuxtv.org 9187T: git git://linuxtv.org/media_tree.git 9188S: Orphan 9189F: drivers/media/dvb-frontends/mxl5xx* 9190 9191MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 9192M: Sergey Kozlov <serjk@netup.ru> 9193M: Abylay Ospan <aospan@netup.ru> 9194L: linux-media@vger.kernel.org 9195W: https://linuxtv.org 9196W: http://netup.tv/ 9197T: git git://linuxtv.org/media_tree.git 9198S: Supported 9199F: drivers/media/pci/netup_unidvb/* 9200 9201MEDIA DRIVERS FOR RENESAS - CEU 9202M: Jacopo Mondi <jacopo@jmondi.org> 9203L: linux-media@vger.kernel.org 9204L: linux-renesas-soc@vger.kernel.org 9205T: git git://linuxtv.org/media_tree.git 9206S: Supported 9207F: Documentation/devicetree/bindings/media/renesas,ceu.txt 9208F: drivers/media/platform/renesas-ceu.c 9209F: include/media/drv-intf/renesas-ceu.h 9210 9211MEDIA DRIVERS FOR RENESAS - DRIF 9212M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9213L: linux-media@vger.kernel.org 9214L: linux-renesas-soc@vger.kernel.org 9215T: git git://linuxtv.org/media_tree.git 9216S: Supported 9217F: Documentation/devicetree/bindings/media/renesas,drif.txt 9218F: drivers/media/platform/rcar_drif.c 9219 9220MEDIA DRIVERS FOR RENESAS - FCP 9221M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9222L: linux-media@vger.kernel.org 9223L: linux-renesas-soc@vger.kernel.org 9224T: git git://linuxtv.org/media_tree.git 9225S: Supported 9226F: Documentation/devicetree/bindings/media/renesas,fcp.txt 9227F: drivers/media/platform/rcar-fcp.c 9228F: include/media/rcar-fcp.h 9229 9230MEDIA DRIVERS FOR RENESAS - FDP1 9231M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 9232L: linux-media@vger.kernel.org 9233L: linux-renesas-soc@vger.kernel.org 9234T: git git://linuxtv.org/media_tree.git 9235S: Supported 9236F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 9237F: drivers/media/platform/rcar_fdp1.c 9238 9239MEDIA DRIVERS FOR RENESAS - VIN 9240M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 9241L: linux-media@vger.kernel.org 9242L: linux-renesas-soc@vger.kernel.org 9243T: git git://linuxtv.org/media_tree.git 9244S: Supported 9245F: Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt 9246F: Documentation/devicetree/bindings/media/rcar_vin.txt 9247F: drivers/media/platform/rcar-vin/ 9248 9249MEDIA DRIVERS FOR RENESAS - VSP1 9250M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9251M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 9252L: linux-media@vger.kernel.org 9253L: linux-renesas-soc@vger.kernel.org 9254T: git git://linuxtv.org/media_tree.git 9255S: Supported 9256F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 9257F: drivers/media/platform/vsp1/ 9258 9259MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 9260L: linux-media@vger.kernel.org 9261W: https://linuxtv.org 9262T: git git://linuxtv.org/media_tree.git 9263S: Orphan 9264F: drivers/media/dvb-frontends/stv0910* 9265 9266MEDIA DRIVERS FOR ST STV6111 TUNER ICs 9267L: linux-media@vger.kernel.org 9268W: https://linuxtv.org 9269T: git git://linuxtv.org/media_tree.git 9270S: Orphan 9271F: drivers/media/dvb-frontends/stv6111* 9272 9273MEDIA DRIVERS FOR STM32 - DCMI 9274M: Hugues Fruchet <hugues.fruchet@st.com> 9275L: linux-media@vger.kernel.org 9276T: git git://linuxtv.org/media_tree.git 9277S: Supported 9278F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 9279F: drivers/media/platform/stm32/stm32-dcmi.c 9280 9281MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 9282M: Dmitry Osipenko <digetx@gmail.com> 9283L: linux-media@vger.kernel.org 9284L: linux-tegra@vger.kernel.org 9285T: git git://linuxtv.org/media_tree.git 9286S: Maintained 9287F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 9288F: drivers/staging/media/tegra-vde/ 9289 9290MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 9291M: Mauro Carvalho Chehab <mchehab@kernel.org> 9292P: LinuxTV.org Project 9293L: linux-media@vger.kernel.org 9294W: https://linuxtv.org 9295Q: http://patchwork.kernel.org/project/linux-media/list/ 9296T: git git://linuxtv.org/media_tree.git 9297S: Maintained 9298F: Documentation/devicetree/bindings/media/ 9299F: Documentation/media/ 9300F: drivers/media/ 9301F: drivers/staging/media/ 9302F: include/linux/platform_data/media/ 9303F: include/media/ 9304F: include/uapi/linux/dvb/ 9305F: include/uapi/linux/videodev2.h 9306F: include/uapi/linux/media.h 9307F: include/uapi/linux/v4l2-* 9308F: include/uapi/linux/meye.h 9309F: include/uapi/linux/ivtv* 9310F: include/uapi/linux/uvcvideo.h 9311 9312MEDIATEK BLUETOOTH DRIVER 9313M: Sean Wang <sean.wang@mediatek.com> 9314L: linux-bluetooth@vger.kernel.org 9315L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9316S: Maintained 9317F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 9318F: drivers/bluetooth/btmtkuart.c 9319 9320MEDIATEK CIR DRIVER 9321M: Sean Wang <sean.wang@mediatek.com> 9322S: Maintained 9323F: drivers/media/rc/mtk-cir.c 9324 9325MEDIATEK DMA DRIVER 9326M: Sean Wang <sean.wang@mediatek.com> 9327L: dmaengine@vger.kernel.org 9328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9329L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9330S: Maintained 9331F: Documentation/devicetree/bindings/dma/mtk-* 9332F: drivers/dma/mediatek/ 9333 9334MEDIATEK PMIC LED DRIVER 9335M: Sean Wang <sean.wang@mediatek.com> 9336S: Maintained 9337F: drivers/leds/leds-mt6323.c 9338F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 9339 9340MEDIATEK ETHERNET DRIVER 9341M: Felix Fietkau <nbd@openwrt.org> 9342M: John Crispin <john@phrozen.org> 9343M: Sean Wang <sean.wang@mediatek.com> 9344M: Nelson Chang <nelson.chang@mediatek.com> 9345L: netdev@vger.kernel.org 9346S: Maintained 9347F: drivers/net/ethernet/mediatek/ 9348 9349MEDIATEK SWITCH DRIVER 9350M: Sean Wang <sean.wang@mediatek.com> 9351L: netdev@vger.kernel.org 9352S: Maintained 9353F: drivers/net/dsa/mt7530.* 9354F: net/dsa/tag_mtk.c 9355 9356MEDIATEK JPEG DRIVER 9357M: Rick Chang <rick.chang@mediatek.com> 9358M: Bin Liu <bin.liu@mediatek.com> 9359S: Supported 9360F: drivers/media/platform/mtk-jpeg/ 9361F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 9362 9363MEDIATEK MDP DRIVER 9364M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 9365M: Houlong Wei <houlong.wei@mediatek.com> 9366M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 9367S: Supported 9368F: drivers/media/platform/mtk-mdp/ 9369F: drivers/media/platform/mtk-vpu/ 9370F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 9371 9372MEDIATEK MEDIA DRIVER 9373M: Tiffany Lin <tiffany.lin@mediatek.com> 9374M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 9375S: Supported 9376F: drivers/media/platform/mtk-vcodec/ 9377F: drivers/media/platform/mtk-vpu/ 9378F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 9379F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 9380 9381MEDIATEK MT7601U WIRELESS LAN DRIVER 9382M: Jakub Kicinski <kubakici@wp.pl> 9383L: linux-wireless@vger.kernel.org 9384S: Maintained 9385F: drivers/net/wireless/mediatek/mt7601u/ 9386 9387MEDIATEK NAND CONTROLLER DRIVER 9388M: Xiaolei Li <xiaolei.li@mediatek.com> 9389L: linux-mtd@lists.infradead.org 9390S: Maintained 9391F: drivers/mtd/nand/raw/mtk_* 9392F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 9393 9394MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 9395M: Sean Wang <sean.wang@mediatek.com> 9396S: Maintained 9397F: drivers/char/hw_random/mtk-rng.c 9398 9399MEDIATEK USB3 DRD IP DRIVER 9400M: Chunfeng Yun <chunfeng.yun@mediatek.com> 9401L: linux-usb@vger.kernel.org (moderated for non-subscribers) 9402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9403L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9404S: Maintained 9405F: drivers/usb/mtu3/ 9406 9407MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 9408M: Peter Senna Tschudin <peter.senna@gmail.com> 9409M: Martin Donnelly <martin.donnelly@ge.com> 9410M: Martyn Welch <martyn.welch@collabora.co.uk> 9411S: Maintained 9412F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 9413F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 9414 9415MEGARAID SCSI/SAS DRIVERS 9416M: Kashyap Desai <kashyap.desai@broadcom.com> 9417M: Sumit Saxena <sumit.saxena@broadcom.com> 9418M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 9419L: megaraidlinux.pdl@broadcom.com 9420L: linux-scsi@vger.kernel.org 9421W: http://www.avagotech.com/support/ 9422S: Maintained 9423F: Documentation/scsi/megaraid.txt 9424F: drivers/scsi/megaraid.* 9425F: drivers/scsi/megaraid/ 9426 9427MELEXIS MLX90614 DRIVER 9428M: Crt Mori <cmo@melexis.com> 9429L: linux-iio@vger.kernel.org 9430W: http://www.melexis.com 9431S: Supported 9432F: drivers/iio/temperature/mlx90614.c 9433 9434MELEXIS MLX90632 DRIVER 9435M: Crt Mori <cmo@melexis.com> 9436L: linux-iio@vger.kernel.org 9437W: http://www.melexis.com 9438S: Supported 9439F: drivers/iio/temperature/mlx90632.c 9440 9441MELFAS MIP4 TOUCHSCREEN DRIVER 9442M: Sangwon Jee <jeesw@melfas.com> 9443W: http://www.melfas.com 9444S: Supported 9445F: drivers/input/touchscreen/melfas_mip4.c 9446F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 9447 9448MELLANOX ETHERNET DRIVER (mlx4_en) 9449M: Tariq Toukan <tariqt@mellanox.com> 9450L: netdev@vger.kernel.org 9451S: Supported 9452W: http://www.mellanox.com 9453Q: http://patchwork.ozlabs.org/project/netdev/list/ 9454F: drivers/net/ethernet/mellanox/mlx4/en_* 9455 9456MELLANOX ETHERNET DRIVER (mlx5e) 9457M: Saeed Mahameed <saeedm@mellanox.com> 9458L: netdev@vger.kernel.org 9459S: Supported 9460W: http://www.mellanox.com 9461Q: http://patchwork.ozlabs.org/project/netdev/list/ 9462F: drivers/net/ethernet/mellanox/mlx5/core/en_* 9463 9464MELLANOX ETHERNET INNOVA DRIVERS 9465R: Boris Pismenny <borisp@mellanox.com> 9466L: netdev@vger.kernel.org 9467S: Supported 9468W: http://www.mellanox.com 9469Q: http://patchwork.ozlabs.org/project/netdev/list/ 9470F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 9471F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 9472F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 9473F: include/linux/mlx5/mlx5_ifc_fpga.h 9474 9475MELLANOX ETHERNET INNOVA IPSEC DRIVER 9476R: Boris Pismenny <borisp@mellanox.com> 9477L: netdev@vger.kernel.org 9478S: Supported 9479W: http://www.mellanox.com 9480Q: http://patchwork.ozlabs.org/project/netdev/list/ 9481F: drivers/net/ethernet/mellanox/mlx5/core/en_ipsec/* 9482F: drivers/net/ethernet/mellanox/mlx5/core/ipsec* 9483 9484MELLANOX ETHERNET SWITCH DRIVERS 9485M: Jiri Pirko <jiri@mellanox.com> 9486M: Ido Schimmel <idosch@mellanox.com> 9487L: netdev@vger.kernel.org 9488S: Supported 9489W: http://www.mellanox.com 9490Q: http://patchwork.ozlabs.org/project/netdev/list/ 9491F: drivers/net/ethernet/mellanox/mlxsw/ 9492F: tools/testing/selftests/drivers/net/mlxsw/ 9493 9494MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 9495M: mlxsw@mellanox.com 9496L: netdev@vger.kernel.org 9497S: Supported 9498W: http://www.mellanox.com 9499Q: http://patchwork.ozlabs.org/project/netdev/list/ 9500F: drivers/net/ethernet/mellanox/mlxfw/ 9501 9502MELLANOX HARDWARE PLATFORM SUPPORT 9503M: Andy Shevchenko <andy@infradead.org> 9504M: Darren Hart <dvhart@infradead.org> 9505M: Vadim Pasternak <vadimp@mellanox.com> 9506L: platform-driver-x86@vger.kernel.org 9507S: Supported 9508F: drivers/platform/mellanox/ 9509 9510MELLANOX MLX4 core VPI driver 9511M: Tariq Toukan <tariqt@mellanox.com> 9512L: netdev@vger.kernel.org 9513L: linux-rdma@vger.kernel.org 9514W: http://www.mellanox.com 9515Q: http://patchwork.ozlabs.org/project/netdev/list/ 9516S: Supported 9517F: drivers/net/ethernet/mellanox/mlx4/ 9518F: include/linux/mlx4/ 9519 9520MELLANOX MLX4 IB driver 9521M: Yishai Hadas <yishaih@mellanox.com> 9522L: linux-rdma@vger.kernel.org 9523W: http://www.mellanox.com 9524Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9525S: Supported 9526F: drivers/infiniband/hw/mlx4/ 9527F: include/linux/mlx4/ 9528F: include/uapi/rdma/mlx4-abi.h 9529 9530MELLANOX MLX5 core VPI driver 9531M: Saeed Mahameed <saeedm@mellanox.com> 9532M: Leon Romanovsky <leonro@mellanox.com> 9533L: netdev@vger.kernel.org 9534L: linux-rdma@vger.kernel.org 9535W: http://www.mellanox.com 9536Q: http://patchwork.ozlabs.org/project/netdev/list/ 9537S: Supported 9538F: drivers/net/ethernet/mellanox/mlx5/core/ 9539F: include/linux/mlx5/ 9540 9541MELLANOX MLX5 IB driver 9542M: Leon Romanovsky <leonro@mellanox.com> 9543L: linux-rdma@vger.kernel.org 9544W: http://www.mellanox.com 9545Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9546S: Supported 9547F: drivers/infiniband/hw/mlx5/ 9548F: include/linux/mlx5/ 9549F: include/uapi/rdma/mlx5-abi.h 9550 9551MELLANOX MLXCPLD I2C AND MUX DRIVER 9552M: Vadim Pasternak <vadimp@mellanox.com> 9553M: Michael Shych <michaelsh@mellanox.com> 9554L: linux-i2c@vger.kernel.org 9555S: Supported 9556F: drivers/i2c/busses/i2c-mlxcpld.c 9557F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 9558F: Documentation/i2c/busses/i2c-mlxcpld 9559 9560MELLANOX MLXCPLD LED DRIVER 9561M: Vadim Pasternak <vadimp@mellanox.com> 9562L: linux-leds@vger.kernel.org 9563S: Supported 9564F: drivers/leds/leds-mlxcpld.c 9565F: drivers/leds/leds-mlxreg.c 9566F: Documentation/leds/leds-mlxcpld.txt 9567 9568MELLANOX PLATFORM DRIVER 9569M: Vadim Pasternak <vadimp@mellanox.com> 9570L: platform-driver-x86@vger.kernel.org 9571S: Supported 9572F: drivers/platform/x86/mlx-platform.c 9573 9574MEMBARRIER SUPPORT 9575M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 9576M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 9577L: linux-kernel@vger.kernel.org 9578S: Supported 9579F: kernel/sched/membarrier.c 9580F: include/uapi/linux/membarrier.h 9581F: arch/powerpc/include/asm/membarrier.h 9582 9583MEMORY MANAGEMENT 9584L: linux-mm@kvack.org 9585W: http://www.linux-mm.org 9586S: Maintained 9587F: include/linux/mm.h 9588F: include/linux/gfp.h 9589F: include/linux/mmzone.h 9590F: include/linux/memory_hotplug.h 9591F: include/linux/vmalloc.h 9592F: mm/ 9593 9594MEMORY TECHNOLOGY DEVICES (MTD) 9595M: David Woodhouse <dwmw2@infradead.org> 9596M: Brian Norris <computersforpeace@gmail.com> 9597M: Boris Brezillon <boris.brezillon@bootlin.com> 9598M: Marek Vasut <marek.vasut@gmail.com> 9599M: Richard Weinberger <richard@nod.at> 9600L: linux-mtd@lists.infradead.org 9601W: http://www.linux-mtd.infradead.org/ 9602Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9603T: git git://git.infradead.org/linux-mtd.git master 9604T: git git://git.infradead.org/linux-mtd.git mtd/next 9605S: Maintained 9606F: Documentation/devicetree/bindings/mtd/ 9607F: drivers/mtd/ 9608F: include/linux/mtd/ 9609F: include/uapi/mtd/ 9610 9611MEN A21 WATCHDOG DRIVER 9612M: Johannes Thumshirn <morbidrsa@gmail.com> 9613L: linux-watchdog@vger.kernel.org 9614S: Maintained 9615F: drivers/watchdog/mena21_wdt.c 9616 9617MEN CHAMELEON BUS (mcb) 9618M: Johannes Thumshirn <morbidrsa@gmail.com> 9619S: Maintained 9620F: drivers/mcb/ 9621F: include/linux/mcb.h 9622F: Documentation/men-chameleon-bus.txt 9623 9624MEN F21BMC (Board Management Controller) 9625M: Andreas Werner <andreas.werner@men.de> 9626S: Supported 9627F: drivers/mfd/menf21bmc.c 9628F: drivers/watchdog/menf21bmc_wdt.c 9629F: drivers/leds/leds-menf21bmc.c 9630F: drivers/hwmon/menf21bmc_hwmon.c 9631F: Documentation/hwmon/menf21bmc 9632 9633MEN Z069 WATCHDOG DRIVER 9634M: Johannes Thumshirn <jth@kernel.org> 9635L: linux-watchdog@vger.kernel.org 9636S: Maintained 9637F: drivers/watchdog/menz69_wdt.c 9638 9639MESON AO CEC DRIVER FOR AMLOGIC SOCS 9640M: Neil Armstrong <narmstrong@baylibre.com> 9641L: linux-media@lists.freedesktop.org 9642L: linux-amlogic@lists.infradead.org 9643W: http://linux-meson.com/ 9644S: Supported 9645F: drivers/media/platform/meson/ao-cec.c 9646F: Documentation/devicetree/bindings/media/meson-ao-cec.txt 9647T: git git://linuxtv.org/media_tree.git 9648 9649MICROBLAZE ARCHITECTURE 9650M: Michal Simek <monstr@monstr.eu> 9651W: http://www.monstr.eu/fdt/ 9652T: git git://git.monstr.eu/linux-2.6-microblaze.git 9653S: Supported 9654F: arch/microblaze/ 9655 9656MICROCHIP AT91 SERIAL DRIVER 9657M: Richard Genoud <richard.genoud@gmail.com> 9658S: Maintained 9659F: drivers/tty/serial/atmel_serial.c 9660F: drivers/tty/serial/atmel_serial.h 9661F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 9662 9663MICROCHIP AUDIO ASOC DRIVERS 9664M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 9665L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9666S: Supported 9667F: sound/soc/atmel 9668 9669MICROCHIP DMA DRIVER 9670M: Ludovic Desroches <ludovic.desroches@microchip.com> 9671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9672L: dmaengine@vger.kernel.org 9673S: Supported 9674F: drivers/dma/at_hdmac.c 9675F: drivers/dma/at_hdmac_regs.h 9676F: include/linux/platform_data/dma-atmel.h 9677F: Documentation/devicetree/bindings/dma/atmel-dma.txt 9678F: include/dt-bindings/dma/at91.h 9679 9680MICROCHIP ECC DRIVER 9681M: Tudor Ambarus <tudor.ambarus@microchip.com> 9682L: linux-crypto@vger.kernel.org 9683S: Maintained 9684F: drivers/crypto/atmel-ecc.* 9685 9686MICROCHIP I2C DRIVER 9687M: Ludovic Desroches <ludovic.desroches@microchip.com> 9688L: linux-i2c@vger.kernel.org 9689S: Supported 9690F: drivers/i2c/busses/i2c-at91.c 9691 9692MICROCHIP ISC DRIVER 9693M: Eugen Hristev <eugen.hristev@microchip.com> 9694L: linux-media@vger.kernel.org 9695S: Supported 9696F: drivers/media/platform/atmel/atmel-isc.c 9697F: drivers/media/platform/atmel/atmel-isc-regs.h 9698F: devicetree/bindings/media/atmel-isc.txt 9699 9700MICROCHIP ISI DRIVER 9701M: Eugen Hristev <eugen.hristev@microchip.com> 9702L: linux-media@vger.kernel.org 9703S: Supported 9704F: drivers/media/platform/atmel/atmel-isi.c 9705F: include/media/atmel-isi.h 9706 9707MICROCHIP AT91 USART MFD DRIVER 9708M: Radu Pirea <radu_nicolae.pirea@upb.ro> 9709L: linux-kernel@vger.kernel.org 9710S: Supported 9711F: drivers/mfd/at91-usart.c 9712F: include/dt-bindings/mfd/at91-usart.h 9713F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 9714 9715MICROCHIP AT91 USART SPI DRIVER 9716M: Radu Pirea <radu_nicolae.pirea@upb.ro> 9717L: linux-spi@vger.kernel.org 9718S: Supported 9719F: drivers/spi/spi-at91-usart.c 9720F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 9721 9722MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 9723M: Woojung Huh <Woojung.Huh@microchip.com> 9724M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 9725L: netdev@vger.kernel.org 9726S: Maintained 9727F: net/dsa/tag_ksz.c 9728F: drivers/net/dsa/microchip/* 9729F: include/linux/platform_data/microchip-ksz.h 9730F: Documentation/devicetree/bindings/net/dsa/ksz.txt 9731 9732MICROCHIP LAN743X ETHERNET DRIVER 9733M: Bryan Whitehead <bryan.whitehead@microchip.com> 9734M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 9735L: netdev@vger.kernel.org 9736S: Maintained 9737F: drivers/net/ethernet/microchip/lan743x_* 9738 9739MICROCHIP LCDFB DRIVER 9740M: Nicolas Ferre <nicolas.ferre@microchip.com> 9741L: linux-fbdev@vger.kernel.org 9742S: Maintained 9743F: drivers/video/fbdev/atmel_lcdfb.c 9744F: include/video/atmel_lcdc.h 9745 9746MICROCHIP MMC/SD/SDIO MCI DRIVER 9747M: Ludovic Desroches <ludovic.desroches@microchip.com> 9748S: Maintained 9749F: drivers/mmc/host/atmel-mci.c 9750 9751MICROCHIP MCP3911 ADC DRIVER 9752M: Marcus Folkesson <marcus.folkesson@gmail.com> 9753M: Kent Gustavsson <kent@minoris.se> 9754L: linux-iio@vger.kernel.org 9755S: Supported 9756F: drivers/iio/adc/mcp3911.c 9757F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt 9758 9759MICROCHIP NAND DRIVER 9760M: Tudor Ambarus <tudor.ambarus@microchip.com> 9761L: linux-mtd@lists.infradead.org 9762S: Supported 9763F: drivers/mtd/nand/raw/atmel/* 9764F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 9765 9766MICROCHIP PWM DRIVER 9767M: Claudiu Beznea <claudiu.beznea@microchip.com> 9768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9769L: linux-pwm@vger.kernel.org 9770S: Supported 9771F: drivers/pwm/pwm-atmel.c 9772F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 9773 9774MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 9775M: Ludovic Desroches <ludovic.desroches@microchip.com> 9776M: Eugen Hristev <eugen.hristev@microchip.com> 9777L: linux-iio@vger.kernel.org 9778S: Supported 9779F: drivers/iio/adc/at91-sama5d2_adc.c 9780F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 9781F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 9782 9783MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 9784M: Nicolas Ferre <nicolas.ferre@microchip.com> 9785S: Supported 9786F: drivers/power/reset/at91-sama5d2_shdwc.c 9787 9788MICROCHIP SPI DRIVER 9789M: Nicolas Ferre <nicolas.ferre@microchip.com> 9790S: Supported 9791F: drivers/spi/spi-atmel.* 9792 9793MICROCHIP SSC DRIVER 9794M: Nicolas Ferre <nicolas.ferre@microchip.com> 9795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9796S: Supported 9797F: drivers/misc/atmel-ssc.c 9798F: include/linux/atmel-ssc.h 9799 9800MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS 9801M: Nicolas Ferre <nicolas.ferre@microchip.com> 9802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9803S: Supported 9804F: drivers/misc/atmel_tclib.c 9805F: drivers/clocksource/tcb_clksrc.c 9806 9807MICROCHIP USBA UDC DRIVER 9808M: Cristian Birsan <cristian.birsan@microchip.com> 9809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9810S: Supported 9811F: drivers/usb/gadget/udc/atmel_usba_udc.* 9812 9813MICROCHIP USB251XB DRIVER 9814M: Richard Leitner <richard.leitner@skidata.com> 9815L: linux-usb@vger.kernel.org 9816S: Maintained 9817F: drivers/usb/misc/usb251xb.c 9818F: Documentation/devicetree/bindings/usb/usb251xb.txt 9819 9820MICROCHIP XDMA DRIVER 9821M: Ludovic Desroches <ludovic.desroches@microchip.com> 9822L: linux-arm-kernel@lists.infradead.org 9823L: dmaengine@vger.kernel.org 9824S: Supported 9825F: drivers/dma/at_xdmac.c 9826 9827MICROSEMI MIPS SOCS 9828M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9829L: linux-mips@linux-mips.org 9830S: Maintained 9831F: arch/mips/generic/board-ocelot.c 9832F: arch/mips/configs/generic/board-ocelot.config 9833F: arch/mips/boot/dts/mscc/ 9834F: Documentation/devicetree/bindings/mips/mscc.txt 9835 9836MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 9837M: Don Brace <don.brace@microsemi.com> 9838L: esc.storagedev@microsemi.com 9839L: linux-scsi@vger.kernel.org 9840S: Supported 9841F: drivers/scsi/smartpqi/smartpqi*.[ch] 9842F: drivers/scsi/smartpqi/Kconfig 9843F: drivers/scsi/smartpqi/Makefile 9844F: include/linux/cciss*.h 9845F: include/uapi/linux/cciss*.h 9846F: Documentation/scsi/smartpqi.txt 9847 9848MICROSEMI ETHERNET SWITCH DRIVER 9849M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9850L: netdev@vger.kernel.org 9851S: Supported 9852F: drivers/net/ethernet/mscc/ 9853 9854MICROSOFT SURFACE PRO 3 BUTTON DRIVER 9855M: Chen Yu <yu.c.chen@intel.com> 9856L: platform-driver-x86@vger.kernel.org 9857S: Supported 9858F: drivers/platform/x86/surfacepro3_button.c 9859 9860MICROTEK X6 SCANNER 9861M: Oliver Neukum <oliver@neukum.org> 9862S: Maintained 9863F: drivers/usb/image/microtek.* 9864 9865MIPS 9866M: Ralf Baechle <ralf@linux-mips.org> 9867M: Paul Burton <paul.burton@mips.com> 9868M: James Hogan <jhogan@kernel.org> 9869L: linux-mips@linux-mips.org 9870W: http://www.linux-mips.org/ 9871T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 9872T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 9873Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 9874S: Supported 9875F: Documentation/devicetree/bindings/mips/ 9876F: Documentation/mips/ 9877F: arch/mips/ 9878F: drivers/platform/mips/ 9879 9880MIPS BOSTON DEVELOPMENT BOARD 9881M: Paul Burton <paul.burton@mips.com> 9882L: linux-mips@linux-mips.org 9883S: Maintained 9884F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 9885F: arch/mips/boot/dts/img/boston.dts 9886F: arch/mips/configs/generic/board-boston.config 9887F: drivers/clk/imgtec/clk-boston.c 9888F: include/dt-bindings/clock/boston-clock.h 9889 9890MIPS GENERIC PLATFORM 9891M: Paul Burton <paul.burton@mips.com> 9892L: linux-mips@linux-mips.org 9893S: Supported 9894F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 9895F: arch/mips/generic/ 9896F: arch/mips/tools/generic-board-config.sh 9897 9898MIPS/LOONGSON1 ARCHITECTURE 9899M: Keguang Zhang <keguang.zhang@gmail.com> 9900L: linux-mips@linux-mips.org 9901S: Maintained 9902F: arch/mips/loongson32/ 9903F: arch/mips/include/asm/mach-loongson32/ 9904F: drivers/*/*loongson1* 9905F: drivers/*/*/*loongson1* 9906 9907MIPS/LOONGSON2 ARCHITECTURE 9908M: Jiaxun Yang <jiaxun.yang@flygoat.com> 9909L: linux-mips@linux-mips.org 9910S: Maintained 9911F: arch/mips/loongson64/fuloong-2e/ 9912F: arch/mips/loongson64/lemote-2f/ 9913F: arch/mips/include/asm/mach-loongson64/ 9914F: drivers/*/*loongson2* 9915F: drivers/*/*/*loongson2* 9916 9917MIPS/LOONGSON3 ARCHITECTURE 9918M: Huacai Chen <chenhc@lemote.com> 9919L: linux-mips@linux-mips.org 9920S: Maintained 9921F: arch/mips/loongson64/ 9922F: arch/mips/include/asm/mach-loongson64/ 9923F: drivers/platform/mips/cpu_hwmon.c 9924F: drivers/*/*loongson3* 9925F: drivers/*/*/*loongson3* 9926 9927MIPS RINT INSTRUCTION EMULATION 9928M: Aleksandar Markovic <aleksandar.markovic@mips.com> 9929L: linux-mips@linux-mips.org 9930S: Supported 9931F: arch/mips/math-emu/sp_rint.c 9932F: arch/mips/math-emu/dp_rint.c 9933 9934MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 9935M: Hans Verkuil <hverkuil@xs4all.nl> 9936L: linux-media@vger.kernel.org 9937T: git git://linuxtv.org/media_tree.git 9938W: https://linuxtv.org 9939S: Odd Fixes 9940F: drivers/media/radio/radio-miropcm20* 9941 9942MMP SUPPORT 9943M: Eric Miao <eric.y.miao@gmail.com> 9944M: Haojian Zhuang <haojian.zhuang@gmail.com> 9945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9946T: git git://github.com/hzhuang1/linux.git 9947T: git git://git.linaro.org/people/ycmiao/pxa-linux.git 9948S: Maintained 9949F: arch/arm/boot/dts/mmp* 9950F: arch/arm/mach-mmp/ 9951 9952MMU GATHER AND TLB INVALIDATION 9953M: Will Deacon <will.deacon@arm.com> 9954M: "Aneesh Kumar K.V" <aneesh.kumar@linux.vnet.ibm.com> 9955M: Andrew Morton <akpm@linux-foundation.org> 9956M: Nick Piggin <npiggin@gmail.com> 9957M: Peter Zijlstra <peterz@infradead.org> 9958L: linux-arch@vger.kernel.org 9959L: linux-mm@kvack.org 9960S: Maintained 9961F: arch/*/include/asm/tlb.h 9962F: include/asm-generic/tlb.h 9963F: mm/mmu_gather.c 9964 9965MN88472 MEDIA DRIVER 9966M: Antti Palosaari <crope@iki.fi> 9967L: linux-media@vger.kernel.org 9968W: https://linuxtv.org 9969W: http://palosaari.fi/linux/ 9970Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9971S: Maintained 9972F: drivers/media/dvb-frontends/mn88472* 9973 9974MN88473 MEDIA DRIVER 9975M: Antti Palosaari <crope@iki.fi> 9976L: linux-media@vger.kernel.org 9977W: https://linuxtv.org 9978W: http://palosaari.fi/linux/ 9979Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9980S: Maintained 9981F: drivers/media/dvb-frontends/mn88473* 9982 9983MODULE SUPPORT 9984M: Jessica Yu <jeyu@kernel.org> 9985T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 9986S: Maintained 9987F: include/linux/module.h 9988F: kernel/module.c 9989 9990MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 9991W: http://popies.net/meye/ 9992S: Orphan 9993F: Documentation/media/v4l-drivers/meye* 9994F: drivers/media/pci/meye/ 9995F: include/uapi/linux/meye.h 9996 9997MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 9998M: Jiri Slaby <jirislaby@gmail.com> 9999S: Maintained 10000F: Documentation/serial/moxa-smartio 10001F: drivers/tty/mxser.* 10002 10003MR800 AVERMEDIA USB FM RADIO DRIVER 10004M: Alexey Klimov <klimov.linux@gmail.com> 10005L: linux-media@vger.kernel.org 10006T: git git://linuxtv.org/media_tree.git 10007S: Maintained 10008F: drivers/media/radio/radio-mr800.c 10009 10010MRF24J40 IEEE 802.15.4 RADIO DRIVER 10011M: Alan Ott <alan@signal11.us> 10012L: linux-wpan@vger.kernel.org 10013S: Maintained 10014F: drivers/net/ieee802154/mrf24j40.c 10015F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 10016 10017MSI LAPTOP SUPPORT 10018M: "Lee, Chun-Yi" <jlee@suse.com> 10019L: platform-driver-x86@vger.kernel.org 10020S: Maintained 10021F: drivers/platform/x86/msi-laptop.c 10022 10023MSI WMI SUPPORT 10024L: platform-driver-x86@vger.kernel.org 10025S: Orphan 10026F: drivers/platform/x86/msi-wmi.c 10027 10028MSI001 MEDIA DRIVER 10029M: Antti Palosaari <crope@iki.fi> 10030L: linux-media@vger.kernel.org 10031W: https://linuxtv.org 10032W: http://palosaari.fi/linux/ 10033Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10034T: git git://linuxtv.org/anttip/media_tree.git 10035S: Maintained 10036F: drivers/media/tuners/msi001* 10037 10038MSI2500 MEDIA DRIVER 10039M: Antti Palosaari <crope@iki.fi> 10040L: linux-media@vger.kernel.org 10041W: https://linuxtv.org 10042W: http://palosaari.fi/linux/ 10043Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10044T: git git://linuxtv.org/anttip/media_tree.git 10045S: Maintained 10046F: drivers/media/usb/msi2500/ 10047 10048MSYSTEMS DISKONCHIP G3 MTD DRIVER 10049M: Robert Jarzmik <robert.jarzmik@free.fr> 10050L: linux-mtd@lists.infradead.org 10051S: Maintained 10052F: drivers/mtd/devices/docg3* 10053 10054MT9M032 APTINA SENSOR DRIVER 10055M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10056L: linux-media@vger.kernel.org 10057T: git git://linuxtv.org/media_tree.git 10058S: Maintained 10059F: drivers/media/i2c/mt9m032.c 10060F: include/media/i2c/mt9m032.h 10061 10062MT9P031 APTINA CAMERA SENSOR 10063M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10064L: linux-media@vger.kernel.org 10065T: git git://linuxtv.org/media_tree.git 10066S: Maintained 10067F: drivers/media/i2c/mt9p031.c 10068F: include/media/i2c/mt9p031.h 10069 10070MT9T001 APTINA CAMERA SENSOR 10071M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10072L: linux-media@vger.kernel.org 10073T: git git://linuxtv.org/media_tree.git 10074S: Maintained 10075F: drivers/media/i2c/mt9t001.c 10076F: include/media/i2c/mt9t001.h 10077 10078MT9T112 APTINA CAMERA SENSOR 10079M: Jacopo Mondi <jacopo@jmondi.org> 10080L: linux-media@vger.kernel.org 10081T: git git://linuxtv.org/media_tree.git 10082S: Odd Fixes 10083F: drivers/media/i2c/mt9t112.c 10084F: include/media/i2c/mt9t112.h 10085 10086MT9V032 APTINA CAMERA SENSOR 10087M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10088L: linux-media@vger.kernel.org 10089T: git git://linuxtv.org/media_tree.git 10090S: Maintained 10091F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 10092F: drivers/media/i2c/mt9v032.c 10093F: include/media/i2c/mt9v032.h 10094 10095MT9V111 APTINA CAMERA SENSOR 10096M: Jacopo Mondi <jacopo@jmondi.org> 10097L: linux-media@vger.kernel.org 10098T: git git://linuxtv.org/media_tree.git 10099S: Maintained 10100F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 10101F: drivers/media/i2c/mt9v111.c 10102 10103MULTIFUNCTION DEVICES (MFD) 10104M: Lee Jones <lee.jones@linaro.org> 10105T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 10106S: Supported 10107F: Documentation/devicetree/bindings/mfd/ 10108F: drivers/mfd/ 10109F: include/linux/mfd/ 10110F: include/dt-bindings/mfd/ 10111 10112MULTIMEDIA CARD (MMC) ETC. OVER SPI 10113S: Orphan 10114F: drivers/mmc/host/mmc_spi.c 10115F: include/linux/spi/mmc_spi.h 10116 10117MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 10118M: Ulf Hansson <ulf.hansson@linaro.org> 10119L: linux-mmc@vger.kernel.org 10120T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 10121S: Maintained 10122F: Documentation/devicetree/bindings/mmc/ 10123F: drivers/mmc/ 10124F: include/linux/mmc/ 10125F: include/uapi/linux/mmc/ 10126 10127MULTIPLEXER SUBSYSTEM 10128M: Peter Rosin <peda@axentia.se> 10129S: Maintained 10130F: Documentation/ABI/testing/sysfs-class-mux* 10131F: Documentation/devicetree/bindings/mux/ 10132F: include/dt-bindings/mux/ 10133F: include/linux/mux/ 10134F: drivers/mux/ 10135 10136MULTITECH MULTIPORT CARD (ISICOM) 10137S: Orphan 10138F: drivers/tty/isicom.c 10139F: include/linux/isicom.h 10140 10141MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 10142M: Bin Liu <b-liu@ti.com> 10143L: linux-usb@vger.kernel.org 10144S: Maintained 10145F: drivers/usb/musb/ 10146 10147MXL301RF MEDIA DRIVER 10148M: Akihiro Tsukada <tskd08@gmail.com> 10149L: linux-media@vger.kernel.org 10150S: Odd Fixes 10151F: drivers/media/tuners/mxl301rf* 10152 10153MXL5007T MEDIA DRIVER 10154M: Michael Krufky <mkrufky@linuxtv.org> 10155L: linux-media@vger.kernel.org 10156W: https://linuxtv.org 10157W: http://github.com/mkrufky 10158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10159T: git git://linuxtv.org/mkrufky/tuners.git 10160S: Maintained 10161F: drivers/media/tuners/mxl5007t.* 10162 10163MXSFB DRM DRIVER 10164M: Marek Vasut <marex@denx.de> 10165M: Stefan Agner <stefan@agner.ch> 10166L: dri-devel@lists.freedesktop.org 10167S: Supported 10168F: drivers/gpu/drm/mxsfb/ 10169F: Documentation/devicetree/bindings/display/mxsfb.txt 10170T: git git://anongit.freedesktop.org/drm/drm-misc 10171 10172MYLEX DAC960 PCI RAID Controller 10173M: Hannes Reinecke <hare@kernel.org> 10174L: linux-scsi@vger.kernel.org 10175S: Supported 10176F: drivers/scsi/myrb.* 10177F: drivers/scsi/myrs.* 10178 10179MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 10180M: Chris Lee <christopher.lee@cspi.com> 10181L: netdev@vger.kernel.org 10182W: https://www.cspi.com/ethernet-products/support/downloads/ 10183S: Supported 10184F: drivers/net/ethernet/myricom/myri10ge/ 10185 10186NAND FLASH SUBSYSTEM 10187M: Boris Brezillon <boris.brezillon@bootlin.com> 10188M: Miquel Raynal <miquel.raynal@bootlin.com> 10189R: Richard Weinberger <richard@nod.at> 10190L: linux-mtd@lists.infradead.org 10191W: http://www.linux-mtd.infradead.org/ 10192Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10193T: git git://git.infradead.org/linux-mtd.git nand/fixes 10194T: git git://git.infradead.org/linux-mtd.git nand/next 10195S: Maintained 10196F: drivers/mtd/nand/ 10197F: include/linux/mtd/*nand*.h 10198 10199NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 10200M: Daniel Mack <zonque@gmail.com> 10201S: Maintained 10202L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10203W: http://www.native-instruments.com 10204F: sound/usb/caiaq/ 10205 10206NATSEMI ETHERNET DRIVER (DP8381x) 10207S: Orphan 10208F: drivers/net/ethernet/natsemi/natsemi.c 10209 10210NCR 5380 SCSI DRIVERS 10211M: Finn Thain <fthain@telegraphics.com.au> 10212M: Michael Schmitz <schmitzmic@gmail.com> 10213L: linux-scsi@vger.kernel.org 10214S: Maintained 10215F: Documentation/scsi/g_NCR5380.txt 10216F: drivers/scsi/NCR5380.* 10217F: drivers/scsi/arm/cumana_1.c 10218F: drivers/scsi/arm/oak.c 10219F: drivers/scsi/atari_scsi.* 10220F: drivers/scsi/dmx3191d.c 10221F: drivers/scsi/g_NCR5380.* 10222F: drivers/scsi/mac_scsi.* 10223F: drivers/scsi/sun3_scsi.* 10224F: drivers/scsi/sun3_scsi_vme.c 10225 10226NCSI LIBRARY: 10227M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 10228S: Maintained 10229F: net/ncsi/ 10230 10231NCT6775 HARDWARE MONITOR DRIVER 10232M: Guenter Roeck <linux@roeck-us.net> 10233L: linux-hwmon@vger.kernel.org 10234S: Maintained 10235F: Documentation/hwmon/nct6775 10236F: drivers/hwmon/nct6775.c 10237 10238NET_FAILOVER MODULE 10239M: Sridhar Samudrala <sridhar.samudrala@intel.com> 10240L: netdev@vger.kernel.org 10241S: Supported 10242F: driver/net/net_failover.c 10243F: include/net/net_failover.h 10244F: Documentation/networking/net_failover.rst 10245 10246NETEFFECT IWARP RNIC DRIVER (IW_NES) 10247M: Faisal Latif <faisal.latif@intel.com> 10248L: linux-rdma@vger.kernel.org 10249W: http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm 10250S: Supported 10251F: drivers/infiniband/hw/nes/ 10252F: include/uapi/rdma/nes-abi.h 10253 10254NETEM NETWORK EMULATOR 10255M: Stephen Hemminger <stephen@networkplumber.org> 10256L: netem@lists.linux-foundation.org (moderated for non-subscribers) 10257S: Maintained 10258F: net/sched/sch_netem.c 10259 10260NETERION 10GbE DRIVERS (s2io/vxge) 10261M: Jon Mason <jdmason@kudzu.us> 10262L: netdev@vger.kernel.org 10263S: Supported 10264F: Documentation/networking/s2io.txt 10265F: Documentation/networking/vxge.txt 10266F: drivers/net/ethernet/neterion/ 10267 10268NETFILTER 10269M: Pablo Neira Ayuso <pablo@netfilter.org> 10270M: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu> 10271M: Florian Westphal <fw@strlen.de> 10272L: netfilter-devel@vger.kernel.org 10273L: coreteam@netfilter.org 10274W: http://www.netfilter.org/ 10275W: http://www.iptables.org/ 10276W: http://www.nftables.org/ 10277Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 10278T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 10279T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 10280S: Maintained 10281F: include/linux/netfilter* 10282F: include/linux/netfilter/ 10283F: include/net/netfilter/ 10284F: include/uapi/linux/netfilter* 10285F: include/uapi/linux/netfilter/ 10286F: net/*/netfilter.c 10287F: net/*/netfilter/ 10288F: net/netfilter/ 10289F: net/bridge/br_netfilter*.c 10290 10291NETROM NETWORK LAYER 10292M: Ralf Baechle <ralf@linux-mips.org> 10293L: linux-hams@vger.kernel.org 10294W: http://www.linux-ax25.org/ 10295S: Maintained 10296F: include/net/netrom.h 10297F: include/uapi/linux/netrom.h 10298F: net/netrom/ 10299 10300NETRONOME ETHERNET DRIVERS 10301M: Jakub Kicinski <jakub.kicinski@netronome.com> 10302L: oss-drivers@netronome.com 10303S: Maintained 10304F: drivers/net/ethernet/netronome/ 10305 10306NETWORK BLOCK DEVICE (NBD) 10307M: Josef Bacik <josef@toxicpanda.com> 10308S: Maintained 10309L: linux-block@vger.kernel.org 10310L: nbd@other.debian.org 10311F: Documentation/blockdev/nbd.txt 10312F: drivers/block/nbd.c 10313F: include/uapi/linux/nbd.h 10314 10315NETWORK DROP MONITOR 10316M: Neil Horman <nhorman@tuxdriver.com> 10317L: netdev@vger.kernel.org 10318S: Maintained 10319W: https://fedorahosted.org/dropwatch/ 10320F: net/core/drop_monitor.c 10321 10322NETWORKING DRIVERS 10323M: "David S. Miller" <davem@davemloft.net> 10324L: netdev@vger.kernel.org 10325W: http://www.linuxfoundation.org/en/Net 10326Q: http://patchwork.ozlabs.org/project/netdev/list/ 10327T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 10328T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 10329S: Odd Fixes 10330F: Documentation/devicetree/bindings/net/ 10331F: drivers/net/ 10332F: include/linux/if_* 10333F: include/linux/netdevice.h 10334F: include/linux/etherdevice.h 10335F: include/linux/fcdevice.h 10336F: include/linux/fddidevice.h 10337F: include/linux/hippidevice.h 10338F: include/linux/inetdevice.h 10339F: include/uapi/linux/if_* 10340F: include/uapi/linux/netdevice.h 10341 10342NETWORKING DRIVERS (WIRELESS) 10343M: Kalle Valo <kvalo@codeaurora.org> 10344L: linux-wireless@vger.kernel.org 10345Q: http://patchwork.kernel.org/project/linux-wireless/list/ 10346T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 10347T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 10348S: Maintained 10349F: Documentation/devicetree/bindings/net/wireless/ 10350F: drivers/net/wireless/ 10351 10352NETWORKING [DSA] 10353M: Andrew Lunn <andrew@lunn.ch> 10354M: Vivien Didelot <vivien.didelot@savoirfairelinux.com> 10355M: Florian Fainelli <f.fainelli@gmail.com> 10356S: Maintained 10357F: Documentation/devicetree/bindings/net/dsa/ 10358F: net/dsa/ 10359F: include/net/dsa.h 10360F: include/linux/dsa/ 10361F: drivers/net/dsa/ 10362 10363NETWORKING [GENERAL] 10364M: "David S. Miller" <davem@davemloft.net> 10365L: netdev@vger.kernel.org 10366W: http://www.linuxfoundation.org/en/Net 10367Q: http://patchwork.ozlabs.org/project/netdev/list/ 10368T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 10369T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 10370B: mailto:netdev@vger.kernel.org 10371S: Maintained 10372F: net/ 10373F: include/net/ 10374F: include/linux/in.h 10375F: include/linux/net.h 10376F: include/linux/netdevice.h 10377F: include/uapi/linux/in.h 10378F: include/uapi/linux/net.h 10379F: include/uapi/linux/netdevice.h 10380F: include/uapi/linux/net_namespace.h 10381F: tools/testing/selftests/net/ 10382F: lib/net_utils.c 10383F: lib/random32.c 10384F: Documentation/networking/ 10385 10386NETWORKING [IPSEC] 10387M: Steffen Klassert <steffen.klassert@secunet.com> 10388M: Herbert Xu <herbert@gondor.apana.org.au> 10389M: "David S. Miller" <davem@davemloft.net> 10390L: netdev@vger.kernel.org 10391T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 10392T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 10393S: Maintained 10394F: net/xfrm/ 10395F: net/key/ 10396F: net/ipv4/xfrm* 10397F: net/ipv4/esp4* 10398F: net/ipv4/ah4.c 10399F: net/ipv4/ipcomp.c 10400F: net/ipv4/ip_vti.c 10401F: net/ipv6/xfrm* 10402F: net/ipv6/esp6* 10403F: net/ipv6/ah6.c 10404F: net/ipv6/ipcomp6.c 10405F: net/ipv6/ip6_vti.c 10406F: include/uapi/linux/xfrm.h 10407F: include/net/xfrm.h 10408 10409NETWORKING [IPv4/IPv6] 10410M: "David S. Miller" <davem@davemloft.net> 10411M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 10412M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 10413L: netdev@vger.kernel.org 10414T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 10415S: Maintained 10416F: net/ipv4/ 10417F: net/ipv6/ 10418F: include/net/ip* 10419F: arch/x86/net/* 10420 10421NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 10422M: Paul Moore <paul@paul-moore.com> 10423W: https://github.com/netlabel 10424L: netdev@vger.kernel.org 10425L: linux-security-module@vger.kernel.org 10426S: Maintained 10427F: Documentation/netlabel/ 10428F: include/net/calipso.h 10429F: include/net/cipso_ipv4.h 10430F: include/net/netlabel.h 10431F: include/uapi/linux/netfilter/xt_SECMARK.h 10432F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 10433F: net/netlabel/ 10434F: net/ipv4/cipso_ipv4.c 10435F: net/ipv6/calipso.c 10436F: net/netfilter/xt_CONNSECMARK.c 10437F: net/netfilter/xt_SECMARK.c 10438 10439NETWORKING [TCP] 10440M: Eric Dumazet <edumazet@google.com> 10441L: netdev@vger.kernel.org 10442S: Maintained 10443F: net/ipv4/tcp*.c 10444F: net/ipv4/syncookies.c 10445F: net/ipv6/tcp*.c 10446F: net/ipv6/syncookies.c 10447F: include/uapi/linux/tcp.h 10448F: include/net/tcp.h 10449F: include/linux/tcp.h 10450F: include/trace/events/tcp.h 10451 10452NETWORKING [TLS] 10453M: Boris Pismenny <borisp@mellanox.com> 10454M: Aviad Yehezkel <aviadye@mellanox.com> 10455M: Dave Watson <davejwatson@fb.com> 10456M: John Fastabend <john.fastabend@gmail.com> 10457M: Daniel Borkmann <daniel@iogearbox.net> 10458L: netdev@vger.kernel.org 10459S: Maintained 10460F: net/tls/* 10461F: include/uapi/linux/tls.h 10462F: include/net/tls.h 10463 10464NETWORKING [WIRELESS] 10465L: linux-wireless@vger.kernel.org 10466Q: http://patchwork.kernel.org/project/linux-wireless/list/ 10467 10468NETDEVSIM 10469M: Jakub Kicinski <jakub.kicinski@netronome.com> 10470S: Maintained 10471F: drivers/net/netdevsim/* 10472 10473NETXEN (1/10) GbE SUPPORT 10474M: Manish Chopra <manish.chopra@cavium.com> 10475M: Rahul Verma <rahul.verma@cavium.com> 10476M: Dept-GELinuxNICDev@cavium.com 10477L: netdev@vger.kernel.org 10478S: Supported 10479F: drivers/net/ethernet/qlogic/netxen/ 10480 10481NFC SUBSYSTEM 10482M: Samuel Ortiz <sameo@linux.intel.com> 10483L: linux-wireless@vger.kernel.org 10484L: linux-nfc@lists.01.org (subscribers-only) 10485S: Supported 10486F: net/nfc/ 10487F: include/net/nfc/ 10488F: include/uapi/linux/nfc.h 10489F: drivers/nfc/ 10490F: include/linux/platform_data/nfcmrvl.h 10491F: include/linux/platform_data/nxp-nci.h 10492F: Documentation/devicetree/bindings/net/nfc/ 10493 10494NFS, SUNRPC, AND LOCKD CLIENTS 10495M: Trond Myklebust <trond.myklebust@hammerspace.com> 10496M: Anna Schumaker <anna.schumaker@netapp.com> 10497L: linux-nfs@vger.kernel.org 10498W: http://client.linux-nfs.org 10499T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 10500S: Maintained 10501F: fs/lockd/ 10502F: fs/nfs/ 10503F: fs/nfs_common/ 10504F: net/sunrpc/ 10505F: include/linux/lockd/ 10506F: include/linux/nfs* 10507F: include/linux/sunrpc/ 10508F: include/uapi/linux/nfs* 10509F: include/uapi/linux/sunrpc/ 10510 10511NILFS2 FILESYSTEM 10512M: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp> 10513L: linux-nilfs@vger.kernel.org 10514W: https://nilfs.sourceforge.io/ 10515W: https://nilfs.osdn.jp/ 10516T: git git://github.com/konis/nilfs2.git 10517S: Supported 10518F: Documentation/filesystems/nilfs2.txt 10519F: fs/nilfs2/ 10520F: include/trace/events/nilfs2.h 10521F: include/uapi/linux/nilfs2_api.h 10522F: include/uapi/linux/nilfs2_ondisk.h 10523 10524NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 10525M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 10526W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 10527S: Maintained 10528F: Documentation/scsi/NinjaSCSI.txt 10529F: drivers/scsi/pcmcia/nsp_* 10530 10531NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 10532M: GOTO Masanori <gotom@debian.or.jp> 10533M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 10534W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 10535S: Maintained 10536F: Documentation/scsi/NinjaSCSI.txt 10537F: drivers/scsi/nsp32* 10538 10539NIOS2 ARCHITECTURE 10540M: Ley Foon Tan <lftan@altera.com> 10541L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 10542T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 10543S: Maintained 10544F: arch/nios2/ 10545 10546NOHZ, DYNTICKS SUPPORT 10547M: Frederic Weisbecker <fweisbec@gmail.com> 10548M: Thomas Gleixner <tglx@linutronix.de> 10549M: Ingo Molnar <mingo@kernel.org> 10550L: linux-kernel@vger.kernel.org 10551T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 10552S: Maintained 10553F: kernel/time/tick*.* 10554F: include/linux/tick.h 10555F: include/linux/sched/nohz.h 10556 10557NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 10558M: Pavel Machek <pavel@ucw.cz> 10559M: Sakari Ailus <sakari.ailus@iki.fi> 10560L: linux-media@vger.kernel.org 10561S: Maintained 10562F: drivers/media/i2c/et8ek8 10563F: drivers/media/i2c/ad5820.c 10564 10565NOKIA N900 POWER SUPPLY DRIVERS 10566R: Pali Rohár <pali.rohar@gmail.com> 10567F: include/linux/power/bq2415x_charger.h 10568F: include/linux/power/bq27xxx_battery.h 10569F: include/linux/power/isp1704_charger.h 10570F: drivers/power/supply/bq2415x_charger.c 10571F: drivers/power/supply/bq27xxx_battery.c 10572F: drivers/power/supply/bq27xxx_battery_i2c.c 10573F: drivers/power/supply/isp1704_charger.c 10574F: drivers/power/supply/rx51_battery.c 10575 10576NTB AMD DRIVER 10577M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 10578L: linux-ntb@googlegroups.com 10579S: Supported 10580F: drivers/ntb/hw/amd/ 10581 10582NTB DRIVER CORE 10583M: Jon Mason <jdmason@kudzu.us> 10584M: Dave Jiang <dave.jiang@intel.com> 10585M: Allen Hubbe <allenbh@gmail.com> 10586L: linux-ntb@googlegroups.com 10587S: Supported 10588W: https://github.com/jonmason/ntb/wiki 10589T: git git://github.com/jonmason/ntb.git 10590F: drivers/ntb/ 10591F: drivers/net/ntb_netdev.c 10592F: include/linux/ntb.h 10593F: include/linux/ntb_transport.h 10594F: tools/testing/selftests/ntb/ 10595 10596NTB IDT DRIVER 10597M: Serge Semin <fancer.lancer@gmail.com> 10598L: linux-ntb@googlegroups.com 10599S: Supported 10600F: drivers/ntb/hw/idt/ 10601 10602NTB INTEL DRIVER 10603M: Dave Jiang <dave.jiang@intel.com> 10604L: linux-ntb@googlegroups.com 10605S: Supported 10606W: https://github.com/davejiang/linux/wiki 10607T: git https://github.com/davejiang/linux.git 10608F: drivers/ntb/hw/intel/ 10609 10610NTFS FILESYSTEM 10611M: Anton Altaparmakov <anton@tuxera.com> 10612L: linux-ntfs-dev@lists.sourceforge.net 10613W: http://www.tuxera.com/ 10614T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 10615S: Supported 10616F: Documentation/filesystems/ntfs.txt 10617F: fs/ntfs/ 10618 10619NUBUS SUBSYSTEM 10620M: Finn Thain <fthain@telegraphics.com.au> 10621L: linux-m68k@lists.linux-m68k.org 10622S: Maintained 10623F: arch/*/include/asm/nubus.h 10624F: drivers/nubus/ 10625F: include/linux/nubus.h 10626F: include/uapi/linux/nubus.h 10627 10628NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 10629M: Antonino Daplas <adaplas@gmail.com> 10630L: linux-fbdev@vger.kernel.org 10631S: Maintained 10632F: drivers/video/fbdev/riva/ 10633F: drivers/video/fbdev/nvidia/ 10634 10635NVM EXPRESS DRIVER 10636M: Keith Busch <keith.busch@intel.com> 10637M: Jens Axboe <axboe@fb.com> 10638M: Christoph Hellwig <hch@lst.de> 10639M: Sagi Grimberg <sagi@grimberg.me> 10640L: linux-nvme@lists.infradead.org 10641T: git://git.infradead.org/nvme.git 10642W: http://git.infradead.org/nvme.git 10643S: Supported 10644F: drivers/nvme/host/ 10645F: include/linux/nvme.h 10646F: include/uapi/linux/nvme_ioctl.h 10647 10648NVM EXPRESS FC TRANSPORT DRIVERS 10649M: James Smart <james.smart@broadcom.com> 10650L: linux-nvme@lists.infradead.org 10651S: Supported 10652F: include/linux/nvme-fc.h 10653F: include/linux/nvme-fc-driver.h 10654F: drivers/nvme/host/fc.c 10655F: drivers/nvme/target/fc.c 10656F: drivers/nvme/target/fcloop.c 10657 10658NVM EXPRESS TARGET DRIVER 10659M: Christoph Hellwig <hch@lst.de> 10660M: Sagi Grimberg <sagi@grimberg.me> 10661L: linux-nvme@lists.infradead.org 10662T: git://git.infradead.org/nvme.git 10663W: http://git.infradead.org/nvme.git 10664S: Supported 10665F: drivers/nvme/target/ 10666 10667NVMEM FRAMEWORK 10668M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 10669S: Maintained 10670F: drivers/nvmem/ 10671F: Documentation/devicetree/bindings/nvmem/ 10672F: Documentation/ABI/stable/sysfs-bus-nvmem 10673F: include/linux/nvmem-consumer.h 10674F: include/linux/nvmem-provider.h 10675 10676NXP SGTL5000 DRIVER 10677M: Fabio Estevam <fabio.estevam@nxp.com> 10678L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10679S: Maintained 10680F: Documentation/devicetree/bindings/sound/sgtl5000.txt 10681F: sound/soc/codecs/sgtl5000* 10682 10683NXP TDA998X DRM DRIVER 10684M: Russell King <linux@armlinux.org.uk> 10685S: Maintained 10686T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 10687T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 10688F: drivers/gpu/drm/i2c/tda998x_drv.c 10689F: include/drm/i2c/tda998x.h 10690F: include/dt-bindings/display/tda998x.h 10691K: "nxp,tda998x" 10692 10693NXP TFA9879 DRIVER 10694M: Peter Rosin <peda@axentia.se> 10695L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10696S: Maintained 10697F: Documentation/devicetree/bindings/sound/tfa9879.txt 10698F: sound/soc/codecs/tfa9879* 10699 10700NXP-NCI NFC DRIVER 10701M: Clément Perrochaud <clement.perrochaud@effinnov.com> 10702R: Charles Gorand <charles.gorand@effinnov.com> 10703L: linux-nfc@lists.01.org (moderated for non-subscribers) 10704S: Supported 10705F: drivers/nfc/nxp-nci 10706 10707OBJTOOL 10708M: Josh Poimboeuf <jpoimboe@redhat.com> 10709M: Peter Zijlstra <peterz@infradead.org> 10710S: Supported 10711F: tools/objtool/ 10712 10713OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 10714M: Frederic Barrat <fbarrat@linux.vnet.ibm.com> 10715M: Andrew Donnellan <andrew.donnellan@au1.ibm.com> 10716L: linuxppc-dev@lists.ozlabs.org 10717S: Supported 10718F: arch/powerpc/platforms/powernv/ocxl.c 10719F: arch/powerpc/include/asm/pnv-ocxl.h 10720F: drivers/misc/ocxl/ 10721F: include/misc/ocxl* 10722F: include/uapi/misc/ocxl.h 10723F: Documentation/accelerators/ocxl.rst 10724 10725OMAP AUDIO SUPPORT 10726M: Peter Ujfalusi <peter.ujfalusi@ti.com> 10727M: Jarkko Nikula <jarkko.nikula@bitmer.com> 10728L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10729L: linux-omap@vger.kernel.org 10730S: Maintained 10731F: sound/soc/omap/ 10732 10733OMAP CLOCK FRAMEWORK SUPPORT 10734M: Paul Walmsley <paul@pwsan.com> 10735L: linux-omap@vger.kernel.org 10736S: Maintained 10737F: arch/arm/*omap*/*clock* 10738 10739OMAP DEVICE TREE SUPPORT 10740M: Benoît Cousson <bcousson@baylibre.com> 10741M: Tony Lindgren <tony@atomide.com> 10742L: linux-omap@vger.kernel.org 10743L: devicetree@vger.kernel.org 10744S: Maintained 10745F: arch/arm/boot/dts/*omap* 10746F: arch/arm/boot/dts/*am3* 10747F: arch/arm/boot/dts/*am4* 10748F: arch/arm/boot/dts/*am5* 10749F: arch/arm/boot/dts/*dra7* 10750 10751OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 10752L: linux-omap@vger.kernel.org 10753L: linux-fbdev@vger.kernel.org 10754S: Orphan 10755F: drivers/video/fbdev/omap2/ 10756F: Documentation/arm/OMAP/DSS 10757 10758OMAP FRAMEBUFFER SUPPORT 10759L: linux-fbdev@vger.kernel.org 10760L: linux-omap@vger.kernel.org 10761S: Orphan 10762F: drivers/video/fbdev/omap/ 10763 10764OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 10765M: Roger Quadros <rogerq@ti.com> 10766M: Tony Lindgren <tony@atomide.com> 10767L: linux-omap@vger.kernel.org 10768S: Maintained 10769F: drivers/memory/omap-gpmc.c 10770F: arch/arm/mach-omap2/*gpmc* 10771 10772OMAP GPIO DRIVER 10773M: Grygorii Strashko <grygorii.strashko@ti.com> 10774M: Santosh Shilimkar <ssantosh@kernel.org> 10775M: Kevin Hilman <khilman@kernel.org> 10776L: linux-omap@vger.kernel.org 10777S: Maintained 10778F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 10779F: drivers/gpio/gpio-omap.c 10780 10781OMAP HARDWARE SPINLOCK SUPPORT 10782M: Ohad Ben-Cohen <ohad@wizery.com> 10783L: linux-omap@vger.kernel.org 10784S: Maintained 10785F: drivers/hwspinlock/omap_hwspinlock.c 10786 10787OMAP HS MMC SUPPORT 10788L: linux-mmc@vger.kernel.org 10789L: linux-omap@vger.kernel.org 10790S: Orphan 10791F: drivers/mmc/host/omap_hsmmc.c 10792 10793OMAP HWMOD DATA 10794M: Paul Walmsley <paul@pwsan.com> 10795L: linux-omap@vger.kernel.org 10796S: Maintained 10797F: arch/arm/mach-omap2/omap_hwmod*data* 10798 10799OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 10800M: Benoît Cousson <bcousson@baylibre.com> 10801L: linux-omap@vger.kernel.org 10802S: Maintained 10803F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 10804 10805OMAP HWMOD SUPPORT 10806M: Benoît Cousson <bcousson@baylibre.com> 10807M: Paul Walmsley <paul@pwsan.com> 10808L: linux-omap@vger.kernel.org 10809S: Maintained 10810F: arch/arm/mach-omap2/omap_hwmod.* 10811 10812OMAP I2C DRIVER 10813M: Vignesh R <vigneshr@ti.com> 10814L: linux-omap@vger.kernel.org 10815L: linux-i2c@vger.kernel.org 10816S: Maintained 10817F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 10818F: drivers/i2c/busses/i2c-omap.c 10819 10820OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 10821M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10822L: linux-media@vger.kernel.org 10823S: Maintained 10824F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 10825F: drivers/media/platform/omap3isp/ 10826F: drivers/staging/media/omap4iss/ 10827 10828OMAP MMC SUPPORT 10829M: Aaro Koskinen <aaro.koskinen@iki.fi> 10830L: linux-omap@vger.kernel.org 10831S: Odd Fixes 10832F: drivers/mmc/host/omap.c 10833 10834OMAP POWER MANAGEMENT SUPPORT 10835M: Kevin Hilman <khilman@kernel.org> 10836L: linux-omap@vger.kernel.org 10837S: Maintained 10838F: arch/arm/*omap*/*pm* 10839F: drivers/cpufreq/omap-cpufreq.c 10840 10841OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 10842M: Rajendra Nayak <rnayak@codeaurora.org> 10843M: Paul Walmsley <paul@pwsan.com> 10844L: linux-omap@vger.kernel.org 10845S: Maintained 10846F: arch/arm/mach-omap2/prm* 10847 10848OMAP RANDOM NUMBER GENERATOR SUPPORT 10849M: Deepak Saxena <dsaxena@plexity.net> 10850S: Maintained 10851F: drivers/char/hw_random/omap-rng.c 10852 10853OMAP USB SUPPORT 10854L: linux-usb@vger.kernel.org 10855L: linux-omap@vger.kernel.org 10856S: Orphan 10857F: drivers/usb/*/*omap* 10858F: arch/arm/*omap*/usb* 10859 10860OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 10861M: Mark Jackson <mpfj@newflow.co.uk> 10862L: linux-omap@vger.kernel.org 10863S: Maintained 10864F: arch/arm/boot/dts/am335x-nano.dts 10865 10866OMAP1 SUPPORT 10867M: Aaro Koskinen <aaro.koskinen@iki.fi> 10868M: Tony Lindgren <tony@atomide.com> 10869L: linux-omap@vger.kernel.org 10870Q: http://patchwork.kernel.org/project/linux-omap/list/ 10871T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 10872S: Maintained 10873F: arch/arm/mach-omap1/ 10874F: arch/arm/plat-omap/ 10875F: arch/arm/configs/omap1_defconfig 10876F: drivers/i2c/busses/i2c-omap.c 10877F: include/linux/platform_data/i2c-omap.h 10878F: include/linux/platform_data/ams-delta-fiq.h 10879 10880OMAP2+ SUPPORT 10881M: Tony Lindgren <tony@atomide.com> 10882L: linux-omap@vger.kernel.org 10883W: http://www.muru.com/linux/omap/ 10884W: http://linux.omap.com/ 10885Q: http://patchwork.kernel.org/project/linux-omap/list/ 10886T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 10887S: Maintained 10888F: arch/arm/mach-omap2/ 10889F: arch/arm/plat-omap/ 10890F: arch/arm/configs/omap2plus_defconfig 10891F: drivers/i2c/busses/i2c-omap.c 10892F: drivers/irqchip/irq-omap-intc.c 10893F: drivers/mfd/*omap*.c 10894F: drivers/mfd/menelaus.c 10895F: drivers/mfd/palmas.c 10896F: drivers/mfd/tps65217.c 10897F: drivers/mfd/tps65218.c 10898F: drivers/mfd/tps65910.c 10899F: drivers/mfd/twl-core.[ch] 10900F: drivers/mfd/twl4030*.c 10901F: drivers/mfd/twl6030*.c 10902F: drivers/mfd/twl6040*.c 10903F: drivers/regulator/palmas-regulator*.c 10904F: drivers/regulator/pbias-regulator.c 10905F: drivers/regulator/tps65217-regulator.c 10906F: drivers/regulator/tps65218-regulator.c 10907F: drivers/regulator/tps65910-regulator.c 10908F: drivers/regulator/twl-regulator.c 10909F: drivers/regulator/twl6030-regulator.c 10910F: include/linux/platform_data/i2c-omap.h 10911 10912ONION OMEGA2+ BOARD 10913M: Harvey Hunt <harveyhuntnexus@gmail.com> 10914L: linux-mips@linux-mips.org 10915S: Maintained 10916F: arch/mips/boot/dts/ralink/omega2p.dts 10917 10918OMFS FILESYSTEM 10919M: Bob Copeland <me@bobcopeland.com> 10920L: linux-karma-devel@lists.sourceforge.net 10921S: Maintained 10922F: Documentation/filesystems/omfs.txt 10923F: fs/omfs/ 10924 10925OMNIKEY CARDMAN 4000 DRIVER 10926M: Harald Welte <laforge@gnumonks.org> 10927S: Maintained 10928F: drivers/char/pcmcia/cm4000_cs.c 10929F: include/linux/cm4000_cs.h 10930F: include/uapi/linux/cm4000_cs.h 10931 10932OMNIKEY CARDMAN 4040 DRIVER 10933M: Harald Welte <laforge@gnumonks.org> 10934S: Maintained 10935F: drivers/char/pcmcia/cm4040_cs.* 10936 10937OMNIVISION OV13858 SENSOR DRIVER 10938M: Sakari Ailus <sakari.ailus@linux.intel.com> 10939L: linux-media@vger.kernel.org 10940T: git git://linuxtv.org/media_tree.git 10941S: Maintained 10942F: drivers/media/i2c/ov13858.c 10943 10944OMNIVISION OV2680 SENSOR DRIVER 10945M: Rui Miguel Silva <rmfrfs@gmail.com> 10946L: linux-media@vger.kernel.org 10947T: git git://linuxtv.org/media_tree.git 10948S: Maintained 10949F: drivers/media/i2c/ov2680.c 10950F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 10951 10952OMNIVISION OV2685 SENSOR DRIVER 10953M: Shunqian Zheng <zhengsq@rock-chips.com> 10954L: linux-media@vger.kernel.org 10955T: git git://linuxtv.org/media_tree.git 10956S: Maintained 10957F: drivers/media/i2c/ov2685.c 10958 10959OMNIVISION OV5640 SENSOR DRIVER 10960M: Steve Longerbeam <slongerbeam@gmail.com> 10961L: linux-media@vger.kernel.org 10962T: git git://linuxtv.org/media_tree.git 10963S: Maintained 10964F: drivers/media/i2c/ov5640.c 10965 10966OMNIVISION OV5647 SENSOR DRIVER 10967M: Luis Oliveira <lolivei@synopsys.com> 10968L: linux-media@vger.kernel.org 10969T: git git://linuxtv.org/media_tree.git 10970S: Maintained 10971F: drivers/media/i2c/ov5647.c 10972 10973OMNIVISION OV5695 SENSOR DRIVER 10974M: Shunqian Zheng <zhengsq@rock-chips.com> 10975L: linux-media@vger.kernel.org 10976T: git git://linuxtv.org/media_tree.git 10977S: Maintained 10978F: drivers/media/i2c/ov5695.c 10979 10980OMNIVISION OV7670 SENSOR DRIVER 10981M: Jonathan Corbet <corbet@lwn.net> 10982L: linux-media@vger.kernel.org 10983T: git git://linuxtv.org/media_tree.git 10984S: Maintained 10985F: drivers/media/i2c/ov7670.c 10986F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 10987 10988OMNIVISION OV772x SENSOR DRIVER 10989M: Jacopo Mondi <jacopo@jmondi.org> 10990L: linux-media@vger.kernel.org 10991T: git git://linuxtv.org/media_tree.git 10992S: Odd fixes 10993F: drivers/media/i2c/ov772x.c 10994F: include/media/i2c/ov772x.h 10995F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 10996 10997OMNIVISION OV7740 SENSOR DRIVER 10998M: Wenyou Yang <wenyou.yang@microchip.com> 10999L: linux-media@vger.kernel.org 11000T: git git://linuxtv.org/media_tree.git 11001S: Maintained 11002F: drivers/media/i2c/ov7740.c 11003F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 11004 11005OMNIVISION OV9650 SENSOR DRIVER 11006M: Sakari Ailus <sakari.ailus@linux.intel.com> 11007R: Akinobu Mita <akinobu.mita@gmail.com> 11008R: Sylwester Nawrocki <s.nawrocki@samsung.com> 11009L: linux-media@vger.kernel.org 11010T: git git://linuxtv.org/media_tree.git 11011S: Maintained 11012F: drivers/media/i2c/ov9650.c 11013F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 11014 11015ONENAND FLASH DRIVER 11016M: Kyungmin Park <kyungmin.park@samsung.com> 11017L: linux-mtd@lists.infradead.org 11018S: Maintained 11019F: drivers/mtd/nand/onenand/ 11020F: include/linux/mtd/onenand*.h 11021 11022ONSTREAM SCSI TAPE DRIVER 11023M: Willem Riede <osst@riede.org> 11024L: osst-users@lists.sourceforge.net 11025L: linux-scsi@vger.kernel.org 11026S: Maintained 11027F: Documentation/scsi/osst.txt 11028F: drivers/scsi/osst.* 11029F: drivers/scsi/osst_*.h 11030F: drivers/scsi/st.h 11031 11032OP-TEE DRIVER 11033M: Jens Wiklander <jens.wiklander@linaro.org> 11034S: Maintained 11035F: drivers/tee/optee/ 11036 11037OPA-VNIC DRIVER 11038M: Dennis Dalessandro <dennis.dalessandro@intel.com> 11039M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 11040L: linux-rdma@vger.kernel.org 11041S: Supported 11042F: drivers/infiniband/ulp/opa_vnic 11043 11044OPEN FIRMWARE AND DEVICE TREE OVERLAYS 11045M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 11046M: Frank Rowand <frowand.list@gmail.com> 11047L: devicetree@vger.kernel.org 11048S: Maintained 11049F: Documentation/devicetree/dynamic-resolution-notes.txt 11050F: Documentation/devicetree/overlay-notes.txt 11051F: drivers/of/overlay.c 11052F: drivers/of/resolver.c 11053K: of_overlay_notifier_ 11054 11055OPEN FIRMWARE AND FLATTENED DEVICE TREE 11056M: Rob Herring <robh+dt@kernel.org> 11057M: Frank Rowand <frowand.list@gmail.com> 11058L: devicetree@vger.kernel.org 11059W: http://www.devicetree.org/ 11060T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 11061S: Maintained 11062F: drivers/of/ 11063F: include/linux/of*.h 11064F: scripts/dtc/ 11065F: Documentation/ABI/testing/sysfs-firmware-ofw 11066 11067OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 11068M: Rob Herring <robh+dt@kernel.org> 11069M: Mark Rutland <mark.rutland@arm.com> 11070L: devicetree@vger.kernel.org 11071T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 11072Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 11073S: Maintained 11074F: Documentation/devicetree/ 11075F: arch/*/boot/dts/ 11076F: include/dt-bindings/ 11077 11078OPENCORES I2C BUS DRIVER 11079M: Peter Korsgaard <peter@korsgaard.com> 11080L: linux-i2c@vger.kernel.org 11081S: Maintained 11082F: Documentation/i2c/busses/i2c-ocores 11083F: drivers/i2c/busses/i2c-ocores.c 11084 11085OPENRISC ARCHITECTURE 11086M: Jonas Bonn <jonas@southpole.se> 11087M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 11088M: Stafford Horne <shorne@gmail.com> 11089T: git git://github.com/openrisc/linux.git 11090L: openrisc@lists.librecores.org 11091W: http://openrisc.io 11092S: Maintained 11093F: Documentation/devicetree/bindings/openrisc/ 11094F: Documentation/openrisc/ 11095F: arch/openrisc/ 11096F: drivers/irqchip/irq-ompic.c 11097F: drivers/irqchip/irq-or1k-* 11098 11099OPENVSWITCH 11100M: Pravin B Shelar <pshelar@ovn.org> 11101L: netdev@vger.kernel.org 11102L: dev@openvswitch.org 11103W: http://openvswitch.org 11104S: Maintained 11105F: net/openvswitch/ 11106F: include/uapi/linux/openvswitch.h 11107 11108OPERATING PERFORMANCE POINTS (OPP) 11109M: Viresh Kumar <vireshk@kernel.org> 11110M: Nishanth Menon <nm@ti.com> 11111M: Stephen Boyd <sboyd@kernel.org> 11112L: linux-pm@vger.kernel.org 11113S: Maintained 11114T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 11115F: drivers/opp/ 11116F: include/linux/pm_opp.h 11117F: Documentation/power/opp.txt 11118F: Documentation/devicetree/bindings/opp/ 11119 11120OPL4 DRIVER 11121M: Clemens Ladisch <clemens@ladisch.de> 11122L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11123T: git git://git.alsa-project.org/alsa-kernel.git 11124S: Maintained 11125F: sound/drivers/opl4/ 11126 11127OPROFILE 11128M: Robert Richter <rric@kernel.org> 11129L: oprofile-list@lists.sf.net 11130S: Maintained 11131F: arch/*/include/asm/oprofile*.h 11132F: arch/*/oprofile/ 11133F: drivers/oprofile/ 11134F: include/linux/oprofile.h 11135 11136ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 11137M: Mark Fasheh <mark@fasheh.com> 11138M: Joel Becker <jlbec@evilplan.org> 11139L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 11140W: http://ocfs2.wiki.kernel.org 11141S: Supported 11142F: Documentation/filesystems/ocfs2.txt 11143F: Documentation/filesystems/dlmfs.txt 11144F: fs/ocfs2/ 11145 11146ORANGEFS FILESYSTEM 11147M: Mike Marshall <hubcap@omnibond.com> 11148R: Martin Brandenburg <martin@omnibond.com> 11149L: devel@lists.orangefs.org 11150T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 11151S: Supported 11152F: fs/orangefs/ 11153F: Documentation/filesystems/orangefs.txt 11154 11155ORINOCO DRIVER 11156L: linux-wireless@vger.kernel.org 11157W: http://wireless.kernel.org/en/users/Drivers/orinoco 11158W: http://www.nongnu.org/orinoco/ 11159S: Orphan 11160F: drivers/net/wireless/intersil/orinoco/ 11161 11162OSD LIBRARY and FILESYSTEM 11163M: Boaz Harrosh <ooo@electrozaur.com> 11164S: Maintained 11165F: drivers/scsi/osd/ 11166F: include/scsi/osd_* 11167F: fs/exofs/ 11168 11169OV2659 OMNIVISION SENSOR DRIVER 11170M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 11171L: linux-media@vger.kernel.org 11172W: https://linuxtv.org 11173Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11174T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 11175S: Maintained 11176F: drivers/media/i2c/ov2659.c 11177F: include/media/i2c/ov2659.h 11178 11179OVERLAY FILESYSTEM 11180M: Miklos Szeredi <miklos@szeredi.hu> 11181L: linux-unionfs@vger.kernel.org 11182T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 11183S: Supported 11184F: fs/overlayfs/ 11185F: Documentation/filesystems/overlayfs.txt 11186 11187P54 WIRELESS DRIVER 11188M: Christian Lamparter <chunkeey@googlemail.com> 11189L: linux-wireless@vger.kernel.org 11190W: http://wireless.kernel.org/en/users/Drivers/p54 11191S: Maintained 11192F: drivers/net/wireless/intersil/p54/ 11193 11194PA SEMI ETHERNET DRIVER 11195L: netdev@vger.kernel.org 11196S: Orphan 11197F: drivers/net/ethernet/pasemi/* 11198 11199PA SEMI SMBUS DRIVER 11200L: linux-i2c@vger.kernel.org 11201S: Orphan 11202F: drivers/i2c/busses/i2c-pasemi.c 11203 11204PADATA PARALLEL EXECUTION MECHANISM 11205M: Steffen Klassert <steffen.klassert@secunet.com> 11206L: linux-crypto@vger.kernel.org 11207S: Maintained 11208F: kernel/padata.c 11209F: include/linux/padata.h 11210F: Documentation/padata.txt 11211 11212PANASONIC LAPTOP ACPI EXTRAS DRIVER 11213M: Harald Welte <laforge@gnumonks.org> 11214L: platform-driver-x86@vger.kernel.org 11215S: Maintained 11216F: drivers/platform/x86/panasonic-laptop.c 11217 11218PARALLEL LCD/KEYPAD PANEL DRIVER 11219M: Willy Tarreau <willy@haproxy.com> 11220M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 11221S: Odd Fixes 11222F: Documentation/auxdisplay/lcd-panel-cgram.txt 11223F: drivers/auxdisplay/panel.c 11224 11225PARALLEL PORT SUBSYSTEM 11226M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 11227M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 11228L: linux-parport@lists.infradead.org (subscribers-only) 11229S: Maintained 11230F: drivers/parport/ 11231F: include/linux/parport*.h 11232F: drivers/char/ppdev.c 11233F: include/uapi/linux/ppdev.h 11234F: Documentation/parport*.txt 11235 11236PARAVIRT_OPS INTERFACE 11237M: Juergen Gross <jgross@suse.com> 11238M: Alok Kataria <akataria@vmware.com> 11239L: virtualization@lists.linux-foundation.org 11240S: Supported 11241F: Documentation/virtual/paravirt_ops.txt 11242F: arch/*/kernel/paravirt* 11243F: arch/*/include/asm/paravirt*.h 11244F: include/linux/hypervisor.h 11245 11246PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 11247M: Tim Waugh <tim@cyberelk.net> 11248L: linux-parport@lists.infradead.org (subscribers-only) 11249S: Maintained 11250F: Documentation/blockdev/paride.txt 11251F: drivers/block/paride/ 11252 11253PARISC ARCHITECTURE 11254M: "James E.J. Bottomley" <jejb@parisc-linux.org> 11255M: Helge Deller <deller@gmx.de> 11256L: linux-parisc@vger.kernel.org 11257W: http://www.parisc-linux.org/ 11258Q: http://patchwork.kernel.org/project/linux-parisc/list/ 11259T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 11260T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 11261S: Maintained 11262F: arch/parisc/ 11263F: Documentation/parisc/ 11264F: drivers/parisc/ 11265F: drivers/char/agp/parisc-agp.c 11266F: drivers/input/serio/gscps2.c 11267F: drivers/parport/parport_gsc.* 11268F: drivers/tty/serial/8250/8250_gsc.c 11269F: drivers/video/fbdev/sti* 11270F: drivers/video/console/sti* 11271F: drivers/video/logo/logo_parisc* 11272 11273PARMAN 11274M: Jiri Pirko <jiri@mellanox.com> 11275L: netdev@vger.kernel.org 11276S: Supported 11277F: lib/parman.c 11278F: lib/test_parman.c 11279F: include/linux/parman.h 11280 11281PC87360 HARDWARE MONITORING DRIVER 11282M: Jim Cromie <jim.cromie@gmail.com> 11283L: linux-hwmon@vger.kernel.org 11284S: Maintained 11285F: Documentation/hwmon/pc87360 11286F: drivers/hwmon/pc87360.c 11287 11288PC8736x GPIO DRIVER 11289M: Jim Cromie <jim.cromie@gmail.com> 11290S: Maintained 11291F: drivers/char/pc8736x_gpio.c 11292 11293PC87427 HARDWARE MONITORING DRIVER 11294M: Jean Delvare <jdelvare@suse.com> 11295L: linux-hwmon@vger.kernel.org 11296S: Maintained 11297F: Documentation/hwmon/pc87427 11298F: drivers/hwmon/pc87427.c 11299 11300PCA9532 LED DRIVER 11301M: Riku Voipio <riku.voipio@iki.fi> 11302S: Maintained 11303F: drivers/leds/leds-pca9532.c 11304F: include/linux/leds-pca9532.h 11305 11306PCA9541 I2C BUS MASTER SELECTOR DRIVER 11307M: Guenter Roeck <linux@roeck-us.net> 11308L: linux-i2c@vger.kernel.org 11309S: Maintained 11310F: drivers/i2c/muxes/i2c-mux-pca9541.c 11311 11312PCDP - PRIMARY CONSOLE AND DEBUG PORT 11313M: Khalid Aziz <khalid@gonehiking.org> 11314S: Maintained 11315F: drivers/firmware/pcdp.* 11316 11317PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 11318M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11319L: linux-pci@vger.kernel.org 11320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11321S: Maintained 11322F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 11323F: drivers/pci/controller/pci-aardvark.c 11324 11325PCI DRIVER FOR ALTERA PCIE IP 11326M: Ley Foon Tan <lftan@altera.com> 11327L: rfi@lists.rocketboards.org (moderated for non-subscribers) 11328L: linux-pci@vger.kernel.org 11329S: Supported 11330F: Documentation/devicetree/bindings/pci/altera-pcie.txt 11331F: drivers/pci/controller/pcie-altera.c 11332 11333PCI DRIVER FOR APPLIEDMICRO XGENE 11334M: Tanmay Inamdar <tinamdar@apm.com> 11335L: linux-pci@vger.kernel.org 11336L: linux-arm-kernel@lists.infradead.org 11337S: Maintained 11338F: Documentation/devicetree/bindings/pci/xgene-pci.txt 11339F: drivers/pci/controller/pci-xgene.c 11340 11341PCI DRIVER FOR ARM VERSATILE PLATFORM 11342M: Rob Herring <robh@kernel.org> 11343L: linux-pci@vger.kernel.org 11344L: linux-arm-kernel@lists.infradead.org 11345S: Maintained 11346F: Documentation/devicetree/bindings/pci/versatile.txt 11347F: drivers/pci/controller/pci-versatile.c 11348 11349PCI DRIVER FOR ARMADA 8K 11350M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11351L: linux-pci@vger.kernel.org 11352L: linux-arm-kernel@lists.infradead.org 11353S: Maintained 11354F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 11355F: drivers/pci/controller/dwc/pcie-armada8k.c 11356 11357PCI DRIVER FOR CADENCE PCIE IP 11358M: Alan Douglas <adouglas@cadence.com> 11359L: linux-pci@vger.kernel.org 11360S: Maintained 11361F: Documentation/devicetree/bindings/pci/cdns,*.txt 11362F: drivers/pci/controller/pcie-cadence* 11363 11364PCI DRIVER FOR FREESCALE LAYERSCAPE 11365M: Minghuan Lian <minghuan.Lian@nxp.com> 11366M: Mingkai Hu <mingkai.hu@nxp.com> 11367M: Roy Zang <roy.zang@nxp.com> 11368L: linuxppc-dev@lists.ozlabs.org 11369L: linux-pci@vger.kernel.org 11370L: linux-arm-kernel@lists.infradead.org 11371S: Maintained 11372F: drivers/pci/controller/dwc/*layerscape* 11373 11374PCI DRIVER FOR GENERIC OF HOSTS 11375M: Will Deacon <will.deacon@arm.com> 11376L: linux-pci@vger.kernel.org 11377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11378S: Maintained 11379F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 11380F: drivers/pci/controller/pci-host-common.c 11381F: drivers/pci/controller/pci-host-generic.c 11382 11383PCI DRIVER FOR IMX6 11384M: Richard Zhu <hongxing.zhu@nxp.com> 11385M: Lucas Stach <l.stach@pengutronix.de> 11386L: linux-pci@vger.kernel.org 11387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11388S: Maintained 11389F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 11390F: drivers/pci/controller/dwc/*imx6* 11391 11392PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 11393M: Keith Busch <keith.busch@intel.com> 11394M: Jonathan Derrick <jonathan.derrick@intel.com> 11395L: linux-pci@vger.kernel.org 11396S: Supported 11397F: drivers/pci/controller/vmd.c 11398 11399PCI DRIVER FOR MICROSEMI SWITCHTEC 11400M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 11401M: Logan Gunthorpe <logang@deltatee.com> 11402L: linux-pci@vger.kernel.org 11403S: Maintained 11404F: Documentation/switchtec.txt 11405F: Documentation/ABI/testing/sysfs-class-switchtec 11406F: drivers/pci/switch/switchtec* 11407F: include/uapi/linux/switchtec_ioctl.h 11408F: include/linux/switchtec.h 11409F: drivers/ntb/hw/mscc/ 11410 11411PCI DRIVER FOR MOBIVEIL PCIE IP 11412M: Subrahmanya Lingappa <l.subrahmanya@mobiveil.co.in> 11413L: linux-pci@vger.kernel.org 11414S: Supported 11415F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 11416F: drivers/pci/controller/pcie-mobiveil.c 11417 11418PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 11419M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11420M: Jason Cooper <jason@lakedaemon.net> 11421L: linux-pci@vger.kernel.org 11422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11423S: Maintained 11424F: drivers/pci/controller/*mvebu* 11425 11426PCI DRIVER FOR NVIDIA TEGRA 11427M: Thierry Reding <thierry.reding@gmail.com> 11428L: linux-tegra@vger.kernel.org 11429L: linux-pci@vger.kernel.org 11430S: Supported 11431F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 11432F: drivers/pci/controller/pci-tegra.c 11433 11434PCI DRIVER FOR RENESAS R-CAR 11435M: Simon Horman <horms@verge.net.au> 11436L: linux-pci@vger.kernel.org 11437L: linux-renesas-soc@vger.kernel.org 11438S: Maintained 11439F: drivers/pci/controller/*rcar* 11440 11441PCI DRIVER FOR SAMSUNG EXYNOS 11442M: Jingoo Han <jingoohan1@gmail.com> 11443L: linux-pci@vger.kernel.org 11444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11445L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 11446S: Maintained 11447F: drivers/pci/controller/dwc/pci-exynos.c 11448 11449PCI DRIVER FOR SYNOPSYS DESIGNWARE 11450M: Jingoo Han <jingoohan1@gmail.com> 11451M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 11452L: linux-pci@vger.kernel.org 11453S: Maintained 11454F: Documentation/devicetree/bindings/pci/designware-pcie.txt 11455F: drivers/pci/controller/dwc/*designware* 11456 11457PCI DRIVER FOR TI DRA7XX 11458M: Kishon Vijay Abraham I <kishon@ti.com> 11459L: linux-omap@vger.kernel.org 11460L: linux-pci@vger.kernel.org 11461S: Supported 11462F: Documentation/devicetree/bindings/pci/ti-pci.txt 11463F: drivers/pci/controller/dwc/pci-dra7xx.c 11464 11465PCI DRIVER FOR TI KEYSTONE 11466M: Murali Karicheri <m-karicheri2@ti.com> 11467L: linux-pci@vger.kernel.org 11468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11469S: Maintained 11470F: drivers/pci/controller/dwc/pci-keystone.c 11471 11472PCI ENDPOINT SUBSYSTEM 11473M: Kishon Vijay Abraham I <kishon@ti.com> 11474M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 11475L: linux-pci@vger.kernel.org 11476T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 11477S: Supported 11478F: drivers/pci/endpoint/ 11479F: drivers/misc/pci_endpoint_test.c 11480F: tools/pci/ 11481 11482PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 11483M: Russell Currey <ruscur@russell.cc> 11484M: Sam Bobroff <sbobroff@linux.ibm.com> 11485M: Oliver O'Halloran <oohall@gmail.com> 11486L: linuxppc-dev@lists.ozlabs.org 11487S: Supported 11488F: Documentation/PCI/pci-error-recovery.txt 11489F: drivers/pci/pcie/aer.c 11490F: drivers/pci/pcie/dpc.c 11491F: drivers/pci/pcie/err.c 11492F: Documentation/powerpc/eeh-pci-error-recovery.txt 11493F: arch/powerpc/kernel/eeh*.c 11494F: arch/powerpc/platforms/*/eeh*.c 11495F: arch/powerpc/include/*/eeh*.h 11496 11497PCI ERROR RECOVERY 11498M: Linas Vepstas <linasvepstas@gmail.com> 11499L: linux-pci@vger.kernel.org 11500S: Supported 11501F: Documentation/PCI/pci-error-recovery.txt 11502 11503PCI MSI DRIVER FOR ALTERA MSI IP 11504M: Ley Foon Tan <lftan@altera.com> 11505L: rfi@lists.rocketboards.org (moderated for non-subscribers) 11506L: linux-pci@vger.kernel.org 11507S: Supported 11508F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 11509F: drivers/pci/controller/pcie-altera-msi.c 11510 11511PCI MSI DRIVER FOR APPLIEDMICRO XGENE 11512M: Duc Dang <dhdang@apm.com> 11513L: linux-pci@vger.kernel.org 11514L: linux-arm-kernel@lists.infradead.org 11515S: Maintained 11516F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 11517F: drivers/pci/controller/pci-xgene-msi.c 11518 11519PCI SUBSYSTEM 11520M: Bjorn Helgaas <bhelgaas@google.com> 11521L: linux-pci@vger.kernel.org 11522Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 11523T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 11524S: Supported 11525F: Documentation/devicetree/bindings/pci/ 11526F: Documentation/PCI/ 11527F: drivers/acpi/pci* 11528F: drivers/pci/ 11529F: include/asm-generic/pci* 11530F: include/linux/pci* 11531F: include/linux/of_pci.h 11532F: include/uapi/linux/pci* 11533F: lib/pci* 11534F: arch/x86/pci/ 11535F: arch/x86/kernel/quirks.c 11536 11537PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 11538M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 11539L: linux-pci@vger.kernel.org 11540Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 11541T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 11542S: Supported 11543F: drivers/pci/controller/ 11544 11545PCIE DRIVER FOR AXIS ARTPEC 11546M: Jesper Nilsson <jesper.nilsson@axis.com> 11547L: linux-arm-kernel@axis.com 11548L: linux-pci@vger.kernel.org 11549S: Maintained 11550F: Documentation/devicetree/bindings/pci/axis,artpec* 11551F: drivers/pci/controller/dwc/*artpec* 11552 11553PCIE DRIVER FOR CAVIUM THUNDERX 11554M: David Daney <david.daney@cavium.com> 11555L: linux-pci@vger.kernel.org 11556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11557S: Supported 11558F: Documentation/devicetree/bindings/pci/pci-thunder-* 11559F: drivers/pci/controller/pci-thunder-* 11560 11561PCIE DRIVER FOR HISILICON 11562M: Zhou Wang <wangzhou1@hisilicon.com> 11563L: linux-pci@vger.kernel.org 11564S: Maintained 11565F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 11566F: drivers/pci/controller/dwc/pcie-hisi.c 11567 11568PCIE DRIVER FOR HISILICON KIRIN 11569M: Xiaowei Song <songxiaowei@hisilicon.com> 11570M: Binghui Wang <wangbinghui@hisilicon.com> 11571L: linux-pci@vger.kernel.org 11572S: Maintained 11573F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 11574F: drivers/pci/controller/dwc/pcie-kirin.c 11575 11576PCIE DRIVER FOR HISILICON STB 11577M: Jianguo Sun <sunjianguo1@huawei.com> 11578M: Shawn Guo <shawn.guo@linaro.org> 11579L: linux-pci@vger.kernel.org 11580S: Maintained 11581F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 11582F: drivers/pci/controller/dwc/pcie-histb.c 11583 11584PCIE DRIVER FOR MEDIATEK 11585M: Ryder Lee <ryder.lee@mediatek.com> 11586L: linux-pci@vger.kernel.org 11587L: linux-mediatek@lists.infradead.org 11588S: Supported 11589F: Documentation/devicetree/bindings/pci/mediatek* 11590F: drivers/pci/controller/*mediatek* 11591 11592PCIE DRIVER FOR QUALCOMM MSM 11593M: Stanimir Varbanov <svarbanov@mm-sol.com> 11594L: linux-pci@vger.kernel.org 11595L: linux-arm-msm@vger.kernel.org 11596S: Maintained 11597F: drivers/pci/controller/dwc/*qcom* 11598 11599PCIE DRIVER FOR ROCKCHIP 11600M: Shawn Lin <shawn.lin@rock-chips.com> 11601L: linux-pci@vger.kernel.org 11602L: linux-rockchip@lists.infradead.org 11603S: Maintained 11604F: Documentation/devicetree/bindings/pci/rockchip-pcie* 11605F: drivers/pci/controller/pcie-rockchip* 11606 11607PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 11608M: Linus Walleij <linus.walleij@linaro.org> 11609L: linux-pci@vger.kernel.org 11610S: Maintained 11611F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 11612F: drivers/pci/controller/pci-v3-semi.c 11613 11614PCIE DRIVER FOR ST SPEAR13XX 11615M: Pratyush Anand <pratyush.anand@gmail.com> 11616L: linux-pci@vger.kernel.org 11617S: Maintained 11618F: drivers/pci/controller/dwc/*spear* 11619 11620PCMCIA SUBSYSTEM 11621M: Dominik Brodowski <linux@dominikbrodowski.net> 11622T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 11623S: Odd Fixes 11624F: Documentation/pcmcia/ 11625F: tools/pcmcia/ 11626F: drivers/pcmcia/ 11627F: include/pcmcia/ 11628 11629PCNET32 NETWORK DRIVER 11630M: Don Fry <pcnet32@frontier.com> 11631L: netdev@vger.kernel.org 11632S: Maintained 11633F: drivers/net/ethernet/amd/pcnet32.c 11634 11635PCRYPT PARALLEL CRYPTO ENGINE 11636M: Steffen Klassert <steffen.klassert@secunet.com> 11637L: linux-crypto@vger.kernel.org 11638S: Maintained 11639F: crypto/pcrypt.c 11640F: include/crypto/pcrypt.h 11641 11642PEAQ WMI HOTKEYS DRIVER 11643M: Hans de Goede <hdegoede@redhat.com> 11644L: platform-driver-x86@vger.kernel.org 11645S: Maintained 11646F: drivers/platform/x86/peaq-wmi.c 11647 11648PER-CPU MEMORY ALLOCATOR 11649M: Dennis Zhou <dennis@kernel.org> 11650M: Tejun Heo <tj@kernel.org> 11651M: Christoph Lameter <cl@linux.com> 11652T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 11653S: Maintained 11654F: include/linux/percpu*.h 11655F: mm/percpu*.c 11656F: arch/*/include/asm/percpu.h 11657 11658PER-TASK DELAY ACCOUNTING 11659M: Balbir Singh <bsingharora@gmail.com> 11660S: Maintained 11661F: include/linux/delayacct.h 11662F: kernel/delayacct.c 11663 11664PERFORMANCE EVENTS SUBSYSTEM 11665M: Peter Zijlstra <peterz@infradead.org> 11666M: Ingo Molnar <mingo@redhat.com> 11667M: Arnaldo Carvalho de Melo <acme@kernel.org> 11668R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11669R: Jiri Olsa <jolsa@redhat.com> 11670R: Namhyung Kim <namhyung@kernel.org> 11671L: linux-kernel@vger.kernel.org 11672T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 11673S: Supported 11674F: kernel/events/* 11675F: include/linux/perf_event.h 11676F: include/uapi/linux/perf_event.h 11677F: arch/*/kernel/perf_event*.c 11678F: arch/*/kernel/*/perf_event*.c 11679F: arch/*/kernel/*/*/perf_event*.c 11680F: arch/*/include/asm/perf_event.h 11681F: arch/*/kernel/perf_callchain.c 11682F: arch/*/events/* 11683F: tools/perf/ 11684 11685PERSONALITY HANDLING 11686M: Christoph Hellwig <hch@infradead.org> 11687L: linux-abi-devel@lists.sourceforge.net 11688S: Maintained 11689F: include/linux/personality.h 11690F: include/uapi/linux/personality.h 11691 11692PHOENIX RC FLIGHT CONTROLLER ADAPTER 11693M: Marcus Folkesson <marcus.folkesson@gmail.com> 11694L: linux-input@vger.kernel.org 11695S: Maintained 11696F: Documentation/input/devices/pxrc.rst 11697F: drivers/input/joystick/pxrc.c 11698 11699PHONET PROTOCOL 11700M: Remi Denis-Courmont <courmisch@gmail.com> 11701S: Supported 11702F: Documentation/networking/phonet.txt 11703F: include/linux/phonet.h 11704F: include/net/phonet/ 11705F: include/uapi/linux/phonet.h 11706F: net/phonet/ 11707 11708PHRAM MTD DRIVER 11709M: Joern Engel <joern@lazybastard.org> 11710L: linux-mtd@lists.infradead.org 11711S: Maintained 11712F: drivers/mtd/devices/phram.c 11713 11714PICOLCD HID DRIVER 11715M: Bruno Prémont <bonbons@linux-vserver.org> 11716L: linux-input@vger.kernel.org 11717S: Maintained 11718F: drivers/hid/hid-picolcd* 11719 11720PICOXCELL SUPPORT 11721M: Jamie Iles <jamie@jamieiles.com> 11722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11723T: git git://github.com/jamieiles/linux-2.6-ji.git 11724S: Supported 11725F: arch/arm/boot/dts/picoxcell* 11726F: arch/arm/mach-picoxcell/ 11727F: drivers/crypto/picoxcell* 11728 11729PIN CONTROL SUBSYSTEM 11730M: Linus Walleij <linus.walleij@linaro.org> 11731L: linux-gpio@vger.kernel.org 11732T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 11733S: Maintained 11734F: Documentation/devicetree/bindings/pinctrl/ 11735F: Documentation/driver-api/pinctl.rst 11736F: drivers/pinctrl/ 11737F: include/linux/pinctrl/ 11738 11739PIN CONTROLLER - ATMEL AT91 11740M: Jean-Christophe Plagniol-Villard <plagnioj@jcrosoft.com> 11741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11742S: Maintained 11743F: drivers/pinctrl/pinctrl-at91.* 11744 11745PIN CONTROLLER - ATMEL AT91 PIO4 11746M: Ludovic Desroches <ludovic.desroches@microchip.com> 11747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11748L: linux-gpio@vger.kernel.org 11749S: Supported 11750F: drivers/pinctrl/pinctrl-at91-pio4.* 11751 11752PIN CONTROLLER - FREESCALE 11753M: Dong Aisheng <aisheng.dong@nxp.com> 11754M: Fabio Estevam <festevam@gmail.com> 11755M: Shawn Guo <shawnguo@kernel.org> 11756M: Stefan Agner <stefan@agner.ch> 11757R: Pengutronix Kernel Team <kernel@pengutronix.de> 11758L: linux-gpio@vger.kernel.org 11759S: Maintained 11760F: drivers/pinctrl/freescale/ 11761F: Documentation/devicetree/bindings/pinctrl/fsl,* 11762 11763PIN CONTROLLER - INTEL 11764M: Mika Westerberg <mika.westerberg@linux.intel.com> 11765M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 11766T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 11767S: Maintained 11768F: drivers/pinctrl/intel/ 11769 11770PIN CONTROLLER - MEDIATEK 11771M: Sean Wang <sean.wang@kernel.org> 11772L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11773S: Maintained 11774F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 11775F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 11776F: drivers/pinctrl/mediatek/ 11777 11778PIN CONTROLLER - QUALCOMM 11779M: Bjorn Andersson <bjorn.andersson@linaro.org> 11780S: Maintained 11781L: linux-arm-msm@vger.kernel.org 11782F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 11783F: drivers/pinctrl/qcom/ 11784 11785PIN CONTROLLER - RENESAS 11786M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11787M: Geert Uytterhoeven <geert+renesas@glider.be> 11788L: linux-renesas-soc@vger.kernel.org 11789T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 11790S: Maintained 11791F: drivers/pinctrl/sh-pfc/ 11792 11793PIN CONTROLLER - SAMSUNG 11794M: Tomasz Figa <tomasz.figa@gmail.com> 11795M: Krzysztof Kozlowski <krzk@kernel.org> 11796M: Sylwester Nawrocki <s.nawrocki@samsung.com> 11797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11798L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 11799Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 11800T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 11801S: Maintained 11802F: drivers/pinctrl/samsung/ 11803F: include/dt-bindings/pinctrl/samsung.h 11804F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 11805 11806PIN CONTROLLER - SINGLE 11807M: Tony Lindgren <tony@atomide.com> 11808M: Haojian Zhuang <haojian.zhuang@linaro.org> 11809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11810L: linux-omap@vger.kernel.org 11811S: Maintained 11812F: drivers/pinctrl/pinctrl-single.c 11813 11814PIN CONTROLLER - ST SPEAR 11815M: Viresh Kumar <vireshk@kernel.org> 11816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11817W: http://www.st.com/spear 11818S: Maintained 11819F: drivers/pinctrl/spear/ 11820 11821PISTACHIO SOC SUPPORT 11822M: James Hartley <james.hartley@sondrel.com> 11823L: linux-mips@linux-mips.org 11824S: Odd Fixes 11825F: arch/mips/pistachio/ 11826F: arch/mips/include/asm/mach-pistachio/ 11827F: arch/mips/boot/dts/img/pistachio* 11828F: arch/mips/configs/pistachio*_defconfig 11829 11830PKTCDVD DRIVER 11831S: Orphan 11832M: linux-block@vger.kernel.org 11833F: drivers/block/pktcdvd.c 11834F: include/linux/pktcdvd.h 11835F: include/uapi/linux/pktcdvd.h 11836 11837PKUNITY SOC DRIVERS 11838M: Guan Xuetao <gxt@pku.edu.cn> 11839W: http://mprc.pku.edu.cn/~guanxuetao/linux 11840S: Maintained 11841T: git git://github.com/gxt/linux.git 11842F: drivers/input/serio/i8042-unicore32io.h 11843F: drivers/i2c/busses/i2c-puv3.c 11844F: drivers/video/fbdev/fb-puv3.c 11845F: drivers/rtc/rtc-puv3.c 11846 11847PMBUS HARDWARE MONITORING DRIVERS 11848M: Guenter Roeck <linux@roeck-us.net> 11849L: linux-hwmon@vger.kernel.org 11850W: http://hwmon.wiki.kernel.org/ 11851W: http://www.roeck-us.net/linux/drivers/ 11852T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11853S: Maintained 11854F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 11855F: Documentation/devicetree/bindings/hwmon/max31785.txt 11856F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 11857F: Documentation/hwmon/adm1275 11858F: Documentation/hwmon/ibm-cffps 11859F: Documentation/hwmon/ir35221 11860F: Documentation/hwmon/lm25066 11861F: Documentation/hwmon/ltc2978 11862F: Documentation/hwmon/ltc3815 11863F: Documentation/hwmon/max16064 11864F: Documentation/hwmon/max20751 11865F: Documentation/hwmon/max31785 11866F: Documentation/hwmon/max34440 11867F: Documentation/hwmon/max8688 11868F: Documentation/hwmon/pmbus 11869F: Documentation/hwmon/pmbus-core 11870F: Documentation/hwmon/tps40422 11871F: Documentation/hwmon/ucd9000 11872F: Documentation/hwmon/ucd9200 11873F: Documentation/hwmon/zl6100 11874F: drivers/hwmon/pmbus/ 11875F: include/linux/pmbus.h 11876 11877PMC SIERRA MaxRAID DRIVER 11878L: linux-scsi@vger.kernel.org 11879W: http://www.pmc-sierra.com/ 11880S: Orphan 11881F: drivers/scsi/pmcraid.* 11882 11883PMC SIERRA PM8001 DRIVER 11884M: Jack Wang <jinpu.wang@profitbricks.com> 11885M: lindar_liu@usish.com 11886L: linux-scsi@vger.kernel.org 11887S: Supported 11888F: drivers/scsi/pm8001/ 11889 11890PNP SUPPORT 11891M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 11892S: Maintained 11893F: drivers/pnp/ 11894 11895POSIX CLOCKS and TIMERS 11896M: Thomas Gleixner <tglx@linutronix.de> 11897L: linux-kernel@vger.kernel.org 11898T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11899S: Maintained 11900F: fs/timerfd.c 11901F: include/linux/timer* 11902F: kernel/time/*timer* 11903 11904POWER MANAGEMENT CORE 11905M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 11906L: linux-pm@vger.kernel.org 11907T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 11908B: https://bugzilla.kernel.org 11909S: Supported 11910F: drivers/base/power/ 11911F: include/linux/pm.h 11912F: include/linux/pm_* 11913F: include/linux/powercap.h 11914F: drivers/powercap/ 11915F: kernel/configs/nopm.config 11916 11917POWER STATE COORDINATION INTERFACE (PSCI) 11918M: Mark Rutland <mark.rutland@arm.com> 11919M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 11920L: linux-arm-kernel@lists.infradead.org 11921S: Maintained 11922F: drivers/firmware/psci*.c 11923F: include/linux/psci.h 11924F: include/uapi/linux/psci.h 11925 11926POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 11927M: Sebastian Reichel <sre@kernel.org> 11928L: linux-pm@vger.kernel.org 11929T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 11930S: Maintained 11931F: Documentation/ABI/testing/sysfs-class-power 11932F: Documentation/devicetree/bindings/power/supply/ 11933F: include/linux/power_supply.h 11934F: drivers/power/supply/ 11935 11936POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 11937M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 11938L: linuxppc-dev@lists.ozlabs.org 11939S: Maintained 11940F: drivers/char/powernv-op-panel.c 11941 11942PPP OVER ATM (RFC 2364) 11943M: Mitchell Blank Jr <mitch@sfgoth.com> 11944S: Maintained 11945F: net/atm/pppoatm.c 11946F: include/uapi/linux/atmppp.h 11947 11948PPP OVER ETHERNET 11949M: Michal Ostrowski <mostrows@earthlink.net> 11950S: Maintained 11951F: drivers/net/ppp/pppoe.c 11952F: drivers/net/ppp/pppox.c 11953 11954PPP OVER L2TP 11955M: James Chapman <jchapman@katalix.com> 11956S: Maintained 11957F: net/l2tp/l2tp_ppp.c 11958F: include/linux/if_pppol2tp.h 11959F: include/uapi/linux/if_pppol2tp.h 11960 11961PPP PROTOCOL DRIVERS AND COMPRESSORS 11962M: Paul Mackerras <paulus@samba.org> 11963L: linux-ppp@vger.kernel.org 11964S: Maintained 11965F: drivers/net/ppp/ppp_* 11966 11967PPS SUPPORT 11968M: Rodolfo Giometti <giometti@enneenne.com> 11969W: http://wiki.enneenne.com/index.php/LinuxPPS_support 11970L: linuxpps@ml.enneenne.com (subscribers-only) 11971S: Maintained 11972F: Documentation/pps/ 11973F: Documentation/devicetree/bindings/pps/pps-gpio.txt 11974F: Documentation/ABI/testing/sysfs-pps 11975F: drivers/pps/ 11976F: include/linux/pps*.h 11977F: include/uapi/linux/pps.h 11978 11979PPTP DRIVER 11980M: Dmitry Kozlov <xeb@mail.ru> 11981L: netdev@vger.kernel.org 11982S: Maintained 11983F: drivers/net/ppp/pptp.c 11984W: http://sourceforge.net/projects/accel-pptp 11985 11986PREEMPTIBLE KERNEL 11987M: Robert Love <rml@tech9.net> 11988L: kpreempt-tech@lists.sourceforge.net 11989W: https://www.kernel.org/pub/linux/kernel/people/rml/preempt-kernel 11990S: Supported 11991F: Documentation/preempt-locking.txt 11992F: include/linux/preempt.h 11993 11994PRINTK 11995M: Petr Mladek <pmladek@suse.com> 11996M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 11997R: Steven Rostedt <rostedt@goodmis.org> 11998S: Maintained 11999F: kernel/printk/ 12000F: include/linux/printk.h 12001 12002PRISM54 WIRELESS DRIVER 12003M: "Luis R. Rodriguez" <mcgrof@gmail.com> 12004L: linux-wireless@vger.kernel.org 12005W: http://wireless.kernel.org/en/users/Drivers/p54 12006S: Obsolete 12007F: drivers/net/wireless/intersil/prism54/ 12008 12009PROC FILESYSTEM 12010R: Alexey Dobriyan <adobriyan@gmail.com> 12011L: linux-kernel@vger.kernel.org 12012L: linux-fsdevel@vger.kernel.org 12013S: Maintained 12014F: fs/proc/ 12015F: include/linux/proc_fs.h 12016F: tools/testing/selftests/proc/ 12017 12018PROC SYSCTL 12019M: "Luis R. Rodriguez" <mcgrof@kernel.org> 12020M: Kees Cook <keescook@chromium.org> 12021L: linux-kernel@vger.kernel.org 12022L: linux-fsdevel@vger.kernel.org 12023S: Maintained 12024F: fs/proc/proc_sysctl.c 12025F: include/linux/sysctl.h 12026F: kernel/sysctl.c 12027F: tools/testing/selftests/sysctl/ 12028 12029PS3 NETWORK SUPPORT 12030M: Geoff Levand <geoff@infradead.org> 12031L: netdev@vger.kernel.org 12032L: linuxppc-dev@lists.ozlabs.org 12033S: Maintained 12034F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 12035 12036PS3 PLATFORM SUPPORT 12037M: Geoff Levand <geoff@infradead.org> 12038L: linuxppc-dev@lists.ozlabs.org 12039S: Maintained 12040F: arch/powerpc/boot/ps3* 12041F: arch/powerpc/include/asm/lv1call.h 12042F: arch/powerpc/include/asm/ps3*.h 12043F: arch/powerpc/platforms/ps3/ 12044F: drivers/*/ps3* 12045F: drivers/ps3/ 12046F: drivers/rtc/rtc-ps3.c 12047F: drivers/usb/host/*ps3.c 12048F: sound/ppc/snd_ps3* 12049 12050PS3VRAM DRIVER 12051M: Jim Paris <jim@jtan.com> 12052M: Geoff Levand <geoff@infradead.org> 12053L: linuxppc-dev@lists.ozlabs.org 12054S: Maintained 12055F: drivers/block/ps3vram.c 12056 12057PSAMPLE PACKET SAMPLING SUPPORT: 12058M: Yotam Gigi <yotam.gi@gmail.com> 12059S: Maintained 12060F: net/psample 12061F: include/net/psample.h 12062F: include/uapi/linux/psample.h 12063 12064PSTORE FILESYSTEM 12065M: Kees Cook <keescook@chromium.org> 12066M: Anton Vorontsov <anton@enomsg.org> 12067M: Colin Cross <ccross@android.com> 12068M: Tony Luck <tony.luck@intel.com> 12069S: Maintained 12070T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 12071F: fs/pstore/ 12072F: include/linux/pstore* 12073F: drivers/firmware/efi/efi-pstore.c 12074F: drivers/acpi/apei/erst.c 12075F: Documentation/admin-guide/ramoops.rst 12076F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 12077K: \b(pstore|ramoops) 12078 12079PTP HARDWARE CLOCK SUPPORT 12080M: Richard Cochran <richardcochran@gmail.com> 12081L: netdev@vger.kernel.org 12082S: Maintained 12083W: http://linuxptp.sourceforge.net/ 12084F: Documentation/ABI/testing/sysfs-ptp 12085F: Documentation/ptp/* 12086F: drivers/net/phy/dp83640* 12087F: drivers/ptp/* 12088F: include/linux/ptp_cl* 12089 12090PTRACE SUPPORT 12091M: Oleg Nesterov <oleg@redhat.com> 12092S: Maintained 12093F: include/asm-generic/syscall.h 12094F: include/linux/ptrace.h 12095F: include/linux/regset.h 12096F: include/linux/tracehook.h 12097F: include/uapi/linux/ptrace.h 12098F: include/uapi/linux/ptrace.h 12099F: include/asm-generic/ptrace.h 12100F: kernel/ptrace.c 12101F: arch/*/ptrace*.c 12102F: arch/*/*/ptrace*.c 12103F: arch/*/include/asm/ptrace*.h 12104 12105PULSE8-CEC DRIVER 12106M: Hans Verkuil <hverkuil@xs4all.nl> 12107L: linux-media@vger.kernel.org 12108T: git git://linuxtv.org/media_tree.git 12109S: Maintained 12110F: drivers/media/usb/pulse8-cec/* 12111F: Documentation/media/cec-drivers/pulse8-cec.rst 12112 12113PVRUSB2 VIDEO4LINUX DRIVER 12114M: Mike Isely <isely@pobox.com> 12115L: pvrusb2@isely.net (subscribers-only) 12116L: linux-media@vger.kernel.org 12117W: http://www.isely.net/pvrusb2/ 12118T: git git://linuxtv.org/media_tree.git 12119S: Maintained 12120F: Documentation/media/v4l-drivers/pvrusb2* 12121F: drivers/media/usb/pvrusb2/ 12122 12123PWC WEBCAM DRIVER 12124M: Hans Verkuil <hverkuil@xs4all.nl> 12125L: linux-media@vger.kernel.org 12126T: git git://linuxtv.org/media_tree.git 12127S: Odd Fixes 12128F: drivers/media/usb/pwc/* 12129 12130PWM FAN DRIVER 12131M: Kamil Debski <kamil@wypas.org> 12132M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12133L: linux-hwmon@vger.kernel.org 12134S: Supported 12135F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 12136F: Documentation/hwmon/pwm-fan 12137F: drivers/hwmon/pwm-fan.c 12138 12139PWM IR Transmitter 12140M: Sean Young <sean@mess.org> 12141L: linux-media@vger.kernel.org 12142S: Maintained 12143F: drivers/media/rc/pwm-ir-tx.c 12144 12145PWM SUBSYSTEM 12146M: Thierry Reding <thierry.reding@gmail.com> 12147L: linux-pwm@vger.kernel.org 12148S: Maintained 12149T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 12150F: Documentation/pwm.txt 12151F: Documentation/devicetree/bindings/pwm/ 12152F: include/linux/pwm.h 12153F: drivers/pwm/ 12154F: drivers/video/backlight/pwm_bl.c 12155F: include/linux/pwm_backlight.h 12156F: drivers/gpio/gpio-mvebu.c 12157F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 12158 12159PXA GPIO DRIVER 12160M: Robert Jarzmik <robert.jarzmik@free.fr> 12161L: linux-gpio@vger.kernel.org 12162S: Maintained 12163F: drivers/gpio/gpio-pxa.c 12164 12165PXA MMCI DRIVER 12166S: Orphan 12167 12168PXA RTC DRIVER 12169M: Robert Jarzmik <robert.jarzmik@free.fr> 12170L: linux-rtc@vger.kernel.org 12171S: Maintained 12172 12173PXA2xx/PXA3xx SUPPORT 12174M: Daniel Mack <daniel@zonque.org> 12175M: Haojian Zhuang <haojian.zhuang@gmail.com> 12176M: Robert Jarzmik <robert.jarzmik@free.fr> 12177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12178T: git git://github.com/hzhuang1/linux.git 12179T: git git://github.com/rjarzmik/linux.git 12180S: Maintained 12181F: arch/arm/boot/dts/pxa* 12182F: arch/arm/mach-pxa/ 12183F: drivers/dma/pxa* 12184F: drivers/pcmcia/pxa2xx* 12185F: drivers/pinctrl/pxa/ 12186F: drivers/spi/spi-pxa2xx* 12187F: drivers/usb/gadget/udc/pxa2* 12188F: include/sound/pxa2xx-lib.h 12189F: sound/arm/pxa* 12190F: sound/soc/pxa/ 12191 12192QAT DRIVER 12193M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 12194L: qat-linux@intel.com 12195S: Supported 12196F: drivers/crypto/qat/ 12197 12198QCOM AUDIO (ASoC) DRIVERS 12199M: Patrick Lai <plai@codeaurora.org> 12200M: Banajit Goswami <bgoswami@codeaurora.org> 12201L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12202S: Supported 12203F: sound/soc/qcom/ 12204 12205QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 12206M: Gabriel Somlo <somlo@cmu.edu> 12207M: "Michael S. Tsirkin" <mst@redhat.com> 12208L: qemu-devel@nongnu.org 12209S: Maintained 12210F: drivers/firmware/qemu_fw_cfg.c 12211F: include/uapi/linux/qemu_fw_cfg.h 12212 12213QIB DRIVER 12214M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12215M: Mike Marciniszyn <mike.marciniszyn@intel.com> 12216L: linux-rdma@vger.kernel.org 12217S: Supported 12218F: drivers/infiniband/hw/qib/ 12219 12220QLOGIC QL41xxx FCOE DRIVER 12221M: QLogic-Storage-Upstream@cavium.com 12222L: linux-scsi@vger.kernel.org 12223S: Supported 12224F: drivers/scsi/qedf/ 12225 12226QLOGIC QL41xxx ISCSI DRIVER 12227M: QLogic-Storage-Upstream@cavium.com 12228L: linux-scsi@vger.kernel.org 12229S: Supported 12230F: drivers/scsi/qedi/ 12231 12232QLOGIC QL4xxx ETHERNET DRIVER 12233M: Ariel Elior <Ariel.Elior@cavium.com> 12234M: everest-linux-l2@cavium.com 12235L: netdev@vger.kernel.org 12236S: Supported 12237F: drivers/net/ethernet/qlogic/qed/ 12238F: include/linux/qed/ 12239F: drivers/net/ethernet/qlogic/qede/ 12240 12241QLOGIC QL4xxx RDMA DRIVER 12242M: Michal Kalderon <Michal.Kalderon@cavium.com> 12243M: Ariel Elior <Ariel.Elior@cavium.com> 12244L: linux-rdma@vger.kernel.org 12245S: Supported 12246F: drivers/infiniband/hw/qedr/ 12247F: include/uapi/rdma/qedr-abi.h 12248 12249QLOGIC QLA1280 SCSI DRIVER 12250M: Michael Reed <mdr@sgi.com> 12251L: linux-scsi@vger.kernel.org 12252S: Maintained 12253F: drivers/scsi/qla1280.[ch] 12254 12255QLOGIC QLA2XXX FC-SCSI DRIVER 12256M: qla2xxx-upstream@qlogic.com 12257L: linux-scsi@vger.kernel.org 12258S: Supported 12259F: Documentation/scsi/LICENSE.qla2xxx 12260F: drivers/scsi/qla2xxx/ 12261 12262QLOGIC QLA3XXX NETWORK DRIVER 12263M: Dept-GELinuxNICDev@cavium.com 12264L: netdev@vger.kernel.org 12265S: Supported 12266F: Documentation/networking/LICENSE.qla3xxx 12267F: drivers/net/ethernet/qlogic/qla3xxx.* 12268 12269QLOGIC QLA4XXX iSCSI DRIVER 12270M: QLogic-Storage-Upstream@qlogic.com 12271L: linux-scsi@vger.kernel.org 12272S: Supported 12273F: Documentation/scsi/LICENSE.qla4xxx 12274F: drivers/scsi/qla4xxx/ 12275 12276QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 12277M: Shahed Shaikh <Shahed.Shaikh@cavium.com> 12278M: Manish Chopra <manish.chopra@cavium.com> 12279M: Dept-GELinuxNICDev@cavium.com 12280L: netdev@vger.kernel.org 12281S: Supported 12282F: drivers/net/ethernet/qlogic/qlcnic/ 12283 12284QLOGIC QLGE 10Gb ETHERNET DRIVER 12285M: Manish Chopra <manish.chopra@cavium.com> 12286M: Dept-GELinuxNICDev@cavium.com 12287L: netdev@vger.kernel.org 12288S: Supported 12289F: drivers/net/ethernet/qlogic/qlge/ 12290 12291QM1D1B0004 MEDIA DRIVER 12292M: Akihiro Tsukada <tskd08@gmail.com> 12293L: linux-media@vger.kernel.org 12294S: Odd Fixes 12295F: drivers/media/tuners/qm1d1b0004* 12296 12297QM1D1C0042 MEDIA DRIVER 12298M: Akihiro Tsukada <tskd08@gmail.com> 12299L: linux-media@vger.kernel.org 12300S: Odd Fixes 12301F: drivers/media/tuners/qm1d1c0042* 12302 12303QNX4 FILESYSTEM 12304M: Anders Larsen <al@alarsen.net> 12305W: http://www.alarsen.net/linux/qnx4fs/ 12306S: Maintained 12307F: fs/qnx4/ 12308F: include/uapi/linux/qnx4_fs.h 12309F: include/uapi/linux/qnxtypes.h 12310 12311QORIQ DPAA2 FSL-MC BUS DRIVER 12312M: Stuart Yoder <stuyoder@gmail.com> 12313M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 12314L: linux-kernel@vger.kernel.org 12315S: Maintained 12316F: drivers/bus/fsl-mc/ 12317F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 12318F: Documentation/networking/dpaa2/overview.rst 12319 12320QT1010 MEDIA DRIVER 12321M: Antti Palosaari <crope@iki.fi> 12322L: linux-media@vger.kernel.org 12323W: https://linuxtv.org 12324W: http://palosaari.fi/linux/ 12325Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12326T: git git://linuxtv.org/anttip/media_tree.git 12327S: Maintained 12328F: drivers/media/tuners/qt1010* 12329 12330QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 12331M: Kalle Valo <kvalo@codeaurora.org> 12332L: ath10k@lists.infradead.org 12333W: http://wireless.kernel.org/en/users/Drivers/ath10k 12334T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 12335S: Supported 12336F: drivers/net/wireless/ath/ath10k/ 12337 12338QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 12339M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 12340L: linux-wireless@vger.kernel.org 12341W: http://wireless.kernel.org/en/users/Drivers/ath9k 12342S: Supported 12343F: drivers/net/wireless/ath/ath9k/ 12344 12345QUALCOMM CAMERA SUBSYSTEM DRIVER 12346M: Todor Tomov <todor.tomov@linaro.org> 12347L: linux-media@vger.kernel.org 12348S: Maintained 12349F: Documentation/devicetree/bindings/media/qcom,camss.txt 12350F: Documentation/media/v4l-drivers/qcom_camss.rst 12351F: drivers/media/platform/qcom/camss/ 12352 12353QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 12354M: Ilia Lin <ilia.lin@gmail.com> 12355L: linux-pm@vger.kernel.org 12356S: Maintained 12357F: Documentation/devicetree/bindings/opp/kryo-cpufreq.txt 12358F: drivers/cpufreq/qcom-cpufreq-kryo.c 12359 12360QUALCOMM EMAC GIGABIT ETHERNET DRIVER 12361M: Timur Tabi <timur@kernel.org> 12362L: netdev@vger.kernel.org 12363S: Maintained 12364F: drivers/net/ethernet/qualcomm/emac/ 12365 12366QUALCOMM GENERIC INTERFACE I2C DRIVER 12367M: Alok Chauhan <alokc@codeaurora.org> 12368M: Karthikeyan Ramasubramanian <kramasub@codeaurora.org> 12369L: linux-i2c@vger.kernel.org 12370L: linux-arm-msm@vger.kernel.org 12371S: Supported 12372F: drivers/i2c/busses/i2c-qcom-geni.c 12373 12374QUALCOMM HEXAGON ARCHITECTURE 12375M: Richard Kuo <rkuo@codeaurora.org> 12376L: linux-hexagon@vger.kernel.org 12377T: git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git 12378S: Supported 12379F: arch/hexagon/ 12380 12381QUALCOMM HIDMA DRIVER 12382M: Sinan Kaya <okaya@kernel.org> 12383L: linux-arm-kernel@lists.infradead.org 12384L: linux-arm-msm@vger.kernel.org 12385L: dmaengine@vger.kernel.org 12386S: Supported 12387F: drivers/dma/qcom/hidma* 12388 12389QUALCOMM IOMMU 12390M: Rob Clark <robdclark@gmail.com> 12391L: iommu@lists.linux-foundation.org 12392L: linux-arm-msm@vger.kernel.org 12393S: Maintained 12394F: drivers/iommu/qcom_iommu.c 12395 12396QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 12397M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 12398L: linux-media@vger.kernel.org 12399L: linux-arm-msm@vger.kernel.org 12400T: git git://linuxtv.org/media_tree.git 12401S: Maintained 12402F: drivers/media/platform/qcom/venus/ 12403 12404QUALCOMM WCN36XX WIRELESS DRIVER 12405M: Kalle Valo <kvalo@codeaurora.org> 12406L: wcn36xx@lists.infradead.org 12407W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 12408T: git git://github.com/KrasnikovEugene/wcn36xx.git 12409S: Supported 12410F: drivers/net/wireless/ath/wcn36xx/ 12411 12412QUANTENNA QTNFMAC WIRELESS DRIVER 12413M: Igor Mitsyanko <imitsyanko@quantenna.com> 12414M: Avinash Patil <avinashp@quantenna.com> 12415M: Sergey Matyukevich <smatyukevich@quantenna.com> 12416L: linux-wireless@vger.kernel.org 12417S: Maintained 12418F: drivers/net/wireless/quantenna 12419 12420RADEON and AMDGPU DRM DRIVERS 12421M: Alex Deucher <alexander.deucher@amd.com> 12422M: Christian König <christian.koenig@amd.com> 12423M: David (ChunMing) Zhou <David1.Zhou@amd.com> 12424L: amd-gfx@lists.freedesktop.org 12425T: git git://people.freedesktop.org/~agd5f/linux 12426S: Supported 12427F: drivers/gpu/drm/radeon/ 12428F: include/uapi/drm/radeon_drm.h 12429F: drivers/gpu/drm/amd/ 12430F: include/uapi/drm/amdgpu_drm.h 12431 12432RADEON FRAMEBUFFER DISPLAY DRIVER 12433M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 12434L: linux-fbdev@vger.kernel.org 12435S: Maintained 12436F: drivers/video/fbdev/aty/radeon* 12437F: include/uapi/linux/radeonfb.h 12438 12439RADIOSHARK RADIO DRIVER 12440M: Hans Verkuil <hverkuil@xs4all.nl> 12441L: linux-media@vger.kernel.org 12442T: git git://linuxtv.org/media_tree.git 12443S: Maintained 12444F: drivers/media/radio/radio-shark.c 12445 12446RADIOSHARK2 RADIO DRIVER 12447M: Hans Verkuil <hverkuil@xs4all.nl> 12448L: linux-media@vger.kernel.org 12449T: git git://linuxtv.org/media_tree.git 12450S: Maintained 12451F: drivers/media/radio/radio-shark2.c 12452F: drivers/media/radio/radio-tea5777.c 12453 12454RADOS BLOCK DEVICE (RBD) 12455M: Ilya Dryomov <idryomov@gmail.com> 12456M: Sage Weil <sage@redhat.com> 12457M: Alex Elder <elder@kernel.org> 12458L: ceph-devel@vger.kernel.org 12459W: http://ceph.com/ 12460T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 12461T: git git://github.com/ceph/ceph-client.git 12462S: Supported 12463F: Documentation/ABI/testing/sysfs-bus-rbd 12464F: drivers/block/rbd.c 12465F: drivers/block/rbd_types.h 12466 12467RAGE128 FRAMEBUFFER DISPLAY DRIVER 12468M: Paul Mackerras <paulus@samba.org> 12469L: linux-fbdev@vger.kernel.org 12470S: Maintained 12471F: drivers/video/fbdev/aty/aty128fb.c 12472 12473RAINSHADOW-CEC DRIVER 12474M: Hans Verkuil <hverkuil@xs4all.nl> 12475L: linux-media@vger.kernel.org 12476T: git git://linuxtv.org/media_tree.git 12477S: Maintained 12478F: drivers/media/usb/rainshadow-cec/* 12479 12480RALINK MIPS ARCHITECTURE 12481M: John Crispin <john@phrozen.org> 12482L: linux-mips@linux-mips.org 12483S: Maintained 12484F: arch/mips/ralink 12485 12486RALINK RT2X00 WIRELESS LAN DRIVER 12487P: rt2x00 project 12488M: Stanislaw Gruszka <sgruszka@redhat.com> 12489M: Helmut Schaa <helmut.schaa@googlemail.com> 12490L: linux-wireless@vger.kernel.org 12491S: Maintained 12492F: drivers/net/wireless/ralink/rt2x00/ 12493 12494RAMDISK RAM BLOCK DEVICE DRIVER 12495M: Jens Axboe <axboe@kernel.dk> 12496S: Maintained 12497F: Documentation/blockdev/ramdisk.txt 12498F: drivers/block/brd.c 12499 12500RANCHU VIRTUAL BOARD FOR MIPS 12501M: Miodrag Dinic <miodrag.dinic@mips.com> 12502L: linux-mips@linux-mips.org 12503S: Supported 12504F: arch/mips/generic/board-ranchu.c 12505F: arch/mips/configs/generic/board-ranchu.config 12506 12507RANDOM NUMBER DRIVER 12508M: "Theodore Ts'o" <tytso@mit.edu> 12509S: Maintained 12510F: drivers/char/random.c 12511 12512RAPIDIO SUBSYSTEM 12513M: Matt Porter <mporter@kernel.crashing.org> 12514M: Alexandre Bounine <alex.bou9@gmail.com> 12515S: Maintained 12516F: drivers/rapidio/ 12517 12518RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 12519L: linux-wireless@vger.kernel.org 12520S: Orphan 12521F: drivers/net/wireless/ray* 12522 12523RCUTORTURE TEST FRAMEWORK 12524M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 12525M: Josh Triplett <josh@joshtriplett.org> 12526R: Steven Rostedt <rostedt@goodmis.org> 12527R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12528R: Lai Jiangshan <jiangshanlai@gmail.com> 12529L: linux-kernel@vger.kernel.org 12530S: Supported 12531T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 12532F: tools/testing/selftests/rcutorture 12533 12534RDC R-321X SoC 12535M: Florian Fainelli <florian@openwrt.org> 12536S: Maintained 12537 12538RDC R6040 FAST ETHERNET DRIVER 12539M: Florian Fainelli <f.fainelli@gmail.com> 12540L: netdev@vger.kernel.org 12541S: Maintained 12542F: drivers/net/ethernet/rdc/r6040.c 12543 12544RDMAVT - RDMA verbs software 12545M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12546M: Mike Marciniszyn <mike.marciniszyn@intel.com> 12547L: linux-rdma@vger.kernel.org 12548S: Supported 12549F: drivers/infiniband/sw/rdmavt 12550 12551RDS - RELIABLE DATAGRAM SOCKETS 12552M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 12553L: netdev@vger.kernel.org 12554L: linux-rdma@vger.kernel.org 12555L: rds-devel@oss.oracle.com (moderated for non-subscribers) 12556W: https://oss.oracle.com/projects/rds/ 12557S: Supported 12558F: net/rds/ 12559F: Documentation/networking/rds.txt 12560 12561RDT - RESOURCE ALLOCATION 12562M: Fenghua Yu <fenghua.yu@intel.com> 12563M: Reinette Chatre <reinette.chatre@intel.com> 12564L: linux-kernel@vger.kernel.org 12565S: Supported 12566F: arch/x86/kernel/cpu/intel_rdt* 12567F: arch/x86/include/asm/intel_rdt_sched.h 12568F: Documentation/x86/intel_rdt* 12569 12570READ-COPY UPDATE (RCU) 12571M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 12572M: Josh Triplett <josh@joshtriplett.org> 12573R: Steven Rostedt <rostedt@goodmis.org> 12574R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12575R: Lai Jiangshan <jiangshanlai@gmail.com> 12576L: linux-kernel@vger.kernel.org 12577W: http://www.rdrop.com/users/paulmck/RCU/ 12578S: Supported 12579T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 12580F: Documentation/RCU/ 12581X: Documentation/RCU/torture.txt 12582F: include/linux/rcu* 12583X: include/linux/srcu*.h 12584F: kernel/rcu/ 12585X: kernel/rcu/srcu*.c 12586 12587REAL TIME CLOCK (RTC) SUBSYSTEM 12588M: Alessandro Zummo <a.zummo@towertech.it> 12589M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12590L: linux-rtc@vger.kernel.org 12591Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 12592T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 12593S: Maintained 12594F: Documentation/devicetree/bindings/rtc/ 12595F: Documentation/rtc.txt 12596F: drivers/rtc/ 12597F: include/linux/rtc.h 12598F: include/uapi/linux/rtc.h 12599F: include/linux/rtc/ 12600F: include/linux/platform_data/rtc-* 12601F: tools/testing/selftests/rtc/ 12602 12603REALTEK AUDIO CODECS 12604M: Bard Liao <bardliao@realtek.com> 12605M: Oder Chiou <oder_chiou@realtek.com> 12606S: Maintained 12607F: sound/soc/codecs/rt* 12608F: include/sound/rt*.h 12609 12610REALTEK RTL83xx SMI DSA ROUTER CHIPS 12611M: Linus Walleij <linus.walleij@linaro.org> 12612S: Maintained 12613F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 12614F: drivers/net/dsa/realtek-smi* 12615F: drivers/net/dsa/rtl83* 12616 12617REGISTER MAP ABSTRACTION 12618M: Mark Brown <broonie@kernel.org> 12619L: linux-kernel@vger.kernel.org 12620T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 12621S: Supported 12622F: Documentation/devicetree/bindings/regmap/ 12623F: drivers/base/regmap/ 12624F: include/linux/regmap.h 12625 12626REISERFS FILE SYSTEM 12627L: reiserfs-devel@vger.kernel.org 12628S: Supported 12629F: fs/reiserfs/ 12630 12631REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 12632M: Ohad Ben-Cohen <ohad@wizery.com> 12633M: Bjorn Andersson <bjorn.andersson@linaro.org> 12634L: linux-remoteproc@vger.kernel.org 12635T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git 12636S: Maintained 12637F: Documentation/devicetree/bindings/remoteproc/ 12638F: Documentation/remoteproc.txt 12639F: drivers/remoteproc/ 12640F: include/linux/remoteproc.h 12641 12642REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 12643M: Ohad Ben-Cohen <ohad@wizery.com> 12644M: Bjorn Andersson <bjorn.andersson@linaro.org> 12645L: linux-remoteproc@vger.kernel.org 12646T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git 12647S: Maintained 12648F: drivers/rpmsg/ 12649F: Documentation/rpmsg.txt 12650F: include/linux/rpmsg.h 12651F: include/linux/rpmsg/ 12652 12653RENESAS CLOCK DRIVERS 12654M: Geert Uytterhoeven <geert+renesas@glider.be> 12655L: linux-renesas-soc@vger.kernel.org 12656T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 12657S: Supported 12658F: drivers/clk/renesas/ 12659 12660RENESAS EMEV2 I2C DRIVER 12661M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12662S: Supported 12663F: drivers/i2c/busses/i2c-emev2.c 12664 12665RENESAS ETHERNET DRIVERS 12666R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 12667L: netdev@vger.kernel.org 12668L: linux-renesas-soc@vger.kernel.org 12669F: Documentation/devicetree/bindings/net/renesas,*.txt 12670F: Documentation/devicetree/bindings/net/sh_eth.txt 12671F: drivers/net/ethernet/renesas/ 12672F: include/linux/sh_eth.h 12673 12674RENESAS R-CAR GYROADC DRIVER 12675M: Marek Vasut <marek.vasut@gmail.com> 12676L: linux-iio@vger.kernel.org 12677S: Supported 12678F: drivers/iio/adc/rcar_gyro_adc.c 12679 12680RENESAS R-CAR I2C DRIVERS 12681M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12682S: Supported 12683F: drivers/i2c/busses/i2c-rcar.c 12684F: drivers/i2c/busses/i2c-sh_mobile.c 12685 12686RENESAS RIIC DRIVER 12687M: Chris Brandt <chris.brandt@renesas.com> 12688S: Supported 12689F: Documentation/devicetree/bindings/i2c/i2c-riic.txt 12690F: drivers/i2c/busses/i2c-riic.c 12691 12692RENESAS USB PHY DRIVER 12693M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 12694L: linux-renesas-soc@vger.kernel.org 12695S: Maintained 12696F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 12697 12698RESET CONTROLLER FRAMEWORK 12699M: Philipp Zabel <p.zabel@pengutronix.de> 12700T: git git://git.pengutronix.de/git/pza/linux 12701S: Maintained 12702F: drivers/reset/ 12703F: Documentation/devicetree/bindings/reset/ 12704F: include/dt-bindings/reset/ 12705F: include/linux/reset.h 12706F: include/linux/reset-controller.h 12707 12708RESTARTABLE SEQUENCES SUPPORT 12709M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12710M: Peter Zijlstra <peterz@infradead.org> 12711M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 12712M: Boqun Feng <boqun.feng@gmail.com> 12713L: linux-kernel@vger.kernel.org 12714S: Supported 12715F: kernel/rseq.c 12716F: include/uapi/linux/rseq.h 12717F: include/trace/events/rseq.h 12718F: tools/testing/selftests/rseq/ 12719 12720RFKILL 12721M: Johannes Berg <johannes@sipsolutions.net> 12722L: linux-wireless@vger.kernel.org 12723W: http://wireless.kernel.org/ 12724T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 12725T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 12726S: Maintained 12727F: Documentation/rfkill.txt 12728F: Documentation/ABI/stable/sysfs-class-rfkill 12729F: net/rfkill/ 12730F: include/linux/rfkill.h 12731F: include/uapi/linux/rfkill.h 12732 12733RHASHTABLE 12734M: Thomas Graf <tgraf@suug.ch> 12735M: Herbert Xu <herbert@gondor.apana.org.au> 12736L: netdev@vger.kernel.org 12737S: Maintained 12738F: lib/rhashtable.c 12739F: lib/test_rhashtable.c 12740F: include/linux/rhashtable.h 12741F: include/linux/rhashtable-types.h 12742 12743RICOH R5C592 MEMORYSTICK DRIVER 12744M: Maxim Levitsky <maximlevitsky@gmail.com> 12745S: Maintained 12746F: drivers/memstick/host/r592.* 12747 12748RICOH SMARTMEDIA/XD DRIVER 12749M: Maxim Levitsky <maximlevitsky@gmail.com> 12750S: Maintained 12751F: drivers/mtd/nand/raw/r852.c 12752F: drivers/mtd/nand/raw/r852.h 12753 12754RISC-V ARCHITECTURE 12755M: Palmer Dabbelt <palmer@sifive.com> 12756M: Albert Ou <aou@eecs.berkeley.edu> 12757L: linux-riscv@lists.infradead.org 12758T: git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git 12759S: Supported 12760F: arch/riscv/ 12761K: riscv 12762N: riscv 12763 12764ROCCAT DRIVERS 12765M: Stefan Achatz <erazor_de@users.sourceforge.net> 12766W: http://sourceforge.net/projects/roccat/ 12767S: Maintained 12768F: drivers/hid/hid-roccat* 12769F: include/linux/hid-roccat* 12770F: Documentation/ABI/*/sysfs-driver-hid-roccat* 12771 12772ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 12773M: Jacob chen <jacob2.chen@rock-chips.com> 12774L: linux-media@vger.kernel.org 12775S: Maintained 12776F: drivers/media/platform/rockchip/rga/ 12777F: Documentation/devicetree/bindings/media/rockchip-rga.txt 12778 12779ROCKER DRIVER 12780M: Jiri Pirko <jiri@resnulli.us> 12781L: netdev@vger.kernel.org 12782S: Supported 12783F: drivers/net/ethernet/rocker/ 12784 12785ROCKETPORT DRIVER 12786P: Comtrol Corp. 12787W: http://www.comtrol.com 12788S: Maintained 12789F: Documentation/serial/rocket.txt 12790F: drivers/tty/rocket* 12791 12792ROCKETPORT EXPRESS/INFINITY DRIVER 12793M: Kevin Cernekee <cernekee@gmail.com> 12794L: linux-serial@vger.kernel.org 12795S: Odd Fixes 12796F: drivers/tty/serial/rp2.* 12797 12798ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 12799M: Marek Vasut <marek.vasut+renesas@gmail.com> 12800L: linux-kernel@vger.kernel.org 12801L: linux-renesas-soc@vger.kernel.org 12802S: Supported 12803F: drivers/mfd/bd9571mwv.c 12804F: drivers/regulator/bd9571mwv-regulator.c 12805F: drivers/gpio/gpio-bd9571mwv.c 12806F: include/linux/mfd/bd9571mwv.h 12807F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 12808 12809ROSE NETWORK LAYER 12810M: Ralf Baechle <ralf@linux-mips.org> 12811L: linux-hams@vger.kernel.org 12812W: http://www.linux-ax25.org/ 12813S: Maintained 12814F: include/net/rose.h 12815F: include/uapi/linux/rose.h 12816F: net/rose/ 12817 12818RTL2830 MEDIA DRIVER 12819M: Antti Palosaari <crope@iki.fi> 12820L: linux-media@vger.kernel.org 12821W: https://linuxtv.org 12822W: http://palosaari.fi/linux/ 12823Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12824T: git git://linuxtv.org/anttip/media_tree.git 12825S: Maintained 12826F: drivers/media/dvb-frontends/rtl2830* 12827 12828RTL2832 MEDIA DRIVER 12829M: Antti Palosaari <crope@iki.fi> 12830L: linux-media@vger.kernel.org 12831W: https://linuxtv.org 12832W: http://palosaari.fi/linux/ 12833Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12834T: git git://linuxtv.org/anttip/media_tree.git 12835S: Maintained 12836F: drivers/media/dvb-frontends/rtl2832* 12837 12838RTL2832_SDR MEDIA DRIVER 12839M: Antti Palosaari <crope@iki.fi> 12840L: linux-media@vger.kernel.org 12841W: https://linuxtv.org 12842W: http://palosaari.fi/linux/ 12843Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12844T: git git://linuxtv.org/anttip/media_tree.git 12845S: Maintained 12846F: drivers/media/dvb-frontends/rtl2832_sdr* 12847 12848RTL8180 WIRELESS DRIVER 12849L: linux-wireless@vger.kernel.org 12850W: http://wireless.kernel.org/ 12851T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 12852S: Orphan 12853F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 12854 12855RTL8187 WIRELESS DRIVER 12856M: Herton Ronaldo Krzesinski <herton@canonical.com> 12857M: Hin-Tak Leung <htl10@users.sourceforge.net> 12858M: Larry Finger <Larry.Finger@lwfinger.net> 12859L: linux-wireless@vger.kernel.org 12860W: http://wireless.kernel.org/ 12861T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 12862S: Maintained 12863F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 12864 12865REALTEK WIRELESS DRIVER (rtlwifi family) 12866M: Ping-Ke Shih <pkshih@realtek.com> 12867L: linux-wireless@vger.kernel.org 12868W: http://wireless.kernel.org/ 12869T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 12870S: Maintained 12871F: drivers/net/wireless/realtek/rtlwifi/ 12872 12873RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 12874M: Jes Sorensen <Jes.Sorensen@gmail.com> 12875L: linux-wireless@vger.kernel.org 12876T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 12877S: Maintained 12878F: drivers/net/wireless/realtek/rtl8xxxu/ 12879 12880RXRPC SOCKETS (AF_RXRPC) 12881M: David Howells <dhowells@redhat.com> 12882L: linux-afs@lists.infradead.org 12883S: Supported 12884F: net/rxrpc/ 12885F: include/keys/rxrpc-type.h 12886F: include/net/af_rxrpc.h 12887F: include/trace/events/rxrpc.h 12888F: include/uapi/linux/rxrpc.h 12889F: Documentation/networking/rxrpc.txt 12890W: https://www.infradead.org/~dhowells/kafs/ 12891 12892S3 SAVAGE FRAMEBUFFER DRIVER 12893M: Antonino Daplas <adaplas@gmail.com> 12894L: linux-fbdev@vger.kernel.org 12895S: Maintained 12896F: drivers/video/fbdev/savage/ 12897 12898S390 12899M: Martin Schwidefsky <schwidefsky@de.ibm.com> 12900M: Heiko Carstens <heiko.carstens@de.ibm.com> 12901L: linux-s390@vger.kernel.org 12902W: http://www.ibm.com/developerworks/linux/linux390/ 12903T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 12904S: Supported 12905F: arch/s390/ 12906F: drivers/s390/ 12907F: Documentation/s390/ 12908F: Documentation/driver-api/s390-drivers.rst 12909 12910S390 COMMON I/O LAYER 12911M: Sebastian Ott <sebott@linux.ibm.com> 12912M: Peter Oberparleiter <oberpar@linux.ibm.com> 12913L: linux-s390@vger.kernel.org 12914W: http://www.ibm.com/developerworks/linux/linux390/ 12915S: Supported 12916F: drivers/s390/cio/ 12917 12918S390 DASD DRIVER 12919M: Stefan Haberland <sth@linux.ibm.com> 12920M: Jan Hoeppner <hoeppner@linux.ibm.com> 12921L: linux-s390@vger.kernel.org 12922W: http://www.ibm.com/developerworks/linux/linux390/ 12923S: Supported 12924F: drivers/s390/block/dasd* 12925F: block/partitions/ibm.c 12926 12927S390 IOMMU (PCI) 12928M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 12929L: linux-s390@vger.kernel.org 12930W: http://www.ibm.com/developerworks/linux/linux390/ 12931S: Supported 12932F: drivers/iommu/s390-iommu.c 12933 12934S390 IUCV NETWORK LAYER 12935M: Julian Wiedmann <jwi@linux.ibm.com> 12936M: Ursula Braun <ubraun@linux.ibm.com> 12937L: linux-s390@vger.kernel.org 12938W: http://www.ibm.com/developerworks/linux/linux390/ 12939S: Supported 12940F: drivers/s390/net/*iucv* 12941F: include/net/iucv/ 12942F: net/iucv/ 12943 12944S390 NETWORK DRIVERS 12945M: Julian Wiedmann <jwi@linux.ibm.com> 12946M: Ursula Braun <ubraun@linux.ibm.com> 12947L: linux-s390@vger.kernel.org 12948W: http://www.ibm.com/developerworks/linux/linux390/ 12949S: Supported 12950F: drivers/s390/net/ 12951 12952S390 PCI SUBSYSTEM 12953M: Sebastian Ott <sebott@linux.ibm.com> 12954M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 12955L: linux-s390@vger.kernel.org 12956W: http://www.ibm.com/developerworks/linux/linux390/ 12957S: Supported 12958F: arch/s390/pci/ 12959F: drivers/pci/hotplug/s390_pci_hpc.c 12960 12961S390 VFIO-CCW DRIVER 12962M: Cornelia Huck <cohuck@redhat.com> 12963M: Halil Pasic <pasic@linux.ibm.com> 12964L: linux-s390@vger.kernel.org 12965L: kvm@vger.kernel.org 12966S: Supported 12967F: drivers/s390/cio/vfio_ccw* 12968F: Documentation/s390/vfio-ccw.txt 12969F: include/uapi/linux/vfio_ccw.h 12970 12971S390 ZCRYPT DRIVER 12972M: Harald Freudenberger <freude@linux.ibm.com> 12973L: linux-s390@vger.kernel.org 12974W: http://www.ibm.com/developerworks/linux/linux390/ 12975S: Supported 12976F: drivers/s390/crypto/ 12977 12978S390 VFIO AP DRIVER 12979M: Tony Krowiak <akrowiak@linux.ibm.com> 12980M: Pierre Morel <pmorel@linux.ibm.com> 12981M: Halil Pasic <pasic@linux.ibm.com> 12982L: linux-s390@vger.kernel.org 12983W: http://www.ibm.com/developerworks/linux/linux390/ 12984S: Supported 12985F: drivers/s390/crypto/vfio_ap_drv.c 12986F: drivers/s390/crypto/vfio_ap_private.h 12987F: drivers/s390/crypto/vfio_ap_ops.c 12988F: Documentation/s390/vfio-ap.txt 12989 12990S390 ZFCP DRIVER 12991M: Steffen Maier <maier@linux.ibm.com> 12992M: Benjamin Block <bblock@linux.ibm.com> 12993L: linux-s390@vger.kernel.org 12994W: http://www.ibm.com/developerworks/linux/linux390/ 12995S: Supported 12996F: drivers/s390/scsi/zfcp_* 12997 12998S3C24XX SD/MMC Driver 12999M: Ben Dooks <ben-linux@fluff.org> 13000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13001S: Supported 13002F: drivers/mmc/host/s3cmci.* 13003 13004SAA6588 RDS RECEIVER DRIVER 13005M: Hans Verkuil <hverkuil@xs4all.nl> 13006L: linux-media@vger.kernel.org 13007T: git git://linuxtv.org/media_tree.git 13008W: https://linuxtv.org 13009S: Odd Fixes 13010F: drivers/media/i2c/saa6588* 13011 13012SAA7134 VIDEO4LINUX DRIVER 13013M: Mauro Carvalho Chehab <mchehab@kernel.org> 13014L: linux-media@vger.kernel.org 13015W: https://linuxtv.org 13016T: git git://linuxtv.org/media_tree.git 13017S: Odd fixes 13018F: Documentation/media/v4l-drivers/saa7134* 13019F: drivers/media/pci/saa7134/ 13020 13021SAA7146 VIDEO4LINUX-2 DRIVER 13022M: Hans Verkuil <hverkuil@xs4all.nl> 13023L: linux-media@vger.kernel.org 13024T: git git://linuxtv.org/media_tree.git 13025S: Maintained 13026F: drivers/media/common/saa7146/ 13027F: drivers/media/pci/saa7146/ 13028F: include/media/saa7146* 13029 13030SAMSUNG AUDIO (ASoC) DRIVERS 13031M: Krzysztof Kozlowski <krzk@kernel.org> 13032M: Sangbeom Kim <sbkim73@samsung.com> 13033M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13034L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13035S: Supported 13036F: sound/soc/samsung/ 13037F: Documentation/devicetree/bindings/sound/samsung* 13038 13039SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 13040M: Krzysztof Kozlowski <krzk@kernel.org> 13041L: linux-crypto@vger.kernel.org 13042L: linux-samsung-soc@vger.kernel.org 13043S: Maintained 13044F: drivers/crypto/exynos-rng.c 13045F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt 13046 13047SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 13048M: Łukasz Stelmach <l.stelmach@samsung.com> 13049L: linux-samsung-soc@vger.kernel.org 13050S: Maintained 13051F: drivers/char/hw_random/exynos-trng.c 13052F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 13053 13054SAMSUNG FRAMEBUFFER DRIVER 13055M: Jingoo Han <jingoohan1@gmail.com> 13056L: linux-fbdev@vger.kernel.org 13057S: Maintained 13058F: drivers/video/fbdev/s3c-fb.c 13059 13060SAMSUNG LAPTOP DRIVER 13061M: Corentin Chary <corentin.chary@gmail.com> 13062L: platform-driver-x86@vger.kernel.org 13063S: Maintained 13064F: drivers/platform/x86/samsung-laptop.c 13065 13066SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 13067M: Sangbeom Kim <sbkim73@samsung.com> 13068M: Krzysztof Kozlowski <krzk@kernel.org> 13069M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13070L: linux-kernel@vger.kernel.org 13071L: linux-samsung-soc@vger.kernel.org 13072S: Supported 13073F: drivers/mfd/sec*.c 13074F: drivers/regulator/s2m*.c 13075F: drivers/regulator/s5m*.c 13076F: drivers/clk/clk-s2mps11.c 13077F: drivers/rtc/rtc-s5m.c 13078F: include/linux/mfd/samsung/ 13079F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 13080F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 13081F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 13082F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 13083 13084SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 13085M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 13086L: linux-media@vger.kernel.org 13087L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13088S: Maintained 13089F: drivers/media/platform/s3c-camif/ 13090F: include/media/drv-intf/s3c_camif.h 13091 13092SAMSUNG S3FWRN5 NFC DRIVER 13093M: Robert Baldyga <r.baldyga@samsung.com> 13094M: Krzysztof Opasiak <k.opasiak@samsung.com> 13095L: linux-nfc@lists.01.org (moderated for non-subscribers) 13096S: Supported 13097F: drivers/nfc/s3fwrn5 13098 13099SAMSUNG S5C73M3 CAMERA DRIVER 13100M: Kyungmin Park <kyungmin.park@samsung.com> 13101M: Andrzej Hajda <a.hajda@samsung.com> 13102L: linux-media@vger.kernel.org 13103S: Supported 13104F: drivers/media/i2c/s5c73m3/* 13105 13106SAMSUNG S5K5BAF CAMERA DRIVER 13107M: Kyungmin Park <kyungmin.park@samsung.com> 13108M: Andrzej Hajda <a.hajda@samsung.com> 13109L: linux-media@vger.kernel.org 13110S: Supported 13111F: drivers/media/i2c/s5k5baf.c 13112 13113SAMSUNG S5P Security SubSystem (SSS) DRIVER 13114M: Krzysztof Kozlowski <krzk@kernel.org> 13115M: Vladimir Zapolskiy <vz@mleia.com> 13116M: Kamil Konieczny <k.konieczny@partner.samsung.com> 13117L: linux-crypto@vger.kernel.org 13118L: linux-samsung-soc@vger.kernel.org 13119S: Maintained 13120F: drivers/crypto/s5p-sss.c 13121 13122SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 13123M: Kyungmin Park <kyungmin.park@samsung.com> 13124M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13125L: linux-media@vger.kernel.org 13126Q: https://patchwork.linuxtv.org/project/linux-media/list/ 13127S: Supported 13128F: drivers/media/platform/exynos4-is/ 13129 13130SAMSUNG SOC CLOCK DRIVERS 13131M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13132M: Tomasz Figa <tomasz.figa@gmail.com> 13133M: Chanwoo Choi <cw00.choi@samsung.com> 13134S: Supported 13135L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13136T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 13137F: drivers/clk/samsung/ 13138F: include/dt-bindings/clock/exynos*.h 13139F: Documentation/devicetree/bindings/clock/exynos*.txt 13140 13141SAMSUNG SPI DRIVERS 13142M: Kukjin Kim <kgene@kernel.org> 13143M: Krzysztof Kozlowski <krzk@kernel.org> 13144M: Andi Shyti <andi@etezian.org> 13145L: linux-spi@vger.kernel.org 13146L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13147S: Maintained 13148F: Documentation/devicetree/bindings/spi/spi-samsung.txt 13149F: drivers/spi/spi-s3c* 13150F: include/linux/platform_data/spi-s3c64xx.h 13151 13152SAMSUNG SXGBE DRIVERS 13153M: Byungho An <bh74.an@samsung.com> 13154M: Girish K S <ks.giri@samsung.com> 13155M: Vipul Pandya <vipul.pandya@samsung.com> 13156S: Supported 13157L: netdev@vger.kernel.org 13158F: drivers/net/ethernet/samsung/sxgbe/ 13159 13160SAMSUNG THERMAL DRIVER 13161M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13162L: linux-pm@vger.kernel.org 13163L: linux-samsung-soc@vger.kernel.org 13164S: Supported 13165T: git https://github.com/lmajewski/linux-samsung-thermal.git 13166F: drivers/thermal/samsung/ 13167 13168SAMSUNG USB2 PHY DRIVER 13169M: Kamil Debski <kamil@wypas.org> 13170M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13171L: linux-kernel@vger.kernel.org 13172S: Supported 13173F: Documentation/devicetree/bindings/phy/samsung-phy.txt 13174F: Documentation/phy/samsung-usb2.txt 13175F: drivers/phy/samsung/phy-exynos4210-usb2.c 13176F: drivers/phy/samsung/phy-exynos4x12-usb2.c 13177F: drivers/phy/samsung/phy-exynos5250-usb2.c 13178F: drivers/phy/samsung/phy-s5pv210-usb2.c 13179F: drivers/phy/samsung/phy-samsung-usb2.c 13180F: drivers/phy/samsung/phy-samsung-usb2.h 13181 13182SC1200 WDT DRIVER 13183M: Zwane Mwaikambo <zwanem@gmail.com> 13184S: Maintained 13185F: drivers/watchdog/sc1200wdt.c 13186 13187SCHEDULER 13188M: Ingo Molnar <mingo@redhat.com> 13189M: Peter Zijlstra <peterz@infradead.org> 13190L: linux-kernel@vger.kernel.org 13191T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 13192S: Maintained 13193F: kernel/sched/ 13194F: include/linux/sched.h 13195F: include/uapi/linux/sched.h 13196F: include/linux/wait.h 13197 13198SCR24X CHIP CARD INTERFACE DRIVER 13199M: Lubomir Rintel <lkundrak@v3.sk> 13200S: Supported 13201F: drivers/char/pcmcia/scr24x_cs.c 13202 13203SCSI CDROM DRIVER 13204M: Jens Axboe <axboe@kernel.dk> 13205L: linux-scsi@vger.kernel.org 13206W: http://www.kernel.dk 13207S: Maintained 13208F: drivers/scsi/sr* 13209 13210SCSI RDMA PROTOCOL (SRP) INITIATOR 13211M: Bart Van Assche <bvanassche@acm.org> 13212L: linux-rdma@vger.kernel.org 13213S: Supported 13214Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13215F: drivers/infiniband/ulp/srp/ 13216F: include/scsi/srp.h 13217 13218SCSI RDMA PROTOCOL (SRP) TARGET 13219M: Bart Van Assche <bvanassche@acm.org> 13220L: linux-rdma@vger.kernel.org 13221L: target-devel@vger.kernel.org 13222S: Supported 13223Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13224F: drivers/infiniband/ulp/srpt/ 13225 13226SCSI SG DRIVER 13227M: Doug Gilbert <dgilbert@interlog.com> 13228L: linux-scsi@vger.kernel.org 13229W: http://sg.danny.cz/sg 13230S: Maintained 13231F: Documentation/scsi/scsi-generic.txt 13232F: drivers/scsi/sg.c 13233F: include/scsi/sg.h 13234 13235SCSI SUBSYSTEM 13236M: "James E.J. Bottomley" <jejb@linux.vnet.ibm.com> 13237T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 13238M: "Martin K. Petersen" <martin.petersen@oracle.com> 13239T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 13240L: linux-scsi@vger.kernel.org 13241S: Maintained 13242F: Documentation/devicetree/bindings/scsi/ 13243F: drivers/scsi/ 13244F: include/scsi/ 13245 13246SCSI TAPE DRIVER 13247M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 13248L: linux-scsi@vger.kernel.org 13249S: Maintained 13250F: Documentation/scsi/st.txt 13251F: drivers/scsi/st.* 13252F: drivers/scsi/st_*.h 13253 13254SCTP PROTOCOL 13255M: Vlad Yasevich <vyasevich@gmail.com> 13256M: Neil Horman <nhorman@tuxdriver.com> 13257M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 13258L: linux-sctp@vger.kernel.org 13259W: http://lksctp.sourceforge.net 13260S: Maintained 13261F: Documentation/networking/sctp.txt 13262F: include/linux/sctp.h 13263F: include/uapi/linux/sctp.h 13264F: include/net/sctp/ 13265F: net/sctp/ 13266 13267SCx200 CPU SUPPORT 13268M: Jim Cromie <jim.cromie@gmail.com> 13269S: Odd Fixes 13270F: Documentation/i2c/busses/scx200_acb 13271F: arch/x86/platform/scx200/ 13272F: drivers/watchdog/scx200_wdt.c 13273F: drivers/i2c/busses/scx200* 13274F: drivers/mtd/maps/scx200_docflash.c 13275F: include/linux/scx200.h 13276 13277SCx200 GPIO DRIVER 13278M: Jim Cromie <jim.cromie@gmail.com> 13279S: Maintained 13280F: drivers/char/scx200_gpio.c 13281F: include/linux/scx200_gpio.h 13282 13283SCx200 HRT CLOCKSOURCE DRIVER 13284M: Jim Cromie <jim.cromie@gmail.com> 13285S: Maintained 13286F: drivers/clocksource/scx200_hrt.c 13287 13288SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 13289M: Sascha Sommer <saschasommer@freenet.de> 13290L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 13291S: Maintained 13292F: drivers/mmc/host/sdricoh_cs.c 13293 13294SECURE COMPUTING 13295M: Kees Cook <keescook@chromium.org> 13296R: Andy Lutomirski <luto@amacapital.net> 13297R: Will Drewry <wad@chromium.org> 13298T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 13299S: Supported 13300F: kernel/seccomp.c 13301F: include/uapi/linux/seccomp.h 13302F: include/linux/seccomp.h 13303F: tools/testing/selftests/seccomp/* 13304F: tools/testing/selftests/kselftest_harness.h 13305F: Documentation/userspace-api/seccomp_filter.rst 13306K: \bsecure_computing 13307K: \bTIF_SECCOMP\b 13308 13309SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 13310M: Al Cooper <alcooperx@gmail.com> 13311L: linux-mmc@vger.kernel.org 13312L: bcm-kernel-feedback-list@broadcom.com 13313S: Maintained 13314F: drivers/mmc/host/sdhci-brcmstb* 13315 13316SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 13317M: Adrian Hunter <adrian.hunter@intel.com> 13318L: linux-mmc@vger.kernel.org 13319T: git git://git.infradead.org/users/ahunter/linux-sdhci.git 13320S: Maintained 13321F: drivers/mmc/host/sdhci* 13322F: include/linux/mmc/sdhci* 13323 13324SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 13325M: Prabu Thangamuthu <prabu.t@synopsys.com> 13326M: Manjunath M B <manjumb@synopsys.com> 13327L: linux-mmc@vger.kernel.org 13328S: Maintained 13329F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 13330 13331SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 13332M: Ludovic Desroches <ludovic.desroches@microchip.com> 13333L: linux-mmc@vger.kernel.org 13334S: Supported 13335F: drivers/mmc/host/sdhci-of-at91.c 13336 13337SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 13338M: Ben Dooks <ben-linux@fluff.org> 13339M: Jaehoon Chung <jh80.chung@samsung.com> 13340L: linux-mmc@vger.kernel.org 13341S: Maintained 13342F: drivers/mmc/host/sdhci-s3c* 13343 13344SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 13345M: Viresh Kumar <vireshk@kernel.org> 13346L: linux-mmc@vger.kernel.org 13347S: Maintained 13348F: drivers/mmc/host/sdhci-spear.c 13349 13350SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 13351M: Kishon Vijay Abraham I <kishon@ti.com> 13352L: linux-mmc@vger.kernel.org 13353S: Maintained 13354F: drivers/mmc/host/sdhci-omap.c 13355 13356SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 13357M: Scott Bauer <scott.bauer@intel.com> 13358M: Jonathan Derrick <jonathan.derrick@intel.com> 13359L: linux-block@vger.kernel.org 13360S: Supported 13361F: block/sed* 13362F: block/opal_proto.h 13363F: include/linux/sed* 13364F: include/uapi/linux/sed* 13365 13366SECURITY CONTACT 13367M: Security Officers <security@kernel.org> 13368S: Supported 13369 13370SECURITY SUBSYSTEM 13371M: James Morris <jmorris@namei.org> 13372M: "Serge E. Hallyn" <serge@hallyn.com> 13373L: linux-security-module@vger.kernel.org (suggested Cc:) 13374T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 13375W: http://kernsec.org/ 13376S: Supported 13377F: security/ 13378X: security/selinux/ 13379 13380SELINUX SECURITY MODULE 13381M: Paul Moore <paul@paul-moore.com> 13382M: Stephen Smalley <sds@tycho.nsa.gov> 13383M: Eric Paris <eparis@parisplace.org> 13384L: selinux@vger.kernel.org 13385W: https://selinuxproject.org 13386W: https://github.com/SELinuxProject 13387T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 13388S: Supported 13389F: include/linux/selinux* 13390F: security/selinux/ 13391F: scripts/selinux/ 13392F: Documentation/admin-guide/LSM/SELinux.rst 13393 13394SENSABLE PHANTOM 13395M: Jiri Slaby <jirislaby@gmail.com> 13396S: Maintained 13397F: drivers/misc/phantom.c 13398F: include/uapi/linux/phantom.h 13399 13400SERIAL DEVICE BUS 13401M: Rob Herring <robh@kernel.org> 13402L: linux-serial@vger.kernel.org 13403S: Maintained 13404F: Documentation/devicetree/bindings/serial/slave-device.txt 13405F: drivers/tty/serdev/ 13406F: include/linux/serdev.h 13407 13408SERIAL DRIVERS 13409M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13410L: linux-serial@vger.kernel.org 13411S: Maintained 13412F: Documentation/devicetree/bindings/serial/ 13413F: drivers/tty/serial/ 13414 13415SERIAL IR RECEIVER 13416M: Sean Young <sean@mess.org> 13417L: linux-media@vger.kernel.org 13418S: Maintained 13419F: drivers/media/rc/serial_ir.c 13420 13421SFC NETWORK DRIVER 13422M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 13423M: Edward Cree <ecree@solarflare.com> 13424M: Bert Kenward <bkenward@solarflare.com> 13425L: netdev@vger.kernel.org 13426S: Supported 13427F: drivers/net/ethernet/sfc/ 13428 13429SGI GRU DRIVER 13430M: Dimitri Sivanich <sivanich@sgi.com> 13431S: Maintained 13432F: drivers/misc/sgi-gru/ 13433 13434SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 13435M: Pat Gefre <pfg@sgi.com> 13436L: linux-ia64@vger.kernel.org 13437S: Supported 13438F: Documentation/ia64/serial.txt 13439F: drivers/tty/serial/ioc?_serial.c 13440F: include/linux/ioc?.h 13441 13442SGI XP/XPC/XPNET DRIVER 13443M: Cliff Whickman <cpw@sgi.com> 13444M: Robin Holt <robinmholt@gmail.com> 13445S: Maintained 13446F: drivers/misc/sgi-xp/ 13447 13448SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 13449M: Ursula Braun <ubraun@linux.ibm.com> 13450L: linux-s390@vger.kernel.org 13451W: http://www.ibm.com/developerworks/linux/linux390/ 13452S: Supported 13453F: net/smc/ 13454 13455SHARP RJ54N1CB0C SENSOR DRIVER 13456M: Jacopo Mondi <jacopo@jmondi.org> 13457L: linux-media@vger.kernel.org 13458T: git git://linuxtv.org/media_tree.git 13459S: Odd fixes 13460F: drivers/media/i2c/rj54n1cb0c.c 13461F: include/media/i2c/rj54n1cb0c.h 13462 13463SH_VEU V4L2 MEM2MEM DRIVER 13464L: linux-media@vger.kernel.org 13465S: Orphan 13466F: drivers/media/platform/sh_veu.c 13467 13468SH_VOU V4L2 OUTPUT DRIVER 13469L: linux-media@vger.kernel.org 13470S: Orphan 13471F: drivers/media/platform/sh_vou.c 13472F: include/media/drv-intf/sh_vou.h 13473 13474SI2157 MEDIA DRIVER 13475M: Antti Palosaari <crope@iki.fi> 13476L: linux-media@vger.kernel.org 13477W: https://linuxtv.org 13478W: http://palosaari.fi/linux/ 13479Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13480T: git git://linuxtv.org/anttip/media_tree.git 13481S: Maintained 13482F: drivers/media/tuners/si2157* 13483 13484SI2165 MEDIA DRIVER 13485M: Matthias Schwarzott <zzam@gentoo.org> 13486L: linux-media@vger.kernel.org 13487W: https://linuxtv.org 13488Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13489S: Maintained 13490F: drivers/media/dvb-frontends/si2165* 13491 13492SI2168 MEDIA DRIVER 13493M: Antti Palosaari <crope@iki.fi> 13494L: linux-media@vger.kernel.org 13495W: https://linuxtv.org 13496W: http://palosaari.fi/linux/ 13497Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13498T: git git://linuxtv.org/anttip/media_tree.git 13499S: Maintained 13500F: drivers/media/dvb-frontends/si2168* 13501 13502SI470X FM RADIO RECEIVER I2C DRIVER 13503M: Hans Verkuil <hverkuil@xs4all.nl> 13504L: linux-media@vger.kernel.org 13505T: git git://linuxtv.org/media_tree.git 13506W: https://linuxtv.org 13507S: Odd Fixes 13508F: drivers/media/radio/si470x/radio-si470x-i2c.c 13509 13510SI470X FM RADIO RECEIVER USB DRIVER 13511M: Hans Verkuil <hverkuil@xs4all.nl> 13512L: linux-media@vger.kernel.org 13513T: git git://linuxtv.org/media_tree.git 13514W: https://linuxtv.org 13515S: Maintained 13516F: drivers/media/radio/si470x/radio-si470x-common.c 13517F: drivers/media/radio/si470x/radio-si470x.h 13518F: drivers/media/radio/si470x/radio-si470x-usb.c 13519 13520SI4713 FM RADIO TRANSMITTER I2C DRIVER 13521M: Eduardo Valentin <edubezval@gmail.com> 13522L: linux-media@vger.kernel.org 13523T: git git://linuxtv.org/media_tree.git 13524W: https://linuxtv.org 13525S: Odd Fixes 13526F: drivers/media/radio/si4713/si4713.? 13527 13528SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 13529M: Eduardo Valentin <edubezval@gmail.com> 13530L: linux-media@vger.kernel.org 13531T: git git://linuxtv.org/media_tree.git 13532W: https://linuxtv.org 13533S: Odd Fixes 13534F: drivers/media/radio/si4713/radio-platform-si4713.c 13535 13536SI4713 FM RADIO TRANSMITTER USB DRIVER 13537M: Hans Verkuil <hverkuil@xs4all.nl> 13538L: linux-media@vger.kernel.org 13539T: git git://linuxtv.org/media_tree.git 13540W: https://linuxtv.org 13541S: Maintained 13542F: drivers/media/radio/si4713/radio-usb-si4713.c 13543 13544SIANO DVB DRIVER 13545M: Mauro Carvalho Chehab <mchehab@kernel.org> 13546L: linux-media@vger.kernel.org 13547W: https://linuxtv.org 13548T: git git://linuxtv.org/media_tree.git 13549S: Odd fixes 13550F: drivers/media/common/siano/ 13551F: drivers/media/usb/siano/ 13552F: drivers/media/usb/siano/ 13553F: drivers/media/mmc/siano/ 13554 13555SIFIVE DRIVERS 13556M: Palmer Dabbelt <palmer@sifive.com> 13557L: linux-riscv@lists.infradead.org 13558T: git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git 13559S: Supported 13560K: sifive 13561N: sifive 13562 13563SILEAD TOUCHSCREEN DRIVER 13564M: Hans de Goede <hdegoede@redhat.com> 13565L: linux-input@vger.kernel.org 13566L: platform-driver-x86@vger.kernel.org 13567S: Maintained 13568F: drivers/input/touchscreen/silead.c 13569F: drivers/platform/x86/touchscreen_dmi.c 13570 13571SILICON MOTION SM712 FRAME BUFFER DRIVER 13572M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13573M: Teddy Wang <teddy.wang@siliconmotion.com> 13574M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13575L: linux-fbdev@vger.kernel.org 13576S: Maintained 13577F: drivers/video/fbdev/sm712* 13578F: Documentation/fb/sm712fb.txt 13579 13580SIMPLE FIRMWARE INTERFACE (SFI) 13581M: Len Brown <lenb@kernel.org> 13582L: sfi-devel@simplefirmware.org 13583W: http://simplefirmware.org/ 13584T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 13585S: Supported 13586F: arch/x86/platform/sfi/ 13587F: drivers/sfi/ 13588F: include/linux/sfi*.h 13589 13590SIMPLEFB FB DRIVER 13591M: Hans de Goede <hdegoede@redhat.com> 13592L: linux-fbdev@vger.kernel.org 13593S: Maintained 13594F: Documentation/devicetree/bindings/display/simple-framebuffer.txt 13595F: drivers/video/fbdev/simplefb.c 13596F: include/linux/platform_data/simplefb.h 13597 13598SIMTEC EB110ATX (Chalice CATS) 13599P: Ben Dooks 13600P: Vincent Sanders <vince@simtec.co.uk> 13601M: Simtec Linux Team <linux@simtec.co.uk> 13602W: http://www.simtec.co.uk/products/EB110ATX/ 13603S: Supported 13604 13605SIMTEC EB2410ITX (BAST) 13606P: Ben Dooks 13607P: Vincent Sanders <vince@simtec.co.uk> 13608M: Simtec Linux Team <linux@simtec.co.uk> 13609W: http://www.simtec.co.uk/products/EB2410ITX/ 13610S: Supported 13611F: arch/arm/mach-s3c24xx/mach-bast.c 13612F: arch/arm/mach-s3c24xx/bast-ide.c 13613F: arch/arm/mach-s3c24xx/bast-irq.c 13614 13615SIPHASH PRF ROUTINES 13616M: Jason A. Donenfeld <Jason@zx2c4.com> 13617S: Maintained 13618F: lib/siphash.c 13619F: lib/test_siphash.c 13620F: include/linux/siphash.h 13621 13622SIOX 13623M: Gavin Schenk <g.schenk@eckelmann.de> 13624M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13625R: Pengutronix Kernel Team <kernel@pengutronix.de> 13626S: Supported 13627F: drivers/siox/* 13628F: drivers/gpio/gpio-siox.c 13629F: include/trace/events/siox.h 13630 13631SIS 190 ETHERNET DRIVER 13632M: Francois Romieu <romieu@fr.zoreil.com> 13633L: netdev@vger.kernel.org 13634S: Maintained 13635F: drivers/net/ethernet/sis/sis190.c 13636 13637SIS 900/7016 FAST ETHERNET DRIVER 13638M: Daniele Venzano <venza@brownhat.org> 13639W: http://www.brownhat.org/sis900.html 13640L: netdev@vger.kernel.org 13641S: Maintained 13642F: drivers/net/ethernet/sis/sis900.* 13643 13644SIS FRAMEBUFFER DRIVER 13645M: Thomas Winischhofer <thomas@winischhofer.net> 13646W: http://www.winischhofer.net/linuxsisvga.shtml 13647S: Maintained 13648F: Documentation/fb/sisfb.txt 13649F: drivers/video/fbdev/sis/ 13650F: include/video/sisfb.h 13651 13652SIS USB2VGA DRIVER 13653M: Thomas Winischhofer <thomas@winischhofer.net> 13654W: http://www.winischhofer.at/linuxsisusbvga.shtml 13655S: Maintained 13656F: drivers/usb/misc/sisusbvga/ 13657 13658SLAB ALLOCATOR 13659M: Christoph Lameter <cl@linux.com> 13660M: Pekka Enberg <penberg@kernel.org> 13661M: David Rientjes <rientjes@google.com> 13662M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 13663M: Andrew Morton <akpm@linux-foundation.org> 13664L: linux-mm@kvack.org 13665S: Maintained 13666F: include/linux/sl?b*.h 13667F: mm/sl?b* 13668 13669SLEEPABLE READ-COPY UPDATE (SRCU) 13670M: Lai Jiangshan <jiangshanlai@gmail.com> 13671M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 13672M: Josh Triplett <josh@joshtriplett.org> 13673R: Steven Rostedt <rostedt@goodmis.org> 13674R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13675L: linux-kernel@vger.kernel.org 13676W: http://www.rdrop.com/users/paulmck/RCU/ 13677S: Supported 13678T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 13679F: include/linux/srcu*.h 13680F: kernel/rcu/srcu*.c 13681 13682SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 13683M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13684L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13685S: Maintained 13686F: drivers/slimbus/ 13687F: Documentation/devicetree/bindings/slimbus/ 13688F: include/linux/slimbus.h 13689 13690SMACK SECURITY MODULE 13691M: Casey Schaufler <casey@schaufler-ca.com> 13692L: linux-security-module@vger.kernel.org 13693W: http://schaufler-ca.com 13694T: git git://github.com/cschaufler/smack-next 13695S: Maintained 13696F: Documentation/admin-guide/LSM/Smack.rst 13697F: security/smack/ 13698 13699SMC91x ETHERNET DRIVER 13700M: Nicolas Pitre <nico@fluxnic.net> 13701S: Odd Fixes 13702F: drivers/net/ethernet/smsc/smc91x.* 13703 13704SMIA AND SMIA++ IMAGE SENSOR DRIVER 13705M: Sakari Ailus <sakari.ailus@iki.fi> 13706L: linux-media@vger.kernel.org 13707S: Maintained 13708F: drivers/media/i2c/smiapp/ 13709F: include/media/i2c/smiapp.h 13710F: drivers/media/i2c/smiapp-pll.c 13711F: drivers/media/i2c/smiapp-pll.h 13712F: include/uapi/linux/smiapp.h 13713F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 13714 13715SMM665 HARDWARE MONITOR DRIVER 13716M: Guenter Roeck <linux@roeck-us.net> 13717L: linux-hwmon@vger.kernel.org 13718S: Maintained 13719F: Documentation/hwmon/smm665 13720F: drivers/hwmon/smm665.c 13721 13722SMSC EMC2103 HARDWARE MONITOR DRIVER 13723M: Steve Glendinning <steve.glendinning@shawell.net> 13724L: linux-hwmon@vger.kernel.org 13725S: Maintained 13726F: Documentation/hwmon/emc2103 13727F: drivers/hwmon/emc2103.c 13728 13729SMSC SCH5627 HARDWARE MONITOR DRIVER 13730M: Hans de Goede <hdegoede@redhat.com> 13731L: linux-hwmon@vger.kernel.org 13732S: Supported 13733F: Documentation/hwmon/sch5627 13734F: drivers/hwmon/sch5627.c 13735 13736SMSC UFX6000 and UFX7000 USB to VGA DRIVER 13737M: Steve Glendinning <steve.glendinning@shawell.net> 13738L: linux-fbdev@vger.kernel.org 13739S: Maintained 13740F: drivers/video/fbdev/smscufx.c 13741 13742SMSC47B397 HARDWARE MONITOR DRIVER 13743M: Jean Delvare <jdelvare@suse.com> 13744L: linux-hwmon@vger.kernel.org 13745S: Maintained 13746F: Documentation/hwmon/smsc47b397 13747F: drivers/hwmon/smsc47b397.c 13748 13749SMSC911x ETHERNET DRIVER 13750M: Steve Glendinning <steve.glendinning@shawell.net> 13751L: netdev@vger.kernel.org 13752S: Maintained 13753F: include/linux/smsc911x.h 13754F: drivers/net/ethernet/smsc/smsc911x.* 13755 13756SMSC9420 PCI ETHERNET DRIVER 13757M: Steve Glendinning <steve.glendinning@shawell.net> 13758L: netdev@vger.kernel.org 13759S: Maintained 13760F: drivers/net/ethernet/smsc/smsc9420.* 13761 13762SOC-CAMERA V4L2 SUBSYSTEM 13763L: linux-media@vger.kernel.org 13764T: git git://linuxtv.org/media_tree.git 13765S: Orphan 13766F: include/media/soc* 13767F: drivers/media/i2c/soc_camera/ 13768F: drivers/media/platform/soc_camera/ 13769 13770SOCIONEXT SYNQUACER I2C DRIVER 13771M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 13772L: linux-i2c@vger.kernel.org 13773S: Maintained 13774F: drivers/i2c/busses/i2c-synquacer.c 13775F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 13776 13777SOCIONEXT UNIPHIER SOUND DRIVER 13778L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13779S: Orphan 13780F: sound/soc/uniphier/ 13781 13782SOEKRIS NET48XX LED SUPPORT 13783M: Chris Boot <bootc@bootc.net> 13784S: Maintained 13785F: drivers/leds/leds-net48xx.c 13786 13787SOFT-ROCE DRIVER (rxe) 13788M: Moni Shoua <monis@mellanox.com> 13789L: linux-rdma@vger.kernel.org 13790S: Supported 13791W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 13792Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13793F: drivers/infiniband/sw/rxe/ 13794F: include/uapi/rdma/rdma_user_rxe.h 13795 13796SOFTLOGIC 6x10 MPEG CODEC 13797M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 13798M: Anton Sviridenko <anton@corp.bluecherry.net> 13799M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 13800M: Andrey Utkin <andrey_utkin@fastmail.com> 13801M: Ismael Luceno <ismael@iodev.co.uk> 13802L: linux-media@vger.kernel.org 13803S: Supported 13804F: drivers/media/pci/solo6x10/ 13805 13806SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 13807M: James Morse <james.morse@arm.com> 13808L: linux-arm-kernel@lists.infradead.org 13809S: Maintained 13810F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 13811F: drivers/firmware/arm_sdei.c 13812F: include/linux/arm_sdei.h 13813F: include/uapi/linux/arm_sdei.h 13814 13815SOFTWARE RAID (Multiple Disks) SUPPORT 13816M: Shaohua Li <shli@kernel.org> 13817L: linux-raid@vger.kernel.org 13818T: git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git 13819S: Supported 13820F: drivers/md/Makefile 13821F: drivers/md/Kconfig 13822F: drivers/md/md* 13823F: drivers/md/raid* 13824F: include/linux/raid/ 13825F: include/uapi/linux/raid/ 13826 13827SOCIONEXT (SNI) NETSEC NETWORK DRIVER 13828M: Jassi Brar <jaswinder.singh@linaro.org> 13829L: netdev@vger.kernel.org 13830S: Maintained 13831F: drivers/net/ethernet/socionext/netsec.c 13832F: Documentation/devicetree/bindings/net/socionext-netsec.txt 13833 13834SOLIDRUN CLEARFOG SUPPORT 13835M: Russell King <linux@armlinux.org.uk> 13836S: Maintained 13837F: arch/arm/boot/dts/armada-388-clearfog* 13838F: arch/arm/boot/dts/armada-38x-solidrun-* 13839 13840SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 13841M: Russell King <linux@armlinux.org.uk> 13842S: Maintained 13843F: arch/arm/boot/dts/imx6*-cubox-i* 13844F: arch/arm/boot/dts/imx6*-hummingboard* 13845F: arch/arm/boot/dts/imx6*-sr-* 13846 13847SONIC NETWORK DRIVER 13848M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13849L: netdev@vger.kernel.org 13850S: Maintained 13851F: drivers/net/ethernet/natsemi/sonic.* 13852 13853SONICS SILICON BACKPLANE DRIVER (SSB) 13854M: Michael Buesch <m@bues.ch> 13855L: linux-wireless@vger.kernel.org 13856S: Maintained 13857F: drivers/ssb/ 13858F: include/linux/ssb/ 13859 13860SONY IMX258 SENSOR DRIVER 13861M: Sakari Ailus <sakari.ailus@linux.intel.com> 13862L: linux-media@vger.kernel.org 13863T: git git://linuxtv.org/media_tree.git 13864S: Maintained 13865F: drivers/media/i2c/imx258.c 13866 13867SONY IMX274 SENSOR DRIVER 13868M: Leon Luo <leonl@leopardimaging.com> 13869L: linux-media@vger.kernel.org 13870T: git git://linuxtv.org/media_tree.git 13871S: Maintained 13872F: drivers/media/i2c/imx274.c 13873F: Documentation/devicetree/bindings/media/i2c/imx274.txt 13874 13875SONY IMX319 SENSOR DRIVER 13876M: Bingbu Cao <bingbu.cao@intel.com> 13877L: linux-media@vger.kernel.org 13878T: git git://linuxtv.org/media_tree.git 13879S: Maintained 13880F: drivers/media/i2c/imx319.c 13881 13882SONY IMX355 SENSOR DRIVER 13883M: Tianshu Qiu <tian.shu.qiu@intel.com> 13884L: linux-media@vger.kernel.org 13885T: git git://linuxtv.org/media_tree.git 13886S: Maintained 13887F: drivers/media/i2c/imx355.c 13888 13889SONY MEMORYSTICK CARD SUPPORT 13890M: Alex Dubov <oakad@yahoo.com> 13891W: http://tifmxx.berlios.de/ 13892S: Maintained 13893F: drivers/memstick/host/tifm_ms.c 13894 13895SONY MEMORYSTICK STANDARD SUPPORT 13896M: Maxim Levitsky <maximlevitsky@gmail.com> 13897S: Maintained 13898F: drivers/memstick/core/ms_block.* 13899 13900SONY VAIO CONTROL DEVICE DRIVER 13901M: Mattia Dongili <malattia@linux.it> 13902L: platform-driver-x86@vger.kernel.org 13903W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 13904S: Maintained 13905F: Documentation/laptops/sony-laptop.txt 13906F: drivers/char/sonypi.c 13907F: drivers/platform/x86/sony-laptop.c 13908F: include/linux/sony-laptop.h 13909 13910SOUND 13911M: Jaroslav Kysela <perex@perex.cz> 13912M: Takashi Iwai <tiwai@suse.com> 13913L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13914W: http://www.alsa-project.org/ 13915T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13916T: git git://git.alsa-project.org/alsa-kernel.git 13917Q: http://patchwork.kernel.org/project/alsa-devel/list/ 13918S: Maintained 13919F: Documentation/sound/ 13920F: include/sound/ 13921F: include/uapi/sound/ 13922F: sound/ 13923 13924SOUND - COMPRESSED AUDIO 13925M: Vinod Koul <vkoul@kernel.org> 13926L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13927T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13928S: Supported 13929F: Documentation/sound/designs/compress-offload.rst 13930F: include/sound/compress_driver.h 13931F: include/uapi/sound/compress_* 13932F: sound/core/compress_offload.c 13933F: sound/soc/soc-compress.c 13934 13935SOUND - DMAENGINE HELPERS 13936M: Lars-Peter Clausen <lars@metafoo.de> 13937S: Supported 13938F: include/sound/dmaengine_pcm.h 13939F: sound/core/pcm_dmaengine.c 13940F: sound/soc/soc-generic-dmaengine-pcm.c 13941 13942SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 13943M: Liam Girdwood <lgirdwood@gmail.com> 13944M: Mark Brown <broonie@kernel.org> 13945T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 13946L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13947W: http://alsa-project.org/main/index.php/ASoC 13948S: Supported 13949F: Documentation/devicetree/bindings/sound/ 13950F: Documentation/sound/soc/ 13951F: sound/soc/ 13952F: include/sound/soc* 13953 13954SOUNDWIRE SUBSYSTEM 13955M: Vinod Koul <vkoul@kernel.org> 13956M: Sanyog Kale <sanyog.r.kale@intel.com> 13957R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 13958L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13959S: Supported 13960F: Documentation/driver-api/soundwire/ 13961F: drivers/soundwire/ 13962F: include/linux/soundwire/ 13963 13964SP2 MEDIA DRIVER 13965M: Olli Salonen <olli.salonen@iki.fi> 13966L: linux-media@vger.kernel.org 13967W: https://linuxtv.org 13968Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13969S: Maintained 13970F: drivers/media/dvb-frontends/sp2* 13971 13972SPARC + UltraSPARC (sparc/sparc64) 13973M: "David S. Miller" <davem@davemloft.net> 13974L: sparclinux@vger.kernel.org 13975Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 13976T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 13977T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 13978S: Maintained 13979F: arch/sparc/ 13980F: drivers/sbus/ 13981 13982SPARC SERIAL DRIVERS 13983M: "David S. Miller" <davem@davemloft.net> 13984L: sparclinux@vger.kernel.org 13985T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 13986T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 13987S: Maintained 13988F: include/linux/sunserialcore.h 13989F: drivers/tty/serial/suncore.c 13990F: drivers/tty/serial/sunhv.c 13991F: drivers/tty/serial/sunsab.c 13992F: drivers/tty/serial/sunsab.h 13993F: drivers/tty/serial/sunsu.c 13994F: drivers/tty/serial/sunzilog.c 13995F: drivers/tty/serial/sunzilog.h 13996F: drivers/tty/vcc.c 13997 13998SPARSE CHECKER 13999M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 14000L: linux-sparse@vger.kernel.org 14001W: https://sparse.wiki.kernel.org/ 14002T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 14003S: Maintained 14004F: include/linux/compiler.h 14005 14006SPEAR CLOCK FRAMEWORK SUPPORT 14007M: Viresh Kumar <vireshk@kernel.org> 14008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14009W: http://www.st.com/spear 14010S: Maintained 14011F: drivers/clk/spear/ 14012 14013SPEAR PLATFORM SUPPORT 14014M: Viresh Kumar <vireshk@kernel.org> 14015M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 14016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14017W: http://www.st.com/spear 14018S: Maintained 14019F: arch/arm/boot/dts/spear* 14020F: arch/arm/mach-spear/ 14021 14022SPI NOR SUBSYSTEM 14023M: Marek Vasut <marek.vasut@gmail.com> 14024L: linux-mtd@lists.infradead.org 14025W: http://www.linux-mtd.infradead.org/ 14026Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14027T: git git://git.infradead.org/linux-mtd.git spi-nor/fixes 14028T: git git://git.infradead.org/linux-mtd.git spi-nor/next 14029S: Maintained 14030F: drivers/mtd/spi-nor/ 14031F: include/linux/mtd/spi-nor.h 14032 14033SPI SUBSYSTEM 14034M: Mark Brown <broonie@kernel.org> 14035L: linux-spi@vger.kernel.org 14036T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 14037Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 14038S: Maintained 14039F: Documentation/devicetree/bindings/spi/ 14040F: Documentation/spi/ 14041F: drivers/spi/ 14042F: include/linux/spi/ 14043F: include/uapi/linux/spi/ 14044F: tools/spi/ 14045 14046SPIDERNET NETWORK DRIVER for CELL 14047M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 14048L: netdev@vger.kernel.org 14049S: Supported 14050F: Documentation/networking/spider_net.txt 14051F: drivers/net/ethernet/toshiba/spider_net* 14052 14053SPMI SUBSYSTEM 14054R: Stephen Boyd <sboyd@kernel.org> 14055L: linux-arm-msm@vger.kernel.org 14056F: Documentation/devicetree/bindings/spmi/ 14057F: drivers/spmi/ 14058F: include/dt-bindings/spmi/spmi.h 14059F: include/linux/spmi.h 14060F: include/trace/events/spmi.h 14061 14062SPU FILE SYSTEM 14063M: Jeremy Kerr <jk@ozlabs.org> 14064L: linuxppc-dev@lists.ozlabs.org 14065W: http://www.ibm.com/developerworks/power/cell/ 14066S: Supported 14067F: Documentation/filesystems/spufs.txt 14068F: arch/powerpc/platforms/cell/spufs/ 14069 14070SQUASHFS FILE SYSTEM 14071M: Phillip Lougher <phillip@squashfs.org.uk> 14072L: squashfs-devel@lists.sourceforge.net (subscribers-only) 14073W: http://squashfs.org.uk 14074T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 14075S: Maintained 14076F: Documentation/filesystems/squashfs.txt 14077F: fs/squashfs/ 14078 14079SRM (Alpha) environment access 14080M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 14081S: Maintained 14082F: arch/alpha/kernel/srm_env.c 14083 14084ST STM32 I2C/SMBUS DRIVER 14085M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 14086L: linux-i2c@vger.kernel.org 14087S: Maintained 14088F: drivers/i2c/busses/i2c-stm32* 14089 14090ST VL53L0X ToF RANGER(I2C) IIO DRIVER 14091M: Song Qiang <songqiang1304521@gmail.com> 14092L: linux-iio@vger.kernel.org 14093S: Maintained 14094F: drivers/iio/proximity/vl53l0x-i2c.c 14095F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 14096 14097STABLE BRANCH 14098M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14099M: Sasha Levin <sashal@kernel.org> 14100L: stable@vger.kernel.org 14101S: Supported 14102F: Documentation/process/stable-kernel-rules.rst 14103 14104STAGING - COMEDI 14105M: Ian Abbott <abbotti@mev.co.uk> 14106M: H Hartley Sweeten <hsweeten@visionengravers.com> 14107S: Odd Fixes 14108F: drivers/staging/comedi/ 14109 14110STAGING - EROFS FILE SYSTEM 14111M: Gao Xiang <gaoxiang25@huawei.com> 14112M: Chao Yu <yuchao0@huawei.com> 14113L: linux-erofs@lists.ozlabs.org 14114S: Maintained 14115F: drivers/staging/erofs/ 14116 14117STAGING - INDUSTRIAL IO 14118M: Jonathan Cameron <jic23@kernel.org> 14119L: linux-iio@vger.kernel.org 14120S: Odd Fixes 14121F: Documentation/devicetree/bindings/staging/iio/ 14122F: drivers/staging/iio/ 14123 14124STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 14125M: Marc Dietrich <marvin24@gmx.de> 14126L: ac100@lists.launchpad.net (moderated for non-subscribers) 14127L: linux-tegra@vger.kernel.org 14128S: Maintained 14129F: drivers/staging/nvec/ 14130 14131STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 14132M: Jens Frederich <jfrederich@gmail.com> 14133M: Daniel Drake <dsd@laptop.org> 14134M: Jon Nettleton <jon.nettleton@gmail.com> 14135W: http://wiki.laptop.org/go/DCON 14136S: Maintained 14137F: drivers/staging/olpc_dcon/ 14138 14139STAGING - REALTEK RTL8712U DRIVERS 14140M: Larry Finger <Larry.Finger@lwfinger.net> 14141M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 14142S: Odd Fixes 14143F: drivers/staging/rtl8712/ 14144 14145STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 14146M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14147M: Teddy Wang <teddy.wang@siliconmotion.com> 14148M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14149L: linux-fbdev@vger.kernel.org 14150S: Maintained 14151F: drivers/staging/sm750fb/ 14152 14153STAGING - SPEAKUP CONSOLE SPEECH DRIVER 14154M: William Hubbs <w.d.hubbs@gmail.com> 14155M: Chris Brannon <chris@the-brannons.com> 14156M: Kirk Reiser <kirk@reisers.ca> 14157M: Samuel Thibault <samuel.thibault@ens-lyon.org> 14158L: speakup@linux-speakup.org 14159W: http://www.linux-speakup.org/ 14160S: Odd Fixes 14161F: drivers/staging/speakup/ 14162 14163STAGING - VIA VT665X DRIVERS 14164M: Forest Bond <forest@alittletooquiet.net> 14165S: Odd Fixes 14166F: drivers/staging/vt665?/ 14167 14168STAGING - WILC1000 WIFI DRIVER 14169M: Aditya Shankar <aditya.shankar@microchip.com> 14170M: Ganesh Krishna <ganesh.krishna@microchip.com> 14171L: linux-wireless@vger.kernel.org 14172S: Supported 14173F: drivers/staging/wilc1000/ 14174 14175STAGING - XGI Z7,Z9,Z11 PCI DISPLAY DRIVER 14176M: Arnaud Patard <arnaud.patard@rtp-net.org> 14177S: Odd Fixes 14178F: drivers/staging/xgifb/ 14179 14180STAGING SUBSYSTEM 14181M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14182T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 14183L: devel@driverdev.osuosl.org 14184S: Supported 14185F: drivers/staging/ 14186 14187STARFIRE/DURALAN NETWORK DRIVER 14188M: Ion Badulescu <ionut@badula.org> 14189S: Odd Fixes 14190F: drivers/net/ethernet/adaptec/starfire* 14191 14192STEC S1220 SKD DRIVER 14193M: Bart Van Assche <bart.vanassche@wdc.com> 14194L: linux-block@vger.kernel.org 14195S: Maintained 14196F: drivers/block/skd*[ch] 14197 14198STI AUDIO (ASoC) DRIVERS 14199M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 14200L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14201S: Maintained 14202F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 14203F: sound/soc/sti/ 14204 14205STI CEC DRIVER 14206M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 14207S: Maintained 14208F: drivers/media/platform/sti/cec/ 14209F: Documentation/devicetree/bindings/media/stih-cec.txt 14210 14211STK1160 USB VIDEO CAPTURE DRIVER 14212M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 14213L: linux-media@vger.kernel.org 14214T: git git://linuxtv.org/media_tree.git 14215S: Maintained 14216F: drivers/media/usb/stk1160/ 14217 14218STM32 AUDIO (ASoC) DRIVERS 14219M: Olivier Moysan <olivier.moysan@st.com> 14220M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 14221L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14222S: Maintained 14223F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 14224F: sound/soc/stm/ 14225 14226STM32 TIMER/LPTIMER DRIVERS 14227M: Fabrice Gasnier <fabrice.gasnier@st.com> 14228S: Maintained 14229F: drivers/*/stm32-*timer* 14230F: drivers/pwm/pwm-stm32* 14231F: include/linux/*/stm32-*tim* 14232F: Documentation/ABI/testing/*timer-stm32 14233F: Documentation/devicetree/bindings/*/stm32-*timer* 14234F: Documentation/devicetree/bindings/pwm/pwm-stm32* 14235 14236STMMAC ETHERNET DRIVER 14237M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 14238M: Alexandre Torgue <alexandre.torgue@st.com> 14239M: Jose Abreu <joabreu@synopsys.com> 14240L: netdev@vger.kernel.org 14241W: http://www.stlinux.com 14242S: Supported 14243F: drivers/net/ethernet/stmicro/stmmac/ 14244 14245SUN3/3X 14246M: Sam Creasey <sammy@sammy.net> 14247W: http://sammy.net/sun3/ 14248S: Maintained 14249F: arch/m68k/kernel/*sun3* 14250F: arch/m68k/sun3*/ 14251F: arch/m68k/include/asm/sun3* 14252F: drivers/net/ethernet/i825xx/sun3* 14253 14254SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 14255M: Hans de Goede <hdegoede@redhat.com> 14256L: linux-input@vger.kernel.org 14257S: Maintained 14258F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt 14259F: drivers/input/keyboard/sun4i-lradc-keys.c 14260 14261SUNDANCE NETWORK DRIVER 14262M: Denis Kirjanov <kda@linux-powerpc.org> 14263L: netdev@vger.kernel.org 14264S: Maintained 14265F: drivers/net/ethernet/dlink/sundance.c 14266 14267SUPERH 14268M: Yoshinori Sato <ysato@users.sourceforge.jp> 14269M: Rich Felker <dalias@libc.org> 14270L: linux-sh@vger.kernel.org 14271Q: http://patchwork.kernel.org/project/linux-sh/list/ 14272S: Maintained 14273F: Documentation/sh/ 14274F: arch/sh/ 14275F: drivers/sh/ 14276 14277SUSPEND TO RAM 14278M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14279M: Len Brown <len.brown@intel.com> 14280M: Pavel Machek <pavel@ucw.cz> 14281L: linux-pm@vger.kernel.org 14282B: https://bugzilla.kernel.org 14283S: Supported 14284F: Documentation/power/ 14285F: arch/x86/kernel/acpi/ 14286F: drivers/base/power/ 14287F: kernel/power/ 14288F: include/linux/suspend.h 14289F: include/linux/freezer.h 14290F: include/linux/pm.h 14291 14292SVGA HANDLING 14293M: Martin Mares <mj@ucw.cz> 14294L: linux-video@atrey.karlin.mff.cuni.cz 14295S: Maintained 14296F: Documentation/svga.txt 14297F: arch/x86/boot/video* 14298 14299SWIOTLB SUBSYSTEM 14300M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 14301L: iommu@lists.linux-foundation.org 14302T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 14303S: Supported 14304F: kernel/dma/swiotlb.c 14305F: arch/*/kernel/pci-swiotlb.c 14306F: include/linux/swiotlb.h 14307 14308SWITCHDEV 14309M: Jiri Pirko <jiri@resnulli.us> 14310M: Ivan Vecera <ivecera@redhat.com> 14311L: netdev@vger.kernel.org 14312S: Supported 14313F: net/switchdev/ 14314F: include/net/switchdev.h 14315 14316SY8106A REGULATOR DRIVER 14317M: Icenowy Zheng <icenowy@aosc.io> 14318S: Maintained 14319F: drivers/regulator/sy8106a-regulator.c 14320F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 14321 14322SYNC FILE FRAMEWORK 14323M: Sumit Semwal <sumit.semwal@linaro.org> 14324R: Gustavo Padovan <gustavo@padovan.org> 14325S: Maintained 14326L: linux-media@vger.kernel.org 14327L: dri-devel@lists.freedesktop.org 14328F: drivers/dma-buf/sync_* 14329F: drivers/dma-buf/dma-fence* 14330F: drivers/dma-buf/sw_sync.c 14331F: include/linux/sync_file.h 14332F: include/uapi/linux/sync_file.h 14333F: Documentation/sync_file.txt 14334T: git git://anongit.freedesktop.org/drm/drm-misc 14335 14336SYNOPSYS ARC ARCHITECTURE 14337M: Vineet Gupta <vgupta@synopsys.com> 14338L: linux-snps-arc@lists.infradead.org 14339S: Supported 14340F: arch/arc/ 14341F: Documentation/devicetree/bindings/arc/* 14342F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 14343F: drivers/clocksource/arc_timer.c 14344F: drivers/tty/serial/arc_uart.c 14345T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 14346 14347SYNOPSYS ARC HSDK SDP pll clock driver 14348M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 14349S: Supported 14350F: drivers/clk/clk-hsdk-pll.c 14351F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 14352 14353SYNOPSYS ARC SDP clock driver 14354M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 14355S: Supported 14356F: drivers/clk/axs10x/* 14357F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 14358 14359SYNOPSYS ARC SDP platform support 14360M: Alexey Brodkin <abrodkin@synopsys.com> 14361S: Supported 14362F: arch/arc/plat-axs10x 14363F: arch/arc/boot/dts/ax* 14364F: Documentation/devicetree/bindings/arc/axs10* 14365 14366SYNOPSYS AXS10x RESET CONTROLLER DRIVER 14367M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 14368S: Supported 14369F: drivers/reset/reset-axs10x.c 14370F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 14371 14372SYNOPSYS CREG GPIO DRIVER 14373M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 14374S: Maintained 14375F: drivers/gpio/gpio-creg-snps.c 14376F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 14377 14378SYNOPSYS DESIGNWARE 8250 UART DRIVER 14379R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 14380S: Maintained 14381F: drivers/tty/serial/8250/8250_dw.c 14382 14383SYNOPSYS DESIGNWARE APB GPIO DRIVER 14384M: Hoan Tran <hotran@apm.com> 14385L: linux-gpio@vger.kernel.org 14386S: Maintained 14387F: drivers/gpio/gpio-dwapb.c 14388F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 14389 14390SYNOPSYS DESIGNWARE AXI DMAC DRIVER 14391M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 14392S: Maintained 14393F: drivers/dma/dwi-axi-dmac/ 14394F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 14395 14396SYNOPSYS DESIGNWARE DMAC DRIVER 14397M: Viresh Kumar <vireshk@kernel.org> 14398R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 14399S: Maintained 14400F: include/linux/dma/dw.h 14401F: include/linux/platform_data/dma-dw.h 14402F: drivers/dma/dw/ 14403 14404SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 14405M: Jose Abreu <Jose.Abreu@synopsys.com> 14406L: netdev@vger.kernel.org 14407S: Supported 14408F: drivers/net/ethernet/synopsys/ 14409 14410SYNOPSYS DESIGNWARE I2C DRIVER 14411M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 14412R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 14413R: Mika Westerberg <mika.westerberg@linux.intel.com> 14414L: linux-i2c@vger.kernel.org 14415S: Maintained 14416F: drivers/i2c/busses/i2c-designware-* 14417F: include/linux/platform_data/i2c-designware.h 14418 14419SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 14420M: Jaehoon Chung <jh80.chung@samsung.com> 14421L: linux-mmc@vger.kernel.org 14422S: Maintained 14423F: drivers/mmc/host/dw_mmc* 14424 14425SYNOPSYS HSDK RESET CONTROLLER DRIVER 14426M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 14427S: Supported 14428F: drivers/reset/reset-hsdk.c 14429F: include/dt-bindings/reset/snps,hsdk-reset.h 14430F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 14431 14432SYSTEM CONFIGURATION (SYSCON) 14433M: Lee Jones <lee.jones@linaro.org> 14434M: Arnd Bergmann <arnd@arndb.de> 14435T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14436S: Supported 14437F: drivers/mfd/syscon.c 14438 14439SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 14440M: Sudeep Holla <sudeep.holla@arm.com> 14441L: linux-arm-kernel@lists.infradead.org 14442S: Maintained 14443F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 14444F: drivers/clk/clk-sc[mp]i.c 14445F: drivers/cpufreq/sc[mp]i-cpufreq.c 14446F: drivers/firmware/arm_scpi.c 14447F: drivers/firmware/arm_scmi/ 14448F: include/linux/sc[mp]i_protocol.h 14449 14450SYSTEM RESET/SHUTDOWN DRIVERS 14451M: Sebastian Reichel <sre@kernel.org> 14452L: linux-pm@vger.kernel.org 14453T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14454S: Maintained 14455F: Documentation/devicetree/bindings/power/reset/ 14456F: drivers/power/reset/ 14457 14458SYSTEM TRACE MODULE CLASS 14459M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14460S: Maintained 14461T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 14462F: Documentation/trace/stm.rst 14463F: drivers/hwtracing/stm/ 14464F: include/linux/stm.h 14465F: include/uapi/linux/stm.h 14466 14467SYSV FILESYSTEM 14468M: Christoph Hellwig <hch@infradead.org> 14469S: Maintained 14470F: Documentation/filesystems/sysv-fs.txt 14471F: fs/sysv/ 14472F: include/linux/sysv_fs.h 14473 14474TARGET SUBSYSTEM 14475M: "Nicholas A. Bellinger" <nab@linux-iscsi.org> 14476L: linux-scsi@vger.kernel.org 14477L: target-devel@vger.kernel.org 14478W: http://www.linux-iscsi.org 14479W: http://groups.google.com/group/linux-iscsi-target-dev 14480T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 14481S: Supported 14482F: drivers/target/ 14483F: include/target/ 14484F: Documentation/target/ 14485 14486TASKSTATS STATISTICS INTERFACE 14487M: Balbir Singh <bsingharora@gmail.com> 14488S: Maintained 14489F: Documentation/accounting/taskstats* 14490F: include/linux/taskstats* 14491F: kernel/taskstats.c 14492 14493TC subsystem 14494M: Jamal Hadi Salim <jhs@mojatatu.com> 14495M: Cong Wang <xiyou.wangcong@gmail.com> 14496M: Jiri Pirko <jiri@resnulli.us> 14497L: netdev@vger.kernel.org 14498S: Maintained 14499F: include/net/pkt_cls.h 14500F: include/net/pkt_sched.h 14501F: include/net/tc_act/ 14502F: include/uapi/linux/pkt_cls.h 14503F: include/uapi/linux/pkt_sched.h 14504F: include/uapi/linux/tc_act/ 14505F: include/uapi/linux/tc_ematch/ 14506F: net/sched/ 14507 14508TC90522 MEDIA DRIVER 14509M: Akihiro Tsukada <tskd08@gmail.com> 14510L: linux-media@vger.kernel.org 14511S: Odd Fixes 14512F: drivers/media/dvb-frontends/tc90522* 14513 14514TCP LOW PRIORITY MODULE 14515M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 14516M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 14517W: http://tcp-lp-mod.sourceforge.net/ 14518S: Maintained 14519F: net/ipv4/tcp_lp.c 14520 14521TDA10071 MEDIA DRIVER 14522M: Antti Palosaari <crope@iki.fi> 14523L: linux-media@vger.kernel.org 14524W: https://linuxtv.org 14525W: http://palosaari.fi/linux/ 14526Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14527T: git git://linuxtv.org/anttip/media_tree.git 14528S: Maintained 14529F: drivers/media/dvb-frontends/tda10071* 14530 14531TDA18212 MEDIA DRIVER 14532M: Antti Palosaari <crope@iki.fi> 14533L: linux-media@vger.kernel.org 14534W: https://linuxtv.org 14535W: http://palosaari.fi/linux/ 14536Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14537T: git git://linuxtv.org/anttip/media_tree.git 14538S: Maintained 14539F: drivers/media/tuners/tda18212* 14540 14541TDA18218 MEDIA DRIVER 14542M: Antti Palosaari <crope@iki.fi> 14543L: linux-media@vger.kernel.org 14544W: https://linuxtv.org 14545W: http://palosaari.fi/linux/ 14546Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14547T: git git://linuxtv.org/anttip/media_tree.git 14548S: Maintained 14549F: drivers/media/tuners/tda18218* 14550 14551TDA18250 MEDIA DRIVER 14552M: Olli Salonen <olli.salonen@iki.fi> 14553L: linux-media@vger.kernel.org 14554W: https://linuxtv.org 14555Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14556T: git git://linuxtv.org/media_tree.git 14557S: Maintained 14558F: drivers/media/tuners/tda18250* 14559 14560TDA18271 MEDIA DRIVER 14561M: Michael Krufky <mkrufky@linuxtv.org> 14562L: linux-media@vger.kernel.org 14563W: https://linuxtv.org 14564W: http://github.com/mkrufky 14565Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14566T: git git://linuxtv.org/mkrufky/tuners.git 14567S: Maintained 14568F: drivers/media/tuners/tda18271* 14569 14570TDA1997x MEDIA DRIVER 14571M: Tim Harvey <tharvey@gateworks.com> 14572L: linux-media@vger.kernel.org 14573W: https://linuxtv.org 14574Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14575S: Maintained 14576F: drivers/media/i2c/tda1997x.* 14577 14578TDA827x MEDIA DRIVER 14579M: Michael Krufky <mkrufky@linuxtv.org> 14580L: linux-media@vger.kernel.org 14581W: https://linuxtv.org 14582W: http://github.com/mkrufky 14583Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14584T: git git://linuxtv.org/mkrufky/tuners.git 14585S: Maintained 14586F: drivers/media/tuners/tda8290.* 14587 14588TDA8290 MEDIA DRIVER 14589M: Michael Krufky <mkrufky@linuxtv.org> 14590L: linux-media@vger.kernel.org 14591W: https://linuxtv.org 14592W: http://github.com/mkrufky 14593Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14594T: git git://linuxtv.org/mkrufky/tuners.git 14595S: Maintained 14596F: drivers/media/tuners/tda8290.* 14597 14598TDA9840 MEDIA DRIVER 14599M: Hans Verkuil <hverkuil@xs4all.nl> 14600L: linux-media@vger.kernel.org 14601T: git git://linuxtv.org/media_tree.git 14602W: https://linuxtv.org 14603S: Maintained 14604F: drivers/media/i2c/tda9840* 14605 14606TEA5761 TUNER DRIVER 14607M: Mauro Carvalho Chehab <mchehab@kernel.org> 14608L: linux-media@vger.kernel.org 14609W: https://linuxtv.org 14610T: git git://linuxtv.org/media_tree.git 14611S: Odd fixes 14612F: drivers/media/tuners/tea5761.* 14613 14614TEA5767 TUNER DRIVER 14615M: Mauro Carvalho Chehab <mchehab@kernel.org> 14616L: linux-media@vger.kernel.org 14617W: https://linuxtv.org 14618T: git git://linuxtv.org/media_tree.git 14619S: Maintained 14620F: drivers/media/tuners/tea5767.* 14621 14622TEA6415C MEDIA DRIVER 14623M: Hans Verkuil <hverkuil@xs4all.nl> 14624L: linux-media@vger.kernel.org 14625T: git git://linuxtv.org/media_tree.git 14626W: https://linuxtv.org 14627S: Maintained 14628F: drivers/media/i2c/tea6415c* 14629 14630TEA6420 MEDIA DRIVER 14631M: Hans Verkuil <hverkuil@xs4all.nl> 14632L: linux-media@vger.kernel.org 14633T: git git://linuxtv.org/media_tree.git 14634W: https://linuxtv.org 14635S: Maintained 14636F: drivers/media/i2c/tea6420* 14637 14638TEAM DRIVER 14639M: Jiri Pirko <jiri@resnulli.us> 14640L: netdev@vger.kernel.org 14641S: Supported 14642F: drivers/net/team/ 14643F: include/linux/if_team.h 14644F: include/uapi/linux/if_team.h 14645 14646TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 14647M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 14648S: Maintained 14649F: arch/x86/platform/ts5500/ 14650 14651TECHNOTREND USB IR RECEIVER 14652M: Sean Young <sean@mess.org> 14653L: linux-media@vger.kernel.org 14654S: Maintained 14655F: drivers/media/rc/ttusbir.c 14656 14657TECHWELL TW9910 VIDEO DECODER 14658L: linux-media@vger.kernel.org 14659S: Orphan 14660F: drivers/media/i2c/tw9910.c 14661F: include/media/i2c/tw9910.h 14662 14663TEE SUBSYSTEM 14664M: Jens Wiklander <jens.wiklander@linaro.org> 14665S: Maintained 14666F: include/linux/tee_drv.h 14667F: include/uapi/linux/tee.h 14668F: drivers/tee/ 14669F: Documentation/tee.txt 14670 14671TEGRA ARCHITECTURE SUPPORT 14672M: Thierry Reding <thierry.reding@gmail.com> 14673M: Jonathan Hunter <jonathanh@nvidia.com> 14674L: linux-tegra@vger.kernel.org 14675Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 14676T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 14677S: Supported 14678N: [^a-z]tegra 14679 14680TEGRA CLOCK DRIVER 14681M: Peter De Schrijver <pdeschrijver@nvidia.com> 14682M: Prashant Gaikwad <pgaikwad@nvidia.com> 14683S: Supported 14684F: drivers/clk/tegra/ 14685 14686TEGRA DMA DRIVERS 14687M: Laxman Dewangan <ldewangan@nvidia.com> 14688M: Jon Hunter <jonathanh@nvidia.com> 14689S: Supported 14690F: drivers/dma/tegra* 14691 14692TEGRA I2C DRIVER 14693M: Laxman Dewangan <ldewangan@nvidia.com> 14694S: Supported 14695F: drivers/i2c/busses/i2c-tegra.c 14696 14697TEGRA IOMMU DRIVERS 14698M: Thierry Reding <thierry.reding@gmail.com> 14699L: linux-tegra@vger.kernel.org 14700S: Supported 14701F: drivers/iommu/tegra* 14702 14703TEGRA KBC DRIVER 14704M: Laxman Dewangan <ldewangan@nvidia.com> 14705S: Supported 14706F: drivers/input/keyboard/tegra-kbc.c 14707 14708TEGRA NAND DRIVER 14709M: Stefan Agner <stefan@agner.ch> 14710M: Lucas Stach <dev@lynxeye.de> 14711S: Maintained 14712F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 14713F: drivers/mtd/nand/raw/tegra_nand.c 14714 14715TEGRA PWM DRIVER 14716M: Thierry Reding <thierry.reding@gmail.com> 14717S: Supported 14718F: drivers/pwm/pwm-tegra.c 14719 14720TEGRA SERIAL DRIVER 14721M: Laxman Dewangan <ldewangan@nvidia.com> 14722S: Supported 14723F: drivers/tty/serial/serial-tegra.c 14724 14725TEGRA SPI DRIVER 14726M: Laxman Dewangan <ldewangan@nvidia.com> 14727S: Supported 14728F: drivers/spi/spi-tegra* 14729 14730TEHUTI ETHERNET DRIVER 14731M: Andy Gospodarek <andy@greyhouse.net> 14732L: netdev@vger.kernel.org 14733S: Supported 14734F: drivers/net/ethernet/tehuti/* 14735 14736Telecom Clock Driver for MCPL0010 14737M: Mark Gross <mark.gross@intel.com> 14738S: Supported 14739F: drivers/char/tlclk.c 14740 14741TENSILICA XTENSA PORT (xtensa) 14742M: Chris Zankel <chris@zankel.net> 14743M: Max Filippov <jcmvbkbc@gmail.com> 14744L: linux-xtensa@linux-xtensa.org 14745T: git git://github.com/czankel/xtensa-linux.git 14746S: Maintained 14747F: arch/xtensa/ 14748F: drivers/irqchip/irq-xtensa-* 14749 14750Texas Instruments' System Control Interface (TISCI) Protocol Driver 14751M: Nishanth Menon <nm@ti.com> 14752M: Tero Kristo <t-kristo@ti.com> 14753M: Santosh Shilimkar <ssantosh@kernel.org> 14754L: linux-arm-kernel@lists.infradead.org 14755S: Maintained 14756F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 14757F: drivers/firmware/ti_sci* 14758F: include/linux/soc/ti/ti_sci_protocol.h 14759F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 14760F: drivers/soc/ti/ti_sci_pm_domains.c 14761F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 14762F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 14763F: drivers/clk/keystone/sci-clk.c 14764F: drivers/reset/reset-ti-sci.c 14765 14766THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 14767M: Hans Verkuil <hverkuil@xs4all.nl> 14768L: linux-media@vger.kernel.org 14769T: git git://linuxtv.org/media_tree.git 14770W: https://linuxtv.org 14771S: Maintained 14772F: drivers/media/radio/radio-raremono.c 14773 14774THERMAL 14775M: Zhang Rui <rui.zhang@intel.com> 14776M: Eduardo Valentin <edubezval@gmail.com> 14777R: Daniel Lezcano <daniel.lezcano@linaro.org> 14778L: linux-pm@vger.kernel.org 14779T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 14780T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 14781Q: https://patchwork.kernel.org/project/linux-pm/list/ 14782S: Supported 14783F: drivers/thermal/ 14784F: include/linux/thermal.h 14785F: include/uapi/linux/thermal.h 14786F: include/linux/cpu_cooling.h 14787F: Documentation/devicetree/bindings/thermal/ 14788 14789THERMAL/CPU_COOLING 14790M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 14791M: Viresh Kumar <viresh.kumar@linaro.org> 14792M: Javi Merino <javi.merino@kernel.org> 14793L: linux-pm@vger.kernel.org 14794S: Supported 14795F: Documentation/thermal/cpu-cooling-api.txt 14796F: drivers/thermal/cpu_cooling.c 14797F: include/linux/cpu_cooling.h 14798 14799THINKPAD ACPI EXTRAS DRIVER 14800M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 14801L: ibm-acpi-devel@lists.sourceforge.net 14802L: platform-driver-x86@vger.kernel.org 14803W: http://ibm-acpi.sourceforge.net 14804W: http://thinkwiki.org/wiki/Ibm-acpi 14805T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 14806S: Maintained 14807F: drivers/platform/x86/thinkpad_acpi.c 14808 14809THUNDERBOLT DRIVER 14810M: Andreas Noever <andreas.noever@gmail.com> 14811M: Michael Jamet <michael.jamet@intel.com> 14812M: Mika Westerberg <mika.westerberg@linux.intel.com> 14813M: Yehezkel Bernat <YehezkelShB@gmail.com> 14814T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 14815S: Maintained 14816F: Documentation/admin-guide/thunderbolt.rst 14817F: drivers/thunderbolt/ 14818F: include/linux/thunderbolt.h 14819 14820THUNDERBOLT NETWORK DRIVER 14821M: Michael Jamet <michael.jamet@intel.com> 14822M: Mika Westerberg <mika.westerberg@linux.intel.com> 14823M: Yehezkel Bernat <YehezkelShB@gmail.com> 14824L: netdev@vger.kernel.org 14825S: Maintained 14826F: drivers/net/thunderbolt.c 14827 14828THUNDERX GPIO DRIVER 14829M: David Daney <david.daney@cavium.com> 14830S: Maintained 14831F: drivers/gpio/gpio-thunderx.c 14832 14833TI AM437X VPFE DRIVER 14834M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14835L: linux-media@vger.kernel.org 14836W: https://linuxtv.org 14837Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14838T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14839S: Maintained 14840F: drivers/media/platform/am437x/ 14841 14842TI BANDGAP AND THERMAL DRIVER 14843M: Eduardo Valentin <edubezval@gmail.com> 14844M: Keerthy <j-keerthy@ti.com> 14845L: linux-pm@vger.kernel.org 14846L: linux-omap@vger.kernel.org 14847S: Maintained 14848F: drivers/thermal/ti-soc-thermal/ 14849 14850TI BQ27XXX POWER SUPPLY DRIVER 14851R: Andrew F. Davis <afd@ti.com> 14852F: include/linux/power/bq27xxx_battery.h 14853F: drivers/power/supply/bq27xxx_battery.c 14854F: drivers/power/supply/bq27xxx_battery_i2c.c 14855 14856TI CDCE706 CLOCK DRIVER 14857M: Max Filippov <jcmvbkbc@gmail.com> 14858S: Maintained 14859F: drivers/clk/clk-cdce706.c 14860 14861TI CLOCK DRIVER 14862M: Tero Kristo <t-kristo@ti.com> 14863L: linux-omap@vger.kernel.org 14864S: Maintained 14865F: drivers/clk/ti/ 14866F: include/linux/clk/ti.h 14867 14868TI DAVINCI MACHINE SUPPORT 14869M: Sekhar Nori <nsekhar@ti.com> 14870M: Kevin Hilman <khilman@kernel.org> 14871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14872T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 14873S: Supported 14874F: arch/arm/mach-davinci/ 14875F: drivers/i2c/busses/i2c-davinci.c 14876F: arch/arm/boot/dts/da850* 14877 14878TI DAVINCI SERIES CLOCK DRIVER 14879M: David Lechner <david@lechnology.com> 14880R: Sekhar Nori <nsekhar@ti.com> 14881S: Maintained 14882F: Documentation/devicetree/bindings/clock/ti/davinci/ 14883F: drivers/clk/davinci/ 14884 14885TI DAVINCI SERIES GPIO DRIVER 14886M: Keerthy <j-keerthy@ti.com> 14887L: linux-gpio@vger.kernel.org 14888S: Maintained 14889F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 14890F: drivers/gpio/gpio-davinci.c 14891 14892TI DAVINCI SERIES MEDIA DRIVER 14893M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14894L: linux-media@vger.kernel.org 14895W: https://linuxtv.org 14896Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14897T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14898S: Maintained 14899F: drivers/media/platform/davinci/ 14900F: include/media/davinci/ 14901 14902TI ETHERNET SWITCH DRIVER (CPSW) 14903R: Grygorii Strashko <grygorii.strashko@ti.com> 14904L: linux-omap@vger.kernel.org 14905L: netdev@vger.kernel.org 14906S: Maintained 14907F: drivers/net/ethernet/ti/cpsw* 14908F: drivers/net/ethernet/ti/davinci* 14909 14910TI FLASH MEDIA INTERFACE DRIVER 14911M: Alex Dubov <oakad@yahoo.com> 14912S: Maintained 14913F: drivers/misc/tifm* 14914F: drivers/mmc/host/tifm_sd.c 14915F: include/linux/tifm.h 14916 14917TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 14918M: Santosh Shilimkar <ssantosh@kernel.org> 14919L: linux-kernel@vger.kernel.org 14920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14921S: Maintained 14922F: drivers/soc/ti/* 14923T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 14924 14925TI LM49xxx FAMILY ASoC CODEC DRIVERS 14926M: M R Swami Reddy <mr.swami.reddy@ti.com> 14927M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 14928L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14929S: Maintained 14930F: sound/soc/codecs/lm49453* 14931F: sound/soc/codecs/isabelle* 14932 14933TI LP855x BACKLIGHT DRIVER 14934M: Milo Kim <milo.kim@ti.com> 14935S: Maintained 14936F: Documentation/backlight/lp855x-driver.txt 14937F: drivers/video/backlight/lp855x_bl.c 14938F: include/linux/platform_data/lp855x.h 14939 14940TI LP8727 CHARGER DRIVER 14941M: Milo Kim <milo.kim@ti.com> 14942S: Maintained 14943F: drivers/power/supply/lp8727_charger.c 14944F: include/linux/platform_data/lp8727.h 14945 14946TI LP8788 MFD DRIVER 14947M: Milo Kim <milo.kim@ti.com> 14948S: Maintained 14949F: drivers/iio/adc/lp8788_adc.c 14950F: drivers/leds/leds-lp8788.c 14951F: drivers/mfd/lp8788*.c 14952F: drivers/power/supply/lp8788-charger.c 14953F: drivers/regulator/lp8788-*.c 14954F: include/linux/mfd/lp8788*.h 14955 14956TI NETCP ETHERNET DRIVER 14957M: Wingman Kwok <w-kwok2@ti.com> 14958M: Murali Karicheri <m-karicheri2@ti.com> 14959L: netdev@vger.kernel.org 14960S: Maintained 14961F: drivers/net/ethernet/ti/netcp* 14962 14963TI PCM3060 ASoC CODEC DRIVER 14964M: Kirill Marinushkin <kmarinushkin@birdec.tech> 14965L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14966S: Maintained 14967F: Documentation/devicetree/bindings/sound/pcm3060.txt 14968F: sound/soc/codecs/pcm3060* 14969 14970TI TAS571X FAMILY ASoC CODEC DRIVER 14971M: Kevin Cernekee <cernekee@chromium.org> 14972L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14973S: Odd Fixes 14974F: sound/soc/codecs/tas571x* 14975 14976TI TRF7970A NFC DRIVER 14977M: Mark Greer <mgreer@animalcreek.com> 14978L: linux-wireless@vger.kernel.org 14979L: linux-nfc@lists.01.org (moderated for non-subscribers) 14980S: Supported 14981F: drivers/nfc/trf7970a.c 14982F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 14983 14984TI TWL4030 SERIES SOC CODEC DRIVER 14985M: Peter Ujfalusi <peter.ujfalusi@ti.com> 14986L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14987S: Maintained 14988F: sound/soc/codecs/twl4030* 14989 14990TI VPE/CAL DRIVERS 14991M: Benoit Parrot <bparrot@ti.com> 14992L: linux-media@vger.kernel.org 14993W: http://linuxtv.org/ 14994Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14995S: Maintained 14996F: drivers/media/platform/ti-vpe/ 14997 14998TI WILINK WIRELESS DRIVERS 14999L: linux-wireless@vger.kernel.org 15000W: http://wireless.kernel.org/en/users/Drivers/wl12xx 15001W: http://wireless.kernel.org/en/users/Drivers/wl1251 15002T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 15003S: Orphan 15004F: drivers/net/wireless/ti/ 15005F: include/linux/wl12xx.h 15006 15007TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 15008M: John Stultz <john.stultz@linaro.org> 15009M: Thomas Gleixner <tglx@linutronix.de> 15010R: Stephen Boyd <sboyd@kernel.org> 15011L: linux-kernel@vger.kernel.org 15012T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15013S: Supported 15014F: include/linux/clocksource.h 15015F: include/linux/time.h 15016F: include/linux/timex.h 15017F: include/uapi/linux/time.h 15018F: include/uapi/linux/timex.h 15019F: kernel/time/clocksource.c 15020F: kernel/time/time*.c 15021F: kernel/time/alarmtimer.c 15022F: kernel/time/ntp.c 15023F: tools/testing/selftests/timers/ 15024 15025TIPC NETWORK LAYER 15026M: Jon Maloy <jon.maloy@ericsson.com> 15027M: Ying Xue <ying.xue@windriver.com> 15028L: netdev@vger.kernel.org (core kernel code) 15029L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 15030W: http://tipc.sourceforge.net/ 15031S: Maintained 15032F: include/uapi/linux/tipc*.h 15033F: net/tipc/ 15034 15035TLAN NETWORK DRIVER 15036M: Samuel Chessman <chessman@tux.org> 15037L: tlan-devel@lists.sourceforge.net (subscribers-only) 15038W: http://sourceforge.net/projects/tlan/ 15039S: Maintained 15040F: Documentation/networking/tlan.txt 15041F: drivers/net/ethernet/ti/tlan.* 15042 15043TM6000 VIDEO4LINUX DRIVER 15044M: Mauro Carvalho Chehab <mchehab@kernel.org> 15045L: linux-media@vger.kernel.org 15046W: https://linuxtv.org 15047T: git git://linuxtv.org/media_tree.git 15048S: Odd fixes 15049F: drivers/media/usb/tm6000/ 15050F: Documentation/media/v4l-drivers/tm6000* 15051 15052TMIO/SDHI MMC DRIVER 15053M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15054L: linux-mmc@vger.kernel.org 15055S: Supported 15056F: drivers/mmc/host/tmio_mmc* 15057F: drivers/mmc/host/renesas_sdhi* 15058F: include/linux/mfd/tmio.h 15059 15060TMP401 HARDWARE MONITOR DRIVER 15061M: Guenter Roeck <linux@roeck-us.net> 15062L: linux-hwmon@vger.kernel.org 15063S: Maintained 15064F: Documentation/hwmon/tmp401 15065F: drivers/hwmon/tmp401.c 15066 15067TMPFS (SHMEM FILESYSTEM) 15068M: Hugh Dickins <hughd@google.com> 15069L: linux-mm@kvack.org 15070S: Maintained 15071F: include/linux/shmem_fs.h 15072F: mm/shmem.c 15073 15074TOMOYO SECURITY MODULE 15075M: Kentaro Takeda <takedakn@nttdata.co.jp> 15076M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 15077L: tomoyo-dev-en@lists.sourceforge.jp (subscribers-only, for developers in English) 15078L: tomoyo-users-en@lists.sourceforge.jp (subscribers-only, for users in English) 15079L: tomoyo-dev@lists.sourceforge.jp (subscribers-only, for developers in Japanese) 15080L: tomoyo-users@lists.sourceforge.jp (subscribers-only, for users in Japanese) 15081W: http://tomoyo.sourceforge.jp/ 15082T: quilt http://svn.sourceforge.jp/svnroot/tomoyo/trunk/2.5.x/tomoyo-lsm/patches/ 15083S: Maintained 15084F: security/tomoyo/ 15085 15086TOPSTAR LAPTOP EXTRAS DRIVER 15087M: Herton Ronaldo Krzesinski <herton@canonical.com> 15088L: platform-driver-x86@vger.kernel.org 15089S: Maintained 15090F: drivers/platform/x86/topstar-laptop.c 15091 15092TORTURE-TEST MODULES 15093M: Davidlohr Bueso <dave@stgolabs.net> 15094M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 15095M: Josh Triplett <josh@joshtriplett.org> 15096L: linux-kernel@vger.kernel.org 15097S: Supported 15098T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 15099F: Documentation/RCU/torture.txt 15100F: kernel/torture.c 15101F: kernel/rcu/rcutorture.c 15102F: kernel/rcu/rcuperf.c 15103F: kernel/locking/locktorture.c 15104 15105TOSHIBA ACPI EXTRAS DRIVER 15106M: Azael Avalos <coproscefalo@gmail.com> 15107L: platform-driver-x86@vger.kernel.org 15108S: Maintained 15109F: drivers/platform/x86/toshiba_acpi.c 15110 15111TOSHIBA BLUETOOTH DRIVER 15112M: Azael Avalos <coproscefalo@gmail.com> 15113L: platform-driver-x86@vger.kernel.org 15114S: Maintained 15115F: drivers/platform/x86/toshiba_bluetooth.c 15116 15117TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 15118M: Azael Avalos <coproscefalo@gmail.com> 15119L: platform-driver-x86@vger.kernel.org 15120S: Maintained 15121F: drivers/platform/x86/toshiba_haps.c 15122 15123TOSHIBA SMM DRIVER 15124M: Jonathan Buzzard <jonathan@buzzard.org.uk> 15125W: http://www.buzzard.org.uk/toshiba/ 15126S: Maintained 15127F: drivers/char/toshiba.c 15128F: include/linux/toshiba.h 15129F: include/uapi/linux/toshiba.h 15130 15131TOSHIBA TC358743 DRIVER 15132M: Mats Randgaard <matrandg@cisco.com> 15133L: linux-media@vger.kernel.org 15134S: Maintained 15135F: drivers/media/i2c/tc358743* 15136F: include/media/i2c/tc358743.h 15137 15138TOSHIBA WMI HOTKEYS DRIVER 15139M: Azael Avalos <coproscefalo@gmail.com> 15140L: platform-driver-x86@vger.kernel.org 15141S: Maintained 15142F: drivers/platform/x86/toshiba-wmi.c 15143 15144TPM DEVICE DRIVER 15145M: Peter Huewe <peterhuewe@gmx.de> 15146M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 15147R: Jason Gunthorpe <jgg@ziepe.ca> 15148L: linux-integrity@vger.kernel.org 15149Q: https://patchwork.kernel.org/project/linux-integrity/list/ 15150W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 15151T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 15152S: Maintained 15153F: drivers/char/tpm/ 15154 15155TRACING 15156M: Steven Rostedt <rostedt@goodmis.org> 15157M: Ingo Molnar <mingo@redhat.com> 15158T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15159S: Maintained 15160F: Documentation/trace/ftrace.rst 15161F: arch/*/*/*/ftrace.h 15162F: arch/*/kernel/ftrace.c 15163F: include/*/ftrace.h 15164F: include/linux/trace*.h 15165F: include/trace/ 15166F: kernel/trace/ 15167F: tools/testing/selftests/ftrace/ 15168 15169TRACING MMIO ACCESSES (MMIOTRACE) 15170M: Steven Rostedt <rostedt@goodmis.org> 15171M: Ingo Molnar <mingo@kernel.org> 15172R: Karol Herbst <karolherbst@gmail.com> 15173R: Pekka Paalanen <ppaalanen@gmail.com> 15174S: Maintained 15175L: linux-kernel@vger.kernel.org 15176L: nouveau@lists.freedesktop.org 15177F: kernel/trace/trace_mmiotrace.c 15178F: include/linux/mmiotrace.h 15179F: arch/x86/mm/kmmio.c 15180F: arch/x86/mm/mmio-mod.c 15181F: arch/x86/mm/testmmiotrace.c 15182 15183TRIVIAL PATCHES 15184M: Jiri Kosina <trivial@kernel.org> 15185T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 15186S: Maintained 15187K: ^Subject:.*(?i)trivial 15188 15189TEMPO SEMICONDUCTOR DRIVERS 15190M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 15191S: Maintained 15192F: sound/soc/codecs/tscs*.c 15193F: sound/soc/codecs/tscs*.h 15194F: Documentation/devicetree/bindings/sound/tscs*.txt 15195 15196TTY LAYER 15197M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15198M: Jiri Slaby <jslaby@suse.com> 15199S: Supported 15200T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 15201F: Documentation/serial/ 15202F: drivers/tty/ 15203F: drivers/tty/serial/serial_core.c 15204F: include/linux/serial_core.h 15205F: include/linux/serial.h 15206F: include/linux/tty.h 15207F: include/uapi/linux/serial_core.h 15208F: include/uapi/linux/serial.h 15209F: include/uapi/linux/tty.h 15210 15211TUA9001 MEDIA DRIVER 15212M: Antti Palosaari <crope@iki.fi> 15213L: linux-media@vger.kernel.org 15214W: https://linuxtv.org 15215W: http://palosaari.fi/linux/ 15216Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15217T: git git://linuxtv.org/anttip/media_tree.git 15218S: Maintained 15219F: drivers/media/tuners/tua9001* 15220 15221TULIP NETWORK DRIVERS 15222L: netdev@vger.kernel.org 15223L: linux-parisc@vger.kernel.org 15224S: Orphan 15225F: drivers/net/ethernet/dec/tulip/ 15226 15227TUN/TAP driver 15228M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 15229W: http://vtun.sourceforge.net/tun 15230S: Maintained 15231F: Documentation/networking/tuntap.txt 15232F: arch/um/os-Linux/drivers/ 15233 15234TURBOCHANNEL SUBSYSTEM 15235M: "Maciej W. Rozycki" <macro@linux-mips.org> 15236M: Ralf Baechle <ralf@linux-mips.org> 15237L: linux-mips@linux-mips.org 15238Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 15239S: Maintained 15240F: drivers/tc/ 15241F: include/linux/tc.h 15242 15243TURBOSTAT UTILITY 15244M: "Len Brown" <lenb@kernel.org> 15245L: linux-pm@vger.kernel.org 15246B: https://bugzilla.kernel.org 15247Q: https://patchwork.kernel.org/project/linux-pm/list/ 15248T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 15249S: Supported 15250F: tools/power/x86/turbostat/ 15251 15252TW5864 VIDEO4LINUX DRIVER 15253M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15254M: Anton Sviridenko <anton@corp.bluecherry.net> 15255M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15256M: Andrey Utkin <andrey_utkin@fastmail.com> 15257L: linux-media@vger.kernel.org 15258S: Supported 15259F: drivers/media/pci/tw5864/ 15260 15261TW68 VIDEO4LINUX DRIVER 15262M: Hans Verkuil <hverkuil@xs4all.nl> 15263L: linux-media@vger.kernel.org 15264T: git git://linuxtv.org/media_tree.git 15265W: https://linuxtv.org 15266S: Odd Fixes 15267F: drivers/media/pci/tw68/ 15268 15269TW686X VIDEO4LINUX DRIVER 15270M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15271L: linux-media@vger.kernel.org 15272T: git git://linuxtv.org/media_tree.git 15273W: http://linuxtv.org 15274S: Maintained 15275F: drivers/media/pci/tw686x/ 15276 15277UBI FILE SYSTEM (UBIFS) 15278M: Richard Weinberger <richard@nod.at> 15279M: Artem Bityutskiy <dedekind1@gmail.com> 15280M: Adrian Hunter <adrian.hunter@intel.com> 15281L: linux-mtd@lists.infradead.org 15282T: git git://git.infradead.org/ubifs-2.6.git 15283W: http://www.linux-mtd.infradead.org/doc/ubifs.html 15284S: Supported 15285F: Documentation/filesystems/ubifs.txt 15286F: fs/ubifs/ 15287 15288UCLINUX (M68KNOMMU AND COLDFIRE) 15289M: Greg Ungerer <gerg@linux-m68k.org> 15290W: http://www.linux-m68k.org/ 15291W: http://www.uclinux.org/ 15292L: linux-m68k@lists.linux-m68k.org 15293L: uclinux-dev@uclinux.org (subscribers-only) 15294T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 15295S: Maintained 15296F: arch/m68k/coldfire/ 15297F: arch/m68k/68*/ 15298F: arch/m68k/*/*_no.* 15299F: arch/m68k/include/asm/*_no.* 15300 15301UDF FILESYSTEM 15302M: Jan Kara <jack@suse.com> 15303S: Maintained 15304F: Documentation/filesystems/udf.txt 15305F: fs/udf/ 15306 15307UDRAW TABLET 15308M: Bastien Nocera <hadess@hadess.net> 15309L: linux-input@vger.kernel.org 15310S: Maintained 15311F: drivers/hid/hid-udraw-ps3.c 15312 15313UFS FILESYSTEM 15314M: Evgeniy Dushistov <dushistov@mail.ru> 15315S: Maintained 15316F: Documentation/filesystems/ufs.txt 15317F: fs/ufs/ 15318 15319UHID USERSPACE HID IO DRIVER: 15320M: David Herrmann <dh.herrmann@googlemail.com> 15321L: linux-input@vger.kernel.org 15322S: Maintained 15323F: drivers/hid/uhid.c 15324F: include/uapi/linux/uhid.h 15325 15326ULPI BUS 15327M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 15328L: linux-usb@vger.kernel.org 15329S: Maintained 15330F: drivers/usb/common/ulpi.c 15331F: include/linux/ulpi/ 15332 15333ULTRA-WIDEBAND (UWB) SUBSYSTEM: 15334L: linux-usb@vger.kernel.org 15335S: Orphan 15336F: drivers/uwb/ 15337F: include/linux/uwb.h 15338F: include/linux/uwb/ 15339 15340UNICORE32 ARCHITECTURE: 15341M: Guan Xuetao <gxt@pku.edu.cn> 15342W: http://mprc.pku.edu.cn/~guanxuetao/linux 15343S: Maintained 15344T: git git://github.com/gxt/linux.git 15345F: arch/unicore32/ 15346 15347UNIFDEF 15348M: Tony Finch <dot@dotat.at> 15349W: http://dotat.at/prog/unifdef 15350S: Maintained 15351F: scripts/unifdef.c 15352 15353UNIFORM CDROM DRIVER 15354M: Jens Axboe <axboe@kernel.dk> 15355W: http://www.kernel.dk 15356S: Maintained 15357F: Documentation/cdrom/ 15358F: drivers/cdrom/cdrom.c 15359F: include/linux/cdrom.h 15360F: include/uapi/linux/cdrom.h 15361 15362UNISYS S-PAR DRIVERS 15363M: David Kershner <david.kershner@unisys.com> 15364L: sparmaintainer@unisys.com (Unisys internal) 15365S: Supported 15366F: include/linux/visorbus.h 15367F: drivers/visorbus/ 15368F: drivers/staging/unisys/ 15369 15370UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 15371M: Vinayak Holikatti <vinholikatti@gmail.com> 15372L: linux-scsi@vger.kernel.org 15373S: Supported 15374F: Documentation/scsi/ufs.txt 15375F: drivers/scsi/ufs/ 15376 15377UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 15378M: Joao Pinto <jpinto@synopsys.com> 15379L: linux-scsi@vger.kernel.org 15380S: Supported 15381F: drivers/scsi/ufs/*dwc* 15382 15383UNSORTED BLOCK IMAGES (UBI) 15384M: Artem Bityutskiy <dedekind1@gmail.com> 15385M: Richard Weinberger <richard@nod.at> 15386W: http://www.linux-mtd.infradead.org/ 15387L: linux-mtd@lists.infradead.org 15388T: git git://git.infradead.org/ubifs-2.6.git 15389S: Supported 15390F: drivers/mtd/ubi/ 15391F: include/linux/mtd/ubi.h 15392F: include/uapi/mtd/ubi-user.h 15393 15394USB "USBNET" DRIVER FRAMEWORK 15395M: Oliver Neukum <oneukum@suse.com> 15396L: netdev@vger.kernel.org 15397W: http://www.linux-usb.org/usbnet 15398S: Maintained 15399F: drivers/net/usb/usbnet.c 15400F: include/linux/usb/usbnet.h 15401 15402USB ACM DRIVER 15403M: Oliver Neukum <oneukum@suse.com> 15404L: linux-usb@vger.kernel.org 15405S: Maintained 15406F: Documentation/usb/acm.txt 15407F: drivers/usb/class/cdc-acm.* 15408 15409USB AR5523 WIRELESS DRIVER 15410M: Pontus Fuchs <pontus.fuchs@gmail.com> 15411L: linux-wireless@vger.kernel.org 15412S: Maintained 15413F: drivers/net/wireless/ath/ar5523/ 15414 15415USB ATTACHED SCSI 15416M: Oliver Neukum <oneukum@suse.com> 15417L: linux-usb@vger.kernel.org 15418L: linux-scsi@vger.kernel.org 15419S: Maintained 15420F: drivers/usb/storage/uas.c 15421 15422USB CDC ETHERNET DRIVER 15423M: Oliver Neukum <oliver@neukum.org> 15424L: linux-usb@vger.kernel.org 15425S: Maintained 15426F: drivers/net/usb/cdc_*.c 15427F: include/uapi/linux/usb/cdc.h 15428 15429USB CHAOSKEY DRIVER 15430M: Keith Packard <keithp@keithp.com> 15431L: linux-usb@vger.kernel.org 15432S: Maintained 15433F: drivers/usb/misc/chaoskey.c 15434 15435USB CYPRESS C67X00 DRIVER 15436M: Peter Korsgaard <jacmet@sunsite.dk> 15437L: linux-usb@vger.kernel.org 15438S: Maintained 15439F: drivers/usb/c67x00/ 15440 15441USB DAVICOM DM9601 DRIVER 15442M: Peter Korsgaard <jacmet@sunsite.dk> 15443L: netdev@vger.kernel.org 15444W: http://www.linux-usb.org/usbnet 15445S: Maintained 15446F: drivers/net/usb/dm9601.c 15447 15448USB DIAMOND RIO500 DRIVER 15449M: Cesar Miquel <miquel@df.uba.ar> 15450L: rio500-users@lists.sourceforge.net 15451W: http://rio500.sourceforge.net 15452S: Maintained 15453F: drivers/usb/misc/rio500* 15454 15455USB EHCI DRIVER 15456M: Alan Stern <stern@rowland.harvard.edu> 15457L: linux-usb@vger.kernel.org 15458S: Maintained 15459F: Documentation/usb/ehci.txt 15460F: drivers/usb/host/ehci* 15461 15462USB GADGET/PERIPHERAL SUBSYSTEM 15463M: Felipe Balbi <balbi@kernel.org> 15464L: linux-usb@vger.kernel.org 15465W: http://www.linux-usb.org/gadget 15466T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 15467S: Maintained 15468F: drivers/usb/gadget/ 15469F: include/linux/usb/gadget* 15470 15471USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 15472M: Jiri Kosina <jikos@kernel.org> 15473M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 15474L: linux-usb@vger.kernel.org 15475T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15476S: Maintained 15477F: Documentation/hid/hiddev.txt 15478F: drivers/hid/usbhid/ 15479 15480USB INTEL XHCI ROLE MUX DRIVER 15481M: Hans de Goede <hdegoede@redhat.com> 15482L: linux-usb@vger.kernel.org 15483S: Maintained 15484F: drivers/usb/roles/intel-xhci-usb-role-switch.c 15485 15486USB ISP116X DRIVER 15487M: Olav Kongas <ok@artecdesign.ee> 15488L: linux-usb@vger.kernel.org 15489S: Maintained 15490F: drivers/usb/host/isp116x* 15491F: include/linux/usb/isp116x.h 15492 15493USB LAN78XX ETHERNET DRIVER 15494M: Woojung Huh <woojung.huh@microchip.com> 15495M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15496L: netdev@vger.kernel.org 15497S: Maintained 15498F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 15499F: drivers/net/usb/lan78xx.* 15500F: include/dt-bindings/net/microchip-lan78xx.h 15501 15502USB MASS STORAGE DRIVER 15503M: Alan Stern <stern@rowland.harvard.edu> 15504L: linux-usb@vger.kernel.org 15505L: usb-storage@lists.one-eyed-alien.net 15506S: Maintained 15507W: http://www.one-eyed-alien.net/~mdharm/linux-usb/ 15508F: drivers/usb/storage/ 15509 15510USB MIDI DRIVER 15511M: Clemens Ladisch <clemens@ladisch.de> 15512L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15513T: git git://git.alsa-project.org/alsa-kernel.git 15514S: Maintained 15515F: sound/usb/midi.* 15516 15517USB NETWORKING DRIVERS 15518L: linux-usb@vger.kernel.org 15519S: Odd Fixes 15520F: drivers/net/usb/ 15521 15522USB OHCI DRIVER 15523M: Alan Stern <stern@rowland.harvard.edu> 15524L: linux-usb@vger.kernel.org 15525S: Maintained 15526F: Documentation/usb/ohci.txt 15527F: drivers/usb/host/ohci* 15528 15529USB OTG FSM (Finite State Machine) 15530M: Peter Chen <Peter.Chen@nxp.com> 15531T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 15532L: linux-usb@vger.kernel.org 15533S: Maintained 15534F: drivers/usb/common/usb-otg-fsm.c 15535 15536USB OVER IP DRIVER 15537M: Valentina Manea <valentina.manea.m@gmail.com> 15538M: Shuah Khan <shuah@kernel.org> 15539L: linux-usb@vger.kernel.org 15540S: Maintained 15541F: Documentation/usb/usbip_protocol.txt 15542F: drivers/usb/usbip/ 15543F: tools/usb/usbip/ 15544F: tools/testing/selftests/drivers/usb/usbip/ 15545 15546USB PEGASUS DRIVER 15547M: Petko Manolov <petkan@nucleusys.com> 15548L: linux-usb@vger.kernel.org 15549L: netdev@vger.kernel.org 15550T: git git://github.com/petkan/pegasus.git 15551W: https://github.com/petkan/pegasus 15552S: Maintained 15553F: drivers/net/usb/pegasus.* 15554 15555USB PHY LAYER 15556M: Felipe Balbi <balbi@kernel.org> 15557L: linux-usb@vger.kernel.org 15558T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 15559S: Maintained 15560F: drivers/usb/phy/ 15561 15562USB PRINTER DRIVER (usblp) 15563M: Pete Zaitcev <zaitcev@redhat.com> 15564L: linux-usb@vger.kernel.org 15565S: Supported 15566F: drivers/usb/class/usblp.c 15567 15568USB QMI WWAN NETWORK DRIVER 15569M: Bjørn Mork <bjorn@mork.no> 15570L: netdev@vger.kernel.org 15571S: Maintained 15572F: Documentation/ABI/testing/sysfs-class-net-qmi 15573F: drivers/net/usb/qmi_wwan.c 15574 15575USB RTL8150 DRIVER 15576M: Petko Manolov <petkan@nucleusys.com> 15577L: linux-usb@vger.kernel.org 15578L: netdev@vger.kernel.org 15579T: git git://github.com/petkan/rtl8150.git 15580W: https://github.com/petkan/rtl8150 15581S: Maintained 15582F: drivers/net/usb/rtl8150.c 15583 15584USB SERIAL SUBSYSTEM 15585M: Johan Hovold <johan@kernel.org> 15586L: linux-usb@vger.kernel.org 15587T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 15588S: Maintained 15589F: Documentation/usb/usb-serial.txt 15590F: drivers/usb/serial/ 15591F: include/linux/usb/serial.h 15592 15593USB SMSC75XX ETHERNET DRIVER 15594M: Steve Glendinning <steve.glendinning@shawell.net> 15595L: netdev@vger.kernel.org 15596S: Maintained 15597F: drivers/net/usb/smsc75xx.* 15598 15599USB SMSC95XX ETHERNET DRIVER 15600M: Steve Glendinning <steve.glendinning@shawell.net> 15601M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15602L: netdev@vger.kernel.org 15603S: Maintained 15604F: drivers/net/usb/smsc95xx.* 15605 15606USB SUBSYSTEM 15607M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15608L: linux-usb@vger.kernel.org 15609W: http://www.linux-usb.org 15610T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 15611S: Supported 15612F: Documentation/devicetree/bindings/usb/ 15613F: Documentation/usb/ 15614F: drivers/usb/ 15615F: include/linux/usb.h 15616F: include/linux/usb/ 15617 15618USB TYPEC PI3USB30532 MUX DRIVER 15619M: Hans de Goede <hdegoede@redhat.com> 15620L: linux-usb@vger.kernel.org 15621S: Maintained 15622F: drivers/usb/typec/mux/pi3usb30532.c 15623 15624USB TYPEC CLASS 15625M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 15626L: linux-usb@vger.kernel.org 15627S: Maintained 15628F: Documentation/ABI/testing/sysfs-class-typec 15629F: Documentation/driver-api/usb/typec.rst 15630F: drivers/usb/typec/ 15631F: include/linux/usb/typec.h 15632 15633USB TYPEC BUS FOR ALTERNATE MODES 15634M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 15635L: linux-usb@vger.kernel.org 15636S: Maintained 15637F: Documentation/ABI/testing/sysfs-bus-typec 15638F: Documentation/driver-api/usb/typec_bus.rst 15639F: drivers/usb/typec/altmodes/ 15640F: include/linux/usb/typec_altmode.h 15641 15642USB TYPEC PORT CONTROLLER DRIVERS 15643M: Guenter Roeck <linux@roeck-us.net> 15644L: linux-usb@vger.kernel.org 15645S: Maintained 15646F: drivers/usb/typec/tcpm/ 15647 15648USB UHCI DRIVER 15649M: Alan Stern <stern@rowland.harvard.edu> 15650L: linux-usb@vger.kernel.org 15651S: Maintained 15652F: drivers/usb/host/uhci* 15653 15654USB VIDEO CLASS 15655M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15656L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 15657L: linux-media@vger.kernel.org 15658T: git git://linuxtv.org/media_tree.git 15659W: http://www.ideasonboard.org/uvc/ 15660S: Maintained 15661F: drivers/media/usb/uvc/ 15662F: include/uapi/linux/uvcvideo.h 15663 15664USB VISION DRIVER 15665M: Hans Verkuil <hverkuil@xs4all.nl> 15666L: linux-media@vger.kernel.org 15667T: git git://linuxtv.org/media_tree.git 15668W: https://linuxtv.org 15669S: Odd Fixes 15670F: drivers/media/usb/usbvision/ 15671 15672USB WEBCAM GADGET 15673M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15674L: linux-usb@vger.kernel.org 15675S: Maintained 15676F: drivers/usb/gadget/function/*uvc* 15677F: drivers/usb/gadget/legacy/webcam.c 15678F: include/uapi/linux/usb/g_uvc.h 15679 15680USB WIRELESS RNDIS DRIVER (rndis_wlan) 15681M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 15682L: linux-wireless@vger.kernel.org 15683S: Maintained 15684F: drivers/net/wireless/rndis_wlan.c 15685 15686USB XHCI DRIVER 15687M: Mathias Nyman <mathias.nyman@intel.com> 15688L: linux-usb@vger.kernel.org 15689S: Supported 15690F: drivers/usb/host/xhci* 15691F: drivers/usb/host/pci-quirks* 15692 15693USB ZD1201 DRIVER 15694L: linux-wireless@vger.kernel.org 15695W: http://linux-lc100020.sourceforge.net 15696S: Orphan 15697F: drivers/net/wireless/zydas/zd1201.* 15698 15699USB ZR364XX DRIVER 15700M: Antoine Jacquet <royale@zerezo.com> 15701L: linux-usb@vger.kernel.org 15702L: linux-media@vger.kernel.org 15703T: git git://linuxtv.org/media_tree.git 15704W: http://royale.zerezo.com/zr364xx/ 15705S: Maintained 15706F: Documentation/media/v4l-drivers/zr364xx* 15707F: drivers/media/usb/zr364xx/ 15708 15709USER-MODE LINUX (UML) 15710M: Jeff Dike <jdike@addtoit.com> 15711M: Richard Weinberger <richard@nod.at> 15712L: linux-um@lists.infradead.org 15713W: http://user-mode-linux.sourceforge.net 15714T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 15715S: Maintained 15716F: Documentation/virtual/uml/ 15717F: arch/um/ 15718F: arch/x86/um/ 15719F: fs/hostfs/ 15720F: fs/hppfs/ 15721 15722USERSPACE COPYIN/COPYOUT (UIOVEC) 15723M: Alexander Viro <viro@zeniv.linux.org.uk> 15724S: Maintained 15725F: lib/iov_iter.c 15726F: include/linux/uio.h 15727 15728USERSPACE DMA BUFFER DRIVER 15729M: Gerd Hoffmann <kraxel@redhat.com> 15730S: Maintained 15731L: dri-devel@lists.freedesktop.org 15732F: drivers/dma-buf/udmabuf.c 15733F: include/uapi/linux/udmabuf.h 15734T: git git://anongit.freedesktop.org/drm/drm-misc 15735 15736USERSPACE I/O (UIO) 15737M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15738S: Maintained 15739T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 15740F: Documentation/driver-api/uio-howto.rst 15741F: drivers/uio/ 15742F: include/linux/uio_driver.h 15743 15744UTIL-LINUX PACKAGE 15745M: Karel Zak <kzak@redhat.com> 15746L: util-linux@vger.kernel.org 15747W: http://en.wikipedia.org/wiki/Util-linux 15748T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 15749S: Maintained 15750 15751UUID HELPERS 15752M: Christoph Hellwig <hch@lst.de> 15753R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15754L: linux-kernel@vger.kernel.org 15755T: git git://git.infradead.org/users/hch/uuid.git 15756F: lib/uuid.c 15757F: lib/test_uuid.c 15758F: include/linux/uuid.h 15759F: include/uapi/linux/uuid.h 15760S: Maintained 15761 15762UVESAFB DRIVER 15763M: Michal Januszewski <spock@gentoo.org> 15764L: linux-fbdev@vger.kernel.org 15765W: https://github.com/mjanusz/v86d 15766S: Maintained 15767F: Documentation/fb/uvesafb.txt 15768F: drivers/video/fbdev/uvesafb.* 15769 15770VF610 NAND DRIVER 15771M: Stefan Agner <stefan@agner.ch> 15772L: linux-mtd@lists.infradead.org 15773S: Supported 15774F: drivers/mtd/nand/raw/vf610_nfc.c 15775 15776VFAT/FAT/MSDOS FILESYSTEM 15777M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 15778S: Maintained 15779F: Documentation/filesystems/vfat.txt 15780F: fs/fat/ 15781 15782VFIO DRIVER 15783M: Alex Williamson <alex.williamson@redhat.com> 15784L: kvm@vger.kernel.org 15785T: git git://github.com/awilliam/linux-vfio.git 15786S: Maintained 15787F: Documentation/vfio.txt 15788F: drivers/vfio/ 15789F: include/linux/vfio.h 15790F: include/uapi/linux/vfio.h 15791 15792VFIO MEDIATED DEVICE DRIVERS 15793M: Kirti Wankhede <kwankhede@nvidia.com> 15794L: kvm@vger.kernel.org 15795S: Maintained 15796F: Documentation/vfio-mediated-device.txt 15797F: drivers/vfio/mdev/ 15798F: include/linux/mdev.h 15799F: samples/vfio-mdev/ 15800 15801VFIO PLATFORM DRIVER 15802M: Eric Auger <eric.auger@redhat.com> 15803L: kvm@vger.kernel.org 15804S: Maintained 15805F: drivers/vfio/platform/ 15806 15807VGA_SWITCHEROO 15808R: Lukas Wunner <lukas@wunner.de> 15809S: Maintained 15810F: Documentation/gpu/vga-switcheroo.rst 15811F: drivers/gpu/vga/vga_switcheroo.c 15812F: include/linux/vga_switcheroo.h 15813T: git git://anongit.freedesktop.org/drm/drm-misc 15814 15815VIA RHINE NETWORK DRIVER 15816S: Orphan 15817F: drivers/net/ethernet/via/via-rhine.c 15818 15819VIA SD/MMC CARD CONTROLLER DRIVER 15820M: Bruce Chang <brucechang@via.com.tw> 15821M: Harald Welte <HaraldWelte@viatech.com> 15822S: Maintained 15823F: drivers/mmc/host/via-sdmmc.c 15824 15825VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 15826M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 15827L: linux-fbdev@vger.kernel.org 15828S: Maintained 15829F: include/linux/via-core.h 15830F: include/linux/via-gpio.h 15831F: include/linux/via_i2c.h 15832F: drivers/video/fbdev/via/ 15833 15834VIA VELOCITY NETWORK DRIVER 15835M: Francois Romieu <romieu@fr.zoreil.com> 15836L: netdev@vger.kernel.org 15837S: Maintained 15838F: drivers/net/ethernet/via/via-velocity.* 15839 15840VICODEC VIRTUAL CODEC DRIVER 15841M: Hans Verkuil <hans.verkuil@cisco.com> 15842L: linux-media@vger.kernel.org 15843T: git git://linuxtv.org/media_tree.git 15844W: https://linuxtv.org 15845S: Maintained 15846F: drivers/media/platform/vicodec/* 15847 15848VIDEO MULTIPLEXER DRIVER 15849M: Philipp Zabel <p.zabel@pengutronix.de> 15850L: linux-media@vger.kernel.org 15851S: Maintained 15852F: drivers/media/platform/video-mux.c 15853 15854VIDEO I2C POLLING DRIVER 15855M: Matt Ranostay <matt.ranostay@konsulko.com> 15856L: linux-media@vger.kernel.org 15857S: Maintained 15858F: drivers/media/i2c/video-i2c.c 15859 15860VIDEOBUF2 FRAMEWORK 15861M: Pawel Osciak <pawel@osciak.com> 15862M: Marek Szyprowski <m.szyprowski@samsung.com> 15863M: Kyungmin Park <kyungmin.park@samsung.com> 15864L: linux-media@vger.kernel.org 15865S: Maintained 15866F: drivers/media/common/videobuf2/* 15867F: include/media/videobuf2-* 15868 15869VIMC VIRTUAL MEDIA CONTROLLER DRIVER 15870M: Helen Koike <helen.koike@collabora.com> 15871L: linux-media@vger.kernel.org 15872T: git git://linuxtv.org/media_tree.git 15873W: https://linuxtv.org 15874S: Maintained 15875F: drivers/media/platform/vimc/* 15876 15877VIRT LIB 15878M: Alex Williamson <alex.williamson@redhat.com> 15879M: Paolo Bonzini <pbonzini@redhat.com> 15880L: kvm@vger.kernel.org 15881S: Supported 15882F: virt/lib/ 15883 15884VIRTIO AND VHOST VSOCK DRIVER 15885M: Stefan Hajnoczi <stefanha@redhat.com> 15886L: kvm@vger.kernel.org 15887L: virtualization@lists.linux-foundation.org 15888L: netdev@vger.kernel.org 15889S: Maintained 15890F: include/linux/virtio_vsock.h 15891F: include/uapi/linux/virtio_vsock.h 15892F: include/uapi/linux/vsockmon.h 15893F: include/uapi/linux/vm_sockets_diag.h 15894F: net/vmw_vsock/diag.c 15895F: net/vmw_vsock/af_vsock_tap.c 15896F: net/vmw_vsock/virtio_transport_common.c 15897F: net/vmw_vsock/virtio_transport.c 15898F: drivers/net/vsockmon.c 15899F: drivers/vhost/vsock.c 15900F: tools/testing/vsock/ 15901 15902VIRTIO CONSOLE DRIVER 15903M: Amit Shah <amit@kernel.org> 15904L: virtualization@lists.linux-foundation.org 15905S: Maintained 15906F: drivers/char/virtio_console.c 15907F: include/linux/virtio_console.h 15908F: include/uapi/linux/virtio_console.h 15909 15910VIRTIO CORE, NET AND BLOCK DRIVERS 15911M: "Michael S. Tsirkin" <mst@redhat.com> 15912M: Jason Wang <jasowang@redhat.com> 15913L: virtualization@lists.linux-foundation.org 15914S: Maintained 15915F: Documentation/devicetree/bindings/virtio/ 15916F: drivers/virtio/ 15917F: tools/virtio/ 15918F: drivers/net/virtio_net.c 15919F: drivers/block/virtio_blk.c 15920F: include/linux/virtio*.h 15921F: include/uapi/linux/virtio_*.h 15922F: drivers/crypto/virtio/ 15923F: mm/balloon_compaction.c 15924 15925VIRTIO CRYPTO DRIVER 15926M: Gonglei <arei.gonglei@huawei.com> 15927L: virtualization@lists.linux-foundation.org 15928L: linux-crypto@vger.kernel.org 15929S: Maintained 15930F: drivers/crypto/virtio/ 15931F: include/uapi/linux/virtio_crypto.h 15932 15933VIRTIO DRIVERS FOR S390 15934M: Cornelia Huck <cohuck@redhat.com> 15935M: Halil Pasic <pasic@linux.ibm.com> 15936L: linux-s390@vger.kernel.org 15937L: virtualization@lists.linux-foundation.org 15938L: kvm@vger.kernel.org 15939S: Supported 15940F: drivers/s390/virtio/ 15941F: arch/s390/include/uapi/asm/virtio-ccw.h 15942 15943VIRTIO GPU DRIVER 15944M: David Airlie <airlied@linux.ie> 15945M: Gerd Hoffmann <kraxel@redhat.com> 15946L: dri-devel@lists.freedesktop.org 15947L: virtualization@lists.linux-foundation.org 15948T: git git://anongit.freedesktop.org/drm/drm-misc 15949S: Maintained 15950F: drivers/gpu/drm/virtio/ 15951F: include/uapi/linux/virtio_gpu.h 15952 15953VIRTIO HOST (VHOST) 15954M: "Michael S. Tsirkin" <mst@redhat.com> 15955M: Jason Wang <jasowang@redhat.com> 15956L: kvm@vger.kernel.org 15957L: virtualization@lists.linux-foundation.org 15958L: netdev@vger.kernel.org 15959T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 15960S: Maintained 15961F: drivers/vhost/ 15962F: include/uapi/linux/vhost.h 15963 15964VIRTIO INPUT DRIVER 15965M: Gerd Hoffmann <kraxel@redhat.com> 15966S: Maintained 15967F: drivers/virtio/virtio_input.c 15968F: include/uapi/linux/virtio_input.h 15969 15970VIRTUAL BOX GUEST DEVICE DRIVER 15971M: Hans de Goede <hdegoede@redhat.com> 15972M: Arnd Bergmann <arnd@arndb.de> 15973M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15974S: Maintained 15975F: include/linux/vbox_utils.h 15976F: include/uapi/linux/vbox*.h 15977F: drivers/virt/vboxguest/ 15978 15979VIRTUAL SERIO DEVICE DRIVER 15980M: Stephen Chandler Paul <thatslyude@gmail.com> 15981S: Maintained 15982F: drivers/input/serio/userio.c 15983F: include/uapi/linux/userio.h 15984 15985VIVID VIRTUAL VIDEO DRIVER 15986M: Hans Verkuil <hverkuil@xs4all.nl> 15987L: linux-media@vger.kernel.org 15988T: git git://linuxtv.org/media_tree.git 15989W: https://linuxtv.org 15990S: Maintained 15991F: drivers/media/platform/vivid/* 15992 15993VLYNQ BUS 15994M: Florian Fainelli <f.fainelli@gmail.com> 15995L: openwrt-devel@lists.openwrt.org (subscribers-only) 15996S: Maintained 15997F: drivers/vlynq/vlynq.c 15998F: include/linux/vlynq.h 15999 16000VME SUBSYSTEM 16001M: Martyn Welch <martyn@welchs.me.uk> 16002M: Manohar Vanga <manohar.vanga@gmail.com> 16003M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16004L: devel@driverdev.osuosl.org 16005S: Maintained 16006T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 16007F: Documentation/driver-api/vme.rst 16008F: drivers/staging/vme/ 16009F: drivers/vme/ 16010F: include/linux/vme* 16011 16012VMWARE BALLOON DRIVER 16013M: Xavier Deguillard <xdeguillard@vmware.com> 16014M: Nadav Amit <namit@vmware.com> 16015M: "VMware, Inc." <pv-drivers@vmware.com> 16016L: linux-kernel@vger.kernel.org 16017S: Maintained 16018F: drivers/misc/vmw_balloon.c 16019 16020VMWARE HYPERVISOR INTERFACE 16021M: Alok Kataria <akataria@vmware.com> 16022L: virtualization@lists.linux-foundation.org 16023S: Supported 16024F: arch/x86/kernel/cpu/vmware.c 16025 16026VMWARE PVRDMA DRIVER 16027M: Adit Ranadive <aditr@vmware.com> 16028M: VMware PV-Drivers <pv-drivers@vmware.com> 16029L: linux-rdma@vger.kernel.org 16030S: Maintained 16031F: drivers/infiniband/hw/vmw_pvrdma/ 16032 16033VMware PVSCSI driver 16034M: Jim Gill <jgill@vmware.com> 16035M: VMware PV-Drivers <pv-drivers@vmware.com> 16036L: linux-scsi@vger.kernel.org 16037S: Maintained 16038F: drivers/scsi/vmw_pvscsi.c 16039F: drivers/scsi/vmw_pvscsi.h 16040 16041VMWARE VMMOUSE SUBDRIVER 16042M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 16043M: "VMware, Inc." <pv-drivers@vmware.com> 16044L: linux-input@vger.kernel.org 16045S: Maintained 16046F: drivers/input/mouse/vmmouse.c 16047F: drivers/input/mouse/vmmouse.h 16048 16049VMWARE VMXNET3 ETHERNET DRIVER 16050M: Ronak Doshi <doshir@vmware.com> 16051M: "VMware, Inc." <pv-drivers@vmware.com> 16052L: netdev@vger.kernel.org 16053S: Maintained 16054F: drivers/net/vmxnet3/ 16055 16056VOCORE VOCORE2 BOARD 16057M: Harvey Hunt <harveyhuntnexus@gmail.com> 16058L: linux-mips@linux-mips.org 16059S: Maintained 16060F: arch/mips/boot/dts/ralink/vocore2.dts 16061 16062VOLTAGE AND CURRENT REGULATOR FRAMEWORK 16063M: Liam Girdwood <lgirdwood@gmail.com> 16064M: Mark Brown <broonie@kernel.org> 16065L: linux-kernel@vger.kernel.org 16066W: http://www.slimlogic.co.uk/?p=48 16067T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 16068S: Supported 16069F: Documentation/devicetree/bindings/regulator/ 16070F: Documentation/power/regulator/ 16071F: drivers/regulator/ 16072F: include/dt-bindings/regulator/ 16073F: include/linux/regulator/ 16074 16075VRF 16076M: David Ahern <dsa@cumulusnetworks.com> 16077M: Shrijeet Mukherjee <shrijeet@gmail.com> 16078L: netdev@vger.kernel.org 16079S: Maintained 16080F: drivers/net/vrf.c 16081F: Documentation/networking/vrf.txt 16082 16083VT1211 HARDWARE MONITOR DRIVER 16084M: Juerg Haefliger <juergh@gmail.com> 16085L: linux-hwmon@vger.kernel.org 16086S: Maintained 16087F: Documentation/hwmon/vt1211 16088F: drivers/hwmon/vt1211.c 16089 16090VT8231 HARDWARE MONITOR DRIVER 16091M: Roger Lucas <vt8231@hiddenengine.co.uk> 16092L: linux-hwmon@vger.kernel.org 16093S: Maintained 16094F: drivers/hwmon/vt8231.c 16095 16096VUB300 USB to SDIO/SD/MMC bridge chip 16097M: Tony Olech <tony.olech@elandigitalsystems.com> 16098L: linux-mmc@vger.kernel.org 16099L: linux-usb@vger.kernel.org 16100S: Supported 16101F: drivers/mmc/host/vub300.c 16102 16103W1 DALLAS'S 1-WIRE BUS 16104M: Evgeniy Polyakov <zbr@ioremap.net> 16105S: Maintained 16106F: Documentation/devicetree/bindings/w1/ 16107F: Documentation/w1/ 16108F: drivers/w1/ 16109F: include/linux/w1.h 16110 16111W83791D HARDWARE MONITORING DRIVER 16112M: Marc Hulsman <m.hulsman@tudelft.nl> 16113L: linux-hwmon@vger.kernel.org 16114S: Maintained 16115F: Documentation/hwmon/w83791d 16116F: drivers/hwmon/w83791d.c 16117 16118W83793 HARDWARE MONITORING DRIVER 16119M: Rudolf Marek <r.marek@assembler.cz> 16120L: linux-hwmon@vger.kernel.org 16121S: Maintained 16122F: Documentation/hwmon/w83793 16123F: drivers/hwmon/w83793.c 16124 16125W83795 HARDWARE MONITORING DRIVER 16126M: Jean Delvare <jdelvare@suse.com> 16127L: linux-hwmon@vger.kernel.org 16128S: Maintained 16129F: drivers/hwmon/w83795.c 16130 16131W83L51xD SD/MMC CARD INTERFACE DRIVER 16132M: Pierre Ossman <pierre@ossman.eu> 16133S: Maintained 16134F: drivers/mmc/host/wbsd.* 16135 16136WACOM PROTOCOL 4 SERIAL TABLETS 16137M: Julian Squires <julian@cipht.net> 16138M: Hans de Goede <hdegoede@redhat.com> 16139L: linux-input@vger.kernel.org 16140S: Maintained 16141F: drivers/input/tablet/wacom_serial4.c 16142 16143WATCHDOG DEVICE DRIVERS 16144M: Wim Van Sebroeck <wim@linux-watchdog.org> 16145M: Guenter Roeck <linux@roeck-us.net> 16146L: linux-watchdog@vger.kernel.org 16147W: http://www.linux-watchdog.org/ 16148T: git git://www.linux-watchdog.org/linux-watchdog.git 16149S: Maintained 16150F: Documentation/devicetree/bindings/watchdog/ 16151F: Documentation/watchdog/ 16152F: drivers/watchdog/ 16153F: include/linux/watchdog.h 16154F: include/uapi/linux/watchdog.h 16155 16156WHISKEYCOVE PMIC GPIO DRIVER 16157M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 16158L: linux-gpio@vger.kernel.org 16159S: Maintained 16160F: drivers/gpio/gpio-wcove.c 16161 16162WIIMOTE HID DRIVER 16163M: David Herrmann <dh.herrmann@googlemail.com> 16164L: linux-input@vger.kernel.org 16165S: Maintained 16166F: drivers/hid/hid-wiimote* 16167 16168WILOCITY WIL6210 WIRELESS DRIVER 16169M: Maya Erez <merez@codeaurora.org> 16170L: linux-wireless@vger.kernel.org 16171L: wil6210@qti.qualcomm.com 16172S: Supported 16173W: http://wireless.kernel.org/en/users/Drivers/wil6210 16174F: drivers/net/wireless/ath/wil6210/ 16175 16176WIMAX STACK 16177M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 16178M: linux-wimax@intel.com 16179L: wimax@linuxwimax.org (subscribers-only) 16180S: Supported 16181W: http://linuxwimax.org 16182F: Documentation/wimax/README.wimax 16183F: include/linux/wimax/debug.h 16184F: include/net/wimax.h 16185F: include/uapi/linux/wimax.h 16186F: net/wimax/ 16187 16188WINBOND CIR DRIVER 16189M: David Härdeman <david@hardeman.nu> 16190S: Maintained 16191F: drivers/media/rc/winbond-cir.c 16192 16193WINSYSTEMS EBC-C384 WATCHDOG DRIVER 16194M: William Breathitt Gray <vilhelm.gray@gmail.com> 16195L: linux-watchdog@vger.kernel.org 16196S: Maintained 16197F: drivers/watchdog/ebc-c384_wdt.c 16198 16199WINSYSTEMS WS16C48 GPIO DRIVER 16200M: William Breathitt Gray <vilhelm.gray@gmail.com> 16201L: linux-gpio@vger.kernel.org 16202S: Maintained 16203F: drivers/gpio/gpio-ws16c48.c 16204 16205WISTRON LAPTOP BUTTON DRIVER 16206M: Miloslav Trmac <mitr@volny.cz> 16207S: Maintained 16208F: drivers/input/misc/wistron_btns.c 16209 16210WL3501 WIRELESS PCMCIA CARD DRIVER 16211L: linux-wireless@vger.kernel.org 16212S: Odd fixes 16213F: drivers/net/wireless/wl3501* 16214 16215WOLFSON MICROELECTRONICS DRIVERS 16216L: patches@opensource.cirrus.com 16217T: git https://github.com/CirrusLogic/linux-drivers.git 16218W: https://github.com/CirrusLogic/linux-drivers/wiki 16219S: Supported 16220F: Documentation/hwmon/wm83?? 16221F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 16222F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 16223F: Documentation/devicetree/bindings/mfd/arizona.txt 16224F: Documentation/devicetree/bindings/mfd/wm831x.txt 16225F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 16226F: arch/arm/mach-s3c64xx/mach-crag6410* 16227F: drivers/clk/clk-wm83*.c 16228F: drivers/extcon/extcon-arizona.c 16229F: drivers/leds/leds-wm83*.c 16230F: drivers/gpio/gpio-*wm*.c 16231F: drivers/gpio/gpio-arizona.c 16232F: drivers/hwmon/wm83??-hwmon.c 16233F: drivers/input/misc/wm831x-on.c 16234F: drivers/input/touchscreen/wm831x-ts.c 16235F: drivers/input/touchscreen/wm97*.c 16236F: drivers/mfd/arizona* 16237F: drivers/mfd/wm*.c 16238F: drivers/mfd/cs47l24* 16239F: drivers/power/supply/wm83*.c 16240F: drivers/rtc/rtc-wm83*.c 16241F: drivers/regulator/wm8*.c 16242F: drivers/regulator/arizona* 16243F: drivers/video/backlight/wm83*_bl.c 16244F: drivers/watchdog/wm83*_wdt.c 16245F: include/linux/mfd/arizona/ 16246F: include/linux/mfd/wm831x/ 16247F: include/linux/mfd/wm8350/ 16248F: include/linux/mfd/wm8400* 16249F: include/linux/regulator/arizona* 16250F: include/linux/wm97xx.h 16251F: include/sound/wm????.h 16252F: sound/soc/codecs/arizona.? 16253F: sound/soc/codecs/wm* 16254F: sound/soc/codecs/cs47l24* 16255 16256WORKQUEUE 16257M: Tejun Heo <tj@kernel.org> 16258R: Lai Jiangshan <jiangshanlai@gmail.com> 16259T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 16260S: Maintained 16261F: include/linux/workqueue.h 16262F: kernel/workqueue.c 16263F: Documentation/core-api/workqueue.rst 16264 16265X-POWERS AXP288 PMIC DRIVERS 16266M: Hans de Goede <hdegoede@redhat.com> 16267S: Maintained 16268N: axp288 16269F: drivers/acpi/pmic/intel_pmic_xpower.c 16270 16271X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 16272M: Chen-Yu Tsai <wens@csie.org> 16273L: linux-kernel@vger.kernel.org 16274S: Maintained 16275N: axp[128] 16276 16277X.25 NETWORK LAYER 16278M: Andrew Hendry <andrew.hendry@gmail.com> 16279L: linux-x25@vger.kernel.org 16280S: Odd Fixes 16281F: Documentation/networking/x25* 16282F: include/net/x25* 16283F: net/x25/ 16284 16285X86 ARCHITECTURE (32-BIT AND 64-BIT) 16286M: Thomas Gleixner <tglx@linutronix.de> 16287M: Ingo Molnar <mingo@redhat.com> 16288M: Borislav Petkov <bp@alien8.de> 16289R: "H. Peter Anvin" <hpa@zytor.com> 16290M: x86@kernel.org 16291L: linux-kernel@vger.kernel.org 16292T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16293S: Maintained 16294F: Documentation/devicetree/bindings/x86/ 16295F: Documentation/x86/ 16296F: arch/x86/ 16297 16298X86 ENTRY CODE 16299M: Andy Lutomirski <luto@kernel.org> 16300L: linux-kernel@vger.kernel.org 16301T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 16302S: Maintained 16303F: arch/x86/entry/ 16304 16305X86 MCE INFRASTRUCTURE 16306M: Tony Luck <tony.luck@intel.com> 16307M: Borislav Petkov <bp@alien8.de> 16308L: linux-edac@vger.kernel.org 16309S: Maintained 16310F: arch/x86/kernel/cpu/mcheck/* 16311 16312X86 MICROCODE UPDATE SUPPORT 16313M: Borislav Petkov <bp@alien8.de> 16314S: Maintained 16315F: arch/x86/kernel/cpu/microcode/* 16316 16317X86 MM 16318M: Dave Hansen <dave.hansen@linux.intel.com> 16319M: Andy Lutomirski <luto@kernel.org> 16320M: Peter Zijlstra <peterz@infradead.org> 16321L: linux-kernel@vger.kernel.org 16322T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 16323S: Maintained 16324F: arch/x86/mm/ 16325 16326X86 PLATFORM DRIVERS 16327M: Darren Hart <dvhart@infradead.org> 16328M: Andy Shevchenko <andy@infradead.org> 16329L: platform-driver-x86@vger.kernel.org 16330T: git git://git.infradead.org/linux-platform-drivers-x86.git 16331S: Maintained 16332F: drivers/platform/x86/ 16333F: drivers/platform/olpc/ 16334 16335X86 VDSO 16336M: Andy Lutomirski <luto@kernel.org> 16337L: linux-kernel@vger.kernel.org 16338T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 16339S: Maintained 16340F: arch/x86/entry/vdso/ 16341 16342XARRAY 16343M: Matthew Wilcox <willy@infradead.org> 16344L: linux-fsdevel@vger.kernel.org 16345S: Supported 16346F: Documentation/core-api/xarray.rst 16347F: lib/idr.c 16348F: lib/xarray.c 16349F: include/linux/idr.h 16350F: include/linux/xarray.h 16351F: tools/testing/radix-tree 16352 16353XC2028/3028 TUNER DRIVER 16354M: Mauro Carvalho Chehab <mchehab@kernel.org> 16355L: linux-media@vger.kernel.org 16356W: https://linuxtv.org 16357T: git git://linuxtv.org/media_tree.git 16358S: Maintained 16359F: drivers/media/tuners/tuner-xc2028.* 16360 16361XDP SOCKETS (AF_XDP) 16362M: Björn Töpel <bjorn.topel@intel.com> 16363M: Magnus Karlsson <magnus.karlsson@intel.com> 16364L: netdev@vger.kernel.org 16365S: Maintained 16366F: kernel/bpf/xskmap.c 16367F: net/xdp/ 16368 16369XEN BLOCK SUBSYSTEM 16370M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16371M: Roger Pau Monné <roger.pau@citrix.com> 16372L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16373S: Supported 16374F: drivers/block/xen-blkback/* 16375F: drivers/block/xen* 16376 16377XEN HYPERVISOR ARM 16378M: Stefano Stabellini <sstabellini@kernel.org> 16379L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16380S: Maintained 16381F: arch/arm/xen/ 16382F: arch/arm/include/asm/xen/ 16383 16384XEN HYPERVISOR ARM64 16385M: Stefano Stabellini <sstabellini@kernel.org> 16386L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16387S: Maintained 16388F: arch/arm64/xen/ 16389F: arch/arm64/include/asm/xen/ 16390 16391XEN HYPERVISOR INTERFACE 16392M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 16393M: Juergen Gross <jgross@suse.com> 16394R: Stefano Stabellini <sstabellini@kernel.org> 16395L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16396T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 16397S: Supported 16398F: arch/x86/xen/ 16399F: drivers/*/xen-*front.c 16400F: drivers/xen/ 16401F: arch/x86/include/asm/xen/ 16402F: arch/x86/include/asm/pvclock-abi.h 16403F: include/xen/ 16404F: include/uapi/xen/ 16405F: Documentation/ABI/stable/sysfs-hypervisor-xen 16406F: Documentation/ABI/testing/sysfs-hypervisor-xen 16407 16408XEN NETWORK BACKEND DRIVER 16409M: Wei Liu <wei.liu2@citrix.com> 16410M: Paul Durrant <paul.durrant@citrix.com> 16411L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16412L: netdev@vger.kernel.org 16413S: Supported 16414F: drivers/net/xen-netback/* 16415 16416XEN PCI SUBSYSTEM 16417M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16418L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16419S: Supported 16420F: arch/x86/pci/*xen* 16421F: drivers/pci/*xen* 16422 16423XEN PVSCSI DRIVERS 16424M: Juergen Gross <jgross@suse.com> 16425L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16426L: linux-scsi@vger.kernel.org 16427S: Supported 16428F: drivers/scsi/xen-scsifront.c 16429F: drivers/xen/xen-scsiback.c 16430F: include/xen/interface/io/vscsiif.h 16431 16432XEN SWIOTLB SUBSYSTEM 16433M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16434L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16435L: iommu@lists.linux-foundation.org 16436S: Supported 16437F: arch/x86/xen/*swiotlb* 16438F: drivers/xen/*swiotlb* 16439 16440XEN SOUND FRONTEND DRIVER 16441M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 16442L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16443L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16444S: Supported 16445F: sound/xen/* 16446 16447XFS FILESYSTEM 16448M: Darrick J. Wong <darrick.wong@oracle.com> 16449M: linux-xfs@vger.kernel.org 16450L: linux-xfs@vger.kernel.org 16451W: http://xfs.org/ 16452T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 16453S: Supported 16454F: Documentation/filesystems/xfs.txt 16455F: fs/xfs/ 16456 16457XILINX AXI ETHERNET DRIVER 16458M: Anirudha Sarangi <anirudh@xilinx.com> 16459M: John Linn <John.Linn@xilinx.com> 16460S: Maintained 16461F: drivers/net/ethernet/xilinx/xilinx_axienet* 16462 16463XILINX UARTLITE SERIAL DRIVER 16464M: Peter Korsgaard <jacmet@sunsite.dk> 16465L: linux-serial@vger.kernel.org 16466S: Maintained 16467F: drivers/tty/serial/uartlite.c 16468 16469XILINX VIDEO IP CORES 16470M: Hyun Kwon <hyun.kwon@xilinx.com> 16471M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16472L: linux-media@vger.kernel.org 16473T: git git://linuxtv.org/media_tree.git 16474S: Supported 16475F: Documentation/devicetree/bindings/media/xilinx/ 16476F: drivers/media/platform/xilinx/ 16477F: include/uapi/linux/xilinx-v4l2-controls.h 16478 16479XILLYBUS DRIVER 16480M: Eli Billauer <eli.billauer@gmail.com> 16481L: linux-kernel@vger.kernel.org 16482S: Supported 16483F: drivers/char/xillybus/ 16484 16485XLP9XX I2C DRIVER 16486M: George Cherian <george.cherian@cavium.com> 16487M: Jan Glauber <jglauber@cavium.com> 16488L: linux-i2c@vger.kernel.org 16489W: http://www.cavium.com 16490S: Supported 16491F: drivers/i2c/busses/i2c-xlp9xx.c 16492 16493XRA1403 GPIO EXPANDER 16494M: Nandor Han <nandor.han@ge.com> 16495M: Semi Malinen <semi.malinen@ge.com> 16496L: linux-gpio@vger.kernel.org 16497S: Maintained 16498F: drivers/gpio/gpio-xra1403.c 16499F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 16500 16501XTENSA XTFPGA PLATFORM SUPPORT 16502M: Max Filippov <jcmvbkbc@gmail.com> 16503L: linux-xtensa@linux-xtensa.org 16504S: Maintained 16505F: drivers/spi/spi-xtensa-xtfpga.c 16506F: sound/soc/xtensa/xtfpga-i2s.c 16507 16508YAM DRIVER FOR AX.25 16509M: Jean-Paul Roubelat <jpr@f6fbb.org> 16510L: linux-hams@vger.kernel.org 16511S: Maintained 16512F: drivers/net/hamradio/yam* 16513F: include/linux/yam.h 16514 16515YAMA SECURITY MODULE 16516M: Kees Cook <keescook@chromium.org> 16517T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 16518S: Supported 16519F: security/yama/ 16520F: Documentation/admin-guide/LSM/Yama.rst 16521 16522YEALINK PHONE DRIVER 16523M: Henk Vergonet <Henk.Vergonet@gmail.com> 16524L: usbb2k-api-dev@nongnu.org 16525S: Maintained 16526F: Documentation/input/devices/yealink.rst 16527F: drivers/input/misc/yealink.* 16528 16529Z8530 DRIVER FOR AX.25 16530M: Joerg Reuter <jreuter@yaina.de> 16531W: http://yaina.de/jreuter/ 16532W: http://www.qsl.net/dl1bke/ 16533L: linux-hams@vger.kernel.org 16534S: Maintained 16535F: Documentation/networking/z8530drv.txt 16536F: drivers/net/hamradio/*scc.c 16537F: drivers/net/hamradio/z8530.h 16538 16539ZBUD COMPRESSED PAGE ALLOCATOR 16540M: Seth Jennings <sjenning@redhat.com> 16541M: Dan Streetman <ddstreet@ieee.org> 16542L: linux-mm@kvack.org 16543S: Maintained 16544F: mm/zbud.c 16545F: include/linux/zbud.h 16546 16547ZD1211RW WIRELESS DRIVER 16548M: Daniel Drake <dsd@gentoo.org> 16549M: Ulrich Kunitz <kune@deine-taler.de> 16550W: http://zd1211.ath.cx/wiki/DriverRewrite 16551L: linux-wireless@vger.kernel.org 16552L: zd1211-devs@lists.sourceforge.net (subscribers-only) 16553S: Maintained 16554F: drivers/net/wireless/zydas/zd1211rw/ 16555 16556ZD1301 MEDIA DRIVER 16557M: Antti Palosaari <crope@iki.fi> 16558L: linux-media@vger.kernel.org 16559W: https://linuxtv.org/ 16560W: http://palosaari.fi/linux/ 16561Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16562S: Maintained 16563F: drivers/media/usb/dvb-usb-v2/zd1301* 16564 16565ZD1301_DEMOD MEDIA DRIVER 16566M: Antti Palosaari <crope@iki.fi> 16567L: linux-media@vger.kernel.org 16568W: https://linuxtv.org/ 16569W: http://palosaari.fi/linux/ 16570Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16571S: Maintained 16572F: drivers/media/dvb-frontends/zd1301_demod* 16573 16574ZPOOL COMPRESSED PAGE STORAGE API 16575M: Dan Streetman <ddstreet@ieee.org> 16576L: linux-mm@kvack.org 16577S: Maintained 16578F: mm/zpool.c 16579F: include/linux/zpool.h 16580 16581ZR36067 VIDEO FOR LINUX DRIVER 16582L: mjpeg-users@lists.sourceforge.net 16583L: linux-media@vger.kernel.org 16584W: http://mjpeg.sourceforge.net/driver-zoran/ 16585T: hg https://linuxtv.org/hg/v4l-dvb 16586S: Odd Fixes 16587F: drivers/staging/media/zoran/ 16588 16589ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 16590M: Minchan Kim <minchan@kernel.org> 16591M: Nitin Gupta <ngupta@vflare.org> 16592R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 16593L: linux-kernel@vger.kernel.org 16594S: Maintained 16595F: drivers/block/zram/ 16596F: Documentation/blockdev/zram.txt 16597 16598ZS DECSTATION Z85C30 SERIAL DRIVER 16599M: "Maciej W. Rozycki" <macro@linux-mips.org> 16600S: Maintained 16601F: drivers/tty/serial/zs.* 16602 16603ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 16604M: Minchan Kim <minchan@kernel.org> 16605M: Nitin Gupta <ngupta@vflare.org> 16606R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 16607L: linux-mm@kvack.org 16608S: Maintained 16609F: mm/zsmalloc.c 16610F: include/linux/zsmalloc.h 16611F: Documentation/vm/zsmalloc.rst 16612 16613ZSWAP COMPRESSED SWAP CACHING 16614M: Seth Jennings <sjenning@redhat.com> 16615M: Dan Streetman <ddstreet@ieee.org> 16616L: linux-mm@kvack.org 16617S: Maintained 16618F: mm/zswap.c 16619 16620THE REST 16621M: Linus Torvalds <torvalds@linux-foundation.org> 16622L: linux-kernel@vger.kernel.org 16623Q: http://patchwork.kernel.org/project/LKML/list/ 16624T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 16625S: Buried alive in reporters 16626F: * 16627F: */ 16628