1 2 3 List of maintainers and how to submit kernel changes 4 5Please try to follow the guidelines below. This will make things 6easier on the maintainers. Not all of these guidelines matter for every 7trivial patch so apply some common sense. 8 91. Always _test_ your changes, however small, on at least 4 or 10 5 people, preferably many more. 11 122. Try to release a few ALPHA test versions to the net. Announce 13 them onto the kernel channel and await results. This is especially 14 important for device drivers, because often that's the only way 15 you will find things like the fact version 3 firmware needs 16 a magic fix you didn't know about, or some clown changed the 17 chips on a board and not its name. (Don't laugh! Look at the 18 SMC etherpower for that.) 19 203. Make sure your changes compile correctly in multiple 21 configurations. In particular check that changes work both as a 22 module and built into the kernel. 23 244. When you are happy with a change make it generally available for 25 testing and await feedback. 26 275. Make a patch available to the relevant maintainer in the list. Use 28 'diff -u' to make the patch easy to merge. Be prepared to get your 29 changes sent back with seemingly silly requests about formatting 30 and variable names. These aren't as silly as they seem. One 31 job the maintainers (and especially Linus) do is to keep things 32 looking the same. Sometimes this means that the clever hack in 33 your driver to get around a problem actually needs to become a 34 generalized kernel feature ready for next time. 35 36 PLEASE check your patch with the automated style checker 37 (scripts/checkpatch.pl) to catch trivial style violations. 38 See Documentation/process/coding-style.rst for guidance here. 39 40 PLEASE CC: the maintainers and mailing lists that are generated 41 by scripts/get_maintainer.pl. The results returned by the 42 script will be best if you have git installed and are making 43 your changes in a branch derived from Linus' latest git tree. 44 See Documentation/process/submitting-patches.rst for details. 45 46 PLEASE try to include any credit lines you want added with the 47 patch. It avoids people being missed off by mistake and makes 48 it easier to know who wants adding and who doesn't. 49 50 PLEASE document known bugs. If it doesn't work for everything 51 or does something very odd once a month document it. 52 53 PLEASE remember that submissions must be made under the terms 54 of the Linux Foundation certificate of contribution and should 55 include a Signed-off-by: line. The current version of this 56 "Developer's Certificate of Origin" (DCO) is listed in the file 57 Documentation/process/submitting-patches.rst. 58 596. Make sure you have the right to send any changes you make. If you 60 do changes at work you may find your employer owns the patch 61 not you. 62 637. When sending security related changes or reports to a maintainer 64 please Cc: security@kernel.org, especially if the maintainer 65 does not respond. Please keep in mind that the security team is 66 a small set of people who can be efficient only when working on 67 verified bugs. Please only Cc: this list when you have identified 68 that the bug would present a short-term risk to other users if it 69 were publicly disclosed. For example, reports of address leaks do 70 not represent an immediate threat and are better handled publicly, 71 and ideally, should come with a patch proposal. Please do not send 72 automated reports to this list either. Such bugs will be handled 73 better and faster in the usual public places. 74 758. Happy hacking. 76 77Descriptions of section entries: 78 79 P: Person (obsolete) 80 M: Mail patches to: FullName <address@domain> 81 R: Designated reviewer: FullName <address@domain> 82 These reviewers should be CCed on patches. 83 L: Mailing list that is relevant to this area 84 W: Web-page with status/info 85 B: URI for where to file bugs. A web-page with detailed bug 86 filing info, a direct bug tracker link, or a mailto: URI. 87 C: URI for chat protocol, server and channel where developers 88 usually hang out, for example irc://server/channel. 89 Q: Patchwork web based patch tracking system site 90 T: SCM tree type and location. 91 Type is one of: git, hg, quilt, stgit, topgit 92 S: Status, one of the following: 93 Supported: Someone is actually paid to look after this. 94 Maintained: Someone actually looks after it. 95 Odd Fixes: It has a maintainer but they don't have time to do 96 much other than throw the odd patch in. See below.. 97 Orphan: No current maintainer [but maybe you could take the 98 role as you write your new code]. 99 Obsolete: Old code. Something tagged obsolete generally means 100 it has been replaced by a better system and you 101 should be using that. 102 F: Files and directories with wildcard patterns. 103 A trailing slash includes all files and subdirectory files. 104 F: drivers/net/ all files in and below drivers/net 105 F: drivers/net/* all files in drivers/net, but not below 106 F: */net/* all files in "any top level directory"/net 107 One pattern per line. Multiple F: lines acceptable. 108 N: Files and directories with regex patterns. 109 N: [^a-z]tegra all files whose path contains the word tegra 110 One pattern per line. Multiple N: lines acceptable. 111 scripts/get_maintainer.pl has different behavior for files that 112 match F: pattern and matches of N: patterns. By default, 113 get_maintainer will not look at git log history when an F: pattern 114 match occurs. When an N: match occurs, git log history is used 115 to also notify the people that have git commit signatures. 116 X: Files and directories that are NOT maintained, same rules as F: 117 Files exclusions are tested before file matches. 118 Can be useful for excluding a specific subdirectory, for instance: 119 F: net/ 120 X: net/ipv6/ 121 matches all files in and below net excluding net/ipv6/ 122 K: Keyword perl extended regex pattern to match content in a 123 patch or file. For instance: 124 K: of_get_profile 125 matches patches or files that contain "of_get_profile" 126 K: \b(printk|pr_(info|err))\b 127 matches patches or files that contain one or more of the words 128 printk, pr_info or pr_err 129 One regex pattern per line. Multiple K: lines acceptable. 130 131Note: For the hard of thinking, this list is meant to remain in alphabetical 132order. If you could add yourselves to it in alphabetical order that would be 133so much easier [Ed] 134 135Maintainers List (try to look for most precise areas first) 136 137 ----------------------------------- 138 1393C59X NETWORK DRIVER 140M: Steffen Klassert <klassert@kernel.org> 141L: netdev@vger.kernel.org 142S: Odd Fixes 143F: Documentation/networking/device_drivers/3com/vortex.txt 144F: drivers/net/ethernet/3com/3c59x.c 145 1463CR990 NETWORK DRIVER 147M: David Dillow <dave@thedillows.org> 148L: netdev@vger.kernel.org 149S: Maintained 150F: drivers/net/ethernet/3com/typhoon* 151 1523WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 153M: Adam Radford <aradford@gmail.com> 154L: linux-scsi@vger.kernel.org 155W: http://www.lsi.com 156S: Supported 157F: drivers/scsi/3w-* 158 15953C700 AND 53C700-66 SCSI DRIVER 160M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 161L: linux-scsi@vger.kernel.org 162S: Maintained 163F: drivers/scsi/53c700* 164 1656LOWPAN GENERIC (BTLE/IEEE 802.15.4) 166M: Alexander Aring <alex.aring@gmail.com> 167M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 168L: linux-bluetooth@vger.kernel.org 169L: linux-wpan@vger.kernel.org 170S: Maintained 171F: net/6lowpan/ 172F: include/net/6lowpan.h 173F: Documentation/networking/6lowpan.txt 174 1756PACK NETWORK DRIVER FOR AX.25 176M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 177L: linux-hams@vger.kernel.org 178S: Maintained 179F: drivers/net/hamradio/6pack.c 180 1818169 10/100/1000 GIGABIT ETHERNET DRIVER 182M: Realtek linux nic maintainers <nic_swsd@realtek.com> 183M: Heiner Kallweit <hkallweit1@gmail.com> 184L: netdev@vger.kernel.org 185S: Maintained 186F: drivers/net/ethernet/realtek/r8169.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 DRIVER 272M: William Breathitt Gray <vilhelm.gray@gmail.com> 273L: linux-iio@vger.kernel.org 274S: Maintained 275F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 276F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 277F: drivers/counter/104-quad-8.c 278 279ACCES PCI-IDIO-16 GPIO DRIVER 280M: William Breathitt Gray <vilhelm.gray@gmail.com> 281L: linux-gpio@vger.kernel.org 282S: Maintained 283F: drivers/gpio/gpio-pci-idio-16.c 284 285ACCES PCIe-IDIO-24 GPIO DRIVER 286M: William Breathitt Gray <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-pcie-idio-24.c 290 291ACENIC DRIVER 292M: Jes Sorensen <jes@trained-monkey.org> 293L: linux-acenic@sunsite.dk 294S: Maintained 295F: drivers/net/ethernet/alteon/acenic* 296 297ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 298M: Peter Feuerer <peter@piie.net> 299L: platform-driver-x86@vger.kernel.org 300W: http://piie.net/?section=acerhdf 301S: Maintained 302F: drivers/platform/x86/acerhdf.c 303 304ACER WMI LAPTOP EXTRAS 305M: "Lee, Chun-Yi" <jlee@suse.com> 306L: platform-driver-x86@vger.kernel.org 307S: Maintained 308F: drivers/platform/x86/acer-wmi.c 309 310ACPI 311M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 312M: Len Brown <lenb@kernel.org> 313L: linux-acpi@vger.kernel.org 314W: https://01.org/linux-acpi 315Q: https://patchwork.kernel.org/project/linux-acpi/list/ 316T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 317B: https://bugzilla.kernel.org 318S: Supported 319F: drivers/acpi/ 320F: drivers/pnp/pnpacpi/ 321F: include/linux/acpi.h 322F: include/linux/fwnode.h 323F: include/acpi/ 324F: Documentation/acpi/ 325F: Documentation/ABI/testing/sysfs-bus-acpi 326F: Documentation/ABI/testing/configfs-acpi 327F: drivers/pci/*acpi* 328F: drivers/pci/*/*acpi* 329F: tools/power/acpi/ 330 331ACPI APEI 332M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 333M: Len Brown <lenb@kernel.org> 334L: linux-acpi@vger.kernel.org 335R: James Morse <james.morse@arm.com> 336R: Tony Luck <tony.luck@intel.com> 337R: Borislav Petkov <bp@alien8.de> 338F: drivers/acpi/apei/ 339 340ACPI COMPONENT ARCHITECTURE (ACPICA) 341M: Robert Moore <robert.moore@intel.com> 342M: Erik Schmauss <erik.schmauss@intel.com> 343M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 344L: linux-acpi@vger.kernel.org 345L: devel@acpica.org 346W: https://acpica.org/ 347W: https://github.com/acpica/acpica/ 348Q: https://patchwork.kernel.org/project/linux-acpi/list/ 349T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 350B: https://bugzilla.kernel.org 351B: https://bugs.acpica.org 352S: Supported 353F: drivers/acpi/acpica/ 354F: include/acpi/ 355F: tools/power/acpi/ 356 357ACPI FAN DRIVER 358M: Zhang Rui <rui.zhang@intel.com> 359L: linux-acpi@vger.kernel.org 360W: https://01.org/linux-acpi 361B: https://bugzilla.kernel.org 362S: Supported 363F: drivers/acpi/fan.c 364 365ACPI FOR ARM64 (ACPI/arm64) 366M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 367M: Hanjun Guo <hanjun.guo@linaro.org> 368M: Sudeep Holla <sudeep.holla@arm.com> 369L: linux-acpi@vger.kernel.org 370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 371S: Maintained 372F: drivers/acpi/arm64 373 374ACPI I2C MULTI INSTANTIATE DRIVER 375M: Hans de Goede <hdegoede@redhat.com> 376L: platform-driver-x86@vger.kernel.org 377S: Maintained 378F: drivers/platform/x86/i2c-multi-instantiate.c 379 380ACPI PMIC DRIVERS 381M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 382M: Len Brown <lenb@kernel.org> 383R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 384R: Mika Westerberg <mika.westerberg@linux.intel.com> 385L: linux-acpi@vger.kernel.org 386Q: https://patchwork.kernel.org/project/linux-acpi/list/ 387T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 388B: https://bugzilla.kernel.org 389S: Supported 390F: drivers/acpi/pmic/ 391 392ACPI THERMAL DRIVER 393M: Zhang Rui <rui.zhang@intel.com> 394L: linux-acpi@vger.kernel.org 395W: https://01.org/linux-acpi 396B: https://bugzilla.kernel.org 397S: Supported 398F: drivers/acpi/*thermal* 399 400ACPI VIDEO DRIVER 401M: Zhang Rui <rui.zhang@intel.com> 402L: linux-acpi@vger.kernel.org 403W: https://01.org/linux-acpi 404B: https://bugzilla.kernel.org 405S: Supported 406F: drivers/acpi/acpi_video.c 407 408ACPI WMI DRIVER 409L: platform-driver-x86@vger.kernel.org 410S: Orphan 411F: drivers/platform/x86/wmi.c 412F: include/uapi/linux/wmi.h 413 414AD1889 ALSA SOUND DRIVER 415W: https://parisc.wiki.kernel.org/index.php/AD1889 416L: linux-parisc@vger.kernel.org 417S: Maintained 418F: sound/pci/ad1889.* 419 420AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 421M: Michael Hennerich <michael.hennerich@analog.com> 422W: http://wiki.analog.com/AD5254 423W: http://ez.analog.com/community/linux-device-drivers 424S: Supported 425F: drivers/misc/ad525x_dpot.c 426 427AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 428M: Michael Hennerich <michael.hennerich@analog.com> 429W: http://wiki.analog.com/AD5398 430W: http://ez.analog.com/community/linux-device-drivers 431S: Supported 432F: drivers/regulator/ad5398.c 433 434AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 435M: Michael Hennerich <michael.hennerich@analog.com> 436W: http://wiki.analog.com/AD7142 437W: http://ez.analog.com/community/linux-device-drivers 438S: Supported 439F: drivers/input/misc/ad714x.c 440 441AD7877 TOUCHSCREEN DRIVER 442M: Michael Hennerich <michael.hennerich@analog.com> 443W: http://wiki.analog.com/AD7877 444W: http://ez.analog.com/community/linux-device-drivers 445S: Supported 446F: drivers/input/touchscreen/ad7877.c 447 448AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 449M: Michael Hennerich <michael.hennerich@analog.com> 450W: http://wiki.analog.com/AD7879 451W: http://ez.analog.com/community/linux-device-drivers 452S: Supported 453F: drivers/input/touchscreen/ad7879.c 454 455ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 456M: Jiri Kosina <jikos@kernel.org> 457S: Maintained 458 459ADF7242 IEEE 802.15.4 RADIO DRIVER 460M: Michael Hennerich <michael.hennerich@analog.com> 461W: https://wiki.analog.com/ADF7242 462W: http://ez.analog.com/community/linux-device-drivers 463L: linux-wpan@vger.kernel.org 464S: Supported 465F: drivers/net/ieee802154/adf7242.c 466F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 467 468ADM1025 HARDWARE MONITOR DRIVER 469M: Jean Delvare <jdelvare@suse.com> 470L: linux-hwmon@vger.kernel.org 471S: Maintained 472F: Documentation/hwmon/adm1025.rst 473F: drivers/hwmon/adm1025.c 474 475ADM1029 HARDWARE MONITOR DRIVER 476M: Corentin Labbe <clabbe.montjoie@gmail.com> 477L: linux-hwmon@vger.kernel.org 478S: Maintained 479F: drivers/hwmon/adm1029.c 480 481ADM8211 WIRELESS DRIVER 482L: linux-wireless@vger.kernel.org 483W: http://wireless.kernel.org/ 484S: Orphan 485F: drivers/net/wireless/admtek/adm8211.* 486 487ADP1653 FLASH CONTROLLER DRIVER 488M: Sakari Ailus <sakari.ailus@iki.fi> 489L: linux-media@vger.kernel.org 490S: Maintained 491F: drivers/media/i2c/adp1653.c 492F: include/media/i2c/adp1653.h 493 494ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 495M: Michael Hennerich <michael.hennerich@analog.com> 496W: http://wiki.analog.com/ADP5520 497W: http://ez.analog.com/community/linux-device-drivers 498S: Supported 499F: drivers/mfd/adp5520.c 500F: drivers/video/backlight/adp5520_bl.c 501F: drivers/leds/leds-adp5520.c 502F: drivers/gpio/gpio-adp5520.c 503F: drivers/input/keyboard/adp5520-keys.c 504 505ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 506M: Michael Hennerich <michael.hennerich@analog.com> 507W: http://wiki.analog.com/ADP5588 508W: http://ez.analog.com/community/linux-device-drivers 509S: Supported 510F: drivers/input/keyboard/adp5588-keys.c 511F: drivers/gpio/gpio-adp5588.c 512 513ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 514M: Michael Hennerich <michael.hennerich@analog.com> 515W: http://wiki.analog.com/ADP8860 516W: http://ez.analog.com/community/linux-device-drivers 517S: Supported 518F: drivers/video/backlight/adp8860_bl.c 519 520ADS1015 HARDWARE MONITOR DRIVER 521M: Dirk Eibach <eibach@gdsys.de> 522L: linux-hwmon@vger.kernel.org 523S: Maintained 524F: Documentation/hwmon/ads1015.rst 525F: drivers/hwmon/ads1015.c 526F: include/linux/platform_data/ads1015.h 527 528ADT746X FAN DRIVER 529M: Colin Leroy <colin@colino.net> 530S: Maintained 531F: drivers/macintosh/therm_adt746x.c 532 533ADT7475 HARDWARE MONITOR DRIVER 534M: Jean Delvare <jdelvare@suse.com> 535L: linux-hwmon@vger.kernel.org 536S: Maintained 537F: Documentation/hwmon/adt7475.rst 538F: drivers/hwmon/adt7475.c 539 540ADVANSYS SCSI DRIVER 541M: Matthew Wilcox <willy@infradead.org> 542M: Hannes Reinecke <hare@suse.com> 543L: linux-scsi@vger.kernel.org 544S: Maintained 545F: Documentation/scsi/advansys.txt 546F: drivers/scsi/advansys.c 547 548ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 549M: Michael Hennerich <michael.hennerich@analog.com> 550W: http://wiki.analog.com/ADXL345 551W: http://ez.analog.com/community/linux-device-drivers 552S: Supported 553F: drivers/input/misc/adxl34x.c 554 555ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 556M: Stefan Popa <stefan.popa@analog.com> 557W: http://ez.analog.com/community/linux-device-drivers 558S: Supported 559F: drivers/iio/accel/adxl372.c 560F: drivers/iio/accel/adxl372_spi.c 561F: drivers/iio/accel/adxl372_i2c.c 562F: Documentation/devicetree/bindings/iio/accel/adxl372.txt 563 564AF9013 MEDIA DRIVER 565M: Antti Palosaari <crope@iki.fi> 566L: linux-media@vger.kernel.org 567W: https://linuxtv.org 568W: http://palosaari.fi/linux/ 569Q: http://patchwork.linuxtv.org/project/linux-media/list/ 570T: git git://linuxtv.org/anttip/media_tree.git 571S: Maintained 572F: drivers/media/dvb-frontends/af9013* 573 574AF9033 MEDIA DRIVER 575M: Antti Palosaari <crope@iki.fi> 576L: linux-media@vger.kernel.org 577W: https://linuxtv.org 578W: http://palosaari.fi/linux/ 579Q: http://patchwork.linuxtv.org/project/linux-media/list/ 580T: git git://linuxtv.org/anttip/media_tree.git 581S: Maintained 582F: drivers/media/dvb-frontends/af9033* 583 584AFFS FILE SYSTEM 585M: David Sterba <dsterba@suse.com> 586L: linux-fsdevel@vger.kernel.org 587S: Odd Fixes 588F: Documentation/filesystems/affs.txt 589F: fs/affs/ 590 591AFS FILESYSTEM 592M: David Howells <dhowells@redhat.com> 593L: linux-afs@lists.infradead.org 594S: Supported 595F: fs/afs/ 596F: include/trace/events/afs.h 597F: Documentation/filesystems/afs.txt 598W: https://www.infradead.org/~dhowells/kafs/ 599 600AGPGART DRIVER 601M: David Airlie <airlied@linux.ie> 602T: git git://anongit.freedesktop.org/drm/drm 603S: Maintained 604F: drivers/char/agp/ 605F: include/linux/agp* 606F: include/uapi/linux/agp* 607 608AHA152X SCSI DRIVER 609M: "Juergen E. Fischer" <fischer@norbit.de> 610L: linux-scsi@vger.kernel.org 611S: Maintained 612F: drivers/scsi/aha152x* 613F: drivers/scsi/pcmcia/aha152x* 614 615AIC7XXX / AIC79XX SCSI DRIVER 616M: Hannes Reinecke <hare@suse.com> 617L: linux-scsi@vger.kernel.org 618S: Maintained 619F: drivers/scsi/aic7xxx/ 620 621AIMSLAB FM RADIO RECEIVER DRIVER 622M: Hans Verkuil <hverkuil@xs4all.nl> 623L: linux-media@vger.kernel.org 624T: git git://linuxtv.org/media_tree.git 625W: https://linuxtv.org 626S: Maintained 627F: drivers/media/radio/radio-aimslab* 628 629AIO 630M: Benjamin LaHaise <bcrl@kvack.org> 631L: linux-aio@kvack.org 632S: Supported 633F: fs/aio.c 634F: include/linux/*aio*.h 635 636AIRSPY MEDIA DRIVER 637M: Antti Palosaari <crope@iki.fi> 638L: linux-media@vger.kernel.org 639W: https://linuxtv.org 640W: http://palosaari.fi/linux/ 641Q: http://patchwork.linuxtv.org/project/linux-media/list/ 642T: git git://linuxtv.org/anttip/media_tree.git 643S: Maintained 644F: drivers/media/usb/airspy/ 645 646ALACRITECH GIGABIT ETHERNET DRIVER 647M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 648S: Maintained 649F: drivers/net/ethernet/alacritech/* 650 651ALCATEL SPEEDTOUCH USB DRIVER 652M: Duncan Sands <duncan.sands@free.fr> 653L: linux-usb@vger.kernel.org 654W: http://www.linux-usb.org/SpeedTouch/ 655S: Maintained 656F: drivers/usb/atm/speedtch.c 657F: drivers/usb/atm/usbatm.c 658 659ALCHEMY AU1XX0 MMC DRIVER 660M: Manuel Lauss <manuel.lauss@gmail.com> 661S: Maintained 662F: drivers/mmc/host/au1xmmc.c 663 664ALI1563 I2C DRIVER 665M: Rudolf Marek <r.marek@assembler.cz> 666L: linux-i2c@vger.kernel.org 667S: Maintained 668F: Documentation/i2c/busses/i2c-ali1563 669F: drivers/i2c/busses/i2c-ali1563.c 670 671ALLWINNER SECURITY SYSTEM 672M: Corentin Labbe <clabbe.montjoie@gmail.com> 673L: linux-crypto@vger.kernel.org 674S: Maintained 675F: drivers/crypto/sunxi-ss/ 676 677ALLWINNER VPU DRIVER 678M: Maxime Ripard <maxime.ripard@bootlin.com> 679M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 680L: linux-media@vger.kernel.org 681S: Maintained 682F: drivers/staging/media/sunxi/cedrus/ 683 684ALPHA PORT 685M: Richard Henderson <rth@twiddle.net> 686M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 687M: Matt Turner <mattst88@gmail.com> 688S: Odd Fixes 689L: linux-alpha@vger.kernel.org 690F: arch/alpha/ 691 692ALPS PS/2 TOUCHPAD DRIVER 693R: Pali Rohár <pali.rohar@gmail.com> 694F: drivers/input/mouse/alps.* 695 696ALTERA I2C CONTROLLER DRIVER 697M: Thor Thayer <thor.thayer@linux.intel.com> 698S: Maintained 699F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 700F: drivers/i2c/busses/i2c-altera.c 701 702ALTERA MAILBOX DRIVER 703M: Ley Foon Tan <lftan@altera.com> 704L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 705S: Maintained 706F: drivers/mailbox/mailbox-altera.c 707 708ALTERA PIO DRIVER 709M: Tien Hock Loh <thloh@altera.com> 710L: linux-gpio@vger.kernel.org 711S: Maintained 712F: drivers/gpio/gpio-altera.c 713 714ALTERA SYSTEM MANAGER DRIVER 715M: Thor Thayer <thor.thayer@linux.intel.com> 716S: Maintained 717F: drivers/mfd/altera-sysmgr.c 718F: include/linux/mfd/altera-sysgmr.h 719 720ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 721M: Thor Thayer <thor.thayer@linux.intel.com> 722S: Maintained 723F: drivers/gpio/gpio-altera-a10sr.c 724F: drivers/mfd/altera-a10sr.c 725F: drivers/reset/reset-a10sr.c 726F: include/linux/mfd/altera-a10sr.h 727F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 728 729ALTERA TRIPLE SPEED ETHERNET DRIVER 730M: Thor Thayer <thor.thayer@linux.intel.com> 731L: netdev@vger.kernel.org 732L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 733S: Maintained 734F: drivers/net/ethernet/altera/ 735 736ALTERA UART/JTAG UART SERIAL DRIVERS 737M: Tobias Klauser <tklauser@distanz.ch> 738L: linux-serial@vger.kernel.org 739L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 740S: Maintained 741F: drivers/tty/serial/altera_uart.c 742F: drivers/tty/serial/altera_jtaguart.c 743F: include/linux/altera_uart.h 744F: include/linux/altera_jtaguart.h 745 746AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 747M: Talel Shenhar <talel@amazon.com> 748S: Maintained 749F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 750F: drivers/thermal/thermal_mmio.c 751 752AMAZON ETHERNET DRIVERS 753M: Netanel Belgazal <netanel@amazon.com> 754R: Saeed Bishara <saeedb@amazon.com> 755R: Zorik Machulsky <zorik@amazon.com> 756L: netdev@vger.kernel.org 757S: Supported 758F: Documentation/networking/device_drivers/amazon/ena.txt 759F: drivers/net/ethernet/amazon/ 760 761AMAZON RDMA EFA DRIVER 762M: Gal Pressman <galpress@amazon.com> 763R: Yossi Leybovich <sleybo@amazon.com> 764L: linux-rdma@vger.kernel.org 765Q: https://patchwork.kernel.org/project/linux-rdma/list/ 766S: Supported 767F: drivers/infiniband/hw/efa/ 768F: include/uapi/rdma/efa-abi.h 769 770AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 771M: Tom Lendacky <thomas.lendacky@amd.com> 772M: Gary Hook <gary.hook@amd.com> 773L: linux-crypto@vger.kernel.org 774S: Supported 775F: drivers/crypto/ccp/ 776F: include/linux/ccp.h 777 778AMD DISPLAY CORE 779M: Harry Wentland <harry.wentland@amd.com> 780M: Leo Li <sunpeng.li@amd.com> 781L: amd-gfx@lists.freedesktop.org 782T: git git://people.freedesktop.org/~agd5f/linux 783S: Supported 784F: drivers/gpu/drm/amd/display/ 785 786AMD FAM15H PROCESSOR POWER MONITORING DRIVER 787M: Huang Rui <ray.huang@amd.com> 788L: linux-hwmon@vger.kernel.org 789S: Supported 790F: Documentation/hwmon/fam15h_power.rst 791F: drivers/hwmon/fam15h_power.c 792 793AMD FCH GPIO DRIVER 794M: Enrico Weigelt, metux IT consult <info@metux.net> 795L: linux-gpio@vger.kernel.org 796S: Maintained 797F: drivers/gpio/gpio-amd-fch.c 798F: include/linux/platform_data/gpio/gpio-amd-fch.h 799 800AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 801L: linux-geode@lists.infradead.org (moderated for non-subscribers) 802S: Orphan 803F: drivers/usb/gadget/udc/amd5536udc.* 804 805AMD GEODE PROCESSOR/CHIPSET SUPPORT 806P: Andres Salomon <dilinger@queued.net> 807L: linux-geode@lists.infradead.org (moderated for non-subscribers) 808W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 809S: Supported 810F: drivers/char/hw_random/geode-rng.c 811F: drivers/crypto/geode* 812F: drivers/video/fbdev/geode/ 813F: arch/x86/include/asm/geode.h 814 815AMD IOMMU (AMD-VI) 816M: Joerg Roedel <joro@8bytes.org> 817L: iommu@lists.linux-foundation.org 818T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 819S: Maintained 820F: drivers/iommu/amd_iommu*.[ch] 821F: include/linux/amd-iommu.h 822 823AMD KFD 824M: Oded Gabbay <oded.gabbay@gmail.com> 825L: dri-devel@lists.freedesktop.org 826T: git git://people.freedesktop.org/~gabbayo/linux.git 827S: Supported 828F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c 829F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h 830F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c 831F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c 832F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c 833F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c 834F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c 835F: drivers/gpu/drm/amd/amdkfd/ 836F: drivers/gpu/drm/amd/include/cik_structs.h 837F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 838F: drivers/gpu/drm/amd/include/vi_structs.h 839F: drivers/gpu/drm/amd/include/v9_structs.h 840F: include/uapi/linux/kfd_ioctl.h 841 842AMD MP2 I2C DRIVER 843M: Elie Morisse <syniurge@gmail.com> 844M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 845M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 846L: linux-i2c@vger.kernel.org 847S: Maintained 848F: drivers/i2c/busses/i2c-amd-mp2* 849 850AMD POWERPLAY 851M: Rex Zhu <rex.zhu@amd.com> 852M: Evan Quan <evan.quan@amd.com> 853L: amd-gfx@lists.freedesktop.org 854S: Supported 855F: drivers/gpu/drm/amd/powerplay/ 856T: git git://people.freedesktop.org/~agd5f/linux 857 858AMD SEATTLE DEVICE TREE SUPPORT 859M: Brijesh Singh <brijeshkumar.singh@amd.com> 860M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 861M: Tom Lendacky <thomas.lendacky@amd.com> 862S: Supported 863F: arch/arm64/boot/dts/amd/ 864 865AMD XGBE DRIVER 866M: Tom Lendacky <thomas.lendacky@amd.com> 867L: netdev@vger.kernel.org 868S: Supported 869F: drivers/net/ethernet/amd/xgbe/ 870F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 871 872ANALOG DEVICES INC AD5686 DRIVER 873M: Stefan Popa <stefan.popa@analog.com> 874L: linux-pm@vger.kernel.org 875W: http://ez.analog.com/community/linux-device-drivers 876S: Supported 877F: drivers/iio/dac/ad5686* 878F: drivers/iio/dac/ad5696* 879 880ANALOG DEVICES INC AD5758 DRIVER 881M: Stefan Popa <stefan.popa@analog.com> 882L: linux-iio@vger.kernel.org 883W: http://ez.analog.com/community/linux-device-drivers 884S: Supported 885F: drivers/iio/dac/ad5758.c 886F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 887 888ANALOG DEVICES INC AD7124 DRIVER 889M: Stefan Popa <stefan.popa@analog.com> 890L: linux-iio@vger.kernel.org 891W: http://ez.analog.com/community/linux-device-drivers 892S: Supported 893F: drivers/iio/adc/ad7124.c 894F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.txt 895 896ANALOG DEVICES INC AD7606 DRIVER 897M: Stefan Popa <stefan.popa@analog.com> 898L: linux-iio@vger.kernel.org 899W: http://ez.analog.com/community/linux-device-drivers 900S: Supported 901F: drivers/iio/adc/ad7606.c 902F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.txt 903 904ANALOG DEVICES INC AD7768-1 DRIVER 905M: Stefan Popa <stefan.popa@analog.com> 906L: linux-iio@vger.kernel.org 907W: http://ez.analog.com/community/linux-device-drivers 908S: Supported 909F: drivers/iio/adc/ad7768-1.c 910F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 911 912ANALOG DEVICES INC AD9389B DRIVER 913M: Hans Verkuil <hans.verkuil@cisco.com> 914L: linux-media@vger.kernel.org 915S: Maintained 916F: drivers/media/i2c/ad9389b* 917 918ANALOG DEVICES INC ADGS1408 DRIVER 919M: Mircea Caprioru <mircea.caprioru@analog.com> 920S: Supported 921F: drivers/mux/adgs1408.c 922F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 923 924ANALOG DEVICES INC ADP5061 DRIVER 925M: Stefan Popa <stefan.popa@analog.com> 926L: linux-pm@vger.kernel.org 927W: http://ez.analog.com/community/linux-device-drivers 928S: Supported 929F: drivers/power/supply/adp5061.c 930 931ANALOG DEVICES INC ADV7180 DRIVER 932M: Lars-Peter Clausen <lars@metafoo.de> 933L: linux-media@vger.kernel.org 934W: http://ez.analog.com/community/linux-device-drivers 935S: Supported 936F: drivers/media/i2c/adv7180.c 937 938ANALOG DEVICES INC ADV748X DRIVER 939M: Kieran Bingham <kieran.bingham@ideasonboard.com> 940L: linux-media@vger.kernel.org 941S: Maintained 942F: drivers/media/i2c/adv748x/* 943 944ANALOG DEVICES INC ADV7511 DRIVER 945M: Hans Verkuil <hans.verkuil@cisco.com> 946L: linux-media@vger.kernel.org 947S: Maintained 948F: drivers/media/i2c/adv7511* 949 950ANALOG DEVICES INC ADV7604 DRIVER 951M: Hans Verkuil <hans.verkuil@cisco.com> 952L: linux-media@vger.kernel.org 953S: Maintained 954F: drivers/media/i2c/adv7604* 955 956ANALOG DEVICES INC ADV7842 DRIVER 957M: Hans Verkuil <hans.verkuil@cisco.com> 958L: linux-media@vger.kernel.org 959S: Maintained 960F: drivers/media/i2c/adv7842* 961 962ANALOG DEVICES INC ASOC CODEC DRIVERS 963M: Lars-Peter Clausen <lars@metafoo.de> 964L: alsa-devel@alsa-project.org (moderated for non-subscribers) 965W: http://wiki.analog.com/ 966W: http://ez.analog.com/community/linux-device-drivers 967S: Supported 968F: sound/soc/codecs/adau* 969F: sound/soc/codecs/adav* 970F: sound/soc/codecs/ad1* 971F: sound/soc/codecs/ad7* 972F: sound/soc/codecs/ssm* 973F: sound/soc/codecs/sigmadsp.* 974 975ANALOG DEVICES INC DMA DRIVERS 976M: Lars-Peter Clausen <lars@metafoo.de> 977W: http://ez.analog.com/community/linux-device-drivers 978S: Supported 979F: drivers/dma/dma-axi-dmac.c 980 981ANALOG DEVICES INC IIO DRIVERS 982M: Lars-Peter Clausen <lars@metafoo.de> 983M: Michael Hennerich <Michael.Hennerich@analog.com> 984M: Stefan Popa <stefan.popa@analog.com> 985W: http://wiki.analog.com/ 986W: http://ez.analog.com/community/linux-device-drivers 987S: Supported 988F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 989F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 990F: drivers/iio/*/ad* 991F: drivers/iio/adc/ltc2497* 992X: drivers/iio/*/adjd* 993F: drivers/staging/iio/*/ad* 994 995ANALOGBITS PLL LIBRARIES 996M: Paul Walmsley <paul.walmsley@sifive.com> 997S: Supported 998F: drivers/clk/analogbits/* 999F: include/linux/clk/analogbits* 1000 1001ANDES ARCHITECTURE 1002M: Greentime Hu <green.hu@gmail.com> 1003M: Vincent Chen <deanbo422@gmail.com> 1004T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1005S: Supported 1006F: arch/nds32/ 1007F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1008F: Documentation/devicetree/bindings/nds32/ 1009K: nds32 1010N: nds32 1011 1012ANDROID CONFIG FRAGMENTS 1013M: Rob Herring <robh@kernel.org> 1014S: Supported 1015F: kernel/configs/android* 1016 1017ANDROID DRIVERS 1018M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1019M: Arve Hjønnevåg <arve@android.com> 1020M: Todd Kjos <tkjos@android.com> 1021M: Martijn Coenen <maco@android.com> 1022M: Joel Fernandes <joel@joelfernandes.org> 1023M: Christian Brauner <christian@brauner.io> 1024T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1025L: devel@driverdev.osuosl.org 1026S: Supported 1027F: drivers/android/ 1028F: drivers/staging/android/ 1029 1030ANDROID GOLDFISH PIC DRIVER 1031M: Miodrag Dinic <miodrag.dinic@mips.com> 1032S: Supported 1033F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1034F: drivers/irqchip/irq-goldfish-pic.c 1035 1036ANDROID GOLDFISH RTC DRIVER 1037M: Miodrag Dinic <miodrag.dinic@mips.com> 1038S: Supported 1039F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1040F: drivers/rtc/rtc-goldfish.c 1041 1042ANDROID ION DRIVER 1043M: Laura Abbott <labbott@redhat.com> 1044M: Sumit Semwal <sumit.semwal@linaro.org> 1045L: devel@driverdev.osuosl.org 1046L: dri-devel@lists.freedesktop.org 1047L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1048S: Supported 1049F: drivers/staging/android/ion 1050F: drivers/staging/android/uapi/ion.h 1051 1052AOA (Apple Onboard Audio) ALSA DRIVER 1053M: Johannes Berg <johannes@sipsolutions.net> 1054L: linuxppc-dev@lists.ozlabs.org 1055L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1056S: Maintained 1057F: sound/aoa/ 1058 1059APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1060M: William Breathitt Gray <vilhelm.gray@gmail.com> 1061L: linux-iio@vger.kernel.org 1062S: Maintained 1063F: drivers/iio/adc/stx104.c 1064 1065APM DRIVER 1066M: Jiri Kosina <jikos@kernel.org> 1067S: Odd fixes 1068T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1069F: arch/x86/kernel/apm_32.c 1070F: include/linux/apm_bios.h 1071F: include/uapi/linux/apm_bios.h 1072F: drivers/char/apm-emulation.c 1073 1074APPARMOR SECURITY MODULE 1075M: John Johansen <john.johansen@canonical.com> 1076L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1077W: wiki.apparmor.net 1078T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1079S: Supported 1080F: security/apparmor/ 1081F: Documentation/admin-guide/LSM/apparmor.rst 1082 1083APPLE BCM5974 MULTITOUCH DRIVER 1084M: Henrik Rydberg <rydberg@bitmath.org> 1085L: linux-input@vger.kernel.org 1086S: Odd fixes 1087F: drivers/input/mouse/bcm5974.c 1088 1089APPLE SMC DRIVER 1090M: Henrik Rydberg <rydberg@bitmath.org> 1091L: linux-hwmon@vger.kernel.org 1092S: Odd fixes 1093F: drivers/hwmon/applesmc.c 1094 1095APPLETALK NETWORK LAYER 1096L: netdev@vger.kernel.org 1097S: Odd fixes 1098F: drivers/net/appletalk/ 1099F: net/appletalk/ 1100F: include/linux/atalk.h 1101F: include/uapi/linux/atalk.h 1102 1103APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1104M: Khuong Dinh <khuong@os.amperecomputing.com> 1105S: Supported 1106F: arch/arm64/boot/dts/apm/ 1107 1108APPLIED MICRO (APM) X-GENE SOC EDAC 1109M: Khuong Dinh <khuong@os.amperecomputing.com> 1110S: Supported 1111F: drivers/edac/xgene_edac.c 1112F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1113 1114APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1115M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1116M: Keyur Chudgar <keyur@os.amperecomputing.com> 1117S: Supported 1118F: drivers/net/ethernet/apm/xgene-v2/ 1119 1120APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1121M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1122M: Keyur Chudgar <keyur@os.amperecomputing.com> 1123M: Quan Nguyen <quan@os.amperecomputing.com> 1124S: Supported 1125F: drivers/net/ethernet/apm/xgene/ 1126F: drivers/net/phy/mdio-xgene.c 1127F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1128F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1129 1130APPLIED MICRO (APM) X-GENE SOC PMU 1131M: Khuong Dinh <khuong@os.amperecomputing.com> 1132S: Supported 1133F: drivers/perf/xgene_pmu.c 1134F: Documentation/perf/xgene-pmu.txt 1135F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1136 1137APTINA CAMERA SENSOR PLL 1138M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1139L: linux-media@vger.kernel.org 1140S: Maintained 1141F: drivers/media/i2c/aptina-pll.* 1142 1143ARC FRAMEBUFFER DRIVER 1144M: Jaya Kumar <jayalk@intworks.biz> 1145S: Maintained 1146F: drivers/video/fbdev/arcfb.c 1147F: drivers/video/fbdev/core/fb_defio.c 1148 1149ARC PGU DRM DRIVER 1150M: Alexey Brodkin <abrodkin@synopsys.com> 1151S: Supported 1152F: drivers/gpu/drm/arc/ 1153F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1154 1155ARCNET NETWORK LAYER 1156M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1157L: netdev@vger.kernel.org 1158S: Maintained 1159F: drivers/net/arcnet/ 1160F: include/uapi/linux/if_arcnet.h 1161 1162ARM ARCHITECTED TIMER DRIVER 1163M: Mark Rutland <mark.rutland@arm.com> 1164M: Marc Zyngier <marc.zyngier@arm.com> 1165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1166S: Maintained 1167F: arch/arm/include/asm/arch_timer.h 1168F: arch/arm64/include/asm/arch_timer.h 1169F: drivers/clocksource/arm_arch_timer.c 1170 1171ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1172M: Linus Walleij <linus.walleij@linaro.org> 1173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1174S: Maintained 1175F: Documentation/devicetree/bindings/arm/arm-boards 1176F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1177F: Documentation/devicetree/bindings/clock/arm-integrator.txt 1178F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1179F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1180F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1181F: arch/arm/mach-integrator/ 1182F: arch/arm/mach-realview/ 1183F: arch/arm/mach-versatile/ 1184F: arch/arm/plat-versatile/ 1185F: arch/arm/boot/dts/arm-realview-* 1186F: arch/arm/boot/dts/integrator* 1187F: arch/arm/boot/dts/versatile* 1188F: drivers/clk/versatile/ 1189F: drivers/i2c/busses/i2c-versatile.c 1190F: drivers/irqchip/irq-versatile-fpga.c 1191F: drivers/mtd/maps/physmap_of_versatile.c 1192F: drivers/power/reset/arm-versatile-reboot.c 1193F: drivers/soc/versatile/ 1194 1195ARM HDLCD DRM DRIVER 1196M: Liviu Dudau <liviu.dudau@arm.com> 1197S: Supported 1198F: drivers/gpu/drm/arm/hdlcd_* 1199F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1200 1201ARM KOMEDA DRM-KMS DRIVER 1202M: James (Qian) Wang <james.qian.wang@arm.com> 1203M: Liviu Dudau <liviu.dudau@arm.com> 1204L: Mali DP Maintainers <malidp@foss.arm.com> 1205S: Supported 1206T: git git://linux-arm.org/linux-ld.git for-upstream/mali-dp 1207F: drivers/gpu/drm/arm/display/include/ 1208F: drivers/gpu/drm/arm/display/komeda/ 1209F: Documentation/devicetree/bindings/display/arm,komeda.txt 1210F: Documentation/gpu/komeda-kms.rst 1211 1212ARM MALI-DP DRM DRIVER 1213M: Liviu Dudau <liviu.dudau@arm.com> 1214M: Brian Starkey <brian.starkey@arm.com> 1215L: Mali DP Maintainers <malidp@foss.arm.com> 1216S: Supported 1217T: git git://linux-arm.org/linux-ld.git for-upstream/mali-dp 1218F: drivers/gpu/drm/arm/ 1219F: Documentation/devicetree/bindings/display/arm,malidp.txt 1220F: Documentation/gpu/afbc.rst 1221 1222ARM MALI PANFROST DRM DRIVER 1223M: Rob Herring <robh@kernel.org> 1224M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1225L: dri-devel@lists.freedesktop.org 1226S: Supported 1227T: git git://anongit.freedesktop.org/drm/drm-misc 1228F: drivers/gpu/drm/panfrost/ 1229F: include/uapi/drm/panfrost_drm.h 1230 1231ARM MFM AND FLOPPY DRIVERS 1232M: Ian Molton <spyro@f2s.com> 1233S: Maintained 1234F: arch/arm/lib/floppydma.S 1235F: arch/arm/include/asm/floppy.h 1236 1237ARM PMU PROFILING AND DEBUGGING 1238M: Will Deacon <will.deacon@arm.com> 1239M: Mark Rutland <mark.rutland@arm.com> 1240S: Maintained 1241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1242F: arch/arm*/kernel/perf_* 1243F: arch/arm/oprofile/common.c 1244F: arch/arm*/kernel/hw_breakpoint.c 1245F: arch/arm*/include/asm/hw_breakpoint.h 1246F: arch/arm*/include/asm/perf_event.h 1247F: drivers/perf/* 1248F: include/linux/perf/arm_pmu.h 1249F: Documentation/devicetree/bindings/arm/pmu.yaml 1250F: Documentation/devicetree/bindings/perf/ 1251 1252ARM PORT 1253M: Russell King <linux@armlinux.org.uk> 1254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1255W: http://www.armlinux.org.uk/ 1256S: Odd Fixes 1257T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1258F: arch/arm/ 1259X: arch/arm/boot/dts/ 1260 1261ARM PRIMECELL AACI PL041 DRIVER 1262M: Russell King <linux@armlinux.org.uk> 1263S: Odd Fixes 1264F: sound/arm/aaci.* 1265 1266ARM PRIMECELL BUS SUPPORT 1267M: Russell King <linux@armlinux.org.uk> 1268S: Odd Fixes 1269F: drivers/amba/ 1270F: include/linux/amba/bus.h 1271 1272ARM PRIMECELL CLCD PL110 DRIVER 1273M: Russell King <linux@armlinux.org.uk> 1274S: Odd Fixes 1275F: drivers/video/fbdev/amba-clcd.* 1276 1277ARM PRIMECELL KMI PL050 DRIVER 1278M: Russell King <linux@armlinux.org.uk> 1279S: Odd Fixes 1280F: drivers/input/serio/ambakmi.* 1281F: include/linux/amba/kmi.h 1282 1283ARM PRIMECELL MMCI PL180/1 DRIVER 1284M: Russell King <linux@armlinux.org.uk> 1285S: Odd Fixes 1286F: drivers/mmc/host/mmci.* 1287F: include/linux/amba/mmci.h 1288 1289ARM PRIMECELL SSP PL022 SPI DRIVER 1290M: Linus Walleij <linus.walleij@linaro.org> 1291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1292S: Maintained 1293F: Documentation/devicetree/bindings/spi/spi_pl022.txt 1294F: drivers/spi/spi-pl022.c 1295 1296ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1297M: Russell King <linux@armlinux.org.uk> 1298S: Odd Fixes 1299F: drivers/tty/serial/amba-pl01*.c 1300F: include/linux/amba/serial.h 1301 1302ARM PRIMECELL VIC PL190/PL192 DRIVER 1303M: Linus Walleij <linus.walleij@linaro.org> 1304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1305S: Maintained 1306F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1307F: drivers/irqchip/irq-vic.c 1308 1309ARM SMMU DRIVERS 1310M: Will Deacon <will.deacon@arm.com> 1311R: Robin Murphy <robin.murphy@arm.com> 1312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1313S: Maintained 1314F: drivers/iommu/arm-smmu.c 1315F: drivers/iommu/arm-smmu-v3.c 1316F: drivers/iommu/io-pgtable-arm.c 1317F: drivers/iommu/io-pgtable-arm-v7s.c 1318 1319ARM SUB-ARCHITECTURES 1320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1321S: Maintained 1322F: arch/arm/mach-*/ 1323F: arch/arm/plat-*/ 1324T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1325 1326ARM/ACTIONS SEMI ARCHITECTURE 1327M: Andreas Färber <afaerber@suse.de> 1328R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1330S: Maintained 1331N: owl 1332F: arch/arm/mach-actions/ 1333F: arch/arm/boot/dts/owl-* 1334F: arch/arm64/boot/dts/actions/ 1335F: drivers/clk/actions/ 1336F: drivers/clocksource/timer-owl* 1337F: drivers/dma/owl-dma.c 1338F: drivers/i2c/busses/i2c-owl.c 1339F: drivers/pinctrl/actions/* 1340F: drivers/soc/actions/ 1341F: include/dt-bindings/power/owl-* 1342F: include/linux/soc/actions/ 1343F: Documentation/devicetree/bindings/arm/actions.txt 1344F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1345F: Documentation/devicetree/bindings/dma/owl-dma.txt 1346F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1347F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1348F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1349F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1350 1351ARM/ADS SPHERE MACHINE SUPPORT 1352M: Lennert Buytenhek <kernel@wantstofly.org> 1353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1354S: Maintained 1355 1356ARM/AFEB9260 MACHINE SUPPORT 1357M: Sergey Lapin <slapin@ossfans.org> 1358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1359S: Maintained 1360 1361ARM/AJECO 1ARM MACHINE SUPPORT 1362M: Lennert Buytenhek <kernel@wantstofly.org> 1363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1364S: Maintained 1365 1366ARM/Allwinner SoC Clock Support 1367M: Emilio López <emilio@elopez.com.ar> 1368S: Maintained 1369F: drivers/clk/sunxi/ 1370 1371ARM/Allwinner sunXi SoC support 1372M: Maxime Ripard <maxime.ripard@bootlin.com> 1373M: Chen-Yu Tsai <wens@csie.org> 1374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1375S: Maintained 1376N: sun[x456789]i 1377N: sun50i 1378F: arch/arm/mach-sunxi/ 1379F: arch/arm64/boot/dts/allwinner/ 1380F: drivers/clk/sunxi-ng/ 1381F: drivers/pinctrl/sunxi/ 1382F: drivers/soc/sunxi/ 1383T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1384 1385ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1386M: Neil Armstrong <narmstrong@baylibre.com> 1387M: Jerome Brunet <jbrunet@baylibre.com> 1388L: linux-amlogic@lists.infradead.org 1389S: Maintained 1390F: drivers/clk/meson/ 1391F: include/dt-bindings/clock/meson* 1392F: include/dt-bindings/clock/gxbb* 1393F: Documentation/devicetree/bindings/clock/amlogic* 1394 1395ARM/Amlogic Meson SoC support 1396M: Kevin Hilman <khilman@baylibre.com> 1397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1398L: linux-amlogic@lists.infradead.org 1399W: http://linux-meson.com/ 1400S: Maintained 1401F: arch/arm/mach-meson/ 1402F: arch/arm/boot/dts/meson* 1403F: arch/arm64/boot/dts/amlogic/ 1404F: drivers/pinctrl/meson/ 1405F: drivers/mmc/host/meson* 1406F: drivers/soc/amlogic/ 1407N: meson 1408 1409ARM/Amlogic Meson SoC Sound Drivers 1410M: Jerome Brunet <jbrunet@baylibre.com> 1411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1412S: Maintained 1413F: sound/soc/meson/ 1414F: Documentation/devicetree/bindings/sound/amlogic* 1415 1416ARM/Annapurna Labs ALPINE ARCHITECTURE 1417M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1418M: Antoine Tenart <antoine.tenart@bootlin.com> 1419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1420S: Maintained 1421F: arch/arm/mach-alpine/ 1422F: arch/arm/boot/dts/alpine* 1423F: arch/arm64/boot/dts/al/ 1424F: drivers/*/*alpine* 1425 1426ARM/ARTPEC MACHINE SUPPORT 1427M: Jesper Nilsson <jesper.nilsson@axis.com> 1428M: Lars Persson <lars.persson@axis.com> 1429S: Maintained 1430L: linux-arm-kernel@axis.com 1431F: arch/arm/mach-artpec 1432F: arch/arm/boot/dts/artpec6* 1433F: drivers/clk/axis 1434F: drivers/crypto/axis 1435F: drivers/pinctrl/pinctrl-artpec* 1436F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1437 1438ARM/ASPEED I2C DRIVER 1439M: Brendan Higgins <brendanhiggins@google.com> 1440R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1441R: Joel Stanley <joel@jms.id.au> 1442L: linux-i2c@vger.kernel.org 1443L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1444S: Maintained 1445F: drivers/irqchip/irq-aspeed-i2c-ic.c 1446F: drivers/i2c/busses/i2c-aspeed.c 1447F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1448F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1449 1450ARM/ASPEED MACHINE SUPPORT 1451M: Joel Stanley <joel@jms.id.au> 1452R: Andrew Jeffery <andrew@aj.id.au> 1453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1454L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1455Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1456S: Supported 1457T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1458F: arch/arm/mach-aspeed/ 1459F: arch/arm/boot/dts/aspeed-* 1460N: aspeed 1461 1462ARM/BITMAIN ARCHITECTURE 1463M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1465S: Maintained 1466F: arch/arm64/boot/dts/bitmain/ 1467F: drivers/pinctrl/pinctrl-bm1880.c 1468F: Documentation/devicetree/bindings/arm/bitmain.yaml 1469F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1470 1471ARM/CALXEDA HIGHBANK ARCHITECTURE 1472M: Rob Herring <robh@kernel.org> 1473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1474S: Maintained 1475F: arch/arm/mach-highbank/ 1476F: arch/arm/boot/dts/highbank.dts 1477F: arch/arm/boot/dts/ecx-*.dts* 1478 1479ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1480M: Krzysztof Halasa <khalasa@piap.pl> 1481S: Maintained 1482F: arch/arm/mach-cns3xxx/ 1483 1484ARM/CAVIUM THUNDER NETWORK DRIVER 1485M: Sunil Goutham <sgoutham@cavium.com> 1486M: Robert Richter <rric@kernel.org> 1487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1488S: Supported 1489F: drivers/net/ethernet/cavium/thunder/ 1490 1491ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1492M: Lukasz Majewski <lukma@denx.de> 1493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1494S: Maintained 1495F: arch/arm/mach-ep93xx/ts72xx.c 1496 1497ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1498M: Alexander Shiyan <shc_work@mail.ru> 1499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1500S: Odd Fixes 1501N: clps711x 1502 1503ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1504M: Lennert Buytenhek <kernel@wantstofly.org> 1505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1506S: Maintained 1507 1508ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1509M: Hartley Sweeten <hsweeten@visionengravers.com> 1510M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1512S: Maintained 1513F: arch/arm/mach-ep93xx/ 1514F: arch/arm/mach-ep93xx/include/mach/ 1515 1516ARM/CLKDEV SUPPORT 1517M: Russell King <linux@armlinux.org.uk> 1518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1519S: Maintained 1520T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1521F: drivers/clk/clkdev.c 1522 1523ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1524M: Mike Rapoport <mike@compulab.co.il> 1525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1526S: Maintained 1527 1528ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1529M: Baruch Siach <baruch@tkos.co.il> 1530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1531S: Maintained 1532F: arch/arm/boot/dts/cx92755* 1533N: digicolor 1534 1535ARM/CONTEC MICRO9 MACHINE SUPPORT 1536M: Hubert Feurstein <hubert.feurstein@contec.at> 1537S: Maintained 1538F: arch/arm/mach-ep93xx/micro9.c 1539 1540ARM/CORESIGHT FRAMEWORK AND DRIVERS 1541M: Mathieu Poirier <mathieu.poirier@linaro.org> 1542R: Suzuki K Poulose <suzuki.poulose@arm.com> 1543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1544S: Maintained 1545F: drivers/hwtracing/coresight/* 1546F: Documentation/trace/coresight.txt 1547F: Documentation/trace/coresight-cpu-debug.txt 1548F: Documentation/devicetree/bindings/arm/coresight.txt 1549F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1550F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1551F: tools/perf/arch/arm/util/pmu.c 1552F: tools/perf/arch/arm/util/auxtrace.c 1553F: tools/perf/arch/arm/util/cs-etm.c 1554F: tools/perf/arch/arm/util/cs-etm.h 1555F: tools/perf/util/cs-etm.* 1556F: tools/perf/util/cs-etm-decoder/* 1557 1558ARM/CORGI MACHINE SUPPORT 1559M: Richard Purdie <rpurdie@rpsys.net> 1560S: Maintained 1561 1562ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1563M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1564M: Linus Walleij <linus.walleij@linaro.org> 1565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1566T: git git://github.com/ulli-kroll/linux.git 1567S: Maintained 1568F: Documentation/devicetree/bindings/arm/gemini.txt 1569F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1570F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1571F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1572F: arch/arm/mach-gemini/ 1573F: drivers/net/ethernet/cortina/ 1574F: drivers/pinctrl/pinctrl-gemini.c 1575F: drivers/rtc/rtc-ftrtc010.c 1576 1577ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1578M: Barry Song <baohua@kernel.org> 1579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1580T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1581S: Maintained 1582F: arch/arm/boot/dts/prima2* 1583F: arch/arm/mach-prima2/ 1584F: drivers/clk/sirf/ 1585F: drivers/clocksource/timer-prima2.c 1586F: drivers/clocksource/timer-atlas7.c 1587N: [^a-z]sirf 1588X: drivers/gnss 1589 1590ARM/EBSA110 MACHINE SUPPORT 1591M: Russell King <linux@armlinux.org.uk> 1592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1593W: http://www.armlinux.org.uk/ 1594S: Maintained 1595F: arch/arm/mach-ebsa110/ 1596F: drivers/net/ethernet/amd/am79c961a.* 1597 1598ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1599M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1600R: Pengutronix Kernel Team <kernel@pengutronix.de> 1601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1602S: Maintained 1603N: efm32 1604 1605ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1606M: Robert Jarzmik <robert.jarzmik@free.fr> 1607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1608S: Maintained 1609F: arch/arm/mach-pxa/ezx.c 1610 1611ARM/FARADAY FA526 PORT 1612M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1614S: Maintained 1615T: git git://git.berlios.de/gemini-board 1616F: arch/arm/mm/*-fa* 1617 1618ARM/FOOTBRIDGE ARCHITECTURE 1619M: Russell King <linux@armlinux.org.uk> 1620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1621W: http://www.armlinux.org.uk/ 1622S: Maintained 1623F: arch/arm/include/asm/hardware/dec21285.h 1624F: arch/arm/mach-footbridge/ 1625 1626ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1627M: Shawn Guo <shawnguo@kernel.org> 1628M: Sascha Hauer <s.hauer@pengutronix.de> 1629R: Pengutronix Kernel Team <kernel@pengutronix.de> 1630R: Fabio Estevam <festevam@gmail.com> 1631R: NXP Linux Team <linux-imx@nxp.com> 1632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1633S: Maintained 1634T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1635N: imx 1636N: mxs 1637X: drivers/media/i2c/ 1638 1639ARM/FREESCALE VYBRID ARM ARCHITECTURE 1640M: Shawn Guo <shawnguo@kernel.org> 1641M: Sascha Hauer <s.hauer@pengutronix.de> 1642R: Pengutronix Kernel Team <kernel@pengutronix.de> 1643R: Stefan Agner <stefan@agner.ch> 1644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1645S: Maintained 1646T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1647F: arch/arm/mach-imx/*vf610* 1648F: arch/arm/boot/dts/vf* 1649 1650ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1651M: Shawn Guo <shawnguo@kernel.org> 1652M: Li Yang <leoyang.li@nxp.com> 1653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1654S: Maintained 1655T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1656F: arch/arm/boot/dts/ls1021a* 1657F: arch/arm64/boot/dts/freescale/fsl-* 1658F: arch/arm64/boot/dts/freescale/qoriq-* 1659 1660ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1661M: Lennert Buytenhek <kernel@wantstofly.org> 1662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1663S: Maintained 1664 1665ARM/GUMSTIX MACHINE SUPPORT 1666M: Steve Sakoman <sakoman@gmail.com> 1667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1668S: Maintained 1669 1670ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1671M: Philipp Zabel <philipp.zabel@gmail.com> 1672M: Paul Parsons <lost.distance@yahoo.com> 1673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1674S: Maintained 1675F: arch/arm/mach-pxa/hx4700.c 1676F: arch/arm/mach-pxa/include/mach/hx4700.h 1677F: sound/soc/pxa/hx4700.c 1678 1679ARM/HISILICON SOC SUPPORT 1680M: Wei Xu <xuwei5@hisilicon.com> 1681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1682W: http://www.hisilicon.com 1683S: Supported 1684T: git git://github.com/hisilicon/linux-hisi.git 1685F: arch/arm/mach-hisi/ 1686F: arch/arm/boot/dts/hi3* 1687F: arch/arm/boot/dts/hip* 1688F: arch/arm/boot/dts/hisi* 1689F: arch/arm64/boot/dts/hisilicon/ 1690 1691ARM/HP JORNADA 7XX MACHINE SUPPORT 1692M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1693W: www.jlime.com 1694S: Maintained 1695T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1696F: arch/arm/mach-sa1100/jornada720.c 1697F: arch/arm/mach-sa1100/include/mach/jornada720.h 1698 1699ARM/IGEP MACHINE SUPPORT 1700M: Enric Balletbo i Serra <eballetbo@gmail.com> 1701M: Javier Martinez Canillas <javier@dowhile0.org> 1702L: linux-omap@vger.kernel.org 1703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1704S: Maintained 1705F: arch/arm/boot/dts/omap3-igep* 1706 1707ARM/INCOME PXA270 SUPPORT 1708M: Marek Vasut <marek.vasut@gmail.com> 1709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1710S: Maintained 1711F: arch/arm/mach-pxa/colibri-pxa270-income.c 1712 1713ARM/INTEL IOP13XX ARM ARCHITECTURE 1714M: Lennert Buytenhek <kernel@wantstofly.org> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Maintained 1717 1718ARM/INTEL IOP32X ARM ARCHITECTURE 1719M: Lennert Buytenhek <kernel@wantstofly.org> 1720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1721S: Maintained 1722 1723ARM/INTEL IOP33X ARM ARCHITECTURE 1724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1725S: Orphan 1726 1727ARM/INTEL IQ81342EX MACHINE SUPPORT 1728M: Lennert Buytenhek <kernel@wantstofly.org> 1729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1730S: Maintained 1731 1732ARM/INTEL IXDP2850 MACHINE SUPPORT 1733M: Lennert Buytenhek <kernel@wantstofly.org> 1734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1735S: Maintained 1736 1737ARM/INTEL IXP4XX ARM ARCHITECTURE 1738M: Linus Walleij <linusw@kernel.org> 1739M: Imre Kaloz <kaloz@openwrt.org> 1740M: Krzysztof Halasa <khalasa@piap.pl> 1741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1742S: Maintained 1743F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1744F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1745F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1746F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1747F: arch/arm/mach-ixp4xx/ 1748F: drivers/clocksource/timer-ixp4xx.c 1749F: drivers/gpio/gpio-ixp4xx.c 1750F: drivers/irqchip/irq-ixp4xx.c 1751F: include/linux/irqchip/irq-ixp4xx.h 1752F: include/linux/platform_data/timer-ixp4xx.h 1753 1754ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1755M: Jonathan Cameron <jic23@cam.ac.uk> 1756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1757S: Maintained 1758F: arch/arm/mach-pxa/stargate2.c 1759F: drivers/pcmcia/pxa2xx_stargate2.c 1760 1761ARM/INTEL XSC3 (MANZANO) ARM CORE 1762M: Lennert Buytenhek <kernel@wantstofly.org> 1763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1764S: Maintained 1765 1766ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1767M: Lennert Buytenhek <kernel@wantstofly.org> 1768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1769S: Maintained 1770 1771ARM/LG1K ARCHITECTURE 1772M: Chanho Min <chanho.min@lge.com> 1773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1774S: Maintained 1775F: arch/arm64/boot/dts/lg/ 1776 1777ARM/LOGICPD PXA270 MACHINE SUPPORT 1778M: Lennert Buytenhek <kernel@wantstofly.org> 1779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1780S: Maintained 1781 1782ARM/LPC18XX ARCHITECTURE 1783M: Vladimir Zapolskiy <vz@mleia.com> 1784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1785S: Maintained 1786F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1787F: arch/arm/boot/dts/lpc43* 1788F: drivers/i2c/busses/i2c-lpc2k.c 1789F: drivers/memory/pl172.c 1790F: drivers/mtd/spi-nor/nxp-spifi.c 1791F: drivers/rtc/rtc-lpc24xx.c 1792N: lpc18xx 1793 1794ARM/LPC32XX SOC SUPPORT 1795M: Vladimir Zapolskiy <vz@mleia.com> 1796M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1798T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1799S: Maintained 1800F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1801F: arch/arm/boot/dts/lpc32* 1802F: arch/arm/mach-lpc32xx/ 1803F: drivers/i2c/busses/i2c-pnx.c 1804F: drivers/net/ethernet/nxp/lpc_eth.c 1805F: drivers/usb/host/ohci-nxp.c 1806F: drivers/watchdog/pnx4008_wdt.c 1807N: lpc32xx 1808 1809ARM/MAGICIAN MACHINE SUPPORT 1810M: Philipp Zabel <philipp.zabel@gmail.com> 1811S: Maintained 1812 1813ARM/Marvell Dove/MV78xx0/Orion SOC support 1814M: Jason Cooper <jason@lakedaemon.net> 1815M: Andrew Lunn <andrew@lunn.ch> 1816M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1817M: Gregory Clement <gregory.clement@bootlin.com> 1818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1819S: Maintained 1820F: Documentation/devicetree/bindings/soc/dove/ 1821F: arch/arm/mach-dove/ 1822F: arch/arm/mach-mv78xx0/ 1823F: arch/arm/mach-orion5x/ 1824F: arch/arm/plat-orion/ 1825F: arch/arm/boot/dts/dove* 1826F: arch/arm/boot/dts/orion5x* 1827 1828ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support 1829M: Jason Cooper <jason@lakedaemon.net> 1830M: Andrew Lunn <andrew@lunn.ch> 1831M: Gregory Clement <gregory.clement@bootlin.com> 1832M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1834S: Maintained 1835F: arch/arm/boot/dts/armada* 1836F: arch/arm/boot/dts/kirkwood* 1837F: arch/arm/configs/mvebu_*_defconfig 1838F: arch/arm/mach-mvebu/ 1839F: arch/arm64/boot/dts/marvell/armada* 1840F: drivers/cpufreq/armada-37xx-cpufreq.c 1841F: drivers/cpufreq/armada-8k-cpufreq.c 1842F: drivers/cpufreq/mvebu-cpufreq.c 1843F: drivers/irqchip/irq-armada-370-xp.c 1844F: drivers/irqchip/irq-mvebu-* 1845F: drivers/pinctrl/mvebu/ 1846F: drivers/rtc/rtc-armada38x.c 1847 1848ARM/Mediatek RTC DRIVER 1849M: Eddie Huang <eddie.huang@mediatek.com> 1850M: Sean Wang <sean.wang@mediatek.com> 1851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1852L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1853S: Maintained 1854F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 1855F: drivers/rtc/rtc-mt6397.c 1856F: drivers/rtc/rtc-mt7622.c 1857 1858ARM/Mediatek SoC support 1859M: Matthias Brugger <matthias.bgg@gmail.com> 1860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1861L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1862W: https://mtk.bcnfs.org/ 1863C: irc://chat.freenode.net/linux-mediatek 1864S: Maintained 1865F: arch/arm/boot/dts/mt6* 1866F: arch/arm/boot/dts/mt7* 1867F: arch/arm/boot/dts/mt8* 1868F: arch/arm/mach-mediatek/ 1869F: arch/arm64/boot/dts/mediatek/ 1870F: drivers/soc/mediatek/ 1871N: mtk 1872N: mt[678] 1873K: mediatek 1874 1875ARM/Mediatek USB3 PHY DRIVER 1876M: Chunfeng Yun <chunfeng.yun@mediatek.com> 1877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1878L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1879S: Maintained 1880F: drivers/phy/mediatek/ 1881F: Documentation/devicetree/bindings/phy/phy-mtk-* 1882 1883ARM/MICREL KS8695 ARCHITECTURE 1884M: Greg Ungerer <gerg@uclinux.org> 1885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1886F: arch/arm/mach-ks8695/ 1887S: Odd Fixes 1888 1889ARM/Microchip (AT91) SoC support 1890M: Nicolas Ferre <nicolas.ferre@microchip.com> 1891M: Alexandre Belloni <alexandre.belloni@bootlin.com> 1892M: Ludovic Desroches <ludovic.desroches@microchip.com> 1893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1894W: http://www.linux4sam.org 1895T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 1896S: Supported 1897N: at91 1898N: atmel 1899F: arch/arm/mach-at91/ 1900F: include/soc/at91/ 1901F: arch/arm/boot/dts/at91*.dts 1902F: arch/arm/boot/dts/at91*.dtsi 1903F: arch/arm/boot/dts/sama*.dts 1904F: arch/arm/boot/dts/sama*.dtsi 1905F: arch/arm/include/debug/at91.S 1906F: drivers/memory/atmel* 1907F: drivers/watchdog/sama5d4_wdt.c 1908X: drivers/input/touchscreen/atmel_mxt_ts.c 1909X: drivers/net/wireless/atmel/ 1910 1911ARM/MIOA701 MACHINE SUPPORT 1912M: Robert Jarzmik <robert.jarzmik@free.fr> 1913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1914F: arch/arm/mach-pxa/mioa701.c 1915S: Maintained 1916 1917ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 1918M: Michael Petchkovsky <mkpetch@internode.on.net> 1919S: Maintained 1920 1921ARM/NOMADIK/U300/Ux500 ARCHITECTURES 1922M: Linus Walleij <linus.walleij@linaro.org> 1923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1924S: Maintained 1925F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 1926F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 1927F: arch/arm/mach-nomadik/ 1928F: arch/arm/mach-u300/ 1929F: arch/arm/mach-ux500/ 1930F: arch/arm/boot/dts/ste-* 1931F: drivers/clk/clk-nomadik.c 1932F: drivers/clk/clk-u300.c 1933F: drivers/clocksource/clksrc-dbx500-prcmu.c 1934F: drivers/clocksource/timer-u300.c 1935F: drivers/dma/coh901318* 1936F: drivers/dma/ste_dma40* 1937F: drivers/hwspinlock/u8500_hsem.c 1938F: drivers/i2c/busses/i2c-nomadik.c 1939F: drivers/i2c/busses/i2c-stu300.c 1940F: drivers/mfd/ab3100* 1941F: drivers/mfd/ab8500* 1942F: drivers/mfd/abx500* 1943F: drivers/mfd/dbx500* 1944F: drivers/mfd/db8500* 1945F: drivers/pinctrl/nomadik/ 1946F: drivers/pinctrl/pinctrl-coh901* 1947F: drivers/pinctrl/pinctrl-u300.c 1948F: drivers/rtc/rtc-ab3100.c 1949F: drivers/rtc/rtc-ab8500.c 1950F: drivers/rtc/rtc-coh901331.c 1951F: drivers/rtc/rtc-pl031.c 1952F: drivers/watchdog/coh901327_wdt.c 1953F: Documentation/devicetree/bindings/arm/ste-* 1954F: Documentation/devicetree/bindings/arm/ux500/ 1955T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 1956 1957ARM/NUVOTON NPCM ARCHITECTURE 1958M: Avi Fishman <avifishman70@gmail.com> 1959M: Tomer Maimon <tmaimon77@gmail.com> 1960M: Tali Perry <tali.perry1@gmail.com> 1961R: Patrick Venture <venture@google.com> 1962R: Nancy Yuen <yuenn@google.com> 1963R: Benjamin Fair <benjaminfair@google.com> 1964L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1965S: Supported 1966F: arch/arm/mach-npcm/ 1967F: arch/arm/boot/dts/nuvoton-npcm* 1968F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 1969F: drivers/*/*npcm* 1970F: Documentation/devicetree/bindings/*/*npcm* 1971F: Documentation/devicetree/bindings/*/*/*npcm* 1972 1973ARM/NUVOTON W90X900 ARM ARCHITECTURE 1974M: Wan ZongShun <mcuos.com@gmail.com> 1975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1976W: http://www.mcuos.com 1977S: Maintained 1978F: arch/arm/mach-w90x900/ 1979F: drivers/input/keyboard/w90p910_keypad.c 1980F: drivers/input/touchscreen/w90p910_ts.c 1981F: drivers/watchdog/nuc900_wdt.c 1982F: drivers/net/ethernet/nuvoton/w90p910_ether.c 1983F: drivers/mtd/nand/raw/nuc900_nand.c 1984F: drivers/rtc/rtc-nuc900.c 1985F: drivers/spi/spi-nuc900.c 1986F: drivers/usb/host/ehci-w90x900.c 1987F: drivers/video/fbdev/nuc900fb.c 1988 1989ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 1990L: openmoko-kernel@lists.openmoko.org (subscribers-only) 1991W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 1992S: Orphan 1993F: arch/arm/mach-s3c24xx/mach-gta02.c 1994F: arch/arm/mach-s3c24xx/gta02.h 1995 1996ARM/Orion SoC/Technologic Systems TS-78xx platform support 1997M: Alexander Clouter <alex@digriz.org.uk> 1998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1999W: http://www.digriz.org.uk/ts78xx/kernel 2000S: Maintained 2001F: arch/arm/mach-orion5x/ts78xx-* 2002 2003ARM/OXNAS platform support 2004M: Neil Armstrong <narmstrong@baylibre.com> 2005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2006L: linux-oxnas@groups.io (moderated for non-subscribers) 2007S: Maintained 2008F: arch/arm/mach-oxnas/ 2009F: arch/arm/boot/dts/ox8*.dts* 2010N: oxnas 2011 2012ARM/PALM TREO SUPPORT 2013M: Tomas Cech <sleep_walker@suse.com> 2014L: linux-arm-kernel@lists.infradead.org 2015W: http://hackndev.com 2016S: Maintained 2017F: arch/arm/mach-pxa/palmtreo.* 2018 2019ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2020M: Marek Vasut <marek.vasut@gmail.com> 2021L: linux-arm-kernel@lists.infradead.org 2022W: http://hackndev.com 2023S: Maintained 2024F: arch/arm/mach-pxa/include/mach/palmtx.h 2025F: arch/arm/mach-pxa/palmtx.c 2026F: arch/arm/mach-pxa/palmt5.* 2027F: arch/arm/mach-pxa/include/mach/palmld.h 2028F: arch/arm/mach-pxa/palmld.c 2029F: arch/arm/mach-pxa/palmte2.* 2030F: arch/arm/mach-pxa/include/mach/palmtc.h 2031F: arch/arm/mach-pxa/palmtc.c 2032 2033ARM/PALMZ72 SUPPORT 2034M: Sergey Lapin <slapin@ossfans.org> 2035L: linux-arm-kernel@lists.infradead.org 2036W: http://hackndev.com 2037S: Maintained 2038F: arch/arm/mach-pxa/palmz72.* 2039 2040ARM/PLEB SUPPORT 2041M: Peter Chubb <pleb@gelato.unsw.edu.au> 2042W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2043S: Maintained 2044 2045ARM/PT DIGITAL BOARD PORT 2046M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2048W: http://www.armlinux.org.uk/ 2049S: Maintained 2050 2051ARM/QUALCOMM SUPPORT 2052M: Andy Gross <agross@kernel.org> 2053M: David Brown <david.brown@linaro.org> 2054L: linux-arm-msm@vger.kernel.org 2055S: Maintained 2056F: Documentation/devicetree/bindings/soc/qcom/ 2057F: Documentation/devicetree/bindings/*/qcom* 2058F: arch/arm/boot/dts/qcom-*.dts 2059F: arch/arm/boot/dts/qcom-*.dtsi 2060F: arch/arm/mach-qcom/ 2061F: arch/arm64/boot/dts/qcom/ 2062F: drivers/*/qcom/ 2063F: drivers/*/qcom* 2064F: drivers/*/*/qcom/ 2065F: drivers/*/*/qcom* 2066F: drivers/*/pm8???-* 2067F: drivers/bluetooth/btqcomsmd.c 2068F: drivers/clocksource/timer-qcom.c 2069F: drivers/extcon/extcon-qcom* 2070F: drivers/iommu/msm* 2071F: drivers/i2c/busses/i2c-qup.c 2072F: drivers/i2c/busses/i2c-qcom-geni.c 2073F: drivers/mfd/ssbi.c 2074F: drivers/mmc/host/mmci_qcom* 2075F: drivers/mmc/host/sdhci_msm.c 2076F: drivers/pci/controller/dwc/pcie-qcom.c 2077F: drivers/phy/qualcomm/ 2078F: drivers/power/*/msm* 2079F: drivers/reset/reset-qcom-* 2080F: drivers/scsi/ufs/ufs-qcom.* 2081F: drivers/spi/spi-qup.c 2082F: drivers/spi/spi-geni-qcom.c 2083F: drivers/spi/spi-qcom-qspi.c 2084F: drivers/tty/serial/msm_serial.c 2085F: drivers/usb/dwc3/dwc3-qcom.c 2086F: include/dt-bindings/*/qcom* 2087F: include/linux/*/qcom* 2088T: git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git 2089 2090ARM/RADISYS ENP2611 MACHINE SUPPORT 2091M: Lennert Buytenhek <kernel@wantstofly.org> 2092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2093S: Maintained 2094 2095ARM/RDA MICRO ARCHITECTURE 2096M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2099S: Maintained 2100F: arch/arm/boot/dts/rda8810pl-* 2101F: drivers/clocksource/timer-rda.c 2102F: drivers/irqchip/irq-rda-intc.c 2103F: drivers/tty/serial/rda-uart.c 2104F: Documentation/devicetree/bindings/arm/rda.txt 2105F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2106F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2107F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2108 2109ARM/REALTEK ARCHITECTURE 2110M: Andreas Färber <afaerber@suse.de> 2111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2112S: Maintained 2113F: arch/arm64/boot/dts/realtek/ 2114F: Documentation/devicetree/bindings/arm/realtek.txt 2115 2116ARM/RENESAS ARM64 ARCHITECTURE 2117M: Simon Horman <horms@verge.net.au> 2118M: Magnus Damm <magnus.damm@gmail.com> 2119L: linux-renesas-soc@vger.kernel.org 2120Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2121T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2122S: Supported 2123F: arch/arm64/boot/dts/renesas/ 2124F: Documentation/devicetree/bindings/arm/renesas.yaml 2125F: drivers/soc/renesas/ 2126F: include/linux/soc/renesas/ 2127 2128ARM/RISCPC ARCHITECTURE 2129M: Russell King <linux@armlinux.org.uk> 2130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2131W: http://www.armlinux.org.uk/ 2132S: Maintained 2133F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2134F: arch/arm/include/asm/hardware/ioc.h 2135F: arch/arm/include/asm/hardware/iomd.h 2136F: arch/arm/include/asm/hardware/memc.h 2137F: arch/arm/mach-rpc/ 2138F: drivers/net/ethernet/8390/etherh.c 2139F: drivers/net/ethernet/i825xx/ether1* 2140F: drivers/net/ethernet/seeq/ether3* 2141F: drivers/scsi/arm/ 2142 2143ARM/Rockchip SoC support 2144M: Heiko Stuebner <heiko@sntech.de> 2145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2146L: linux-rockchip@lists.infradead.org 2147T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2148S: Maintained 2149F: Documentation/devicetree/bindings/i2c/i2c-rk3x.txt 2150F: arch/arm/boot/dts/rk3* 2151F: arch/arm/boot/dts/rv1108* 2152F: arch/arm/mach-rockchip/ 2153F: drivers/clk/rockchip/ 2154F: drivers/i2c/busses/i2c-rk3x.c 2155F: drivers/*/*rockchip* 2156F: drivers/*/*/*rockchip* 2157F: sound/soc/rockchip/ 2158N: rockchip 2159 2160ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2161M: Kukjin Kim <kgene@kernel.org> 2162M: Krzysztof Kozlowski <krzk@kernel.org> 2163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2164L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2165Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2166S: Maintained 2167F: arch/arm/boot/dts/s3c* 2168F: arch/arm/boot/dts/s5p* 2169F: arch/arm/boot/dts/exynos* 2170F: arch/arm64/boot/dts/exynos/ 2171F: arch/arm/plat-samsung/ 2172F: arch/arm/mach-s3c24*/ 2173F: arch/arm/mach-s3c64xx/ 2174F: arch/arm/mach-s5p*/ 2175F: arch/arm/mach-exynos*/ 2176F: drivers/*/*s3c24* 2177F: drivers/*/*/*s3c24* 2178F: drivers/*/*s3c64xx* 2179F: drivers/*/*s5pv210* 2180F: drivers/memory/samsung/* 2181F: drivers/soc/samsung/* 2182F: Documentation/arm/Samsung/ 2183F: Documentation/devicetree/bindings/arm/samsung/ 2184F: Documentation/devicetree/bindings/sram/samsung-sram.txt 2185F: Documentation/devicetree/bindings/power/pd-samsung.txt 2186N: exynos 2187 2188ARM/SAMSUNG MOBILE MACHINE SUPPORT 2189M: Kyungmin Park <kyungmin.park@samsung.com> 2190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2191S: Maintained 2192F: arch/arm/mach-s5pv210/ 2193 2194ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2195M: Kyungmin Park <kyungmin.park@samsung.com> 2196M: Kamil Debski <kamil@wypas.org> 2197M: Andrzej Hajda <a.hajda@samsung.com> 2198L: linux-arm-kernel@lists.infradead.org 2199L: linux-media@vger.kernel.org 2200S: Maintained 2201F: drivers/media/platform/s5p-g2d/ 2202 2203ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2204M: Marek Szyprowski <m.szyprowski@samsung.com> 2205L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2206L: linux-media@vger.kernel.org 2207S: Maintained 2208F: drivers/media/platform/s5p-cec/ 2209F: Documentation/devicetree/bindings/media/s5p-cec.txt 2210 2211ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2212M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2213M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2214M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2215L: linux-arm-kernel@lists.infradead.org 2216L: linux-media@vger.kernel.org 2217S: Maintained 2218F: drivers/media/platform/s5p-jpeg/ 2219 2220ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2221M: Kyungmin Park <kyungmin.park@samsung.com> 2222M: Kamil Debski <kamil@wypas.org> 2223M: Jeongtae Park <jtp.park@samsung.com> 2224M: Andrzej Hajda <a.hajda@samsung.com> 2225L: linux-arm-kernel@lists.infradead.org 2226L: linux-media@vger.kernel.org 2227S: Maintained 2228F: drivers/media/platform/s5p-mfc/ 2229 2230ARM/SHMOBILE ARM ARCHITECTURE 2231M: Simon Horman <horms@verge.net.au> 2232M: Magnus Damm <magnus.damm@gmail.com> 2233L: linux-renesas-soc@vger.kernel.org 2234Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2235T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2236S: Supported 2237F: arch/arm/boot/dts/emev2* 2238F: arch/arm/boot/dts/gr-peach* 2239F: arch/arm/boot/dts/iwg20d-q7* 2240F: arch/arm/boot/dts/r7s* 2241F: arch/arm/boot/dts/r8a* 2242F: arch/arm/boot/dts/r9a* 2243F: arch/arm/boot/dts/sh* 2244F: arch/arm/configs/shmobile_defconfig 2245F: arch/arm/include/debug/renesas-scif.S 2246F: arch/arm/mach-shmobile/ 2247F: Documentation/devicetree/bindings/arm/renesas.yaml 2248F: drivers/soc/renesas/ 2249F: include/linux/soc/renesas/ 2250 2251ARM/SOCFPGA ARCHITECTURE 2252M: Dinh Nguyen <dinguyen@kernel.org> 2253S: Maintained 2254F: arch/arm/mach-socfpga/ 2255F: arch/arm/boot/dts/socfpga* 2256F: arch/arm/configs/socfpga_defconfig 2257F: arch/arm64/boot/dts/altera/ 2258F: arch/arm64/boot/dts/intel/ 2259W: http://www.rocketboards.org 2260T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2261 2262ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2263M: Dinh Nguyen <dinguyen@kernel.org> 2264S: Maintained 2265F: drivers/clk/socfpga/ 2266 2267ARM/SOCFPGA EDAC SUPPORT 2268M: Thor Thayer <thor.thayer@linux.intel.com> 2269S: Maintained 2270F: drivers/edac/altera_edac. 2271 2272ARM/SPREADTRUM SoC SUPPORT 2273M: Orson Zhai <orsonzhai@gmail.com> 2274M: Baolin Wang <baolin.wang@linaro.org> 2275M: Chunyan Zhang <zhang.lyra@gmail.com> 2276S: Maintained 2277F: arch/arm64/boot/dts/sprd 2278N: sprd 2279 2280ARM/STI ARCHITECTURE 2281M: Patrice Chotard <patrice.chotard@st.com> 2282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2283W: http://www.stlinux.com 2284S: Maintained 2285F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2286F: arch/arm/mach-sti/ 2287F: arch/arm/boot/dts/sti* 2288F: drivers/char/hw_random/st-rng.c 2289F: drivers/clocksource/arm_global_timer.c 2290F: drivers/clocksource/clksrc_st_lpc.c 2291F: drivers/cpufreq/sti-cpufreq.c 2292F: drivers/dma/st_fdma* 2293F: drivers/i2c/busses/i2c-st.c 2294F: drivers/media/rc/st_rc.c 2295F: drivers/media/platform/sti/c8sectpfe/ 2296F: drivers/mmc/host/sdhci-st.c 2297F: drivers/phy/st/phy-miphy28lp.c 2298F: drivers/phy/st/phy-stih407-usb.c 2299F: drivers/pinctrl/pinctrl-st.c 2300F: drivers/remoteproc/st_remoteproc.c 2301F: drivers/remoteproc/st_slim_rproc.c 2302F: drivers/reset/sti/ 2303F: drivers/rtc/rtc-st-lpc.c 2304F: drivers/tty/serial/st-asc.c 2305F: drivers/usb/dwc3/dwc3-st.c 2306F: drivers/usb/host/ehci-st.c 2307F: drivers/usb/host/ohci-st.c 2308F: drivers/watchdog/st_lpc_wdt.c 2309F: drivers/ata/ahci_st.c 2310F: include/linux/remoteproc/st_slim_rproc.h 2311 2312ARM/STM32 ARCHITECTURE 2313M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2314M: Alexandre Torgue <alexandre.torgue@st.com> 2315L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2317S: Maintained 2318T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2319N: stm32 2320N: stm 2321F: arch/arm/boot/dts/stm32* 2322F: arch/arm/mach-stm32/ 2323F: drivers/clocksource/armv7m_systick.c 2324 2325ARM/Synaptics SoC support 2326M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2327M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2329S: Maintained 2330F: arch/arm/mach-berlin/ 2331F: arch/arm/boot/dts/berlin* 2332F: arch/arm64/boot/dts/synaptics/ 2333 2334ARM/TANGO ARCHITECTURE 2335M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2336M: Mans Rullgard <mans@mansr.com> 2337L: linux-arm-kernel@lists.infradead.org 2338S: Odd Fixes 2339N: tango 2340 2341ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2342M: Lennert Buytenhek <kernel@wantstofly.org> 2343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2344S: Maintained 2345 2346ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2347M: Hans Verkuil <hans.verkuil@cisco.com> 2348L: linux-tegra@vger.kernel.org 2349L: linux-media@vger.kernel.org 2350S: Maintained 2351F: drivers/media/platform/tegra-cec/ 2352F: Documentation/devicetree/bindings/media/tegra-cec.txt 2353 2354ARM/TETON BGA MACHINE SUPPORT 2355M: "Mark F. Brown" <mark.brown314@gmail.com> 2356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2357S: Maintained 2358 2359ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2360M: Santosh Shilimkar <ssantosh@kernel.org> 2361L: linux-kernel@vger.kernel.org 2362S: Maintained 2363F: drivers/memory/*emif* 2364 2365ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2366M: Tero Kristo <t-kristo@ti.com> 2367M: Nishanth Menon <nm@ti.com> 2368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2369S: Supported 2370F: Documentation/devicetree/bindings/arm/ti/k3.txt 2371F: arch/arm64/boot/dts/ti/Makefile 2372F: arch/arm64/boot/dts/ti/k3-* 2373F: include/dt-bindings/pinctrl/k3.h 2374 2375ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2376M: Santosh Shilimkar <ssantosh@kernel.org> 2377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2378S: Maintained 2379F: arch/arm/mach-keystone/ 2380F: arch/arm/boot/dts/keystone-* 2381T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2382 2383ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2384M: Santosh Shilimkar <ssantosh@kernel.org> 2385L: linux-kernel@vger.kernel.org 2386S: Maintained 2387F: drivers/clk/keystone/ 2388 2389ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2390M: Santosh Shilimkar <ssantosh@kernel.org> 2391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2392L: linux-kernel@vger.kernel.org 2393S: Maintained 2394F: drivers/clocksource/timer-keystone.c 2395 2396ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2397M: Santosh Shilimkar <ssantosh@kernel.org> 2398L: linux-kernel@vger.kernel.org 2399S: Maintained 2400F: drivers/power/reset/keystone-reset.c 2401 2402ARM/THECUS N2100 MACHINE SUPPORT 2403M: Lennert Buytenhek <kernel@wantstofly.org> 2404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2405S: Maintained 2406 2407ARM/TOSA MACHINE SUPPORT 2408M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2409M: Dirk Opfer <dirk@opfer-online.de> 2410S: Maintained 2411 2412ARM/UNIPHIER ARCHITECTURE 2413M: Masahiro Yamada <yamada.masahiro@socionext.com> 2414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2415T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2416S: Maintained 2417F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt 2418F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2419F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2420F: arch/arm/boot/dts/uniphier* 2421F: arch/arm/include/asm/hardware/cache-uniphier.h 2422F: arch/arm/mach-uniphier/ 2423F: arch/arm/mm/cache-uniphier.c 2424F: arch/arm64/boot/dts/socionext/uniphier* 2425F: drivers/bus/uniphier-system-bus.c 2426F: drivers/clk/uniphier/ 2427F: drivers/dma/uniphier-mdmac.c 2428F: drivers/gpio/gpio-uniphier.c 2429F: drivers/i2c/busses/i2c-uniphier* 2430F: drivers/irqchip/irq-uniphier-aidet.c 2431F: drivers/mmc/host/uniphier-sd.c 2432F: drivers/pinctrl/uniphier/ 2433F: drivers/reset/reset-uniphier.c 2434F: drivers/tty/serial/8250/8250_uniphier.c 2435N: uniphier 2436 2437ARM/Ux500 CLOCK FRAMEWORK SUPPORT 2438M: Ulf Hansson <ulf.hansson@linaro.org> 2439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2440T: git git://git.linaro.org/people/ulfh/clk.git 2441S: Maintained 2442F: drivers/clk/ux500/ 2443 2444ARM/VERSATILE EXPRESS PLATFORM 2445M: Liviu Dudau <liviu.dudau@arm.com> 2446M: Sudeep Holla <sudeep.holla@arm.com> 2447M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2449S: Maintained 2450F: arch/arm/boot/dts/vexpress* 2451F: arch/arm64/boot/dts/arm/ 2452F: arch/arm/mach-vexpress/ 2453F: */*/vexpress* 2454F: */*/*/vexpress* 2455F: drivers/clk/versatile/clk-vexpress-osc.c 2456F: drivers/clocksource/timer-versatile.c 2457N: mps2 2458 2459ARM/VFP SUPPORT 2460M: Russell King <linux@armlinux.org.uk> 2461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2462W: http://www.armlinux.org.uk/ 2463S: Maintained 2464F: arch/arm/vfp/ 2465 2466ARM/VOIPAC PXA270 SUPPORT 2467M: Marek Vasut <marek.vasut@gmail.com> 2468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2469S: Maintained 2470F: arch/arm/mach-pxa/vpac270.c 2471F: arch/arm/mach-pxa/include/mach/vpac270.h 2472 2473ARM/VT8500 ARM ARCHITECTURE 2474M: Tony Prisk <linux@prisktech.co.nz> 2475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2476S: Maintained 2477F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2478F: arch/arm/mach-vt8500/ 2479F: drivers/clocksource/timer-vt8500.c 2480F: drivers/i2c/busses/i2c-wmt.c 2481F: drivers/mmc/host/wmt-sdmmc.c 2482F: drivers/pwm/pwm-vt8500.c 2483F: drivers/rtc/rtc-vt8500.c 2484F: drivers/tty/serial/vt8500_serial.c 2485F: drivers/usb/host/ehci-platform.c 2486F: drivers/usb/host/uhci-platform.c 2487F: drivers/video/fbdev/vt8500lcdfb.* 2488F: drivers/video/fbdev/wm8505fb* 2489F: drivers/video/fbdev/wmt_ge_rops.* 2490 2491ARM/ZIPIT Z2 SUPPORT 2492M: Marek Vasut <marek.vasut@gmail.com> 2493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2494S: Maintained 2495F: arch/arm/mach-pxa/z2.c 2496F: arch/arm/mach-pxa/include/mach/z2.h 2497 2498ARM/ZTE ARCHITECTURE 2499M: Jun Nie <jun.nie@linaro.org> 2500M: Shawn Guo <shawnguo@kernel.org> 2501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2502S: Maintained 2503F: arch/arm/boot/dts/zx2967* 2504F: arch/arm/mach-zx/ 2505F: arch/arm64/boot/dts/zte/ 2506F: drivers/clk/zte/ 2507F: drivers/dma/zx_dma.c 2508F: drivers/gpio/gpio-zx.c 2509F: drivers/i2c/busses/i2c-zx2967.c 2510F: drivers/mmc/host/dw_mmc-zx.* 2511F: drivers/pinctrl/zte/ 2512F: drivers/soc/zte/ 2513F: drivers/thermal/zx2967_thermal.c 2514F: drivers/watchdog/zx2967_wdt.c 2515F: Documentation/devicetree/bindings/arm/zte.yaml 2516F: Documentation/devicetree/bindings/clock/zx2967*.txt 2517F: Documentation/devicetree/bindings/dma/zxdma.txt 2518F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2519F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2520F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2521F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2522F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2523F: Documentation/devicetree/bindings/soc/zte/ 2524F: Documentation/devicetree/bindings/sound/zte,*.txt 2525F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2526F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2527F: include/dt-bindings/clock/zx2967*.h 2528F: include/dt-bindings/soc/zte,*.h 2529F: sound/soc/codecs/zx_aud96p22.c 2530F: sound/soc/zte/ 2531 2532ARM/ZYNQ ARCHITECTURE 2533M: Michal Simek <michal.simek@xilinx.com> 2534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2535W: http://wiki.xilinx.com 2536T: git https://github.com/Xilinx/linux-xlnx.git 2537S: Supported 2538F: arch/arm/mach-zynq/ 2539F: drivers/cpuidle/cpuidle-zynq.c 2540F: drivers/block/xsysace.c 2541N: zynq 2542N: xilinx 2543F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt 2544F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt 2545F: drivers/clocksource/timer-cadence-ttc.c 2546F: drivers/i2c/busses/i2c-cadence.c 2547F: drivers/mmc/host/sdhci-of-arasan.c 2548F: drivers/edac/synopsys_edac.c 2549F: drivers/i2c/busses/i2c-xiic.c 2550 2551ARM64 PORT (AARCH64 ARCHITECTURE) 2552M: Catalin Marinas <catalin.marinas@arm.com> 2553M: Will Deacon <will.deacon@arm.com> 2554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2555T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2556S: Maintained 2557F: arch/arm64/ 2558X: arch/arm64/boot/dts/ 2559F: Documentation/arm64/ 2560 2561AS3645A LED FLASH CONTROLLER DRIVER 2562M: Sakari Ailus <sakari.ailus@iki.fi> 2563L: linux-leds@vger.kernel.org 2564S: Maintained 2565F: drivers/leds/leds-as3645a.c 2566 2567ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2568M: Tianshu Qiu <tian.shu.qiu@intel.com> 2569L: linux-media@vger.kernel.org 2570T: git git://linuxtv.org/media_tree.git 2571S: Maintained 2572F: drivers/media/i2c/ak7375.c 2573F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2574 2575ASAHI KASEI AK8974 DRIVER 2576M: Linus Walleij <linus.walleij@linaro.org> 2577L: linux-iio@vger.kernel.org 2578W: http://www.akm.com/ 2579S: Supported 2580F: drivers/iio/magnetometer/ak8974.c 2581 2582ASC7621 HARDWARE MONITOR DRIVER 2583M: George Joseph <george.joseph@fairview5.com> 2584L: linux-hwmon@vger.kernel.org 2585S: Maintained 2586F: Documentation/hwmon/asc7621.rst 2587F: drivers/hwmon/asc7621.c 2588 2589ASPEED VIDEO ENGINE DRIVER 2590M: Eddie James <eajames@linux.ibm.com> 2591L: linux-media@vger.kernel.org 2592L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2593S: Maintained 2594F: drivers/media/platform/aspeed-video.c 2595F: Documentation/devicetree/bindings/media/aspeed-video.txt 2596 2597ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2598M: Corentin Chary <corentin.chary@gmail.com> 2599L: acpi4asus-user@lists.sourceforge.net 2600L: platform-driver-x86@vger.kernel.org 2601W: http://acpi4asus.sf.net 2602S: Maintained 2603F: drivers/platform/x86/asus*.c 2604F: drivers/platform/x86/eeepc*.c 2605 2606ASUS WIRELESS RADIO CONTROL DRIVER 2607M: João Paulo Rechi Vita <jprvita@gmail.com> 2608L: platform-driver-x86@vger.kernel.org 2609S: Maintained 2610F: drivers/platform/x86/asus-wireless.c 2611 2612ASYMMETRIC KEYS 2613M: David Howells <dhowells@redhat.com> 2614L: keyrings@vger.kernel.org 2615S: Maintained 2616F: Documentation/crypto/asymmetric-keys.txt 2617F: include/linux/verification.h 2618F: include/crypto/public_key.h 2619F: include/crypto/pkcs7.h 2620F: crypto/asymmetric_keys/ 2621 2622ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2623R: Dan Williams <dan.j.williams@intel.com> 2624W: http://sourceforge.net/projects/xscaleiop 2625S: Odd fixes 2626F: Documentation/crypto/async-tx-api.txt 2627F: crypto/async_tx/ 2628F: drivers/dma/ 2629F: include/linux/dmaengine.h 2630F: include/linux/async_tx.h 2631 2632AT24 EEPROM DRIVER 2633M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2634L: linux-i2c@vger.kernel.org 2635T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2636S: Maintained 2637F: Documentation/devicetree/bindings/eeprom/at24.txt 2638F: drivers/misc/eeprom/at24.c 2639 2640ATA OVER ETHERNET (AOE) DRIVER 2641M: "Justin Sanders" <justin@coraid.com> 2642W: http://www.openaoe.org/ 2643S: Supported 2644F: Documentation/aoe/ 2645F: drivers/block/aoe/ 2646 2647ATHEROS 71XX/9XXX GPIO DRIVER 2648M: Alban Bedel <albeu@free.fr> 2649W: https://github.com/AlbanBedel/linux 2650T: git git://github.com/AlbanBedel/linux 2651S: Maintained 2652F: drivers/gpio/gpio-ath79.c 2653F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2654 2655ATHEROS 71XX/9XXX USB PHY DRIVER 2656M: Alban Bedel <albeu@free.fr> 2657W: https://github.com/AlbanBedel/linux 2658T: git git://github.com/AlbanBedel/linux 2659S: Maintained 2660F: drivers/phy/qualcomm/phy-ath79-usb.c 2661F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2662 2663ATHEROS ATH GENERIC UTILITIES 2664M: Kalle Valo <kvalo@codeaurora.org> 2665L: linux-wireless@vger.kernel.org 2666S: Supported 2667F: drivers/net/wireless/ath/* 2668 2669ATHEROS ATH5K WIRELESS DRIVER 2670M: Jiri Slaby <jirislaby@gmail.com> 2671M: Nick Kossifidis <mickflemm@gmail.com> 2672M: Luis Chamberlain <mcgrof@kernel.org> 2673L: linux-wireless@vger.kernel.org 2674W: http://wireless.kernel.org/en/users/Drivers/ath5k 2675S: Maintained 2676F: drivers/net/wireless/ath/ath5k/ 2677 2678ATHEROS ATH6KL WIRELESS DRIVER 2679M: Kalle Valo <kvalo@codeaurora.org> 2680L: linux-wireless@vger.kernel.org 2681W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2682T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2683S: Supported 2684F: drivers/net/wireless/ath/ath6kl/ 2685 2686ATI_REMOTE2 DRIVER 2687M: Ville Syrjala <syrjala@sci.fi> 2688S: Maintained 2689F: drivers/input/misc/ati_remote2.c 2690 2691ATK0110 HWMON DRIVER 2692M: Luca Tettamanti <kronos.it@gmail.com> 2693L: linux-hwmon@vger.kernel.org 2694S: Maintained 2695F: drivers/hwmon/asus_atk0110.c 2696 2697ATLX ETHERNET DRIVERS 2698M: Jay Cliburn <jcliburn@gmail.com> 2699M: Chris Snook <chris.snook@gmail.com> 2700L: netdev@vger.kernel.org 2701W: http://sourceforge.net/projects/atl1 2702W: http://atl1.sourceforge.net 2703S: Maintained 2704F: drivers/net/ethernet/atheros/ 2705 2706ATM 2707M: Chas Williams <3chas3@gmail.com> 2708L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2709L: netdev@vger.kernel.org 2710W: http://linux-atm.sourceforge.net 2711S: Maintained 2712F: drivers/atm/ 2713F: include/linux/atm* 2714F: include/uapi/linux/atm* 2715 2716ATMEL MACB ETHERNET DRIVER 2717M: Nicolas Ferre <nicolas.ferre@microchip.com> 2718S: Supported 2719F: drivers/net/ethernet/cadence/ 2720 2721ATMEL MAXTOUCH DRIVER 2722M: Nick Dyer <nick@shmanahar.org> 2723T: git git://github.com/ndyer/linux.git 2724S: Maintained 2725F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2726F: drivers/input/touchscreen/atmel_mxt_ts.c 2727 2728ATMEL WIRELESS DRIVER 2729M: Simon Kelley <simon@thekelleys.org.uk> 2730L: linux-wireless@vger.kernel.org 2731W: http://www.thekelleys.org.uk/atmel 2732W: http://atmelwlandriver.sourceforge.net/ 2733S: Maintained 2734F: drivers/net/wireless/atmel/atmel* 2735 2736ATOMIC INFRASTRUCTURE 2737M: Will Deacon <will.deacon@arm.com> 2738M: Peter Zijlstra <peterz@infradead.org> 2739R: Boqun Feng <boqun.feng@gmail.com> 2740L: linux-kernel@vger.kernel.org 2741S: Maintained 2742F: arch/*/include/asm/atomic*.h 2743F: include/*/atomic*.h 2744F: scripts/atomic/ 2745 2746ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2747M: Bradley Grove <linuxdrivers@attotech.com> 2748L: linux-scsi@vger.kernel.org 2749W: http://www.attotech.com 2750S: Supported 2751F: drivers/scsi/esas2r 2752 2753ATUSB IEEE 802.15.4 RADIO DRIVER 2754M: Stefan Schmidt <stefan@datenfreihafen.org> 2755L: linux-wpan@vger.kernel.org 2756S: Maintained 2757F: drivers/net/ieee802154/atusb.c 2758F: drivers/net/ieee802154/atusb.h 2759F: drivers/net/ieee802154/at86rf230.h 2760 2761AUDIT SUBSYSTEM 2762M: Paul Moore <paul@paul-moore.com> 2763M: Eric Paris <eparis@redhat.com> 2764L: linux-audit@redhat.com (moderated for non-subscribers) 2765W: https://github.com/linux-audit 2766T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2767S: Supported 2768F: include/linux/audit.h 2769F: include/uapi/linux/audit.h 2770F: kernel/audit* 2771 2772AUXILIARY DISPLAY DRIVERS 2773M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2774S: Maintained 2775F: drivers/auxdisplay/ 2776F: include/linux/cfag12864b.h 2777 2778AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2779M: Andreas Klinger <ak@it-klinger.de> 2780L: linux-iio@vger.kernel.org 2781S: Maintained 2782F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2783F: drivers/iio/adc/hx711.c 2784 2785AX.25 NETWORK LAYER 2786M: Ralf Baechle <ralf@linux-mips.org> 2787L: linux-hams@vger.kernel.org 2788W: http://www.linux-ax25.org/ 2789S: Maintained 2790F: include/uapi/linux/ax25.h 2791F: include/net/ax25.h 2792F: net/ax25/ 2793 2794AXENTIA ARM DEVICES 2795M: Peter Rosin <peda@axentia.se> 2796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2797S: Maintained 2798F: Documentation/devicetree/bindings/arm/axentia.txt 2799F: arch/arm/boot/dts/at91-linea.dtsi 2800F: arch/arm/boot/dts/at91-natte.dtsi 2801F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2802F: arch/arm/boot/dts/at91-tse850-3.dts 2803 2804AXENTIA ASOC DRIVERS 2805M: Peter Rosin <peda@axentia.se> 2806L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2807S: Maintained 2808F: Documentation/devicetree/bindings/sound/axentia,* 2809F: sound/soc/atmel/tse850-pcm5142.c 2810 2811AXXIA I2C CONTROLLER 2812M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2813L: linux-i2c@vger.kernel.org 2814S: Maintained 2815F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 2816F: drivers/i2c/busses/i2c-axxia.c 2817 2818AZ6007 DVB DRIVER 2819M: Mauro Carvalho Chehab <mchehab@kernel.org> 2820L: linux-media@vger.kernel.org 2821W: https://linuxtv.org 2822T: git git://linuxtv.org/media_tree.git 2823S: Maintained 2824F: drivers/media/usb/dvb-usb-v2/az6007.c 2825 2826AZTECH FM RADIO RECEIVER DRIVER 2827M: Hans Verkuil <hverkuil@xs4all.nl> 2828L: linux-media@vger.kernel.org 2829T: git git://linuxtv.org/media_tree.git 2830W: https://linuxtv.org 2831S: Maintained 2832F: drivers/media/radio/radio-aztech* 2833 2834B43 WIRELESS DRIVER 2835L: linux-wireless@vger.kernel.org 2836L: b43-dev@lists.infradead.org 2837W: http://wireless.kernel.org/en/users/Drivers/b43 2838S: Odd Fixes 2839F: drivers/net/wireless/broadcom/b43/ 2840 2841B43LEGACY WIRELESS DRIVER 2842M: Larry Finger <Larry.Finger@lwfinger.net> 2843L: linux-wireless@vger.kernel.org 2844L: b43-dev@lists.infradead.org 2845W: http://wireless.kernel.org/en/users/Drivers/b43 2846S: Maintained 2847F: drivers/net/wireless/broadcom/b43legacy/ 2848 2849BACKLIGHT CLASS/SUBSYSTEM 2850M: Lee Jones <lee.jones@linaro.org> 2851M: Daniel Thompson <daniel.thompson@linaro.org> 2852M: Jingoo Han <jingoohan1@gmail.com> 2853L: dri-devel@lists.freedesktop.org 2854T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 2855S: Maintained 2856F: drivers/video/backlight/ 2857F: include/linux/backlight.h 2858F: include/linux/pwm_backlight.h 2859F: Documentation/devicetree/bindings/leds/backlight 2860 2861BATMAN ADVANCED 2862M: Marek Lindner <mareklindner@neomailbox.ch> 2863M: Simon Wunderlich <sw@simonwunderlich.de> 2864M: Antonio Quartulli <a@unstable.cc> 2865L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2866W: https://www.open-mesh.org/ 2867B: https://www.open-mesh.org/projects/batman-adv/issues 2868C: irc://chat.freenode.net/batman 2869Q: https://patchwork.open-mesh.org/project/batman/list/ 2870T: git https://git.open-mesh.org/linux-merge.git 2871S: Maintained 2872F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 2873F: Documentation/ABI/obsolete/sysfs-class-net-mesh 2874F: Documentation/networking/batman-adv.rst 2875F: include/uapi/linux/batadv_packet.h 2876F: include/uapi/linux/batman_adv.h 2877F: net/batman-adv/ 2878 2879BAYCOM/HDLCDRV DRIVERS FOR AX.25 2880M: Thomas Sailer <t.sailer@alumni.ethz.ch> 2881L: linux-hams@vger.kernel.org 2882W: http://www.baycom.org/~tom/ham/ham.html 2883S: Maintained 2884F: drivers/net/hamradio/baycom* 2885 2886BCACHE (BLOCK LAYER CACHE) 2887M: Coly Li <colyli@suse.de> 2888M: Kent Overstreet <kent.overstreet@gmail.com> 2889L: linux-bcache@vger.kernel.org 2890W: http://bcache.evilpiepirate.org 2891C: irc://irc.oftc.net/bcache 2892S: Maintained 2893F: drivers/md/bcache/ 2894 2895BDISP ST MEDIA DRIVER 2896M: Fabien Dessenne <fabien.dessenne@st.com> 2897L: linux-media@vger.kernel.org 2898T: git git://linuxtv.org/media_tree.git 2899W: https://linuxtv.org 2900S: Supported 2901F: drivers/media/platform/sti/bdisp 2902 2903BECKHOFF CX5020 ETHERCAT MASTER DRIVER 2904M: Dariusz Marcinkiewicz <reksio@newterm.pl> 2905L: netdev@vger.kernel.org 2906S: Maintained 2907F: drivers/net/ethernet/ec_bhf.c 2908 2909BEFS FILE SYSTEM 2910M: Luis de Bethencourt <luisbg@kernel.org> 2911M: Salah Triki <salah.triki@gmail.com> 2912S: Maintained 2913T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 2914F: Documentation/filesystems/befs.txt 2915F: fs/befs/ 2916 2917BFQ I/O SCHEDULER 2918M: Paolo Valente <paolo.valente@linaro.org> 2919M: Jens Axboe <axboe@kernel.dk> 2920L: linux-block@vger.kernel.org 2921S: Maintained 2922F: block/bfq-* 2923F: Documentation/block/bfq-iosched.txt 2924 2925BFS FILE SYSTEM 2926M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 2927S: Maintained 2928F: Documentation/filesystems/bfs.txt 2929F: fs/bfs/ 2930F: include/uapi/linux/bfs_fs.h 2931 2932BLINKM RGB LED DRIVER 2933M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 2934S: Maintained 2935F: drivers/leds/leds-blinkm.c 2936 2937BLOCK LAYER 2938M: Jens Axboe <axboe@kernel.dk> 2939L: linux-block@vger.kernel.org 2940T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 2941S: Maintained 2942F: block/ 2943F: drivers/block/ 2944F: kernel/trace/blktrace.c 2945F: lib/sbitmap.c 2946 2947BLOCK2MTD DRIVER 2948M: Joern Engel <joern@lazybastard.org> 2949L: linux-mtd@lists.infradead.org 2950S: Maintained 2951F: drivers/mtd/devices/block2mtd.c 2952 2953BLUETOOTH DRIVERS 2954M: Marcel Holtmann <marcel@holtmann.org> 2955M: Johan Hedberg <johan.hedberg@gmail.com> 2956L: linux-bluetooth@vger.kernel.org 2957W: http://www.bluez.org/ 2958T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 2959T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 2960S: Maintained 2961F: drivers/bluetooth/ 2962 2963BLUETOOTH SUBSYSTEM 2964M: Marcel Holtmann <marcel@holtmann.org> 2965M: Johan Hedberg <johan.hedberg@gmail.com> 2966L: linux-bluetooth@vger.kernel.org 2967W: http://www.bluez.org/ 2968T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 2969T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 2970S: Maintained 2971F: net/bluetooth/ 2972F: include/net/bluetooth/ 2973 2974BONDING DRIVER 2975M: Jay Vosburgh <j.vosburgh@gmail.com> 2976M: Veaceslav Falico <vfalico@gmail.com> 2977M: Andy Gospodarek <andy@greyhouse.net> 2978L: netdev@vger.kernel.org 2979W: http://sourceforge.net/projects/bonding/ 2980S: Supported 2981F: drivers/net/bonding/ 2982F: include/uapi/linux/if_bonding.h 2983 2984BPF (Safe dynamic programs and tools) 2985M: Alexei Starovoitov <ast@kernel.org> 2986M: Daniel Borkmann <daniel@iogearbox.net> 2987R: Martin KaFai Lau <kafai@fb.com> 2988R: Song Liu <songliubraving@fb.com> 2989R: Yonghong Song <yhs@fb.com> 2990L: netdev@vger.kernel.org 2991L: bpf@vger.kernel.org 2992T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 2993T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 2994Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 2995S: Supported 2996F: arch/*/net/* 2997F: Documentation/networking/filter.txt 2998F: Documentation/bpf/ 2999F: include/linux/bpf* 3000F: include/linux/filter.h 3001F: include/trace/events/xdp.h 3002F: include/uapi/linux/bpf* 3003F: include/uapi/linux/filter.h 3004F: kernel/bpf/ 3005F: kernel/trace/bpf_trace.c 3006F: lib/test_bpf.c 3007F: net/bpf/ 3008F: net/core/filter.c 3009F: net/sched/act_bpf.c 3010F: net/sched/cls_bpf.c 3011F: samples/bpf/ 3012F: tools/bpf/ 3013F: tools/lib/bpf/ 3014F: tools/testing/selftests/bpf/ 3015K: bpf 3016N: bpf 3017 3018BPF JIT for ARM 3019M: Shubham Bansal <illusionist.neo@gmail.com> 3020L: netdev@vger.kernel.org 3021L: bpf@vger.kernel.org 3022S: Maintained 3023F: arch/arm/net/ 3024 3025BPF JIT for ARM64 3026M: Daniel Borkmann <daniel@iogearbox.net> 3027M: Alexei Starovoitov <ast@kernel.org> 3028M: Zi Shen Lim <zlim.lnx@gmail.com> 3029L: netdev@vger.kernel.org 3030L: bpf@vger.kernel.org 3031S: Supported 3032F: arch/arm64/net/ 3033 3034BPF JIT for MIPS (32-BIT AND 64-BIT) 3035M: Paul Burton <paul.burton@mips.com> 3036L: netdev@vger.kernel.org 3037L: bpf@vger.kernel.org 3038S: Maintained 3039F: arch/mips/net/ 3040 3041BPF JIT for NFP NICs 3042M: Jakub Kicinski <jakub.kicinski@netronome.com> 3043L: netdev@vger.kernel.org 3044L: bpf@vger.kernel.org 3045S: Supported 3046F: drivers/net/ethernet/netronome/nfp/bpf/ 3047 3048BPF JIT for POWERPC (32-BIT AND 64-BIT) 3049M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3050M: Sandipan Das <sandipan@linux.ibm.com> 3051L: netdev@vger.kernel.org 3052L: bpf@vger.kernel.org 3053S: Maintained 3054F: arch/powerpc/net/ 3055 3056BPF JIT for RISC-V (RV64G) 3057M: Björn Töpel <bjorn.topel@gmail.com> 3058L: netdev@vger.kernel.org 3059S: Maintained 3060F: arch/riscv/net/ 3061 3062BPF JIT for S390 3063M: Heiko Carstens <heiko.carstens@de.ibm.com> 3064M: Vasily Gorbik <gor@linux.ibm.com> 3065M: Christian Borntraeger <borntraeger@de.ibm.com> 3066L: netdev@vger.kernel.org 3067L: bpf@vger.kernel.org 3068S: Maintained 3069F: arch/s390/net/ 3070X: arch/s390/net/pnet.c 3071 3072BPF JIT for SPARC (32-BIT AND 64-BIT) 3073M: David S. Miller <davem@davemloft.net> 3074L: netdev@vger.kernel.org 3075L: bpf@vger.kernel.org 3076S: Maintained 3077F: arch/sparc/net/ 3078 3079BPF JIT for X86 32-BIT 3080M: Wang YanQing <udknight@gmail.com> 3081L: netdev@vger.kernel.org 3082L: bpf@vger.kernel.org 3083S: Maintained 3084F: arch/x86/net/bpf_jit_comp32.c 3085 3086BPF JIT for X86 64-BIT 3087M: Alexei Starovoitov <ast@kernel.org> 3088M: Daniel Borkmann <daniel@iogearbox.net> 3089L: netdev@vger.kernel.org 3090L: bpf@vger.kernel.org 3091S: Supported 3092F: arch/x86/net/ 3093X: arch/x86/net/bpf_jit_comp32.c 3094 3095BROADCOM B44 10/100 ETHERNET DRIVER 3096M: Michael Chan <michael.chan@broadcom.com> 3097L: netdev@vger.kernel.org 3098S: Supported 3099F: drivers/net/ethernet/broadcom/b44.* 3100 3101BROADCOM B53 ETHERNET SWITCH DRIVER 3102M: Florian Fainelli <f.fainelli@gmail.com> 3103L: netdev@vger.kernel.org 3104L: openwrt-devel@lists.openwrt.org (subscribers-only) 3105S: Supported 3106F: drivers/net/dsa/b53/* 3107F: include/linux/platform_data/b53.h 3108 3109BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3110M: Florian Fainelli <f.fainelli@gmail.com> 3111M: Ray Jui <rjui@broadcom.com> 3112M: Scott Branden <sbranden@broadcom.com> 3113M: bcm-kernel-feedback-list@broadcom.com 3114T: git git://github.com/broadcom/mach-bcm 3115S: Maintained 3116N: bcm281* 3117N: bcm113* 3118N: bcm216* 3119N: kona 3120F: arch/arm/mach-bcm/ 3121 3122BROADCOM BCM2835 ARM ARCHITECTURE 3123M: Eric Anholt <eric@anholt.net> 3124M: Stefan Wahren <stefan.wahren@i2se.com> 3125L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3127T: git git://github.com/anholt/linux 3128S: Maintained 3129N: bcm2835 3130F: drivers/staging/vc04_services 3131 3132BROADCOM BCM47XX MIPS ARCHITECTURE 3133M: Hauke Mehrtens <hauke@hauke-m.de> 3134M: Rafał Miłecki <zajec5@gmail.com> 3135L: linux-mips@vger.kernel.org 3136S: Maintained 3137F: Documentation/devicetree/bindings/mips/brcm/ 3138F: arch/mips/bcm47xx/* 3139F: arch/mips/include/asm/mach-bcm47xx/* 3140 3141BROADCOM BCM5301X ARM ARCHITECTURE 3142M: Hauke Mehrtens <hauke@hauke-m.de> 3143M: Rafał Miłecki <zajec5@gmail.com> 3144M: bcm-kernel-feedback-list@broadcom.com 3145L: linux-arm-kernel@lists.infradead.org 3146S: Maintained 3147F: arch/arm/mach-bcm/bcm_5301x.c 3148F: arch/arm/boot/dts/bcm5301x*.dtsi 3149F: arch/arm/boot/dts/bcm470* 3150F: arch/arm/boot/dts/bcm953012* 3151 3152BROADCOM BCM53573 ARM ARCHITECTURE 3153M: Rafał Miłecki <rafal@milecki.pl> 3154L: linux-arm-kernel@lists.infradead.org 3155S: Maintained 3156F: arch/arm/boot/dts/bcm53573* 3157F: arch/arm/boot/dts/bcm47189* 3158 3159BROADCOM BCM63XX ARM ARCHITECTURE 3160M: Florian Fainelli <f.fainelli@gmail.com> 3161M: bcm-kernel-feedback-list@broadcom.com 3162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3163T: git git://github.com/broadcom/stblinux.git 3164S: Maintained 3165N: bcm63xx 3166 3167BROADCOM BCM63XX/BCM33XX UDC DRIVER 3168M: Kevin Cernekee <cernekee@gmail.com> 3169L: linux-usb@vger.kernel.org 3170S: Maintained 3171F: drivers/usb/gadget/udc/bcm63xx_udc.* 3172 3173BROADCOM BCM7XXX ARM ARCHITECTURE 3174M: Brian Norris <computersforpeace@gmail.com> 3175M: Gregory Fong <gregory.0xf0@gmail.com> 3176M: Florian Fainelli <f.fainelli@gmail.com> 3177M: bcm-kernel-feedback-list@broadcom.com 3178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3179T: git git://github.com/broadcom/stblinux.git 3180S: Maintained 3181F: arch/arm/mach-bcm/*brcmstb* 3182F: arch/arm/boot/dts/bcm7*.dts* 3183F: drivers/bus/brcmstb_gisb.c 3184F: arch/arm/mm/cache-b15-rac.c 3185F: arch/arm/include/asm/hardware/cache-b15-rac.h 3186N: brcmstb 3187 3188BROADCOM BMIPS CPUFREQ DRIVER 3189M: Markus Mayer <mmayer@broadcom.com> 3190M: bcm-kernel-feedback-list@broadcom.com 3191L: linux-pm@vger.kernel.org 3192S: Maintained 3193F: drivers/cpufreq/bmips-cpufreq.c 3194 3195BROADCOM BMIPS MIPS ARCHITECTURE 3196M: Kevin Cernekee <cernekee@gmail.com> 3197M: Florian Fainelli <f.fainelli@gmail.com> 3198L: bcm-kernel-feedback-list@broadcom.com 3199L: linux-mips@vger.kernel.org 3200T: git git://github.com/broadcom/stblinux.git 3201S: Maintained 3202F: arch/mips/bmips/* 3203F: arch/mips/include/asm/mach-bmips/* 3204F: arch/mips/kernel/*bmips* 3205F: arch/mips/boot/dts/brcm/bcm*.dts* 3206F: drivers/irqchip/irq-bcm63* 3207F: drivers/irqchip/irq-bcm7* 3208F: drivers/irqchip/irq-brcmstb* 3209F: include/linux/bcm963xx_nvram.h 3210F: include/linux/bcm963xx_tag.h 3211 3212BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3213M: Rasesh Mody <rmody@marvell.com> 3214M: GR-Linux-NIC-Dev@marvell.com 3215L: netdev@vger.kernel.org 3216S: Supported 3217F: drivers/net/ethernet/broadcom/bnx2.* 3218F: drivers/net/ethernet/broadcom/bnx2_* 3219 3220BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3221M: QLogic-Storage-Upstream@qlogic.com 3222L: linux-scsi@vger.kernel.org 3223S: Supported 3224F: drivers/scsi/bnx2fc/ 3225 3226BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3227M: QLogic-Storage-Upstream@qlogic.com 3228L: linux-scsi@vger.kernel.org 3229S: Supported 3230F: drivers/scsi/bnx2i/ 3231 3232BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3233M: Ariel Elior <aelior@marvell.com> 3234M: Sudarsana Kalluru <skalluru@marvell.com> 3235M: GR-everest-linux-l2@marvell.com 3236L: netdev@vger.kernel.org 3237S: Supported 3238F: drivers/net/ethernet/broadcom/bnx2x/ 3239 3240BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3241M: Michael Chan <michael.chan@broadcom.com> 3242L: netdev@vger.kernel.org 3243S: Supported 3244F: drivers/net/ethernet/broadcom/bnxt/ 3245 3246BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3247M: Arend van Spriel <arend.vanspriel@broadcom.com> 3248M: Franky Lin <franky.lin@broadcom.com> 3249M: Hante Meuleman <hante.meuleman@broadcom.com> 3250M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3251M: Wright Feng <wright.feng@cypress.com> 3252L: linux-wireless@vger.kernel.org 3253L: brcm80211-dev-list.pdl@broadcom.com 3254L: brcm80211-dev-list@cypress.com 3255S: Supported 3256F: drivers/net/wireless/broadcom/brcm80211/ 3257 3258BROADCOM BRCMSTB GPIO DRIVER 3259M: Gregory Fong <gregory.0xf0@gmail.com> 3260L: bcm-kernel-feedback-list@broadcom.com 3261S: Supported 3262F: drivers/gpio/gpio-brcmstb.c 3263F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3264 3265BROADCOM BRCMSTB I2C DRIVER 3266M: Kamal Dasu <kdasu.kdev@gmail.com> 3267L: linux-i2c@vger.kernel.org 3268L: bcm-kernel-feedback-list@broadcom.com 3269S: Supported 3270F: drivers/i2c/busses/i2c-brcmstb.c 3271F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt 3272 3273BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3274M: Al Cooper <alcooperx@gmail.com> 3275L: linux-kernel@vger.kernel.org 3276L: bcm-kernel-feedback-list@broadcom.com 3277S: Maintained 3278F: drivers/phy/broadcom/phy-brcm-usb* 3279 3280BROADCOM GENET ETHERNET DRIVER 3281M: Doug Berger <opendmb@gmail.com> 3282M: Florian Fainelli <f.fainelli@gmail.com> 3283L: bcm-kernel-feedback-list@broadcom.com 3284L: netdev@vger.kernel.org 3285S: Supported 3286F: drivers/net/ethernet/broadcom/genet/ 3287 3288BROADCOM IPROC ARM ARCHITECTURE 3289M: Ray Jui <rjui@broadcom.com> 3290M: Scott Branden <sbranden@broadcom.com> 3291M: bcm-kernel-feedback-list@broadcom.com 3292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3293T: git git://github.com/broadcom/cygnus-linux.git 3294S: Maintained 3295N: iproc 3296N: cygnus 3297N: bcm[-_]nsp 3298N: bcm9113* 3299N: bcm9583* 3300N: bcm9585* 3301N: bcm9586* 3302N: bcm988312 3303N: bcm113* 3304N: bcm583* 3305N: bcm585* 3306N: bcm586* 3307N: bcm88312 3308N: hr2 3309N: stingray 3310F: arch/arm64/boot/dts/broadcom/northstar2/* 3311F: arch/arm64/boot/dts/broadcom/stingray/* 3312F: drivers/clk/bcm/clk-ns* 3313F: drivers/clk/bcm/clk-sr* 3314F: drivers/pinctrl/bcm/pinctrl-ns* 3315F: include/dt-bindings/clock/bcm-sr* 3316 3317BROADCOM KONA GPIO DRIVER 3318M: Ray Jui <rjui@broadcom.com> 3319L: bcm-kernel-feedback-list@broadcom.com 3320S: Supported 3321F: drivers/gpio/gpio-bcm-kona.c 3322F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3323 3324BROADCOM NETXTREME-E ROCE DRIVER 3325M: Selvin Xavier <selvin.xavier@broadcom.com> 3326M: Devesh Sharma <devesh.sharma@broadcom.com> 3327M: Somnath Kotur <somnath.kotur@broadcom.com> 3328M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3329L: linux-rdma@vger.kernel.org 3330W: http://www.broadcom.com 3331S: Supported 3332F: drivers/infiniband/hw/bnxt_re/ 3333F: include/uapi/rdma/bnxt_re-abi.h 3334 3335BROADCOM NVRAM DRIVER 3336M: Rafał Miłecki <zajec5@gmail.com> 3337L: linux-mips@vger.kernel.org 3338S: Maintained 3339F: drivers/firmware/broadcom/* 3340 3341BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3342M: Rafał Miłecki <zajec5@gmail.com> 3343L: linux-wireless@vger.kernel.org 3344S: Maintained 3345F: drivers/bcma/ 3346F: include/linux/bcma/ 3347 3348BROADCOM STB AVS CPUFREQ DRIVER 3349M: Markus Mayer <mmayer@broadcom.com> 3350M: bcm-kernel-feedback-list@broadcom.com 3351L: linux-pm@vger.kernel.org 3352S: Maintained 3353F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3354F: drivers/cpufreq/brcmstb* 3355 3356BROADCOM STB AVS TMON DRIVER 3357M: Markus Mayer <mmayer@broadcom.com> 3358M: bcm-kernel-feedback-list@broadcom.com 3359L: linux-pm@vger.kernel.org 3360S: Maintained 3361F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3362F: drivers/thermal/broadcom/brcmstb* 3363 3364BROADCOM STB NAND FLASH DRIVER 3365M: Brian Norris <computersforpeace@gmail.com> 3366M: Kamal Dasu <kdasu.kdev@gmail.com> 3367L: linux-mtd@lists.infradead.org 3368L: bcm-kernel-feedback-list@broadcom.com 3369S: Maintained 3370F: drivers/mtd/nand/raw/brcmnand/ 3371 3372BROADCOM STB DPFE DRIVER 3373M: Markus Mayer <mmayer@broadcom.com> 3374M: bcm-kernel-feedback-list@broadcom.com 3375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3376S: Maintained 3377F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3378F: drivers/memory/brcmstb_dpfe.c 3379 3380BROADCOM SPI DRIVER 3381M: Kamal Dasu <kdasu.kdev@gmail.com> 3382M: bcm-kernel-feedback-list@broadcom.com 3383S: Maintained 3384F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3385F: drivers/spi/spi-bcm-qspi.* 3386F: drivers/spi/spi-brcmstb-qspi.c 3387F: drivers/spi/spi-iproc-qspi.c 3388 3389BROADCOM SYSTEMPORT ETHERNET DRIVER 3390M: Florian Fainelli <f.fainelli@gmail.com> 3391L: bcm-kernel-feedback-list@broadcom.com 3392L: netdev@vger.kernel.org 3393S: Supported 3394F: drivers/net/ethernet/broadcom/bcmsysport.* 3395 3396BROADCOM TG3 GIGABIT ETHERNET DRIVER 3397M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3398M: Prashant Sreedharan <prashant@broadcom.com> 3399M: Michael Chan <mchan@broadcom.com> 3400L: netdev@vger.kernel.org 3401S: Supported 3402F: drivers/net/ethernet/broadcom/tg3.* 3403 3404BROCADE BFA FC SCSI DRIVER 3405M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3406M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3407L: linux-scsi@vger.kernel.org 3408S: Supported 3409F: drivers/scsi/bfa/ 3410 3411BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3412M: Rasesh Mody <rmody@marvell.com> 3413M: Sudarsana Kalluru <skalluru@marvell.com> 3414M: GR-Linux-NIC-Dev@marvell.com 3415L: netdev@vger.kernel.org 3416S: Supported 3417F: drivers/net/ethernet/brocade/bna/ 3418 3419BSG (block layer generic sg v4 driver) 3420M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3421L: linux-scsi@vger.kernel.org 3422S: Supported 3423F: block/bsg.c 3424F: include/linux/bsg.h 3425F: include/uapi/linux/bsg.h 3426 3427BT87X AUDIO DRIVER 3428M: Clemens Ladisch <clemens@ladisch.de> 3429L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3430T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3431S: Maintained 3432F: Documentation/sound/cards/bt87x.rst 3433F: sound/pci/bt87x.c 3434 3435BT8XXGPIO DRIVER 3436M: Michael Buesch <m@bues.ch> 3437W: http://bu3sch.de/btgpio.php 3438S: Maintained 3439F: drivers/gpio/gpio-bt8xx.c 3440 3441BTRFS FILE SYSTEM 3442M: Chris Mason <clm@fb.com> 3443M: Josef Bacik <josef@toxicpanda.com> 3444M: David Sterba <dsterba@suse.com> 3445L: linux-btrfs@vger.kernel.org 3446W: http://btrfs.wiki.kernel.org/ 3447Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3448T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3449S: Maintained 3450F: Documentation/filesystems/btrfs.txt 3451F: fs/btrfs/ 3452F: include/linux/btrfs* 3453F: include/uapi/linux/btrfs* 3454 3455BTTV VIDEO4LINUX DRIVER 3456M: Mauro Carvalho Chehab <mchehab@kernel.org> 3457L: linux-media@vger.kernel.org 3458W: https://linuxtv.org 3459T: git git://linuxtv.org/media_tree.git 3460S: Odd fixes 3461F: Documentation/media/v4l-drivers/bttv* 3462F: drivers/media/pci/bt8xx/bttv* 3463 3464BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3465M: Chanwoo Choi <cw00.choi@samsung.com> 3466L: linux-pm@vger.kernel.org 3467L: linux-samsung-soc@vger.kernel.org 3468T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 3469S: Maintained 3470F: drivers/devfreq/exynos-bus.c 3471F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3472 3473BUSLOGIC SCSI DRIVER 3474M: Khalid Aziz <khalid@gonehiking.org> 3475L: linux-scsi@vger.kernel.org 3476S: Maintained 3477F: drivers/scsi/BusLogic.* 3478F: drivers/scsi/FlashPoint.* 3479 3480C-MEDIA CMI8788 DRIVER 3481M: Clemens Ladisch <clemens@ladisch.de> 3482L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3483T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3484S: Maintained 3485F: sound/pci/oxygen/ 3486 3487C-SKY ARCHITECTURE 3488M: Guo Ren <guoren@kernel.org> 3489T: git https://github.com/c-sky/csky-linux.git 3490S: Supported 3491F: arch/csky/ 3492F: Documentation/devicetree/bindings/csky/ 3493F: drivers/irqchip/irq-csky-* 3494F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3495F: drivers/clocksource/timer-gx6605s.c 3496F: drivers/clocksource/timer-mp-csky.c 3497F: Documentation/devicetree/bindings/timer/csky,* 3498K: csky 3499N: csky 3500 3501C6X ARCHITECTURE 3502M: Mark Salter <msalter@redhat.com> 3503M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3504L: linux-c6x-dev@linux-c6x.org 3505W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3506S: Maintained 3507F: arch/c6x/ 3508 3509CA8210 IEEE-802.15.4 RADIO DRIVER 3510M: Harry Morris <h.morris@cascoda.com> 3511L: linux-wpan@vger.kernel.org 3512W: https://github.com/Cascoda/ca8210-linux.git 3513S: Maintained 3514F: drivers/net/ieee802154/ca8210.c 3515F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3516 3517CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3518M: David Howells <dhowells@redhat.com> 3519L: linux-cachefs@redhat.com (moderated for non-subscribers) 3520S: Supported 3521F: Documentation/filesystems/caching/cachefiles.txt 3522F: fs/cachefiles/ 3523 3524CADENCE MIPI-CSI2 BRIDGES 3525M: Maxime Ripard <maxime.ripard@bootlin.com> 3526L: linux-media@vger.kernel.org 3527S: Maintained 3528F: Documentation/devicetree/bindings/media/cdns,*.txt 3529F: drivers/media/platform/cadence/cdns-csi2* 3530 3531CADET FM/AM RADIO RECEIVER DRIVER 3532M: Hans Verkuil <hverkuil@xs4all.nl> 3533L: linux-media@vger.kernel.org 3534T: git git://linuxtv.org/media_tree.git 3535W: https://linuxtv.org 3536S: Maintained 3537F: drivers/media/radio/radio-cadet* 3538 3539CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3540M: Jonathan Corbet <corbet@lwn.net> 3541L: linux-media@vger.kernel.org 3542T: git git://linuxtv.org/media_tree.git 3543S: Maintained 3544F: Documentation/media/v4l-drivers/cafe_ccic* 3545F: drivers/media/platform/marvell-ccic/ 3546 3547CAIF NETWORK LAYER 3548L: netdev@vger.kernel.org 3549S: Orphan 3550F: Documentation/networking/caif/ 3551F: drivers/net/caif/ 3552F: include/uapi/linux/caif/ 3553F: include/net/caif/ 3554F: net/caif/ 3555 3556CAKE QDISC 3557M: Toke Høiland-Jørgensen <toke@toke.dk> 3558L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3559S: Maintained 3560F: net/sched/sch_cake.c 3561 3562CALGARY x86-64 IOMMU 3563M: Muli Ben-Yehuda <mulix@mulix.org> 3564M: Jon Mason <jdmason@kudzu.us> 3565L: iommu@lists.linux-foundation.org 3566S: Maintained 3567F: arch/x86/kernel/pci-calgary_64.c 3568F: arch/x86/kernel/tce_64.c 3569F: arch/x86/include/asm/calgary.h 3570F: arch/x86/include/asm/tce.h 3571 3572CAN NETWORK DRIVERS 3573M: Wolfgang Grandegger <wg@grandegger.com> 3574M: Marc Kleine-Budde <mkl@pengutronix.de> 3575L: linux-can@vger.kernel.org 3576W: https://github.com/linux-can 3577T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3578T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3579S: Maintained 3580F: Documentation/devicetree/bindings/net/can/ 3581F: drivers/net/can/ 3582F: include/linux/can/dev.h 3583F: include/linux/can/platform/ 3584F: include/uapi/linux/can/error.h 3585F: include/uapi/linux/can/netlink.h 3586 3587CAN NETWORK LAYER 3588M: Oliver Hartkopp <socketcan@hartkopp.net> 3589M: Marc Kleine-Budde <mkl@pengutronix.de> 3590L: linux-can@vger.kernel.org 3591W: https://github.com/linux-can 3592T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3593T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3594S: Maintained 3595F: Documentation/networking/can.rst 3596F: net/can/ 3597F: include/linux/can/core.h 3598F: include/uapi/linux/can.h 3599F: include/uapi/linux/can/bcm.h 3600F: include/uapi/linux/can/raw.h 3601F: include/uapi/linux/can/gw.h 3602 3603CAPABILITIES 3604M: Serge Hallyn <serge@hallyn.com> 3605L: linux-security-module@vger.kernel.org 3606S: Supported 3607F: include/linux/capability.h 3608F: include/uapi/linux/capability.h 3609F: security/commoncap.c 3610F: kernel/capability.c 3611 3612CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3613M: Kevin Tsai <ktsai@capellamicro.com> 3614S: Maintained 3615F: drivers/iio/light/cm* 3616 3617CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3618M: Christian Lamparter <chunkeey@googlemail.com> 3619L: linux-wireless@vger.kernel.org 3620W: http://wireless.kernel.org/en/users/Drivers/carl9170 3621S: Maintained 3622F: drivers/net/wireless/ath/carl9170/ 3623 3624CAVIUM I2C DRIVER 3625M: Jan Glauber <jglauber@cavium.com> 3626M: David Daney <david.daney@cavium.com> 3627W: http://www.cavium.com 3628S: Supported 3629F: drivers/i2c/busses/i2c-octeon* 3630F: drivers/i2c/busses/i2c-thunderx* 3631 3632CAVIUM LIQUIDIO NETWORK DRIVER 3633M: Derek Chickles <dchickles@marvell.com> 3634M: Satanand Burla <sburla@marvell.com> 3635M: Felix Manlunas <fmanlunas@marvell.com> 3636L: netdev@vger.kernel.org 3637W: http://www.cavium.com 3638S: Supported 3639F: drivers/net/ethernet/cavium/liquidio/ 3640 3641CAVIUM MMC DRIVER 3642M: Jan Glauber <jglauber@cavium.com> 3643M: David Daney <david.daney@cavium.com> 3644M: Steven J. Hill <Steven.Hill@cavium.com> 3645W: http://www.cavium.com 3646S: Supported 3647F: drivers/mmc/host/cavium* 3648 3649CAVIUM OCTEON-TX CRYPTO DRIVER 3650M: George Cherian <george.cherian@cavium.com> 3651L: linux-crypto@vger.kernel.org 3652W: http://www.cavium.com 3653S: Supported 3654F: drivers/crypto/cavium/cpt/ 3655 3656CAVIUM THUNDERX2 ARM64 SOC 3657M: Robert Richter <rrichter@cavium.com> 3658M: Jayachandran C <jnair@caviumnetworks.com> 3659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3660S: Maintained 3661F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3662F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3663 3664CC2520 IEEE-802.15.4 RADIO DRIVER 3665M: Varka Bhadram <varkabhadram@gmail.com> 3666L: linux-wpan@vger.kernel.org 3667S: Maintained 3668F: drivers/net/ieee802154/cc2520.c 3669F: include/linux/spi/cc2520.h 3670F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3671 3672CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3673M: Gilad Ben-Yossef <gilad@benyossef.com> 3674L: linux-crypto@vger.kernel.org 3675S: Supported 3676F: drivers/crypto/ccree/ 3677W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3678 3679CEC FRAMEWORK 3680M: Hans Verkuil <hans.verkuil@cisco.com> 3681L: linux-media@vger.kernel.org 3682T: git git://linuxtv.org/media_tree.git 3683W: http://linuxtv.org 3684S: Supported 3685F: Documentation/media/kapi/cec-core.rst 3686F: Documentation/media/uapi/cec 3687F: drivers/media/cec/ 3688F: drivers/media/rc/keymaps/rc-cec.c 3689F: include/media/cec.h 3690F: include/media/cec-notifier.h 3691F: include/uapi/linux/cec.h 3692F: include/uapi/linux/cec-funcs.h 3693F: Documentation/devicetree/bindings/media/cec.txt 3694F: Documentation/ABI/testing/debugfs-cec-error-inj 3695 3696CEC GPIO DRIVER 3697M: Hans Verkuil <hans.verkuil@cisco.com> 3698L: linux-media@vger.kernel.org 3699T: git git://linuxtv.org/media_tree.git 3700W: http://linuxtv.org 3701S: Supported 3702F: drivers/media/platform/cec-gpio/ 3703F: Documentation/devicetree/bindings/media/cec-gpio.txt 3704 3705CELL BROADBAND ENGINE ARCHITECTURE 3706M: Arnd Bergmann <arnd@arndb.de> 3707L: linuxppc-dev@lists.ozlabs.org 3708W: http://www.ibm.com/developerworks/power/cell/ 3709S: Supported 3710F: arch/powerpc/include/asm/cell*.h 3711F: arch/powerpc/include/asm/spu*.h 3712F: arch/powerpc/include/uapi/asm/spu*.h 3713F: arch/powerpc/oprofile/*cell* 3714F: arch/powerpc/platforms/cell/ 3715 3716CEPH COMMON CODE (LIBCEPH) 3717M: Ilya Dryomov <idryomov@gmail.com> 3718M: "Yan, Zheng" <zyan@redhat.com> 3719M: Sage Weil <sage@redhat.com> 3720L: ceph-devel@vger.kernel.org 3721W: http://ceph.com/ 3722T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3723T: git git://github.com/ceph/ceph-client.git 3724S: Supported 3725F: net/ceph/ 3726F: include/linux/ceph/ 3727F: include/linux/crush/ 3728 3729CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3730M: "Yan, Zheng" <zyan@redhat.com> 3731M: Sage Weil <sage@redhat.com> 3732M: Ilya Dryomov <idryomov@gmail.com> 3733L: ceph-devel@vger.kernel.org 3734W: http://ceph.com/ 3735T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3736T: git git://github.com/ceph/ceph-client.git 3737S: Supported 3738F: Documentation/filesystems/ceph.txt 3739F: fs/ceph/ 3740 3741CERTIFICATE HANDLING: 3742M: David Howells <dhowells@redhat.com> 3743M: David Woodhouse <dwmw2@infradead.org> 3744L: keyrings@vger.kernel.org 3745S: Maintained 3746F: Documentation/admin-guide/module-signing.rst 3747F: certs/ 3748F: scripts/sign-file.c 3749F: scripts/extract-cert.c 3750 3751CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3752L: linux-usb@vger.kernel.org 3753S: Orphan 3754F: Documentation/usb/WUSB-Design-overview.txt 3755F: Documentation/usb/wusb-cbaf 3756F: drivers/usb/host/hwa-hc.c 3757F: drivers/usb/host/whci/ 3758F: drivers/usb/wusbcore/ 3759F: include/linux/usb/wusb* 3760 3761CFAG12864B LCD DRIVER 3762M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3763S: Maintained 3764F: drivers/auxdisplay/cfag12864b.c 3765F: include/linux/cfag12864b.h 3766 3767CFAG12864BFB LCD FRAMEBUFFER DRIVER 3768M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3769S: Maintained 3770F: drivers/auxdisplay/cfag12864bfb.c 3771F: include/linux/cfag12864b.h 3772 3773802.11 (including CFG80211/NL80211) 3774M: Johannes Berg <johannes@sipsolutions.net> 3775L: linux-wireless@vger.kernel.org 3776W: http://wireless.kernel.org/ 3777T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3778T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3779S: Maintained 3780F: net/wireless/ 3781F: include/uapi/linux/nl80211.h 3782F: include/linux/ieee80211.h 3783F: include/net/wext.h 3784F: include/net/cfg80211.h 3785F: include/net/iw_handler.h 3786F: include/net/ieee80211_radiotap.h 3787F: Documentation/driver-api/80211/cfg80211.rst 3788F: Documentation/networking/regulatory.txt 3789 3790CHAR and MISC DRIVERS 3791M: Arnd Bergmann <arnd@arndb.de> 3792M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3793T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3794S: Supported 3795F: drivers/char/ 3796F: drivers/misc/ 3797F: include/linux/miscdevice.h 3798 3799CHECKPATCH 3800M: Andy Whitcroft <apw@canonical.com> 3801M: Joe Perches <joe@perches.com> 3802S: Maintained 3803F: scripts/checkpatch.pl 3804 3805CHINESE DOCUMENTATION 3806M: Harry Wei <harryxiyou@gmail.com> 3807M: Alex Shi <alex.shi@linux.alibaba.com> 3808L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3809S: Maintained 3810F: Documentation/translations/zh_CN/ 3811 3812CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3813M: Peter Chen <Peter.Chen@nxp.com> 3814T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3815L: linux-usb@vger.kernel.org 3816S: Maintained 3817F: drivers/usb/chipidea/ 3818 3819CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3820M: Hans de Goede <hdegoede@redhat.com> 3821L: linux-input@vger.kernel.org 3822S: Maintained 3823F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3824F: drivers/input/touchscreen/chipone_icn8318.c 3825 3826CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3827M: Hans de Goede <hdegoede@redhat.com> 3828L: linux-input@vger.kernel.org 3829S: Maintained 3830F: drivers/input/touchscreen/chipone_icn8505.c 3831 3832CHROME HARDWARE PLATFORM SUPPORT 3833M: Benson Leung <bleung@chromium.org> 3834M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3835S: Maintained 3836T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 3837F: drivers/platform/chrome/ 3838 3839CHROMEOS EC SUBDRIVERS 3840M: Benson Leung <bleung@chromium.org> 3841M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3842R: Guenter Roeck <groeck@chromium.org> 3843S: Maintained 3844N: cros_ec 3845N: cros-ec 3846F: drivers/power/supply/cros_usbpd-charger.c 3847 3848CHROMEOS EC CODEC DRIVER 3849M: Cheng-Yi Chiang <cychiang@chromium.org> 3850S: Maintained 3851R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3852R: Guenter Roeck <groeck@chromium.org> 3853F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt 3854F: sound/soc/codecs/cros_ec_codec.* 3855 3856CIRRUS LOGIC AUDIO CODEC DRIVERS 3857M: Brian Austin <brian.austin@cirrus.com> 3858M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3859L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3860S: Maintained 3861F: sound/soc/codecs/cs* 3862 3863CIRRUS LOGIC EP93XX ETHERNET DRIVER 3864M: Hartley Sweeten <hsweeten@visionengravers.com> 3865L: netdev@vger.kernel.org 3866S: Maintained 3867F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3868 3869CIRRUS LOGIC LOCHNAGAR DRIVER 3870M: Charles Keepax <ckeepax@opensource.cirrus.com> 3871M: Richard Fitzgerald <rf@opensource.cirrus.com> 3872L: patches@opensource.cirrus.com 3873S: Supported 3874F: drivers/clk/clk-lochnagar.c 3875F: drivers/hwmon/lochnagar-hwmon.c 3876F: drivers/mfd/lochnagar-i2c.c 3877F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 3878F: drivers/regulator/lochnagar-regulator.c 3879F: sound/soc/codecs/lochnagar-sc.c 3880F: include/dt-bindings/clk/lochnagar.h 3881F: include/dt-bindings/pinctrl/lochnagar.h 3882F: include/linux/mfd/lochnagar* 3883F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 3884F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 3885F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 3886F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 3887F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 3888F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 3889F: Documentation/hwmon/lochnagar 3890 3891CISCO FCOE HBA DRIVER 3892M: Satish Kharat <satishkh@cisco.com> 3893M: Sesidhar Baddela <sebaddel@cisco.com> 3894M: Karan Tilak Kumar <kartilak@cisco.com> 3895L: linux-scsi@vger.kernel.org 3896S: Supported 3897F: drivers/scsi/fnic/ 3898 3899CISCO SCSI HBA DRIVER 3900M: Karan Tilak Kumar <kartilak@cisco.com> 3901M: Sesidhar Baddela <sebaddel@cisco.com> 3902L: linux-scsi@vger.kernel.org 3903S: Supported 3904F: drivers/scsi/snic/ 3905 3906CISCO VIC ETHERNET NIC DRIVER 3907M: Christian Benvenuti <benve@cisco.com> 3908M: Govindarajulu Varadarajan <_govind@gmx.com> 3909M: Parvi Kaustubhi <pkaustub@cisco.com> 3910S: Supported 3911F: drivers/net/ethernet/cisco/enic/ 3912 3913CISCO VIC LOW LATENCY NIC DRIVER 3914M: Christian Benvenuti <benve@cisco.com> 3915M: Nelson Escobar <neescoba@cisco.com> 3916M: Parvi Kaustubhi <pkaustub@cisco.com> 3917S: Supported 3918F: drivers/infiniband/hw/usnic/ 3919 3920CIRRUS LOGIC MADERA CODEC DRIVERS 3921M: Charles Keepax <ckeepax@opensource.cirrus.com> 3922M: Richard Fitzgerald <rf@opensource.cirrus.com> 3923L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3924L: patches@opensource.cirrus.com 3925T: git https://github.com/CirrusLogic/linux-drivers.git 3926W: https://github.com/CirrusLogic/linux-drivers/wiki 3927S: Supported 3928F: Documentation/devicetree/bindings/mfd/madera.txt 3929F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 3930F: include/linux/irqchip/irq-madera* 3931F: include/linux/mfd/madera/* 3932F: drivers/gpio/gpio-madera* 3933F: drivers/irqchip/irq-madera* 3934F: drivers/mfd/madera* 3935F: drivers/mfd/cs47l* 3936F: drivers/pinctrl/cirrus/* 3937 3938CLANG-FORMAT FILE 3939M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 3940S: Maintained 3941F: .clang-format 3942 3943CLEANCACHE API 3944M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 3945L: linux-kernel@vger.kernel.org 3946S: Maintained 3947F: mm/cleancache.c 3948F: include/linux/cleancache.h 3949 3950CLK API 3951M: Russell King <linux@armlinux.org.uk> 3952L: linux-clk@vger.kernel.org 3953S: Maintained 3954F: include/linux/clk.h 3955 3956CLOCKSOURCE, CLOCKEVENT DRIVERS 3957M: Daniel Lezcano <daniel.lezcano@linaro.org> 3958M: Thomas Gleixner <tglx@linutronix.de> 3959L: linux-kernel@vger.kernel.org 3960T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 3961S: Supported 3962F: drivers/clocksource/ 3963F: Documentation/devicetree/bindings/timer/ 3964 3965CMPC ACPI DRIVER 3966M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 3967M: Daniel Oliveira Nascimento <don@syst.com.br> 3968L: platform-driver-x86@vger.kernel.org 3969S: Supported 3970F: drivers/platform/x86/classmate-laptop.c 3971 3972COBALT MEDIA DRIVER 3973M: Hans Verkuil <hans.verkuil@cisco.com> 3974L: linux-media@vger.kernel.org 3975T: git git://linuxtv.org/media_tree.git 3976W: https://linuxtv.org 3977S: Supported 3978F: drivers/media/pci/cobalt/ 3979 3980COCCINELLE/Semantic Patches (SmPL) 3981M: Julia Lawall <Julia.Lawall@lip6.fr> 3982M: Gilles Muller <Gilles.Muller@lip6.fr> 3983M: Nicolas Palix <nicolas.palix@imag.fr> 3984M: Michal Marek <michal.lkml@markovi.net> 3985L: cocci@systeme.lip6.fr (moderated for non-subscribers) 3986T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 3987W: http://coccinelle.lip6.fr/ 3988S: Supported 3989F: Documentation/dev-tools/coccinelle.rst 3990F: scripts/coccinelle/ 3991F: scripts/coccicheck 3992 3993CODA FILE SYSTEM 3994M: Jan Harkes <jaharkes@cs.cmu.edu> 3995M: coda@cs.cmu.edu 3996L: codalist@coda.cs.cmu.edu 3997W: http://www.coda.cs.cmu.edu/ 3998S: Maintained 3999F: Documentation/filesystems/coda.txt 4000F: fs/coda/ 4001F: include/linux/coda*.h 4002F: include/uapi/linux/coda*.h 4003 4004CODA V4L2 MEM2MEM DRIVER 4005M: Philipp Zabel <p.zabel@pengutronix.de> 4006L: linux-media@vger.kernel.org 4007S: Maintained 4008F: Documentation/devicetree/bindings/media/coda.txt 4009F: drivers/media/platform/coda/ 4010 4011CODE OF CONDUCT 4012M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4013S: Supported 4014F: Documentation/process/code-of-conduct.rst 4015F: Documentation/process/code-of-conduct-interpretation.rst 4016 4017COMMON CLK FRAMEWORK 4018M: Michael Turquette <mturquette@baylibre.com> 4019M: Stephen Boyd <sboyd@kernel.org> 4020L: linux-clk@vger.kernel.org 4021Q: http://patchwork.kernel.org/project/linux-clk/list/ 4022T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4023S: Maintained 4024F: Documentation/devicetree/bindings/clock/ 4025F: drivers/clk/ 4026X: drivers/clk/clkdev.c 4027F: include/linux/clk-pr* 4028F: include/linux/clk/ 4029F: include/linux/of_clk.h 4030 4031COMMON INTERNET FILE SYSTEM (CIFS) 4032M: Steve French <sfrench@samba.org> 4033L: linux-cifs@vger.kernel.org 4034L: samba-technical@lists.samba.org (moderated for non-subscribers) 4035W: http://linux-cifs.samba.org/ 4036T: git git://git.samba.org/sfrench/cifs-2.6.git 4037S: Supported 4038F: Documentation/filesystems/cifs/ 4039F: fs/cifs/ 4040 4041COMPACTPCI HOTPLUG CORE 4042M: Scott Murray <scott@spiteful.org> 4043L: linux-pci@vger.kernel.org 4044S: Maintained 4045F: drivers/pci/hotplug/cpci_hotplug* 4046 4047COMPACTPCI HOTPLUG GENERIC DRIVER 4048M: Scott Murray <scott@spiteful.org> 4049L: linux-pci@vger.kernel.org 4050S: Maintained 4051F: drivers/pci/hotplug/cpcihp_generic.c 4052 4053COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4054M: Scott Murray <scott@spiteful.org> 4055L: linux-pci@vger.kernel.org 4056S: Maintained 4057F: drivers/pci/hotplug/cpcihp_zt5550.* 4058 4059COMPAL LAPTOP SUPPORT 4060M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4061L: platform-driver-x86@vger.kernel.org 4062S: Maintained 4063F: drivers/platform/x86/compal-laptop.c 4064 4065COMPILER ATTRIBUTES 4066M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4067S: Maintained 4068F: include/linux/compiler_attributes.h 4069 4070CONEXANT ACCESSRUNNER USB DRIVER 4071L: accessrunner-general@lists.sourceforge.net 4072W: http://accessrunner.sourceforge.net/ 4073S: Orphan 4074F: drivers/usb/atm/cxacru.c 4075 4076CONFIGFS 4077M: Joel Becker <jlbec@evilplan.org> 4078M: Christoph Hellwig <hch@lst.de> 4079T: git git://git.infradead.org/users/hch/configfs.git 4080S: Supported 4081F: fs/configfs/ 4082F: include/linux/configfs.h 4083 4084CONNECTOR 4085M: Evgeniy Polyakov <zbr@ioremap.net> 4086L: netdev@vger.kernel.org 4087S: Maintained 4088F: drivers/connector/ 4089 4090CONTROL GROUP (CGROUP) 4091M: Tejun Heo <tj@kernel.org> 4092M: Li Zefan <lizefan@huawei.com> 4093M: Johannes Weiner <hannes@cmpxchg.org> 4094L: cgroups@vger.kernel.org 4095T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4096S: Maintained 4097F: Documentation/admin-guide/cgroup-v2.rst 4098F: Documentation/cgroup-v1/ 4099F: include/linux/cgroup* 4100F: kernel/cgroup/ 4101 4102CONTROL GROUP - CPUSET 4103M: Li Zefan <lizefan@huawei.com> 4104L: cgroups@vger.kernel.org 4105W: http://www.bullopensource.org/cpuset/ 4106W: http://oss.sgi.com/projects/cpusets/ 4107T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4108S: Maintained 4109F: Documentation/cgroup-v1/cpusets.txt 4110F: include/linux/cpuset.h 4111F: kernel/cgroup/cpuset.c 4112 4113CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4114M: Johannes Weiner <hannes@cmpxchg.org> 4115M: Michal Hocko <mhocko@kernel.org> 4116M: Vladimir Davydov <vdavydov.dev@gmail.com> 4117L: cgroups@vger.kernel.org 4118L: linux-mm@kvack.org 4119S: Maintained 4120F: mm/memcontrol.c 4121F: mm/swap_cgroup.c 4122 4123CORETEMP HARDWARE MONITORING DRIVER 4124M: Fenghua Yu <fenghua.yu@intel.com> 4125L: linux-hwmon@vger.kernel.org 4126S: Maintained 4127F: Documentation/hwmon/coretemp.rst 4128F: drivers/hwmon/coretemp.c 4129 4130COSA/SRP SYNC SERIAL DRIVER 4131M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4132W: http://www.fi.muni.cz/~kas/cosa/ 4133S: Maintained 4134F: drivers/net/wan/cosa* 4135 4136COUNTER SUBSYSTEM 4137M: William Breathitt Gray <vilhelm.gray@gmail.com> 4138L: linux-iio@vger.kernel.org 4139S: Maintained 4140F: Documentation/ABI/testing/sysfs-bus-counter* 4141F: Documentation/driver-api/generic-counter.rst 4142F: drivers/counter/ 4143F: include/linux/counter.h 4144F: include/linux/counter_enum.h 4145 4146CPMAC ETHERNET DRIVER 4147M: Florian Fainelli <f.fainelli@gmail.com> 4148L: netdev@vger.kernel.org 4149S: Maintained 4150F: drivers/net/ethernet/ti/cpmac.c 4151 4152CPU FREQUENCY SCALING FRAMEWORK 4153M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4154M: Viresh Kumar <viresh.kumar@linaro.org> 4155L: linux-pm@vger.kernel.org 4156S: Maintained 4157T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4158T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4159B: https://bugzilla.kernel.org 4160F: Documentation/admin-guide/pm/cpufreq.rst 4161F: Documentation/admin-guide/pm/intel_pstate.rst 4162F: Documentation/cpu-freq/ 4163F: Documentation/devicetree/bindings/cpufreq/ 4164F: drivers/cpufreq/ 4165F: kernel/sched/cpufreq*.c 4166F: include/linux/cpufreq.h 4167F: include/linux/sched/cpufreq.h 4168F: tools/testing/selftests/cpufreq/ 4169 4170CPU FREQUENCY DRIVERS - ARM BIG LITTLE 4171M: Viresh Kumar <viresh.kumar@linaro.org> 4172M: Sudeep Holla <sudeep.holla@arm.com> 4173L: linux-pm@vger.kernel.org 4174W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4175S: Maintained 4176F: drivers/cpufreq/arm_big_little.h 4177F: drivers/cpufreq/arm_big_little.c 4178 4179CPU POWER MONITORING SUBSYSTEM 4180M: Thomas Renninger <trenn@suse.com> 4181M: Shuah Khan <shuah@kernel.org> 4182M: Shuah Khan <skhan@linuxfoundation.org> 4183L: linux-pm@vger.kernel.org 4184S: Maintained 4185F: tools/power/cpupower/ 4186 4187CPUID/MSR DRIVER 4188M: "H. Peter Anvin" <hpa@zytor.com> 4189S: Maintained 4190F: arch/x86/kernel/cpuid.c 4191F: arch/x86/kernel/msr.c 4192 4193CPUIDLE DRIVER - ARM BIG LITTLE 4194M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4195M: Daniel Lezcano <daniel.lezcano@linaro.org> 4196L: linux-pm@vger.kernel.org 4197L: linux-arm-kernel@lists.infradead.org 4198T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4199S: Maintained 4200F: drivers/cpuidle/cpuidle-big_little.c 4201 4202CPUIDLE DRIVER - ARM EXYNOS 4203M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4204M: Daniel Lezcano <daniel.lezcano@linaro.org> 4205M: Kukjin Kim <kgene@kernel.org> 4206L: linux-pm@vger.kernel.org 4207L: linux-samsung-soc@vger.kernel.org 4208S: Supported 4209F: drivers/cpuidle/cpuidle-exynos.c 4210F: arch/arm/mach-exynos/pm.c 4211 4212CPU IDLE TIME MANAGEMENT FRAMEWORK 4213M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4214M: Daniel Lezcano <daniel.lezcano@linaro.org> 4215L: linux-pm@vger.kernel.org 4216S: Maintained 4217T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4218B: https://bugzilla.kernel.org 4219F: Documentation/admin-guide/pm/cpuidle.rst 4220F: Documentation/driver-api/pm/cpuidle.rst 4221F: drivers/cpuidle/* 4222F: include/linux/cpuidle.h 4223 4224CRAMFS FILESYSTEM 4225M: Nicolas Pitre <nico@fluxnic.net> 4226S: Maintained 4227F: Documentation/filesystems/cramfs.txt 4228F: fs/cramfs/ 4229 4230CRYPTO API 4231M: Herbert Xu <herbert@gondor.apana.org.au> 4232M: "David S. Miller" <davem@davemloft.net> 4233L: linux-crypto@vger.kernel.org 4234T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4235T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4236S: Maintained 4237F: Documentation/crypto/ 4238F: Documentation/devicetree/bindings/crypto/ 4239F: arch/*/crypto/ 4240F: crypto/ 4241F: drivers/crypto/ 4242F: include/crypto/ 4243F: include/linux/crypto* 4244 4245CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4246M: Neil Horman <nhorman@tuxdriver.com> 4247L: linux-crypto@vger.kernel.org 4248S: Maintained 4249F: crypto/ansi_cprng.c 4250F: crypto/rng.c 4251 4252CS3308 MEDIA DRIVER 4253M: Hans Verkuil <hverkuil@xs4all.nl> 4254L: linux-media@vger.kernel.org 4255T: git git://linuxtv.org/media_tree.git 4256W: http://linuxtv.org 4257S: Odd Fixes 4258F: drivers/media/i2c/cs3308.c 4259 4260CS5535 Audio ALSA driver 4261M: Jaya Kumar <jayakumar.alsa@gmail.com> 4262S: Maintained 4263F: sound/pci/cs5535audio/ 4264 4265CSI DRIVERS FOR ALLWINNER V3s 4266M: Yong Deng <yong.deng@magewell.com> 4267L: linux-media@vger.kernel.org 4268T: git git://linuxtv.org/media_tree.git 4269S: Maintained 4270F: drivers/media/platform/sunxi/sun6i-csi/ 4271F: Documentation/devicetree/bindings/media/sun6i-csi.txt 4272 4273CW1200 WLAN driver 4274M: Solomon Peachy <pizza@shaftnet.org> 4275S: Maintained 4276F: drivers/net/wireless/st/cw1200/ 4277 4278CX18 VIDEO4LINUX DRIVER 4279M: Andy Walls <awalls@md.metrocast.net> 4280L: ivtv-devel@ivtvdriver.org (subscribers-only) 4281L: linux-media@vger.kernel.org 4282T: git git://linuxtv.org/media_tree.git 4283W: https://linuxtv.org 4284W: http://www.ivtvdriver.org/index.php/Cx18 4285S: Maintained 4286F: Documentation/media/v4l-drivers/cx18* 4287F: drivers/media/pci/cx18/ 4288F: include/uapi/linux/ivtv* 4289 4290CX2341X MPEG ENCODER HELPER MODULE 4291M: Hans Verkuil <hverkuil@xs4all.nl> 4292L: linux-media@vger.kernel.org 4293T: git git://linuxtv.org/media_tree.git 4294W: https://linuxtv.org 4295S: Maintained 4296F: drivers/media/common/cx2341x* 4297F: include/media/drv-intf/cx2341x.h 4298 4299CX24120 MEDIA DRIVER 4300M: Jemma Denson <jdenson@gmail.com> 4301M: Patrick Boettcher <patrick.boettcher@posteo.de> 4302L: linux-media@vger.kernel.org 4303W: https://linuxtv.org 4304Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4305S: Maintained 4306F: drivers/media/dvb-frontends/cx24120* 4307 4308CX88 VIDEO4LINUX DRIVER 4309M: Mauro Carvalho Chehab <mchehab@kernel.org> 4310L: linux-media@vger.kernel.org 4311W: https://linuxtv.org 4312T: git git://linuxtv.org/media_tree.git 4313S: Odd fixes 4314F: Documentation/media/v4l-drivers/cx88* 4315F: drivers/media/pci/cx88/ 4316 4317CXD2820R MEDIA DRIVER 4318M: Antti Palosaari <crope@iki.fi> 4319L: linux-media@vger.kernel.org 4320W: https://linuxtv.org 4321W: http://palosaari.fi/linux/ 4322Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4323T: git git://linuxtv.org/anttip/media_tree.git 4324S: Maintained 4325F: drivers/media/dvb-frontends/cxd2820r* 4326 4327CXGB3 ETHERNET DRIVER (CXGB3) 4328M: Vishal Kulkarni <vishal@chelsio.com> 4329L: netdev@vger.kernel.org 4330W: http://www.chelsio.com 4331S: Supported 4332F: drivers/net/ethernet/chelsio/cxgb3/ 4333 4334CXGB3 ISCSI DRIVER (CXGB3I) 4335M: Karen Xie <kxie@chelsio.com> 4336L: linux-scsi@vger.kernel.org 4337W: http://www.chelsio.com 4338S: Supported 4339F: drivers/scsi/cxgbi/cxgb3i 4340 4341CXGB3 IWARP RNIC DRIVER (IW_CXGB3) 4342M: Potnuri Bharat Teja <bharat@chelsio.com> 4343L: linux-rdma@vger.kernel.org 4344W: http://www.openfabrics.org 4345S: Supported 4346F: drivers/infiniband/hw/cxgb3/ 4347F: include/uapi/rdma/cxgb3-abi.h 4348 4349CXGB4 CRYPTO DRIVER (chcr) 4350M: Atul Gupta <atul.gupta@chelsio.com> 4351L: linux-crypto@vger.kernel.org 4352W: http://www.chelsio.com 4353S: Supported 4354F: drivers/crypto/chelsio 4355 4356CXGB4 ETHERNET DRIVER (CXGB4) 4357M: Vishal Kulkarni <vishal@chelsio.com> 4358L: netdev@vger.kernel.org 4359W: http://www.chelsio.com 4360S: Supported 4361F: drivers/net/ethernet/chelsio/cxgb4/ 4362 4363CXGB4 ISCSI DRIVER (CXGB4I) 4364M: Karen Xie <kxie@chelsio.com> 4365L: linux-scsi@vger.kernel.org 4366W: http://www.chelsio.com 4367S: Supported 4368F: drivers/scsi/cxgbi/cxgb4i 4369 4370CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4371M: Potnuri Bharat Teja <bharat@chelsio.com> 4372L: linux-rdma@vger.kernel.org 4373W: http://www.openfabrics.org 4374S: Supported 4375F: drivers/infiniband/hw/cxgb4/ 4376F: include/uapi/rdma/cxgb4-abi.h 4377 4378CXGB4VF ETHERNET DRIVER (CXGB4VF) 4379M: Casey Leedom <leedom@chelsio.com> 4380L: netdev@vger.kernel.org 4381W: http://www.chelsio.com 4382S: Supported 4383F: drivers/net/ethernet/chelsio/cxgb4vf/ 4384 4385CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4386M: Frederic Barrat <fbarrat@linux.ibm.com> 4387M: Andrew Donnellan <ajd@linux.ibm.com> 4388L: linuxppc-dev@lists.ozlabs.org 4389S: Supported 4390F: arch/powerpc/platforms/powernv/pci-cxl.c 4391F: drivers/misc/cxl/ 4392F: include/misc/cxl* 4393F: include/uapi/misc/cxl.h 4394F: Documentation/powerpc/cxl.txt 4395F: Documentation/ABI/testing/sysfs-class-cxl 4396 4397CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4398M: Manoj N. Kumar <manoj@linux.ibm.com> 4399M: Matthew R. Ochs <mrochs@linux.ibm.com> 4400M: Uma Krishnan <ukrishn@linux.ibm.com> 4401L: linux-scsi@vger.kernel.org 4402S: Supported 4403F: drivers/scsi/cxlflash/ 4404F: include/uapi/scsi/cxlflash_ioctl.h 4405F: Documentation/powerpc/cxlflash.txt 4406 4407CYBERPRO FB DRIVER 4408M: Russell King <linux@armlinux.org.uk> 4409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4410W: http://www.armlinux.org.uk/ 4411S: Maintained 4412F: drivers/video/fbdev/cyber2000fb.* 4413 4414CYCLADES ASYNC MUX DRIVER 4415W: http://www.cyclades.com/ 4416S: Orphan 4417F: drivers/tty/cyclades.c 4418F: include/linux/cyclades.h 4419F: include/uapi/linux/cyclades.h 4420 4421CYCLADES PC300 DRIVER 4422W: http://www.cyclades.com/ 4423S: Orphan 4424F: drivers/net/wan/pc300* 4425 4426CYPRESS_FIRMWARE MEDIA DRIVER 4427M: Antti Palosaari <crope@iki.fi> 4428L: linux-media@vger.kernel.org 4429W: https://linuxtv.org 4430W: http://palosaari.fi/linux/ 4431Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4432T: git git://linuxtv.org/anttip/media_tree.git 4433S: Maintained 4434F: drivers/media/common/cypress_firmware* 4435 4436CYTTSP TOUCHSCREEN DRIVER 4437M: Ferruh Yigit <fery@cypress.com> 4438L: linux-input@vger.kernel.org 4439S: Supported 4440F: drivers/input/touchscreen/cyttsp* 4441F: include/linux/input/cyttsp.h 4442 4443D-LINK DIR-685 TOUCHKEYS DRIVER 4444M: Linus Walleij <linus.walleij@linaro.org> 4445L: linux-input@vger.kernel.org 4446S: Supported 4447F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4448 4449DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4450M: Joshua Kinard <kumba@gentoo.org> 4451S: Maintained 4452F: drivers/rtc/rtc-ds1685.c 4453F: include/linux/rtc/ds1685.h 4454 4455DAMA SLAVE for AX.25 4456M: Joerg Reuter <jreuter@yaina.de> 4457W: http://yaina.de/jreuter/ 4458W: http://www.qsl.net/dl1bke/ 4459L: linux-hams@vger.kernel.org 4460S: Maintained 4461F: net/ax25/af_ax25.c 4462F: net/ax25/ax25_dev.c 4463F: net/ax25/ax25_ds_* 4464F: net/ax25/ax25_in.c 4465F: net/ax25/ax25_out.c 4466F: net/ax25/ax25_timer.c 4467F: net/ax25/sysctl_net_ax25.c 4468 4469DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4470L: netdev@vger.kernel.org 4471S: Orphan 4472F: Documentation/networking/device_drivers/dec/dmfe.txt 4473F: drivers/net/ethernet/dec/tulip/dmfe.c 4474 4475DC390/AM53C974 SCSI driver 4476M: Hannes Reinecke <hare@suse.com> 4477L: linux-scsi@vger.kernel.org 4478S: Maintained 4479F: drivers/scsi/am53c974.c 4480 4481DC395x SCSI driver 4482M: Oliver Neukum <oliver@neukum.org> 4483M: Ali Akcaagac <aliakc@web.de> 4484M: Jamie Lenehan <lenehan@twibble.org> 4485L: dc395x@twibble.org 4486W: http://twibble.org/dist/dc395x/ 4487W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4488S: Maintained 4489F: Documentation/scsi/dc395x.txt 4490F: drivers/scsi/dc395x.* 4491 4492DCCP PROTOCOL 4493M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4494L: dccp@vger.kernel.org 4495W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4496S: Maintained 4497F: include/linux/dccp.h 4498F: include/uapi/linux/dccp.h 4499F: include/linux/tfrc.h 4500F: net/dccp/ 4501 4502DECnet NETWORK LAYER 4503W: http://linux-decnet.sourceforge.net 4504L: linux-decnet-user@lists.sourceforge.net 4505S: Orphan 4506F: Documentation/networking/decnet.txt 4507F: net/decnet/ 4508 4509DECSTATION PLATFORM SUPPORT 4510M: "Maciej W. Rozycki" <macro@linux-mips.org> 4511L: linux-mips@vger.kernel.org 4512W: http://www.linux-mips.org/wiki/DECstation 4513S: Maintained 4514F: arch/mips/dec/ 4515F: arch/mips/include/asm/dec/ 4516F: arch/mips/include/asm/mach-dec/ 4517 4518DEFXX FDDI NETWORK DRIVER 4519M: "Maciej W. Rozycki" <macro@linux-mips.org> 4520S: Maintained 4521F: drivers/net/fddi/defxx.* 4522 4523DELL SMBIOS DRIVER 4524M: Pali Rohár <pali.rohar@gmail.com> 4525M: Mario Limonciello <mario.limonciello@dell.com> 4526L: platform-driver-x86@vger.kernel.org 4527S: Maintained 4528F: drivers/platform/x86/dell-smbios.* 4529 4530DELL SMBIOS SMM DRIVER 4531M: Mario Limonciello <mario.limonciello@dell.com> 4532L: platform-driver-x86@vger.kernel.org 4533S: Maintained 4534F: drivers/platform/x86/dell-smbios-smm.c 4535 4536DELL SMBIOS WMI DRIVER 4537M: Mario Limonciello <mario.limonciello@dell.com> 4538L: platform-driver-x86@vger.kernel.org 4539S: Maintained 4540F: drivers/platform/x86/dell-smbios-wmi.c 4541F: tools/wmi/dell-smbios-example.c 4542 4543DEFZA FDDI NETWORK DRIVER 4544M: "Maciej W. Rozycki" <macro@linux-mips.org> 4545S: Maintained 4546F: drivers/net/fddi/defza.* 4547 4548DELL LAPTOP DRIVER 4549M: Matthew Garrett <mjg59@srcf.ucam.org> 4550M: Pali Rohár <pali.rohar@gmail.com> 4551L: platform-driver-x86@vger.kernel.org 4552S: Maintained 4553F: drivers/platform/x86/dell-laptop.c 4554 4555DELL LAPTOP FREEFALL DRIVER 4556M: Pali Rohár <pali.rohar@gmail.com> 4557S: Maintained 4558F: drivers/platform/x86/dell-smo8800.c 4559 4560DELL LAPTOP RBTN DRIVER 4561M: Pali Rohár <pali.rohar@gmail.com> 4562S: Maintained 4563F: drivers/platform/x86/dell-rbtn.* 4564 4565DELL REMOTE BIOS UPDATE DRIVER 4566M: Stuart Hayes <stuart.w.hayes@gmail.com> 4567L: platform-driver-x86@vger.kernel.org 4568S: Maintained 4569F: drivers/platform/x86/dell_rbu.c 4570 4571DELL LAPTOP SMM DRIVER 4572M: Pali Rohár <pali.rohar@gmail.com> 4573S: Maintained 4574F: drivers/hwmon/dell-smm-hwmon.c 4575F: include/uapi/linux/i8k.h 4576 4577DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4578M: Stuart Hayes <stuart.w.hayes@gmail.com> 4579L: platform-driver-x86@vger.kernel.org 4580S: Maintained 4581F: Documentation/dcdbas.txt 4582F: drivers/platform/x86/dcdbas.* 4583 4584DELL WMI NOTIFICATIONS DRIVER 4585M: Matthew Garrett <mjg59@srcf.ucam.org> 4586M: Pali Rohár <pali.rohar@gmail.com> 4587S: Maintained 4588F: drivers/platform/x86/dell-wmi.c 4589 4590DELL WMI DESCRIPTOR DRIVER 4591M: Mario Limonciello <mario.limonciello@dell.com> 4592S: Maintained 4593F: drivers/platform/x86/dell-wmi-descriptor.c 4594 4595DELTA ST MEDIA DRIVER 4596M: Hugues Fruchet <hugues.fruchet@st.com> 4597L: linux-media@vger.kernel.org 4598T: git git://linuxtv.org/media_tree.git 4599W: https://linuxtv.org 4600S: Supported 4601F: drivers/media/platform/sti/delta 4602 4603DENALI NAND DRIVER 4604M: Masahiro Yamada <yamada.masahiro@socionext.com> 4605L: linux-mtd@lists.infradead.org 4606S: Supported 4607F: drivers/mtd/nand/raw/denali* 4608 4609DESIGNWARE USB2 DRD IP DRIVER 4610M: Minas Harutyunyan <hminas@synopsys.com> 4611L: linux-usb@vger.kernel.org 4612T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4613S: Maintained 4614F: drivers/usb/dwc2/ 4615 4616DESIGNWARE USB3 DRD IP DRIVER 4617M: Felipe Balbi <balbi@kernel.org> 4618L: linux-usb@vger.kernel.org 4619T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4620S: Maintained 4621F: drivers/usb/dwc3/ 4622 4623DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4624M: Andreas Klinger <ak@it-klinger.de> 4625L: linux-iio@vger.kernel.org 4626S: Maintained 4627F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4628F: drivers/iio/proximity/srf*.c 4629 4630DEVICE COREDUMP (DEV_COREDUMP) 4631M: Johannes Berg <johannes@sipsolutions.net> 4632L: linux-kernel@vger.kernel.org 4633S: Maintained 4634F: drivers/base/devcoredump.c 4635F: include/linux/devcoredump.h 4636 4637DEVICE FREQUENCY (DEVFREQ) 4638M: MyungJoo Ham <myungjoo.ham@samsung.com> 4639M: Kyungmin Park <kyungmin.park@samsung.com> 4640R: Chanwoo Choi <cw00.choi@samsung.com> 4641L: linux-pm@vger.kernel.org 4642T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4643S: Maintained 4644F: drivers/devfreq/ 4645F: include/linux/devfreq.h 4646F: Documentation/devicetree/bindings/devfreq/ 4647F: include/trace/events/devfreq.h 4648 4649DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4650M: Chanwoo Choi <cw00.choi@samsung.com> 4651L: linux-pm@vger.kernel.org 4652T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4653S: Supported 4654F: drivers/devfreq/event/ 4655F: drivers/devfreq/devfreq-event.c 4656F: include/linux/devfreq-event.h 4657F: Documentation/devicetree/bindings/devfreq/event/ 4658 4659DEVICE NUMBER REGISTRY 4660M: Torben Mathiasen <device@lanana.org> 4661W: http://lanana.org/docs/device-list/index.html 4662S: Maintained 4663 4664DEVICE-MAPPER (LVM) 4665M: Alasdair Kergon <agk@redhat.com> 4666M: Mike Snitzer <snitzer@redhat.com> 4667M: dm-devel@redhat.com 4668L: dm-devel@redhat.com 4669W: http://sources.redhat.com/dm 4670Q: http://patchwork.kernel.org/project/dm-devel/list/ 4671T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4672T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4673S: Maintained 4674F: Documentation/device-mapper/ 4675F: drivers/md/Makefile 4676F: drivers/md/Kconfig 4677F: drivers/md/dm* 4678F: drivers/md/persistent-data/ 4679F: include/linux/device-mapper.h 4680F: include/linux/dm-*.h 4681F: include/uapi/linux/dm-*.h 4682 4683DEVLINK 4684M: Jiri Pirko <jiri@mellanox.com> 4685L: netdev@vger.kernel.org 4686S: Supported 4687F: net/core/devlink.c 4688F: include/net/devlink.h 4689F: include/uapi/linux/devlink.h 4690 4691DIALOG SEMICONDUCTOR DRIVERS 4692M: Support Opensource <support.opensource@diasemi.com> 4693W: http://www.dialog-semiconductor.com/products 4694S: Supported 4695F: Documentation/hwmon/da90??.rst 4696F: Documentation/devicetree/bindings/mfd/da90*.txt 4697F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4698F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4699F: Documentation/devicetree/bindings/regulator/da92*.txt 4700F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4701F: Documentation/devicetree/bindings/sound/da[79]*.txt 4702F: drivers/gpio/gpio-da90??.c 4703F: drivers/hwmon/da90??-hwmon.c 4704F: drivers/iio/adc/da91??-*.c 4705F: drivers/input/misc/da90??_onkey.c 4706F: drivers/input/touchscreen/da9052_tsi.c 4707F: drivers/leds/leds-da90??.c 4708F: drivers/mfd/da903x.c 4709F: drivers/mfd/da90??-*.c 4710F: drivers/mfd/da91??-*.c 4711F: drivers/power/supply/da9052-battery.c 4712F: drivers/power/supply/da91??-*.c 4713F: drivers/regulator/da903x.c 4714F: drivers/regulator/da9???-regulator.[ch] 4715F: drivers/thermal/da90??-thermal.c 4716F: drivers/rtc/rtc-da90??.c 4717F: drivers/video/backlight/da90??_bl.c 4718F: drivers/watchdog/da90??_wdt.c 4719F: include/linux/mfd/da903x.h 4720F: include/linux/mfd/da9052/ 4721F: include/linux/mfd/da9055/ 4722F: include/linux/mfd/da9062/ 4723F: include/linux/mfd/da9063/ 4724F: include/linux/mfd/da9150/ 4725F: include/linux/regulator/da9211.h 4726F: include/sound/da[79]*.h 4727F: sound/soc/codecs/da[79]*.[ch] 4728 4729DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4730M: William Breathitt Gray <vilhelm.gray@gmail.com> 4731L: linux-gpio@vger.kernel.org 4732S: Maintained 4733F: drivers/gpio/gpio-gpio-mm.c 4734 4735DIOLAN U2C-12 I2C DRIVER 4736M: Guenter Roeck <linux@roeck-us.net> 4737L: linux-i2c@vger.kernel.org 4738S: Maintained 4739F: drivers/i2c/busses/i2c-diolan-u2c.c 4740 4741FILESYSTEM DIRECT ACCESS (DAX) 4742M: Dan Williams <dan.j.williams@intel.com> 4743R: Matthew Wilcox <willy@infradead.org> 4744R: Jan Kara <jack@suse.cz> 4745L: linux-fsdevel@vger.kernel.org 4746L: linux-nvdimm@lists.01.org 4747S: Supported 4748F: fs/dax.c 4749F: include/linux/dax.h 4750F: include/trace/events/fs_dax.h 4751 4752DEVICE DIRECT ACCESS (DAX) 4753M: Dan Williams <dan.j.williams@intel.com> 4754M: Vishal Verma <vishal.l.verma@intel.com> 4755M: Keith Busch <keith.busch@intel.com> 4756M: Dave Jiang <dave.jiang@intel.com> 4757L: linux-nvdimm@lists.01.org 4758S: Supported 4759F: drivers/dax/ 4760 4761DIRECTORY NOTIFICATION (DNOTIFY) 4762M: Jan Kara <jack@suse.cz> 4763R: Amir Goldstein <amir73il@gmail.com> 4764L: linux-fsdevel@vger.kernel.org 4765S: Maintained 4766F: Documentation/filesystems/dnotify.txt 4767F: fs/notify/dnotify/ 4768F: include/linux/dnotify.h 4769 4770DISK GEOMETRY AND PARTITION HANDLING 4771M: Andries Brouwer <aeb@cwi.nl> 4772W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4773W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4774W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4775S: Maintained 4776 4777DISKQUOTA 4778M: Jan Kara <jack@suse.com> 4779S: Maintained 4780F: Documentation/filesystems/quota.txt 4781F: fs/quota/ 4782F: include/linux/quota*.h 4783F: include/uapi/linux/quota*.h 4784 4785DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4786M: Bernie Thompson <bernie@plugable.com> 4787L: linux-fbdev@vger.kernel.org 4788S: Maintained 4789W: http://plugable.com/category/projects/udlfb/ 4790F: drivers/video/fbdev/udlfb.c 4791F: include/video/udlfb.h 4792F: Documentation/fb/udlfb.txt 4793 4794DISTRIBUTED LOCK MANAGER (DLM) 4795M: Christine Caulfield <ccaulfie@redhat.com> 4796M: David Teigland <teigland@redhat.com> 4797L: cluster-devel@redhat.com 4798W: http://sources.redhat.com/cluster/ 4799T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4800S: Supported 4801F: fs/dlm/ 4802 4803DMA BUFFER SHARING FRAMEWORK 4804M: Sumit Semwal <sumit.semwal@linaro.org> 4805S: Maintained 4806L: linux-media@vger.kernel.org 4807L: dri-devel@lists.freedesktop.org 4808L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4809F: drivers/dma-buf/ 4810F: include/linux/dma-buf* 4811F: include/linux/reservation.h 4812F: include/linux/*fence.h 4813F: Documentation/driver-api/dma-buf.rst 4814T: git git://anongit.freedesktop.org/drm/drm-misc 4815 4816DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4817M: Vinod Koul <vkoul@kernel.org> 4818L: dmaengine@vger.kernel.org 4819Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4820S: Maintained 4821F: drivers/dma/ 4822F: include/linux/dmaengine.h 4823F: include/linux/of_dma.h 4824F: Documentation/devicetree/bindings/dma/ 4825F: Documentation/driver-api/dmaengine/ 4826T: git git://git.infradead.org/users/vkoul/slave-dma.git 4827 4828DMA MAPPING HELPERS 4829M: Christoph Hellwig <hch@lst.de> 4830M: Marek Szyprowski <m.szyprowski@samsung.com> 4831R: Robin Murphy <robin.murphy@arm.com> 4832L: iommu@lists.linux-foundation.org 4833T: git git://git.infradead.org/users/hch/dma-mapping.git 4834W: http://git.infradead.org/users/hch/dma-mapping.git 4835S: Supported 4836F: kernel/dma/ 4837F: include/asm-generic/dma-mapping.h 4838F: include/linux/dma-direct.h 4839F: include/linux/dma-mapping.h 4840F: include/linux/dma-noncoherent.h 4841 4842DME1737 HARDWARE MONITOR DRIVER 4843M: Juerg Haefliger <juergh@gmail.com> 4844L: linux-hwmon@vger.kernel.org 4845S: Maintained 4846F: Documentation/hwmon/dme1737.rst 4847F: drivers/hwmon/dme1737.c 4848 4849DMI/SMBIOS SUPPORT 4850M: Jean Delvare <jdelvare@suse.com> 4851S: Maintained 4852T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 4853F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 4854F: drivers/firmware/dmi-id.c 4855F: drivers/firmware/dmi_scan.c 4856F: include/linux/dmi.h 4857 4858DOCUMENTATION 4859M: Jonathan Corbet <corbet@lwn.net> 4860L: linux-doc@vger.kernel.org 4861S: Maintained 4862F: Documentation/ 4863F: scripts/kernel-doc 4864X: Documentation/ABI/ 4865X: Documentation/acpi/ 4866X: Documentation/devicetree/ 4867X: Documentation/i2c/ 4868X: Documentation/media/ 4869X: Documentation/power/ 4870X: Documentation/spi/ 4871T: git git://git.lwn.net/linux.git docs-next 4872 4873DOCUMENTATION/ITALIAN 4874M: Federico Vaga <federico.vaga@vaga.pv.it> 4875L: linux-doc@vger.kernel.org 4876S: Maintained 4877F: Documentation/translations/it_IT 4878 4879DONGWOON DW9714 LENS VOICE COIL DRIVER 4880M: Sakari Ailus <sakari.ailus@linux.intel.com> 4881L: linux-media@vger.kernel.org 4882T: git git://linuxtv.org/media_tree.git 4883S: Maintained 4884F: drivers/media/i2c/dw9714.c 4885F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 4886 4887DONGWOON DW9807 LENS VOICE COIL DRIVER 4888M: Sakari Ailus <sakari.ailus@linux.intel.com> 4889L: linux-media@vger.kernel.org 4890T: git git://linuxtv.org/media_tree.git 4891S: Maintained 4892F: drivers/media/i2c/dw9807-vcm.c 4893F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 4894 4895DOUBLETALK DRIVER 4896M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 4897L: blinux-list@redhat.com 4898S: Maintained 4899F: drivers/char/dtlk.c 4900F: include/linux/dtlk.h 4901 4902DPAA2 DATAPATH I/O (DPIO) DRIVER 4903M: Roy Pledge <Roy.Pledge@nxp.com> 4904L: linux-kernel@vger.kernel.org 4905S: Maintained 4906F: drivers/soc/fsl/dpio 4907 4908DPAA2 ETHERNET DRIVER 4909M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 4910L: netdev@vger.kernel.org 4911S: Maintained 4912F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 4913F: drivers/net/ethernet/freescale/dpaa2/dpni* 4914F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 4915F: drivers/net/ethernet/freescale/dpaa2/Makefile 4916F: drivers/net/ethernet/freescale/dpaa2/Kconfig 4917 4918DPAA2 ETHERNET SWITCH DRIVER 4919M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 4920M: Ioana Ciornei <ioana.ciornei@nxp.com> 4921L: linux-kernel@vger.kernel.org 4922S: Maintained 4923F: drivers/staging/fsl-dpaa2/ethsw 4924 4925DPAA2 PTP CLOCK DRIVER 4926M: Yangbo Lu <yangbo.lu@nxp.com> 4927L: netdev@vger.kernel.org 4928S: Maintained 4929F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 4930F: drivers/net/ethernet/freescale/dpaa2/dprtc* 4931 4932DPT_I2O SCSI RAID DRIVER 4933M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 4934L: linux-scsi@vger.kernel.org 4935W: http://www.adaptec.com/ 4936S: Maintained 4937F: drivers/scsi/dpt* 4938F: drivers/scsi/dpt/ 4939 4940DRBD DRIVER 4941M: Philipp Reisner <philipp.reisner@linbit.com> 4942M: Lars Ellenberg <lars.ellenberg@linbit.com> 4943L: drbd-dev@lists.linbit.com 4944W: http://www.drbd.org 4945T: git git://git.linbit.com/linux-drbd.git 4946T: git git://git.linbit.com/drbd-8.4.git 4947S: Supported 4948F: drivers/block/drbd/ 4949F: lib/lru_cache.c 4950F: Documentation/blockdev/drbd/ 4951 4952DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 4953M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4954R: "Rafael J. Wysocki" <rafael@kernel.org> 4955T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 4956S: Supported 4957F: Documentation/kobject.txt 4958F: drivers/base/ 4959F: fs/debugfs/ 4960F: fs/sysfs/ 4961F: include/linux/debugfs.h 4962F: include/linux/kobj* 4963F: lib/kobj* 4964 4965DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 4966M: Kevin Hilman <khilman@kernel.org> 4967M: Nishanth Menon <nm@ti.com> 4968S: Maintained 4969F: drivers/power/avs/ 4970F: include/linux/power/smartreflex.h 4971L: linux-pm@vger.kernel.org 4972 4973DRM DRIVER FOR ARM PL111 CLCD 4974M: Eric Anholt <eric@anholt.net> 4975T: git git://anongit.freedesktop.org/drm/drm-misc 4976S: Supported 4977F: drivers/gpu/drm/pl111/ 4978 4979DRM DRIVER FOR ARM VERSATILE TFT PANELS 4980M: Linus Walleij <linus.walleij@linaro.org> 4981T: git git://anongit.freedesktop.org/drm/drm-misc 4982S: Maintained 4983F: drivers/gpu/drm/panel/panel-arm-versatile.c 4984F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 4985 4986DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 4987M: Dave Airlie <airlied@redhat.com> 4988S: Odd Fixes 4989F: drivers/gpu/drm/ast/ 4990 4991DRM DRIVER FOR ASPEED BMC GFX 4992M: Joel Stanley <joel@jms.id.au> 4993L: linux-aspeed@lists.ozlabs.org 4994T: git git://anongit.freedesktop.org/drm/drm-misc 4995S: Supported 4996F: drivers/gpu/drm/aspeed/ 4997F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 4998 4999DRM DRIVER FOR BOCHS VIRTUAL GPU 5000M: Gerd Hoffmann <kraxel@redhat.com> 5001L: virtualization@lists.linux-foundation.org 5002T: git git://anongit.freedesktop.org/drm/drm-misc 5003S: Maintained 5004F: drivers/gpu/drm/bochs/ 5005 5006DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5007M: Linus Walleij <linus.walleij@linaro.org> 5008T: git git://anongit.freedesktop.org/drm/drm-misc 5009S: Maintained 5010F: drivers/gpu/drm/tve200/ 5011 5012DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5013M: Jagan Teki <jagan@amarulasolutions.com> 5014S: Maintained 5015F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5016F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5017 5018DRM DRIVER FOR ILITEK ILI9225 PANELS 5019M: David Lechner <david@lechnology.com> 5020S: Maintained 5021F: drivers/gpu/drm/tinydrm/ili9225.c 5022F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5023 5024DRM DRIVER FOR HX8357D PANELS 5025M: Eric Anholt <eric@anholt.net> 5026T: git git://anongit.freedesktop.org/drm/drm-misc 5027S: Maintained 5028F: drivers/gpu/drm/tinydrm/hx8357d.c 5029F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5030 5031DRM DRIVER FOR INTEL I810 VIDEO CARDS 5032S: Orphan / Obsolete 5033F: drivers/gpu/drm/i810/ 5034F: include/uapi/drm/i810_drm.h 5035 5036DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5037S: Orphan / Obsolete 5038F: drivers/gpu/drm/mga/ 5039F: include/uapi/drm/mga_drm.h 5040 5041DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5042M: Dave Airlie <airlied@redhat.com> 5043S: Odd Fixes 5044F: drivers/gpu/drm/mgag200/ 5045 5046DRM DRIVER FOR MI0283QT 5047M: Noralf Trønnes <noralf@tronnes.org> 5048S: Maintained 5049F: drivers/gpu/drm/tinydrm/mi0283qt.c 5050F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5051 5052DRM DRIVER FOR MSM ADRENO GPU 5053M: Rob Clark <robdclark@gmail.com> 5054M: Sean Paul <sean@poorly.run> 5055L: linux-arm-msm@vger.kernel.org 5056L: dri-devel@lists.freedesktop.org 5057L: freedreno@lists.freedesktop.org 5058T: git https://gitlab.freedesktop.org/drm/msm.git 5059S: Maintained 5060F: drivers/gpu/drm/msm/ 5061F: include/uapi/drm/msm_drm.h 5062F: Documentation/devicetree/bindings/display/msm/ 5063 5064DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5065M: Ben Skeggs <bskeggs@redhat.com> 5066L: dri-devel@lists.freedesktop.org 5067L: nouveau@lists.freedesktop.org 5068T: git git://github.com/skeggsb/linux 5069S: Supported 5070F: drivers/gpu/drm/nouveau/ 5071F: include/uapi/drm/nouveau_drm.h 5072 5073DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5074M: Stefan Mavrodiev <stefan@olimex.com> 5075S: Maintained 5076F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5077F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5078 5079DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5080M: Noralf Trønnes <noralf@tronnes.org> 5081S: Maintained 5082F: drivers/gpu/drm/tinydrm/repaper.c 5083F: Documentation/devicetree/bindings/display/repaper.txt 5084 5085DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5086M: Dave Airlie <airlied@redhat.com> 5087M: Gerd Hoffmann <kraxel@redhat.com> 5088L: virtualization@lists.linux-foundation.org 5089T: git git://anongit.freedesktop.org/drm/drm-misc 5090S: Obsolete 5091W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5092F: drivers/gpu/drm/cirrus/ 5093 5094DRM DRIVER FOR QXL VIRTUAL GPU 5095M: Dave Airlie <airlied@redhat.com> 5096M: Gerd Hoffmann <kraxel@redhat.com> 5097L: virtualization@lists.linux-foundation.org 5098L: spice-devel@lists.freedesktop.org 5099T: git git://anongit.freedesktop.org/drm/drm-misc 5100S: Maintained 5101F: drivers/gpu/drm/qxl/ 5102F: include/uapi/drm/qxl_drm.h 5103 5104DRM DRIVER FOR RAGE 128 VIDEO CARDS 5105S: Orphan / Obsolete 5106F: drivers/gpu/drm/r128/ 5107F: include/uapi/drm/r128_drm.h 5108 5109DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5110M: Guido Günther <agx@sigxcpu.org> 5111S: Maintained 5112F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5113F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5114 5115DRM DRIVER FOR SAVAGE VIDEO CARDS 5116S: Orphan / Obsolete 5117F: drivers/gpu/drm/savage/ 5118F: include/uapi/drm/savage_drm.h 5119 5120DRM DRIVER FOR SIS VIDEO CARDS 5121S: Orphan / Obsolete 5122F: drivers/gpu/drm/sis/ 5123F: include/uapi/drm/sis_drm.h 5124 5125DRM DRIVER FOR SITRONIX ST7701 PANELS 5126M: Jagan Teki <jagan@amarulasolutions.com> 5127S: Maintained 5128F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5129F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5130 5131DRM DRIVER FOR SITRONIX ST7586 PANELS 5132M: David Lechner <david@lechnology.com> 5133S: Maintained 5134F: drivers/gpu/drm/tinydrm/st7586.c 5135F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5136 5137DRM DRIVER FOR SITRONIX ST7735R PANELS 5138M: David Lechner <david@lechnology.com> 5139S: Maintained 5140F: drivers/gpu/drm/tinydrm/st7735r.c 5141F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 5142 5143DRM DRIVER FOR TDFX VIDEO CARDS 5144S: Orphan / Obsolete 5145F: drivers/gpu/drm/tdfx/ 5146 5147DRM DRIVER FOR TPO TPG110 PANELS 5148M: Linus Walleij <linus.walleij@linaro.org> 5149T: git git://anongit.freedesktop.org/drm/drm-misc 5150S: Maintained 5151F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5152F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt 5153 5154DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5155M: Dave Airlie <airlied@redhat.com> 5156R: Sean Paul <sean@poorly.run> 5157L: dri-devel@lists.freedesktop.org 5158S: Odd Fixes 5159F: drivers/gpu/drm/udl/ 5160T: git git://anongit.freedesktop.org/drm/drm-misc 5161 5162DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5163M: Hans de Goede <hdegoede@redhat.com> 5164L: dri-devel@lists.freedesktop.org 5165S: Maintained 5166F: drivers/gpu/drm/vboxvideo/ 5167T: git git://anongit.freedesktop.org/drm/drm-misc 5168 5169DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5170M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5171R: Haneen Mohammed <hamohammed.sa@gmail.com> 5172R: Daniel Vetter <daniel@ffwll.ch> 5173T: git git://anongit.freedesktop.org/drm/drm-misc 5174S: Maintained 5175L: dri-devel@lists.freedesktop.org 5176F: drivers/gpu/drm/vkms/ 5177F: Documentation/gpu/vkms.rst 5178 5179DRM DRIVER FOR VMWARE VIRTUAL GPU 5180M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5181M: Thomas Hellstrom <thellstrom@vmware.com> 5182L: dri-devel@lists.freedesktop.org 5183T: git git://people.freedesktop.org/~thomash/linux 5184S: Supported 5185F: drivers/gpu/drm/vmwgfx/ 5186F: include/uapi/drm/vmwgfx_drm.h 5187 5188DRM DRIVERS 5189M: David Airlie <airlied@linux.ie> 5190M: Daniel Vetter <daniel@ffwll.ch> 5191L: dri-devel@lists.freedesktop.org 5192T: git git://anongit.freedesktop.org/drm/drm 5193B: https://bugs.freedesktop.org/ 5194C: irc://chat.freenode.net/dri-devel 5195S: Maintained 5196F: drivers/gpu/drm/ 5197F: drivers/gpu/vga/ 5198F: Documentation/devicetree/bindings/display/ 5199F: Documentation/devicetree/bindings/gpu/ 5200F: Documentation/gpu/ 5201F: include/drm/ 5202F: include/uapi/drm/ 5203F: include/linux/vga* 5204 5205DRM DRIVERS AND MISC GPU PATCHES 5206M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5207M: Maxime Ripard <maxime.ripard@bootlin.com> 5208M: Sean Paul <sean@poorly.run> 5209W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5210S: Maintained 5211T: git git://anongit.freedesktop.org/drm/drm-misc 5212F: Documentation/gpu/ 5213F: drivers/gpu/vga/ 5214F: drivers/gpu/drm/* 5215F: include/drm/drm* 5216F: include/uapi/drm/drm* 5217F: include/linux/vga* 5218 5219DRM DRIVERS FOR ALLWINNER A10 5220M: Maxime Ripard <maxime.ripard@bootlin.com> 5221L: dri-devel@lists.freedesktop.org 5222S: Supported 5223F: drivers/gpu/drm/sun4i/ 5224F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5225T: git git://anongit.freedesktop.org/drm/drm-misc 5226 5227DRM DRIVERS FOR AMLOGIC SOCS 5228M: Neil Armstrong <narmstrong@baylibre.com> 5229L: dri-devel@lists.freedesktop.org 5230L: linux-amlogic@lists.infradead.org 5231W: http://linux-meson.com/ 5232S: Supported 5233F: drivers/gpu/drm/meson/ 5234F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt 5235F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt 5236F: Documentation/gpu/meson.rst 5237T: git git://anongit.freedesktop.org/drm/drm-misc 5238 5239DRM DRIVERS FOR ATMEL HLCDC 5240M: Boris Brezillon <bbrezillon@kernel.org> 5241L: dri-devel@lists.freedesktop.org 5242S: Supported 5243F: drivers/gpu/drm/atmel-hlcdc/ 5244F: Documentation/devicetree/bindings/display/atmel/ 5245T: git git://anongit.freedesktop.org/drm/drm-misc 5246 5247DRM DRIVERS FOR BRIDGE CHIPS 5248M: Andrzej Hajda <a.hajda@samsung.com> 5249R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5250S: Maintained 5251T: git git://anongit.freedesktop.org/drm/drm-misc 5252F: drivers/gpu/drm/bridge/ 5253 5254DRM DRIVERS FOR EXYNOS 5255M: Inki Dae <inki.dae@samsung.com> 5256M: Joonyoung Shim <jy0922.shim@samsung.com> 5257M: Seung-Woo Kim <sw0312.kim@samsung.com> 5258M: Kyungmin Park <kyungmin.park@samsung.com> 5259L: dri-devel@lists.freedesktop.org 5260T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5261S: Supported 5262F: drivers/gpu/drm/exynos/ 5263F: include/uapi/drm/exynos_drm.h 5264F: Documentation/devicetree/bindings/display/exynos/ 5265 5266DRM DRIVERS FOR FREESCALE DCU 5267M: Stefan Agner <stefan@agner.ch> 5268M: Alison Wang <alison.wang@nxp.com> 5269L: dri-devel@lists.freedesktop.org 5270S: Supported 5271F: drivers/gpu/drm/fsl-dcu/ 5272F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5273F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5274F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5275T: git git://anongit.freedesktop.org/drm/drm-misc 5276 5277DRM DRIVERS FOR FREESCALE IMX 5278M: Philipp Zabel <p.zabel@pengutronix.de> 5279L: dri-devel@lists.freedesktop.org 5280S: Maintained 5281F: drivers/gpu/drm/imx/ 5282F: drivers/gpu/ipu-v3/ 5283F: Documentation/devicetree/bindings/display/imx/ 5284 5285DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5286M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5287L: dri-devel@lists.freedesktop.org 5288T: git git://github.com/patjak/drm-gma500 5289S: Maintained 5290F: drivers/gpu/drm/gma500/ 5291 5292DRM DRIVERS FOR HISILICON 5293M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5294M: Rongrong Zou <zourongrong@gmail.com> 5295R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5296R: Chen Feng <puck.chen@hisilicon.com> 5297L: dri-devel@lists.freedesktop.org 5298T: git git://github.com/xin3liang/linux.git 5299S: Maintained 5300F: drivers/gpu/drm/hisilicon/ 5301F: Documentation/devicetree/bindings/display/hisilicon/ 5302 5303DRM DRIVERS FOR LIMA 5304M: Qiang Yu <yuq825@gmail.com> 5305L: dri-devel@lists.freedesktop.org 5306L: lima@lists.freedesktop.org (moderated for non-subscribers) 5307S: Maintained 5308F: drivers/gpu/drm/lima/ 5309F: include/uapi/drm/lima_drm.h 5310T: git git://anongit.freedesktop.org/drm/drm-misc 5311 5312DRM DRIVERS FOR MEDIATEK 5313M: CK Hu <ck.hu@mediatek.com> 5314M: Philipp Zabel <p.zabel@pengutronix.de> 5315L: dri-devel@lists.freedesktop.org 5316S: Supported 5317F: drivers/gpu/drm/mediatek/ 5318F: Documentation/devicetree/bindings/display/mediatek/ 5319 5320DRM DRIVERS FOR NVIDIA TEGRA 5321M: Thierry Reding <thierry.reding@gmail.com> 5322L: dri-devel@lists.freedesktop.org 5323L: linux-tegra@vger.kernel.org 5324T: git git://anongit.freedesktop.org/tegra/linux.git 5325S: Supported 5326F: drivers/gpu/drm/tegra/ 5327F: drivers/gpu/host1x/ 5328F: include/linux/host1x.h 5329F: include/uapi/drm/tegra_drm.h 5330F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5331 5332DRM DRIVERS FOR RENESAS 5333M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5334M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5335L: dri-devel@lists.freedesktop.org 5336L: linux-renesas-soc@vger.kernel.org 5337T: git git://linuxtv.org/pinchartl/media drm/du/next 5338S: Supported 5339F: drivers/gpu/drm/rcar-du/ 5340F: drivers/gpu/drm/shmobile/ 5341F: include/linux/platform_data/shmob_drm.h 5342F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5343F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5344F: Documentation/devicetree/bindings/display/renesas,du.txt 5345 5346DRM DRIVERS FOR ROCKCHIP 5347M: Sandy Huang <hjc@rock-chips.com> 5348M: Heiko Stübner <heiko@sntech.de> 5349L: dri-devel@lists.freedesktop.org 5350S: Maintained 5351F: drivers/gpu/drm/rockchip/ 5352F: Documentation/devicetree/bindings/display/rockchip/ 5353T: git git://anongit.freedesktop.org/drm/drm-misc 5354 5355DRM DRIVERS FOR STI 5356M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5357M: Vincent Abriou <vincent.abriou@st.com> 5358L: dri-devel@lists.freedesktop.org 5359T: git git://anongit.freedesktop.org/drm/drm-misc 5360S: Maintained 5361F: drivers/gpu/drm/sti 5362F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5363 5364DRM DRIVERS FOR STM 5365M: Yannick Fertre <yannick.fertre@st.com> 5366M: Philippe Cornu <philippe.cornu@st.com> 5367M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5368M: Vincent Abriou <vincent.abriou@st.com> 5369L: dri-devel@lists.freedesktop.org 5370T: git git://anongit.freedesktop.org/drm/drm-misc 5371S: Maintained 5372F: drivers/gpu/drm/stm 5373F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5374 5375DRM DRIVERS FOR TI LCDC 5376M: Jyri Sarha <jsarha@ti.com> 5377R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5378L: dri-devel@lists.freedesktop.org 5379S: Maintained 5380F: drivers/gpu/drm/tilcdc/ 5381F: Documentation/devicetree/bindings/display/tilcdc/ 5382 5383DRM DRIVERS FOR TI OMAP 5384M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5385L: dri-devel@lists.freedesktop.org 5386S: Maintained 5387F: drivers/gpu/drm/omapdrm/ 5388F: Documentation/devicetree/bindings/display/ti/ 5389 5390DRM DRIVERS FOR V3D 5391M: Eric Anholt <eric@anholt.net> 5392S: Supported 5393F: drivers/gpu/drm/v3d/ 5394F: include/uapi/drm/v3d_drm.h 5395F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5396T: git git://anongit.freedesktop.org/drm/drm-misc 5397 5398DRM DRIVERS FOR VC4 5399M: Eric Anholt <eric@anholt.net> 5400T: git git://github.com/anholt/linux 5401S: Supported 5402F: drivers/gpu/drm/vc4/ 5403F: include/uapi/drm/vc4_drm.h 5404F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5405T: git git://anongit.freedesktop.org/drm/drm-misc 5406 5407DRM DRIVERS FOR VIVANTE GPU IP 5408M: Lucas Stach <l.stach@pengutronix.de> 5409R: Russell King <linux+etnaviv@armlinux.org.uk> 5410R: Christian Gmeiner <christian.gmeiner@gmail.com> 5411L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5412L: dri-devel@lists.freedesktop.org 5413S: Maintained 5414F: drivers/gpu/drm/etnaviv/ 5415F: include/uapi/drm/etnaviv_drm.h 5416F: Documentation/devicetree/bindings/display/etnaviv/ 5417 5418DRM DRIVERS FOR ZTE ZX 5419M: Shawn Guo <shawnguo@kernel.org> 5420L: dri-devel@lists.freedesktop.org 5421S: Maintained 5422F: drivers/gpu/drm/zte/ 5423F: Documentation/devicetree/bindings/display/zte,vou.txt 5424T: git git://anongit.freedesktop.org/drm/drm-misc 5425 5426DRM PANEL DRIVERS 5427M: Thierry Reding <thierry.reding@gmail.com> 5428L: dri-devel@lists.freedesktop.org 5429T: git git://anongit.freedesktop.org/drm/drm-misc 5430S: Maintained 5431F: drivers/gpu/drm/drm_panel.c 5432F: drivers/gpu/drm/panel/ 5433F: include/drm/drm_panel.h 5434F: Documentation/devicetree/bindings/display/panel/ 5435 5436DRM TINYDRM DRIVERS 5437M: Noralf Trønnes <noralf@tronnes.org> 5438W: https://github.com/notro/tinydrm/wiki/Development 5439T: git git://anongit.freedesktop.org/drm/drm-misc 5440S: Maintained 5441F: drivers/gpu/drm/tinydrm/ 5442F: include/drm/tinydrm/ 5443 5444DRM DRIVERS FOR XEN 5445M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5446T: git git://anongit.freedesktop.org/drm/drm-misc 5447L: dri-devel@lists.freedesktop.org 5448L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5449S: Supported 5450F: drivers/gpu/drm/xen/ 5451F: Documentation/gpu/xen-front.rst 5452 5453DRM TTM SUBSYSTEM 5454M: Christian Koenig <christian.koenig@amd.com> 5455M: Huang Rui <ray.huang@amd.com> 5456M: Junwei Zhang <Jerry.Zhang@amd.com> 5457T: git git://people.freedesktop.org/~agd5f/linux 5458S: Maintained 5459L: dri-devel@lists.freedesktop.org 5460F: include/drm/ttm/ 5461F: drivers/gpu/drm/ttm/ 5462 5463DSBR100 USB FM RADIO DRIVER 5464M: Alexey Klimov <klimov.linux@gmail.com> 5465L: linux-media@vger.kernel.org 5466T: git git://linuxtv.org/media_tree.git 5467S: Maintained 5468F: drivers/media/radio/dsbr100.c 5469 5470DSCC4 DRIVER 5471M: Francois Romieu <romieu@fr.zoreil.com> 5472L: netdev@vger.kernel.org 5473S: Maintained 5474F: drivers/net/wan/dscc4.c 5475 5476DT3155 MEDIA DRIVER 5477M: Hans Verkuil <hverkuil@xs4all.nl> 5478L: linux-media@vger.kernel.org 5479T: git git://linuxtv.org/media_tree.git 5480W: https://linuxtv.org 5481S: Odd Fixes 5482F: drivers/media/pci/dt3155/ 5483 5484DVB_USB_AF9015 MEDIA DRIVER 5485M: Antti Palosaari <crope@iki.fi> 5486L: linux-media@vger.kernel.org 5487W: https://linuxtv.org 5488W: http://palosaari.fi/linux/ 5489Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5490T: git git://linuxtv.org/anttip/media_tree.git 5491S: Maintained 5492F: drivers/media/usb/dvb-usb-v2/af9015* 5493 5494DVB_USB_AF9035 MEDIA DRIVER 5495M: Antti Palosaari <crope@iki.fi> 5496L: linux-media@vger.kernel.org 5497W: https://linuxtv.org 5498W: http://palosaari.fi/linux/ 5499Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5500T: git git://linuxtv.org/anttip/media_tree.git 5501S: Maintained 5502F: drivers/media/usb/dvb-usb-v2/af9035* 5503 5504DVB_USB_ANYSEE MEDIA DRIVER 5505M: Antti Palosaari <crope@iki.fi> 5506L: linux-media@vger.kernel.org 5507W: https://linuxtv.org 5508W: http://palosaari.fi/linux/ 5509Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5510T: git git://linuxtv.org/anttip/media_tree.git 5511S: Maintained 5512F: drivers/media/usb/dvb-usb-v2/anysee* 5513 5514DVB_USB_AU6610 MEDIA DRIVER 5515M: Antti Palosaari <crope@iki.fi> 5516L: linux-media@vger.kernel.org 5517W: https://linuxtv.org 5518W: http://palosaari.fi/linux/ 5519Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5520T: git git://linuxtv.org/anttip/media_tree.git 5521S: Maintained 5522F: drivers/media/usb/dvb-usb-v2/au6610* 5523 5524DVB_USB_CE6230 MEDIA DRIVER 5525M: Antti Palosaari <crope@iki.fi> 5526L: linux-media@vger.kernel.org 5527W: https://linuxtv.org 5528W: http://palosaari.fi/linux/ 5529Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5530T: git git://linuxtv.org/anttip/media_tree.git 5531S: Maintained 5532F: drivers/media/usb/dvb-usb-v2/ce6230* 5533 5534DVB_USB_CXUSB MEDIA DRIVER 5535M: Michael Krufky <mkrufky@linuxtv.org> 5536L: linux-media@vger.kernel.org 5537W: https://linuxtv.org 5538W: http://github.com/mkrufky 5539Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5540T: git git://linuxtv.org/media_tree.git 5541S: Maintained 5542F: drivers/media/usb/dvb-usb/cxusb* 5543 5544DVB_USB_EC168 MEDIA DRIVER 5545M: Antti Palosaari <crope@iki.fi> 5546L: linux-media@vger.kernel.org 5547W: https://linuxtv.org 5548W: http://palosaari.fi/linux/ 5549Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5550T: git git://linuxtv.org/anttip/media_tree.git 5551S: Maintained 5552F: drivers/media/usb/dvb-usb-v2/ec168* 5553 5554DVB_USB_GL861 MEDIA DRIVER 5555M: Antti Palosaari <crope@iki.fi> 5556L: linux-media@vger.kernel.org 5557W: https://linuxtv.org 5558Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5559T: git git://linuxtv.org/anttip/media_tree.git 5560S: Maintained 5561F: drivers/media/usb/dvb-usb-v2/gl861* 5562 5563DVB_USB_MXL111SF MEDIA DRIVER 5564M: Michael Krufky <mkrufky@linuxtv.org> 5565L: linux-media@vger.kernel.org 5566W: https://linuxtv.org 5567W: http://github.com/mkrufky 5568Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5569T: git git://linuxtv.org/mkrufky/mxl111sf.git 5570S: Maintained 5571F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5572 5573DVB_USB_RTL28XXU MEDIA DRIVER 5574M: Antti Palosaari <crope@iki.fi> 5575L: linux-media@vger.kernel.org 5576W: https://linuxtv.org 5577W: http://palosaari.fi/linux/ 5578Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5579T: git git://linuxtv.org/anttip/media_tree.git 5580S: Maintained 5581F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5582 5583DVB_USB_V2 MEDIA DRIVER 5584M: Antti Palosaari <crope@iki.fi> 5585L: linux-media@vger.kernel.org 5586W: https://linuxtv.org 5587W: http://palosaari.fi/linux/ 5588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5589T: git git://linuxtv.org/anttip/media_tree.git 5590S: Maintained 5591F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5592F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5593 5594DYNAMIC DEBUG 5595M: Jason Baron <jbaron@akamai.com> 5596S: Maintained 5597F: lib/dynamic_debug.c 5598F: include/linux/dynamic_debug.h 5599 5600DYNAMIC INTERRUPT MODERATION 5601M: Tal Gilboa <talgi@mellanox.com> 5602S: Maintained 5603F: include/linux/net_dim.h 5604 5605DZ DECSTATION DZ11 SERIAL DRIVER 5606M: "Maciej W. Rozycki" <macro@linux-mips.org> 5607S: Maintained 5608F: drivers/tty/serial/dz.* 5609 5610E3X0 POWER BUTTON DRIVER 5611M: Moritz Fischer <moritz.fischer@ettus.com> 5612L: usrp-users@lists.ettus.com 5613W: http://www.ettus.com 5614S: Supported 5615F: drivers/input/misc/e3x0-button.c 5616F: Documentation/devicetree/bindings/input/e3x0-button.txt 5617 5618E4000 MEDIA DRIVER 5619M: Antti Palosaari <crope@iki.fi> 5620L: linux-media@vger.kernel.org 5621W: https://linuxtv.org 5622W: http://palosaari.fi/linux/ 5623Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5624T: git git://linuxtv.org/anttip/media_tree.git 5625S: Maintained 5626F: drivers/media/tuners/e4000* 5627 5628EARTH_PT1 MEDIA DRIVER 5629M: Akihiro Tsukada <tskd08@gmail.com> 5630L: linux-media@vger.kernel.org 5631S: Odd Fixes 5632F: drivers/media/pci/pt1/ 5633 5634EARTH_PT3 MEDIA DRIVER 5635M: Akihiro Tsukada <tskd08@gmail.com> 5636L: linux-media@vger.kernel.org 5637S: Odd Fixes 5638F: drivers/media/pci/pt3/ 5639 5640EC100 MEDIA DRIVER 5641M: Antti Palosaari <crope@iki.fi> 5642L: linux-media@vger.kernel.org 5643W: https://linuxtv.org 5644W: http://palosaari.fi/linux/ 5645Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5646T: git git://linuxtv.org/anttip/media_tree.git 5647S: Maintained 5648F: drivers/media/dvb-frontends/ec100* 5649 5650ECRYPT FILE SYSTEM 5651M: Tyler Hicks <tyhicks@canonical.com> 5652L: ecryptfs@vger.kernel.org 5653W: http://ecryptfs.org 5654W: https://launchpad.net/ecryptfs 5655T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5656S: Supported 5657F: Documentation/filesystems/ecryptfs.txt 5658F: fs/ecryptfs/ 5659 5660EDAC-AMD64 5661M: Borislav Petkov <bp@alien8.de> 5662L: linux-edac@vger.kernel.org 5663S: Maintained 5664F: drivers/edac/amd64_edac* 5665 5666EDAC-AST2500 5667M: Stefan Schaeckeler <sschaeck@cisco.com> 5668S: Supported 5669F: drivers/edac/aspeed_edac.c 5670F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 5671 5672EDAC-CALXEDA 5673M: Robert Richter <rric@kernel.org> 5674L: linux-edac@vger.kernel.org 5675S: Maintained 5676F: drivers/edac/highbank* 5677 5678EDAC-CAVIUM OCTEON 5679M: Ralf Baechle <ralf@linux-mips.org> 5680M: David Daney <david.daney@cavium.com> 5681L: linux-edac@vger.kernel.org 5682L: linux-mips@vger.kernel.org 5683S: Supported 5684F: drivers/edac/octeon_edac* 5685 5686EDAC-CAVIUM THUNDERX 5687M: David Daney <david.daney@cavium.com> 5688M: Jan Glauber <jglauber@cavium.com> 5689L: linux-edac@vger.kernel.org 5690S: Supported 5691F: drivers/edac/thunderx_edac* 5692 5693EDAC-CORE 5694M: Borislav Petkov <bp@alien8.de> 5695M: Mauro Carvalho Chehab <mchehab@kernel.org> 5696R: James Morse <james.morse@arm.com> 5697L: linux-edac@vger.kernel.org 5698T: git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next 5699T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next 5700S: Supported 5701F: Documentation/admin-guide/ras.rst 5702F: Documentation/driver-api/edac.rst 5703F: drivers/edac/ 5704F: include/linux/edac.h 5705 5706EDAC-E752X 5707M: Mark Gross <mark.gross@intel.com> 5708L: linux-edac@vger.kernel.org 5709S: Maintained 5710F: drivers/edac/e752x_edac.c 5711 5712EDAC-E7XXX 5713L: linux-edac@vger.kernel.org 5714S: Maintained 5715F: drivers/edac/e7xxx_edac.c 5716 5717EDAC-FSL_DDR 5718M: York Sun <york.sun@nxp.com> 5719L: linux-edac@vger.kernel.org 5720S: Maintained 5721F: drivers/edac/fsl_ddr_edac.* 5722 5723EDAC-GHES 5724M: Mauro Carvalho Chehab <mchehab@kernel.org> 5725L: linux-edac@vger.kernel.org 5726S: Maintained 5727F: drivers/edac/ghes_edac.c 5728 5729EDAC-I10NM 5730M: Tony Luck <tony.luck@intel.com> 5731L: linux-edac@vger.kernel.org 5732S: Maintained 5733F: drivers/edac/i10nm_base.c 5734 5735EDAC-I3000 5736L: linux-edac@vger.kernel.org 5737S: Orphan 5738F: drivers/edac/i3000_edac.c 5739 5740EDAC-I5000 5741L: linux-edac@vger.kernel.org 5742S: Maintained 5743F: drivers/edac/i5000_edac.c 5744 5745EDAC-I5400 5746M: Mauro Carvalho Chehab <mchehab@kernel.org> 5747L: linux-edac@vger.kernel.org 5748S: Maintained 5749F: drivers/edac/i5400_edac.c 5750 5751EDAC-I7300 5752M: Mauro Carvalho Chehab <mchehab@kernel.org> 5753L: linux-edac@vger.kernel.org 5754S: Maintained 5755F: drivers/edac/i7300_edac.c 5756 5757EDAC-I7CORE 5758M: Mauro Carvalho Chehab <mchehab@kernel.org> 5759L: linux-edac@vger.kernel.org 5760S: Maintained 5761F: drivers/edac/i7core_edac.c 5762 5763EDAC-I82443BXGX 5764M: Tim Small <tim@buttersideup.com> 5765L: linux-edac@vger.kernel.org 5766S: Maintained 5767F: drivers/edac/i82443bxgx_edac.c 5768 5769EDAC-I82975X 5770M: "Arvind R." <arvino55@gmail.com> 5771L: linux-edac@vger.kernel.org 5772S: Maintained 5773F: drivers/edac/i82975x_edac.c 5774 5775EDAC-IE31200 5776M: Jason Baron <jbaron@akamai.com> 5777L: linux-edac@vger.kernel.org 5778S: Maintained 5779F: drivers/edac/ie31200_edac.c 5780 5781EDAC-MPC85XX 5782M: Johannes Thumshirn <morbidrsa@gmail.com> 5783L: linux-edac@vger.kernel.org 5784S: Maintained 5785F: drivers/edac/mpc85xx_edac.[ch] 5786 5787EDAC-PASEMI 5788M: Egor Martovetsky <egor@pasemi.com> 5789L: linux-edac@vger.kernel.org 5790S: Maintained 5791F: drivers/edac/pasemi_edac.c 5792 5793EDAC-PND2 5794M: Tony Luck <tony.luck@intel.com> 5795L: linux-edac@vger.kernel.org 5796S: Maintained 5797F: drivers/edac/pnd2_edac.[ch] 5798 5799EDAC-R82600 5800M: Tim Small <tim@buttersideup.com> 5801L: linux-edac@vger.kernel.org 5802S: Maintained 5803F: drivers/edac/r82600_edac.c 5804 5805EDAC-SBRIDGE 5806M: Tony Luck <tony.luck@intel.com> 5807R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 5808L: linux-edac@vger.kernel.org 5809S: Maintained 5810F: drivers/edac/sb_edac.c 5811 5812EDAC-SKYLAKE 5813M: Tony Luck <tony.luck@intel.com> 5814L: linux-edac@vger.kernel.org 5815S: Maintained 5816F: drivers/edac/skx_*.c 5817 5818EDAC-TI 5819M: Tero Kristo <t-kristo@ti.com> 5820L: linux-edac@vger.kernel.org 5821S: Maintained 5822F: drivers/edac/ti_edac.c 5823 5824EDAC-QCOM 5825M: Channagoud Kadabi <ckadabi@codeaurora.org> 5826M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 5827L: linux-arm-msm@vger.kernel.org 5828L: linux-edac@vger.kernel.org 5829S: Maintained 5830F: drivers/edac/qcom_edac.c 5831 5832EDIROL UA-101/UA-1000 DRIVER 5833M: Clemens Ladisch <clemens@ladisch.de> 5834L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5835T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5836S: Maintained 5837F: sound/usb/misc/ua101.c 5838 5839EFI TEST DRIVER 5840L: linux-efi@vger.kernel.org 5841M: Ivan Hu <ivan.hu@canonical.com> 5842M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5843S: Maintained 5844F: drivers/firmware/efi/test/ 5845 5846EFI VARIABLE FILESYSTEM 5847M: Matthew Garrett <matthew.garrett@nebula.com> 5848M: Jeremy Kerr <jk@ozlabs.org> 5849M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5850T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 5851L: linux-efi@vger.kernel.org 5852S: Maintained 5853F: fs/efivarfs/ 5854 5855EFIFB FRAMEBUFFER DRIVER 5856L: linux-fbdev@vger.kernel.org 5857M: Peter Jones <pjones@redhat.com> 5858S: Maintained 5859F: drivers/video/fbdev/efifb.c 5860 5861EFS FILESYSTEM 5862W: http://aeschi.ch.eu.org/efs/ 5863S: Orphan 5864F: fs/efs/ 5865 5866EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 5867M: Douglas Miller <dougmill@linux.ibm.com> 5868L: netdev@vger.kernel.org 5869S: Maintained 5870F: drivers/net/ethernet/ibm/ehea/ 5871 5872EM28XX VIDEO4LINUX DRIVER 5873M: Mauro Carvalho Chehab <mchehab@kernel.org> 5874L: linux-media@vger.kernel.org 5875W: https://linuxtv.org 5876T: git git://linuxtv.org/media_tree.git 5877S: Maintained 5878F: drivers/media/usb/em28xx/ 5879F: Documentation/media/v4l-drivers/em28xx* 5880 5881EMBEDDED LINUX 5882M: Paul Gortmaker <paul.gortmaker@windriver.com> 5883M: Matt Mackall <mpm@selenic.com> 5884M: David Woodhouse <dwmw2@infradead.org> 5885L: linux-embedded@vger.kernel.org 5886S: Maintained 5887 5888Emulex 10Gbps iSCSI - OneConnect DRIVER 5889M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 5890M: Ketan Mukadam <ketan.mukadam@broadcom.com> 5891M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 5892L: linux-scsi@vger.kernel.org 5893W: http://www.broadcom.com 5894S: Supported 5895F: drivers/scsi/be2iscsi/ 5896 5897Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 5898M: Sathya Perla <sathya.perla@broadcom.com> 5899M: Ajit Khaparde <ajit.khaparde@broadcom.com> 5900M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 5901M: Somnath Kotur <somnath.kotur@broadcom.com> 5902L: netdev@vger.kernel.org 5903W: http://www.emulex.com 5904S: Supported 5905F: drivers/net/ethernet/emulex/benet/ 5906 5907EMULEX ONECONNECT ROCE DRIVER 5908M: Selvin Xavier <selvin.xavier@broadcom.com> 5909M: Devesh Sharma <devesh.sharma@broadcom.com> 5910L: linux-rdma@vger.kernel.org 5911W: http://www.broadcom.com 5912S: Odd Fixes 5913F: drivers/infiniband/hw/ocrdma/ 5914F: include/uapi/rdma/ocrdma-abi.h 5915 5916EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 5917M: James Smart <james.smart@broadcom.com> 5918M: Dick Kennedy <dick.kennedy@broadcom.com> 5919L: linux-scsi@vger.kernel.org 5920W: http://www.broadcom.com 5921S: Supported 5922F: drivers/scsi/lpfc/ 5923 5924ENE CB710 FLASH CARD READER DRIVER 5925M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 5926S: Maintained 5927F: drivers/misc/cb710/ 5928F: drivers/mmc/host/cb710-mmc.* 5929F: include/linux/cb710.h 5930 5931ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 5932M: Maxim Levitsky <maximlevitsky@gmail.com> 5933S: Maintained 5934F: drivers/media/rc/ene_ir.* 5935 5936EPSON S1D13XXX FRAMEBUFFER DRIVER 5937M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 5938S: Maintained 5939T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 5940F: drivers/video/fbdev/s1d13xxxfb.c 5941F: include/video/s1d13xxxfb.h 5942 5943ERRSEQ ERROR TRACKING INFRASTRUCTURE 5944M: Jeff Layton <jlayton@kernel.org> 5945S: Maintained 5946F: lib/errseq.c 5947F: include/linux/errseq.h 5948 5949ET131X NETWORK DRIVER 5950M: Mark Einon <mark.einon@gmail.com> 5951S: Odd Fixes 5952F: drivers/net/ethernet/agere/ 5953 5954ETHERNET BRIDGE 5955M: Roopa Prabhu <roopa@cumulusnetworks.com> 5956M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 5957L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 5958L: netdev@vger.kernel.org 5959W: http://www.linuxfoundation.org/en/Net:Bridge 5960S: Maintained 5961F: include/linux/netfilter_bridge/ 5962F: net/bridge/ 5963 5964ETHERNET PHY LIBRARY 5965M: Andrew Lunn <andrew@lunn.ch> 5966M: Florian Fainelli <f.fainelli@gmail.com> 5967M: Heiner Kallweit <hkallweit1@gmail.com> 5968L: netdev@vger.kernel.org 5969S: Maintained 5970F: Documentation/ABI/testing/sysfs-bus-mdio 5971F: Documentation/devicetree/bindings/net/mdio* 5972F: Documentation/networking/phy.rst 5973F: drivers/net/phy/ 5974F: drivers/of/of_mdio.c 5975F: drivers/of/of_net.c 5976F: include/linux/*mdio*.h 5977F: include/linux/of_net.h 5978F: include/linux/phy.h 5979F: include/linux/phy_fixed.h 5980F: include/linux/platform_data/mdio-bcm-unimac.h 5981F: include/linux/platform_data/mdio-gpio.h 5982F: include/trace/events/mdio.h 5983F: include/uapi/linux/mdio.h 5984F: include/uapi/linux/mii.h 5985 5986EXT2 FILE SYSTEM 5987M: Jan Kara <jack@suse.com> 5988L: linux-ext4@vger.kernel.org 5989S: Maintained 5990F: Documentation/filesystems/ext2.txt 5991F: fs/ext2/ 5992F: include/linux/ext2* 5993 5994EXT4 FILE SYSTEM 5995M: "Theodore Ts'o" <tytso@mit.edu> 5996M: Andreas Dilger <adilger.kernel@dilger.ca> 5997L: linux-ext4@vger.kernel.org 5998W: http://ext4.wiki.kernel.org 5999Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6000T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6001S: Maintained 6002F: Documentation/filesystems/ext4/ 6003F: fs/ext4/ 6004 6005Extended Verification Module (EVM) 6006M: Mimi Zohar <zohar@linux.ibm.com> 6007L: linux-integrity@vger.kernel.org 6008S: Supported 6009F: security/integrity/evm/ 6010 6011EXTENSIBLE FIRMWARE INTERFACE (EFI) 6012M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6013L: linux-efi@vger.kernel.org 6014T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6015S: Maintained 6016F: Documentation/efi-stub.txt 6017F: arch/*/kernel/efi.c 6018F: arch/x86/boot/compressed/eboot.[ch] 6019F: arch/*/include/asm/efi.h 6020F: arch/x86/platform/efi/ 6021F: drivers/firmware/efi/ 6022F: include/linux/efi*.h 6023F: arch/arm/boot/compressed/efi-header.S 6024F: arch/arm64/kernel/efi-entry.S 6025 6026EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6027M: MyungJoo Ham <myungjoo.ham@samsung.com> 6028M: Chanwoo Choi <cw00.choi@samsung.com> 6029L: linux-kernel@vger.kernel.org 6030T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6031S: Maintained 6032F: drivers/extcon/ 6033F: include/linux/extcon/ 6034F: include/linux/extcon.h 6035F: Documentation/extcon/ 6036F: Documentation/devicetree/bindings/extcon/ 6037 6038EXYNOS DP DRIVER 6039M: Jingoo Han <jingoohan1@gmail.com> 6040L: dri-devel@lists.freedesktop.org 6041S: Maintained 6042F: drivers/gpu/drm/exynos/exynos_dp* 6043 6044EXYNOS SYSMMU (IOMMU) driver 6045M: Marek Szyprowski <m.szyprowski@samsung.com> 6046L: iommu@lists.linux-foundation.org 6047S: Maintained 6048F: drivers/iommu/exynos-iommu.c 6049 6050EZchip NPS platform support 6051M: Vineet Gupta <vgupta@synopsys.com> 6052M: Ofer Levi <oferle@mellanox.com> 6053S: Supported 6054F: arch/arc/plat-eznps 6055F: arch/arc/boot/dts/eznps.dts 6056 6057F2FS FILE SYSTEM 6058M: Jaegeuk Kim <jaegeuk@kernel.org> 6059M: Chao Yu <yuchao0@huawei.com> 6060L: linux-f2fs-devel@lists.sourceforge.net 6061W: https://f2fs.wiki.kernel.org/ 6062T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6063S: Maintained 6064F: Documentation/filesystems/f2fs.txt 6065F: Documentation/ABI/testing/sysfs-fs-f2fs 6066F: fs/f2fs/ 6067F: include/linux/f2fs_fs.h 6068F: include/trace/events/f2fs.h 6069 6070F71805F HARDWARE MONITORING DRIVER 6071M: Jean Delvare <jdelvare@suse.com> 6072L: linux-hwmon@vger.kernel.org 6073S: Maintained 6074F: Documentation/hwmon/f71805f.rst 6075F: drivers/hwmon/f71805f.c 6076 6077FADDR2LINE 6078M: Josh Poimboeuf <jpoimboe@redhat.com> 6079S: Maintained 6080F: scripts/faddr2line 6081 6082FAILOVER MODULE 6083M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6084L: netdev@vger.kernel.org 6085S: Supported 6086F: net/core/failover.c 6087F: include/net/failover.h 6088F: Documentation/networking/failover.rst 6089 6090FANOTIFY 6091M: Jan Kara <jack@suse.cz> 6092R: Amir Goldstein <amir73il@gmail.com> 6093L: linux-fsdevel@vger.kernel.org 6094S: Maintained 6095F: fs/notify/fanotify/ 6096F: include/linux/fanotify.h 6097F: include/uapi/linux/fanotify.h 6098 6099FARSYNC SYNCHRONOUS DRIVER 6100M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6101W: http://www.farsite.co.uk/ 6102S: Supported 6103F: drivers/net/wan/farsync.* 6104 6105FAULT INJECTION SUPPORT 6106M: Akinobu Mita <akinobu.mita@gmail.com> 6107S: Supported 6108F: Documentation/fault-injection/ 6109F: lib/fault-inject.c 6110 6111FBTFT Framebuffer drivers 6112S: Orphan 6113L: dri-devel@lists.freedesktop.org 6114L: linux-fbdev@vger.kernel.org 6115F: drivers/staging/fbtft/ 6116 6117FC0011 TUNER DRIVER 6118M: Michael Buesch <m@bues.ch> 6119L: linux-media@vger.kernel.org 6120S: Maintained 6121F: drivers/media/tuners/fc0011.h 6122F: drivers/media/tuners/fc0011.c 6123 6124FC2580 MEDIA DRIVER 6125M: Antti Palosaari <crope@iki.fi> 6126L: linux-media@vger.kernel.org 6127W: https://linuxtv.org 6128W: http://palosaari.fi/linux/ 6129Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6130T: git git://linuxtv.org/anttip/media_tree.git 6131S: Maintained 6132F: drivers/media/tuners/fc2580* 6133 6134FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6135M: Hannes Reinecke <hare@suse.de> 6136L: linux-scsi@vger.kernel.org 6137W: www.Open-FCoE.org 6138S: Supported 6139F: drivers/scsi/libfc/ 6140F: drivers/scsi/fcoe/ 6141F: include/scsi/fc/ 6142F: include/scsi/libfc.h 6143F: include/scsi/libfcoe.h 6144F: include/uapi/scsi/fc/ 6145 6146FILE LOCKING (flock() and fcntl()/lockf()) 6147M: Jeff Layton <jlayton@kernel.org> 6148M: "J. Bruce Fields" <bfields@fieldses.org> 6149L: linux-fsdevel@vger.kernel.org 6150S: Maintained 6151F: include/linux/fcntl.h 6152F: include/uapi/linux/fcntl.h 6153F: fs/fcntl.c 6154F: fs/locks.c 6155 6156FILESYSTEMS (VFS and infrastructure) 6157M: Alexander Viro <viro@zeniv.linux.org.uk> 6158L: linux-fsdevel@vger.kernel.org 6159S: Maintained 6160F: fs/* 6161F: include/linux/fs.h 6162F: include/linux/fs_types.h 6163F: include/uapi/linux/fs.h 6164 6165FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6166M: Riku Voipio <riku.voipio@iki.fi> 6167L: linux-hwmon@vger.kernel.org 6168S: Maintained 6169F: drivers/hwmon/f75375s.c 6170F: include/linux/f75375s.h 6171 6172FIREWIRE AUDIO DRIVERS 6173M: Clemens Ladisch <clemens@ladisch.de> 6174L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6175T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6176S: Maintained 6177F: sound/firewire/ 6178 6179FIREWIRE MEDIA DRIVERS (firedtv) 6180M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6181L: linux-media@vger.kernel.org 6182L: linux1394-devel@lists.sourceforge.net 6183T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6184S: Maintained 6185F: drivers/media/firewire/ 6186 6187FIREWIRE SBP-2 TARGET 6188M: Chris Boot <bootc@bootc.net> 6189L: linux-scsi@vger.kernel.org 6190L: target-devel@vger.kernel.org 6191L: linux1394-devel@lists.sourceforge.net 6192T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6193S: Maintained 6194F: drivers/target/sbp/ 6195 6196FIREWIRE SUBSYSTEM 6197M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6198L: linux1394-devel@lists.sourceforge.net 6199W: http://ieee1394.wiki.kernel.org/ 6200T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6201S: Maintained 6202F: drivers/firewire/ 6203F: include/linux/firewire.h 6204F: include/uapi/linux/firewire*.h 6205F: tools/firewire/ 6206 6207FIRMWARE LOADER (request_firmware) 6208M: Luis Chamberlain <mcgrof@kernel.org> 6209L: linux-kernel@vger.kernel.org 6210S: Maintained 6211F: Documentation/firmware_class/ 6212F: drivers/base/firmware_loader/ 6213F: include/linux/firmware.h 6214 6215FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6216M: Joshua Morris <josh.h.morris@us.ibm.com> 6217M: Philip Kelleher <pjk1939@linux.ibm.com> 6218S: Maintained 6219F: drivers/block/rsxx/ 6220 6221FLOPPY DRIVER 6222M: Jiri Kosina <jikos@kernel.org> 6223T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git 6224S: Odd fixes 6225F: drivers/block/floppy.c 6226 6227FMC SUBSYSTEM 6228M: Alessandro Rubini <rubini@gnudd.com> 6229W: http://www.ohwr.org/projects/fmc-bus 6230S: Supported 6231F: drivers/fmc/ 6232F: include/linux/fmc*.h 6233F: include/linux/ipmi-fru.h 6234K: fmc_d.*register 6235 6236FPGA MANAGER FRAMEWORK 6237M: Alan Tull <atull@kernel.org> 6238M: Moritz Fischer <mdf@kernel.org> 6239L: linux-fpga@vger.kernel.org 6240S: Maintained 6241T: git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git 6242Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6243F: Documentation/fpga/ 6244F: Documentation/driver-api/fpga/ 6245F: Documentation/devicetree/bindings/fpga/ 6246F: drivers/fpga/ 6247F: include/linux/fpga/ 6248W: http://www.rocketboards.org 6249 6250FPGA DFL DRIVERS 6251M: Wu Hao <hao.wu@intel.com> 6252L: linux-fpga@vger.kernel.org 6253S: Maintained 6254F: Documentation/fpga/dfl.txt 6255F: include/uapi/linux/fpga-dfl.h 6256F: drivers/fpga/dfl* 6257 6258FPU EMULATOR 6259M: Bill Metzenthen <billm@melbpc.org.au> 6260W: http://floatingpoint.sourceforge.net/emulator/index.html 6261S: Maintained 6262F: arch/x86/math-emu/ 6263 6264FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6265L: netdev@vger.kernel.org 6266S: Orphan 6267F: drivers/net/wan/dlci.c 6268F: drivers/net/wan/sdla.c 6269 6270FRAMEBUFFER LAYER 6271M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6272L: dri-devel@lists.freedesktop.org 6273L: linux-fbdev@vger.kernel.org 6274T: git git://github.com/bzolnier/linux.git 6275Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6276S: Maintained 6277F: Documentation/fb/ 6278F: drivers/video/ 6279F: include/video/ 6280F: include/linux/fb.h 6281F: include/uapi/video/ 6282F: include/uapi/linux/fb.h 6283 6284FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6285M: Horia Geantă <horia.geanta@nxp.com> 6286M: Aymen Sghaier <aymen.sghaier@nxp.com> 6287L: linux-crypto@vger.kernel.org 6288S: Maintained 6289F: drivers/crypto/caam/ 6290F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6291 6292FREESCALE DIU FRAMEBUFFER DRIVER 6293M: Timur Tabi <timur@kernel.org> 6294L: linux-fbdev@vger.kernel.org 6295S: Maintained 6296F: drivers/video/fbdev/fsl-diu-fb.* 6297 6298FREESCALE DMA DRIVER 6299M: Li Yang <leoyang.li@nxp.com> 6300M: Zhang Wei <zw@zh-kernel.org> 6301L: linuxppc-dev@lists.ozlabs.org 6302S: Maintained 6303F: drivers/dma/fsldma.* 6304 6305FREESCALE ENETC ETHERNET DRIVERS 6306M: Claudiu Manoil <claudiu.manoil@nxp.com> 6307L: netdev@vger.kernel.org 6308S: Maintained 6309F: drivers/net/ethernet/freescale/enetc/ 6310 6311FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6312M: Claudiu Manoil <claudiu.manoil@nxp.com> 6313L: netdev@vger.kernel.org 6314S: Maintained 6315F: drivers/net/ethernet/freescale/gianfar* 6316F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6317 6318FREESCALE GPMI NAND DRIVER 6319M: Han Xu <han.xu@nxp.com> 6320L: linux-mtd@lists.infradead.org 6321S: Maintained 6322F: drivers/mtd/nand/raw/gpmi-nand/* 6323 6324FREESCALE I2C CPM DRIVER 6325M: Jochen Friedrich <jochen@scram.de> 6326L: linuxppc-dev@lists.ozlabs.org 6327L: linux-i2c@vger.kernel.org 6328S: Maintained 6329F: drivers/i2c/busses/i2c-cpm.c 6330 6331FREESCALE IMX LPI2C DRIVER 6332M: Dong Aisheng <aisheng.dong@nxp.com> 6333L: linux-i2c@vger.kernel.org 6334L: linux-imx@nxp.com 6335S: Maintained 6336F: drivers/i2c/busses/i2c-imx-lpi2c.c 6337F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6338 6339FREESCALE IMX / MXC FEC DRIVER 6340M: Fugang Duan <fugang.duan@nxp.com> 6341L: netdev@vger.kernel.org 6342S: Maintained 6343F: drivers/net/ethernet/freescale/fec_main.c 6344F: drivers/net/ethernet/freescale/fec_ptp.c 6345F: drivers/net/ethernet/freescale/fec.h 6346F: Documentation/devicetree/bindings/net/fsl-fec.txt 6347 6348FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6349M: Sascha Hauer <s.hauer@pengutronix.de> 6350R: Pengutronix Kernel Team <kernel@pengutronix.de> 6351L: linux-fbdev@vger.kernel.org 6352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6353S: Maintained 6354F: include/linux/platform_data/video-imxfb.h 6355F: drivers/video/fbdev/imxfb.c 6356 6357FREESCALE QORIQ DPAA ETHERNET DRIVER 6358M: Madalin Bucur <madalin.bucur@nxp.com> 6359L: netdev@vger.kernel.org 6360S: Maintained 6361F: drivers/net/ethernet/freescale/dpaa 6362 6363FREESCALE QORIQ DPAA FMAN DRIVER 6364M: Madalin Bucur <madalin.bucur@nxp.com> 6365L: netdev@vger.kernel.org 6366S: Maintained 6367F: drivers/net/ethernet/freescale/fman 6368F: Documentation/devicetree/bindings/net/fsl-fman.txt 6369 6370FREESCALE QORIQ PTP CLOCK DRIVER 6371M: Yangbo Lu <yangbo.lu@nxp.com> 6372L: netdev@vger.kernel.org 6373S: Maintained 6374F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6375F: drivers/ptp/ptp_qoriq.c 6376F: drivers/ptp/ptp_qoriq_debugfs.c 6377F: include/linux/fsl/ptp_qoriq.h 6378F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6379 6380FREESCALE QUAD SPI DRIVER 6381M: Han Xu <han.xu@nxp.com> 6382L: linux-spi@vger.kernel.org 6383S: Maintained 6384F: drivers/spi/spi-fsl-qspi.c 6385 6386FREESCALE QUICC ENGINE LIBRARY 6387M: Qiang Zhao <qiang.zhao@nxp.com> 6388L: linuxppc-dev@lists.ozlabs.org 6389S: Maintained 6390F: drivers/soc/fsl/qe/ 6391F: include/soc/fsl/*qe*.h 6392F: include/soc/fsl/*ucc*.h 6393 6394FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6395M: Li Yang <leoyang.li@nxp.com> 6396L: netdev@vger.kernel.org 6397L: linuxppc-dev@lists.ozlabs.org 6398S: Maintained 6399F: drivers/net/ethernet/freescale/ucc_geth* 6400 6401FREESCALE QUICC ENGINE UCC HDLC DRIVER 6402M: Zhao Qiang <qiang.zhao@nxp.com> 6403L: netdev@vger.kernel.org 6404L: linuxppc-dev@lists.ozlabs.org 6405S: Maintained 6406F: drivers/net/wan/fsl_ucc_hdlc* 6407 6408FREESCALE QUICC ENGINE UCC UART DRIVER 6409M: Timur Tabi <timur@kernel.org> 6410L: linuxppc-dev@lists.ozlabs.org 6411S: Maintained 6412F: drivers/tty/serial/ucc_uart.c 6413 6414FREESCALE SOC DRIVERS 6415M: Li Yang <leoyang.li@nxp.com> 6416L: linuxppc-dev@lists.ozlabs.org 6417L: linux-arm-kernel@lists.infradead.org 6418S: Maintained 6419F: Documentation/devicetree/bindings/soc/fsl/ 6420F: drivers/soc/fsl/ 6421F: include/linux/fsl/ 6422 6423FREESCALE SOC FS_ENET DRIVER 6424M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6425L: linuxppc-dev@lists.ozlabs.org 6426L: netdev@vger.kernel.org 6427S: Maintained 6428F: drivers/net/ethernet/freescale/fs_enet/ 6429F: include/linux/fs_enet_pd.h 6430 6431FREESCALE SOC SOUND DRIVERS 6432M: Timur Tabi <timur@kernel.org> 6433M: Nicolin Chen <nicoleotsuka@gmail.com> 6434M: Xiubo Li <Xiubo.Lee@gmail.com> 6435R: Fabio Estevam <festevam@gmail.com> 6436L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6437L: linuxppc-dev@lists.ozlabs.org 6438S: Maintained 6439F: sound/soc/fsl/fsl* 6440F: sound/soc/fsl/imx* 6441F: sound/soc/fsl/mpc8610_hpcd.c 6442 6443FREESCALE USB PERIPHERAL DRIVERS 6444M: Li Yang <leoyang.li@nxp.com> 6445L: linux-usb@vger.kernel.org 6446L: linuxppc-dev@lists.ozlabs.org 6447S: Maintained 6448F: drivers/usb/gadget/udc/fsl* 6449 6450FREEVXFS FILESYSTEM 6451M: Christoph Hellwig <hch@infradead.org> 6452W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6453S: Maintained 6454F: fs/freevxfs/ 6455 6456FREEZER 6457M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6458M: Pavel Machek <pavel@ucw.cz> 6459L: linux-pm@vger.kernel.org 6460S: Supported 6461F: Documentation/power/freezing-of-tasks.txt 6462F: include/linux/freezer.h 6463F: kernel/freezer.c 6464 6465FRONTSWAP API 6466M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6467L: linux-kernel@vger.kernel.org 6468S: Maintained 6469F: mm/frontswap.c 6470F: include/linux/frontswap.h 6471 6472FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6473M: David Howells <dhowells@redhat.com> 6474L: linux-cachefs@redhat.com (moderated for non-subscribers) 6475S: Supported 6476F: Documentation/filesystems/caching/ 6477F: fs/fscache/ 6478F: include/linux/fscache*.h 6479 6480FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6481M: Theodore Y. Ts'o <tytso@mit.edu> 6482M: Jaegeuk Kim <jaegeuk@kernel.org> 6483M: Eric Biggers <ebiggers@kernel.org> 6484L: linux-fscrypt@vger.kernel.org 6485Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6486T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6487S: Supported 6488F: fs/crypto/ 6489F: include/linux/fscrypt*.h 6490F: Documentation/filesystems/fscrypt.rst 6491 6492FSI-ATTACHED I2C DRIVER 6493M: Eddie James <eajames@linux.ibm.com> 6494L: linux-i2c@vger.kernel.org 6495L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6496S: Maintained 6497F: drivers/i2c/busses/i2c-fsi.c 6498F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6499 6500FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6501M: Jan Kara <jack@suse.cz> 6502R: Amir Goldstein <amir73il@gmail.com> 6503L: linux-fsdevel@vger.kernel.org 6504S: Maintained 6505F: fs/notify/ 6506F: include/linux/fsnotify*.h 6507 6508FUJITSU LAPTOP EXTRAS 6509M: Jonathan Woithe <jwoithe@just42.net> 6510L: platform-driver-x86@vger.kernel.org 6511S: Maintained 6512F: drivers/platform/x86/fujitsu-laptop.c 6513 6514FUJITSU M-5MO LS CAMERA ISP DRIVER 6515M: Kyungmin Park <kyungmin.park@samsung.com> 6516M: Heungjun Kim <riverful.kim@samsung.com> 6517L: linux-media@vger.kernel.org 6518S: Maintained 6519F: drivers/media/i2c/m5mols/ 6520F: include/media/i2c/m5mols.h 6521 6522FUJITSU TABLET EXTRAS 6523M: Robert Gerlach <khnz@gmx.de> 6524L: platform-driver-x86@vger.kernel.org 6525S: Maintained 6526F: drivers/platform/x86/fujitsu-tablet.c 6527 6528FUSE: FILESYSTEM IN USERSPACE 6529M: Miklos Szeredi <miklos@szeredi.hu> 6530L: linux-fsdevel@vger.kernel.org 6531W: http://fuse.sourceforge.net/ 6532T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6533S: Maintained 6534F: fs/fuse/ 6535F: include/uapi/linux/fuse.h 6536F: Documentation/filesystems/fuse.txt 6537 6538FUTEX SUBSYSTEM 6539M: Thomas Gleixner <tglx@linutronix.de> 6540M: Ingo Molnar <mingo@redhat.com> 6541R: Peter Zijlstra <peterz@infradead.org> 6542R: Darren Hart <dvhart@infradead.org> 6543L: linux-kernel@vger.kernel.org 6544T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6545S: Maintained 6546F: kernel/futex.c 6547F: include/asm-generic/futex.h 6548F: include/linux/futex.h 6549F: include/uapi/linux/futex.h 6550F: tools/testing/selftests/futex/ 6551F: tools/perf/bench/futex* 6552F: Documentation/*futex* 6553 6554GCC PLUGINS 6555M: Kees Cook <keescook@chromium.org> 6556R: Emese Revfy <re.emese@gmail.com> 6557L: kernel-hardening@lists.openwall.com 6558S: Maintained 6559F: scripts/gcc-plugins/ 6560F: scripts/gcc-plugin.sh 6561F: scripts/Makefile.gcc-plugins 6562F: Documentation/gcc-plugins.txt 6563 6564GASKET DRIVER FRAMEWORK 6565M: Rob Springer <rspringer@google.com> 6566M: Todd Poynor <toddpoynor@google.com> 6567M: Ben Chan <benchan@chromium.org> 6568S: Maintained 6569F: drivers/staging/gasket/ 6570 6571GCOV BASED KERNEL PROFILING 6572M: Peter Oberparleiter <oberpar@linux.ibm.com> 6573S: Maintained 6574F: kernel/gcov/ 6575F: Documentation/dev-tools/gcov.rst 6576 6577GDB KERNEL DEBUGGING HELPER SCRIPTS 6578M: Jan Kiszka <jan.kiszka@siemens.com> 6579M: Kieran Bingham <kbingham@kernel.org> 6580S: Supported 6581F: scripts/gdb/ 6582 6583GDT SCSI DISK ARRAY CONTROLLER DRIVER 6584M: Achim Leubner <achim_leubner@adaptec.com> 6585L: linux-scsi@vger.kernel.org 6586W: http://www.icp-vortex.com/ 6587S: Supported 6588F: drivers/scsi/gdt* 6589 6590GEMTEK FM RADIO RECEIVER DRIVER 6591M: Hans Verkuil <hverkuil@xs4all.nl> 6592L: linux-media@vger.kernel.org 6593T: git git://linuxtv.org/media_tree.git 6594W: https://linuxtv.org 6595S: Maintained 6596F: drivers/media/radio/radio-gemtek* 6597 6598GENERIC GPIO I2C DRIVER 6599M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6600S: Supported 6601F: drivers/i2c/busses/i2c-gpio.c 6602F: include/linux/platform_data/i2c-gpio.h 6603 6604GENERIC GPIO I2C MULTIPLEXER DRIVER 6605M: Peter Korsgaard <peter.korsgaard@barco.com> 6606L: linux-i2c@vger.kernel.org 6607S: Supported 6608F: drivers/i2c/muxes/i2c-mux-gpio.c 6609F: include/linux/platform_data/i2c-mux-gpio.h 6610F: Documentation/i2c/muxes/i2c-mux-gpio 6611 6612GENERIC HDLC (WAN) DRIVERS 6613M: Krzysztof Halasa <khc@pm.waw.pl> 6614W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6615S: Maintained 6616F: drivers/net/wan/c101.c 6617F: drivers/net/wan/hd6457* 6618F: drivers/net/wan/hdlc* 6619F: drivers/net/wan/n2.c 6620F: drivers/net/wan/pc300too.c 6621F: drivers/net/wan/pci200syn.c 6622F: drivers/net/wan/wanxl* 6623 6624GENERIC INCLUDE/ASM HEADER FILES 6625M: Arnd Bergmann <arnd@arndb.de> 6626L: linux-arch@vger.kernel.org 6627T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6628S: Maintained 6629F: include/asm-generic/ 6630F: include/uapi/asm-generic/ 6631 6632GENERIC PHY FRAMEWORK 6633M: Kishon Vijay Abraham I <kishon@ti.com> 6634L: linux-kernel@vger.kernel.org 6635T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6636S: Supported 6637F: drivers/phy/ 6638F: include/linux/phy/ 6639F: Documentation/devicetree/bindings/phy/ 6640 6641GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6642M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6643S: Supported 6644F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6645 6646GENERIC PM DOMAINS 6647M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6648M: Kevin Hilman <khilman@kernel.org> 6649M: Ulf Hansson <ulf.hansson@linaro.org> 6650L: linux-pm@vger.kernel.org 6651S: Supported 6652F: drivers/base/power/domain*.c 6653F: include/linux/pm_domain.h 6654F: Documentation/devicetree/bindings/power/power_domain.txt 6655 6656GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6657M: Eugen Hristev <eugen.hristev@microchip.com> 6658L: linux-input@vger.kernel.org 6659S: Maintained 6660F: drivers/input/touchscreen/resistive-adc-touch.c 6661 6662GENERIC UIO DRIVER FOR PCI DEVICES 6663M: "Michael S. Tsirkin" <mst@redhat.com> 6664L: kvm@vger.kernel.org 6665S: Supported 6666F: drivers/uio/uio_pci_generic.c 6667 6668GENWQE (IBM Generic Workqueue Card) 6669M: Frank Haverkamp <haver@linux.ibm.com> 6670S: Supported 6671F: drivers/misc/genwqe/ 6672 6673GET_MAINTAINER SCRIPT 6674M: Joe Perches <joe@perches.com> 6675S: Maintained 6676F: scripts/get_maintainer.pl 6677 6678GFS2 FILE SYSTEM 6679M: Bob Peterson <rpeterso@redhat.com> 6680M: Andreas Gruenbacher <agruenba@redhat.com> 6681L: cluster-devel@redhat.com 6682W: http://sources.redhat.com/cluster/ 6683T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6684S: Supported 6685F: Documentation/filesystems/gfs2*.txt 6686F: fs/gfs2/ 6687F: include/uapi/linux/gfs2_ondisk.h 6688 6689GIGASET ISDN DRIVERS 6690M: Paul Bolle <pebolle@tiscali.nl> 6691L: gigaset307x-common@lists.sourceforge.net 6692W: http://gigaset307x.sourceforge.net/ 6693S: Odd Fixes 6694F: Documentation/isdn/README.gigaset 6695F: drivers/isdn/gigaset/ 6696F: include/uapi/linux/gigaset_dev.h 6697 6698GNSS SUBSYSTEM 6699M: Johan Hovold <johan@kernel.org> 6700T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 6701S: Maintained 6702F: Documentation/ABI/testing/sysfs-class-gnss 6703F: Documentation/devicetree/bindings/gnss/ 6704F: drivers/gnss/ 6705F: include/linux/gnss.h 6706 6707GO7007 MPEG CODEC 6708M: Hans Verkuil <hans.verkuil@cisco.com> 6709L: linux-media@vger.kernel.org 6710S: Maintained 6711F: drivers/media/usb/go7007/ 6712 6713GOODIX TOUCHSCREEN 6714M: Bastien Nocera <hadess@hadess.net> 6715L: linux-input@vger.kernel.org 6716S: Maintained 6717F: drivers/input/touchscreen/goodix.c 6718 6719GPD POCKET FAN DRIVER 6720M: Hans de Goede <hdegoede@redhat.com> 6721L: platform-driver-x86@vger.kernel.org 6722S: Maintained 6723F: drivers/platform/x86/gpd-pocket-fan.c 6724 6725GPIO ACPI SUPPORT 6726M: Mika Westerberg <mika.westerberg@linux.intel.com> 6727M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 6728L: linux-gpio@vger.kernel.org 6729L: linux-acpi@vger.kernel.org 6730S: Maintained 6731F: Documentation/firmware-guide/acpi/gpio-properties.rst 6732F: drivers/gpio/gpiolib-acpi.c 6733 6734GPIO IR Transmitter 6735M: Sean Young <sean@mess.org> 6736L: linux-media@vger.kernel.org 6737S: Maintained 6738F: drivers/media/rc/gpio-ir-tx.c 6739 6740GPIO MOCKUP DRIVER 6741M: Bamvor Jian Zhang <bamv2005@gmail.com> 6742L: linux-gpio@vger.kernel.org 6743S: Maintained 6744F: drivers/gpio/gpio-mockup.c 6745F: tools/testing/selftests/gpio/ 6746 6747GPIO SUBSYSTEM 6748M: Linus Walleij <linus.walleij@linaro.org> 6749M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 6750L: linux-gpio@vger.kernel.org 6751T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 6752S: Maintained 6753F: Documentation/devicetree/bindings/gpio/ 6754F: Documentation/driver-api/gpio/ 6755F: Documentation/gpio/ 6756F: Documentation/ABI/testing/gpio-cdev 6757F: Documentation/ABI/obsolete/sysfs-gpio 6758F: drivers/gpio/ 6759F: include/linux/gpio/ 6760F: include/linux/gpio.h 6761F: include/linux/of_gpio.h 6762F: include/asm-generic/gpio.h 6763F: include/uapi/linux/gpio.h 6764F: tools/gpio/ 6765 6766GRE DEMULTIPLEXER DRIVER 6767M: Dmitry Kozlov <xeb@mail.ru> 6768L: netdev@vger.kernel.org 6769S: Maintained 6770F: net/ipv4/gre_demux.c 6771F: net/ipv4/gre_offload.c 6772F: include/net/gre.h 6773 6774GRETH 10/100/1G Ethernet MAC device driver 6775M: Andreas Larsson <andreas@gaisler.com> 6776L: netdev@vger.kernel.org 6777S: Maintained 6778F: drivers/net/ethernet/aeroflex/ 6779 6780GREYBUS AUDIO PROTOCOLS DRIVERS 6781M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 6782M: Mark Greer <mgreer@animalcreek.com> 6783S: Maintained 6784F: drivers/staging/greybus/audio_apbridgea.c 6785F: drivers/staging/greybus/audio_apbridgea.h 6786F: drivers/staging/greybus/audio_codec.c 6787F: drivers/staging/greybus/audio_codec.h 6788F: drivers/staging/greybus/audio_gb.c 6789F: drivers/staging/greybus/audio_manager.c 6790F: drivers/staging/greybus/audio_manager.h 6791F: drivers/staging/greybus/audio_manager_module.c 6792F: drivers/staging/greybus/audio_manager_private.h 6793F: drivers/staging/greybus/audio_manager_sysfs.c 6794F: drivers/staging/greybus/audio_module.c 6795F: drivers/staging/greybus/audio_topology.c 6796 6797GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 6798M: Viresh Kumar <vireshk@kernel.org> 6799S: Maintained 6800F: drivers/staging/greybus/authentication.c 6801F: drivers/staging/greybus/bootrom.c 6802F: drivers/staging/greybus/firmware.h 6803F: drivers/staging/greybus/fw-core.c 6804F: drivers/staging/greybus/fw-download.c 6805F: drivers/staging/greybus/fw-management.c 6806F: drivers/staging/greybus/greybus_authentication.h 6807F: drivers/staging/greybus/greybus_firmware.h 6808F: drivers/staging/greybus/hid.c 6809F: drivers/staging/greybus/i2c.c 6810F: drivers/staging/greybus/spi.c 6811F: drivers/staging/greybus/spilib.c 6812F: drivers/staging/greybus/spilib.h 6813 6814GREYBUS LOOPBACK DRIVER 6815M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 6816S: Maintained 6817F: drivers/staging/greybus/loopback.c 6818 6819GREYBUS PLATFORM DRIVERS 6820M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 6821S: Maintained 6822F: drivers/staging/greybus/arche-platform.c 6823F: drivers/staging/greybus/arche-apb-ctrl.c 6824F: drivers/staging/greybus/arche_platform.h 6825 6826GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 6827M: Rui Miguel Silva <rmfrfs@gmail.com> 6828S: Maintained 6829F: drivers/staging/greybus/sdio.c 6830F: drivers/staging/greybus/light.c 6831F: drivers/staging/greybus/gpio.c 6832F: drivers/staging/greybus/power_supply.c 6833F: drivers/staging/greybus/spi.c 6834F: drivers/staging/greybus/spilib.c 6835 6836GREYBUS SUBSYSTEM 6837M: Johan Hovold <johan@kernel.org> 6838M: Alex Elder <elder@kernel.org> 6839M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6840S: Maintained 6841F: drivers/staging/greybus/ 6842L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 6843 6844GREYBUS UART PROTOCOLS DRIVERS 6845M: David Lin <dtwlin@gmail.com> 6846S: Maintained 6847F: drivers/staging/greybus/uart.c 6848F: drivers/staging/greybus/log.c 6849 6850GS1662 VIDEO SERIALIZER 6851M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 6852L: linux-media@vger.kernel.org 6853T: git git://linuxtv.org/media_tree.git 6854S: Maintained 6855F: drivers/media/spi/gs1662.c 6856 6857GSPCA FINEPIX SUBDRIVER 6858M: Frank Zago <frank@zago.net> 6859L: linux-media@vger.kernel.org 6860T: git git://linuxtv.org/media_tree.git 6861S: Maintained 6862F: drivers/media/usb/gspca/finepix.c 6863 6864GSPCA GL860 SUBDRIVER 6865M: Olivier Lorin <o.lorin@laposte.net> 6866L: linux-media@vger.kernel.org 6867T: git git://linuxtv.org/media_tree.git 6868S: Maintained 6869F: drivers/media/usb/gspca/gl860/ 6870 6871GSPCA M5602 SUBDRIVER 6872M: Erik Andren <erik.andren@gmail.com> 6873L: linux-media@vger.kernel.org 6874T: git git://linuxtv.org/media_tree.git 6875S: Maintained 6876F: drivers/media/usb/gspca/m5602/ 6877 6878GSPCA PAC207 SONIXB SUBDRIVER 6879M: Hans Verkuil <hverkuil@xs4all.nl> 6880L: linux-media@vger.kernel.org 6881T: git git://linuxtv.org/media_tree.git 6882S: Odd Fixes 6883F: drivers/media/usb/gspca/pac207.c 6884 6885GSPCA SN9C20X SUBDRIVER 6886M: Brian Johnson <brijohn@gmail.com> 6887L: linux-media@vger.kernel.org 6888T: git git://linuxtv.org/media_tree.git 6889S: Maintained 6890F: drivers/media/usb/gspca/sn9c20x.c 6891 6892GSPCA T613 SUBDRIVER 6893M: Leandro Costantino <lcostantino@gmail.com> 6894L: linux-media@vger.kernel.org 6895T: git git://linuxtv.org/media_tree.git 6896S: Maintained 6897F: drivers/media/usb/gspca/t613.c 6898 6899GSPCA USB WEBCAM DRIVER 6900M: Hans Verkuil <hverkuil@xs4all.nl> 6901L: linux-media@vger.kernel.org 6902T: git git://linuxtv.org/media_tree.git 6903S: Odd Fixes 6904F: drivers/media/usb/gspca/ 6905 6906GTP (GPRS Tunneling Protocol) 6907M: Pablo Neira Ayuso <pablo@netfilter.org> 6908M: Harald Welte <laforge@gnumonks.org> 6909L: osmocom-net-gprs@lists.osmocom.org 6910T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 6911S: Maintained 6912F: drivers/net/gtp.c 6913 6914GUID PARTITION TABLE (GPT) 6915M: Davidlohr Bueso <dave@stgolabs.net> 6916L: linux-efi@vger.kernel.org 6917S: Maintained 6918F: block/partitions/efi.* 6919 6920H8/300 ARCHITECTURE 6921M: Yoshinori Sato <ysato@users.sourceforge.jp> 6922L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 6923W: http://uclinux-h8.sourceforge.jp 6924T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 6925S: Maintained 6926F: arch/h8300/ 6927F: drivers/clocksource/h8300_*.c 6928F: drivers/clk/h8300/ 6929F: drivers/irqchip/irq-renesas-h8*.c 6930 6931HABANALABS PCI DRIVER 6932M: Oded Gabbay <oded.gabbay@gmail.com> 6933T: git https://github.com/HabanaAI/linux.git 6934S: Supported 6935F: drivers/misc/habanalabs/ 6936F: include/uapi/misc/habanalabs.h 6937F: Documentation/ABI/testing/sysfs-driver-habanalabs 6938F: Documentation/ABI/testing/debugfs-driver-habanalabs 6939 6940HACKRF MEDIA DRIVER 6941M: Antti Palosaari <crope@iki.fi> 6942L: linux-media@vger.kernel.org 6943W: https://linuxtv.org 6944W: http://palosaari.fi/linux/ 6945Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6946T: git git://linuxtv.org/anttip/media_tree.git 6947S: Maintained 6948F: drivers/media/usb/hackrf/ 6949 6950HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 6951M: Frank Seidel <frank@f-seidel.de> 6952L: platform-driver-x86@vger.kernel.org 6953W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 6954S: Maintained 6955F: drivers/platform/x86/hdaps.c 6956 6957HARDWARE MONITORING 6958M: Jean Delvare <jdelvare@suse.com> 6959M: Guenter Roeck <linux@roeck-us.net> 6960L: linux-hwmon@vger.kernel.org 6961W: http://hwmon.wiki.kernel.org/ 6962T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 6963S: Maintained 6964F: Documentation/devicetree/bindings/hwmon/ 6965F: Documentation/hwmon/ 6966F: drivers/hwmon/ 6967F: include/linux/hwmon*.h 6968F: include/trace/events/hwmon*.h 6969 6970HARDWARE RANDOM NUMBER GENERATOR CORE 6971M: Matt Mackall <mpm@selenic.com> 6972M: Herbert Xu <herbert@gondor.apana.org.au> 6973L: linux-crypto@vger.kernel.org 6974S: Odd fixes 6975F: Documentation/devicetree/bindings/rng/ 6976F: Documentation/hw_random.txt 6977F: drivers/char/hw_random/ 6978F: include/linux/hw_random.h 6979 6980HARDWARE TRACING FACILITIES 6981M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 6982S: Maintained 6983F: drivers/hwtracing/ 6984 6985HARDWARE SPINLOCK CORE 6986M: Ohad Ben-Cohen <ohad@wizery.com> 6987M: Bjorn Andersson <bjorn.andersson@linaro.org> 6988L: linux-remoteproc@vger.kernel.org 6989S: Maintained 6990T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git 6991F: Documentation/devicetree/bindings/hwlock/ 6992F: Documentation/hwspinlock.txt 6993F: drivers/hwspinlock/ 6994F: include/linux/hwspinlock.h 6995 6996HARMONY SOUND DRIVER 6997L: linux-parisc@vger.kernel.org 6998S: Maintained 6999F: sound/parisc/harmony.* 7000 7001HDPVR USB VIDEO ENCODER DRIVER 7002M: Hans Verkuil <hverkuil@xs4all.nl> 7003L: linux-media@vger.kernel.org 7004T: git git://linuxtv.org/media_tree.git 7005W: https://linuxtv.org 7006S: Odd Fixes 7007F: drivers/media/usb/hdpvr/ 7008 7009HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7010M: Jerry Hoemann <jerry.hoemann@hpe.com> 7011S: Supported 7012F: Documentation/watchdog/hpwdt.txt 7013F: drivers/watchdog/hpwdt.c 7014 7015HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7016M: Don Brace <don.brace@microsemi.com> 7017L: esc.storagedev@microsemi.com 7018L: linux-scsi@vger.kernel.org 7019S: Supported 7020F: Documentation/scsi/hpsa.txt 7021F: drivers/scsi/hpsa*.[ch] 7022F: include/linux/cciss*.h 7023F: include/uapi/linux/cciss*.h 7024 7025HFI1 DRIVER 7026M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7027M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7028L: linux-rdma@vger.kernel.org 7029S: Supported 7030F: drivers/infiniband/hw/hfi1 7031 7032HFS FILESYSTEM 7033L: linux-fsdevel@vger.kernel.org 7034S: Orphan 7035F: Documentation/filesystems/hfs.txt 7036F: fs/hfs/ 7037 7038HFSPLUS FILESYSTEM 7039L: linux-fsdevel@vger.kernel.org 7040S: Orphan 7041F: Documentation/filesystems/hfsplus.txt 7042F: fs/hfsplus/ 7043 7044HGA FRAMEBUFFER DRIVER 7045M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7046L: linux-nvidia@lists.surfsouth.com 7047W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7048S: Maintained 7049F: drivers/video/fbdev/hgafb.c 7050 7051HIBERNATION (aka Software Suspend, aka swsusp) 7052M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7053M: Pavel Machek <pavel@ucw.cz> 7054L: linux-pm@vger.kernel.org 7055B: https://bugzilla.kernel.org 7056S: Supported 7057F: arch/x86/power/ 7058F: drivers/base/power/ 7059F: kernel/power/ 7060F: include/linux/suspend.h 7061F: include/linux/freezer.h 7062F: include/linux/pm.h 7063F: arch/*/include/asm/suspend*.h 7064 7065HID CORE LAYER 7066M: Jiri Kosina <jikos@kernel.org> 7067M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7068L: linux-input@vger.kernel.org 7069T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7070S: Maintained 7071F: drivers/hid/ 7072F: include/linux/hid* 7073F: include/uapi/linux/hid* 7074 7075HID SENSOR HUB DRIVERS 7076M: Jiri Kosina <jikos@kernel.org> 7077M: Jonathan Cameron <jic23@kernel.org> 7078M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7079L: linux-input@vger.kernel.org 7080L: linux-iio@vger.kernel.org 7081S: Maintained 7082F: Documentation/hid/hid-sensor* 7083F: drivers/hid/hid-sensor-* 7084F: drivers/iio/*/hid-* 7085F: include/linux/hid-sensor-* 7086 7087HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7088M: Thomas Gleixner <tglx@linutronix.de> 7089L: linux-kernel@vger.kernel.org 7090T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7091S: Maintained 7092F: Documentation/timers/ 7093F: kernel/time/hrtimer.c 7094F: kernel/time/clockevents.c 7095F: kernel/time/timer_*.c 7096F: include/linux/clockchips.h 7097F: include/linux/hrtimer.h 7098 7099HIGH-SPEED SCC DRIVER FOR AX.25 7100L: linux-hams@vger.kernel.org 7101S: Orphan 7102F: drivers/net/hamradio/dmascc.c 7103F: drivers/net/hamradio/scc.c 7104 7105HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7106M: HighPoint Linux Team <linux@highpoint-tech.com> 7107W: http://www.highpoint-tech.com 7108S: Supported 7109F: Documentation/scsi/hptiop.txt 7110F: drivers/scsi/hptiop.c 7111 7112HIPPI 7113M: Jes Sorensen <jes@trained-monkey.org> 7114L: linux-hippi@sunsite.dk 7115S: Maintained 7116F: include/linux/hippidevice.h 7117F: include/uapi/linux/if_hippi.h 7118F: net/802/hippi.c 7119F: drivers/net/hippi/ 7120 7121HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7122M: Yisen Zhuang <yisen.zhuang@huawei.com> 7123M: Salil Mehta <salil.mehta@huawei.com> 7124L: netdev@vger.kernel.org 7125W: http://www.hisilicon.com 7126S: Maintained 7127F: drivers/net/ethernet/hisilicon/hns3/ 7128 7129HISILICON LPC BUS DRIVER 7130M: john.garry@huawei.com 7131W: http://www.hisilicon.com 7132S: Maintained 7133F: drivers/bus/hisi_lpc.c 7134F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7135 7136HISILICON NETWORK SUBSYSTEM DRIVER 7137M: Yisen Zhuang <yisen.zhuang@huawei.com> 7138M: Salil Mehta <salil.mehta@huawei.com> 7139L: netdev@vger.kernel.org 7140W: http://www.hisilicon.com 7141S: Maintained 7142F: drivers/net/ethernet/hisilicon/ 7143F: Documentation/devicetree/bindings/net/hisilicon*.txt 7144 7145HISILICON PMU DRIVER 7146M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7147W: http://www.hisilicon.com 7148S: Supported 7149F: drivers/perf/hisilicon 7150F: Documentation/perf/hisi-pmu.txt 7151 7152HISILICON ROCE DRIVER 7153M: Lijun Ou <oulijun@huawei.com> 7154M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 7155L: linux-rdma@vger.kernel.org 7156S: Maintained 7157F: drivers/infiniband/hw/hns/ 7158F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7159 7160HISILICON SAS Controller 7161M: John Garry <john.garry@huawei.com> 7162W: http://www.hisilicon.com 7163S: Supported 7164F: drivers/scsi/hisi_sas/ 7165F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7166 7167HMM - Heterogeneous Memory Management 7168M: Jérôme Glisse <jglisse@redhat.com> 7169L: linux-mm@kvack.org 7170S: Maintained 7171F: mm/hmm* 7172F: include/linux/hmm* 7173F: Documentation/vm/hmm.rst 7174 7175HOST AP DRIVER 7176M: Jouni Malinen <j@w1.fi> 7177L: linux-wireless@vger.kernel.org 7178W: http://w1.fi/hostap-driver.html 7179S: Obsolete 7180F: drivers/net/wireless/intersil/hostap/ 7181 7182HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7183L: platform-driver-x86@vger.kernel.org 7184S: Orphan 7185F: drivers/platform/x86/tc1100-wmi.c 7186 7187HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7188M: Jaroslav Kysela <perex@perex.cz> 7189S: Maintained 7190F: drivers/net/ethernet/hp/hp100.* 7191 7192HPET: High Precision Event Timers driver 7193M: Clemens Ladisch <clemens@ladisch.de> 7194S: Maintained 7195F: Documentation/timers/hpet.txt 7196F: drivers/char/hpet.c 7197F: include/linux/hpet.h 7198F: include/uapi/linux/hpet.h 7199 7200HPET: x86 7201S: Orphan 7202F: arch/x86/kernel/hpet.c 7203F: arch/x86/include/asm/hpet.h 7204 7205HPFS FILESYSTEM 7206M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7207W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7208S: Maintained 7209F: fs/hpfs/ 7210 7211HSI SUBSYSTEM 7212M: Sebastian Reichel <sre@kernel.org> 7213T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7214S: Maintained 7215F: Documentation/ABI/testing/sysfs-bus-hsi 7216F: Documentation/driver-api/hsi.rst 7217F: drivers/hsi/ 7218F: include/linux/hsi/ 7219F: include/uapi/linux/hsi/ 7220 7221HSO 3G MODEM DRIVER 7222L: linux-usb@vger.kernel.org 7223S: Orphan 7224F: drivers/net/usb/hso.c 7225 7226HSR NETWORK PROTOCOL 7227M: Arvid Brodin <arvid.brodin@alten.se> 7228L: netdev@vger.kernel.org 7229S: Maintained 7230F: net/hsr/ 7231 7232HT16K33 LED CONTROLLER DRIVER 7233M: Robin van der Gracht <robin@protonic.nl> 7234S: Maintained 7235F: drivers/auxdisplay/ht16k33.c 7236F: Documentation/devicetree/bindings/display/ht16k33.txt 7237 7238HTCPEN TOUCHSCREEN DRIVER 7239M: Pau Oliva Fora <pof@eslack.org> 7240L: linux-input@vger.kernel.org 7241S: Maintained 7242F: drivers/input/touchscreen/htcpen.c 7243 7244HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7245M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7246L: linux-iio@vger.kernel.org 7247W: http://www.st.com/ 7248S: Maintained 7249F: drivers/iio/humidity/hts221* 7250F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7251 7252HUAWEI ETHERNET DRIVER 7253M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7254L: netdev@vger.kernel.org 7255S: Supported 7256F: Documentation/networking/hinic.txt 7257F: drivers/net/ethernet/huawei/hinic/ 7258 7259HUGETLB FILESYSTEM 7260M: Mike Kravetz <mike.kravetz@oracle.com> 7261L: linux-mm@kvack.org 7262S: Maintained 7263F: fs/hugetlbfs/ 7264F: mm/hugetlb.c 7265F: include/linux/hugetlb.h 7266F: Documentation/admin-guide/mm/hugetlbpage.rst 7267F: Documentation/vm/hugetlbfs_reserv.rst 7268F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7269 7270HVA ST MEDIA DRIVER 7271M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7272L: linux-media@vger.kernel.org 7273T: git git://linuxtv.org/media_tree.git 7274W: https://linuxtv.org 7275S: Supported 7276F: drivers/media/platform/sti/hva 7277 7278HWPOISON MEMORY FAILURE HANDLING 7279M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7280L: linux-mm@kvack.org 7281S: Maintained 7282F: mm/memory-failure.c 7283F: mm/hwpoison-inject.c 7284 7285HYGON PROCESSOR SUPPORT 7286M: Pu Wen <puwen@hygon.cn> 7287L: linux-kernel@vger.kernel.org 7288S: Maintained 7289F: arch/x86/kernel/cpu/hygon.c 7290 7291Hyper-V CORE AND DRIVERS 7292M: "K. Y. Srinivasan" <kys@microsoft.com> 7293M: Haiyang Zhang <haiyangz@microsoft.com> 7294M: Stephen Hemminger <sthemmin@microsoft.com> 7295M: Sasha Levin <sashal@kernel.org> 7296T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7297L: linux-hyperv@vger.kernel.org 7298S: Supported 7299F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7300F: arch/x86/include/asm/mshyperv.h 7301F: arch/x86/include/asm/trace/hyperv.h 7302F: arch/x86/include/asm/hyperv-tlfs.h 7303F: arch/x86/kernel/cpu/mshyperv.c 7304F: arch/x86/hyperv 7305F: drivers/hid/hid-hyperv.c 7306F: drivers/hv/ 7307F: drivers/input/serio/hyperv-keyboard.c 7308F: drivers/pci/controller/pci-hyperv.c 7309F: drivers/net/hyperv/ 7310F: drivers/scsi/storvsc_drv.c 7311F: drivers/uio/uio_hv_generic.c 7312F: drivers/video/fbdev/hyperv_fb.c 7313F: drivers/iommu/hyperv_iommu.c 7314F: net/vmw_vsock/hyperv_transport.c 7315F: include/linux/hyperv.h 7316F: include/uapi/linux/hyperv.h 7317F: tools/hv/ 7318F: Documentation/ABI/stable/sysfs-bus-vmbus 7319 7320HYPERVISOR VIRTUAL CONSOLE DRIVER 7321L: linuxppc-dev@lists.ozlabs.org 7322S: Odd Fixes 7323F: drivers/tty/hvc/ 7324 7325I2C ACPI SUPPORT 7326M: Mika Westerberg <mika.westerberg@linux.intel.com> 7327L: linux-i2c@vger.kernel.org 7328L: linux-acpi@vger.kernel.org 7329S: Maintained 7330F: drivers/i2c/i2c-core-acpi.c 7331 7332I2C CONTROLLER DRIVER FOR NVIDIA GPU 7333M: Ajay Gupta <ajayg@nvidia.com> 7334L: linux-i2c@vger.kernel.org 7335S: Maintained 7336F: Documentation/i2c/busses/i2c-nvidia-gpu 7337F: drivers/i2c/busses/i2c-nvidia-gpu.c 7338 7339I2C MUXES 7340M: Peter Rosin <peda@axentia.se> 7341L: linux-i2c@vger.kernel.org 7342S: Maintained 7343F: Documentation/i2c/i2c-topology 7344F: Documentation/i2c/muxes/ 7345F: Documentation/devicetree/bindings/i2c/i2c-mux* 7346F: Documentation/devicetree/bindings/i2c/i2c-arb* 7347F: Documentation/devicetree/bindings/i2c/i2c-gate* 7348F: drivers/i2c/i2c-mux.c 7349F: drivers/i2c/muxes/ 7350F: include/linux/i2c-mux.h 7351 7352I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7353M: Gregory CLEMENT <gregory.clement@bootlin.com> 7354L: linux-i2c@vger.kernel.org 7355S: Maintained 7356F: Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt 7357F: drivers/i2c/busses/i2c-mv64xxx.c 7358 7359I2C OVER PARALLEL PORT 7360M: Jean Delvare <jdelvare@suse.com> 7361L: linux-i2c@vger.kernel.org 7362S: Maintained 7363F: Documentation/i2c/busses/i2c-parport 7364F: Documentation/i2c/busses/i2c-parport-light 7365F: drivers/i2c/busses/i2c-parport.c 7366F: drivers/i2c/busses/i2c-parport-light.c 7367 7368I2C SUBSYSTEM 7369M: Wolfram Sang <wsa@the-dreams.de> 7370L: linux-i2c@vger.kernel.org 7371W: https://i2c.wiki.kernel.org/ 7372Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7373T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7374S: Maintained 7375F: Documentation/devicetree/bindings/i2c/i2c.txt 7376F: Documentation/i2c/ 7377F: drivers/i2c/* 7378F: include/linux/i2c.h 7379F: include/linux/i2c-dev.h 7380F: include/linux/i2c-smbus.h 7381F: include/uapi/linux/i2c.h 7382F: include/uapi/linux/i2c-*.h 7383 7384I2C SUBSYSTEM HOST DRIVERS 7385L: linux-i2c@vger.kernel.org 7386W: https://i2c.wiki.kernel.org/ 7387Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7388T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7389S: Odd Fixes 7390F: Documentation/devicetree/bindings/i2c/ 7391F: drivers/i2c/algos/ 7392F: drivers/i2c/busses/ 7393 7394I2C-TAOS-EVM DRIVER 7395M: Jean Delvare <jdelvare@suse.com> 7396L: linux-i2c@vger.kernel.org 7397S: Maintained 7398F: Documentation/i2c/busses/i2c-taos-evm 7399F: drivers/i2c/busses/i2c-taos-evm.c 7400 7401I2C-TINY-USB DRIVER 7402M: Till Harbaum <till@harbaum.org> 7403L: linux-i2c@vger.kernel.org 7404W: http://www.harbaum.org/till/i2c_tiny_usb 7405S: Maintained 7406F: drivers/i2c/busses/i2c-tiny-usb.c 7407 7408I2C/SMBUS CONTROLLER DRIVERS FOR PC 7409M: Jean Delvare <jdelvare@suse.com> 7410L: linux-i2c@vger.kernel.org 7411S: Maintained 7412F: Documentation/i2c/busses/i2c-ali1535 7413F: Documentation/i2c/busses/i2c-ali1563 7414F: Documentation/i2c/busses/i2c-ali15x3 7415F: Documentation/i2c/busses/i2c-amd756 7416F: Documentation/i2c/busses/i2c-amd8111 7417F: Documentation/i2c/busses/i2c-i801 7418F: Documentation/i2c/busses/i2c-nforce2 7419F: Documentation/i2c/busses/i2c-piix4 7420F: Documentation/i2c/busses/i2c-sis5595 7421F: Documentation/i2c/busses/i2c-sis630 7422F: Documentation/i2c/busses/i2c-sis96x 7423F: Documentation/i2c/busses/i2c-via 7424F: Documentation/i2c/busses/i2c-viapro 7425F: drivers/i2c/busses/i2c-ali1535.c 7426F: drivers/i2c/busses/i2c-ali1563.c 7427F: drivers/i2c/busses/i2c-ali15x3.c 7428F: drivers/i2c/busses/i2c-amd756.c 7429F: drivers/i2c/busses/i2c-amd756-s4882.c 7430F: drivers/i2c/busses/i2c-amd8111.c 7431F: drivers/i2c/busses/i2c-i801.c 7432F: drivers/i2c/busses/i2c-isch.c 7433F: drivers/i2c/busses/i2c-nforce2.c 7434F: drivers/i2c/busses/i2c-nforce2-s4985.c 7435F: drivers/i2c/busses/i2c-piix4.c 7436F: drivers/i2c/busses/i2c-sis5595.c 7437F: drivers/i2c/busses/i2c-sis630.c 7438F: drivers/i2c/busses/i2c-sis96x.c 7439F: drivers/i2c/busses/i2c-via.c 7440F: drivers/i2c/busses/i2c-viapro.c 7441 7442I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7443M: Hans de Goede <hdegoede@redhat.com> 7444L: linux-i2c@vger.kernel.org 7445S: Maintained 7446F: drivers/i2c/busses/i2c-cht-wc.c 7447 7448I2C/SMBUS ISMT DRIVER 7449M: Seth Heasley <seth.heasley@intel.com> 7450M: Neil Horman <nhorman@tuxdriver.com> 7451L: linux-i2c@vger.kernel.org 7452F: drivers/i2c/busses/i2c-ismt.c 7453F: Documentation/i2c/busses/i2c-ismt 7454 7455I2C/SMBUS STUB DRIVER 7456M: Jean Delvare <jdelvare@suse.com> 7457L: linux-i2c@vger.kernel.org 7458S: Maintained 7459F: drivers/i2c/i2c-stub.c 7460 7461I3C SUBSYSTEM 7462M: Boris Brezillon <bbrezillon@kernel.org> 7463L: linux-i3c@lists.infradead.org 7464C: irc://chat.freenode.net/linux-i3c 7465T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7466S: Maintained 7467F: Documentation/ABI/testing/sysfs-bus-i3c 7468F: Documentation/devicetree/bindings/i3c/ 7469F: Documentation/driver-api/i3c 7470F: drivers/i3c/ 7471F: include/linux/i3c/ 7472 7473I3C DRIVER FOR SYNOPSYS DESIGNWARE 7474M: Vitor Soares <vitor.soares@synopsys.com> 7475S: Maintained 7476F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7477F: drivers/i3c/master/dw* 7478 7479IA64 (Itanium) PLATFORM 7480M: Tony Luck <tony.luck@intel.com> 7481M: Fenghua Yu <fenghua.yu@intel.com> 7482L: linux-ia64@vger.kernel.org 7483T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7484S: Maintained 7485F: arch/ia64/ 7486 7487IBM Power 842 compression accelerator 7488M: Haren Myneni <haren@us.ibm.com> 7489S: Supported 7490F: drivers/crypto/nx/Makefile 7491F: drivers/crypto/nx/Kconfig 7492F: drivers/crypto/nx/nx-842* 7493F: include/linux/sw842.h 7494F: crypto/842.c 7495F: lib/842/ 7496 7497IBM Power in-Nest Crypto Acceleration 7498M: Breno Leitão <leitao@debian.org> 7499M: Nayna Jain <nayna@linux.ibm.com> 7500M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7501L: linux-crypto@vger.kernel.org 7502S: Supported 7503F: drivers/crypto/nx/Makefile 7504F: drivers/crypto/nx/Kconfig 7505F: drivers/crypto/nx/nx-aes* 7506F: drivers/crypto/nx/nx-sha* 7507F: drivers/crypto/nx/nx.* 7508F: drivers/crypto/nx/nx_csbcpb.h 7509F: drivers/crypto/nx/nx_debugfs.h 7510 7511IBM Power Linux RAID adapter 7512M: Brian King <brking@us.ibm.com> 7513S: Supported 7514F: drivers/scsi/ipr.* 7515 7516IBM Power SRIOV Virtual NIC Device Driver 7517M: Thomas Falcon <tlfalcon@linux.ibm.com> 7518M: John Allen <jallen@linux.ibm.com> 7519L: netdev@vger.kernel.org 7520S: Supported 7521F: drivers/net/ethernet/ibm/ibmvnic.* 7522 7523IBM Power Virtual Accelerator Switchboard 7524M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7525L: linuxppc-dev@lists.ozlabs.org 7526S: Supported 7527F: arch/powerpc/platforms/powernv/vas* 7528F: arch/powerpc/platforms/powernv/copy-paste.h 7529F: arch/powerpc/include/asm/vas.h 7530 7531IBM Power Virtual Ethernet Device Driver 7532M: Thomas Falcon <tlfalcon@linux.ibm.com> 7533L: netdev@vger.kernel.org 7534S: Supported 7535F: drivers/net/ethernet/ibm/ibmveth.* 7536 7537IBM Power Virtual FC Device Drivers 7538M: Tyrel Datwyler <tyreld@linux.ibm.com> 7539L: linux-scsi@vger.kernel.org 7540S: Supported 7541F: drivers/scsi/ibmvscsi/ibmvfc* 7542 7543IBM Power Virtual Management Channel Driver 7544M: Steven Royer <seroyer@linux.ibm.com> 7545S: Supported 7546F: drivers/misc/ibmvmc.* 7547 7548IBM Power Virtual SCSI Device Drivers 7549M: Tyrel Datwyler <tyreld@linux.ibm.com> 7550L: linux-scsi@vger.kernel.org 7551S: Supported 7552F: drivers/scsi/ibmvscsi/ibmvscsi* 7553F: include/scsi/viosrp.h 7554 7555IBM Power Virtual SCSI Device Target Driver 7556M: Michael Cyr <mikecyr@linux.ibm.com> 7557L: linux-scsi@vger.kernel.org 7558L: target-devel@vger.kernel.org 7559S: Supported 7560F: drivers/scsi/ibmvscsi_tgt/ 7561 7562IBM Power VMX Cryptographic instructions 7563M: Breno Leitão <leitao@debian.org> 7564M: Nayna Jain <nayna@linux.ibm.com> 7565M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7566L: linux-crypto@vger.kernel.org 7567S: Supported 7568F: drivers/crypto/vmx/Makefile 7569F: drivers/crypto/vmx/Kconfig 7570F: drivers/crypto/vmx/vmx.c 7571F: drivers/crypto/vmx/aes* 7572F: drivers/crypto/vmx/ghash* 7573F: drivers/crypto/vmx/ppc-xlate.pl 7574 7575IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7576M: Tyrel Datwyler <tyreld@linux.ibm.com> 7577L: linux-pci@vger.kernel.org 7578L: linuxppc-dev@lists.ozlabs.org 7579S: Supported 7580F: drivers/pci/hotplug/rpaphp* 7581 7582IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7583M: Tyrel Datwyler <tyreld@linux.ibm.com> 7584L: linux-pci@vger.kernel.org 7585L: linuxppc-dev@lists.ozlabs.org 7586S: Supported 7587F: drivers/pci/hotplug/rpadlpar* 7588 7589IBM ServeRAID RAID DRIVER 7590S: Orphan 7591F: drivers/scsi/ips.* 7592 7593ICH LPC AND GPIO DRIVER 7594M: Peter Tyser <ptyser@xes-inc.com> 7595S: Maintained 7596F: drivers/mfd/lpc_ich.c 7597F: drivers/gpio/gpio-ich.c 7598 7599IDE SUBSYSTEM 7600M: "David S. Miller" <davem@davemloft.net> 7601L: linux-ide@vger.kernel.org 7602Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7603T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7604S: Maintained 7605F: Documentation/ide/ 7606F: drivers/ide/ 7607F: include/linux/ide.h 7608 7609IDE/ATAPI DRIVERS 7610M: Borislav Petkov <bp@alien8.de> 7611L: linux-ide@vger.kernel.org 7612S: Maintained 7613F: Documentation/cdrom/ide-cd 7614F: drivers/ide/ide-cd* 7615 7616IDEAPAD LAPTOP EXTRAS DRIVER 7617M: Ike Panhc <ike.pan@canonical.com> 7618L: platform-driver-x86@vger.kernel.org 7619W: http://launchpad.net/ideapad-laptop 7620S: Maintained 7621F: drivers/platform/x86/ideapad-laptop.c 7622 7623IDEAPAD LAPTOP SLIDEBAR DRIVER 7624M: Andrey Moiseev <o2g.org.ru@gmail.com> 7625L: linux-input@vger.kernel.org 7626W: https://github.com/o2genum/ideapad-slidebar 7627S: Maintained 7628F: drivers/input/misc/ideapad_slidebar.c 7629 7630IDT VersaClock 5 CLOCK DRIVER 7631M: Marek Vasut <marek.vasut@gmail.com> 7632S: Maintained 7633F: drivers/clk/clk-versaclock5.c 7634 7635IEEE 802.15.4 SUBSYSTEM 7636M: Alexander Aring <alex.aring@gmail.com> 7637M: Stefan Schmidt <stefan@datenfreihafen.org> 7638L: linux-wpan@vger.kernel.org 7639W: http://wpan.cakelab.org/ 7640T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 7641T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 7642S: Maintained 7643F: net/ieee802154/ 7644F: net/mac802154/ 7645F: drivers/net/ieee802154/ 7646F: include/linux/nl802154.h 7647F: include/linux/ieee802154.h 7648F: include/net/nl802154.h 7649F: include/net/mac802154.h 7650F: include/net/af_ieee802154.h 7651F: include/net/cfg802154.h 7652F: include/net/ieee802154_netdev.h 7653F: Documentation/networking/ieee802154.rst 7654 7655IFE PROTOCOL 7656M: Yotam Gigi <yotam.gi@gmail.com> 7657M: Jamal Hadi Salim <jhs@mojatatu.com> 7658F: net/ife 7659F: include/net/ife.h 7660F: include/uapi/linux/ife.h 7661 7662IGORPLUG-USB IR RECEIVER 7663M: Sean Young <sean@mess.org> 7664L: linux-media@vger.kernel.org 7665S: Maintained 7666F: drivers/media/rc/igorplugusb.c 7667 7668IGUANAWORKS USB IR TRANSCEIVER 7669M: Sean Young <sean@mess.org> 7670L: linux-media@vger.kernel.org 7671S: Maintained 7672F: drivers/media/rc/iguanair.c 7673 7674IIO DIGITAL POTENTIOMETER DAC 7675M: Peter Rosin <peda@axentia.se> 7676L: linux-iio@vger.kernel.org 7677S: Maintained 7678F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 7679F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 7680F: drivers/iio/dac/dpot-dac.c 7681 7682IIO ENVELOPE DETECTOR 7683M: Peter Rosin <peda@axentia.se> 7684L: linux-iio@vger.kernel.org 7685S: Maintained 7686F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 7687F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 7688F: drivers/iio/adc/envelope-detector.c 7689 7690IIO MULTIPLEXER 7691M: Peter Rosin <peda@axentia.se> 7692L: linux-iio@vger.kernel.org 7693S: Maintained 7694F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 7695F: drivers/iio/multiplexer/iio-mux.c 7696 7697IIO SUBSYSTEM AND DRIVERS 7698M: Jonathan Cameron <jic23@kernel.org> 7699R: Hartmut Knaack <knaack.h@gmx.de> 7700R: Lars-Peter Clausen <lars@metafoo.de> 7701R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 7702L: linux-iio@vger.kernel.org 7703T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 7704S: Maintained 7705F: Documentation/ABI/testing/configfs-iio* 7706F: Documentation/ABI/testing/sysfs-bus-iio* 7707F: Documentation/devicetree/bindings/iio/ 7708F: drivers/iio/ 7709F: drivers/staging/iio/ 7710F: include/linux/iio/ 7711F: tools/iio/ 7712 7713IIO UNIT CONVERTER 7714M: Peter Rosin <peda@axentia.se> 7715L: linux-iio@vger.kernel.org 7716S: Maintained 7717F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 7718F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 7719F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 7720F: drivers/iio/afe/iio-rescale.c 7721 7722IKANOS/ADI EAGLE ADSL USB DRIVER 7723M: Matthieu Castet <castet.matthieu@free.fr> 7724M: Stanislaw Gruszka <stf_xl@wp.pl> 7725S: Maintained 7726F: drivers/usb/atm/ueagle-atm.c 7727 7728IMGTEC ASCII LCD DRIVER 7729M: Paul Burton <paul.burton@mips.com> 7730S: Maintained 7731F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 7732F: drivers/auxdisplay/img-ascii-lcd.c 7733 7734IMGTEC IR DECODER DRIVER 7735M: James Hogan <jhogan@kernel.org> 7736S: Maintained 7737F: drivers/media/rc/img-ir/ 7738 7739IMON SOUNDGRAPH USB IR RECEIVER 7740M: Sean Young <sean@mess.org> 7741L: linux-media@vger.kernel.org 7742S: Maintained 7743F: drivers/media/rc/imon_raw.c 7744F: drivers/media/rc/imon.c 7745 7746IMS TWINTURBO FRAMEBUFFER DRIVER 7747L: linux-fbdev@vger.kernel.org 7748S: Orphan 7749F: drivers/video/fbdev/imsttfb.c 7750 7751INA209 HARDWARE MONITOR DRIVER 7752M: Guenter Roeck <linux@roeck-us.net> 7753L: linux-hwmon@vger.kernel.org 7754S: Maintained 7755F: Documentation/hwmon/ina209.rst 7756F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 7757F: drivers/hwmon/ina209.c 7758 7759INA2XX HARDWARE MONITOR DRIVER 7760M: Guenter Roeck <linux@roeck-us.net> 7761L: linux-hwmon@vger.kernel.org 7762S: Maintained 7763F: Documentation/hwmon/ina2xx.rst 7764F: drivers/hwmon/ina2xx.c 7765F: include/linux/platform_data/ina2xx.h 7766 7767INDUSTRY PACK SUBSYSTEM (IPACK) 7768M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 7769M: Jens Taprogge <jens.taprogge@taprogge.org> 7770M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7771L: industrypack-devel@lists.sourceforge.net 7772W: http://industrypack.sourceforge.net 7773S: Maintained 7774F: drivers/ipack/ 7775 7776INFINIBAND SUBSYSTEM 7777M: Doug Ledford <dledford@redhat.com> 7778M: Jason Gunthorpe <jgg@mellanox.com> 7779L: linux-rdma@vger.kernel.org 7780W: https://github.com/linux-rdma/rdma-core 7781Q: http://patchwork.kernel.org/project/linux-rdma/list/ 7782T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 7783S: Supported 7784F: Documentation/devicetree/bindings/infiniband/ 7785F: Documentation/infiniband/ 7786F: drivers/infiniband/ 7787F: include/uapi/linux/if_infiniband.h 7788F: include/uapi/rdma/ 7789F: include/rdma/ 7790F: include/trace/events/ib_mad.h 7791F: include/trace/events/ib_umad.h 7792F: samples/bpf/ibumad_kern.c 7793F: samples/bpf/ibumad_user.c 7794 7795INGENIC JZ4780 DMA Driver 7796M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 7797S: Maintained 7798F: drivers/dma/dma-jz4780.c 7799 7800INGENIC JZ4780 NAND DRIVER 7801M: Harvey Hunt <harveyhuntnexus@gmail.com> 7802L: linux-mtd@lists.infradead.org 7803S: Maintained 7804F: drivers/mtd/nand/raw/jz4780_* 7805 7806INOTIFY 7807M: Jan Kara <jack@suse.cz> 7808R: Amir Goldstein <amir73il@gmail.com> 7809L: linux-fsdevel@vger.kernel.org 7810S: Maintained 7811F: Documentation/filesystems/inotify.txt 7812F: fs/notify/inotify/ 7813F: include/linux/inotify.h 7814F: include/uapi/linux/inotify.h 7815 7816INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 7817M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 7818L: linux-input@vger.kernel.org 7819Q: http://patchwork.kernel.org/project/linux-input/list/ 7820T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 7821S: Maintained 7822F: drivers/input/ 7823F: include/linux/input.h 7824F: include/uapi/linux/input.h 7825F: include/uapi/linux/input-event-codes.h 7826F: include/linux/input/ 7827F: Documentation/devicetree/bindings/input/ 7828F: Documentation/devicetree/bindings/serio/ 7829F: Documentation/input/ 7830 7831INPUT MULTITOUCH (MT) PROTOCOL 7832M: Henrik Rydberg <rydberg@bitmath.org> 7833L: linux-input@vger.kernel.org 7834S: Odd fixes 7835F: Documentation/input/multi-touch-protocol.rst 7836F: drivers/input/input-mt.c 7837K: \b(ABS|SYN)_MT_ 7838 7839INSIDE SECURE CRYPTO DRIVER 7840M: Antoine Tenart <antoine.tenart@bootlin.com> 7841F: drivers/crypto/inside-secure/ 7842S: Maintained 7843L: linux-crypto@vger.kernel.org 7844 7845INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 7846M: Mimi Zohar <zohar@linux.ibm.com> 7847M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 7848L: linux-integrity@vger.kernel.org 7849T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7850S: Supported 7851F: security/integrity/ima/ 7852 7853INTEL 810/815 FRAMEBUFFER DRIVER 7854M: Antonino Daplas <adaplas@gmail.com> 7855L: linux-fbdev@vger.kernel.org 7856S: Maintained 7857F: drivers/video/fbdev/i810/ 7858 7859INTEL ASoC DRIVERS 7860M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 7861M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 7862M: Jie Yang <yang.jie@linux.intel.com> 7863L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7864S: Supported 7865F: sound/soc/intel/ 7866 7867INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 7868M: Hans de Goede <hdegoede@redhat.com> 7869L: platform-driver-x86@vger.kernel.org 7870S: Maintained 7871F: drivers/platform/x86/intel_atomisp2_pm.c 7872 7873INTEL C600 SERIES SAS CONTROLLER DRIVER 7874M: Intel SCU Linux support <intel-linux-scu@intel.com> 7875M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 7876L: linux-scsi@vger.kernel.org 7877T: git git://git.code.sf.net/p/intel-sas/isci 7878S: Supported 7879F: drivers/scsi/isci/ 7880 7881INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 7882M: Jani Nikula <jani.nikula@linux.intel.com> 7883M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 7884M: Rodrigo Vivi <rodrigo.vivi@intel.com> 7885L: intel-gfx@lists.freedesktop.org 7886W: https://01.org/linuxgraphics/ 7887B: https://01.org/linuxgraphics/documentation/how-report-bugs 7888C: irc://chat.freenode.net/intel-gfx 7889Q: http://patchwork.freedesktop.org/project/intel-gfx/ 7890T: git git://anongit.freedesktop.org/drm-intel 7891S: Supported 7892F: drivers/gpu/drm/i915/ 7893F: include/drm/i915* 7894F: include/uapi/drm/i915_drm.h 7895F: Documentation/gpu/i915.rst 7896 7897INTEL ETHERNET DRIVERS 7898M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 7899L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 7900W: http://www.intel.com/support/feedback.htm 7901W: http://e1000.sourceforge.net/ 7902Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 7903T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 7904T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 7905S: Supported 7906F: Documentation/networking/device_drivers/intel/e100.rst 7907F: Documentation/networking/device_drivers/intel/e1000.rst 7908F: Documentation/networking/device_drivers/intel/e1000e.rst 7909F: Documentation/networking/device_drivers/intel/fm10k.rst 7910F: Documentation/networking/device_drivers/intel/igb.rst 7911F: Documentation/networking/device_drivers/intel/igbvf.rst 7912F: Documentation/networking/device_drivers/intel/ixgb.rst 7913F: Documentation/networking/device_drivers/intel/ixgbe.rst 7914F: Documentation/networking/device_drivers/intel/ixgbevf.rst 7915F: Documentation/networking/device_drivers/intel/i40e.rst 7916F: Documentation/networking/device_drivers/intel/iavf.rst 7917F: Documentation/networking/device_drivers/intel/ice.rst 7918F: drivers/net/ethernet/intel/ 7919F: drivers/net/ethernet/intel/*/ 7920F: include/linux/avf/virtchnl.h 7921 7922INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 7923M: Maik Broemme <mbroemme@libmpq.org> 7924L: linux-fbdev@vger.kernel.org 7925S: Maintained 7926F: Documentation/fb/intelfb.txt 7927F: drivers/video/fbdev/intelfb/ 7928 7929INTEL GPIO DRIVERS 7930M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7931L: linux-gpio@vger.kernel.org 7932S: Maintained 7933T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7934F: drivers/gpio/gpio-ich.c 7935F: drivers/gpio/gpio-intel-mid.c 7936F: drivers/gpio/gpio-lynxpoint.c 7937F: drivers/gpio/gpio-merrifield.c 7938F: drivers/gpio/gpio-ml-ioh.c 7939F: drivers/gpio/gpio-pch.c 7940F: drivers/gpio/gpio-sch.c 7941F: drivers/gpio/gpio-sodaville.c 7942 7943INTEL GVT-g DRIVERS (Intel GPU Virtualization) 7944M: Zhenyu Wang <zhenyuw@linux.intel.com> 7945M: Zhi Wang <zhi.a.wang@intel.com> 7946L: intel-gvt-dev@lists.freedesktop.org 7947L: intel-gfx@lists.freedesktop.org 7948W: https://01.org/igvt-g 7949T: git https://github.com/intel/gvt-linux.git 7950S: Supported 7951F: drivers/gpu/drm/i915/gvt/ 7952 7953INTEL HID EVENT DRIVER 7954M: Alex Hung <alex.hung@canonical.com> 7955L: platform-driver-x86@vger.kernel.org 7956S: Maintained 7957F: drivers/platform/x86/intel-hid.c 7958 7959INTEL I/OAT DMA DRIVER 7960M: Dave Jiang <dave.jiang@intel.com> 7961R: Dan Williams <dan.j.williams@intel.com> 7962L: dmaengine@vger.kernel.org 7963Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7964S: Supported 7965F: drivers/dma/ioat* 7966 7967INTEL IDLE DRIVER 7968M: Jacob Pan <jacob.jun.pan@linux.intel.com> 7969M: Len Brown <lenb@kernel.org> 7970L: linux-pm@vger.kernel.org 7971T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 7972B: https://bugzilla.kernel.org 7973S: Supported 7974F: drivers/idle/intel_idle.c 7975 7976INTEL INTEGRATED SENSOR HUB DRIVER 7977M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7978M: Jiri Kosina <jikos@kernel.org> 7979L: linux-input@vger.kernel.org 7980S: Maintained 7981F: drivers/hid/intel-ish-hid/ 7982 7983INTEL IOMMU (VT-d) 7984M: David Woodhouse <dwmw2@infradead.org> 7985L: iommu@lists.linux-foundation.org 7986T: git git://git.infradead.org/iommu-2.6.git 7987S: Supported 7988F: drivers/iommu/intel-iommu.c 7989F: include/linux/intel-iommu.h 7990 7991INTEL IOP-ADMA DMA DRIVER 7992R: Dan Williams <dan.j.williams@intel.com> 7993S: Odd fixes 7994F: drivers/dma/iop-adma.c 7995 7996INTEL IPU3 CSI-2 CIO2 DRIVER 7997M: Yong Zhi <yong.zhi@intel.com> 7998M: Sakari Ailus <sakari.ailus@linux.intel.com> 7999M: Bingbu Cao <bingbu.cao@intel.com> 8000R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8001L: linux-media@vger.kernel.org 8002S: Maintained 8003F: drivers/media/pci/intel/ipu3/ 8004F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8005 8006INTEL IPU3 CSI-2 IMGU DRIVER 8007M: Sakari Ailus <sakari.ailus@linux.intel.com> 8008L: linux-media@vger.kernel.org 8009S: Maintained 8010F: drivers/staging/media/ipu3/ 8011F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8012F: Documentation/media/v4l-drivers/ipu3.rst 8013 8014INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8015M: Krzysztof Halasa <khalasa@piap.pl> 8016S: Maintained 8017F: include/linux/soc/ixp4xx/qmgr.h 8018F: include/linux/soc/ixp4xx/npe.h 8019F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8020F: drivers/soc/ixp4xx/ixp4xx-npe.c 8021F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8022F: drivers/net/wan/ixp4xx_hss.c 8023 8024INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8025M: Deepak Saxena <dsaxena@plexity.net> 8026S: Maintained 8027F: drivers/char/hw_random/ixp4xx-rng.c 8028 8029INTEL MANAGEMENT ENGINE (mei) 8030M: Tomas Winkler <tomas.winkler@intel.com> 8031L: linux-kernel@vger.kernel.org 8032S: Supported 8033F: include/uapi/linux/mei.h 8034F: include/linux/mei_cl_bus.h 8035F: drivers/misc/mei/* 8036F: drivers/watchdog/mei_wdt.c 8037F: Documentation/misc-devices/mei/* 8038F: samples/mei/* 8039 8040INTEL MENLOW THERMAL DRIVER 8041M: Sujith Thomas <sujith.thomas@intel.com> 8042L: platform-driver-x86@vger.kernel.org 8043W: https://01.org/linux-acpi 8044S: Supported 8045F: drivers/platform/x86/intel_menlow.c 8046 8047INTEL MIC DRIVERS (mic) 8048M: Sudeep Dutt <sudeep.dutt@intel.com> 8049M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8050S: Supported 8051W: https://github.com/sudeepdutt/mic 8052W: http://software.intel.com/en-us/mic-developer 8053F: include/linux/mic_bus.h 8054F: include/linux/scif.h 8055F: include/uapi/linux/mic_common.h 8056F: include/uapi/linux/mic_ioctl.h 8057F: include/uapi/linux/scif_ioctl.h 8058F: drivers/misc/mic/ 8059F: drivers/dma/mic_x100_dma.c 8060F: drivers/dma/mic_x100_dma.h 8061F: Documentation/mic/ 8062 8063INTEL PMC CORE DRIVER 8064M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8065M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8066L: platform-driver-x86@vger.kernel.org 8067S: Maintained 8068F: drivers/platform/x86/intel_pmc_core* 8069 8070INTEL PMC/P-Unit IPC DRIVER 8071M: Zha Qipeng<qipeng.zha@intel.com> 8072L: platform-driver-x86@vger.kernel.org 8073S: Maintained 8074F: drivers/platform/x86/intel_pmc_ipc.c 8075F: drivers/platform/x86/intel_punit_ipc.c 8076F: arch/x86/include/asm/intel_pmc_ipc.h 8077F: arch/x86/include/asm/intel_punit_ipc.h 8078 8079INTEL PMIC GPIO DRIVERS 8080M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8081S: Maintained 8082T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8083F: drivers/gpio/gpio-*cove.c 8084F: drivers/gpio/gpio-msic.c 8085 8086INTEL MULTIFUNCTION PMIC DEVICE DRIVERS 8087R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8088S: Maintained 8089F: drivers/mfd/intel_msic.c 8090F: drivers/mfd/intel_soc_pmic* 8091F: include/linux/mfd/intel_msic.h 8092F: include/linux/mfd/intel_soc_pmic* 8093 8094INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8095M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8096L: linux-wireless@vger.kernel.org 8097S: Maintained 8098F: Documentation/networking/device_drivers/intel/ipw2100.txt 8099F: Documentation/networking/device_drivers/intel/ipw2200.txt 8100F: drivers/net/wireless/intel/ipw2x00/ 8101 8102INTEL PSTATE DRIVER 8103M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8104M: Len Brown <lenb@kernel.org> 8105L: linux-pm@vger.kernel.org 8106S: Supported 8107F: drivers/cpufreq/intel_pstate.c 8108 8109INTEL RDMA RNIC DRIVER 8110M: Faisal Latif <faisal.latif@intel.com> 8111M: Shiraz Saleem <shiraz.saleem@intel.com> 8112L: linux-rdma@vger.kernel.org 8113S: Supported 8114F: drivers/infiniband/hw/i40iw/ 8115F: include/uapi/rdma/i40iw-abi.h 8116 8117INTEL TELEMETRY DRIVER 8118M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8119M: "David E. Box" <david.e.box@linux.intel.com> 8120L: platform-driver-x86@vger.kernel.org 8121S: Maintained 8122F: arch/x86/include/asm/intel_telemetry.h 8123F: drivers/platform/x86/intel_telemetry* 8124 8125INTEL VIRTUAL BUTTON DRIVER 8126M: AceLan Kao <acelan.kao@canonical.com> 8127L: platform-driver-x86@vger.kernel.org 8128S: Maintained 8129F: drivers/platform/x86/intel-vbtn.c 8130 8131INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8132M: Stanislaw Gruszka <sgruszka@redhat.com> 8133L: linux-wireless@vger.kernel.org 8134S: Supported 8135F: drivers/net/wireless/intel/iwlegacy/ 8136 8137INTEL WIRELESS WIFI LINK (iwlwifi) 8138M: Johannes Berg <johannes.berg@intel.com> 8139M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8140M: Luca Coelho <luciano.coelho@intel.com> 8141M: Intel Linux Wireless <linuxwifi@intel.com> 8142L: linux-wireless@vger.kernel.org 8143W: http://intellinuxwireless.org 8144T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8145S: Supported 8146F: drivers/net/wireless/intel/iwlwifi/ 8147 8148INTEL WIRELESS WIMAX CONNECTION 2400 8149M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8150M: linux-wimax@intel.com 8151L: wimax@linuxwimax.org (subscribers-only) 8152S: Supported 8153W: http://linuxwimax.org 8154F: Documentation/wimax/README.i2400m 8155F: drivers/net/wimax/i2400m/ 8156F: include/uapi/linux/wimax/i2400m.h 8157 8158INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8159M: Mario Limonciello <mario.limonciello@dell.com> 8160S: Maintained 8161F: drivers/platform/x86/intel-wmi-thunderbolt.c 8162 8163INTEL(R) TRACE HUB 8164M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8165S: Supported 8166F: Documentation/trace/intel_th.rst 8167F: drivers/hwtracing/intel_th/ 8168 8169INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8170M: Ning Sun <ning.sun@intel.com> 8171L: tboot-devel@lists.sourceforge.net 8172W: http://tboot.sourceforge.net 8173T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8174S: Supported 8175F: Documentation/intel_txt.txt 8176F: include/linux/tboot.h 8177F: arch/x86/kernel/tboot.c 8178 8179INTEL-MID GPIO DRIVER 8180M: David Cohen <david.a.cohen@linux.intel.com> 8181L: linux-gpio@vger.kernel.org 8182S: Maintained 8183F: drivers/gpio/gpio-intel-mid.c 8184 8185INTERCONNECT API 8186M: Georgi Djakov <georgi.djakov@linaro.org> 8187L: linux-pm@vger.kernel.org 8188S: Maintained 8189F: Documentation/interconnect/ 8190F: Documentation/devicetree/bindings/interconnect/ 8191F: drivers/interconnect/ 8192F: include/dt-bindings/interconnect/ 8193F: include/linux/interconnect-provider.h 8194F: include/linux/interconnect.h 8195 8196INVENSENSE MPU-3050 GYROSCOPE DRIVER 8197M: Linus Walleij <linus.walleij@linaro.org> 8198L: linux-iio@vger.kernel.org 8199S: Maintained 8200F: drivers/iio/gyro/mpu3050* 8201F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8202 8203IOC3 ETHERNET DRIVER 8204M: Ralf Baechle <ralf@linux-mips.org> 8205L: linux-mips@vger.kernel.org 8206S: Maintained 8207F: drivers/net/ethernet/sgi/ioc3-eth.c 8208 8209IOC3 SERIAL DRIVER 8210M: Pat Gefre <pfg@sgi.com> 8211L: linux-serial@vger.kernel.org 8212S: Maintained 8213F: drivers/tty/serial/ioc3_serial.c 8214 8215IOMAP FILESYSTEM LIBRARY 8216M: Christoph Hellwig <hch@infradead.org> 8217M: Darrick J. Wong <darrick.wong@oracle.com> 8218M: linux-xfs@vger.kernel.org 8219M: linux-fsdevel@vger.kernel.org 8220L: linux-xfs@vger.kernel.org 8221L: linux-fsdevel@vger.kernel.org 8222T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8223S: Supported 8224F: fs/iomap.c 8225F: include/linux/iomap.h 8226 8227IOMMU DRIVERS 8228M: Joerg Roedel <joro@8bytes.org> 8229L: iommu@lists.linux-foundation.org 8230T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8231S: Maintained 8232F: Documentation/devicetree/bindings/iommu/ 8233F: drivers/iommu/ 8234F: include/linux/iommu.h 8235F: include/linux/of_iommu.h 8236F: include/linux/iova.h 8237 8238IO_URING 8239M: Jens Axboe <axboe@kernel.dk> 8240L: linux-block@vger.kernel.org 8241L: linux-fsdevel@vger.kernel.org 8242T: git git://git.kernel.dk/linux-block 8243T: git git://git.kernel.dk/liburing 8244S: Maintained 8245F: fs/io_uring.c 8246F: include/uapi/linux/io_uring.h 8247 8248IP MASQUERADING 8249M: Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar> 8250S: Maintained 8251F: net/ipv4/netfilter/ipt_MASQUERADE.c 8252 8253IPMI SUBSYSTEM 8254M: Corey Minyard <minyard@acm.org> 8255L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8256W: http://openipmi.sourceforge.net/ 8257S: Supported 8258F: Documentation/devicetree/bindings/ipmi/ 8259F: Documentation/IPMI.txt 8260F: drivers/char/ipmi/ 8261F: include/linux/ipmi* 8262F: include/uapi/linux/ipmi* 8263 8264IPS SCSI RAID DRIVER 8265M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8266L: linux-scsi@vger.kernel.org 8267W: http://www.adaptec.com/ 8268S: Maintained 8269F: drivers/scsi/ips* 8270 8271IPVS 8272M: Wensong Zhang <wensong@linux-vs.org> 8273M: Simon Horman <horms@verge.net.au> 8274M: Julian Anastasov <ja@ssi.bg> 8275L: netdev@vger.kernel.org 8276L: lvs-devel@vger.kernel.org 8277S: Maintained 8278T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8279T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8280F: Documentation/networking/ipvs-sysctl.txt 8281F: include/net/ip_vs.h 8282F: include/uapi/linux/ip_vs.h 8283F: net/netfilter/ipvs/ 8284 8285IPWIRELESS DRIVER 8286M: Jiri Kosina <jikos@kernel.org> 8287M: David Sterba <dsterba@suse.com> 8288S: Odd Fixes 8289F: drivers/tty/ipwireless/ 8290 8291IPX NETWORK LAYER 8292L: netdev@vger.kernel.org 8293S: Obsolete 8294F: include/uapi/linux/ipx.h 8295 8296IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8297M: Marc Zyngier <marc.zyngier@arm.com> 8298S: Maintained 8299T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8300F: Documentation/IRQ-domain.txt 8301F: include/linux/irqdomain.h 8302F: kernel/irq/irqdomain.c 8303F: kernel/irq/msi.c 8304 8305IRQ SUBSYSTEM 8306M: Thomas Gleixner <tglx@linutronix.de> 8307L: linux-kernel@vger.kernel.org 8308S: Maintained 8309T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8310F: kernel/irq/ 8311 8312IRQCHIP DRIVERS 8313M: Thomas Gleixner <tglx@linutronix.de> 8314M: Jason Cooper <jason@lakedaemon.net> 8315M: Marc Zyngier <marc.zyngier@arm.com> 8316L: linux-kernel@vger.kernel.org 8317S: Maintained 8318T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8319F: Documentation/devicetree/bindings/interrupt-controller/ 8320F: drivers/irqchip/ 8321 8322ISA 8323M: William Breathitt Gray <vilhelm.gray@gmail.com> 8324S: Maintained 8325F: Documentation/isa.txt 8326F: drivers/base/isa.c 8327F: include/linux/isa.h 8328 8329ISA RADIO MODULE 8330M: Hans Verkuil <hverkuil@xs4all.nl> 8331L: linux-media@vger.kernel.org 8332T: git git://linuxtv.org/media_tree.git 8333W: https://linuxtv.org 8334S: Maintained 8335F: drivers/media/radio/radio-isa* 8336 8337ISAPNP 8338M: Jaroslav Kysela <perex@perex.cz> 8339S: Maintained 8340F: Documentation/isapnp.txt 8341F: drivers/pnp/isapnp/ 8342F: include/linux/isapnp.h 8343 8344ISCSI 8345M: Lee Duncan <lduncan@suse.com> 8346M: Chris Leech <cleech@redhat.com> 8347L: open-iscsi@googlegroups.com 8348W: www.open-iscsi.com 8349S: Maintained 8350F: drivers/scsi/*iscsi* 8351F: include/scsi/*iscsi* 8352 8353iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8354M: Peter Jones <pjones@redhat.com> 8355M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8356S: Maintained 8357F: drivers/firmware/iscsi_ibft* 8358 8359ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8360M: Sagi Grimberg <sagi@grimberg.me> 8361M: Max Gurtovoy <maxg@mellanox.com> 8362L: linux-rdma@vger.kernel.org 8363S: Supported 8364W: http://www.openfabrics.org 8365W: www.open-iscsi.org 8366Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8367F: drivers/infiniband/ulp/iser/ 8368 8369ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8370M: Sagi Grimberg <sagi@grimberg.me> 8371T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8372L: linux-rdma@vger.kernel.org 8373L: target-devel@vger.kernel.org 8374S: Supported 8375W: http://www.linux-iscsi.org 8376F: drivers/infiniband/ulp/isert 8377 8378ISDN SUBSYSTEM 8379M: Karsten Keil <isdn@linux-pingi.de> 8380L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8381L: netdev@vger.kernel.org 8382W: http://www.isdn4linux.de 8383T: git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git 8384S: Maintained 8385F: Documentation/isdn/ 8386F: drivers/isdn/ 8387F: include/linux/isdn.h 8388F: include/linux/isdn/ 8389F: include/uapi/linux/isdn.h 8390F: include/uapi/linux/isdn/ 8391 8392IT87 HARDWARE MONITORING DRIVER 8393M: Jean Delvare <jdelvare@suse.com> 8394L: linux-hwmon@vger.kernel.org 8395S: Maintained 8396F: Documentation/hwmon/it87.rst 8397F: drivers/hwmon/it87.c 8398 8399IT913X MEDIA DRIVER 8400M: Antti Palosaari <crope@iki.fi> 8401L: linux-media@vger.kernel.org 8402W: https://linuxtv.org 8403W: http://palosaari.fi/linux/ 8404Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8405T: git git://linuxtv.org/anttip/media_tree.git 8406S: Maintained 8407F: drivers/media/tuners/it913x* 8408 8409IVTV VIDEO4LINUX DRIVER 8410M: Andy Walls <awalls@md.metrocast.net> 8411L: ivtv-devel@ivtvdriver.org (subscribers-only) 8412L: linux-media@vger.kernel.org 8413T: git git://linuxtv.org/media_tree.git 8414W: http://www.ivtvdriver.org 8415S: Maintained 8416F: Documentation/media/v4l-drivers/ivtv* 8417F: drivers/media/pci/ivtv/ 8418F: include/uapi/linux/ivtv* 8419 8420IX2505V MEDIA DRIVER 8421M: Malcolm Priestley <tvboxspy@gmail.com> 8422L: linux-media@vger.kernel.org 8423W: https://linuxtv.org 8424Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8425S: Maintained 8426F: drivers/media/dvb-frontends/ix2505v* 8427 8428JAILHOUSE HYPERVISOR INTERFACE 8429M: Jan Kiszka <jan.kiszka@siemens.com> 8430L: jailhouse-dev@googlegroups.com 8431S: Maintained 8432F: arch/x86/kernel/jailhouse.c 8433F: arch/x86/include/asm/jailhouse_para.h 8434 8435JC42.4 TEMPERATURE SENSOR DRIVER 8436M: Guenter Roeck <linux@roeck-us.net> 8437L: linux-hwmon@vger.kernel.org 8438S: Maintained 8439F: drivers/hwmon/jc42.c 8440F: Documentation/hwmon/jc42.rst 8441 8442JFS FILESYSTEM 8443M: Dave Kleikamp <shaggy@kernel.org> 8444L: jfs-discussion@lists.sourceforge.net 8445W: http://jfs.sourceforge.net/ 8446T: git git://github.com/kleikamp/linux-shaggy.git 8447S: Maintained 8448F: Documentation/filesystems/jfs.txt 8449F: fs/jfs/ 8450 8451JME NETWORK DRIVER 8452M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8453L: netdev@vger.kernel.org 8454S: Maintained 8455F: drivers/net/ethernet/jme.* 8456 8457JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8458M: David Woodhouse <dwmw2@infradead.org> 8459M: Richard Weinberger <richard@nod.at> 8460L: linux-mtd@lists.infradead.org 8461W: http://www.linux-mtd.infradead.org/doc/jffs2.html 8462T: git git://git.infradead.org/ubifs-2.6.git 8463S: Odd Fixes 8464F: fs/jffs2/ 8465F: include/uapi/linux/jffs2.h 8466 8467JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 8468M: "Theodore Ts'o" <tytso@mit.edu> 8469M: Jan Kara <jack@suse.com> 8470L: linux-ext4@vger.kernel.org 8471S: Maintained 8472F: fs/jbd2/ 8473F: include/linux/jbd2.h 8474 8475JPU V4L2 MEM2MEM DRIVER FOR RENESAS 8476M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 8477L: linux-media@vger.kernel.org 8478S: Maintained 8479F: drivers/media/platform/rcar_jpu.c 8480 8481JSM Neo PCI based serial card 8482L: linux-serial@vger.kernel.org 8483S: Orphan 8484F: drivers/tty/serial/jsm/ 8485 8486K10TEMP HARDWARE MONITORING DRIVER 8487M: Clemens Ladisch <clemens@ladisch.de> 8488L: linux-hwmon@vger.kernel.org 8489S: Maintained 8490F: Documentation/hwmon/k10temp.rst 8491F: drivers/hwmon/k10temp.c 8492 8493K8TEMP HARDWARE MONITORING DRIVER 8494M: Rudolf Marek <r.marek@assembler.cz> 8495L: linux-hwmon@vger.kernel.org 8496S: Maintained 8497F: Documentation/hwmon/k8temp.rst 8498F: drivers/hwmon/k8temp.c 8499 8500KASAN 8501M: Andrey Ryabinin <aryabinin@virtuozzo.com> 8502R: Alexander Potapenko <glider@google.com> 8503R: Dmitry Vyukov <dvyukov@google.com> 8504L: kasan-dev@googlegroups.com 8505S: Maintained 8506F: arch/*/include/asm/kasan.h 8507F: arch/*/mm/kasan_init* 8508F: Documentation/dev-tools/kasan.rst 8509F: include/linux/kasan*.h 8510F: lib/test_kasan.c 8511F: mm/kasan/ 8512F: scripts/Makefile.kasan 8513 8514KCONFIG 8515M: Masahiro Yamada <yamada.masahiro@socionext.com> 8516T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 8517L: linux-kbuild@vger.kernel.org 8518S: Maintained 8519F: Documentation/kbuild/kconfig* 8520F: scripts/kconfig/ 8521F: scripts/Kconfig.include 8522 8523KDUMP 8524M: Dave Young <dyoung@redhat.com> 8525M: Baoquan He <bhe@redhat.com> 8526R: Vivek Goyal <vgoyal@redhat.com> 8527L: kexec@lists.infradead.org 8528W: http://lse.sourceforge.net/kdump/ 8529S: Maintained 8530F: Documentation/kdump/ 8531 8532KEENE FM RADIO TRANSMITTER DRIVER 8533M: Hans Verkuil <hverkuil@xs4all.nl> 8534L: linux-media@vger.kernel.org 8535T: git git://linuxtv.org/media_tree.git 8536W: https://linuxtv.org 8537S: Maintained 8538F: drivers/media/radio/radio-keene* 8539 8540KERNEL AUTOMOUNTER 8541M: Ian Kent <raven@themaw.net> 8542L: autofs@vger.kernel.org 8543S: Maintained 8544F: fs/autofs/ 8545 8546KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 8547M: Masahiro Yamada <yamada.masahiro@socionext.com> 8548M: Michal Marek <michal.lkml@markovi.net> 8549T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 8550L: linux-kbuild@vger.kernel.org 8551S: Maintained 8552F: Documentation/kbuild/ 8553F: Makefile 8554F: scripts/Kbuild* 8555F: scripts/Makefile* 8556F: scripts/basic/ 8557F: scripts/mk* 8558F: scripts/*vmlinux* 8559F: scripts/mod/ 8560F: scripts/package/ 8561 8562KERNEL JANITORS 8563L: kernel-janitors@vger.kernel.org 8564W: http://kernelnewbies.org/KernelJanitors 8565S: Odd Fixes 8566 8567KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 8568M: "J. Bruce Fields" <bfields@fieldses.org> 8569M: Jeff Layton <jlayton@kernel.org> 8570L: linux-nfs@vger.kernel.org 8571W: http://nfs.sourceforge.net/ 8572T: git git://linux-nfs.org/~bfields/linux.git 8573S: Supported 8574F: fs/nfsd/ 8575F: include/uapi/linux/nfsd/ 8576F: fs/lockd/ 8577F: fs/nfs_common/ 8578F: net/sunrpc/ 8579F: include/linux/lockd/ 8580F: include/linux/sunrpc/ 8581F: include/uapi/linux/sunrpc/ 8582 8583KERNEL SELFTEST FRAMEWORK 8584M: Shuah Khan <shuah@kernel.org> 8585M: Shuah Khan <skhan@linuxfoundation.org> 8586L: linux-kselftest@vger.kernel.org 8587T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 8588Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 8589S: Maintained 8590F: tools/testing/selftests/ 8591F: Documentation/dev-tools/kselftest* 8592 8593KERNEL USERMODE HELPER 8594M: Luis Chamberlain <mcgrof@kernel.org> 8595L: linux-kernel@vger.kernel.org 8596S: Maintained 8597F: kernel/umh.c 8598F: include/linux/umh.h 8599 8600KERNEL VIRTUAL MACHINE (KVM) 8601M: Paolo Bonzini <pbonzini@redhat.com> 8602M: Radim Krčmář <rkrcmar@redhat.com> 8603L: kvm@vger.kernel.org 8604W: http://www.linux-kvm.org 8605T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8606S: Supported 8607F: Documentation/virtual/kvm/ 8608F: include/trace/events/kvm.h 8609F: include/uapi/asm-generic/kvm* 8610F: include/uapi/linux/kvm* 8611F: include/asm-generic/kvm* 8612F: include/linux/kvm* 8613F: include/kvm/iodev.h 8614F: virt/kvm/* 8615F: tools/kvm/ 8616F: tools/testing/selftests/kvm/ 8617 8618KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd) 8619M: Joerg Roedel <joro@8bytes.org> 8620L: kvm@vger.kernel.org 8621W: http://www.linux-kvm.org/ 8622S: Maintained 8623F: arch/x86/include/asm/svm.h 8624F: arch/x86/kvm/svm.c 8625 8626KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 8627M: Marc Zyngier <marc.zyngier@arm.com> 8628R: James Morse <james.morse@arm.com> 8629R: Julien Thierry <julien.thierry@arm.com> 8630R: Suzuki K Pouloze <suzuki.poulose@arm.com> 8631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8632L: kvmarm@lists.cs.columbia.edu 8633T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 8634S: Maintained 8635F: arch/arm/include/uapi/asm/kvm* 8636F: arch/arm/include/asm/kvm* 8637F: arch/arm/kvm/ 8638F: arch/arm64/include/uapi/asm/kvm* 8639F: arch/arm64/include/asm/kvm* 8640F: arch/arm64/kvm/ 8641F: virt/kvm/arm/ 8642F: include/kvm/arm_* 8643 8644KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 8645M: James Hogan <jhogan@kernel.org> 8646L: linux-mips@vger.kernel.org 8647S: Supported 8648F: arch/mips/include/uapi/asm/kvm* 8649F: arch/mips/include/asm/kvm* 8650F: arch/mips/kvm/ 8651 8652KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 8653M: Paul Mackerras <paulus@ozlabs.org> 8654L: kvm-ppc@vger.kernel.org 8655W: http://www.linux-kvm.org/ 8656T: git git://github.com/agraf/linux-2.6.git 8657S: Supported 8658F: arch/powerpc/include/uapi/asm/kvm* 8659F: arch/powerpc/include/asm/kvm* 8660F: arch/powerpc/kvm/ 8661F: arch/powerpc/kernel/kvm* 8662 8663KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 8664M: Christian Borntraeger <borntraeger@de.ibm.com> 8665M: Janosch Frank <frankja@linux.ibm.com> 8666R: David Hildenbrand <david@redhat.com> 8667R: Cornelia Huck <cohuck@redhat.com> 8668L: linux-s390@vger.kernel.org 8669W: http://www.ibm.com/developerworks/linux/linux390/ 8670T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 8671S: Supported 8672F: arch/s390/include/uapi/asm/kvm* 8673F: arch/s390/include/asm/gmap.h 8674F: arch/s390/include/asm/kvm* 8675F: arch/s390/kvm/ 8676F: arch/s390/mm/gmap.c 8677 8678KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 8679M: Paolo Bonzini <pbonzini@redhat.com> 8680M: Radim Krčmář <rkrcmar@redhat.com> 8681L: kvm@vger.kernel.org 8682W: http://www.linux-kvm.org 8683T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8684S: Supported 8685F: arch/x86/kvm/ 8686F: arch/x86/kvm/*/ 8687F: arch/x86/include/uapi/asm/kvm* 8688F: arch/x86/include/asm/kvm* 8689F: arch/x86/include/asm/pvclock-abi.h 8690F: arch/x86/kernel/kvm.c 8691F: arch/x86/kernel/kvmclock.c 8692 8693KERNFS 8694M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8695M: Tejun Heo <tj@kernel.org> 8696T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 8697S: Supported 8698F: include/linux/kernfs.h 8699F: fs/kernfs/ 8700 8701KEXEC 8702M: Eric Biederman <ebiederm@xmission.com> 8703W: http://kernel.org/pub/linux/utils/kernel/kexec/ 8704L: kexec@lists.infradead.org 8705S: Maintained 8706F: include/linux/kexec.h 8707F: include/uapi/linux/kexec.h 8708F: kernel/kexec* 8709 8710KEYS-ENCRYPTED 8711M: Mimi Zohar <zohar@linux.ibm.com> 8712L: linux-integrity@vger.kernel.org 8713L: keyrings@vger.kernel.org 8714S: Supported 8715F: Documentation/security/keys/trusted-encrypted.rst 8716F: include/keys/encrypted-type.h 8717F: security/keys/encrypted-keys/ 8718 8719KEYS-TRUSTED 8720M: James Bottomley <jejb@linux.ibm.com> 8721M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 8722M: Mimi Zohar <zohar@linux.ibm.com> 8723L: linux-integrity@vger.kernel.org 8724L: keyrings@vger.kernel.org 8725S: Supported 8726F: Documentation/security/keys/trusted-encrypted.rst 8727F: include/keys/trusted-type.h 8728F: security/keys/trusted.c 8729F: security/keys/trusted.h 8730 8731KEYS/KEYRINGS: 8732M: David Howells <dhowells@redhat.com> 8733L: keyrings@vger.kernel.org 8734S: Maintained 8735F: Documentation/security/keys/core.rst 8736F: include/linux/key.h 8737F: include/linux/key-type.h 8738F: include/linux/keyctl.h 8739F: include/uapi/linux/keyctl.h 8740F: include/keys/ 8741F: security/keys/ 8742 8743KGDB / KDB /debug_core 8744M: Jason Wessel <jason.wessel@windriver.com> 8745M: Daniel Thompson <daniel.thompson@linaro.org> 8746W: http://kgdb.wiki.kernel.org/ 8747L: kgdb-bugreport@lists.sourceforge.net 8748T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 8749S: Maintained 8750F: Documentation/dev-tools/kgdb.rst 8751F: drivers/misc/kgdbts.c 8752F: drivers/tty/serial/kgdboc.c 8753F: include/linux/kdb.h 8754F: include/linux/kgdb.h 8755F: kernel/debug/ 8756 8757KMEMLEAK 8758M: Catalin Marinas <catalin.marinas@arm.com> 8759S: Maintained 8760F: Documentation/dev-tools/kmemleak.rst 8761F: include/linux/kmemleak.h 8762F: mm/kmemleak.c 8763F: mm/kmemleak-test.c 8764 8765KMOD KERNEL MODULE LOADER - USERMODE HELPER 8766M: Luis Chamberlain <mcgrof@kernel.org> 8767L: linux-kernel@vger.kernel.org 8768S: Maintained 8769F: kernel/kmod.c 8770F: include/linux/kmod.h 8771F: lib/test_kmod.c 8772F: tools/testing/selftests/kmod/ 8773 8774KPROBES 8775M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 8776M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 8777M: "David S. Miller" <davem@davemloft.net> 8778M: Masami Hiramatsu <mhiramat@kernel.org> 8779S: Maintained 8780F: Documentation/kprobes.txt 8781F: include/linux/kprobes.h 8782F: include/asm-generic/kprobes.h 8783F: kernel/kprobes.c 8784 8785KS0108 LCD CONTROLLER DRIVER 8786M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 8787S: Maintained 8788F: Documentation/auxdisplay/ks0108 8789F: drivers/auxdisplay/ks0108.c 8790F: include/linux/ks0108.h 8791 8792L3MDEV 8793M: David Ahern <dsa@cumulusnetworks.com> 8794L: netdev@vger.kernel.org 8795S: Maintained 8796F: net/l3mdev 8797F: include/net/l3mdev.h 8798 8799L7 BPF FRAMEWORK 8800M: John Fastabend <john.fastabend@gmail.com> 8801M: Daniel Borkmann <daniel@iogearbox.net> 8802L: netdev@vger.kernel.org 8803L: bpf@vger.kernel.org 8804S: Maintained 8805F: include/linux/skmsg.h 8806F: net/core/skmsg.c 8807F: net/core/sock_map.c 8808F: net/ipv4/tcp_bpf.c 8809 8810LANTIQ / INTEL Ethernet drivers 8811M: Hauke Mehrtens <hauke@hauke-m.de> 8812L: netdev@vger.kernel.org 8813S: Maintained 8814F: net/dsa/tag_gswip.c 8815F: drivers/net/ethernet/lantiq_xrx200.c 8816F: drivers/net/dsa/lantiq_pce.h 8817F: drivers/net/dsa/lantiq_gswip.c 8818 8819LANTIQ MIPS ARCHITECTURE 8820M: John Crispin <john@phrozen.org> 8821L: linux-mips@vger.kernel.org 8822S: Maintained 8823F: arch/mips/lantiq 8824F: drivers/soc/lantiq 8825 8826LAPB module 8827L: linux-x25@vger.kernel.org 8828S: Orphan 8829F: Documentation/networking/lapb-module.txt 8830F: include/*/lapb.h 8831F: net/lapb/ 8832 8833LASI 53c700 driver for PARISC 8834M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 8835L: linux-scsi@vger.kernel.org 8836S: Maintained 8837F: Documentation/scsi/53c700.txt 8838F: drivers/scsi/53c700* 8839 8840LEAKING_ADDRESSES 8841M: Tobin C. Harding <me@tobin.cc> 8842M: Tycho Andersen <tycho@tycho.ws> 8843L: kernel-hardening@lists.openwall.com 8844S: Maintained 8845T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 8846F: scripts/leaking_addresses.pl 8847 8848LED SUBSYSTEM 8849M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 8850M: Pavel Machek <pavel@ucw.cz> 8851R: Dan Murphy <dmurphy@ti.com> 8852L: linux-leds@vger.kernel.org 8853T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 8854S: Maintained 8855F: Documentation/devicetree/bindings/leds/ 8856F: drivers/leds/ 8857F: include/linux/leds.h 8858 8859LEGACY EEPROM DRIVER 8860M: Jean Delvare <jdelvare@suse.com> 8861S: Maintained 8862F: Documentation/misc-devices/eeprom 8863F: drivers/misc/eeprom/eeprom.c 8864 8865LEGO MINDSTORMS EV3 8866R: David Lechner <david@lechnology.com> 8867S: Maintained 8868F: arch/arm/boot/dts/da850-lego-ev3.dts 8869F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 8870F: drivers/power/supply/lego_ev3_battery.c 8871 8872LEGO USB Tower driver 8873M: Juergen Stuber <starblue@users.sourceforge.net> 8874L: legousb-devel@lists.sourceforge.net 8875W: http://legousb.sourceforge.net/ 8876S: Maintained 8877F: drivers/usb/misc/legousbtower.c 8878 8879LG LAPTOP EXTRAS 8880M: Matan Ziv-Av <matan@svgalib.org> 8881L: platform-driver-x86@vger.kernel.org 8882S: Maintained 8883F: Documentation/ABI/testing/sysfs-platform-lg-laptop 8884F: Documentation/laptops/lg-laptop.rst 8885F: drivers/platform/x86/lg-laptop.c 8886 8887LG2160 MEDIA DRIVER 8888M: Michael Krufky <mkrufky@linuxtv.org> 8889L: linux-media@vger.kernel.org 8890W: https://linuxtv.org 8891W: http://github.com/mkrufky 8892Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8893T: git git://linuxtv.org/mkrufky/tuners.git 8894S: Maintained 8895F: drivers/media/dvb-frontends/lg2160.* 8896 8897LGDT3305 MEDIA DRIVER 8898M: Michael Krufky <mkrufky@linuxtv.org> 8899L: linux-media@vger.kernel.org 8900W: https://linuxtv.org 8901W: http://github.com/mkrufky 8902Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8903T: git git://linuxtv.org/mkrufky/tuners.git 8904S: Maintained 8905F: drivers/media/dvb-frontends/lgdt3305.* 8906 8907LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 8908M: Viresh Kumar <vireshk@kernel.org> 8909L: linux-ide@vger.kernel.org 8910T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8911S: Maintained 8912F: include/linux/pata_arasan_cf_data.h 8913F: drivers/ata/pata_arasan_cf.c 8914 8915LIBATA PATA DRIVERS 8916M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 8917M: Jens Axboe <axboe@kernel.dk> 8918L: linux-ide@vger.kernel.org 8919T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8920S: Maintained 8921F: drivers/ata/pata_*.c 8922F: drivers/ata/ata_generic.c 8923 8924LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 8925M: Linus Walleij <linus.walleij@linaro.org> 8926L: linux-ide@vger.kernel.org 8927T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8928S: Maintained 8929F: drivers/ata/pata_ftide010.c 8930F: drivers/ata/sata_gemini.c 8931F: drivers/ata/sata_gemini.h 8932 8933LIBATA SATA AHCI PLATFORM devices support 8934M: Hans de Goede <hdegoede@redhat.com> 8935M: Jens Axboe <axboe@kernel.dk> 8936L: linux-ide@vger.kernel.org 8937T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8938S: Maintained 8939F: drivers/ata/ahci_platform.c 8940F: drivers/ata/libahci_platform.c 8941F: include/linux/ahci_platform.h 8942 8943LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 8944M: Mikael Pettersson <mikpelinux@gmail.com> 8945L: linux-ide@vger.kernel.org 8946T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8947S: Maintained 8948F: drivers/ata/sata_promise.* 8949 8950LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 8951M: Jens Axboe <axboe@kernel.dk> 8952L: linux-ide@vger.kernel.org 8953T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8954S: Maintained 8955F: drivers/ata/ 8956F: include/linux/ata.h 8957F: include/linux/libata.h 8958F: Documentation/devicetree/bindings/ata/ 8959 8960LIBLOCKDEP 8961M: Sasha Levin <alexander.levin@microsoft.com> 8962S: Maintained 8963F: tools/lib/lockdep/ 8964 8965LIBNVDIMM BLK: MMIO-APERTURE DRIVER 8966M: Dan Williams <dan.j.williams@intel.com> 8967M: Vishal Verma <vishal.l.verma@intel.com> 8968M: Dave Jiang <dave.jiang@intel.com> 8969L: linux-nvdimm@lists.01.org 8970Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8971S: Supported 8972F: drivers/nvdimm/blk.c 8973F: drivers/nvdimm/region_devs.c 8974 8975LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 8976M: Vishal Verma <vishal.l.verma@intel.com> 8977M: Dan Williams <dan.j.williams@intel.com> 8978M: Dave Jiang <dave.jiang@intel.com> 8979L: linux-nvdimm@lists.01.org 8980Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8981S: Supported 8982F: drivers/nvdimm/btt* 8983 8984LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 8985M: Dan Williams <dan.j.williams@intel.com> 8986M: Vishal Verma <vishal.l.verma@intel.com> 8987M: Dave Jiang <dave.jiang@intel.com> 8988L: linux-nvdimm@lists.01.org 8989Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8990S: Supported 8991F: drivers/nvdimm/pmem* 8992 8993LIBNVDIMM: DEVICETREE BINDINGS 8994M: Oliver O'Halloran <oohall@gmail.com> 8995L: linux-nvdimm@lists.01.org 8996Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8997S: Supported 8998F: drivers/nvdimm/of_pmem.c 8999F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9000 9001LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9002M: Dan Williams <dan.j.williams@intel.com> 9003M: Vishal Verma <vishal.l.verma@intel.com> 9004M: Dave Jiang <dave.jiang@intel.com> 9005M: Keith Busch <keith.busch@intel.com> 9006M: Ira Weiny <ira.weiny@intel.com> 9007L: linux-nvdimm@lists.01.org 9008Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9009T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9010S: Supported 9011F: drivers/nvdimm/* 9012F: drivers/acpi/nfit/* 9013F: include/linux/nd.h 9014F: include/linux/libnvdimm.h 9015F: include/uapi/linux/ndctl.h 9016 9017LIGHTNVM PLATFORM SUPPORT 9018M: Matias Bjorling <mb@lightnvm.io> 9019W: http://github/OpenChannelSSD 9020L: linux-block@vger.kernel.org 9021S: Maintained 9022F: drivers/lightnvm/ 9023F: include/linux/lightnvm.h 9024F: include/uapi/linux/lightnvm.h 9025 9026LINUX FOR POWER MACINTOSH 9027M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9028W: http://www.penguinppc.org/ 9029L: linuxppc-dev@lists.ozlabs.org 9030S: Maintained 9031F: arch/powerpc/platforms/powermac/ 9032F: drivers/macintosh/ 9033 9034LINUX FOR POWERPC (32-BIT AND 64-BIT) 9035M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9036M: Paul Mackerras <paulus@samba.org> 9037M: Michael Ellerman <mpe@ellerman.id.au> 9038W: https://github.com/linuxppc/linux/wiki 9039L: linuxppc-dev@lists.ozlabs.org 9040Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9041T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9042S: Supported 9043F: Documentation/ABI/stable/sysfs-firmware-opal-* 9044F: Documentation/devicetree/bindings/powerpc/ 9045F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9046F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9047F: Documentation/powerpc/ 9048F: arch/powerpc/ 9049F: drivers/char/tpm/tpm_ibmvtpm* 9050F: drivers/crypto/nx/ 9051F: drivers/crypto/vmx/ 9052F: drivers/i2c/busses/i2c-opal.c 9053F: drivers/net/ethernet/ibm/ibmveth.* 9054F: drivers/net/ethernet/ibm/ibmvnic.* 9055F: drivers/pci/hotplug/pnv_php.c 9056F: drivers/pci/hotplug/rpa* 9057F: drivers/rtc/rtc-opal.c 9058F: drivers/scsi/ibmvscsi/ 9059F: drivers/tty/hvc/hvc_opal.c 9060F: drivers/watchdog/wdrtas.c 9061F: tools/testing/selftests/powerpc 9062N: /pmac 9063N: powermac 9064N: powernv 9065N: [^a-z0-9]ps3 9066N: pseries 9067 9068LINUX FOR POWERPC EMBEDDED MPC5XXX 9069M: Anatolij Gustschin <agust@denx.de> 9070L: linuxppc-dev@lists.ozlabs.org 9071T: git git://git.denx.de/linux-denx-agust.git 9072S: Maintained 9073F: arch/powerpc/platforms/512x/ 9074F: arch/powerpc/platforms/52xx/ 9075 9076LINUX FOR POWERPC EMBEDDED PPC4XX 9077M: Alistair Popple <alistair@popple.id.au> 9078M: Matt Porter <mporter@kernel.crashing.org> 9079W: http://www.penguinppc.org/ 9080L: linuxppc-dev@lists.ozlabs.org 9081S: Maintained 9082F: arch/powerpc/platforms/40x/ 9083F: arch/powerpc/platforms/44x/ 9084 9085LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9086M: Scott Wood <oss@buserror.net> 9087M: Kumar Gala <galak@kernel.crashing.org> 9088W: http://www.penguinppc.org/ 9089L: linuxppc-dev@lists.ozlabs.org 9090T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9091S: Maintained 9092F: arch/powerpc/platforms/83xx/ 9093F: arch/powerpc/platforms/85xx/ 9094F: Documentation/devicetree/bindings/powerpc/fsl/ 9095 9096LINUX FOR POWERPC EMBEDDED PPC8XX 9097M: Vitaly Bordug <vitb@kernel.crashing.org> 9098W: http://www.penguinppc.org/ 9099L: linuxppc-dev@lists.ozlabs.org 9100S: Maintained 9101F: arch/powerpc/platforms/8xx/ 9102 9103LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 9104L: linuxppc-dev@lists.ozlabs.org 9105S: Orphan 9106F: arch/powerpc/*/*virtex* 9107F: arch/powerpc/*/*/*virtex* 9108 9109LINUX FOR POWERPC PA SEMI PWRFICIENT 9110L: linuxppc-dev@lists.ozlabs.org 9111S: Orphan 9112F: arch/powerpc/platforms/pasemi/ 9113F: drivers/*/*pasemi* 9114F: drivers/*/*/*pasemi* 9115 9116LINUX KERNEL DUMP TEST MODULE (LKDTM) 9117M: Kees Cook <keescook@chromium.org> 9118S: Maintained 9119F: drivers/misc/lkdtm/* 9120 9121LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9122M: Alan Stern <stern@rowland.harvard.edu> 9123M: Andrea Parri <andrea.parri@amarulasolutions.com> 9124M: Will Deacon <will.deacon@arm.com> 9125M: Peter Zijlstra <peterz@infradead.org> 9126M: Boqun Feng <boqun.feng@gmail.com> 9127M: Nicholas Piggin <npiggin@gmail.com> 9128M: David Howells <dhowells@redhat.com> 9129M: Jade Alglave <j.alglave@ucl.ac.uk> 9130M: Luc Maranget <luc.maranget@inria.fr> 9131M: "Paul E. McKenney" <paulmck@linux.ibm.com> 9132R: Akira Yokosawa <akiyks@gmail.com> 9133R: Daniel Lustig <dlustig@nvidia.com> 9134L: linux-kernel@vger.kernel.org 9135L: linux-arch@vger.kernel.org 9136S: Supported 9137T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9138F: tools/memory-model/ 9139F: Documentation/atomic_bitops.txt 9140F: Documentation/atomic_t.txt 9141F: Documentation/core-api/atomic_ops.rst 9142F: Documentation/core-api/refcount-vs-atomic.rst 9143F: Documentation/memory-barriers.txt 9144 9145LIS3LV02D ACCELEROMETER DRIVER 9146M: Eric Piel <eric.piel@tremplin-utc.net> 9147S: Maintained 9148F: Documentation/misc-devices/lis3lv02d 9149F: drivers/misc/lis3lv02d/ 9150F: drivers/platform/x86/hp_accel.c 9151 9152LIVE PATCHING 9153M: Josh Poimboeuf <jpoimboe@redhat.com> 9154M: Jiri Kosina <jikos@kernel.org> 9155M: Miroslav Benes <mbenes@suse.cz> 9156M: Petr Mladek <pmladek@suse.com> 9157R: Joe Lawrence <joe.lawrence@redhat.com> 9158S: Maintained 9159F: kernel/livepatch/ 9160F: include/linux/livepatch.h 9161F: arch/x86/include/asm/livepatch.h 9162F: arch/x86/kernel/livepatch.c 9163F: Documentation/livepatch/ 9164F: Documentation/ABI/testing/sysfs-kernel-livepatch 9165F: samples/livepatch/ 9166F: tools/testing/selftests/livepatch/ 9167L: live-patching@vger.kernel.org 9168T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9169 9170LLC (802.2) 9171L: netdev@vger.kernel.org 9172S: Odd fixes 9173F: include/linux/llc.h 9174F: include/uapi/linux/llc.h 9175F: include/net/llc* 9176F: net/llc/ 9177 9178LM73 HARDWARE MONITOR DRIVER 9179M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9180L: linux-hwmon@vger.kernel.org 9181S: Maintained 9182F: drivers/hwmon/lm73.c 9183 9184LM78 HARDWARE MONITOR DRIVER 9185M: Jean Delvare <jdelvare@suse.com> 9186L: linux-hwmon@vger.kernel.org 9187S: Maintained 9188F: Documentation/hwmon/lm78.rst 9189F: drivers/hwmon/lm78.c 9190 9191LM83 HARDWARE MONITOR DRIVER 9192M: Jean Delvare <jdelvare@suse.com> 9193L: linux-hwmon@vger.kernel.org 9194S: Maintained 9195F: Documentation/hwmon/lm83.rst 9196F: drivers/hwmon/lm83.c 9197 9198LM90 HARDWARE MONITOR DRIVER 9199M: Jean Delvare <jdelvare@suse.com> 9200L: linux-hwmon@vger.kernel.org 9201S: Maintained 9202F: Documentation/hwmon/lm90.rst 9203F: Documentation/devicetree/bindings/hwmon/lm90.txt 9204F: drivers/hwmon/lm90.c 9205F: include/dt-bindings/thermal/lm90.h 9206 9207LM95234 HARDWARE MONITOR DRIVER 9208M: Guenter Roeck <linux@roeck-us.net> 9209L: linux-hwmon@vger.kernel.org 9210S: Maintained 9211F: Documentation/hwmon/lm95234.rst 9212F: drivers/hwmon/lm95234.c 9213 9214LME2510 MEDIA DRIVER 9215M: Malcolm Priestley <tvboxspy@gmail.com> 9216L: linux-media@vger.kernel.org 9217W: https://linuxtv.org 9218Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9219S: Maintained 9220F: drivers/media/usb/dvb-usb-v2/lmedm04* 9221 9222LOADPIN SECURITY MODULE 9223M: Kees Cook <keescook@chromium.org> 9224T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9225S: Supported 9226F: security/loadpin/ 9227F: Documentation/admin-guide/LSM/LoadPin.rst 9228 9229LOCKING PRIMITIVES 9230M: Peter Zijlstra <peterz@infradead.org> 9231M: Ingo Molnar <mingo@redhat.com> 9232M: Will Deacon <will.deacon@arm.com> 9233L: linux-kernel@vger.kernel.org 9234T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9235S: Maintained 9236F: Documentation/locking/ 9237F: include/linux/lockdep.h 9238F: include/linux/spinlock*.h 9239F: arch/*/include/asm/spinlock*.h 9240F: include/linux/rwlock*.h 9241F: include/linux/mutex*.h 9242F: include/linux/rwsem*.h 9243F: include/linux/seqlock.h 9244F: lib/locking*.[ch] 9245F: kernel/locking/ 9246X: kernel/locking/locktorture.c 9247 9248LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9249M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9250L: linux-ntfs-dev@lists.sourceforge.net 9251W: http://www.linux-ntfs.org/content/view/19/37/ 9252S: Maintained 9253F: Documentation/ldm.txt 9254F: block/partitions/ldm.* 9255 9256LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9257M: Sathya Prakash <sathya.prakash@broadcom.com> 9258M: Chaitra P B <chaitra.basappa@broadcom.com> 9259M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9260L: MPT-FusionLinux.pdl@broadcom.com 9261L: linux-scsi@vger.kernel.org 9262W: http://www.avagotech.com/support/ 9263S: Supported 9264F: drivers/message/fusion/ 9265F: drivers/scsi/mpt3sas/ 9266 9267LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9268M: Matthew Wilcox <willy@infradead.org> 9269L: linux-scsi@vger.kernel.org 9270S: Maintained 9271F: drivers/scsi/sym53c8xx_2/ 9272 9273LTC1660 DAC DRIVER 9274M: Marcus Folkesson <marcus.folkesson@gmail.com> 9275L: linux-iio@vger.kernel.org 9276S: Maintained 9277F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt 9278F: drivers/iio/dac/ltc1660.c 9279 9280LTC4261 HARDWARE MONITOR DRIVER 9281M: Guenter Roeck <linux@roeck-us.net> 9282L: linux-hwmon@vger.kernel.org 9283S: Maintained 9284F: Documentation/hwmon/ltc4261.rst 9285F: drivers/hwmon/ltc4261.c 9286 9287LTC4306 I2C MULTIPLEXER DRIVER 9288M: Michael Hennerich <michael.hennerich@analog.com> 9289W: http://ez.analog.com/community/linux-device-drivers 9290L: linux-i2c@vger.kernel.org 9291S: Supported 9292F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9293F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9294 9295LTP (Linux Test Project) 9296M: Mike Frysinger <vapier@gentoo.org> 9297M: Cyril Hrubis <chrubis@suse.cz> 9298M: Wanlong Gao <wanlong.gao@gmail.com> 9299M: Jan Stancek <jstancek@redhat.com> 9300M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9301M: Alexey Kodanev <alexey.kodanev@oracle.com> 9302L: ltp@lists.linux.it (subscribers-only) 9303W: http://linux-test-project.github.io/ 9304T: git git://github.com/linux-test-project/ltp.git 9305S: Maintained 9306 9307M68K ARCHITECTURE 9308M: Geert Uytterhoeven <geert@linux-m68k.org> 9309L: linux-m68k@lists.linux-m68k.org 9310W: http://www.linux-m68k.org/ 9311T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9312S: Maintained 9313F: arch/m68k/ 9314F: drivers/zorro/ 9315 9316M68K ON APPLE MACINTOSH 9317M: Joshua Thompson <funaho@jurai.org> 9318W: http://www.mac.linux-m68k.org/ 9319L: linux-m68k@lists.linux-m68k.org 9320S: Maintained 9321F: arch/m68k/mac/ 9322 9323M68K ON HP9000/300 9324M: Philip Blundell <philb@gnu.org> 9325W: http://www.tazenda.demon.co.uk/phil/linux-hp 9326S: Maintained 9327F: arch/m68k/hp300/ 9328 9329M88DS3103 MEDIA DRIVER 9330M: Antti Palosaari <crope@iki.fi> 9331L: linux-media@vger.kernel.org 9332W: https://linuxtv.org 9333W: http://palosaari.fi/linux/ 9334Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9335T: git git://linuxtv.org/anttip/media_tree.git 9336S: Maintained 9337F: drivers/media/dvb-frontends/m88ds3103* 9338 9339M88RS2000 MEDIA DRIVER 9340M: Malcolm Priestley <tvboxspy@gmail.com> 9341L: linux-media@vger.kernel.org 9342W: https://linuxtv.org 9343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9344S: Maintained 9345F: drivers/media/dvb-frontends/m88rs2000* 9346 9347MA901 MASTERKIT USB FM RADIO DRIVER 9348M: Alexey Klimov <klimov.linux@gmail.com> 9349L: linux-media@vger.kernel.org 9350T: git git://linuxtv.org/media_tree.git 9351S: Maintained 9352F: drivers/media/radio/radio-ma901.c 9353 9354MAC80211 9355M: Johannes Berg <johannes@sipsolutions.net> 9356L: linux-wireless@vger.kernel.org 9357W: http://wireless.kernel.org/ 9358T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9359T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9360S: Maintained 9361F: Documentation/networking/mac80211-injection.txt 9362F: include/net/mac80211.h 9363F: net/mac80211/ 9364F: drivers/net/wireless/mac80211_hwsim.[ch] 9365F: Documentation/networking/mac80211_hwsim/README 9366 9367MAILBOX API 9368M: Jassi Brar <jassisinghbrar@gmail.com> 9369L: linux-kernel@vger.kernel.org 9370S: Maintained 9371F: drivers/mailbox/ 9372F: include/linux/mailbox_client.h 9373F: include/linux/mailbox_controller.h 9374 9375MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9376M: Michael Kerrisk <mtk.manpages@gmail.com> 9377W: http://www.kernel.org/doc/man-pages 9378L: linux-man@vger.kernel.org 9379S: Maintained 9380 9381MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9382M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9383L: linux-mips@vger.kernel.org 9384S: Maintained 9385F: arch/mips/boot/dts/img/pistachio_marduk.dts 9386 9387MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9388M: Andrew Lunn <andrew@lunn.ch> 9389M: Vivien Didelot <vivien.didelot@gmail.com> 9390L: netdev@vger.kernel.org 9391S: Maintained 9392F: drivers/net/dsa/mv88e6xxx/ 9393F: include/linux/platform_data/mv88e6xxx.h 9394F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9395 9396MARVELL ARMADA DRM SUPPORT 9397M: Russell King <linux@armlinux.org.uk> 9398S: Maintained 9399T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 9400T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 9401F: drivers/gpu/drm/armada/ 9402F: include/uapi/drm/armada_drm.h 9403F: Documentation/devicetree/bindings/display/armada/ 9404 9405MARVELL ARMADA 3700 PHY DRIVERS 9406M: Miquel Raynal <miquel.raynal@bootlin.com> 9407S: Maintained 9408F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 9409F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 9410F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 9411F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 9412 9413MARVELL CRYPTO DRIVER 9414M: Boris Brezillon <bbrezillon@kernel.org> 9415M: Arnaud Ebalard <arno@natisbad.org> 9416F: drivers/crypto/marvell/ 9417S: Maintained 9418L: linux-crypto@vger.kernel.org 9419 9420MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 9421M: Mirko Lindner <mlindner@marvell.com> 9422M: Stephen Hemminger <stephen@networkplumber.org> 9423L: netdev@vger.kernel.org 9424S: Maintained 9425F: drivers/net/ethernet/marvell/sk* 9426 9427MARVELL LIBERTAS WIRELESS DRIVER 9428L: libertas-dev@lists.infradead.org 9429S: Orphan 9430F: drivers/net/wireless/marvell/libertas/ 9431 9432MARVELL MACCHIATOBIN SUPPORT 9433M: Russell King <linux@armlinux.org.uk> 9434L: linux-arm-kernel@lists.infradead.org 9435S: Maintained 9436F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 9437 9438MARVELL MV643XX ETHERNET DRIVER 9439M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 9440L: netdev@vger.kernel.org 9441S: Maintained 9442F: drivers/net/ethernet/marvell/mv643xx_eth.* 9443F: include/linux/mv643xx.h 9444 9445MARVELL MV88X3310 PHY DRIVER 9446M: Russell King <linux@armlinux.org.uk> 9447L: netdev@vger.kernel.org 9448S: Maintained 9449F: drivers/net/phy/marvell10g.c 9450 9451MARVELL MVEBU THERMAL DRIVER 9452M: Miquel Raynal <miquel.raynal@bootlin.com> 9453S: Maintained 9454F: drivers/thermal/armada_thermal.c 9455 9456MARVELL MVNETA ETHERNET DRIVER 9457M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 9458L: netdev@vger.kernel.org 9459S: Maintained 9460F: drivers/net/ethernet/marvell/mvneta.* 9461 9462MARVELL MWIFIEX WIRELESS DRIVER 9463M: Amitkumar Karwar <amitkarwar@gmail.com> 9464M: Nishant Sarmukadam <nishants@marvell.com> 9465M: Ganapathi Bhat <gbhat@marvell.com> 9466M: Xinming Hu <huxinming820@gmail.com> 9467L: linux-wireless@vger.kernel.org 9468S: Maintained 9469F: drivers/net/wireless/marvell/mwifiex/ 9470 9471MARVELL MWL8K WIRELESS DRIVER 9472M: Lennert Buytenhek <buytenh@wantstofly.org> 9473L: linux-wireless@vger.kernel.org 9474S: Odd Fixes 9475F: drivers/net/wireless/marvell/mwl8k.c 9476 9477MARVELL NAND CONTROLLER DRIVER 9478M: Miquel Raynal <miquel.raynal@bootlin.com> 9479L: linux-mtd@lists.infradead.org 9480S: Maintained 9481F: drivers/mtd/nand/raw/marvell_nand.c 9482F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 9483 9484MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 9485M: Nicolas Pitre <nico@fluxnic.net> 9486S: Odd Fixes 9487F: drivers/mmc/host/mvsdio.* 9488 9489MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 9490M: Hu Ziji <huziji@marvell.com> 9491L: linux-mmc@vger.kernel.org 9492S: Supported 9493F: drivers/mmc/host/sdhci-xenon* 9494F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 9495 9496MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 9497M: Sunil Goutham <sgoutham@marvell.com> 9498M: Linu Cherian <lcherian@marvell.com> 9499M: Geetha sowjanya <gakula@marvell.com> 9500M: Jerin Jacob <jerinj@marvell.com> 9501L: netdev@vger.kernel.org 9502S: Supported 9503F: drivers/net/ethernet/marvell/octeontx2/af/ 9504 9505MATROX FRAMEBUFFER DRIVER 9506L: linux-fbdev@vger.kernel.org 9507S: Orphan 9508F: drivers/video/fbdev/matrox/matroxfb_* 9509F: include/uapi/linux/matroxfb.h 9510 9511MAX16065 HARDWARE MONITOR DRIVER 9512M: Guenter Roeck <linux@roeck-us.net> 9513L: linux-hwmon@vger.kernel.org 9514S: Maintained 9515F: Documentation/hwmon/max16065.rst 9516F: drivers/hwmon/max16065.c 9517 9518MAX2175 SDR TUNER DRIVER 9519M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9520L: linux-media@vger.kernel.org 9521T: git git://linuxtv.org/media_tree.git 9522S: Maintained 9523F: Documentation/devicetree/bindings/media/i2c/max2175.txt 9524F: Documentation/media/v4l-drivers/max2175.rst 9525F: drivers/media/i2c/max2175* 9526F: include/uapi/linux/max2175.h 9527 9528MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9529L: linux-hwmon@vger.kernel.org 9530S: Orphan 9531F: Documentation/hwmon/max6650.rst 9532F: drivers/hwmon/max6650.c 9533 9534MAX6697 HARDWARE MONITOR DRIVER 9535M: Guenter Roeck <linux@roeck-us.net> 9536L: linux-hwmon@vger.kernel.org 9537S: Maintained 9538F: Documentation/hwmon/max6697.rst 9539F: Documentation/devicetree/bindings/hwmon/max6697.txt 9540F: drivers/hwmon/max6697.c 9541F: include/linux/platform_data/max6697.h 9542 9543MAX9860 MONO AUDIO VOICE CODEC DRIVER 9544M: Peter Rosin <peda@axentia.se> 9545L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9546S: Maintained 9547F: Documentation/devicetree/bindings/sound/max9860.txt 9548F: sound/soc/codecs/max9860.* 9549 9550MAXBOTIX ULTRASONIC RANGER IIO DRIVER 9551M: Andreas Klinger <ak@it-klinger.de> 9552L: linux-iio@vger.kernel.org 9553S: Maintained 9554F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt 9555F: drivers/iio/proximity/mb1232.c 9556 9557MAXIM MAX77650 PMIC MFD DRIVER 9558M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 9559L: linux-kernel@vger.kernel.org 9560S: Maintained 9561F: Documentation/devicetree/bindings/*/*max77650.txt 9562F: Documentation/devicetree/bindings/*/max77650*.txt 9563F: include/linux/mfd/max77650.h 9564F: drivers/mfd/max77650.c 9565F: drivers/regulator/max77650-regulator.c 9566F: drivers/power/supply/max77650-charger.c 9567F: drivers/input/misc/max77650-onkey.c 9568F: drivers/leds/leds-max77650.c 9569F: drivers/gpio/gpio-max77650.c 9570 9571MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 9572M: Javier Martinez Canillas <javier@dowhile0.org> 9573L: linux-kernel@vger.kernel.org 9574S: Supported 9575F: drivers/regulator/max77802-regulator.c 9576F: Documentation/devicetree/bindings/*/*max77802.txt 9577F: include/dt-bindings/*/*max77802.h 9578 9579MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 9580M: Krzysztof Kozlowski <krzk@kernel.org> 9581M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9582L: linux-pm@vger.kernel.org 9583S: Supported 9584F: drivers/power/supply/max14577_charger.c 9585F: drivers/power/supply/max77693_charger.c 9586 9587MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 9588M: Chanwoo Choi <cw00.choi@samsung.com> 9589M: Krzysztof Kozlowski <krzk@kernel.org> 9590M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9591L: linux-kernel@vger.kernel.org 9592S: Supported 9593F: drivers/*/max14577*.c 9594F: drivers/*/max77686*.c 9595F: drivers/*/max77693*.c 9596F: drivers/extcon/extcon-max14577.c 9597F: drivers/extcon/extcon-max77693.c 9598F: drivers/rtc/rtc-max77686.c 9599F: drivers/clk/clk-max77686.c 9600F: Documentation/devicetree/bindings/mfd/max14577.txt 9601F: Documentation/devicetree/bindings/*/max77686.txt 9602F: Documentation/devicetree/bindings/mfd/max77693.txt 9603F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 9604F: include/linux/mfd/max14577*.h 9605F: include/linux/mfd/max77686*.h 9606F: include/linux/mfd/max77693*.h 9607 9608MAXIRADIO FM RADIO RECEIVER DRIVER 9609M: Hans Verkuil <hverkuil@xs4all.nl> 9610L: linux-media@vger.kernel.org 9611T: git git://linuxtv.org/media_tree.git 9612W: https://linuxtv.org 9613S: Maintained 9614F: drivers/media/radio/radio-maxiradio* 9615 9616MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 9617M: Peter Rosin <peda@axentia.se> 9618L: linux-iio@vger.kernel.org 9619S: Maintained 9620F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 9621F: drivers/iio/potentiometer/mcp4018.c 9622F: drivers/iio/potentiometer/mcp4531.c 9623 9624MCR20A IEEE-802.15.4 RADIO DRIVER 9625M: Xue Liu <liuxuenetmail@gmail.com> 9626L: linux-wpan@vger.kernel.org 9627W: https://github.com/xueliu/mcr20a-linux 9628S: Maintained 9629F: drivers/net/ieee802154/mcr20a.c 9630F: drivers/net/ieee802154/mcr20a.h 9631F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 9632 9633MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 9634M: William Breathitt Gray <vilhelm.gray@gmail.com> 9635L: linux-iio@vger.kernel.org 9636S: Maintained 9637F: drivers/iio/dac/cio-dac.c 9638 9639MEDIA DRIVERS FOR ASCOT2E 9640M: Sergey Kozlov <serjk@netup.ru> 9641M: Abylay Ospan <aospan@netup.ru> 9642L: linux-media@vger.kernel.org 9643W: https://linuxtv.org 9644W: http://netup.tv/ 9645T: git git://linuxtv.org/media_tree.git 9646S: Supported 9647F: drivers/media/dvb-frontends/ascot2e* 9648 9649MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 9650M: Jasmin Jessich <jasmin@anw.at> 9651L: linux-media@vger.kernel.org 9652W: https://linuxtv.org 9653T: git git://linuxtv.org/media_tree.git 9654S: Maintained 9655F: drivers/media/dvb-frontends/cxd2099* 9656 9657MEDIA DRIVERS FOR CXD2841ER 9658M: Sergey Kozlov <serjk@netup.ru> 9659M: Abylay Ospan <aospan@netup.ru> 9660L: linux-media@vger.kernel.org 9661W: https://linuxtv.org 9662W: http://netup.tv/ 9663T: git git://linuxtv.org/media_tree.git 9664S: Supported 9665F: drivers/media/dvb-frontends/cxd2841er* 9666 9667MEDIA DRIVERS FOR CXD2880 9668M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 9669L: linux-media@vger.kernel.org 9670W: http://linuxtv.org/ 9671T: git git://linuxtv.org/media_tree.git 9672S: Supported 9673F: drivers/media/dvb-frontends/cxd2880/* 9674F: drivers/media/spi/cxd2880* 9675 9676MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 9677L: linux-media@vger.kernel.org 9678W: https://linuxtv.org 9679T: git git://linuxtv.org/media_tree.git 9680S: Orphan 9681F: drivers/media/pci/ddbridge/* 9682 9683MEDIA DRIVERS FOR FREESCALE IMX 9684M: Steve Longerbeam <slongerbeam@gmail.com> 9685M: Philipp Zabel <p.zabel@pengutronix.de> 9686L: linux-media@vger.kernel.org 9687T: git git://linuxtv.org/media_tree.git 9688S: Maintained 9689F: Documentation/devicetree/bindings/media/imx.txt 9690F: Documentation/media/v4l-drivers/imx.rst 9691F: drivers/staging/media/imx/ 9692F: include/linux/imx-media.h 9693F: include/media/imx.h 9694 9695MEDIA DRIVER FOR FREESCALE IMX PXP 9696M: Philipp Zabel <p.zabel@pengutronix.de> 9697L: linux-media@vger.kernel.org 9698T: git git://linuxtv.org/media_tree.git 9699S: Maintained 9700F: drivers/media/platform/imx-pxp.[ch] 9701 9702MEDIA DRIVERS FOR FREESCALE IMX7 9703M: Rui Miguel Silva <rmfrfs@gmail.com> 9704L: linux-media@vger.kernel.org 9705T: git git://linuxtv.org/media_tree.git 9706S: Maintained 9707F: Documentation/devicetree/bindings/media/imx7-csi.txt 9708F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 9709F: Documentation/media/v4l-drivers/imx7.rst 9710F: drivers/staging/media/imx/imx7-media-csi.c 9711F: drivers/staging/media/imx/imx7-mipi-csis.c 9712 9713MEDIA DRIVERS FOR HELENE 9714M: Abylay Ospan <aospan@netup.ru> 9715L: linux-media@vger.kernel.org 9716W: https://linuxtv.org 9717W: http://netup.tv/ 9718T: git git://linuxtv.org/media_tree.git 9719S: Supported 9720F: drivers/media/dvb-frontends/helene* 9721 9722MEDIA DRIVERS FOR HORUS3A 9723M: Sergey Kozlov <serjk@netup.ru> 9724M: Abylay Ospan <aospan@netup.ru> 9725L: linux-media@vger.kernel.org 9726W: https://linuxtv.org 9727W: http://netup.tv/ 9728T: git git://linuxtv.org/media_tree.git 9729S: Supported 9730F: drivers/media/dvb-frontends/horus3a* 9731 9732MEDIA DRIVERS FOR LNBH25 9733M: Sergey Kozlov <serjk@netup.ru> 9734M: Abylay Ospan <aospan@netup.ru> 9735L: linux-media@vger.kernel.org 9736W: https://linuxtv.org 9737W: http://netup.tv/ 9738T: git git://linuxtv.org/media_tree.git 9739S: Supported 9740F: drivers/media/dvb-frontends/lnbh25* 9741 9742MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 9743L: linux-media@vger.kernel.org 9744W: https://linuxtv.org 9745T: git git://linuxtv.org/media_tree.git 9746S: Orphan 9747F: drivers/media/dvb-frontends/mxl5xx* 9748 9749MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 9750M: Sergey Kozlov <serjk@netup.ru> 9751M: Abylay Ospan <aospan@netup.ru> 9752L: linux-media@vger.kernel.org 9753W: https://linuxtv.org 9754W: http://netup.tv/ 9755T: git git://linuxtv.org/media_tree.git 9756S: Supported 9757F: drivers/media/pci/netup_unidvb/* 9758 9759MEDIA DRIVERS FOR RENESAS - CEU 9760M: Jacopo Mondi <jacopo@jmondi.org> 9761L: linux-media@vger.kernel.org 9762L: linux-renesas-soc@vger.kernel.org 9763T: git git://linuxtv.org/media_tree.git 9764S: Supported 9765F: Documentation/devicetree/bindings/media/renesas,ceu.txt 9766F: drivers/media/platform/renesas-ceu.c 9767F: include/media/drv-intf/renesas-ceu.h 9768 9769MEDIA DRIVERS FOR RENESAS - DRIF 9770M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9771L: linux-media@vger.kernel.org 9772L: linux-renesas-soc@vger.kernel.org 9773T: git git://linuxtv.org/media_tree.git 9774S: Supported 9775F: Documentation/devicetree/bindings/media/renesas,drif.txt 9776F: drivers/media/platform/rcar_drif.c 9777 9778MEDIA DRIVERS FOR RENESAS - FCP 9779M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9780L: linux-media@vger.kernel.org 9781L: linux-renesas-soc@vger.kernel.org 9782T: git git://linuxtv.org/media_tree.git 9783S: Supported 9784F: Documentation/devicetree/bindings/media/renesas,fcp.txt 9785F: drivers/media/platform/rcar-fcp.c 9786F: include/media/rcar-fcp.h 9787 9788MEDIA DRIVERS FOR RENESAS - FDP1 9789M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 9790L: linux-media@vger.kernel.org 9791L: linux-renesas-soc@vger.kernel.org 9792T: git git://linuxtv.org/media_tree.git 9793S: Supported 9794F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 9795F: drivers/media/platform/rcar_fdp1.c 9796 9797MEDIA DRIVERS FOR RENESAS - VIN 9798M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 9799L: linux-media@vger.kernel.org 9800L: linux-renesas-soc@vger.kernel.org 9801T: git git://linuxtv.org/media_tree.git 9802S: Supported 9803F: Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt 9804F: Documentation/devicetree/bindings/media/rcar_vin.txt 9805F: drivers/media/platform/rcar-vin/ 9806 9807MEDIA DRIVERS FOR RENESAS - VSP1 9808M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9809M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 9810L: linux-media@vger.kernel.org 9811L: linux-renesas-soc@vger.kernel.org 9812T: git git://linuxtv.org/media_tree.git 9813S: Supported 9814F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 9815F: drivers/media/platform/vsp1/ 9816 9817MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 9818L: linux-media@vger.kernel.org 9819W: https://linuxtv.org 9820T: git git://linuxtv.org/media_tree.git 9821S: Orphan 9822F: drivers/media/dvb-frontends/stv0910* 9823 9824MEDIA DRIVERS FOR ST STV6111 TUNER ICs 9825L: linux-media@vger.kernel.org 9826W: https://linuxtv.org 9827T: git git://linuxtv.org/media_tree.git 9828S: Orphan 9829F: drivers/media/dvb-frontends/stv6111* 9830 9831MEDIA DRIVERS FOR STM32 - DCMI 9832M: Hugues Fruchet <hugues.fruchet@st.com> 9833L: linux-media@vger.kernel.org 9834T: git git://linuxtv.org/media_tree.git 9835S: Supported 9836F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 9837F: drivers/media/platform/stm32/stm32-dcmi.c 9838 9839MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 9840M: Dmitry Osipenko <digetx@gmail.com> 9841L: linux-media@vger.kernel.org 9842L: linux-tegra@vger.kernel.org 9843T: git git://linuxtv.org/media_tree.git 9844S: Maintained 9845F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 9846F: drivers/staging/media/tegra-vde/ 9847 9848MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 9849M: Mauro Carvalho Chehab <mchehab@kernel.org> 9850P: LinuxTV.org Project 9851L: linux-media@vger.kernel.org 9852W: https://linuxtv.org 9853Q: http://patchwork.kernel.org/project/linux-media/list/ 9854T: git git://linuxtv.org/media_tree.git 9855S: Maintained 9856F: Documentation/devicetree/bindings/media/ 9857F: Documentation/media/ 9858F: drivers/media/ 9859F: drivers/staging/media/ 9860F: include/linux/platform_data/media/ 9861F: include/media/ 9862F: include/uapi/linux/dvb/ 9863F: include/uapi/linux/videodev2.h 9864F: include/uapi/linux/media.h 9865F: include/uapi/linux/v4l2-* 9866F: include/uapi/linux/meye.h 9867F: include/uapi/linux/ivtv* 9868F: include/uapi/linux/uvcvideo.h 9869 9870MEDIATEK BLUETOOTH DRIVER 9871M: Sean Wang <sean.wang@mediatek.com> 9872L: linux-bluetooth@vger.kernel.org 9873L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9874S: Maintained 9875F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 9876F: drivers/bluetooth/btmtkuart.c 9877 9878MEDIATEK CIR DRIVER 9879M: Sean Wang <sean.wang@mediatek.com> 9880S: Maintained 9881F: drivers/media/rc/mtk-cir.c 9882 9883MEDIATEK DMA DRIVER 9884M: Sean Wang <sean.wang@mediatek.com> 9885L: dmaengine@vger.kernel.org 9886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9887L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9888S: Maintained 9889F: Documentation/devicetree/bindings/dma/mtk-* 9890F: drivers/dma/mediatek/ 9891 9892MEDIATEK PMIC LED DRIVER 9893M: Sean Wang <sean.wang@mediatek.com> 9894S: Maintained 9895F: drivers/leds/leds-mt6323.c 9896F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 9897 9898MEDIATEK ETHERNET DRIVER 9899M: Felix Fietkau <nbd@openwrt.org> 9900M: John Crispin <john@phrozen.org> 9901M: Sean Wang <sean.wang@mediatek.com> 9902M: Nelson Chang <nelson.chang@mediatek.com> 9903L: netdev@vger.kernel.org 9904S: Maintained 9905F: drivers/net/ethernet/mediatek/ 9906 9907MEDIATEK SWITCH DRIVER 9908M: Sean Wang <sean.wang@mediatek.com> 9909L: netdev@vger.kernel.org 9910S: Maintained 9911F: drivers/net/dsa/mt7530.* 9912F: net/dsa/tag_mtk.c 9913 9914MEDIATEK JPEG DRIVER 9915M: Rick Chang <rick.chang@mediatek.com> 9916M: Bin Liu <bin.liu@mediatek.com> 9917S: Supported 9918F: drivers/media/platform/mtk-jpeg/ 9919F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 9920 9921MEDIATEK MDP DRIVER 9922M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 9923M: Houlong Wei <houlong.wei@mediatek.com> 9924M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 9925S: Supported 9926F: drivers/media/platform/mtk-mdp/ 9927F: drivers/media/platform/mtk-vpu/ 9928F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 9929 9930MEDIATEK MEDIA DRIVER 9931M: Tiffany Lin <tiffany.lin@mediatek.com> 9932M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 9933S: Supported 9934F: drivers/media/platform/mtk-vcodec/ 9935F: drivers/media/platform/mtk-vpu/ 9936F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 9937F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 9938 9939MEDIATEK MMC/SD/SDIO DRIVER 9940M: Chaotian Jing <chaotian.jing@mediatek.com> 9941S: Maintained 9942F: drivers/mmc/host/mtk-sd.c 9943F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 9944 9945MEDIATEK MT76 WIRELESS LAN DRIVER 9946M: Felix Fietkau <nbd@nbd.name> 9947M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 9948R: Ryder Lee <ryder.lee@mediatek.com> 9949R: Roy Luo <royluo@google.com> 9950L: linux-wireless@vger.kernel.org 9951S: Maintained 9952F: drivers/net/wireless/mediatek/mt76/ 9953 9954MEDIATEK MT7601U WIRELESS LAN DRIVER 9955M: Jakub Kicinski <kubakici@wp.pl> 9956L: linux-wireless@vger.kernel.org 9957S: Maintained 9958F: drivers/net/wireless/mediatek/mt7601u/ 9959 9960MEDIATEK NAND CONTROLLER DRIVER 9961M: Xiaolei Li <xiaolei.li@mediatek.com> 9962L: linux-mtd@lists.infradead.org 9963S: Maintained 9964F: drivers/mtd/nand/raw/mtk_* 9965F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 9966 9967MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 9968M: Sean Wang <sean.wang@mediatek.com> 9969S: Maintained 9970F: drivers/char/hw_random/mtk-rng.c 9971 9972MEDIATEK USB3 DRD IP DRIVER 9973M: Chunfeng Yun <chunfeng.yun@mediatek.com> 9974L: linux-usb@vger.kernel.org (moderated for non-subscribers) 9975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9976L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9977S: Maintained 9978F: drivers/usb/mtu3/ 9979 9980MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 9981M: Peter Senna Tschudin <peter.senna@gmail.com> 9982M: Martin Donnelly <martin.donnelly@ge.com> 9983M: Martyn Welch <martyn.welch@collabora.co.uk> 9984S: Maintained 9985F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 9986F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 9987 9988MEGARAID SCSI/SAS DRIVERS 9989M: Kashyap Desai <kashyap.desai@broadcom.com> 9990M: Sumit Saxena <sumit.saxena@broadcom.com> 9991M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 9992L: megaraidlinux.pdl@broadcom.com 9993L: linux-scsi@vger.kernel.org 9994W: http://www.avagotech.com/support/ 9995S: Maintained 9996F: Documentation/scsi/megaraid.txt 9997F: drivers/scsi/megaraid.* 9998F: drivers/scsi/megaraid/ 9999 10000MELEXIS MLX90614 DRIVER 10001M: Crt Mori <cmo@melexis.com> 10002L: linux-iio@vger.kernel.org 10003W: http://www.melexis.com 10004S: Supported 10005F: drivers/iio/temperature/mlx90614.c 10006 10007MELEXIS MLX90632 DRIVER 10008M: Crt Mori <cmo@melexis.com> 10009L: linux-iio@vger.kernel.org 10010W: http://www.melexis.com 10011S: Supported 10012F: drivers/iio/temperature/mlx90632.c 10013 10014MELFAS MIP4 TOUCHSCREEN DRIVER 10015M: Sangwon Jee <jeesw@melfas.com> 10016W: http://www.melfas.com 10017S: Supported 10018F: drivers/input/touchscreen/melfas_mip4.c 10019F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10020 10021MELLANOX ETHERNET DRIVER (mlx4_en) 10022M: Tariq Toukan <tariqt@mellanox.com> 10023L: netdev@vger.kernel.org 10024S: Supported 10025W: http://www.mellanox.com 10026Q: http://patchwork.ozlabs.org/project/netdev/list/ 10027F: drivers/net/ethernet/mellanox/mlx4/en_* 10028 10029MELLANOX ETHERNET DRIVER (mlx5e) 10030M: Saeed Mahameed <saeedm@mellanox.com> 10031L: netdev@vger.kernel.org 10032S: Supported 10033W: http://www.mellanox.com 10034Q: http://patchwork.ozlabs.org/project/netdev/list/ 10035F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10036 10037MELLANOX ETHERNET INNOVA DRIVERS 10038R: Boris Pismenny <borisp@mellanox.com> 10039L: netdev@vger.kernel.org 10040S: Supported 10041W: http://www.mellanox.com 10042Q: http://patchwork.ozlabs.org/project/netdev/list/ 10043F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10044F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10045F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10046F: include/linux/mlx5/mlx5_ifc_fpga.h 10047 10048MELLANOX ETHERNET SWITCH DRIVERS 10049M: Jiri Pirko <jiri@mellanox.com> 10050M: Ido Schimmel <idosch@mellanox.com> 10051L: netdev@vger.kernel.org 10052S: Supported 10053W: http://www.mellanox.com 10054Q: http://patchwork.ozlabs.org/project/netdev/list/ 10055F: drivers/net/ethernet/mellanox/mlxsw/ 10056F: tools/testing/selftests/drivers/net/mlxsw/ 10057 10058MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10059M: mlxsw@mellanox.com 10060L: netdev@vger.kernel.org 10061S: Supported 10062W: http://www.mellanox.com 10063Q: http://patchwork.ozlabs.org/project/netdev/list/ 10064F: drivers/net/ethernet/mellanox/mlxfw/ 10065 10066MELLANOX HARDWARE PLATFORM SUPPORT 10067M: Andy Shevchenko <andy@infradead.org> 10068M: Darren Hart <dvhart@infradead.org> 10069M: Vadim Pasternak <vadimp@mellanox.com> 10070L: platform-driver-x86@vger.kernel.org 10071S: Supported 10072F: drivers/platform/mellanox/ 10073F: include/linux/platform_data/mlxreg.h 10074 10075MELLANOX MLX4 core VPI driver 10076M: Tariq Toukan <tariqt@mellanox.com> 10077L: netdev@vger.kernel.org 10078L: linux-rdma@vger.kernel.org 10079W: http://www.mellanox.com 10080Q: http://patchwork.ozlabs.org/project/netdev/list/ 10081S: Supported 10082F: drivers/net/ethernet/mellanox/mlx4/ 10083F: include/linux/mlx4/ 10084 10085MELLANOX MLX4 IB driver 10086M: Yishai Hadas <yishaih@mellanox.com> 10087L: linux-rdma@vger.kernel.org 10088W: http://www.mellanox.com 10089Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10090S: Supported 10091F: drivers/infiniband/hw/mlx4/ 10092F: include/linux/mlx4/ 10093F: include/uapi/rdma/mlx4-abi.h 10094 10095MELLANOX MLX5 core VPI driver 10096M: Saeed Mahameed <saeedm@mellanox.com> 10097M: Leon Romanovsky <leonro@mellanox.com> 10098L: netdev@vger.kernel.org 10099L: linux-rdma@vger.kernel.org 10100W: http://www.mellanox.com 10101Q: http://patchwork.ozlabs.org/project/netdev/list/ 10102S: Supported 10103F: drivers/net/ethernet/mellanox/mlx5/core/ 10104F: include/linux/mlx5/ 10105 10106MELLANOX MLX5 IB driver 10107M: Leon Romanovsky <leonro@mellanox.com> 10108L: linux-rdma@vger.kernel.org 10109W: http://www.mellanox.com 10110Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10111S: Supported 10112F: drivers/infiniband/hw/mlx5/ 10113F: include/linux/mlx5/ 10114F: include/uapi/rdma/mlx5-abi.h 10115 10116MELLANOX MLXCPLD I2C AND MUX DRIVER 10117M: Vadim Pasternak <vadimp@mellanox.com> 10118M: Michael Shych <michaelsh@mellanox.com> 10119L: linux-i2c@vger.kernel.org 10120S: Supported 10121F: drivers/i2c/busses/i2c-mlxcpld.c 10122F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10123F: Documentation/i2c/busses/i2c-mlxcpld 10124 10125MELLANOX MLXCPLD LED DRIVER 10126M: Vadim Pasternak <vadimp@mellanox.com> 10127L: linux-leds@vger.kernel.org 10128S: Supported 10129F: drivers/leds/leds-mlxcpld.c 10130F: drivers/leds/leds-mlxreg.c 10131F: Documentation/leds/leds-mlxcpld.txt 10132 10133MELLANOX PLATFORM DRIVER 10134M: Vadim Pasternak <vadimp@mellanox.com> 10135L: platform-driver-x86@vger.kernel.org 10136S: Supported 10137F: drivers/platform/x86/mlx-platform.c 10138 10139MEMBARRIER SUPPORT 10140M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10141M: "Paul E. McKenney" <paulmck@linux.ibm.com> 10142L: linux-kernel@vger.kernel.org 10143S: Supported 10144F: kernel/sched/membarrier.c 10145F: include/uapi/linux/membarrier.h 10146F: arch/powerpc/include/asm/membarrier.h 10147 10148MEMBLOCK 10149M: Mike Rapoport <rppt@linux.ibm.com> 10150L: linux-mm@kvack.org 10151S: Maintained 10152F: include/linux/memblock.h 10153F: mm/memblock.c 10154F: Documentation/core-api/boot-time-mm.rst 10155 10156MEMORY MANAGEMENT 10157L: linux-mm@kvack.org 10158W: http://www.linux-mm.org 10159S: Maintained 10160F: include/linux/mm.h 10161F: include/linux/gfp.h 10162F: include/linux/mmzone.h 10163F: include/linux/memory_hotplug.h 10164F: include/linux/vmalloc.h 10165F: mm/ 10166 10167MEMORY TECHNOLOGY DEVICES (MTD) 10168M: David Woodhouse <dwmw2@infradead.org> 10169M: Brian Norris <computersforpeace@gmail.com> 10170M: Marek Vasut <marek.vasut@gmail.com> 10171M: Miquel Raynal <miquel.raynal@bootlin.com> 10172M: Richard Weinberger <richard@nod.at> 10173M: Vignesh Raghavendra <vigneshr@ti.com> 10174L: linux-mtd@lists.infradead.org 10175W: http://www.linux-mtd.infradead.org/ 10176Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10177T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10178T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10179S: Maintained 10180F: Documentation/devicetree/bindings/mtd/ 10181F: drivers/mtd/ 10182F: include/linux/mtd/ 10183F: include/uapi/mtd/ 10184 10185MEN A21 WATCHDOG DRIVER 10186M: Johannes Thumshirn <morbidrsa@gmail.com> 10187L: linux-watchdog@vger.kernel.org 10188S: Maintained 10189F: drivers/watchdog/mena21_wdt.c 10190 10191MEN CHAMELEON BUS (mcb) 10192M: Johannes Thumshirn <morbidrsa@gmail.com> 10193S: Maintained 10194F: drivers/mcb/ 10195F: include/linux/mcb.h 10196F: Documentation/men-chameleon-bus.txt 10197 10198MEN F21BMC (Board Management Controller) 10199M: Andreas Werner <andreas.werner@men.de> 10200S: Supported 10201F: drivers/mfd/menf21bmc.c 10202F: drivers/watchdog/menf21bmc_wdt.c 10203F: drivers/leds/leds-menf21bmc.c 10204F: drivers/hwmon/menf21bmc_hwmon.c 10205F: Documentation/hwmon/menf21bmc.rst 10206 10207MEN Z069 WATCHDOG DRIVER 10208M: Johannes Thumshirn <jth@kernel.org> 10209L: linux-watchdog@vger.kernel.org 10210S: Maintained 10211F: drivers/watchdog/menz69_wdt.c 10212 10213MESON AO CEC DRIVER FOR AMLOGIC SOCS 10214M: Neil Armstrong <narmstrong@baylibre.com> 10215L: linux-media@lists.freedesktop.org 10216L: linux-amlogic@lists.infradead.org 10217W: http://linux-meson.com/ 10218S: Supported 10219F: drivers/media/platform/meson/ao-cec.c 10220F: drivers/media/platform/meson/ao-cec-g12a.c 10221F: Documentation/devicetree/bindings/media/meson-ao-cec.txt 10222T: git git://linuxtv.org/media_tree.git 10223 10224MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10225M: Liang Yang <liang.yang@amlogic.com> 10226L: linux-mtd@lists.infradead.org 10227S: Maintained 10228F: drivers/mtd/nand/raw/meson_* 10229F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10230 10231METHODE UDPU SUPPORT 10232M: Vladimir Vid <vladimir.vid@sartura.hr> 10233S: Maintained 10234F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10235 10236MICROBLAZE ARCHITECTURE 10237M: Michal Simek <monstr@monstr.eu> 10238W: http://www.monstr.eu/fdt/ 10239T: git git://git.monstr.eu/linux-2.6-microblaze.git 10240S: Supported 10241F: arch/microblaze/ 10242 10243MICROCHIP AT91 SERIAL DRIVER 10244M: Richard Genoud <richard.genoud@gmail.com> 10245S: Maintained 10246F: drivers/tty/serial/atmel_serial.c 10247F: drivers/tty/serial/atmel_serial.h 10248F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10249 10250MICROCHIP AUDIO ASOC DRIVERS 10251M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10252L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10253S: Supported 10254F: sound/soc/atmel 10255 10256MICROCHIP DMA DRIVER 10257M: Ludovic Desroches <ludovic.desroches@microchip.com> 10258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10259L: dmaengine@vger.kernel.org 10260S: Supported 10261F: drivers/dma/at_hdmac.c 10262F: drivers/dma/at_hdmac_regs.h 10263F: include/linux/platform_data/dma-atmel.h 10264F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10265F: include/dt-bindings/dma/at91.h 10266 10267MICROCHIP ECC DRIVER 10268M: Tudor Ambarus <tudor.ambarus@microchip.com> 10269L: linux-crypto@vger.kernel.org 10270S: Maintained 10271F: drivers/crypto/atmel-ecc.* 10272 10273MICROCHIP I2C DRIVER 10274M: Ludovic Desroches <ludovic.desroches@microchip.com> 10275L: linux-i2c@vger.kernel.org 10276S: Supported 10277F: drivers/i2c/busses/i2c-at91.h 10278F: drivers/i2c/busses/i2c-at91-*.c 10279 10280MICROCHIP ISC DRIVER 10281M: Eugen Hristev <eugen.hristev@microchip.com> 10282L: linux-media@vger.kernel.org 10283S: Supported 10284F: drivers/media/platform/atmel/atmel-isc.c 10285F: drivers/media/platform/atmel/atmel-isc-regs.h 10286F: Documentation/devicetree/bindings/media/atmel-isc.txt 10287 10288MICROCHIP ISI DRIVER 10289M: Eugen Hristev <eugen.hristev@microchip.com> 10290L: linux-media@vger.kernel.org 10291S: Supported 10292F: drivers/media/platform/atmel/atmel-isi.c 10293F: drivers/media/platform/atmel/atmel-isi.h 10294 10295MICROCHIP AT91 USART MFD DRIVER 10296M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10297L: linux-kernel@vger.kernel.org 10298S: Supported 10299F: drivers/mfd/at91-usart.c 10300F: include/dt-bindings/mfd/at91-usart.h 10301F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10302 10303MICROCHIP AT91 USART SPI DRIVER 10304M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10305L: linux-spi@vger.kernel.org 10306S: Supported 10307F: drivers/spi/spi-at91-usart.c 10308F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10309 10310MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10311M: Woojung Huh <woojung.huh@microchip.com> 10312M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10313L: netdev@vger.kernel.org 10314S: Maintained 10315F: net/dsa/tag_ksz.c 10316F: drivers/net/dsa/microchip/* 10317F: include/linux/platform_data/microchip-ksz.h 10318F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10319 10320MICROCHIP LAN743X ETHERNET DRIVER 10321M: Bryan Whitehead <bryan.whitehead@microchip.com> 10322M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10323L: netdev@vger.kernel.org 10324S: Maintained 10325F: drivers/net/ethernet/microchip/lan743x_* 10326 10327MICROCHIP LCDFB DRIVER 10328M: Nicolas Ferre <nicolas.ferre@microchip.com> 10329L: linux-fbdev@vger.kernel.org 10330S: Maintained 10331F: drivers/video/fbdev/atmel_lcdfb.c 10332F: include/video/atmel_lcdc.h 10333 10334MICROCHIP MMC/SD/SDIO MCI DRIVER 10335M: Ludovic Desroches <ludovic.desroches@microchip.com> 10336S: Maintained 10337F: drivers/mmc/host/atmel-mci.c 10338 10339MICROCHIP MCP16502 PMIC DRIVER 10340M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10342S: Maintained 10343F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 10344F: drivers/regulator/mcp16502.c 10345 10346MICROCHIP MCP3911 ADC DRIVER 10347M: Marcus Folkesson <marcus.folkesson@gmail.com> 10348M: Kent Gustavsson <kent@minoris.se> 10349L: linux-iio@vger.kernel.org 10350S: Supported 10351F: drivers/iio/adc/mcp3911.c 10352F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt 10353 10354MICROCHIP NAND DRIVER 10355M: Tudor Ambarus <tudor.ambarus@microchip.com> 10356L: linux-mtd@lists.infradead.org 10357S: Supported 10358F: drivers/mtd/nand/raw/atmel/* 10359F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 10360 10361MICROCHIP PWM DRIVER 10362M: Claudiu Beznea <claudiu.beznea@microchip.com> 10363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10364L: linux-pwm@vger.kernel.org 10365S: Supported 10366F: drivers/pwm/pwm-atmel.c 10367F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 10368 10369MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 10370M: Ludovic Desroches <ludovic.desroches@microchip.com> 10371M: Eugen Hristev <eugen.hristev@microchip.com> 10372L: linux-iio@vger.kernel.org 10373S: Supported 10374F: drivers/iio/adc/at91-sama5d2_adc.c 10375F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 10376F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 10377 10378MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 10379M: Nicolas Ferre <nicolas.ferre@microchip.com> 10380S: Supported 10381F: drivers/power/reset/at91-sama5d2_shdwc.c 10382 10383MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO 10384M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10386L: linux-gpio@vger.kernel.org 10387F: drivers/gpio/gpio-sama5d2-piobu.c 10388 10389MICROCHIP SPI DRIVER 10390M: Nicolas Ferre <nicolas.ferre@microchip.com> 10391S: Supported 10392F: drivers/spi/spi-atmel.* 10393 10394MICROCHIP SSC DRIVER 10395M: Nicolas Ferre <nicolas.ferre@microchip.com> 10396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10397S: Supported 10398F: drivers/misc/atmel-ssc.c 10399F: include/linux/atmel-ssc.h 10400 10401MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS 10402M: Nicolas Ferre <nicolas.ferre@microchip.com> 10403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10404S: Supported 10405F: drivers/misc/atmel_tclib.c 10406F: drivers/clocksource/tcb_clksrc.c 10407 10408MICROCHIP USBA UDC DRIVER 10409M: Cristian Birsan <cristian.birsan@microchip.com> 10410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10411S: Supported 10412F: drivers/usb/gadget/udc/atmel_usba_udc.* 10413 10414MICROCHIP USB251XB DRIVER 10415M: Richard Leitner <richard.leitner@skidata.com> 10416L: linux-usb@vger.kernel.org 10417S: Maintained 10418F: drivers/usb/misc/usb251xb.c 10419F: Documentation/devicetree/bindings/usb/usb251xb.txt 10420 10421MICROCHIP XDMA DRIVER 10422M: Ludovic Desroches <ludovic.desroches@microchip.com> 10423L: linux-arm-kernel@lists.infradead.org 10424L: dmaengine@vger.kernel.org 10425S: Supported 10426F: drivers/dma/at_xdmac.c 10427 10428MICROSEMI MIPS SOCS 10429M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10430M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10431L: linux-mips@vger.kernel.org 10432S: Supported 10433F: arch/mips/generic/board-ocelot.c 10434F: arch/mips/configs/generic/board-ocelot.config 10435F: arch/mips/boot/dts/mscc/ 10436F: Documentation/devicetree/bindings/mips/mscc.txt 10437 10438MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 10439M: Don Brace <don.brace@microsemi.com> 10440L: esc.storagedev@microsemi.com 10441L: linux-scsi@vger.kernel.org 10442S: Supported 10443F: drivers/scsi/smartpqi/smartpqi*.[ch] 10444F: drivers/scsi/smartpqi/Kconfig 10445F: drivers/scsi/smartpqi/Makefile 10446F: include/linux/cciss*.h 10447F: include/uapi/linux/cciss*.h 10448F: Documentation/scsi/smartpqi.txt 10449 10450MICROSEMI ETHERNET SWITCH DRIVER 10451M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10452M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10453L: netdev@vger.kernel.org 10454S: Supported 10455F: drivers/net/ethernet/mscc/ 10456 10457MICROSOFT SURFACE PRO 3 BUTTON DRIVER 10458M: Chen Yu <yu.c.chen@intel.com> 10459L: platform-driver-x86@vger.kernel.org 10460S: Supported 10461F: drivers/platform/x86/surfacepro3_button.c 10462 10463MICROTEK X6 SCANNER 10464M: Oliver Neukum <oliver@neukum.org> 10465S: Maintained 10466F: drivers/usb/image/microtek.* 10467 10468MIPS 10469M: Ralf Baechle <ralf@linux-mips.org> 10470M: Paul Burton <paul.burton@mips.com> 10471M: James Hogan <jhogan@kernel.org> 10472L: linux-mips@vger.kernel.org 10473W: http://www.linux-mips.org/ 10474T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 10475T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 10476Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 10477S: Supported 10478F: Documentation/devicetree/bindings/mips/ 10479F: Documentation/mips/ 10480F: arch/mips/ 10481F: drivers/platform/mips/ 10482 10483MIPS BOSTON DEVELOPMENT BOARD 10484M: Paul Burton <paul.burton@mips.com> 10485L: linux-mips@vger.kernel.org 10486S: Maintained 10487F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 10488F: arch/mips/boot/dts/img/boston.dts 10489F: arch/mips/configs/generic/board-boston.config 10490F: drivers/clk/imgtec/clk-boston.c 10491F: include/dt-bindings/clock/boston-clock.h 10492 10493MIPS GENERIC PLATFORM 10494M: Paul Burton <paul.burton@mips.com> 10495L: linux-mips@vger.kernel.org 10496S: Supported 10497F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 10498F: arch/mips/generic/ 10499F: arch/mips/tools/generic-board-config.sh 10500 10501MIPS/LOONGSON1 ARCHITECTURE 10502M: Keguang Zhang <keguang.zhang@gmail.com> 10503L: linux-mips@vger.kernel.org 10504S: Maintained 10505F: arch/mips/loongson32/ 10506F: arch/mips/include/asm/mach-loongson32/ 10507F: drivers/*/*loongson1* 10508F: drivers/*/*/*loongson1* 10509 10510MIPS/LOONGSON2 ARCHITECTURE 10511M: Jiaxun Yang <jiaxun.yang@flygoat.com> 10512L: linux-mips@vger.kernel.org 10513S: Maintained 10514F: arch/mips/loongson64/fuloong-2e/ 10515F: arch/mips/loongson64/lemote-2f/ 10516F: arch/mips/include/asm/mach-loongson64/ 10517F: drivers/*/*loongson2* 10518F: drivers/*/*/*loongson2* 10519 10520MIPS/LOONGSON3 ARCHITECTURE 10521M: Huacai Chen <chenhc@lemote.com> 10522L: linux-mips@vger.kernel.org 10523S: Maintained 10524F: arch/mips/loongson64/ 10525F: arch/mips/include/asm/mach-loongson64/ 10526F: drivers/platform/mips/cpu_hwmon.c 10527F: drivers/*/*loongson3* 10528F: drivers/*/*/*loongson3* 10529 10530MIPS RINT INSTRUCTION EMULATION 10531M: Aleksandar Markovic <aleksandar.markovic@mips.com> 10532L: linux-mips@vger.kernel.org 10533S: Supported 10534F: arch/mips/math-emu/sp_rint.c 10535F: arch/mips/math-emu/dp_rint.c 10536 10537MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 10538M: Hans Verkuil <hverkuil@xs4all.nl> 10539L: linux-media@vger.kernel.org 10540T: git git://linuxtv.org/media_tree.git 10541W: https://linuxtv.org 10542S: Odd Fixes 10543F: drivers/media/radio/radio-miropcm20* 10544 10545MMP SUPPORT 10546R: Lubomir Rintel <lkundrak@v3.sk> 10547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10548S: Odd Fixes 10549F: arch/arm/boot/dts/mmp* 10550F: arch/arm/mach-mmp/ 10551 10552MMU GATHER AND TLB INVALIDATION 10553M: Will Deacon <will.deacon@arm.com> 10554M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 10555M: Andrew Morton <akpm@linux-foundation.org> 10556M: Nick Piggin <npiggin@gmail.com> 10557M: Peter Zijlstra <peterz@infradead.org> 10558L: linux-arch@vger.kernel.org 10559L: linux-mm@kvack.org 10560S: Maintained 10561F: arch/*/include/asm/tlb.h 10562F: include/asm-generic/tlb.h 10563F: mm/mmu_gather.c 10564 10565MN88472 MEDIA DRIVER 10566M: Antti Palosaari <crope@iki.fi> 10567L: linux-media@vger.kernel.org 10568W: https://linuxtv.org 10569W: http://palosaari.fi/linux/ 10570Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10571S: Maintained 10572F: drivers/media/dvb-frontends/mn88472* 10573 10574MN88473 MEDIA DRIVER 10575M: Antti Palosaari <crope@iki.fi> 10576L: linux-media@vger.kernel.org 10577W: https://linuxtv.org 10578W: http://palosaari.fi/linux/ 10579Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10580S: Maintained 10581F: drivers/media/dvb-frontends/mn88473* 10582 10583MODULE SUPPORT 10584M: Jessica Yu <jeyu@kernel.org> 10585T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 10586S: Maintained 10587F: include/linux/module.h 10588F: kernel/module.c 10589 10590MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 10591W: http://popies.net/meye/ 10592S: Orphan 10593F: Documentation/media/v4l-drivers/meye* 10594F: drivers/media/pci/meye/ 10595F: include/uapi/linux/meye.h 10596 10597MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 10598M: Jiri Slaby <jirislaby@gmail.com> 10599S: Maintained 10600F: Documentation/serial/moxa-smartio.rst 10601F: drivers/tty/mxser.* 10602 10603MR800 AVERMEDIA USB FM RADIO DRIVER 10604M: Alexey Klimov <klimov.linux@gmail.com> 10605L: linux-media@vger.kernel.org 10606T: git git://linuxtv.org/media_tree.git 10607S: Maintained 10608F: drivers/media/radio/radio-mr800.c 10609 10610MRF24J40 IEEE 802.15.4 RADIO DRIVER 10611M: Alan Ott <alan@signal11.us> 10612L: linux-wpan@vger.kernel.org 10613S: Maintained 10614F: drivers/net/ieee802154/mrf24j40.c 10615F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 10616 10617MSI LAPTOP SUPPORT 10618M: "Lee, Chun-Yi" <jlee@suse.com> 10619L: platform-driver-x86@vger.kernel.org 10620S: Maintained 10621F: drivers/platform/x86/msi-laptop.c 10622 10623MSI WMI SUPPORT 10624L: platform-driver-x86@vger.kernel.org 10625S: Orphan 10626F: drivers/platform/x86/msi-wmi.c 10627 10628MSI001 MEDIA DRIVER 10629M: Antti Palosaari <crope@iki.fi> 10630L: linux-media@vger.kernel.org 10631W: https://linuxtv.org 10632W: http://palosaari.fi/linux/ 10633Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10634T: git git://linuxtv.org/anttip/media_tree.git 10635S: Maintained 10636F: drivers/media/tuners/msi001* 10637 10638MSI2500 MEDIA DRIVER 10639M: Antti Palosaari <crope@iki.fi> 10640L: linux-media@vger.kernel.org 10641W: https://linuxtv.org 10642W: http://palosaari.fi/linux/ 10643Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10644T: git git://linuxtv.org/anttip/media_tree.git 10645S: Maintained 10646F: drivers/media/usb/msi2500/ 10647 10648MSYSTEMS DISKONCHIP G3 MTD DRIVER 10649M: Robert Jarzmik <robert.jarzmik@free.fr> 10650L: linux-mtd@lists.infradead.org 10651S: Maintained 10652F: drivers/mtd/devices/docg3* 10653 10654MT9M032 APTINA SENSOR DRIVER 10655M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10656L: linux-media@vger.kernel.org 10657T: git git://linuxtv.org/media_tree.git 10658S: Maintained 10659F: drivers/media/i2c/mt9m032.c 10660F: include/media/i2c/mt9m032.h 10661 10662MT9P031 APTINA CAMERA SENSOR 10663M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10664L: linux-media@vger.kernel.org 10665T: git git://linuxtv.org/media_tree.git 10666S: Maintained 10667F: drivers/media/i2c/mt9p031.c 10668F: include/media/i2c/mt9p031.h 10669 10670MT9T001 APTINA CAMERA SENSOR 10671M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10672L: linux-media@vger.kernel.org 10673T: git git://linuxtv.org/media_tree.git 10674S: Maintained 10675F: drivers/media/i2c/mt9t001.c 10676F: include/media/i2c/mt9t001.h 10677 10678MT9T112 APTINA CAMERA SENSOR 10679M: Jacopo Mondi <jacopo@jmondi.org> 10680L: linux-media@vger.kernel.org 10681T: git git://linuxtv.org/media_tree.git 10682S: Odd Fixes 10683F: drivers/media/i2c/mt9t112.c 10684F: include/media/i2c/mt9t112.h 10685 10686MT9V032 APTINA CAMERA SENSOR 10687M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10688L: linux-media@vger.kernel.org 10689T: git git://linuxtv.org/media_tree.git 10690S: Maintained 10691F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 10692F: drivers/media/i2c/mt9v032.c 10693F: include/media/i2c/mt9v032.h 10694 10695MT9V111 APTINA CAMERA SENSOR 10696M: Jacopo Mondi <jacopo@jmondi.org> 10697L: linux-media@vger.kernel.org 10698T: git git://linuxtv.org/media_tree.git 10699S: Maintained 10700F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 10701F: drivers/media/i2c/mt9v111.c 10702 10703MULTIFUNCTION DEVICES (MFD) 10704M: Lee Jones <lee.jones@linaro.org> 10705T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 10706S: Supported 10707F: Documentation/devicetree/bindings/mfd/ 10708F: drivers/mfd/ 10709F: include/linux/mfd/ 10710F: include/dt-bindings/mfd/ 10711 10712MULTIMEDIA CARD (MMC) ETC. OVER SPI 10713S: Orphan 10714F: drivers/mmc/host/mmc_spi.c 10715F: include/linux/spi/mmc_spi.h 10716 10717MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 10718M: Ulf Hansson <ulf.hansson@linaro.org> 10719L: linux-mmc@vger.kernel.org 10720T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 10721S: Maintained 10722F: Documentation/devicetree/bindings/mmc/ 10723F: drivers/mmc/ 10724F: include/linux/mmc/ 10725F: include/uapi/linux/mmc/ 10726 10727MULTIPLEXER SUBSYSTEM 10728M: Peter Rosin <peda@axentia.se> 10729S: Maintained 10730F: Documentation/ABI/testing/sysfs-class-mux* 10731F: Documentation/devicetree/bindings/mux/ 10732F: include/dt-bindings/mux/ 10733F: include/linux/mux/ 10734F: drivers/mux/ 10735 10736MULTITECH MULTIPORT CARD (ISICOM) 10737S: Orphan 10738F: drivers/tty/isicom.c 10739F: include/linux/isicom.h 10740 10741MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 10742M: Bin Liu <b-liu@ti.com> 10743L: linux-usb@vger.kernel.org 10744S: Maintained 10745F: drivers/usb/musb/ 10746 10747MXL301RF MEDIA DRIVER 10748M: Akihiro Tsukada <tskd08@gmail.com> 10749L: linux-media@vger.kernel.org 10750S: Odd Fixes 10751F: drivers/media/tuners/mxl301rf* 10752 10753MXL5007T MEDIA DRIVER 10754M: Michael Krufky <mkrufky@linuxtv.org> 10755L: linux-media@vger.kernel.org 10756W: https://linuxtv.org 10757W: http://github.com/mkrufky 10758Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10759T: git git://linuxtv.org/mkrufky/tuners.git 10760S: Maintained 10761F: drivers/media/tuners/mxl5007t.* 10762 10763MXSFB DRM DRIVER 10764M: Marek Vasut <marex@denx.de> 10765M: Stefan Agner <stefan@agner.ch> 10766L: dri-devel@lists.freedesktop.org 10767S: Supported 10768F: drivers/gpu/drm/mxsfb/ 10769F: Documentation/devicetree/bindings/display/mxsfb.txt 10770T: git git://anongit.freedesktop.org/drm/drm-misc 10771 10772MYLEX DAC960 PCI RAID Controller 10773M: Hannes Reinecke <hare@kernel.org> 10774L: linux-scsi@vger.kernel.org 10775S: Supported 10776F: drivers/scsi/myrb.* 10777F: drivers/scsi/myrs.* 10778 10779MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 10780M: Chris Lee <christopher.lee@cspi.com> 10781L: netdev@vger.kernel.org 10782W: https://www.cspi.com/ethernet-products/support/downloads/ 10783S: Supported 10784F: drivers/net/ethernet/myricom/myri10ge/ 10785 10786NAND FLASH SUBSYSTEM 10787M: Miquel Raynal <miquel.raynal@bootlin.com> 10788R: Richard Weinberger <richard@nod.at> 10789L: linux-mtd@lists.infradead.org 10790W: http://www.linux-mtd.infradead.org/ 10791Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10792T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 10793S: Maintained 10794F: drivers/mtd/nand/ 10795F: include/linux/mtd/*nand*.h 10796 10797NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 10798M: Daniel Mack <zonque@gmail.com> 10799S: Maintained 10800L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10801W: http://www.native-instruments.com 10802F: sound/usb/caiaq/ 10803 10804NATSEMI ETHERNET DRIVER (DP8381x) 10805S: Orphan 10806F: drivers/net/ethernet/natsemi/natsemi.c 10807 10808NCR 5380 SCSI DRIVERS 10809M: Finn Thain <fthain@telegraphics.com.au> 10810M: Michael Schmitz <schmitzmic@gmail.com> 10811L: linux-scsi@vger.kernel.org 10812S: Maintained 10813F: Documentation/scsi/g_NCR5380.txt 10814F: drivers/scsi/NCR5380.* 10815F: drivers/scsi/arm/cumana_1.c 10816F: drivers/scsi/arm/oak.c 10817F: drivers/scsi/atari_scsi.* 10818F: drivers/scsi/dmx3191d.c 10819F: drivers/scsi/g_NCR5380.* 10820F: drivers/scsi/mac_scsi.* 10821F: drivers/scsi/sun3_scsi.* 10822F: drivers/scsi/sun3_scsi_vme.c 10823 10824NCSI LIBRARY: 10825M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 10826S: Maintained 10827F: net/ncsi/ 10828 10829NCT6775 HARDWARE MONITOR DRIVER 10830M: Guenter Roeck <linux@roeck-us.net> 10831L: linux-hwmon@vger.kernel.org 10832S: Maintained 10833F: Documentation/hwmon/nct6775.rst 10834F: drivers/hwmon/nct6775.c 10835 10836NET_FAILOVER MODULE 10837M: Sridhar Samudrala <sridhar.samudrala@intel.com> 10838L: netdev@vger.kernel.org 10839S: Supported 10840F: driver/net/net_failover.c 10841F: include/net/net_failover.h 10842F: Documentation/networking/net_failover.rst 10843 10844NETEFFECT IWARP RNIC DRIVER (IW_NES) 10845M: Faisal Latif <faisal.latif@intel.com> 10846L: linux-rdma@vger.kernel.org 10847W: http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm 10848S: Supported 10849F: drivers/infiniband/hw/nes/ 10850F: include/uapi/rdma/nes-abi.h 10851 10852NETEM NETWORK EMULATOR 10853M: Stephen Hemminger <stephen@networkplumber.org> 10854L: netem@lists.linux-foundation.org (moderated for non-subscribers) 10855S: Maintained 10856F: net/sched/sch_netem.c 10857 10858NETERION 10GbE DRIVERS (s2io/vxge) 10859M: Jon Mason <jdmason@kudzu.us> 10860L: netdev@vger.kernel.org 10861S: Supported 10862F: Documentation/networking/device_drivers/neterion/s2io.txt 10863F: Documentation/networking/device_drivers/neterion/vxge.txt 10864F: drivers/net/ethernet/neterion/ 10865 10866NETFILTER 10867M: Pablo Neira Ayuso <pablo@netfilter.org> 10868M: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu> 10869M: Florian Westphal <fw@strlen.de> 10870L: netfilter-devel@vger.kernel.org 10871L: coreteam@netfilter.org 10872W: http://www.netfilter.org/ 10873W: http://www.iptables.org/ 10874W: http://www.nftables.org/ 10875Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 10876T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 10877T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 10878S: Maintained 10879F: include/linux/netfilter* 10880F: include/linux/netfilter/ 10881F: include/net/netfilter/ 10882F: include/uapi/linux/netfilter* 10883F: include/uapi/linux/netfilter/ 10884F: net/*/netfilter.c 10885F: net/*/netfilter/ 10886F: net/netfilter/ 10887F: net/bridge/br_netfilter*.c 10888 10889NETROM NETWORK LAYER 10890M: Ralf Baechle <ralf@linux-mips.org> 10891L: linux-hams@vger.kernel.org 10892W: http://www.linux-ax25.org/ 10893S: Maintained 10894F: include/net/netrom.h 10895F: include/uapi/linux/netrom.h 10896F: net/netrom/ 10897 10898NETRONOME ETHERNET DRIVERS 10899M: Jakub Kicinski <jakub.kicinski@netronome.com> 10900L: oss-drivers@netronome.com 10901S: Maintained 10902F: drivers/net/ethernet/netronome/ 10903 10904NETWORK BLOCK DEVICE (NBD) 10905M: Josef Bacik <josef@toxicpanda.com> 10906S: Maintained 10907L: linux-block@vger.kernel.org 10908L: nbd@other.debian.org 10909F: Documentation/blockdev/nbd.txt 10910F: drivers/block/nbd.c 10911F: include/trace/events/nbd.h 10912F: include/uapi/linux/nbd.h 10913 10914NETWORK DROP MONITOR 10915M: Neil Horman <nhorman@tuxdriver.com> 10916L: netdev@vger.kernel.org 10917S: Maintained 10918W: https://fedorahosted.org/dropwatch/ 10919F: net/core/drop_monitor.c 10920 10921NETWORKING DRIVERS 10922M: "David S. Miller" <davem@davemloft.net> 10923L: netdev@vger.kernel.org 10924W: http://www.linuxfoundation.org/en/Net 10925Q: http://patchwork.ozlabs.org/project/netdev/list/ 10926T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 10927T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 10928S: Odd Fixes 10929F: Documentation/devicetree/bindings/net/ 10930F: drivers/net/ 10931F: include/linux/if_* 10932F: include/linux/netdevice.h 10933F: include/linux/etherdevice.h 10934F: include/linux/fcdevice.h 10935F: include/linux/fddidevice.h 10936F: include/linux/hippidevice.h 10937F: include/linux/inetdevice.h 10938F: include/uapi/linux/if_* 10939F: include/uapi/linux/netdevice.h 10940 10941NETWORKING DRIVERS (WIRELESS) 10942M: Kalle Valo <kvalo@codeaurora.org> 10943L: linux-wireless@vger.kernel.org 10944Q: http://patchwork.kernel.org/project/linux-wireless/list/ 10945T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 10946T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 10947S: Maintained 10948F: Documentation/devicetree/bindings/net/wireless/ 10949F: drivers/net/wireless/ 10950 10951NETWORKING [DSA] 10952M: Andrew Lunn <andrew@lunn.ch> 10953M: Vivien Didelot <vivien.didelot@gmail.com> 10954M: Florian Fainelli <f.fainelli@gmail.com> 10955S: Maintained 10956F: Documentation/devicetree/bindings/net/dsa/ 10957F: net/dsa/ 10958F: include/net/dsa.h 10959F: include/linux/dsa/ 10960F: include/linux/platform_data/dsa.h 10961F: drivers/net/dsa/ 10962 10963NETWORKING [GENERAL] 10964M: "David S. Miller" <davem@davemloft.net> 10965L: netdev@vger.kernel.org 10966W: http://www.linuxfoundation.org/en/Net 10967Q: http://patchwork.ozlabs.org/project/netdev/list/ 10968T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 10969T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 10970B: mailto:netdev@vger.kernel.org 10971S: Maintained 10972F: net/ 10973F: include/net/ 10974F: include/linux/in.h 10975F: include/linux/net.h 10976F: include/linux/netdevice.h 10977F: include/uapi/linux/in.h 10978F: include/uapi/linux/net.h 10979F: include/uapi/linux/netdevice.h 10980F: include/uapi/linux/net_namespace.h 10981F: tools/testing/selftests/net/ 10982F: lib/net_utils.c 10983F: lib/random32.c 10984F: Documentation/networking/ 10985 10986NETWORKING [IPSEC] 10987M: Steffen Klassert <steffen.klassert@secunet.com> 10988M: Herbert Xu <herbert@gondor.apana.org.au> 10989M: "David S. Miller" <davem@davemloft.net> 10990L: netdev@vger.kernel.org 10991T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 10992T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 10993S: Maintained 10994F: net/xfrm/ 10995F: net/key/ 10996F: net/ipv4/xfrm* 10997F: net/ipv4/esp4* 10998F: net/ipv4/ah4.c 10999F: net/ipv4/ipcomp.c 11000F: net/ipv4/ip_vti.c 11001F: net/ipv6/xfrm* 11002F: net/ipv6/esp6* 11003F: net/ipv6/ah6.c 11004F: net/ipv6/ipcomp6.c 11005F: net/ipv6/ip6_vti.c 11006F: include/uapi/linux/xfrm.h 11007F: include/net/xfrm.h 11008 11009NETWORKING [IPv4/IPv6] 11010M: "David S. Miller" <davem@davemloft.net> 11011M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11012M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11013L: netdev@vger.kernel.org 11014T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11015S: Maintained 11016F: net/ipv4/ 11017F: net/ipv6/ 11018F: include/net/ip* 11019F: arch/x86/net/* 11020 11021NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11022M: Paul Moore <paul@paul-moore.com> 11023W: https://github.com/netlabel 11024L: netdev@vger.kernel.org 11025L: linux-security-module@vger.kernel.org 11026S: Maintained 11027F: Documentation/netlabel/ 11028F: include/net/calipso.h 11029F: include/net/cipso_ipv4.h 11030F: include/net/netlabel.h 11031F: include/uapi/linux/netfilter/xt_SECMARK.h 11032F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11033F: net/netlabel/ 11034F: net/ipv4/cipso_ipv4.c 11035F: net/ipv6/calipso.c 11036F: net/netfilter/xt_CONNSECMARK.c 11037F: net/netfilter/xt_SECMARK.c 11038 11039NETWORKING [TCP] 11040M: Eric Dumazet <edumazet@google.com> 11041L: netdev@vger.kernel.org 11042S: Maintained 11043F: net/ipv4/tcp*.c 11044F: net/ipv4/syncookies.c 11045F: net/ipv6/tcp*.c 11046F: net/ipv6/syncookies.c 11047F: include/uapi/linux/tcp.h 11048F: include/net/tcp.h 11049F: include/linux/tcp.h 11050F: include/trace/events/tcp.h 11051 11052NETWORKING [TLS] 11053M: Boris Pismenny <borisp@mellanox.com> 11054M: Aviad Yehezkel <aviadye@mellanox.com> 11055M: Dave Watson <davejwatson@fb.com> 11056M: John Fastabend <john.fastabend@gmail.com> 11057M: Daniel Borkmann <daniel@iogearbox.net> 11058L: netdev@vger.kernel.org 11059S: Maintained 11060F: net/tls/* 11061F: include/uapi/linux/tls.h 11062F: include/net/tls.h 11063 11064NETWORKING [WIRELESS] 11065L: linux-wireless@vger.kernel.org 11066Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11067 11068NETDEVSIM 11069M: Jakub Kicinski <jakub.kicinski@netronome.com> 11070S: Maintained 11071F: drivers/net/netdevsim/* 11072 11073NETXEN (1/10) GbE SUPPORT 11074M: Manish Chopra <manishc@marvell.com> 11075M: Rahul Verma <rahulv@marvell.com> 11076M: GR-Linux-NIC-Dev@marvell.com 11077L: netdev@vger.kernel.org 11078S: Supported 11079F: drivers/net/ethernet/qlogic/netxen/ 11080 11081NFC SUBSYSTEM 11082L: netdev@vger.kernel.org 11083S: Orphan 11084F: net/nfc/ 11085F: include/net/nfc/ 11086F: include/uapi/linux/nfc.h 11087F: drivers/nfc/ 11088F: include/linux/platform_data/nfcmrvl.h 11089F: include/linux/platform_data/nxp-nci.h 11090F: Documentation/devicetree/bindings/net/nfc/ 11091 11092NFS, SUNRPC, AND LOCKD CLIENTS 11093M: Trond Myklebust <trond.myklebust@hammerspace.com> 11094M: Anna Schumaker <anna.schumaker@netapp.com> 11095L: linux-nfs@vger.kernel.org 11096W: http://client.linux-nfs.org 11097T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11098S: Maintained 11099F: fs/lockd/ 11100F: fs/nfs/ 11101F: fs/nfs_common/ 11102F: net/sunrpc/ 11103F: include/linux/lockd/ 11104F: include/linux/nfs* 11105F: include/linux/sunrpc/ 11106F: include/uapi/linux/nfs* 11107F: include/uapi/linux/sunrpc/ 11108 11109NILFS2 FILESYSTEM 11110M: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp> 11111L: linux-nilfs@vger.kernel.org 11112W: https://nilfs.sourceforge.io/ 11113W: https://nilfs.osdn.jp/ 11114T: git git://github.com/konis/nilfs2.git 11115S: Supported 11116F: Documentation/filesystems/nilfs2.txt 11117F: fs/nilfs2/ 11118F: include/trace/events/nilfs2.h 11119F: include/uapi/linux/nilfs2_api.h 11120F: include/uapi/linux/nilfs2_ondisk.h 11121 11122NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11123M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11124W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11125S: Maintained 11126F: Documentation/scsi/NinjaSCSI.txt 11127F: drivers/scsi/pcmcia/nsp_* 11128 11129NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11130M: GOTO Masanori <gotom@debian.or.jp> 11131M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11132W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11133S: Maintained 11134F: Documentation/scsi/NinjaSCSI.txt 11135F: drivers/scsi/nsp32* 11136 11137NIOS2 ARCHITECTURE 11138M: Ley Foon Tan <lftan@altera.com> 11139L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11140T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11141S: Maintained 11142F: arch/nios2/ 11143 11144NOHZ, DYNTICKS SUPPORT 11145M: Frederic Weisbecker <fweisbec@gmail.com> 11146M: Thomas Gleixner <tglx@linutronix.de> 11147M: Ingo Molnar <mingo@kernel.org> 11148L: linux-kernel@vger.kernel.org 11149T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11150S: Maintained 11151F: kernel/time/tick*.* 11152F: include/linux/tick.h 11153F: include/linux/sched/nohz.h 11154 11155NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11156M: Pavel Machek <pavel@ucw.cz> 11157M: Sakari Ailus <sakari.ailus@iki.fi> 11158L: linux-media@vger.kernel.org 11159S: Maintained 11160F: drivers/media/i2c/et8ek8 11161F: drivers/media/i2c/ad5820.c 11162 11163NOKIA N900 POWER SUPPLY DRIVERS 11164R: Pali Rohár <pali.rohar@gmail.com> 11165F: include/linux/power/bq2415x_charger.h 11166F: include/linux/power/bq27xxx_battery.h 11167F: include/linux/power/isp1704_charger.h 11168F: drivers/power/supply/bq2415x_charger.c 11169F: drivers/power/supply/bq27xxx_battery.c 11170F: drivers/power/supply/bq27xxx_battery_i2c.c 11171F: drivers/power/supply/isp1704_charger.c 11172F: drivers/power/supply/rx51_battery.c 11173 11174NOLIBC HEADER FILE 11175M: Willy Tarreau <w@1wt.eu> 11176S: Maintained 11177T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11178F: tools/include/nolibc/ 11179 11180NTB AMD DRIVER 11181M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11182L: linux-ntb@googlegroups.com 11183S: Supported 11184F: drivers/ntb/hw/amd/ 11185 11186NTB DRIVER CORE 11187M: Jon Mason <jdmason@kudzu.us> 11188M: Dave Jiang <dave.jiang@intel.com> 11189M: Allen Hubbe <allenbh@gmail.com> 11190L: linux-ntb@googlegroups.com 11191S: Supported 11192W: https://github.com/jonmason/ntb/wiki 11193T: git git://github.com/jonmason/ntb.git 11194F: drivers/ntb/ 11195F: drivers/net/ntb_netdev.c 11196F: include/linux/ntb.h 11197F: include/linux/ntb_transport.h 11198F: tools/testing/selftests/ntb/ 11199 11200NTB IDT DRIVER 11201M: Serge Semin <fancer.lancer@gmail.com> 11202L: linux-ntb@googlegroups.com 11203S: Supported 11204F: drivers/ntb/hw/idt/ 11205 11206NTB INTEL DRIVER 11207M: Dave Jiang <dave.jiang@intel.com> 11208L: linux-ntb@googlegroups.com 11209S: Supported 11210W: https://github.com/davejiang/linux/wiki 11211T: git https://github.com/davejiang/linux.git 11212F: drivers/ntb/hw/intel/ 11213 11214NTFS FILESYSTEM 11215M: Anton Altaparmakov <anton@tuxera.com> 11216L: linux-ntfs-dev@lists.sourceforge.net 11217W: http://www.tuxera.com/ 11218T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11219S: Supported 11220F: Documentation/filesystems/ntfs.txt 11221F: fs/ntfs/ 11222 11223NUBUS SUBSYSTEM 11224M: Finn Thain <fthain@telegraphics.com.au> 11225L: linux-m68k@lists.linux-m68k.org 11226S: Maintained 11227F: arch/*/include/asm/nubus.h 11228F: drivers/nubus/ 11229F: include/linux/nubus.h 11230F: include/uapi/linux/nubus.h 11231 11232NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11233M: Antonino Daplas <adaplas@gmail.com> 11234L: linux-fbdev@vger.kernel.org 11235S: Maintained 11236F: drivers/video/fbdev/riva/ 11237F: drivers/video/fbdev/nvidia/ 11238 11239NVM EXPRESS DRIVER 11240M: Keith Busch <kbusch@kernel.org> 11241M: Jens Axboe <axboe@fb.com> 11242M: Christoph Hellwig <hch@lst.de> 11243M: Sagi Grimberg <sagi@grimberg.me> 11244L: linux-nvme@lists.infradead.org 11245T: git://git.infradead.org/nvme.git 11246W: http://git.infradead.org/nvme.git 11247S: Supported 11248F: drivers/nvme/host/ 11249F: include/linux/nvme.h 11250F: include/uapi/linux/nvme_ioctl.h 11251 11252NVM EXPRESS FC TRANSPORT DRIVERS 11253M: James Smart <james.smart@broadcom.com> 11254L: linux-nvme@lists.infradead.org 11255S: Supported 11256F: include/linux/nvme-fc.h 11257F: include/linux/nvme-fc-driver.h 11258F: drivers/nvme/host/fc.c 11259F: drivers/nvme/target/fc.c 11260F: drivers/nvme/target/fcloop.c 11261 11262NVM EXPRESS TARGET DRIVER 11263M: Christoph Hellwig <hch@lst.de> 11264M: Sagi Grimberg <sagi@grimberg.me> 11265L: linux-nvme@lists.infradead.org 11266T: git://git.infradead.org/nvme.git 11267W: http://git.infradead.org/nvme.git 11268S: Supported 11269F: drivers/nvme/target/ 11270 11271NVMEM FRAMEWORK 11272M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11273S: Maintained 11274F: drivers/nvmem/ 11275F: Documentation/devicetree/bindings/nvmem/ 11276F: Documentation/ABI/stable/sysfs-bus-nvmem 11277F: include/linux/nvmem-consumer.h 11278F: include/linux/nvmem-provider.h 11279 11280NXP FXAS21002C DRIVER 11281M: Rui Miguel Silva <rmfrfs@gmail.com> 11282L: linux-iio@vger.kernel.org 11283S: Maintained 11284F: Documentation/devicetree/bindings/iio/gyroscope/fxas21002c.txt 11285F: drivers/iio/gyro/fxas21002c_core.c 11286F: drivers/iio/gyro/fxas21002c.h 11287F: drivers/iio/gyro/fxas21002c_i2c.c 11288F: drivers/iio/gyro/fxas21002c_spi.c 11289 11290NXP SGTL5000 DRIVER 11291M: Fabio Estevam <festevam@gmail.com> 11292L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11293S: Maintained 11294F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11295F: sound/soc/codecs/sgtl5000* 11296 11297NXP SJA1105 ETHERNET SWITCH DRIVER 11298M: Vladimir Oltean <olteanv@gmail.com> 11299L: linux-kernel@vger.kernel.org 11300S: Maintained 11301F: drivers/net/dsa/sja1105 11302 11303NXP TDA998X DRM DRIVER 11304M: Russell King <linux@armlinux.org.uk> 11305S: Maintained 11306T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11307T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11308F: drivers/gpu/drm/i2c/tda998x_drv.c 11309F: include/drm/i2c/tda998x.h 11310F: include/dt-bindings/display/tda998x.h 11311K: "nxp,tda998x" 11312 11313NXP TFA9879 DRIVER 11314M: Peter Rosin <peda@axentia.se> 11315L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11316S: Maintained 11317F: Documentation/devicetree/bindings/sound/tfa9879.txt 11318F: sound/soc/codecs/tfa9879* 11319 11320NXP-NCI NFC DRIVER 11321M: Clément Perrochaud <clement.perrochaud@effinnov.com> 11322R: Charles Gorand <charles.gorand@effinnov.com> 11323L: linux-nfc@lists.01.org (moderated for non-subscribers) 11324S: Supported 11325F: drivers/nfc/nxp-nci 11326 11327OBJAGG 11328M: Jiri Pirko <jiri@mellanox.com> 11329L: netdev@vger.kernel.org 11330S: Supported 11331F: lib/objagg.c 11332F: lib/test_objagg.c 11333F: include/linux/objagg.h 11334 11335NXP FSPI DRIVER 11336R: Yogesh Gaur <yogeshgaur.83@gmail.com> 11337M: Ashish Kumar <ashish.kumar@nxp.com> 11338L: linux-spi@vger.kernel.org 11339S: Maintained 11340F: drivers/spi/spi-nxp-fspi.c 11341F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 11342 11343OBJTOOL 11344M: Josh Poimboeuf <jpoimboe@redhat.com> 11345M: Peter Zijlstra <peterz@infradead.org> 11346S: Supported 11347F: tools/objtool/ 11348 11349OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 11350M: Frederic Barrat <fbarrat@linux.ibm.com> 11351M: Andrew Donnellan <ajd@linux.ibm.com> 11352L: linuxppc-dev@lists.ozlabs.org 11353S: Supported 11354F: arch/powerpc/platforms/powernv/ocxl.c 11355F: arch/powerpc/include/asm/pnv-ocxl.h 11356F: drivers/misc/ocxl/ 11357F: include/misc/ocxl* 11358F: include/uapi/misc/ocxl.h 11359F: Documentation/accelerators/ocxl.rst 11360 11361OMAP AUDIO SUPPORT 11362M: Peter Ujfalusi <peter.ujfalusi@ti.com> 11363M: Jarkko Nikula <jarkko.nikula@bitmer.com> 11364L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11365L: linux-omap@vger.kernel.org 11366S: Maintained 11367F: sound/soc/ti/omap* 11368F: sound/soc/ti/rx51.c 11369F: sound/soc/ti/n810.c 11370F: sound/soc/ti/sdma-pcm.* 11371 11372OMAP CLOCK FRAMEWORK SUPPORT 11373M: Paul Walmsley <paul@pwsan.com> 11374L: linux-omap@vger.kernel.org 11375S: Maintained 11376F: arch/arm/*omap*/*clock* 11377 11378OMAP DEVICE TREE SUPPORT 11379M: Benoît Cousson <bcousson@baylibre.com> 11380M: Tony Lindgren <tony@atomide.com> 11381L: linux-omap@vger.kernel.org 11382L: devicetree@vger.kernel.org 11383S: Maintained 11384F: arch/arm/boot/dts/*omap* 11385F: arch/arm/boot/dts/*am3* 11386F: arch/arm/boot/dts/*am4* 11387F: arch/arm/boot/dts/*am5* 11388F: arch/arm/boot/dts/*dra7* 11389 11390OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 11391L: linux-omap@vger.kernel.org 11392L: linux-fbdev@vger.kernel.org 11393S: Orphan 11394F: drivers/video/fbdev/omap2/ 11395F: Documentation/arm/OMAP/DSS 11396 11397OMAP FRAMEBUFFER SUPPORT 11398L: linux-fbdev@vger.kernel.org 11399L: linux-omap@vger.kernel.org 11400S: Orphan 11401F: drivers/video/fbdev/omap/ 11402 11403OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 11404M: Roger Quadros <rogerq@ti.com> 11405M: Tony Lindgren <tony@atomide.com> 11406L: linux-omap@vger.kernel.org 11407S: Maintained 11408F: drivers/memory/omap-gpmc.c 11409F: arch/arm/mach-omap2/*gpmc* 11410 11411OMAP GPIO DRIVER 11412M: Grygorii Strashko <grygorii.strashko@ti.com> 11413M: Santosh Shilimkar <ssantosh@kernel.org> 11414M: Kevin Hilman <khilman@kernel.org> 11415L: linux-omap@vger.kernel.org 11416S: Maintained 11417F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 11418F: drivers/gpio/gpio-omap.c 11419 11420OMAP HARDWARE SPINLOCK SUPPORT 11421M: Ohad Ben-Cohen <ohad@wizery.com> 11422L: linux-omap@vger.kernel.org 11423S: Maintained 11424F: drivers/hwspinlock/omap_hwspinlock.c 11425 11426OMAP HS MMC SUPPORT 11427L: linux-mmc@vger.kernel.org 11428L: linux-omap@vger.kernel.org 11429S: Orphan 11430F: drivers/mmc/host/omap_hsmmc.c 11431 11432OMAP HWMOD DATA 11433M: Paul Walmsley <paul@pwsan.com> 11434L: linux-omap@vger.kernel.org 11435S: Maintained 11436F: arch/arm/mach-omap2/omap_hwmod*data* 11437 11438OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 11439M: Benoît Cousson <bcousson@baylibre.com> 11440L: linux-omap@vger.kernel.org 11441S: Maintained 11442F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 11443 11444OMAP HWMOD SUPPORT 11445M: Benoît Cousson <bcousson@baylibre.com> 11446M: Paul Walmsley <paul@pwsan.com> 11447L: linux-omap@vger.kernel.org 11448S: Maintained 11449F: arch/arm/mach-omap2/omap_hwmod.* 11450 11451OMAP I2C DRIVER 11452M: Vignesh R <vigneshr@ti.com> 11453L: linux-omap@vger.kernel.org 11454L: linux-i2c@vger.kernel.org 11455S: Maintained 11456F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 11457F: drivers/i2c/busses/i2c-omap.c 11458 11459OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 11460M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11461L: linux-media@vger.kernel.org 11462S: Maintained 11463F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 11464F: drivers/media/platform/omap3isp/ 11465F: drivers/staging/media/omap4iss/ 11466 11467OMAP MMC SUPPORT 11468M: Aaro Koskinen <aaro.koskinen@iki.fi> 11469L: linux-omap@vger.kernel.org 11470S: Odd Fixes 11471F: drivers/mmc/host/omap.c 11472 11473OMAP POWER MANAGEMENT SUPPORT 11474M: Kevin Hilman <khilman@kernel.org> 11475L: linux-omap@vger.kernel.org 11476S: Maintained 11477F: arch/arm/*omap*/*pm* 11478F: drivers/cpufreq/omap-cpufreq.c 11479 11480OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 11481M: Rajendra Nayak <rnayak@codeaurora.org> 11482M: Paul Walmsley <paul@pwsan.com> 11483L: linux-omap@vger.kernel.org 11484S: Maintained 11485F: arch/arm/mach-omap2/prm* 11486 11487OMAP RANDOM NUMBER GENERATOR SUPPORT 11488M: Deepak Saxena <dsaxena@plexity.net> 11489S: Maintained 11490F: drivers/char/hw_random/omap-rng.c 11491 11492OMAP USB SUPPORT 11493L: linux-usb@vger.kernel.org 11494L: linux-omap@vger.kernel.org 11495S: Orphan 11496F: drivers/usb/*/*omap* 11497F: arch/arm/*omap*/usb* 11498 11499OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 11500M: Mark Jackson <mpfj@newflow.co.uk> 11501L: linux-omap@vger.kernel.org 11502S: Maintained 11503F: arch/arm/boot/dts/am335x-nano.dts 11504 11505OMAP1 SUPPORT 11506M: Aaro Koskinen <aaro.koskinen@iki.fi> 11507M: Tony Lindgren <tony@atomide.com> 11508L: linux-omap@vger.kernel.org 11509Q: http://patchwork.kernel.org/project/linux-omap/list/ 11510T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11511S: Maintained 11512F: arch/arm/mach-omap1/ 11513F: arch/arm/plat-omap/ 11514F: arch/arm/configs/omap1_defconfig 11515F: drivers/i2c/busses/i2c-omap.c 11516F: include/linux/platform_data/i2c-omap.h 11517F: include/linux/platform_data/ams-delta-fiq.h 11518 11519OMAP2+ SUPPORT 11520M: Tony Lindgren <tony@atomide.com> 11521L: linux-omap@vger.kernel.org 11522W: http://www.muru.com/linux/omap/ 11523W: http://linux.omap.com/ 11524Q: http://patchwork.kernel.org/project/linux-omap/list/ 11525T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11526S: Maintained 11527F: arch/arm/mach-omap2/ 11528F: arch/arm/plat-omap/ 11529F: arch/arm/configs/omap2plus_defconfig 11530F: drivers/i2c/busses/i2c-omap.c 11531F: drivers/irqchip/irq-omap-intc.c 11532F: drivers/mfd/*omap*.c 11533F: drivers/mfd/menelaus.c 11534F: drivers/mfd/palmas.c 11535F: drivers/mfd/tps65217.c 11536F: drivers/mfd/tps65218.c 11537F: drivers/mfd/tps65910.c 11538F: drivers/mfd/twl-core.[ch] 11539F: drivers/mfd/twl4030*.c 11540F: drivers/mfd/twl6030*.c 11541F: drivers/mfd/twl6040*.c 11542F: drivers/regulator/palmas-regulator*.c 11543F: drivers/regulator/pbias-regulator.c 11544F: drivers/regulator/tps65217-regulator.c 11545F: drivers/regulator/tps65218-regulator.c 11546F: drivers/regulator/tps65910-regulator.c 11547F: drivers/regulator/twl-regulator.c 11548F: drivers/regulator/twl6030-regulator.c 11549F: include/linux/platform_data/i2c-omap.h 11550 11551ONION OMEGA2+ BOARD 11552M: Harvey Hunt <harveyhuntnexus@gmail.com> 11553L: linux-mips@vger.kernel.org 11554S: Maintained 11555F: arch/mips/boot/dts/ralink/omega2p.dts 11556 11557OMFS FILESYSTEM 11558M: Bob Copeland <me@bobcopeland.com> 11559L: linux-karma-devel@lists.sourceforge.net 11560S: Maintained 11561F: Documentation/filesystems/omfs.txt 11562F: fs/omfs/ 11563 11564OMNIKEY CARDMAN 4000 DRIVER 11565M: Harald Welte <laforge@gnumonks.org> 11566S: Maintained 11567F: drivers/char/pcmcia/cm4000_cs.c 11568F: include/linux/cm4000_cs.h 11569F: include/uapi/linux/cm4000_cs.h 11570 11571OMNIKEY CARDMAN 4040 DRIVER 11572M: Harald Welte <laforge@gnumonks.org> 11573S: Maintained 11574F: drivers/char/pcmcia/cm4040_cs.* 11575 11576OMNIVISION OV13858 SENSOR DRIVER 11577M: Sakari Ailus <sakari.ailus@linux.intel.com> 11578L: linux-media@vger.kernel.org 11579T: git git://linuxtv.org/media_tree.git 11580S: Maintained 11581F: drivers/media/i2c/ov13858.c 11582 11583OMNIVISION OV2680 SENSOR DRIVER 11584M: Rui Miguel Silva <rmfrfs@gmail.com> 11585L: linux-media@vger.kernel.org 11586T: git git://linuxtv.org/media_tree.git 11587S: Maintained 11588F: drivers/media/i2c/ov2680.c 11589F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 11590 11591OMNIVISION OV2685 SENSOR DRIVER 11592M: Shunqian Zheng <zhengsq@rock-chips.com> 11593L: linux-media@vger.kernel.org 11594T: git git://linuxtv.org/media_tree.git 11595S: Maintained 11596F: drivers/media/i2c/ov2685.c 11597 11598OMNIVISION OV5640 SENSOR DRIVER 11599M: Steve Longerbeam <slongerbeam@gmail.com> 11600L: linux-media@vger.kernel.org 11601T: git git://linuxtv.org/media_tree.git 11602S: Maintained 11603F: drivers/media/i2c/ov5640.c 11604 11605OMNIVISION OV5647 SENSOR DRIVER 11606M: Luis Oliveira <lolivei@synopsys.com> 11607L: linux-media@vger.kernel.org 11608T: git git://linuxtv.org/media_tree.git 11609S: Maintained 11610F: drivers/media/i2c/ov5647.c 11611 11612OMNIVISION OV5695 SENSOR DRIVER 11613M: Shunqian Zheng <zhengsq@rock-chips.com> 11614L: linux-media@vger.kernel.org 11615T: git git://linuxtv.org/media_tree.git 11616S: Maintained 11617F: drivers/media/i2c/ov5695.c 11618 11619OMNIVISION OV7670 SENSOR DRIVER 11620M: Jonathan Corbet <corbet@lwn.net> 11621L: linux-media@vger.kernel.org 11622T: git git://linuxtv.org/media_tree.git 11623S: Maintained 11624F: drivers/media/i2c/ov7670.c 11625F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 11626 11627OMNIVISION OV772x SENSOR DRIVER 11628M: Jacopo Mondi <jacopo@jmondi.org> 11629L: linux-media@vger.kernel.org 11630T: git git://linuxtv.org/media_tree.git 11631S: Odd fixes 11632F: drivers/media/i2c/ov772x.c 11633F: include/media/i2c/ov772x.h 11634F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 11635 11636OMNIVISION OV7740 SENSOR DRIVER 11637M: Wenyou Yang <wenyou.yang@microchip.com> 11638L: linux-media@vger.kernel.org 11639T: git git://linuxtv.org/media_tree.git 11640S: Maintained 11641F: drivers/media/i2c/ov7740.c 11642F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 11643 11644OMNIVISION OV9640 SENSOR DRIVER 11645M: Petr Cvek <petrcvekcz@gmail.com> 11646L: linux-media@vger.kernel.org 11647S: Maintained 11648F: drivers/media/i2c/ov9640.* 11649 11650OMNIVISION OV8856 SENSOR DRIVER 11651M: Ben Kao <ben.kao@intel.com> 11652L: linux-media@vger.kernel.org 11653T: git git://linuxtv.org/media_tree.git 11654S: Maintained 11655F: drivers/media/i2c/ov8856.c 11656 11657OMNIVISION OV9650 SENSOR DRIVER 11658M: Sakari Ailus <sakari.ailus@linux.intel.com> 11659R: Akinobu Mita <akinobu.mita@gmail.com> 11660R: Sylwester Nawrocki <s.nawrocki@samsung.com> 11661L: linux-media@vger.kernel.org 11662T: git git://linuxtv.org/media_tree.git 11663S: Maintained 11664F: drivers/media/i2c/ov9650.c 11665F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 11666 11667ONENAND FLASH DRIVER 11668M: Kyungmin Park <kyungmin.park@samsung.com> 11669L: linux-mtd@lists.infradead.org 11670S: Maintained 11671F: drivers/mtd/nand/onenand/ 11672F: include/linux/mtd/onenand*.h 11673 11674ONSTREAM SCSI TAPE DRIVER 11675M: Willem Riede <osst@riede.org> 11676L: osst-users@lists.sourceforge.net 11677L: linux-scsi@vger.kernel.org 11678S: Maintained 11679F: Documentation/scsi/osst.txt 11680F: drivers/scsi/osst.* 11681F: drivers/scsi/osst_*.h 11682F: drivers/scsi/st.h 11683 11684OP-TEE DRIVER 11685M: Jens Wiklander <jens.wiklander@linaro.org> 11686S: Maintained 11687F: drivers/tee/optee/ 11688 11689OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 11690M: Sumit Garg <sumit.garg@linaro.org> 11691S: Maintained 11692F: drivers/char/hw_random/optee-rng.c 11693 11694OPA-VNIC DRIVER 11695M: Dennis Dalessandro <dennis.dalessandro@intel.com> 11696M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 11697L: linux-rdma@vger.kernel.org 11698S: Supported 11699F: drivers/infiniband/ulp/opa_vnic 11700 11701OPEN FIRMWARE AND DEVICE TREE OVERLAYS 11702M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 11703M: Frank Rowand <frowand.list@gmail.com> 11704L: devicetree@vger.kernel.org 11705S: Maintained 11706F: Documentation/devicetree/dynamic-resolution-notes.txt 11707F: Documentation/devicetree/overlay-notes.txt 11708F: drivers/of/overlay.c 11709F: drivers/of/resolver.c 11710K: of_overlay_notifier_ 11711 11712OPEN FIRMWARE AND FLATTENED DEVICE TREE 11713M: Rob Herring <robh+dt@kernel.org> 11714M: Frank Rowand <frowand.list@gmail.com> 11715L: devicetree@vger.kernel.org 11716W: http://www.devicetree.org/ 11717T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 11718S: Maintained 11719F: drivers/of/ 11720F: include/linux/of*.h 11721F: scripts/dtc/ 11722F: Documentation/ABI/testing/sysfs-firmware-ofw 11723 11724OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 11725M: Rob Herring <robh+dt@kernel.org> 11726M: Mark Rutland <mark.rutland@arm.com> 11727L: devicetree@vger.kernel.org 11728T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 11729Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 11730S: Maintained 11731F: Documentation/devicetree/ 11732F: arch/*/boot/dts/ 11733F: include/dt-bindings/ 11734 11735OPENCORES I2C BUS DRIVER 11736M: Peter Korsgaard <peter@korsgaard.com> 11737M: Andrew Lunn <andrew@lunn.ch> 11738L: linux-i2c@vger.kernel.org 11739S: Maintained 11740F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 11741F: Documentation/i2c/busses/i2c-ocores 11742F: drivers/i2c/busses/i2c-ocores.c 11743F: include/linux/platform_data/i2c-ocores.h 11744 11745OPENRISC ARCHITECTURE 11746M: Jonas Bonn <jonas@southpole.se> 11747M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 11748M: Stafford Horne <shorne@gmail.com> 11749T: git git://github.com/openrisc/linux.git 11750L: openrisc@lists.librecores.org 11751W: http://openrisc.io 11752S: Maintained 11753F: Documentation/devicetree/bindings/openrisc/ 11754F: Documentation/openrisc/ 11755F: arch/openrisc/ 11756F: drivers/irqchip/irq-ompic.c 11757F: drivers/irqchip/irq-or1k-* 11758 11759OPENVSWITCH 11760M: Pravin B Shelar <pshelar@ovn.org> 11761L: netdev@vger.kernel.org 11762L: dev@openvswitch.org 11763W: http://openvswitch.org 11764S: Maintained 11765F: net/openvswitch/ 11766F: include/uapi/linux/openvswitch.h 11767 11768OPERATING PERFORMANCE POINTS (OPP) 11769M: Viresh Kumar <vireshk@kernel.org> 11770M: Nishanth Menon <nm@ti.com> 11771M: Stephen Boyd <sboyd@kernel.org> 11772L: linux-pm@vger.kernel.org 11773S: Maintained 11774T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 11775F: drivers/opp/ 11776F: include/linux/pm_opp.h 11777F: Documentation/power/opp.txt 11778F: Documentation/devicetree/bindings/opp/ 11779 11780OPL4 DRIVER 11781M: Clemens Ladisch <clemens@ladisch.de> 11782L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11783T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 11784S: Maintained 11785F: sound/drivers/opl4/ 11786 11787OPROFILE 11788M: Robert Richter <rric@kernel.org> 11789L: oprofile-list@lists.sf.net 11790S: Maintained 11791F: arch/*/include/asm/oprofile*.h 11792F: arch/*/oprofile/ 11793F: drivers/oprofile/ 11794F: include/linux/oprofile.h 11795 11796ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 11797M: Mark Fasheh <mark@fasheh.com> 11798M: Joel Becker <jlbec@evilplan.org> 11799M: Joseph Qi <joseph.qi@linux.alibaba.com> 11800L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 11801W: http://ocfs2.wiki.kernel.org 11802S: Supported 11803F: Documentation/filesystems/ocfs2.txt 11804F: Documentation/filesystems/dlmfs.txt 11805F: fs/ocfs2/ 11806 11807ORANGEFS FILESYSTEM 11808M: Mike Marshall <hubcap@omnibond.com> 11809R: Martin Brandenburg <martin@omnibond.com> 11810L: devel@lists.orangefs.org 11811T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 11812S: Supported 11813F: fs/orangefs/ 11814F: Documentation/filesystems/orangefs.txt 11815 11816ORINOCO DRIVER 11817L: linux-wireless@vger.kernel.org 11818W: http://wireless.kernel.org/en/users/Drivers/orinoco 11819W: http://www.nongnu.org/orinoco/ 11820S: Orphan 11821F: drivers/net/wireless/intersil/orinoco/ 11822 11823OV2659 OMNIVISION SENSOR DRIVER 11824M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 11825L: linux-media@vger.kernel.org 11826W: https://linuxtv.org 11827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11828T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 11829S: Maintained 11830F: drivers/media/i2c/ov2659.c 11831F: include/media/i2c/ov2659.h 11832 11833OVERLAY FILESYSTEM 11834M: Miklos Szeredi <miklos@szeredi.hu> 11835L: linux-unionfs@vger.kernel.org 11836T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 11837S: Supported 11838F: fs/overlayfs/ 11839F: Documentation/filesystems/overlayfs.txt 11840 11841P54 WIRELESS DRIVER 11842M: Christian Lamparter <chunkeey@googlemail.com> 11843L: linux-wireless@vger.kernel.org 11844W: http://wireless.kernel.org/en/users/Drivers/p54 11845S: Maintained 11846F: drivers/net/wireless/intersil/p54/ 11847 11848PA SEMI ETHERNET DRIVER 11849L: netdev@vger.kernel.org 11850S: Orphan 11851F: drivers/net/ethernet/pasemi/* 11852 11853PA SEMI SMBUS DRIVER 11854L: linux-i2c@vger.kernel.org 11855S: Orphan 11856F: drivers/i2c/busses/i2c-pasemi.c 11857 11858PACKING 11859M: Vladimir Oltean <olteanv@gmail.com> 11860L: netdev@vger.kernel.org 11861S: Supported 11862F: lib/packing.c 11863F: include/linux/packing.h 11864F: Documentation/packing.txt 11865 11866PADATA PARALLEL EXECUTION MECHANISM 11867M: Steffen Klassert <steffen.klassert@secunet.com> 11868L: linux-crypto@vger.kernel.org 11869S: Maintained 11870F: kernel/padata.c 11871F: include/linux/padata.h 11872F: Documentation/padata.txt 11873 11874PANASONIC LAPTOP ACPI EXTRAS DRIVER 11875M: Harald Welte <laforge@gnumonks.org> 11876L: platform-driver-x86@vger.kernel.org 11877S: Maintained 11878F: drivers/platform/x86/panasonic-laptop.c 11879 11880PARALLEL LCD/KEYPAD PANEL DRIVER 11881M: Willy Tarreau <willy@haproxy.com> 11882M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 11883S: Odd Fixes 11884F: Documentation/auxdisplay/lcd-panel-cgram.txt 11885F: drivers/auxdisplay/panel.c 11886 11887PARALLEL PORT SUBSYSTEM 11888M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 11889M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 11890L: linux-parport@lists.infradead.org (subscribers-only) 11891S: Maintained 11892F: drivers/parport/ 11893F: include/linux/parport*.h 11894F: drivers/char/ppdev.c 11895F: include/uapi/linux/ppdev.h 11896F: Documentation/parport*.txt 11897 11898PARAVIRT_OPS INTERFACE 11899M: Juergen Gross <jgross@suse.com> 11900M: Alok Kataria <akataria@vmware.com> 11901L: virtualization@lists.linux-foundation.org 11902S: Supported 11903F: Documentation/virtual/paravirt_ops.txt 11904F: arch/*/kernel/paravirt* 11905F: arch/*/include/asm/paravirt*.h 11906F: include/linux/hypervisor.h 11907 11908PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 11909M: Tim Waugh <tim@cyberelk.net> 11910L: linux-parport@lists.infradead.org (subscribers-only) 11911S: Maintained 11912F: Documentation/blockdev/paride.txt 11913F: drivers/block/paride/ 11914 11915PARISC ARCHITECTURE 11916M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11917M: Helge Deller <deller@gmx.de> 11918L: linux-parisc@vger.kernel.org 11919W: http://www.parisc-linux.org/ 11920Q: http://patchwork.kernel.org/project/linux-parisc/list/ 11921T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 11922T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 11923S: Maintained 11924F: arch/parisc/ 11925F: Documentation/parisc/ 11926F: drivers/parisc/ 11927F: drivers/char/agp/parisc-agp.c 11928F: drivers/input/serio/gscps2.c 11929F: drivers/parport/parport_gsc.* 11930F: drivers/tty/serial/8250/8250_gsc.c 11931F: drivers/video/fbdev/sti* 11932F: drivers/video/console/sti* 11933F: drivers/video/logo/logo_parisc* 11934 11935PARMAN 11936M: Jiri Pirko <jiri@mellanox.com> 11937L: netdev@vger.kernel.org 11938S: Supported 11939F: lib/parman.c 11940F: lib/test_parman.c 11941F: include/linux/parman.h 11942 11943PC ENGINES APU BOARD DRIVER 11944M: Enrico Weigelt, metux IT consult <info@metux.net> 11945S: Maintained 11946F: drivers/platform/x86/pcengines-apuv2.c 11947 11948PC87360 HARDWARE MONITORING DRIVER 11949M: Jim Cromie <jim.cromie@gmail.com> 11950L: linux-hwmon@vger.kernel.org 11951S: Maintained 11952F: Documentation/hwmon/pc87360.rst 11953F: drivers/hwmon/pc87360.c 11954 11955PC8736x GPIO DRIVER 11956M: Jim Cromie <jim.cromie@gmail.com> 11957S: Maintained 11958F: drivers/char/pc8736x_gpio.c 11959 11960PC87427 HARDWARE MONITORING DRIVER 11961M: Jean Delvare <jdelvare@suse.com> 11962L: linux-hwmon@vger.kernel.org 11963S: Maintained 11964F: Documentation/hwmon/pc87427.rst 11965F: drivers/hwmon/pc87427.c 11966 11967PCA9532 LED DRIVER 11968M: Riku Voipio <riku.voipio@iki.fi> 11969S: Maintained 11970F: drivers/leds/leds-pca9532.c 11971F: include/linux/leds-pca9532.h 11972 11973PCA9541 I2C BUS MASTER SELECTOR DRIVER 11974M: Guenter Roeck <linux@roeck-us.net> 11975L: linux-i2c@vger.kernel.org 11976S: Maintained 11977F: drivers/i2c/muxes/i2c-mux-pca9541.c 11978 11979PCDP - PRIMARY CONSOLE AND DEBUG PORT 11980M: Khalid Aziz <khalid@gonehiking.org> 11981S: Maintained 11982F: drivers/firmware/pcdp.* 11983 11984PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 11985M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11986L: linux-pci@vger.kernel.org 11987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11988S: Maintained 11989F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 11990F: drivers/pci/controller/pci-aardvark.c 11991 11992PCI DRIVER FOR ALTERA PCIE IP 11993M: Ley Foon Tan <lftan@altera.com> 11994L: rfi@lists.rocketboards.org (moderated for non-subscribers) 11995L: linux-pci@vger.kernel.org 11996S: Supported 11997F: Documentation/devicetree/bindings/pci/altera-pcie.txt 11998F: drivers/pci/controller/pcie-altera.c 11999 12000PCI DRIVER FOR APPLIEDMICRO XGENE 12001M: Toan Le <toan@os.amperecomputing.com> 12002L: linux-pci@vger.kernel.org 12003L: linux-arm-kernel@lists.infradead.org 12004S: Maintained 12005F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12006F: drivers/pci/controller/pci-xgene.c 12007 12008PCI DRIVER FOR ARM VERSATILE PLATFORM 12009M: Rob Herring <robh@kernel.org> 12010L: linux-pci@vger.kernel.org 12011L: linux-arm-kernel@lists.infradead.org 12012S: Maintained 12013F: Documentation/devicetree/bindings/pci/versatile.txt 12014F: drivers/pci/controller/pci-versatile.c 12015 12016PCI DRIVER FOR ARMADA 8K 12017M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12018L: linux-pci@vger.kernel.org 12019L: linux-arm-kernel@lists.infradead.org 12020S: Maintained 12021F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12022F: drivers/pci/controller/dwc/pcie-armada8k.c 12023 12024PCI DRIVER FOR CADENCE PCIE IP 12025M: Tom Joseph <tjoseph@cadence.com> 12026L: linux-pci@vger.kernel.org 12027S: Maintained 12028F: Documentation/devicetree/bindings/pci/cdns,*.txt 12029F: drivers/pci/controller/pcie-cadence* 12030 12031PCI DRIVER FOR FREESCALE LAYERSCAPE 12032M: Minghuan Lian <minghuan.Lian@nxp.com> 12033M: Mingkai Hu <mingkai.hu@nxp.com> 12034M: Roy Zang <roy.zang@nxp.com> 12035L: linuxppc-dev@lists.ozlabs.org 12036L: linux-pci@vger.kernel.org 12037L: linux-arm-kernel@lists.infradead.org 12038S: Maintained 12039F: drivers/pci/controller/dwc/*layerscape* 12040 12041PCI DRIVER FOR GENERIC OF HOSTS 12042M: Will Deacon <will.deacon@arm.com> 12043L: linux-pci@vger.kernel.org 12044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12045S: Maintained 12046F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 12047F: drivers/pci/controller/pci-host-common.c 12048F: drivers/pci/controller/pci-host-generic.c 12049 12050PCI DRIVER FOR IMX6 12051M: Richard Zhu <hongxing.zhu@nxp.com> 12052M: Lucas Stach <l.stach@pengutronix.de> 12053L: linux-pci@vger.kernel.org 12054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12055S: Maintained 12056F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12057F: drivers/pci/controller/dwc/*imx6* 12058 12059PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12060M: Keith Busch <keith.busch@intel.com> 12061M: Jonathan Derrick <jonathan.derrick@intel.com> 12062L: linux-pci@vger.kernel.org 12063S: Supported 12064F: drivers/pci/controller/vmd.c 12065 12066PCI DRIVER FOR MICROSEMI SWITCHTEC 12067M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12068M: Logan Gunthorpe <logang@deltatee.com> 12069L: linux-pci@vger.kernel.org 12070S: Maintained 12071F: Documentation/switchtec.txt 12072F: Documentation/ABI/testing/sysfs-class-switchtec 12073F: drivers/pci/switch/switchtec* 12074F: include/uapi/linux/switchtec_ioctl.h 12075F: include/linux/switchtec.h 12076F: drivers/ntb/hw/mscc/ 12077 12078PCI DRIVER FOR MOBIVEIL PCIE IP 12079M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12080M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12081L: linux-pci@vger.kernel.org 12082S: Supported 12083F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12084F: drivers/pci/controller/pcie-mobiveil.c 12085 12086PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12087M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12088M: Jason Cooper <jason@lakedaemon.net> 12089L: linux-pci@vger.kernel.org 12090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12091S: Maintained 12092F: drivers/pci/controller/*mvebu* 12093 12094PCI DRIVER FOR NVIDIA TEGRA 12095M: Thierry Reding <thierry.reding@gmail.com> 12096L: linux-tegra@vger.kernel.org 12097L: linux-pci@vger.kernel.org 12098S: Supported 12099F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12100F: drivers/pci/controller/pci-tegra.c 12101 12102PCI DRIVER FOR RENESAS R-CAR 12103M: Simon Horman <horms@verge.net.au> 12104L: linux-pci@vger.kernel.org 12105L: linux-renesas-soc@vger.kernel.org 12106S: Maintained 12107F: drivers/pci/controller/*rcar* 12108 12109PCI DRIVER FOR SAMSUNG EXYNOS 12110M: Jingoo Han <jingoohan1@gmail.com> 12111L: linux-pci@vger.kernel.org 12112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12113L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12114S: Maintained 12115F: drivers/pci/controller/dwc/pci-exynos.c 12116 12117PCI DRIVER FOR SYNOPSYS DESIGNWARE 12118M: Jingoo Han <jingoohan1@gmail.com> 12119M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12120L: linux-pci@vger.kernel.org 12121S: Maintained 12122F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12123F: drivers/pci/controller/dwc/*designware* 12124 12125PCI DRIVER FOR TI DRA7XX 12126M: Kishon Vijay Abraham I <kishon@ti.com> 12127L: linux-omap@vger.kernel.org 12128L: linux-pci@vger.kernel.org 12129S: Supported 12130F: Documentation/devicetree/bindings/pci/ti-pci.txt 12131F: drivers/pci/controller/dwc/pci-dra7xx.c 12132 12133PCI DRIVER FOR TI KEYSTONE 12134M: Murali Karicheri <m-karicheri2@ti.com> 12135L: linux-pci@vger.kernel.org 12136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12137S: Maintained 12138F: drivers/pci/controller/dwc/pci-keystone.c 12139 12140PCI ENDPOINT SUBSYSTEM 12141M: Kishon Vijay Abraham I <kishon@ti.com> 12142M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12143L: linux-pci@vger.kernel.org 12144T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12145S: Supported 12146F: drivers/pci/endpoint/ 12147F: drivers/misc/pci_endpoint_test.c 12148F: tools/pci/ 12149 12150PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12151M: Russell Currey <ruscur@russell.cc> 12152M: Sam Bobroff <sbobroff@linux.ibm.com> 12153M: Oliver O'Halloran <oohall@gmail.com> 12154L: linuxppc-dev@lists.ozlabs.org 12155S: Supported 12156F: Documentation/PCI/pci-error-recovery.txt 12157F: drivers/pci/pcie/aer.c 12158F: drivers/pci/pcie/dpc.c 12159F: drivers/pci/pcie/err.c 12160F: Documentation/powerpc/eeh-pci-error-recovery.txt 12161F: arch/powerpc/kernel/eeh*.c 12162F: arch/powerpc/platforms/*/eeh*.c 12163F: arch/powerpc/include/*/eeh*.h 12164 12165PCI ERROR RECOVERY 12166M: Linas Vepstas <linasvepstas@gmail.com> 12167L: linux-pci@vger.kernel.org 12168S: Supported 12169F: Documentation/PCI/pci-error-recovery.txt 12170 12171PCI MSI DRIVER FOR ALTERA MSI IP 12172M: Ley Foon Tan <lftan@altera.com> 12173L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12174L: linux-pci@vger.kernel.org 12175S: Supported 12176F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12177F: drivers/pci/controller/pcie-altera-msi.c 12178 12179PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12180M: Toan Le <toan@os.amperecomputing.com> 12181L: linux-pci@vger.kernel.org 12182L: linux-arm-kernel@lists.infradead.org 12183S: Maintained 12184F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12185F: drivers/pci/controller/pci-xgene-msi.c 12186 12187PCI SUBSYSTEM 12188M: Bjorn Helgaas <bhelgaas@google.com> 12189L: linux-pci@vger.kernel.org 12190Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12191T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12192S: Supported 12193F: Documentation/devicetree/bindings/pci/ 12194F: Documentation/PCI/ 12195F: drivers/acpi/pci* 12196F: drivers/pci/ 12197F: include/asm-generic/pci* 12198F: include/linux/pci* 12199F: include/linux/of_pci.h 12200F: include/uapi/linux/pci* 12201F: lib/pci* 12202F: arch/x86/pci/ 12203F: arch/x86/kernel/quirks.c 12204F: arch/x86/kernel/early-quirks.c 12205 12206PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12207M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12208L: linux-pci@vger.kernel.org 12209Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12210T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12211S: Supported 12212F: drivers/pci/controller/ 12213 12214PCIE DRIVER FOR ANNAPURNA LABS 12215M: Jonathan Chocron <jonnyc@amazon.com> 12216L: linux-pci@vger.kernel.org 12217S: Maintained 12218F: drivers/pci/controller/dwc/pcie-al.c 12219 12220PCIE DRIVER FOR AMLOGIC MESON 12221M: Yue Wang <yue.wang@Amlogic.com> 12222L: linux-pci@vger.kernel.org 12223L: linux-amlogic@lists.infradead.org 12224S: Maintained 12225F: drivers/pci/controller/dwc/pci-meson.c 12226 12227PCIE DRIVER FOR AXIS ARTPEC 12228M: Jesper Nilsson <jesper.nilsson@axis.com> 12229L: linux-arm-kernel@axis.com 12230L: linux-pci@vger.kernel.org 12231S: Maintained 12232F: Documentation/devicetree/bindings/pci/axis,artpec* 12233F: drivers/pci/controller/dwc/*artpec* 12234 12235PCIE DRIVER FOR CAVIUM THUNDERX 12236M: David Daney <david.daney@cavium.com> 12237L: linux-pci@vger.kernel.org 12238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12239S: Supported 12240F: Documentation/devicetree/bindings/pci/pci-thunder-* 12241F: drivers/pci/controller/pci-thunder-* 12242 12243PCIE DRIVER FOR HISILICON 12244M: Zhou Wang <wangzhou1@hisilicon.com> 12245L: linux-pci@vger.kernel.org 12246S: Maintained 12247F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12248F: drivers/pci/controller/dwc/pcie-hisi.c 12249 12250PCIE DRIVER FOR HISILICON KIRIN 12251M: Xiaowei Song <songxiaowei@hisilicon.com> 12252M: Binghui Wang <wangbinghui@hisilicon.com> 12253L: linux-pci@vger.kernel.org 12254S: Maintained 12255F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12256F: drivers/pci/controller/dwc/pcie-kirin.c 12257 12258PCIE DRIVER FOR HISILICON STB 12259M: Shawn Guo <shawn.guo@linaro.org> 12260L: linux-pci@vger.kernel.org 12261S: Maintained 12262F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12263F: drivers/pci/controller/dwc/pcie-histb.c 12264 12265PCIE DRIVER FOR MEDIATEK 12266M: Ryder Lee <ryder.lee@mediatek.com> 12267L: linux-pci@vger.kernel.org 12268L: linux-mediatek@lists.infradead.org 12269S: Supported 12270F: Documentation/devicetree/bindings/pci/mediatek* 12271F: drivers/pci/controller/*mediatek* 12272 12273PCIE DRIVER FOR QUALCOMM MSM 12274M: Stanimir Varbanov <svarbanov@mm-sol.com> 12275L: linux-pci@vger.kernel.org 12276L: linux-arm-msm@vger.kernel.org 12277S: Maintained 12278F: drivers/pci/controller/dwc/*qcom* 12279 12280PCIE DRIVER FOR ROCKCHIP 12281M: Shawn Lin <shawn.lin@rock-chips.com> 12282L: linux-pci@vger.kernel.org 12283L: linux-rockchip@lists.infradead.org 12284S: Maintained 12285F: Documentation/devicetree/bindings/pci/rockchip-pcie* 12286F: drivers/pci/controller/pcie-rockchip* 12287 12288PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12289M: Linus Walleij <linus.walleij@linaro.org> 12290L: linux-pci@vger.kernel.org 12291S: Maintained 12292F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12293F: drivers/pci/controller/pci-v3-semi.c 12294 12295PCIE DRIVER FOR SOCIONEXT UNIPHIER 12296M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 12297L: linux-pci@vger.kernel.org 12298S: Maintained 12299F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 12300F: drivers/pci/controller/dwc/pcie-uniphier.c 12301 12302PCIE DRIVER FOR ST SPEAR13XX 12303M: Pratyush Anand <pratyush.anand@gmail.com> 12304L: linux-pci@vger.kernel.org 12305S: Maintained 12306F: drivers/pci/controller/dwc/*spear* 12307 12308PCMCIA SUBSYSTEM 12309M: Dominik Brodowski <linux@dominikbrodowski.net> 12310T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 12311S: Odd Fixes 12312F: Documentation/pcmcia/ 12313F: tools/pcmcia/ 12314F: drivers/pcmcia/ 12315F: include/pcmcia/ 12316 12317PCNET32 NETWORK DRIVER 12318M: Don Fry <pcnet32@frontier.com> 12319L: netdev@vger.kernel.org 12320S: Maintained 12321F: drivers/net/ethernet/amd/pcnet32.c 12322 12323PCRYPT PARALLEL CRYPTO ENGINE 12324M: Steffen Klassert <steffen.klassert@secunet.com> 12325L: linux-crypto@vger.kernel.org 12326S: Maintained 12327F: crypto/pcrypt.c 12328F: include/crypto/pcrypt.h 12329 12330PEAQ WMI HOTKEYS DRIVER 12331M: Hans de Goede <hdegoede@redhat.com> 12332L: platform-driver-x86@vger.kernel.org 12333S: Maintained 12334F: drivers/platform/x86/peaq-wmi.c 12335 12336PER-CPU MEMORY ALLOCATOR 12337M: Dennis Zhou <dennis@kernel.org> 12338M: Tejun Heo <tj@kernel.org> 12339M: Christoph Lameter <cl@linux.com> 12340T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 12341S: Maintained 12342F: include/linux/percpu*.h 12343F: mm/percpu*.c 12344F: arch/*/include/asm/percpu.h 12345 12346PER-TASK DELAY ACCOUNTING 12347M: Balbir Singh <bsingharora@gmail.com> 12348S: Maintained 12349F: include/linux/delayacct.h 12350F: kernel/delayacct.c 12351 12352PERFORMANCE EVENTS SUBSYSTEM 12353M: Peter Zijlstra <peterz@infradead.org> 12354M: Ingo Molnar <mingo@redhat.com> 12355M: Arnaldo Carvalho de Melo <acme@kernel.org> 12356R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12357R: Jiri Olsa <jolsa@redhat.com> 12358R: Namhyung Kim <namhyung@kernel.org> 12359L: linux-kernel@vger.kernel.org 12360T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 12361S: Supported 12362F: kernel/events/* 12363F: include/linux/perf_event.h 12364F: include/uapi/linux/perf_event.h 12365F: arch/*/kernel/perf_event*.c 12366F: arch/*/kernel/*/perf_event*.c 12367F: arch/*/kernel/*/*/perf_event*.c 12368F: arch/*/include/asm/perf_event.h 12369F: arch/*/kernel/perf_callchain.c 12370F: arch/*/events/* 12371F: arch/*/events/*/* 12372F: tools/perf/ 12373 12374PERSONALITY HANDLING 12375M: Christoph Hellwig <hch@infradead.org> 12376L: linux-abi-devel@lists.sourceforge.net 12377S: Maintained 12378F: include/linux/personality.h 12379F: include/uapi/linux/personality.h 12380 12381PHOENIX RC FLIGHT CONTROLLER ADAPTER 12382M: Marcus Folkesson <marcus.folkesson@gmail.com> 12383L: linux-input@vger.kernel.org 12384S: Maintained 12385F: Documentation/input/devices/pxrc.rst 12386F: drivers/input/joystick/pxrc.c 12387 12388PHONET PROTOCOL 12389M: Remi Denis-Courmont <courmisch@gmail.com> 12390S: Supported 12391F: Documentation/networking/phonet.txt 12392F: include/linux/phonet.h 12393F: include/net/phonet/ 12394F: include/uapi/linux/phonet.h 12395F: net/phonet/ 12396 12397PHRAM MTD DRIVER 12398M: Joern Engel <joern@lazybastard.org> 12399L: linux-mtd@lists.infradead.org 12400S: Maintained 12401F: drivers/mtd/devices/phram.c 12402 12403PICOLCD HID DRIVER 12404M: Bruno Prémont <bonbons@linux-vserver.org> 12405L: linux-input@vger.kernel.org 12406S: Maintained 12407F: drivers/hid/hid-picolcd* 12408 12409PICOXCELL SUPPORT 12410M: Jamie Iles <jamie@jamieiles.com> 12411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12412T: git git://github.com/jamieiles/linux-2.6-ji.git 12413S: Supported 12414F: arch/arm/boot/dts/picoxcell* 12415F: arch/arm/mach-picoxcell/ 12416F: drivers/crypto/picoxcell* 12417 12418PIN CONTROL SUBSYSTEM 12419M: Linus Walleij <linus.walleij@linaro.org> 12420L: linux-gpio@vger.kernel.org 12421T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 12422S: Maintained 12423F: Documentation/devicetree/bindings/pinctrl/ 12424F: Documentation/driver-api/pinctl.rst 12425F: drivers/pinctrl/ 12426F: include/linux/pinctrl/ 12427 12428PIN CONTROLLER - MICROCHIP AT91 12429M: Ludovic Desroches <ludovic.desroches@microchip.com> 12430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12431L: linux-gpio@vger.kernel.org 12432S: Supported 12433F: drivers/pinctrl/pinctrl-at91* 12434 12435PIN CONTROLLER - FREESCALE 12436M: Dong Aisheng <aisheng.dong@nxp.com> 12437M: Fabio Estevam <festevam@gmail.com> 12438M: Shawn Guo <shawnguo@kernel.org> 12439M: Stefan Agner <stefan@agner.ch> 12440R: Pengutronix Kernel Team <kernel@pengutronix.de> 12441L: linux-gpio@vger.kernel.org 12442S: Maintained 12443F: drivers/pinctrl/freescale/ 12444F: Documentation/devicetree/bindings/pinctrl/fsl,* 12445 12446PIN CONTROLLER - INTEL 12447M: Mika Westerberg <mika.westerberg@linux.intel.com> 12448M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 12449T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 12450S: Maintained 12451F: drivers/pinctrl/intel/ 12452 12453PIN CONTROLLER - MEDIATEK 12454M: Sean Wang <sean.wang@kernel.org> 12455L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12456S: Maintained 12457F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 12458F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 12459F: drivers/pinctrl/mediatek/ 12460 12461PIN CONTROLLER - QUALCOMM 12462M: Bjorn Andersson <bjorn.andersson@linaro.org> 12463S: Maintained 12464L: linux-arm-msm@vger.kernel.org 12465F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 12466F: drivers/pinctrl/qcom/ 12467 12468PIN CONTROLLER - RENESAS 12469M: Geert Uytterhoeven <geert+renesas@glider.be> 12470L: linux-renesas-soc@vger.kernel.org 12471T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 12472S: Maintained 12473F: drivers/pinctrl/pinctrl-rz* 12474F: drivers/pinctrl/sh-pfc/ 12475 12476PIN CONTROLLER - SAMSUNG 12477M: Tomasz Figa <tomasz.figa@gmail.com> 12478M: Krzysztof Kozlowski <krzk@kernel.org> 12479M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12481L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12482Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 12483T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 12484S: Maintained 12485F: drivers/pinctrl/samsung/ 12486F: include/dt-bindings/pinctrl/samsung.h 12487F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 12488 12489PIN CONTROLLER - SINGLE 12490M: Tony Lindgren <tony@atomide.com> 12491M: Haojian Zhuang <haojian.zhuang@linaro.org> 12492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12493L: linux-omap@vger.kernel.org 12494S: Maintained 12495F: drivers/pinctrl/pinctrl-single.c 12496 12497PIN CONTROLLER - ST SPEAR 12498M: Viresh Kumar <vireshk@kernel.org> 12499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12500W: http://www.st.com/spear 12501S: Maintained 12502F: drivers/pinctrl/spear/ 12503 12504PISTACHIO SOC SUPPORT 12505M: James Hartley <james.hartley@sondrel.com> 12506L: linux-mips@vger.kernel.org 12507S: Odd Fixes 12508F: arch/mips/pistachio/ 12509F: arch/mips/include/asm/mach-pistachio/ 12510F: arch/mips/boot/dts/img/pistachio* 12511F: arch/mips/configs/pistachio*_defconfig 12512 12513PKTCDVD DRIVER 12514S: Orphan 12515M: linux-block@vger.kernel.org 12516F: drivers/block/pktcdvd.c 12517F: include/linux/pktcdvd.h 12518F: include/uapi/linux/pktcdvd.h 12519 12520PKUNITY SOC DRIVERS 12521M: Guan Xuetao <gxt@pku.edu.cn> 12522W: http://mprc.pku.edu.cn/~guanxuetao/linux 12523S: Maintained 12524T: git git://github.com/gxt/linux.git 12525F: drivers/input/serio/i8042-unicore32io.h 12526F: drivers/i2c/busses/i2c-puv3.c 12527F: drivers/video/fbdev/fb-puv3.c 12528F: drivers/rtc/rtc-puv3.c 12529 12530PMBUS HARDWARE MONITORING DRIVERS 12531M: Guenter Roeck <linux@roeck-us.net> 12532L: linux-hwmon@vger.kernel.org 12533W: http://hwmon.wiki.kernel.org/ 12534W: http://www.roeck-us.net/linux/drivers/ 12535T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 12536S: Maintained 12537F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 12538F: Documentation/devicetree/bindings/hwmon/max31785.txt 12539F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 12540F: Documentation/hwmon/adm1275.rst 12541F: Documentation/hwmon/ibm-cffps.rst 12542F: Documentation/hwmon/ir35221.rst 12543F: Documentation/hwmon/lm25066.rst 12544F: Documentation/hwmon/ltc2978.rst 12545F: Documentation/hwmon/ltc3815.rst 12546F: Documentation/hwmon/max16064.rst 12547F: Documentation/hwmon/max20751.rst 12548F: Documentation/hwmon/max31785.rst 12549F: Documentation/hwmon/max34440.rst 12550F: Documentation/hwmon/max8688.rst 12551F: Documentation/hwmon/pmbus.rst 12552F: Documentation/hwmon/pmbus-core.rst 12553F: Documentation/hwmon/tps40422.rst 12554F: Documentation/hwmon/ucd9000.rst 12555F: Documentation/hwmon/ucd9200.rst 12556F: Documentation/hwmon/zl6100.rst 12557F: drivers/hwmon/pmbus/ 12558F: include/linux/pmbus.h 12559 12560PMC SIERRA MaxRAID DRIVER 12561L: linux-scsi@vger.kernel.org 12562W: http://www.pmc-sierra.com/ 12563S: Orphan 12564F: drivers/scsi/pmcraid.* 12565 12566PMC SIERRA PM8001 DRIVER 12567M: Jack Wang <jinpu.wang@profitbricks.com> 12568M: lindar_liu@usish.com 12569L: linux-scsi@vger.kernel.org 12570S: Supported 12571F: drivers/scsi/pm8001/ 12572 12573PNP SUPPORT 12574M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 12575S: Maintained 12576F: drivers/pnp/ 12577 12578PNI RM3100 IIO DRIVER 12579M: Song Qiang <songqiang1304521@gmail.com> 12580L: linux-iio@vger.kernel.org 12581S: Maintained 12582F: drivers/iio/magnetometer/rm3100* 12583F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 12584 12585POSIX CLOCKS and TIMERS 12586M: Thomas Gleixner <tglx@linutronix.de> 12587L: linux-kernel@vger.kernel.org 12588T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 12589S: Maintained 12590F: fs/timerfd.c 12591F: include/linux/timer* 12592F: kernel/time/*timer* 12593 12594POWER MANAGEMENT CORE 12595M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 12596L: linux-pm@vger.kernel.org 12597T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 12598B: https://bugzilla.kernel.org 12599S: Supported 12600F: drivers/base/power/ 12601F: include/linux/pm.h 12602F: include/linux/pm_* 12603F: include/linux/powercap.h 12604F: drivers/powercap/ 12605F: kernel/configs/nopm.config 12606 12607POWER STATE COORDINATION INTERFACE (PSCI) 12608M: Mark Rutland <mark.rutland@arm.com> 12609M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12610L: linux-arm-kernel@lists.infradead.org 12611S: Maintained 12612F: drivers/firmware/psci/ 12613F: include/linux/psci.h 12614F: include/uapi/linux/psci.h 12615 12616POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 12617M: Sebastian Reichel <sre@kernel.org> 12618L: linux-pm@vger.kernel.org 12619T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 12620S: Maintained 12621F: Documentation/ABI/testing/sysfs-class-power 12622F: Documentation/devicetree/bindings/power/supply/ 12623F: include/linux/power_supply.h 12624F: drivers/power/supply/ 12625 12626POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 12627M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 12628L: linuxppc-dev@lists.ozlabs.org 12629S: Maintained 12630F: drivers/char/powernv-op-panel.c 12631 12632PPP OVER ATM (RFC 2364) 12633M: Mitchell Blank Jr <mitch@sfgoth.com> 12634S: Maintained 12635F: net/atm/pppoatm.c 12636F: include/uapi/linux/atmppp.h 12637 12638PPP OVER ETHERNET 12639M: Michal Ostrowski <mostrows@earthlink.net> 12640S: Maintained 12641F: drivers/net/ppp/pppoe.c 12642F: drivers/net/ppp/pppox.c 12643 12644PPP OVER L2TP 12645M: James Chapman <jchapman@katalix.com> 12646S: Maintained 12647F: net/l2tp/l2tp_ppp.c 12648F: include/linux/if_pppol2tp.h 12649F: include/uapi/linux/if_pppol2tp.h 12650 12651PPP PROTOCOL DRIVERS AND COMPRESSORS 12652M: Paul Mackerras <paulus@samba.org> 12653L: linux-ppp@vger.kernel.org 12654S: Maintained 12655F: drivers/net/ppp/ppp_* 12656 12657PPS SUPPORT 12658M: Rodolfo Giometti <giometti@enneenne.com> 12659W: http://wiki.enneenne.com/index.php/LinuxPPS_support 12660L: linuxpps@ml.enneenne.com (subscribers-only) 12661S: Maintained 12662F: Documentation/pps/ 12663F: Documentation/devicetree/bindings/pps/pps-gpio.txt 12664F: Documentation/ABI/testing/sysfs-pps 12665F: drivers/pps/ 12666F: include/linux/pps*.h 12667F: include/uapi/linux/pps.h 12668 12669PPTP DRIVER 12670M: Dmitry Kozlov <xeb@mail.ru> 12671L: netdev@vger.kernel.org 12672S: Maintained 12673F: drivers/net/ppp/pptp.c 12674W: http://sourceforge.net/projects/accel-pptp 12675 12676PRINTK 12677M: Petr Mladek <pmladek@suse.com> 12678M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 12679R: Steven Rostedt <rostedt@goodmis.org> 12680S: Maintained 12681F: kernel/printk/ 12682F: include/linux/printk.h 12683 12684PRISM54 WIRELESS DRIVER 12685M: Luis Chamberlain <mcgrof@kernel.org> 12686L: linux-wireless@vger.kernel.org 12687W: http://wireless.kernel.org/en/users/Drivers/p54 12688S: Obsolete 12689F: drivers/net/wireless/intersil/prism54/ 12690 12691PROC FILESYSTEM 12692R: Alexey Dobriyan <adobriyan@gmail.com> 12693L: linux-kernel@vger.kernel.org 12694L: linux-fsdevel@vger.kernel.org 12695S: Maintained 12696F: fs/proc/ 12697F: include/linux/proc_fs.h 12698F: tools/testing/selftests/proc/ 12699F: Documentation/filesystems/proc.txt 12700 12701PROC SYSCTL 12702M: Luis Chamberlain <mcgrof@kernel.org> 12703M: Kees Cook <keescook@chromium.org> 12704L: linux-kernel@vger.kernel.org 12705L: linux-fsdevel@vger.kernel.org 12706S: Maintained 12707F: fs/proc/proc_sysctl.c 12708F: include/linux/sysctl.h 12709F: kernel/sysctl.c 12710F: tools/testing/selftests/sysctl/ 12711 12712PS3 NETWORK SUPPORT 12713M: Geoff Levand <geoff@infradead.org> 12714L: netdev@vger.kernel.org 12715L: linuxppc-dev@lists.ozlabs.org 12716S: Maintained 12717F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 12718 12719PS3 PLATFORM SUPPORT 12720M: Geoff Levand <geoff@infradead.org> 12721L: linuxppc-dev@lists.ozlabs.org 12722S: Maintained 12723F: arch/powerpc/boot/ps3* 12724F: arch/powerpc/include/asm/lv1call.h 12725F: arch/powerpc/include/asm/ps3*.h 12726F: arch/powerpc/platforms/ps3/ 12727F: drivers/*/ps3* 12728F: drivers/ps3/ 12729F: drivers/rtc/rtc-ps3.c 12730F: drivers/usb/host/*ps3.c 12731F: sound/ppc/snd_ps3* 12732 12733PS3VRAM DRIVER 12734M: Jim Paris <jim@jtan.com> 12735M: Geoff Levand <geoff@infradead.org> 12736L: linuxppc-dev@lists.ozlabs.org 12737S: Maintained 12738F: drivers/block/ps3vram.c 12739 12740PSAMPLE PACKET SAMPLING SUPPORT: 12741M: Yotam Gigi <yotam.gi@gmail.com> 12742S: Maintained 12743F: net/psample 12744F: include/net/psample.h 12745F: include/uapi/linux/psample.h 12746 12747PSTORE FILESYSTEM 12748M: Kees Cook <keescook@chromium.org> 12749M: Anton Vorontsov <anton@enomsg.org> 12750M: Colin Cross <ccross@android.com> 12751M: Tony Luck <tony.luck@intel.com> 12752S: Maintained 12753T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 12754F: fs/pstore/ 12755F: include/linux/pstore* 12756F: drivers/firmware/efi/efi-pstore.c 12757F: drivers/acpi/apei/erst.c 12758F: Documentation/admin-guide/ramoops.rst 12759F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 12760K: \b(pstore|ramoops) 12761 12762PTP HARDWARE CLOCK SUPPORT 12763M: Richard Cochran <richardcochran@gmail.com> 12764L: netdev@vger.kernel.org 12765S: Maintained 12766W: http://linuxptp.sourceforge.net/ 12767F: Documentation/ABI/testing/sysfs-ptp 12768F: Documentation/ptp/* 12769F: drivers/net/phy/dp83640* 12770F: drivers/ptp/* 12771F: include/linux/ptp_cl* 12772 12773PTRACE SUPPORT 12774M: Oleg Nesterov <oleg@redhat.com> 12775S: Maintained 12776F: include/asm-generic/syscall.h 12777F: include/linux/ptrace.h 12778F: include/linux/regset.h 12779F: include/linux/tracehook.h 12780F: include/uapi/linux/ptrace.h 12781F: include/uapi/linux/ptrace.h 12782F: include/asm-generic/ptrace.h 12783F: kernel/ptrace.c 12784F: arch/*/ptrace*.c 12785F: arch/*/*/ptrace*.c 12786F: arch/*/include/asm/ptrace*.h 12787 12788PULSE8-CEC DRIVER 12789M: Hans Verkuil <hverkuil@xs4all.nl> 12790L: linux-media@vger.kernel.org 12791T: git git://linuxtv.org/media_tree.git 12792S: Maintained 12793F: drivers/media/usb/pulse8-cec/* 12794F: Documentation/media/cec-drivers/pulse8-cec.rst 12795 12796PVRUSB2 VIDEO4LINUX DRIVER 12797M: Mike Isely <isely@pobox.com> 12798L: pvrusb2@isely.net (subscribers-only) 12799L: linux-media@vger.kernel.org 12800W: http://www.isely.net/pvrusb2/ 12801T: git git://linuxtv.org/media_tree.git 12802S: Maintained 12803F: Documentation/media/v4l-drivers/pvrusb2* 12804F: drivers/media/usb/pvrusb2/ 12805 12806PWC WEBCAM DRIVER 12807M: Hans Verkuil <hverkuil@xs4all.nl> 12808L: linux-media@vger.kernel.org 12809T: git git://linuxtv.org/media_tree.git 12810S: Odd Fixes 12811F: drivers/media/usb/pwc/* 12812F: include/trace/events/pwc.h 12813 12814PWM FAN DRIVER 12815M: Kamil Debski <kamil@wypas.org> 12816M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12817L: linux-hwmon@vger.kernel.org 12818S: Supported 12819F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 12820F: Documentation/hwmon/pwm-fan.rst 12821F: drivers/hwmon/pwm-fan.c 12822 12823PWM IR Transmitter 12824M: Sean Young <sean@mess.org> 12825L: linux-media@vger.kernel.org 12826S: Maintained 12827F: drivers/media/rc/pwm-ir-tx.c 12828 12829PWM SUBSYSTEM 12830M: Thierry Reding <thierry.reding@gmail.com> 12831L: linux-pwm@vger.kernel.org 12832S: Maintained 12833T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 12834F: Documentation/pwm.txt 12835F: Documentation/devicetree/bindings/pwm/ 12836F: include/linux/pwm.h 12837F: drivers/pwm/ 12838F: drivers/video/backlight/pwm_bl.c 12839F: include/linux/pwm_backlight.h 12840F: drivers/gpio/gpio-mvebu.c 12841F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 12842 12843PXA GPIO DRIVER 12844M: Robert Jarzmik <robert.jarzmik@free.fr> 12845L: linux-gpio@vger.kernel.org 12846S: Maintained 12847F: drivers/gpio/gpio-pxa.c 12848 12849PXA MMCI DRIVER 12850S: Orphan 12851 12852PXA RTC DRIVER 12853M: Robert Jarzmik <robert.jarzmik@free.fr> 12854L: linux-rtc@vger.kernel.org 12855S: Maintained 12856 12857PXA2xx/PXA3xx SUPPORT 12858M: Daniel Mack <daniel@zonque.org> 12859M: Haojian Zhuang <haojian.zhuang@gmail.com> 12860M: Robert Jarzmik <robert.jarzmik@free.fr> 12861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12862T: git git://github.com/hzhuang1/linux.git 12863T: git git://github.com/rjarzmik/linux.git 12864S: Maintained 12865F: arch/arm/boot/dts/pxa* 12866F: arch/arm/mach-pxa/ 12867F: drivers/dma/pxa* 12868F: drivers/pcmcia/pxa2xx* 12869F: drivers/pinctrl/pxa/ 12870F: drivers/spi/spi-pxa2xx* 12871F: drivers/usb/gadget/udc/pxa2* 12872F: include/sound/pxa2xx-lib.h 12873F: sound/arm/pxa* 12874F: sound/soc/pxa/ 12875 12876QAT DRIVER 12877M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 12878L: qat-linux@intel.com 12879S: Supported 12880F: drivers/crypto/qat/ 12881 12882QCOM AUDIO (ASoC) DRIVERS 12883M: Patrick Lai <plai@codeaurora.org> 12884M: Banajit Goswami <bgoswami@codeaurora.org> 12885L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12886S: Supported 12887F: sound/soc/qcom/ 12888 12889QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 12890M: Gabriel Somlo <somlo@cmu.edu> 12891M: "Michael S. Tsirkin" <mst@redhat.com> 12892L: qemu-devel@nongnu.org 12893S: Maintained 12894F: drivers/firmware/qemu_fw_cfg.c 12895F: include/uapi/linux/qemu_fw_cfg.h 12896 12897QIB DRIVER 12898M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12899M: Mike Marciniszyn <mike.marciniszyn@intel.com> 12900L: linux-rdma@vger.kernel.org 12901S: Supported 12902F: drivers/infiniband/hw/qib/ 12903 12904QLOGIC QL41xxx FCOE DRIVER 12905M: QLogic-Storage-Upstream@cavium.com 12906L: linux-scsi@vger.kernel.org 12907S: Supported 12908F: drivers/scsi/qedf/ 12909 12910QLOGIC QL41xxx ISCSI DRIVER 12911M: QLogic-Storage-Upstream@cavium.com 12912L: linux-scsi@vger.kernel.org 12913S: Supported 12914F: drivers/scsi/qedi/ 12915 12916QLOGIC QL4xxx ETHERNET DRIVER 12917M: Ariel Elior <aelior@marvell.com> 12918M: GR-everest-linux-l2@marvell.com 12919L: netdev@vger.kernel.org 12920S: Supported 12921F: drivers/net/ethernet/qlogic/qed/ 12922F: include/linux/qed/ 12923F: drivers/net/ethernet/qlogic/qede/ 12924 12925QLOGIC QL4xxx RDMA DRIVER 12926M: Michal Kalderon <mkalderon@marvell.com> 12927M: Ariel Elior <aelior@marvell.com> 12928L: linux-rdma@vger.kernel.org 12929S: Supported 12930F: drivers/infiniband/hw/qedr/ 12931F: include/uapi/rdma/qedr-abi.h 12932 12933QLOGIC QLA1280 SCSI DRIVER 12934M: Michael Reed <mdr@sgi.com> 12935L: linux-scsi@vger.kernel.org 12936S: Maintained 12937F: drivers/scsi/qla1280.[ch] 12938 12939QLOGIC QLA2XXX FC-SCSI DRIVER 12940M: qla2xxx-upstream@qlogic.com 12941L: linux-scsi@vger.kernel.org 12942S: Supported 12943F: Documentation/scsi/LICENSE.qla2xxx 12944F: drivers/scsi/qla2xxx/ 12945 12946QLOGIC QLA3XXX NETWORK DRIVER 12947M: GR-Linux-NIC-Dev@marvell.com 12948L: netdev@vger.kernel.org 12949S: Supported 12950F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 12951F: drivers/net/ethernet/qlogic/qla3xxx.* 12952 12953QLOGIC QLA4XXX iSCSI DRIVER 12954M: QLogic-Storage-Upstream@qlogic.com 12955L: linux-scsi@vger.kernel.org 12956S: Supported 12957F: Documentation/scsi/LICENSE.qla4xxx 12958F: drivers/scsi/qla4xxx/ 12959 12960QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 12961M: Shahed Shaikh <shshaikh@marvell.com> 12962M: Manish Chopra <manishc@marvell.com> 12963M: GR-Linux-NIC-Dev@marvell.com 12964L: netdev@vger.kernel.org 12965S: Supported 12966F: drivers/net/ethernet/qlogic/qlcnic/ 12967 12968QLOGIC QLGE 10Gb ETHERNET DRIVER 12969M: Manish Chopra <manishc@marvell.com> 12970M: GR-Linux-NIC-Dev@marvell.com 12971L: netdev@vger.kernel.org 12972S: Supported 12973F: drivers/net/ethernet/qlogic/qlge/ 12974 12975QM1D1B0004 MEDIA DRIVER 12976M: Akihiro Tsukada <tskd08@gmail.com> 12977L: linux-media@vger.kernel.org 12978S: Odd Fixes 12979F: drivers/media/tuners/qm1d1b0004* 12980 12981QM1D1C0042 MEDIA DRIVER 12982M: Akihiro Tsukada <tskd08@gmail.com> 12983L: linux-media@vger.kernel.org 12984S: Odd Fixes 12985F: drivers/media/tuners/qm1d1c0042* 12986 12987QNX4 FILESYSTEM 12988M: Anders Larsen <al@alarsen.net> 12989W: http://www.alarsen.net/linux/qnx4fs/ 12990S: Maintained 12991F: fs/qnx4/ 12992F: include/uapi/linux/qnx4_fs.h 12993F: include/uapi/linux/qnxtypes.h 12994 12995QORIQ DPAA2 FSL-MC BUS DRIVER 12996M: Stuart Yoder <stuyoder@gmail.com> 12997M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 12998L: linux-kernel@vger.kernel.org 12999S: Maintained 13000F: drivers/bus/fsl-mc/ 13001F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13002F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13003 13004QT1010 MEDIA DRIVER 13005M: Antti Palosaari <crope@iki.fi> 13006L: linux-media@vger.kernel.org 13007W: https://linuxtv.org 13008W: http://palosaari.fi/linux/ 13009Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13010T: git git://linuxtv.org/anttip/media_tree.git 13011S: Maintained 13012F: drivers/media/tuners/qt1010* 13013 13014QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13015M: Kalle Valo <kvalo@codeaurora.org> 13016L: ath10k@lists.infradead.org 13017W: http://wireless.kernel.org/en/users/Drivers/ath10k 13018T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13019S: Supported 13020F: drivers/net/wireless/ath/ath10k/ 13021 13022QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13023M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13024L: linux-wireless@vger.kernel.org 13025W: http://wireless.kernel.org/en/users/Drivers/ath9k 13026S: Supported 13027F: drivers/net/wireless/ath/ath9k/ 13028 13029QUALCOMM CAMERA SUBSYSTEM DRIVER 13030M: Todor Tomov <todor.too@gmail.com> 13031L: linux-media@vger.kernel.org 13032S: Maintained 13033F: Documentation/devicetree/bindings/media/qcom,camss.txt 13034F: Documentation/media/v4l-drivers/qcom_camss.rst 13035F: drivers/media/platform/qcom/camss/ 13036 13037QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13038M: Ilia Lin <ilia.lin@kernel.org> 13039L: linux-pm@vger.kernel.org 13040S: Maintained 13041F: Documentation/devicetree/bindings/opp/kryo-cpufreq.txt 13042F: drivers/cpufreq/qcom-cpufreq-kryo.c 13043 13044QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13045M: Timur Tabi <timur@kernel.org> 13046L: netdev@vger.kernel.org 13047S: Maintained 13048F: drivers/net/ethernet/qualcomm/emac/ 13049 13050QUALCOMM ETHQOS ETHERNET DRIVER 13051M: Vinod Koul <vkoul@kernel.org> 13052M: Niklas Cassel <niklas.cassel@linaro.org> 13053L: netdev@vger.kernel.org 13054S: Maintained 13055F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13056F: Documentation/devicetree/bindings/net/qcom,dwmac.txt 13057 13058QUALCOMM GENERIC INTERFACE I2C DRIVER 13059M: Alok Chauhan <alokc@codeaurora.org> 13060M: Karthikeyan Ramasubramanian <kramasub@codeaurora.org> 13061L: linux-i2c@vger.kernel.org 13062L: linux-arm-msm@vger.kernel.org 13063S: Supported 13064F: drivers/i2c/busses/i2c-qcom-geni.c 13065 13066QUALCOMM HEXAGON ARCHITECTURE 13067M: Richard Kuo <rkuo@codeaurora.org> 13068L: linux-hexagon@vger.kernel.org 13069T: git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git 13070S: Supported 13071F: arch/hexagon/ 13072 13073QUALCOMM HIDMA DRIVER 13074M: Sinan Kaya <okaya@kernel.org> 13075L: linux-arm-kernel@lists.infradead.org 13076L: linux-arm-msm@vger.kernel.org 13077L: dmaengine@vger.kernel.org 13078S: Supported 13079F: drivers/dma/qcom/hidma* 13080 13081QUALCOMM IOMMU 13082M: Rob Clark <robdclark@gmail.com> 13083L: iommu@lists.linux-foundation.org 13084L: linux-arm-msm@vger.kernel.org 13085S: Maintained 13086F: drivers/iommu/qcom_iommu.c 13087 13088QUALCOMM TSENS THERMAL DRIVER 13089M: Amit Kucheria <amit.kucheria@linaro.org> 13090L: linux-pm@vger.kernel.org 13091L: linux-arm-msm@vger.kernel.org 13092S: Maintained 13093F: drivers/thermal/qcom/ 13094 13095QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13096M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13097L: linux-media@vger.kernel.org 13098L: linux-arm-msm@vger.kernel.org 13099T: git git://linuxtv.org/media_tree.git 13100S: Maintained 13101F: drivers/media/platform/qcom/venus/ 13102 13103QUALCOMM WCN36XX WIRELESS DRIVER 13104M: Kalle Valo <kvalo@codeaurora.org> 13105L: wcn36xx@lists.infradead.org 13106W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13107T: git git://github.com/KrasnikovEugene/wcn36xx.git 13108S: Supported 13109F: drivers/net/wireless/ath/wcn36xx/ 13110 13111QUANTENNA QTNFMAC WIRELESS DRIVER 13112M: Igor Mitsyanko <imitsyanko@quantenna.com> 13113M: Avinash Patil <avinashp@quantenna.com> 13114M: Sergey Matyukevich <smatyukevich@quantenna.com> 13115L: linux-wireless@vger.kernel.org 13116S: Maintained 13117F: drivers/net/wireless/quantenna 13118 13119RADEON and AMDGPU DRM DRIVERS 13120M: Alex Deucher <alexander.deucher@amd.com> 13121M: Christian König <christian.koenig@amd.com> 13122M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13123L: amd-gfx@lists.freedesktop.org 13124T: git git://people.freedesktop.org/~agd5f/linux 13125S: Supported 13126F: drivers/gpu/drm/radeon/ 13127F: include/uapi/drm/radeon_drm.h 13128F: drivers/gpu/drm/amd/ 13129F: include/uapi/drm/amdgpu_drm.h 13130 13131RADEON FRAMEBUFFER DISPLAY DRIVER 13132M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13133L: linux-fbdev@vger.kernel.org 13134S: Maintained 13135F: drivers/video/fbdev/aty/radeon* 13136F: include/uapi/linux/radeonfb.h 13137 13138RADIOSHARK RADIO DRIVER 13139M: Hans Verkuil <hverkuil@xs4all.nl> 13140L: linux-media@vger.kernel.org 13141T: git git://linuxtv.org/media_tree.git 13142S: Maintained 13143F: drivers/media/radio/radio-shark.c 13144 13145RADIOSHARK2 RADIO DRIVER 13146M: Hans Verkuil <hverkuil@xs4all.nl> 13147L: linux-media@vger.kernel.org 13148T: git git://linuxtv.org/media_tree.git 13149S: Maintained 13150F: drivers/media/radio/radio-shark2.c 13151F: drivers/media/radio/radio-tea5777.c 13152 13153RADOS BLOCK DEVICE (RBD) 13154M: Ilya Dryomov <idryomov@gmail.com> 13155M: Sage Weil <sage@redhat.com> 13156M: Alex Elder <elder@kernel.org> 13157L: ceph-devel@vger.kernel.org 13158W: http://ceph.com/ 13159T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13160T: git git://github.com/ceph/ceph-client.git 13161S: Supported 13162F: Documentation/ABI/testing/sysfs-bus-rbd 13163F: drivers/block/rbd.c 13164F: drivers/block/rbd_types.h 13165 13166RAGE128 FRAMEBUFFER DISPLAY DRIVER 13167M: Paul Mackerras <paulus@samba.org> 13168L: linux-fbdev@vger.kernel.org 13169S: Maintained 13170F: drivers/video/fbdev/aty/aty128fb.c 13171 13172RAINSHADOW-CEC DRIVER 13173M: Hans Verkuil <hverkuil@xs4all.nl> 13174L: linux-media@vger.kernel.org 13175T: git git://linuxtv.org/media_tree.git 13176S: Maintained 13177F: drivers/media/usb/rainshadow-cec/* 13178 13179RALINK MIPS ARCHITECTURE 13180M: John Crispin <john@phrozen.org> 13181L: linux-mips@vger.kernel.org 13182S: Maintained 13183F: arch/mips/ralink 13184 13185RALINK RT2X00 WIRELESS LAN DRIVER 13186P: rt2x00 project 13187M: Stanislaw Gruszka <sgruszka@redhat.com> 13188M: Helmut Schaa <helmut.schaa@googlemail.com> 13189L: linux-wireless@vger.kernel.org 13190S: Maintained 13191F: drivers/net/wireless/ralink/rt2x00/ 13192 13193RAMDISK RAM BLOCK DEVICE DRIVER 13194M: Jens Axboe <axboe@kernel.dk> 13195S: Maintained 13196F: Documentation/blockdev/ramdisk.txt 13197F: drivers/block/brd.c 13198 13199RANCHU VIRTUAL BOARD FOR MIPS 13200M: Miodrag Dinic <miodrag.dinic@mips.com> 13201L: linux-mips@vger.kernel.org 13202S: Supported 13203F: arch/mips/generic/board-ranchu.c 13204F: arch/mips/configs/generic/board-ranchu.config 13205 13206RANDOM NUMBER DRIVER 13207M: "Theodore Ts'o" <tytso@mit.edu> 13208S: Maintained 13209F: drivers/char/random.c 13210 13211RAPIDIO SUBSYSTEM 13212M: Matt Porter <mporter@kernel.crashing.org> 13213M: Alexandre Bounine <alex.bou9@gmail.com> 13214S: Maintained 13215F: drivers/rapidio/ 13216 13217RAS INFRASTRUCTURE 13218M: Tony Luck <tony.luck@intel.com> 13219M: Borislav Petkov <bp@alien8.de> 13220L: linux-edac@vger.kernel.org 13221S: Maintained 13222F: drivers/ras/ 13223F: include/linux/ras.h 13224F: include/ras/ras_event.h 13225F: Documentation/admin-guide/ras.rst 13226 13227RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 13228L: linux-wireless@vger.kernel.org 13229S: Orphan 13230F: drivers/net/wireless/ray* 13231 13232RCUTORTURE TEST FRAMEWORK 13233M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13234M: Josh Triplett <josh@joshtriplett.org> 13235R: Steven Rostedt <rostedt@goodmis.org> 13236R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13237R: Lai Jiangshan <jiangshanlai@gmail.com> 13238L: rcu@vger.kernel.org 13239S: Supported 13240T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13241F: tools/testing/selftests/rcutorture 13242 13243RDC R-321X SoC 13244M: Florian Fainelli <florian@openwrt.org> 13245S: Maintained 13246 13247RDC R6040 FAST ETHERNET DRIVER 13248M: Florian Fainelli <f.fainelli@gmail.com> 13249L: netdev@vger.kernel.org 13250S: Maintained 13251F: drivers/net/ethernet/rdc/r6040.c 13252 13253RDMAVT - RDMA verbs software 13254M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13255M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13256L: linux-rdma@vger.kernel.org 13257S: Supported 13258F: drivers/infiniband/sw/rdmavt 13259 13260RDS - RELIABLE DATAGRAM SOCKETS 13261M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 13262L: netdev@vger.kernel.org 13263L: linux-rdma@vger.kernel.org 13264L: rds-devel@oss.oracle.com (moderated for non-subscribers) 13265W: https://oss.oracle.com/projects/rds/ 13266S: Supported 13267F: net/rds/ 13268F: Documentation/networking/rds.txt 13269 13270RDT - RESOURCE ALLOCATION 13271M: Fenghua Yu <fenghua.yu@intel.com> 13272M: Reinette Chatre <reinette.chatre@intel.com> 13273L: linux-kernel@vger.kernel.org 13274S: Supported 13275F: arch/x86/kernel/cpu/resctrl/ 13276F: arch/x86/include/asm/resctrl_sched.h 13277F: Documentation/x86/resctrl* 13278 13279READ-COPY UPDATE (RCU) 13280M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13281M: Josh Triplett <josh@joshtriplett.org> 13282R: Steven Rostedt <rostedt@goodmis.org> 13283R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13284R: Lai Jiangshan <jiangshanlai@gmail.com> 13285R: Joel Fernandes <joel@joelfernandes.org> 13286L: rcu@vger.kernel.org 13287W: http://www.rdrop.com/users/paulmck/RCU/ 13288S: Supported 13289T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13290F: Documentation/RCU/ 13291X: Documentation/RCU/torture.txt 13292F: include/linux/rcu* 13293X: include/linux/srcu*.h 13294F: kernel/rcu/ 13295X: kernel/rcu/srcu*.c 13296 13297REAL TIME CLOCK (RTC) SUBSYSTEM 13298M: Alessandro Zummo <a.zummo@towertech.it> 13299M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13300L: linux-rtc@vger.kernel.org 13301Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 13302T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 13303S: Maintained 13304F: Documentation/devicetree/bindings/rtc/ 13305F: Documentation/rtc.txt 13306F: drivers/rtc/ 13307F: include/linux/rtc.h 13308F: include/uapi/linux/rtc.h 13309F: include/linux/rtc/ 13310F: include/linux/platform_data/rtc-* 13311F: tools/testing/selftests/rtc/ 13312 13313REALTEK AUDIO CODECS 13314M: Bard Liao <bardliao@realtek.com> 13315M: Oder Chiou <oder_chiou@realtek.com> 13316S: Maintained 13317F: sound/soc/codecs/rt* 13318F: include/sound/rt*.h 13319 13320REALTEK RTL83xx SMI DSA ROUTER CHIPS 13321M: Linus Walleij <linus.walleij@linaro.org> 13322S: Maintained 13323F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 13324F: drivers/net/dsa/realtek-smi* 13325F: drivers/net/dsa/rtl83* 13326 13327REDPINE WIRELESS DRIVER 13328M: Amitkumar Karwar <amitkarwar@gmail.com> 13329M: Siva Rebbagondla <siva8118@gmail.com> 13330L: linux-wireless@vger.kernel.org 13331S: Maintained 13332F: drivers/net/wireless/rsi/ 13333 13334REGISTER MAP ABSTRACTION 13335M: Mark Brown <broonie@kernel.org> 13336L: linux-kernel@vger.kernel.org 13337T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 13338S: Supported 13339F: Documentation/devicetree/bindings/regmap/ 13340F: drivers/base/regmap/ 13341F: include/linux/regmap.h 13342 13343REISERFS FILE SYSTEM 13344L: reiserfs-devel@vger.kernel.org 13345S: Supported 13346F: fs/reiserfs/ 13347 13348REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 13349M: Ohad Ben-Cohen <ohad@wizery.com> 13350M: Bjorn Andersson <bjorn.andersson@linaro.org> 13351L: linux-remoteproc@vger.kernel.org 13352T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git 13353S: Maintained 13354F: Documentation/devicetree/bindings/remoteproc/ 13355F: Documentation/remoteproc.txt 13356F: drivers/remoteproc/ 13357F: include/linux/remoteproc.h 13358 13359REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 13360M: Ohad Ben-Cohen <ohad@wizery.com> 13361M: Bjorn Andersson <bjorn.andersson@linaro.org> 13362L: linux-remoteproc@vger.kernel.org 13363T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git 13364S: Maintained 13365F: drivers/rpmsg/ 13366F: Documentation/rpmsg.txt 13367F: include/linux/rpmsg.h 13368F: include/linux/rpmsg/ 13369 13370RENESAS CLOCK DRIVERS 13371M: Geert Uytterhoeven <geert+renesas@glider.be> 13372L: linux-renesas-soc@vger.kernel.org 13373T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 13374S: Supported 13375F: drivers/clk/renesas/ 13376 13377RENESAS EMEV2 I2C DRIVER 13378M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13379S: Supported 13380F: Documentation/devicetree/bindings/i2c/i2c-emev2.txt 13381F: drivers/i2c/busses/i2c-emev2.c 13382 13383RENESAS ETHERNET DRIVERS 13384R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 13385L: netdev@vger.kernel.org 13386L: linux-renesas-soc@vger.kernel.org 13387F: Documentation/devicetree/bindings/net/renesas,*.txt 13388F: Documentation/devicetree/bindings/net/sh_eth.txt 13389F: drivers/net/ethernet/renesas/ 13390F: include/linux/sh_eth.h 13391 13392RENESAS R-CAR GYROADC DRIVER 13393M: Marek Vasut <marek.vasut@gmail.com> 13394L: linux-iio@vger.kernel.org 13395S: Supported 13396F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 13397F: drivers/iio/adc/rcar-gyroadc.c 13398 13399RENESAS R-CAR I2C DRIVERS 13400M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13401S: Supported 13402F: Documentation/devicetree/bindings/i2c/i2c-rcar.txt 13403F: Documentation/devicetree/bindings/i2c/i2c-sh_mobile.txt 13404F: drivers/i2c/busses/i2c-rcar.c 13405F: drivers/i2c/busses/i2c-sh_mobile.c 13406 13407RENESAS RIIC DRIVER 13408M: Chris Brandt <chris.brandt@renesas.com> 13409S: Supported 13410F: Documentation/devicetree/bindings/i2c/i2c-riic.txt 13411F: drivers/i2c/busses/i2c-riic.c 13412 13413RENESAS USB PHY DRIVER 13414M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13415L: linux-renesas-soc@vger.kernel.org 13416S: Maintained 13417F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 13418 13419RESET CONTROLLER FRAMEWORK 13420M: Philipp Zabel <p.zabel@pengutronix.de> 13421T: git git://git.pengutronix.de/git/pza/linux 13422S: Maintained 13423F: drivers/reset/ 13424F: Documentation/devicetree/bindings/reset/ 13425F: include/dt-bindings/reset/ 13426F: include/linux/reset.h 13427F: include/linux/reset/ 13428F: include/linux/reset-controller.h 13429 13430RESTARTABLE SEQUENCES SUPPORT 13431M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13432M: Peter Zijlstra <peterz@infradead.org> 13433M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13434M: Boqun Feng <boqun.feng@gmail.com> 13435L: linux-kernel@vger.kernel.org 13436S: Supported 13437F: kernel/rseq.c 13438F: include/uapi/linux/rseq.h 13439F: include/trace/events/rseq.h 13440F: tools/testing/selftests/rseq/ 13441 13442RFKILL 13443M: Johannes Berg <johannes@sipsolutions.net> 13444L: linux-wireless@vger.kernel.org 13445W: http://wireless.kernel.org/ 13446T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 13447T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 13448S: Maintained 13449F: Documentation/rfkill.txt 13450F: Documentation/ABI/stable/sysfs-class-rfkill 13451F: net/rfkill/ 13452F: include/linux/rfkill.h 13453F: include/uapi/linux/rfkill.h 13454 13455RHASHTABLE 13456M: Thomas Graf <tgraf@suug.ch> 13457M: Herbert Xu <herbert@gondor.apana.org.au> 13458L: netdev@vger.kernel.org 13459S: Maintained 13460F: lib/rhashtable.c 13461F: lib/test_rhashtable.c 13462F: include/linux/rhashtable.h 13463F: include/linux/rhashtable-types.h 13464 13465RICOH R5C592 MEMORYSTICK DRIVER 13466M: Maxim Levitsky <maximlevitsky@gmail.com> 13467S: Maintained 13468F: drivers/memstick/host/r592.* 13469 13470RICOH SMARTMEDIA/XD DRIVER 13471M: Maxim Levitsky <maximlevitsky@gmail.com> 13472S: Maintained 13473F: drivers/mtd/nand/raw/r852.c 13474F: drivers/mtd/nand/raw/r852.h 13475 13476RISC-V ARCHITECTURE 13477M: Palmer Dabbelt <palmer@sifive.com> 13478M: Albert Ou <aou@eecs.berkeley.edu> 13479L: linux-riscv@lists.infradead.org 13480T: git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git 13481S: Supported 13482F: arch/riscv/ 13483K: riscv 13484N: riscv 13485 13486ROCCAT DRIVERS 13487M: Stefan Achatz <erazor_de@users.sourceforge.net> 13488W: http://sourceforge.net/projects/roccat/ 13489S: Maintained 13490F: drivers/hid/hid-roccat* 13491F: include/linux/hid-roccat* 13492F: Documentation/ABI/*/sysfs-driver-hid-roccat* 13493 13494ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 13495M: Jacob chen <jacob2.chen@rock-chips.com> 13496L: linux-media@vger.kernel.org 13497S: Maintained 13498F: drivers/media/platform/rockchip/rga/ 13499F: Documentation/devicetree/bindings/media/rockchip-rga.txt 13500 13501ROCKCHIP VPU CODEC DRIVER 13502M: Ezequiel Garcia <ezequiel@collabora.com> 13503L: linux-media@vger.kernel.org 13504S: Maintained 13505F: drivers/staging/media/platform/rockchip/vpu/ 13506F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 13507 13508ROCKER DRIVER 13509M: Jiri Pirko <jiri@resnulli.us> 13510L: netdev@vger.kernel.org 13511S: Supported 13512F: drivers/net/ethernet/rocker/ 13513 13514ROCKETPORT DRIVER 13515P: Comtrol Corp. 13516W: http://www.comtrol.com 13517S: Maintained 13518F: Documentation/serial/rocket.rst 13519F: drivers/tty/rocket* 13520 13521ROCKETPORT EXPRESS/INFINITY DRIVER 13522M: Kevin Cernekee <cernekee@gmail.com> 13523L: linux-serial@vger.kernel.org 13524S: Odd Fixes 13525F: drivers/tty/serial/rp2.* 13526 13527ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 13528M: Marek Vasut <marek.vasut+renesas@gmail.com> 13529L: linux-kernel@vger.kernel.org 13530L: linux-renesas-soc@vger.kernel.org 13531S: Supported 13532F: drivers/mfd/bd9571mwv.c 13533F: drivers/regulator/bd9571mwv-regulator.c 13534F: drivers/gpio/gpio-bd9571mwv.c 13535F: include/linux/mfd/bd9571mwv.h 13536F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 13537 13538ROSE NETWORK LAYER 13539M: Ralf Baechle <ralf@linux-mips.org> 13540L: linux-hams@vger.kernel.org 13541W: http://www.linux-ax25.org/ 13542S: Maintained 13543F: include/net/rose.h 13544F: include/uapi/linux/rose.h 13545F: net/rose/ 13546 13547RTL2830 MEDIA DRIVER 13548M: Antti Palosaari <crope@iki.fi> 13549L: linux-media@vger.kernel.org 13550W: https://linuxtv.org 13551W: http://palosaari.fi/linux/ 13552Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13553T: git git://linuxtv.org/anttip/media_tree.git 13554S: Maintained 13555F: drivers/media/dvb-frontends/rtl2830* 13556 13557RTL2832 MEDIA DRIVER 13558M: Antti Palosaari <crope@iki.fi> 13559L: linux-media@vger.kernel.org 13560W: https://linuxtv.org 13561W: http://palosaari.fi/linux/ 13562Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13563T: git git://linuxtv.org/anttip/media_tree.git 13564S: Maintained 13565F: drivers/media/dvb-frontends/rtl2832* 13566 13567RTL2832_SDR MEDIA DRIVER 13568M: Antti Palosaari <crope@iki.fi> 13569L: linux-media@vger.kernel.org 13570W: https://linuxtv.org 13571W: http://palosaari.fi/linux/ 13572Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13573T: git git://linuxtv.org/anttip/media_tree.git 13574S: Maintained 13575F: drivers/media/dvb-frontends/rtl2832_sdr* 13576 13577RTL8180 WIRELESS DRIVER 13578L: linux-wireless@vger.kernel.org 13579W: http://wireless.kernel.org/ 13580T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13581S: Orphan 13582F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 13583 13584RTL8187 WIRELESS DRIVER 13585M: Herton Ronaldo Krzesinski <herton@canonical.com> 13586M: Hin-Tak Leung <htl10@users.sourceforge.net> 13587M: Larry Finger <Larry.Finger@lwfinger.net> 13588L: linux-wireless@vger.kernel.org 13589W: http://wireless.kernel.org/ 13590T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13591S: Maintained 13592F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 13593 13594REALTEK WIRELESS DRIVER (rtlwifi family) 13595M: Ping-Ke Shih <pkshih@realtek.com> 13596L: linux-wireless@vger.kernel.org 13597W: http://wireless.kernel.org/ 13598T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13599S: Maintained 13600F: drivers/net/wireless/realtek/rtlwifi/ 13601 13602REALTEK WIRELESS DRIVER (rtw88) 13603M: Yan-Hsuan Chuang <yhchuang@realtek.com> 13604L: linux-wireless@vger.kernel.org 13605S: Maintained 13606F: drivers/net/wireless/realtek/rtw88/ 13607 13608RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 13609M: Jes Sorensen <Jes.Sorensen@gmail.com> 13610L: linux-wireless@vger.kernel.org 13611T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 13612S: Maintained 13613F: drivers/net/wireless/realtek/rtl8xxxu/ 13614 13615RXRPC SOCKETS (AF_RXRPC) 13616M: David Howells <dhowells@redhat.com> 13617L: linux-afs@lists.infradead.org 13618S: Supported 13619F: net/rxrpc/ 13620F: include/keys/rxrpc-type.h 13621F: include/net/af_rxrpc.h 13622F: include/trace/events/rxrpc.h 13623F: include/uapi/linux/rxrpc.h 13624F: Documentation/networking/rxrpc.txt 13625W: https://www.infradead.org/~dhowells/kafs/ 13626 13627S3 SAVAGE FRAMEBUFFER DRIVER 13628M: Antonino Daplas <adaplas@gmail.com> 13629L: linux-fbdev@vger.kernel.org 13630S: Maintained 13631F: drivers/video/fbdev/savage/ 13632 13633S390 13634M: Heiko Carstens <heiko.carstens@de.ibm.com> 13635M: Vasily Gorbik <gor@linux.ibm.com> 13636M: Christian Borntraeger <borntraeger@de.ibm.com> 13637L: linux-s390@vger.kernel.org 13638W: http://www.ibm.com/developerworks/linux/linux390/ 13639T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 13640S: Supported 13641F: arch/s390/ 13642F: drivers/s390/ 13643F: Documentation/s390/ 13644F: Documentation/driver-api/s390-drivers.rst 13645 13646S390 COMMON I/O LAYER 13647M: Sebastian Ott <sebott@linux.ibm.com> 13648M: Peter Oberparleiter <oberpar@linux.ibm.com> 13649L: linux-s390@vger.kernel.org 13650W: http://www.ibm.com/developerworks/linux/linux390/ 13651S: Supported 13652F: drivers/s390/cio/ 13653 13654S390 DASD DRIVER 13655M: Stefan Haberland <sth@linux.ibm.com> 13656M: Jan Hoeppner <hoeppner@linux.ibm.com> 13657L: linux-s390@vger.kernel.org 13658W: http://www.ibm.com/developerworks/linux/linux390/ 13659S: Supported 13660F: drivers/s390/block/dasd* 13661F: block/partitions/ibm.c 13662 13663S390 IOMMU (PCI) 13664M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 13665L: linux-s390@vger.kernel.org 13666W: http://www.ibm.com/developerworks/linux/linux390/ 13667S: Supported 13668F: drivers/iommu/s390-iommu.c 13669 13670S390 IUCV NETWORK LAYER 13671M: Julian Wiedmann <jwi@linux.ibm.com> 13672M: Ursula Braun <ubraun@linux.ibm.com> 13673L: linux-s390@vger.kernel.org 13674W: http://www.ibm.com/developerworks/linux/linux390/ 13675S: Supported 13676F: drivers/s390/net/*iucv* 13677F: include/net/iucv/ 13678F: net/iucv/ 13679 13680S390 NETWORK DRIVERS 13681M: Julian Wiedmann <jwi@linux.ibm.com> 13682M: Ursula Braun <ubraun@linux.ibm.com> 13683L: linux-s390@vger.kernel.org 13684W: http://www.ibm.com/developerworks/linux/linux390/ 13685S: Supported 13686F: drivers/s390/net/ 13687 13688S390 PCI SUBSYSTEM 13689M: Sebastian Ott <sebott@linux.ibm.com> 13690M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 13691L: linux-s390@vger.kernel.org 13692W: http://www.ibm.com/developerworks/linux/linux390/ 13693S: Supported 13694F: arch/s390/pci/ 13695F: drivers/pci/hotplug/s390_pci_hpc.c 13696 13697S390 VFIO-CCW DRIVER 13698M: Cornelia Huck <cohuck@redhat.com> 13699M: Farhan Ali <alifm@linux.ibm.com> 13700M: Eric Farman <farman@linux.ibm.com> 13701R: Halil Pasic <pasic@linux.ibm.com> 13702L: linux-s390@vger.kernel.org 13703L: kvm@vger.kernel.org 13704S: Supported 13705F: drivers/s390/cio/vfio_ccw* 13706F: Documentation/s390/vfio-ccw.txt 13707F: include/uapi/linux/vfio_ccw.h 13708 13709S390 ZCRYPT DRIVER 13710M: Harald Freudenberger <freude@linux.ibm.com> 13711L: linux-s390@vger.kernel.org 13712W: http://www.ibm.com/developerworks/linux/linux390/ 13713S: Supported 13714F: drivers/s390/crypto/ 13715 13716S390 VFIO AP DRIVER 13717M: Tony Krowiak <akrowiak@linux.ibm.com> 13718M: Pierre Morel <pmorel@linux.ibm.com> 13719M: Halil Pasic <pasic@linux.ibm.com> 13720L: linux-s390@vger.kernel.org 13721W: http://www.ibm.com/developerworks/linux/linux390/ 13722S: Supported 13723F: drivers/s390/crypto/vfio_ap_drv.c 13724F: drivers/s390/crypto/vfio_ap_private.h 13725F: drivers/s390/crypto/vfio_ap_ops.c 13726F: Documentation/s390/vfio-ap.txt 13727 13728S390 ZFCP DRIVER 13729M: Steffen Maier <maier@linux.ibm.com> 13730M: Benjamin Block <bblock@linux.ibm.com> 13731L: linux-s390@vger.kernel.org 13732W: http://www.ibm.com/developerworks/linux/linux390/ 13733S: Supported 13734F: drivers/s390/scsi/zfcp_* 13735 13736S3C24XX SD/MMC Driver 13737M: Ben Dooks <ben-linux@fluff.org> 13738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13739S: Supported 13740F: drivers/mmc/host/s3cmci.* 13741 13742SAA6588 RDS RECEIVER DRIVER 13743M: Hans Verkuil <hverkuil@xs4all.nl> 13744L: linux-media@vger.kernel.org 13745T: git git://linuxtv.org/media_tree.git 13746W: https://linuxtv.org 13747S: Odd Fixes 13748F: drivers/media/i2c/saa6588* 13749 13750SAA7134 VIDEO4LINUX DRIVER 13751M: Mauro Carvalho Chehab <mchehab@kernel.org> 13752L: linux-media@vger.kernel.org 13753W: https://linuxtv.org 13754T: git git://linuxtv.org/media_tree.git 13755S: Odd fixes 13756F: Documentation/media/v4l-drivers/saa7134* 13757F: drivers/media/pci/saa7134/ 13758 13759SAA7146 VIDEO4LINUX-2 DRIVER 13760M: Hans Verkuil <hverkuil@xs4all.nl> 13761L: linux-media@vger.kernel.org 13762T: git git://linuxtv.org/media_tree.git 13763S: Maintained 13764F: drivers/media/common/saa7146/ 13765F: drivers/media/pci/saa7146/ 13766F: include/media/drv-intf/saa7146* 13767 13768SAMSUNG AUDIO (ASoC) DRIVERS 13769M: Krzysztof Kozlowski <krzk@kernel.org> 13770M: Sangbeom Kim <sbkim73@samsung.com> 13771M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13772L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13773S: Supported 13774F: sound/soc/samsung/ 13775F: Documentation/devicetree/bindings/sound/samsung* 13776 13777SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 13778M: Krzysztof Kozlowski <krzk@kernel.org> 13779L: linux-crypto@vger.kernel.org 13780L: linux-samsung-soc@vger.kernel.org 13781S: Maintained 13782F: drivers/crypto/exynos-rng.c 13783F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt 13784 13785SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 13786M: Łukasz Stelmach <l.stelmach@samsung.com> 13787L: linux-samsung-soc@vger.kernel.org 13788S: Maintained 13789F: drivers/char/hw_random/exynos-trng.c 13790F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 13791 13792SAMSUNG FRAMEBUFFER DRIVER 13793M: Jingoo Han <jingoohan1@gmail.com> 13794L: linux-fbdev@vger.kernel.org 13795S: Maintained 13796F: drivers/video/fbdev/s3c-fb.c 13797 13798SAMSUNG LAPTOP DRIVER 13799M: Corentin Chary <corentin.chary@gmail.com> 13800L: platform-driver-x86@vger.kernel.org 13801S: Maintained 13802F: drivers/platform/x86/samsung-laptop.c 13803 13804SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 13805M: Sangbeom Kim <sbkim73@samsung.com> 13806M: Krzysztof Kozlowski <krzk@kernel.org> 13807M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13808L: linux-kernel@vger.kernel.org 13809L: linux-samsung-soc@vger.kernel.org 13810S: Supported 13811F: drivers/mfd/sec*.c 13812F: drivers/regulator/s2m*.c 13813F: drivers/regulator/s5m*.c 13814F: drivers/clk/clk-s2mps11.c 13815F: drivers/rtc/rtc-s5m.c 13816F: include/linux/mfd/samsung/ 13817F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 13818F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 13819F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 13820F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 13821 13822SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 13823M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 13824L: linux-media@vger.kernel.org 13825L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13826S: Maintained 13827F: drivers/media/platform/s3c-camif/ 13828F: include/media/drv-intf/s3c_camif.h 13829 13830SAMSUNG S3FWRN5 NFC DRIVER 13831M: Robert Baldyga <r.baldyga@samsung.com> 13832M: Krzysztof Opasiak <k.opasiak@samsung.com> 13833L: linux-nfc@lists.01.org (moderated for non-subscribers) 13834S: Supported 13835F: drivers/nfc/s3fwrn5 13836 13837SAMSUNG S5C73M3 CAMERA DRIVER 13838M: Kyungmin Park <kyungmin.park@samsung.com> 13839M: Andrzej Hajda <a.hajda@samsung.com> 13840L: linux-media@vger.kernel.org 13841S: Supported 13842F: drivers/media/i2c/s5c73m3/* 13843 13844SAMSUNG S5K5BAF CAMERA DRIVER 13845M: Kyungmin Park <kyungmin.park@samsung.com> 13846M: Andrzej Hajda <a.hajda@samsung.com> 13847L: linux-media@vger.kernel.org 13848S: Supported 13849F: drivers/media/i2c/s5k5baf.c 13850 13851SAMSUNG S5P Security SubSystem (SSS) DRIVER 13852M: Krzysztof Kozlowski <krzk@kernel.org> 13853M: Vladimir Zapolskiy <vz@mleia.com> 13854M: Kamil Konieczny <k.konieczny@partner.samsung.com> 13855L: linux-crypto@vger.kernel.org 13856L: linux-samsung-soc@vger.kernel.org 13857S: Maintained 13858F: drivers/crypto/s5p-sss.c 13859 13860SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 13861M: Kyungmin Park <kyungmin.park@samsung.com> 13862M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13863L: linux-media@vger.kernel.org 13864Q: https://patchwork.linuxtv.org/project/linux-media/list/ 13865S: Supported 13866F: drivers/media/platform/exynos4-is/ 13867 13868SAMSUNG SOC CLOCK DRIVERS 13869M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13870M: Tomasz Figa <tomasz.figa@gmail.com> 13871M: Chanwoo Choi <cw00.choi@samsung.com> 13872S: Supported 13873L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13874T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 13875F: drivers/clk/samsung/ 13876F: include/dt-bindings/clock/exynos*.h 13877F: Documentation/devicetree/bindings/clock/exynos*.txt 13878 13879SAMSUNG SPI DRIVERS 13880M: Kukjin Kim <kgene@kernel.org> 13881M: Krzysztof Kozlowski <krzk@kernel.org> 13882M: Andi Shyti <andi@etezian.org> 13883L: linux-spi@vger.kernel.org 13884L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13885S: Maintained 13886F: Documentation/devicetree/bindings/spi/spi-samsung.txt 13887F: drivers/spi/spi-s3c* 13888F: include/linux/platform_data/spi-s3c64xx.h 13889 13890SAMSUNG SXGBE DRIVERS 13891M: Byungho An <bh74.an@samsung.com> 13892M: Girish K S <ks.giri@samsung.com> 13893M: Vipul Pandya <vipul.pandya@samsung.com> 13894S: Supported 13895L: netdev@vger.kernel.org 13896F: drivers/net/ethernet/samsung/sxgbe/ 13897 13898SAMSUNG THERMAL DRIVER 13899M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13900L: linux-pm@vger.kernel.org 13901L: linux-samsung-soc@vger.kernel.org 13902S: Supported 13903T: git https://github.com/lmajewski/linux-samsung-thermal.git 13904F: drivers/thermal/samsung/ 13905 13906SAMSUNG USB2 PHY DRIVER 13907M: Kamil Debski <kamil@wypas.org> 13908M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13909L: linux-kernel@vger.kernel.org 13910S: Supported 13911F: Documentation/devicetree/bindings/phy/samsung-phy.txt 13912F: Documentation/phy/samsung-usb2.txt 13913F: drivers/phy/samsung/phy-exynos4210-usb2.c 13914F: drivers/phy/samsung/phy-exynos4x12-usb2.c 13915F: drivers/phy/samsung/phy-exynos5250-usb2.c 13916F: drivers/phy/samsung/phy-s5pv210-usb2.c 13917F: drivers/phy/samsung/phy-samsung-usb2.c 13918F: drivers/phy/samsung/phy-samsung-usb2.h 13919 13920SC1200 WDT DRIVER 13921M: Zwane Mwaikambo <zwanem@gmail.com> 13922S: Maintained 13923F: drivers/watchdog/sc1200wdt.c 13924 13925SCHEDULER 13926M: Ingo Molnar <mingo@redhat.com> 13927M: Peter Zijlstra <peterz@infradead.org> 13928L: linux-kernel@vger.kernel.org 13929T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 13930S: Maintained 13931F: kernel/sched/ 13932F: include/linux/sched.h 13933F: include/uapi/linux/sched.h 13934F: include/linux/wait.h 13935F: include/linux/preempt.h 13936 13937SCR24X CHIP CARD INTERFACE DRIVER 13938M: Lubomir Rintel <lkundrak@v3.sk> 13939S: Supported 13940F: drivers/char/pcmcia/scr24x_cs.c 13941 13942SCSI CDROM DRIVER 13943M: Jens Axboe <axboe@kernel.dk> 13944L: linux-scsi@vger.kernel.org 13945W: http://www.kernel.dk 13946S: Maintained 13947F: drivers/scsi/sr* 13948 13949SCSI RDMA PROTOCOL (SRP) INITIATOR 13950M: Bart Van Assche <bvanassche@acm.org> 13951L: linux-rdma@vger.kernel.org 13952S: Supported 13953Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13954F: drivers/infiniband/ulp/srp/ 13955F: include/scsi/srp.h 13956 13957SCSI RDMA PROTOCOL (SRP) TARGET 13958M: Bart Van Assche <bvanassche@acm.org> 13959L: linux-rdma@vger.kernel.org 13960L: target-devel@vger.kernel.org 13961S: Supported 13962Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13963F: drivers/infiniband/ulp/srpt/ 13964 13965SCSI SG DRIVER 13966M: Doug Gilbert <dgilbert@interlog.com> 13967L: linux-scsi@vger.kernel.org 13968W: http://sg.danny.cz/sg 13969S: Maintained 13970F: Documentation/scsi/scsi-generic.txt 13971F: drivers/scsi/sg.c 13972F: include/scsi/sg.h 13973 13974SCSI SUBSYSTEM 13975M: "James E.J. Bottomley" <jejb@linux.ibm.com> 13976T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 13977M: "Martin K. Petersen" <martin.petersen@oracle.com> 13978T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 13979Q: https://patchwork.kernel.org/project/linux-scsi/list/ 13980L: linux-scsi@vger.kernel.org 13981S: Maintained 13982F: Documentation/devicetree/bindings/scsi/ 13983F: drivers/scsi/ 13984F: include/scsi/ 13985 13986SCSI TAPE DRIVER 13987M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 13988L: linux-scsi@vger.kernel.org 13989S: Maintained 13990F: Documentation/scsi/st.txt 13991F: drivers/scsi/st.* 13992F: drivers/scsi/st_*.h 13993 13994SCSI TARGET SUBSYSTEM 13995M: "Martin K. Petersen" <martin.petersen@oracle.com> 13996L: linux-scsi@vger.kernel.org 13997L: target-devel@vger.kernel.org 13998W: http://www.linux-iscsi.org 13999T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14000Q: https://patchwork.kernel.org/project/target-devel/list/ 14001S: Supported 14002F: drivers/target/ 14003F: include/target/ 14004F: Documentation/target/ 14005 14006SCTP PROTOCOL 14007M: Vlad Yasevich <vyasevich@gmail.com> 14008M: Neil Horman <nhorman@tuxdriver.com> 14009M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14010L: linux-sctp@vger.kernel.org 14011W: http://lksctp.sourceforge.net 14012S: Maintained 14013F: Documentation/networking/sctp.txt 14014F: include/linux/sctp.h 14015F: include/uapi/linux/sctp.h 14016F: include/net/sctp/ 14017F: net/sctp/ 14018 14019SCx200 CPU SUPPORT 14020M: Jim Cromie <jim.cromie@gmail.com> 14021S: Odd Fixes 14022F: Documentation/i2c/busses/scx200_acb 14023F: arch/x86/platform/scx200/ 14024F: drivers/watchdog/scx200_wdt.c 14025F: drivers/i2c/busses/scx200* 14026F: drivers/mtd/maps/scx200_docflash.c 14027F: include/linux/scx200.h 14028 14029SCx200 GPIO DRIVER 14030M: Jim Cromie <jim.cromie@gmail.com> 14031S: Maintained 14032F: drivers/char/scx200_gpio.c 14033F: include/linux/scx200_gpio.h 14034 14035SCx200 HRT CLOCKSOURCE DRIVER 14036M: Jim Cromie <jim.cromie@gmail.com> 14037S: Maintained 14038F: drivers/clocksource/scx200_hrt.c 14039 14040SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14041M: Sascha Sommer <saschasommer@freenet.de> 14042L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14043S: Maintained 14044F: drivers/mmc/host/sdricoh_cs.c 14045 14046SECO BOARDS CEC DRIVER 14047M: Ettore Chimenti <ek5.chimenti@gmail.com> 14048S: Maintained 14049F: drivers/media/platform/seco-cec/seco-cec.c 14050F: drivers/media/platform/seco-cec/seco-cec.h 14051 14052SECURE COMPUTING 14053M: Kees Cook <keescook@chromium.org> 14054R: Andy Lutomirski <luto@amacapital.net> 14055R: Will Drewry <wad@chromium.org> 14056T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14057S: Supported 14058F: kernel/seccomp.c 14059F: include/uapi/linux/seccomp.h 14060F: include/linux/seccomp.h 14061F: tools/testing/selftests/seccomp/* 14062F: tools/testing/selftests/kselftest_harness.h 14063F: Documentation/userspace-api/seccomp_filter.rst 14064K: \bsecure_computing 14065K: \bTIF_SECCOMP\b 14066 14067SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14068M: Al Cooper <alcooperx@gmail.com> 14069L: linux-mmc@vger.kernel.org 14070L: bcm-kernel-feedback-list@broadcom.com 14071S: Maintained 14072F: drivers/mmc/host/sdhci-brcmstb* 14073 14074SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14075M: Adrian Hunter <adrian.hunter@intel.com> 14076L: linux-mmc@vger.kernel.org 14077S: Maintained 14078F: drivers/mmc/host/sdhci* 14079F: include/linux/mmc/sdhci* 14080 14081EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14082M: Adrian Hunter <adrian.hunter@intel.com> 14083M: Ritesh Harjani <riteshh@codeaurora.org> 14084M: Asutosh Das <asutoshd@codeaurora.org> 14085L: linux-mmc@vger.kernel.org 14086S: Maintained 14087F: drivers/mmc/host/cqhci* 14088 14089SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14090M: Prabu Thangamuthu <prabu.t@synopsys.com> 14091M: Manjunath M B <manjumb@synopsys.com> 14092L: linux-mmc@vger.kernel.org 14093S: Maintained 14094F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14095 14096SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14097M: Ludovic Desroches <ludovic.desroches@microchip.com> 14098L: linux-mmc@vger.kernel.org 14099S: Supported 14100F: drivers/mmc/host/sdhci-of-at91.c 14101 14102SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14103M: Ben Dooks <ben-linux@fluff.org> 14104M: Jaehoon Chung <jh80.chung@samsung.com> 14105L: linux-mmc@vger.kernel.org 14106S: Maintained 14107F: drivers/mmc/host/sdhci-s3c* 14108 14109SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14110M: Viresh Kumar <vireshk@kernel.org> 14111L: linux-mmc@vger.kernel.org 14112S: Maintained 14113F: drivers/mmc/host/sdhci-spear.c 14114 14115SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14116M: Kishon Vijay Abraham I <kishon@ti.com> 14117L: linux-mmc@vger.kernel.org 14118S: Maintained 14119F: drivers/mmc/host/sdhci-omap.c 14120 14121SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14122M: Scott Bauer <scott.bauer@intel.com> 14123M: Jonathan Derrick <jonathan.derrick@intel.com> 14124L: linux-block@vger.kernel.org 14125S: Supported 14126F: block/sed* 14127F: block/opal_proto.h 14128F: include/linux/sed* 14129F: include/uapi/linux/sed* 14130 14131SECURITY CONTACT 14132M: Security Officers <security@kernel.org> 14133S: Supported 14134 14135SECURITY SUBSYSTEM 14136M: James Morris <jmorris@namei.org> 14137M: "Serge E. Hallyn" <serge@hallyn.com> 14138L: linux-security-module@vger.kernel.org (suggested Cc:) 14139T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14140W: http://kernsec.org/ 14141S: Supported 14142F: security/ 14143X: security/selinux/ 14144 14145SELINUX SECURITY MODULE 14146M: Paul Moore <paul@paul-moore.com> 14147M: Stephen Smalley <sds@tycho.nsa.gov> 14148M: Eric Paris <eparis@parisplace.org> 14149L: selinux@vger.kernel.org 14150W: https://selinuxproject.org 14151W: https://github.com/SELinuxProject 14152T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14153S: Supported 14154F: include/uapi/linux/selinux_netlink.h 14155F: security/selinux/ 14156F: scripts/selinux/ 14157F: Documentation/admin-guide/LSM/SELinux.rst 14158 14159SENSABLE PHANTOM 14160M: Jiri Slaby <jirislaby@gmail.com> 14161S: Maintained 14162F: drivers/misc/phantom.c 14163F: include/uapi/linux/phantom.h 14164 14165SERIAL DEVICE BUS 14166M: Rob Herring <robh@kernel.org> 14167L: linux-serial@vger.kernel.org 14168S: Maintained 14169F: Documentation/devicetree/bindings/serial/slave-device.txt 14170F: drivers/tty/serdev/ 14171F: include/linux/serdev.h 14172 14173SERIAL DRIVERS 14174M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14175L: linux-serial@vger.kernel.org 14176S: Maintained 14177F: Documentation/devicetree/bindings/serial/ 14178F: drivers/tty/serial/ 14179 14180SERIAL IR RECEIVER 14181M: Sean Young <sean@mess.org> 14182L: linux-media@vger.kernel.org 14183S: Maintained 14184F: drivers/media/rc/serial_ir.c 14185 14186SFC NETWORK DRIVER 14187M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 14188M: Edward Cree <ecree@solarflare.com> 14189M: Martin Habets <mhabets@solarflare.com> 14190L: netdev@vger.kernel.org 14191S: Supported 14192F: drivers/net/ethernet/sfc/ 14193 14194SFF/SFP/SFP+ MODULE SUPPORT 14195M: Russell King <linux@armlinux.org.uk> 14196L: netdev@vger.kernel.org 14197S: Maintained 14198F: drivers/net/phy/phylink.c 14199F: drivers/net/phy/sfp* 14200F: include/linux/phylink.h 14201F: include/linux/sfp.h 14202 14203SGI GRU DRIVER 14204M: Dimitri Sivanich <sivanich@sgi.com> 14205S: Maintained 14206F: drivers/misc/sgi-gru/ 14207 14208SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 14209M: Pat Gefre <pfg@sgi.com> 14210L: linux-ia64@vger.kernel.org 14211S: Supported 14212F: Documentation/ia64/serial.txt 14213F: drivers/tty/serial/ioc?_serial.c 14214F: include/linux/ioc?.h 14215 14216SGI XP/XPC/XPNET DRIVER 14217M: Cliff Whickman <cpw@sgi.com> 14218M: Robin Holt <robinmholt@gmail.com> 14219S: Maintained 14220F: drivers/misc/sgi-xp/ 14221 14222SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 14223M: Ursula Braun <ubraun@linux.ibm.com> 14224M: Karsten Graul <kgraul@linux.ibm.com> 14225L: linux-s390@vger.kernel.org 14226W: http://www.ibm.com/developerworks/linux/linux390/ 14227S: Supported 14228F: net/smc/ 14229 14230SHARP RJ54N1CB0C SENSOR DRIVER 14231M: Jacopo Mondi <jacopo@jmondi.org> 14232L: linux-media@vger.kernel.org 14233T: git git://linuxtv.org/media_tree.git 14234S: Odd fixes 14235F: drivers/media/i2c/rj54n1cb0c.c 14236F: include/media/i2c/rj54n1cb0c.h 14237 14238SH_VEU V4L2 MEM2MEM DRIVER 14239L: linux-media@vger.kernel.org 14240S: Orphan 14241F: drivers/media/platform/sh_veu.c 14242 14243SH_VOU V4L2 OUTPUT DRIVER 14244L: linux-media@vger.kernel.org 14245S: Orphan 14246F: drivers/media/platform/sh_vou.c 14247F: include/media/drv-intf/sh_vou.h 14248 14249SI2157 MEDIA DRIVER 14250M: Antti Palosaari <crope@iki.fi> 14251L: linux-media@vger.kernel.org 14252W: https://linuxtv.org 14253W: http://palosaari.fi/linux/ 14254Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14255T: git git://linuxtv.org/anttip/media_tree.git 14256S: Maintained 14257F: drivers/media/tuners/si2157* 14258 14259SI2165 MEDIA DRIVER 14260M: Matthias Schwarzott <zzam@gentoo.org> 14261L: linux-media@vger.kernel.org 14262W: https://linuxtv.org 14263Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14264S: Maintained 14265F: drivers/media/dvb-frontends/si2165* 14266 14267SI2168 MEDIA DRIVER 14268M: Antti Palosaari <crope@iki.fi> 14269L: linux-media@vger.kernel.org 14270W: https://linuxtv.org 14271W: http://palosaari.fi/linux/ 14272Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14273T: git git://linuxtv.org/anttip/media_tree.git 14274S: Maintained 14275F: drivers/media/dvb-frontends/si2168* 14276 14277SI470X FM RADIO RECEIVER I2C DRIVER 14278M: Hans Verkuil <hverkuil@xs4all.nl> 14279L: linux-media@vger.kernel.org 14280T: git git://linuxtv.org/media_tree.git 14281W: https://linuxtv.org 14282S: Odd Fixes 14283F: drivers/media/radio/si470x/radio-si470x-i2c.c 14284 14285SI470X FM RADIO RECEIVER USB DRIVER 14286M: Hans Verkuil <hverkuil@xs4all.nl> 14287L: linux-media@vger.kernel.org 14288T: git git://linuxtv.org/media_tree.git 14289W: https://linuxtv.org 14290S: Maintained 14291F: drivers/media/radio/si470x/radio-si470x-common.c 14292F: drivers/media/radio/si470x/radio-si470x.h 14293F: drivers/media/radio/si470x/radio-si470x-usb.c 14294 14295SI4713 FM RADIO TRANSMITTER I2C DRIVER 14296M: Eduardo Valentin <edubezval@gmail.com> 14297L: linux-media@vger.kernel.org 14298T: git git://linuxtv.org/media_tree.git 14299W: https://linuxtv.org 14300S: Odd Fixes 14301F: drivers/media/radio/si4713/si4713.? 14302 14303SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 14304M: Eduardo Valentin <edubezval@gmail.com> 14305L: linux-media@vger.kernel.org 14306T: git git://linuxtv.org/media_tree.git 14307W: https://linuxtv.org 14308S: Odd Fixes 14309F: drivers/media/radio/si4713/radio-platform-si4713.c 14310 14311SI4713 FM RADIO TRANSMITTER USB DRIVER 14312M: Hans Verkuil <hverkuil@xs4all.nl> 14313L: linux-media@vger.kernel.org 14314T: git git://linuxtv.org/media_tree.git 14315W: https://linuxtv.org 14316S: Maintained 14317F: drivers/media/radio/si4713/radio-usb-si4713.c 14318 14319SIANO DVB DRIVER 14320M: Mauro Carvalho Chehab <mchehab@kernel.org> 14321L: linux-media@vger.kernel.org 14322W: https://linuxtv.org 14323T: git git://linuxtv.org/media_tree.git 14324S: Odd fixes 14325F: drivers/media/common/siano/ 14326F: drivers/media/usb/siano/ 14327F: drivers/media/usb/siano/ 14328F: drivers/media/mmc/siano/ 14329 14330SIFIVE DRIVERS 14331M: Palmer Dabbelt <palmer@sifive.com> 14332M: Paul Walmsley <paul.walmsley@sifive.com> 14333L: linux-riscv@lists.infradead.org 14334T: git git://github.com/sifive/riscv-linux.git 14335S: Supported 14336K: sifive 14337N: sifive 14338 14339SILEAD TOUCHSCREEN DRIVER 14340M: Hans de Goede <hdegoede@redhat.com> 14341L: linux-input@vger.kernel.org 14342L: platform-driver-x86@vger.kernel.org 14343S: Maintained 14344F: drivers/input/touchscreen/silead.c 14345F: drivers/platform/x86/touchscreen_dmi.c 14346 14347SILICON MOTION SM712 FRAME BUFFER DRIVER 14348M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14349M: Teddy Wang <teddy.wang@siliconmotion.com> 14350M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14351L: linux-fbdev@vger.kernel.org 14352S: Maintained 14353F: drivers/video/fbdev/sm712* 14354F: Documentation/fb/sm712fb.txt 14355 14356SIMPLE FIRMWARE INTERFACE (SFI) 14357M: Len Brown <lenb@kernel.org> 14358L: sfi-devel@simplefirmware.org 14359W: http://simplefirmware.org/ 14360T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 14361S: Supported 14362F: arch/x86/platform/sfi/ 14363F: drivers/sfi/ 14364F: include/linux/sfi*.h 14365 14366SIMPLEFB FB DRIVER 14367M: Hans de Goede <hdegoede@redhat.com> 14368L: linux-fbdev@vger.kernel.org 14369S: Maintained 14370F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 14371F: drivers/video/fbdev/simplefb.c 14372F: include/linux/platform_data/simplefb.h 14373 14374SIMTEC EB110ATX (Chalice CATS) 14375P: Ben Dooks 14376P: Vincent Sanders <vince@simtec.co.uk> 14377M: Simtec Linux Team <linux@simtec.co.uk> 14378W: http://www.simtec.co.uk/products/EB110ATX/ 14379S: Supported 14380 14381SIMTEC EB2410ITX (BAST) 14382P: Ben Dooks 14383P: Vincent Sanders <vince@simtec.co.uk> 14384M: Simtec Linux Team <linux@simtec.co.uk> 14385W: http://www.simtec.co.uk/products/EB2410ITX/ 14386S: Supported 14387F: arch/arm/mach-s3c24xx/mach-bast.c 14388F: arch/arm/mach-s3c24xx/bast-ide.c 14389F: arch/arm/mach-s3c24xx/bast-irq.c 14390 14391SIPHASH PRF ROUTINES 14392M: Jason A. Donenfeld <Jason@zx2c4.com> 14393S: Maintained 14394F: lib/siphash.c 14395F: lib/test_siphash.c 14396F: include/linux/siphash.h 14397 14398SIOX 14399M: Gavin Schenk <g.schenk@eckelmann.de> 14400M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14401R: Pengutronix Kernel Team <kernel@pengutronix.de> 14402S: Supported 14403F: drivers/siox/* 14404F: drivers/gpio/gpio-siox.c 14405F: include/trace/events/siox.h 14406 14407SIS 190 ETHERNET DRIVER 14408M: Francois Romieu <romieu@fr.zoreil.com> 14409L: netdev@vger.kernel.org 14410S: Maintained 14411F: drivers/net/ethernet/sis/sis190.c 14412 14413SIS 900/7016 FAST ETHERNET DRIVER 14414M: Daniele Venzano <venza@brownhat.org> 14415W: http://www.brownhat.org/sis900.html 14416L: netdev@vger.kernel.org 14417S: Maintained 14418F: drivers/net/ethernet/sis/sis900.* 14419 14420SIS FRAMEBUFFER DRIVER 14421M: Thomas Winischhofer <thomas@winischhofer.net> 14422W: http://www.winischhofer.net/linuxsisvga.shtml 14423S: Maintained 14424F: Documentation/fb/sisfb.txt 14425F: drivers/video/fbdev/sis/ 14426F: include/video/sisfb.h 14427 14428SIS USB2VGA DRIVER 14429M: Thomas Winischhofer <thomas@winischhofer.net> 14430W: http://www.winischhofer.at/linuxsisusbvga.shtml 14431S: Maintained 14432F: drivers/usb/misc/sisusbvga/ 14433 14434SLAB ALLOCATOR 14435M: Christoph Lameter <cl@linux.com> 14436M: Pekka Enberg <penberg@kernel.org> 14437M: David Rientjes <rientjes@google.com> 14438M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 14439M: Andrew Morton <akpm@linux-foundation.org> 14440L: linux-mm@kvack.org 14441S: Maintained 14442F: include/linux/sl?b*.h 14443F: mm/sl?b* 14444 14445SLEEPABLE READ-COPY UPDATE (SRCU) 14446M: Lai Jiangshan <jiangshanlai@gmail.com> 14447M: "Paul E. McKenney" <paulmck@linux.ibm.com> 14448M: Josh Triplett <josh@joshtriplett.org> 14449R: Steven Rostedt <rostedt@goodmis.org> 14450R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14451L: rcu@vger.kernel.org 14452W: http://www.rdrop.com/users/paulmck/RCU/ 14453S: Supported 14454T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14455F: include/linux/srcu*.h 14456F: kernel/rcu/srcu*.c 14457 14458SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 14459M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14460L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14461S: Maintained 14462F: drivers/slimbus/ 14463F: Documentation/devicetree/bindings/slimbus/ 14464F: include/linux/slimbus.h 14465 14466SMACK SECURITY MODULE 14467M: Casey Schaufler <casey@schaufler-ca.com> 14468L: linux-security-module@vger.kernel.org 14469W: http://schaufler-ca.com 14470T: git git://github.com/cschaufler/smack-next 14471S: Maintained 14472F: Documentation/admin-guide/LSM/Smack.rst 14473F: security/smack/ 14474 14475SMC91x ETHERNET DRIVER 14476M: Nicolas Pitre <nico@fluxnic.net> 14477S: Odd Fixes 14478F: drivers/net/ethernet/smsc/smc91x.* 14479 14480SMIA AND SMIA++ IMAGE SENSOR DRIVER 14481M: Sakari Ailus <sakari.ailus@iki.fi> 14482L: linux-media@vger.kernel.org 14483S: Maintained 14484F: drivers/media/i2c/smiapp/ 14485F: include/media/i2c/smiapp.h 14486F: drivers/media/i2c/smiapp-pll.c 14487F: drivers/media/i2c/smiapp-pll.h 14488F: include/uapi/linux/smiapp.h 14489F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 14490 14491SMM665 HARDWARE MONITOR DRIVER 14492M: Guenter Roeck <linux@roeck-us.net> 14493L: linux-hwmon@vger.kernel.org 14494S: Maintained 14495F: Documentation/hwmon/smm665.rst 14496F: drivers/hwmon/smm665.c 14497 14498SMSC EMC2103 HARDWARE MONITOR DRIVER 14499M: Steve Glendinning <steve.glendinning@shawell.net> 14500L: linux-hwmon@vger.kernel.org 14501S: Maintained 14502F: Documentation/hwmon/emc2103.rst 14503F: drivers/hwmon/emc2103.c 14504 14505SMSC SCH5627 HARDWARE MONITOR DRIVER 14506M: Hans de Goede <hdegoede@redhat.com> 14507L: linux-hwmon@vger.kernel.org 14508S: Supported 14509F: Documentation/hwmon/sch5627.rst 14510F: drivers/hwmon/sch5627.c 14511 14512SMSC UFX6000 and UFX7000 USB to VGA DRIVER 14513M: Steve Glendinning <steve.glendinning@shawell.net> 14514L: linux-fbdev@vger.kernel.org 14515S: Maintained 14516F: drivers/video/fbdev/smscufx.c 14517 14518SMSC47B397 HARDWARE MONITOR DRIVER 14519M: Jean Delvare <jdelvare@suse.com> 14520L: linux-hwmon@vger.kernel.org 14521S: Maintained 14522F: Documentation/hwmon/smsc47b397.rst 14523F: drivers/hwmon/smsc47b397.c 14524 14525SMSC911x ETHERNET DRIVER 14526M: Steve Glendinning <steve.glendinning@shawell.net> 14527L: netdev@vger.kernel.org 14528S: Maintained 14529F: include/linux/smsc911x.h 14530F: drivers/net/ethernet/smsc/smsc911x.* 14531 14532SMSC9420 PCI ETHERNET DRIVER 14533M: Steve Glendinning <steve.glendinning@shawell.net> 14534L: netdev@vger.kernel.org 14535S: Maintained 14536F: drivers/net/ethernet/smsc/smsc9420.* 14537 14538SOC-CAMERA V4L2 SUBSYSTEM 14539L: linux-media@vger.kernel.org 14540T: git git://linuxtv.org/media_tree.git 14541S: Orphan 14542F: include/media/soc_camera.h 14543F: drivers/staging/media/soc_camera/ 14544 14545SOCIONEXT SYNQUACER I2C DRIVER 14546M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 14547L: linux-i2c@vger.kernel.org 14548S: Maintained 14549F: drivers/i2c/busses/i2c-synquacer.c 14550F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 14551 14552SOCIONEXT UNIPHIER SOUND DRIVER 14553L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14554S: Orphan 14555F: sound/soc/uniphier/ 14556 14557SOEKRIS NET48XX LED SUPPORT 14558M: Chris Boot <bootc@bootc.net> 14559S: Maintained 14560F: drivers/leds/leds-net48xx.c 14561 14562SOFT-ROCE DRIVER (rxe) 14563M: Moni Shoua <monis@mellanox.com> 14564L: linux-rdma@vger.kernel.org 14565S: Supported 14566W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 14567Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14568F: drivers/infiniband/sw/rxe/ 14569F: include/uapi/rdma/rdma_user_rxe.h 14570 14571SOFTLOGIC 6x10 MPEG CODEC 14572M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 14573M: Anton Sviridenko <anton@corp.bluecherry.net> 14574M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 14575M: Andrey Utkin <andrey_utkin@fastmail.com> 14576M: Ismael Luceno <ismael@iodev.co.uk> 14577L: linux-media@vger.kernel.org 14578S: Supported 14579F: drivers/media/pci/solo6x10/ 14580 14581SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 14582M: James Morse <james.morse@arm.com> 14583L: linux-arm-kernel@lists.infradead.org 14584S: Maintained 14585F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 14586F: drivers/firmware/arm_sdei.c 14587F: include/linux/arm_sdei.h 14588F: include/uapi/linux/arm_sdei.h 14589 14590SOFTWARE RAID (Multiple Disks) SUPPORT 14591M: Shaohua Li <shli@kernel.org> 14592L: linux-raid@vger.kernel.org 14593T: git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git 14594S: Supported 14595F: drivers/md/Makefile 14596F: drivers/md/Kconfig 14597F: drivers/md/md* 14598F: drivers/md/raid* 14599F: include/linux/raid/ 14600F: include/uapi/linux/raid/ 14601 14602SOCIONEXT (SNI) AVE NETWORK DRIVER 14603M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14604L: netdev@vger.kernel.org 14605S: Maintained 14606F: drivers/net/ethernet/socionext/sni_ave.c 14607F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 14608 14609SOCIONEXT (SNI) NETSEC NETWORK DRIVER 14610M: Jassi Brar <jaswinder.singh@linaro.org> 14611L: netdev@vger.kernel.org 14612S: Maintained 14613F: drivers/net/ethernet/socionext/netsec.c 14614F: Documentation/devicetree/bindings/net/socionext-netsec.txt 14615 14616SOLIDRUN CLEARFOG SUPPORT 14617M: Russell King <linux@armlinux.org.uk> 14618S: Maintained 14619F: arch/arm/boot/dts/armada-388-clearfog* 14620F: arch/arm/boot/dts/armada-38x-solidrun-* 14621 14622SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 14623M: Russell King <linux@armlinux.org.uk> 14624S: Maintained 14625F: arch/arm/boot/dts/imx6*-cubox-i* 14626F: arch/arm/boot/dts/imx6*-hummingboard* 14627F: arch/arm/boot/dts/imx6*-sr-* 14628 14629SONIC NETWORK DRIVER 14630M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14631L: netdev@vger.kernel.org 14632S: Maintained 14633F: drivers/net/ethernet/natsemi/sonic.* 14634 14635SONICS SILICON BACKPLANE DRIVER (SSB) 14636M: Michael Buesch <m@bues.ch> 14637L: linux-wireless@vger.kernel.org 14638S: Maintained 14639F: drivers/ssb/ 14640F: include/linux/ssb/ 14641 14642SONY IMX214 SENSOR DRIVER 14643M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 14644L: linux-media@vger.kernel.org 14645T: git git://linuxtv.org/media_tree.git 14646S: Maintained 14647F: drivers/media/i2c/imx214.c 14648F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 14649 14650SONY IMX258 SENSOR DRIVER 14651M: Sakari Ailus <sakari.ailus@linux.intel.com> 14652L: linux-media@vger.kernel.org 14653T: git git://linuxtv.org/media_tree.git 14654S: Maintained 14655F: drivers/media/i2c/imx258.c 14656 14657SONY IMX274 SENSOR DRIVER 14658M: Leon Luo <leonl@leopardimaging.com> 14659L: linux-media@vger.kernel.org 14660T: git git://linuxtv.org/media_tree.git 14661S: Maintained 14662F: drivers/media/i2c/imx274.c 14663F: Documentation/devicetree/bindings/media/i2c/imx274.txt 14664 14665SONY IMX319 SENSOR DRIVER 14666M: Bingbu Cao <bingbu.cao@intel.com> 14667L: linux-media@vger.kernel.org 14668T: git git://linuxtv.org/media_tree.git 14669S: Maintained 14670F: drivers/media/i2c/imx319.c 14671 14672SONY IMX355 SENSOR DRIVER 14673M: Tianshu Qiu <tian.shu.qiu@intel.com> 14674L: linux-media@vger.kernel.org 14675T: git git://linuxtv.org/media_tree.git 14676S: Maintained 14677F: drivers/media/i2c/imx355.c 14678 14679SONY MEMORYSTICK SUBSYSTEM 14680M: Maxim Levitsky <maximlevitsky@gmail.com> 14681M: Alex Dubov <oakad@yahoo.com> 14682M: Ulf Hansson <ulf.hansson@linaro.org> 14683L: linux-mmc@vger.kernel.org 14684T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14685S: Maintained 14686F: drivers/memstick/ 14687F: include/linux/memstick.h 14688 14689SONY VAIO CONTROL DEVICE DRIVER 14690M: Mattia Dongili <malattia@linux.it> 14691L: platform-driver-x86@vger.kernel.org 14692W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 14693S: Maintained 14694F: Documentation/laptops/sony-laptop.txt 14695F: drivers/char/sonypi.c 14696F: drivers/platform/x86/sony-laptop.c 14697F: include/linux/sony-laptop.h 14698 14699SOUND 14700M: Jaroslav Kysela <perex@perex.cz> 14701M: Takashi Iwai <tiwai@suse.com> 14702L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14703W: http://www.alsa-project.org/ 14704T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14705Q: http://patchwork.kernel.org/project/alsa-devel/list/ 14706S: Maintained 14707F: Documentation/sound/ 14708F: include/sound/ 14709F: include/uapi/sound/ 14710F: sound/ 14711 14712SOUND - COMPRESSED AUDIO 14713M: Vinod Koul <vkoul@kernel.org> 14714L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14715T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14716S: Supported 14717F: Documentation/sound/designs/compress-offload.rst 14718F: include/sound/compress_driver.h 14719F: include/uapi/sound/compress_* 14720F: sound/core/compress_offload.c 14721F: sound/soc/soc-compress.c 14722 14723SOUND - DMAENGINE HELPERS 14724M: Lars-Peter Clausen <lars@metafoo.de> 14725S: Supported 14726F: include/sound/dmaengine_pcm.h 14727F: sound/core/pcm_dmaengine.c 14728F: sound/soc/soc-generic-dmaengine-pcm.c 14729 14730SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 14731M: Liam Girdwood <lgirdwood@gmail.com> 14732M: Mark Brown <broonie@kernel.org> 14733T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 14734L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14735W: http://alsa-project.org/main/index.php/ASoC 14736S: Supported 14737F: Documentation/devicetree/bindings/sound/ 14738F: Documentation/sound/soc/ 14739F: sound/soc/ 14740F: include/dt-bindings/sound/ 14741F: include/sound/soc* 14742 14743SOUNDWIRE SUBSYSTEM 14744M: Vinod Koul <vkoul@kernel.org> 14745M: Sanyog Kale <sanyog.r.kale@intel.com> 14746R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 14747L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14748S: Supported 14749F: Documentation/driver-api/soundwire/ 14750F: drivers/soundwire/ 14751F: include/linux/soundwire/ 14752 14753SP2 MEDIA DRIVER 14754M: Olli Salonen <olli.salonen@iki.fi> 14755L: linux-media@vger.kernel.org 14756W: https://linuxtv.org 14757Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14758S: Maintained 14759F: drivers/media/dvb-frontends/sp2* 14760 14761SPARC + UltraSPARC (sparc/sparc64) 14762M: "David S. Miller" <davem@davemloft.net> 14763L: sparclinux@vger.kernel.org 14764Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 14765T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 14766T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 14767S: Maintained 14768F: arch/sparc/ 14769F: drivers/sbus/ 14770 14771SPARC SERIAL DRIVERS 14772M: "David S. Miller" <davem@davemloft.net> 14773L: sparclinux@vger.kernel.org 14774T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 14775T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 14776S: Maintained 14777F: include/linux/sunserialcore.h 14778F: drivers/tty/serial/suncore.c 14779F: drivers/tty/serial/sunhv.c 14780F: drivers/tty/serial/sunsab.c 14781F: drivers/tty/serial/sunsab.h 14782F: drivers/tty/serial/sunsu.c 14783F: drivers/tty/serial/sunzilog.c 14784F: drivers/tty/serial/sunzilog.h 14785F: drivers/tty/vcc.c 14786 14787SPARSE CHECKER 14788M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 14789L: linux-sparse@vger.kernel.org 14790W: https://sparse.wiki.kernel.org/ 14791T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 14792S: Maintained 14793F: include/linux/compiler.h 14794 14795SPEAR CLOCK FRAMEWORK SUPPORT 14796M: Viresh Kumar <vireshk@kernel.org> 14797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14798W: http://www.st.com/spear 14799S: Maintained 14800F: drivers/clk/spear/ 14801 14802SPEAR PLATFORM SUPPORT 14803M: Viresh Kumar <vireshk@kernel.org> 14804M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 14805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14806W: http://www.st.com/spear 14807S: Maintained 14808F: arch/arm/boot/dts/spear* 14809F: arch/arm/mach-spear/ 14810 14811SPI NOR SUBSYSTEM 14812M: Marek Vasut <marek.vasut@gmail.com> 14813M: Tudor Ambarus <tudor.ambarus@microchip.com> 14814L: linux-mtd@lists.infradead.org 14815W: http://www.linux-mtd.infradead.org/ 14816Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14817T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 14818S: Maintained 14819F: drivers/mtd/spi-nor/ 14820F: include/linux/mtd/spi-nor.h 14821 14822SPI SUBSYSTEM 14823M: Mark Brown <broonie@kernel.org> 14824L: linux-spi@vger.kernel.org 14825T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 14826Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 14827S: Maintained 14828F: Documentation/devicetree/bindings/spi/ 14829F: Documentation/spi/ 14830F: drivers/spi/ 14831F: include/linux/spi/ 14832F: include/uapi/linux/spi/ 14833F: tools/spi/ 14834 14835SPIDERNET NETWORK DRIVER for CELL 14836M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 14837L: netdev@vger.kernel.org 14838S: Supported 14839F: Documentation/networking/device_drivers/toshiba/spider_net.txt 14840F: drivers/net/ethernet/toshiba/spider_net* 14841 14842SPMI SUBSYSTEM 14843R: Stephen Boyd <sboyd@kernel.org> 14844L: linux-arm-msm@vger.kernel.org 14845F: Documentation/devicetree/bindings/spmi/ 14846F: drivers/spmi/ 14847F: include/dt-bindings/spmi/spmi.h 14848F: include/linux/spmi.h 14849F: include/trace/events/spmi.h 14850 14851SPU FILE SYSTEM 14852M: Jeremy Kerr <jk@ozlabs.org> 14853L: linuxppc-dev@lists.ozlabs.org 14854W: http://www.ibm.com/developerworks/power/cell/ 14855S: Supported 14856F: Documentation/filesystems/spufs.txt 14857F: arch/powerpc/platforms/cell/spufs/ 14858 14859SQUASHFS FILE SYSTEM 14860M: Phillip Lougher <phillip@squashfs.org.uk> 14861L: squashfs-devel@lists.sourceforge.net (subscribers-only) 14862W: http://squashfs.org.uk 14863T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 14864S: Maintained 14865F: Documentation/filesystems/squashfs.txt 14866F: fs/squashfs/ 14867 14868SRM (Alpha) environment access 14869M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 14870S: Maintained 14871F: arch/alpha/kernel/srm_env.c 14872 14873ST LSM6DSx IMU IIO DRIVER 14874M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 14875L: linux-iio@vger.kernel.org 14876W: http://www.st.com/ 14877S: Maintained 14878F: drivers/iio/imu/st_lsm6dsx/ 14879F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 14880 14881ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 14882M: Mickael Guene <mickael.guene@st.com> 14883L: linux-media@vger.kernel.org 14884T: git git://linuxtv.org/media_tree.git 14885S: Maintained 14886F: drivers/media/i2c/st-mipid02.c 14887F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 14888 14889ST STM32 I2C/SMBUS DRIVER 14890M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 14891L: linux-i2c@vger.kernel.org 14892S: Maintained 14893F: drivers/i2c/busses/i2c-stm32* 14894 14895ST VL53L0X ToF RANGER(I2C) IIO DRIVER 14896M: Song Qiang <songqiang1304521@gmail.com> 14897L: linux-iio@vger.kernel.org 14898S: Maintained 14899F: drivers/iio/proximity/vl53l0x-i2c.c 14900F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 14901 14902STABLE BRANCH 14903M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14904M: Sasha Levin <sashal@kernel.org> 14905L: stable@vger.kernel.org 14906S: Supported 14907F: Documentation/process/stable-kernel-rules.rst 14908 14909STAGING - COMEDI 14910M: Ian Abbott <abbotti@mev.co.uk> 14911M: H Hartley Sweeten <hsweeten@visionengravers.com> 14912S: Odd Fixes 14913F: drivers/staging/comedi/ 14914 14915STAGING - EROFS FILE SYSTEM 14916M: Gao Xiang <gaoxiang25@huawei.com> 14917M: Chao Yu <yuchao0@huawei.com> 14918L: linux-erofs@lists.ozlabs.org 14919S: Maintained 14920F: drivers/staging/erofs/ 14921 14922STAGING - INDUSTRIAL IO 14923M: Jonathan Cameron <jic23@kernel.org> 14924L: linux-iio@vger.kernel.org 14925S: Odd Fixes 14926F: Documentation/devicetree/bindings/staging/iio/ 14927F: drivers/staging/iio/ 14928 14929STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 14930M: Marc Dietrich <marvin24@gmx.de> 14931L: ac100@lists.launchpad.net (moderated for non-subscribers) 14932L: linux-tegra@vger.kernel.org 14933S: Maintained 14934F: drivers/staging/nvec/ 14935 14936STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 14937M: Jens Frederich <jfrederich@gmail.com> 14938M: Daniel Drake <dsd@laptop.org> 14939M: Jon Nettleton <jon.nettleton@gmail.com> 14940W: http://wiki.laptop.org/go/DCON 14941S: Maintained 14942F: drivers/staging/olpc_dcon/ 14943 14944STAGING - REALTEK RTL8712U DRIVERS 14945M: Larry Finger <Larry.Finger@lwfinger.net> 14946M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 14947S: Odd Fixes 14948F: drivers/staging/rtl8712/ 14949 14950STAGING - REALTEK RTL8188EU DRIVERS 14951M: Larry Finger <Larry.Finger@lwfinger.net> 14952S: Odd Fixes 14953F: drivers/staging/rtl8188eu/ 14954 14955STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 14956M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14957M: Teddy Wang <teddy.wang@siliconmotion.com> 14958M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14959L: linux-fbdev@vger.kernel.org 14960S: Maintained 14961F: drivers/staging/sm750fb/ 14962 14963STAGING - SPEAKUP CONSOLE SPEECH DRIVER 14964M: William Hubbs <w.d.hubbs@gmail.com> 14965M: Chris Brannon <chris@the-brannons.com> 14966M: Kirk Reiser <kirk@reisers.ca> 14967M: Samuel Thibault <samuel.thibault@ens-lyon.org> 14968L: speakup@linux-speakup.org 14969W: http://www.linux-speakup.org/ 14970S: Odd Fixes 14971F: drivers/staging/speakup/ 14972 14973STAGING - VIA VT665X DRIVERS 14974M: Forest Bond <forest@alittletooquiet.net> 14975S: Odd Fixes 14976F: drivers/staging/vt665?/ 14977 14978STAGING - WILC1000 WIFI DRIVER 14979M: Adham Abozaeid <adham.abozaeid@microchip.com> 14980M: Ajay Singh <ajay.kathat@microchip.com> 14981L: linux-wireless@vger.kernel.org 14982S: Supported 14983F: drivers/staging/wilc1000/ 14984 14985STAGING SUBSYSTEM 14986M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14987T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 14988L: devel@driverdev.osuosl.org 14989S: Supported 14990F: drivers/staging/ 14991 14992STARFIRE/DURALAN NETWORK DRIVER 14993M: Ion Badulescu <ionut@badula.org> 14994S: Odd Fixes 14995F: drivers/net/ethernet/adaptec/starfire* 14996 14997STEC S1220 SKD DRIVER 14998M: Bart Van Assche <bart.vanassche@wdc.com> 14999L: linux-block@vger.kernel.org 15000S: Maintained 15001F: drivers/block/skd*[ch] 15002 15003STI AUDIO (ASoC) DRIVERS 15004M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15005L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15006S: Maintained 15007F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15008F: sound/soc/sti/ 15009 15010STI CEC DRIVER 15011M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15012S: Maintained 15013F: drivers/media/platform/sti/cec/ 15014F: Documentation/devicetree/bindings/media/stih-cec.txt 15015 15016STK1160 USB VIDEO CAPTURE DRIVER 15017M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15018L: linux-media@vger.kernel.org 15019T: git git://linuxtv.org/media_tree.git 15020S: Maintained 15021F: drivers/media/usb/stk1160/ 15022 15023STM32 AUDIO (ASoC) DRIVERS 15024M: Olivier Moysan <olivier.moysan@st.com> 15025M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15026L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15027S: Maintained 15028F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15029F: sound/soc/stm/ 15030 15031STM32 TIMER/LPTIMER DRIVERS 15032M: Fabrice Gasnier <fabrice.gasnier@st.com> 15033S: Maintained 15034F: drivers/*/stm32-*timer* 15035F: drivers/pwm/pwm-stm32* 15036F: include/linux/*/stm32-*tim* 15037F: Documentation/ABI/testing/*timer-stm32 15038F: Documentation/devicetree/bindings/*/stm32-*timer* 15039F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15040 15041STMMAC ETHERNET DRIVER 15042M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15043M: Alexandre Torgue <alexandre.torgue@st.com> 15044M: Jose Abreu <joabreu@synopsys.com> 15045L: netdev@vger.kernel.org 15046W: http://www.stlinux.com 15047S: Supported 15048F: drivers/net/ethernet/stmicro/stmmac/ 15049 15050SUN3/3X 15051M: Sam Creasey <sammy@sammy.net> 15052W: http://sammy.net/sun3/ 15053S: Maintained 15054F: arch/m68k/kernel/*sun3* 15055F: arch/m68k/sun3*/ 15056F: arch/m68k/include/asm/sun3* 15057F: drivers/net/ethernet/i825xx/sun3* 15058 15059SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15060M: Hans de Goede <hdegoede@redhat.com> 15061L: linux-input@vger.kernel.org 15062S: Maintained 15063F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt 15064F: drivers/input/keyboard/sun4i-lradc-keys.c 15065 15066SUNDANCE NETWORK DRIVER 15067M: Denis Kirjanov <kda@linux-powerpc.org> 15068L: netdev@vger.kernel.org 15069S: Maintained 15070F: drivers/net/ethernet/dlink/sundance.c 15071 15072SUPERH 15073M: Yoshinori Sato <ysato@users.sourceforge.jp> 15074M: Rich Felker <dalias@libc.org> 15075L: linux-sh@vger.kernel.org 15076Q: http://patchwork.kernel.org/project/linux-sh/list/ 15077S: Maintained 15078F: Documentation/sh/ 15079F: arch/sh/ 15080F: drivers/sh/ 15081 15082SUSPEND TO RAM 15083M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15084M: Len Brown <len.brown@intel.com> 15085M: Pavel Machek <pavel@ucw.cz> 15086L: linux-pm@vger.kernel.org 15087B: https://bugzilla.kernel.org 15088S: Supported 15089F: Documentation/power/ 15090F: arch/x86/kernel/acpi/ 15091F: drivers/base/power/ 15092F: kernel/power/ 15093F: include/linux/suspend.h 15094F: include/linux/freezer.h 15095F: include/linux/pm.h 15096 15097SVGA HANDLING 15098M: Martin Mares <mj@ucw.cz> 15099L: linux-video@atrey.karlin.mff.cuni.cz 15100S: Maintained 15101F: Documentation/svga.txt 15102F: arch/x86/boot/video* 15103 15104SWIOTLB SUBSYSTEM 15105M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15106L: iommu@lists.linux-foundation.org 15107T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 15108S: Supported 15109F: kernel/dma/swiotlb.c 15110F: arch/*/kernel/pci-swiotlb.c 15111F: include/linux/swiotlb.h 15112 15113SWITCHDEV 15114M: Jiri Pirko <jiri@resnulli.us> 15115M: Ivan Vecera <ivecera@redhat.com> 15116L: netdev@vger.kernel.org 15117S: Supported 15118F: net/switchdev/ 15119F: include/net/switchdev.h 15120 15121SY8106A REGULATOR DRIVER 15122M: Icenowy Zheng <icenowy@aosc.io> 15123S: Maintained 15124F: drivers/regulator/sy8106a-regulator.c 15125F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 15126 15127SYNC FILE FRAMEWORK 15128M: Sumit Semwal <sumit.semwal@linaro.org> 15129R: Gustavo Padovan <gustavo@padovan.org> 15130S: Maintained 15131L: linux-media@vger.kernel.org 15132L: dri-devel@lists.freedesktop.org 15133F: drivers/dma-buf/sync_* 15134F: drivers/dma-buf/dma-fence* 15135F: drivers/dma-buf/sw_sync.c 15136F: include/linux/sync_file.h 15137F: include/uapi/linux/sync_file.h 15138F: Documentation/sync_file.txt 15139T: git git://anongit.freedesktop.org/drm/drm-misc 15140 15141SYNOPSYS ARC ARCHITECTURE 15142M: Vineet Gupta <vgupta@synopsys.com> 15143L: linux-snps-arc@lists.infradead.org 15144S: Supported 15145F: arch/arc/ 15146F: Documentation/devicetree/bindings/arc/* 15147F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 15148F: drivers/clocksource/arc_timer.c 15149F: drivers/tty/serial/arc_uart.c 15150T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 15151 15152SYNOPSYS ARC HSDK SDP pll clock driver 15153M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15154S: Supported 15155F: drivers/clk/clk-hsdk-pll.c 15156F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 15157 15158SYNOPSYS ARC SDP clock driver 15159M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15160S: Supported 15161F: drivers/clk/axs10x/* 15162F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 15163 15164SYNOPSYS ARC SDP platform support 15165M: Alexey Brodkin <abrodkin@synopsys.com> 15166S: Supported 15167F: arch/arc/plat-axs10x 15168F: arch/arc/boot/dts/ax* 15169F: Documentation/devicetree/bindings/arc/axs10* 15170 15171SYNOPSYS AXS10x RESET CONTROLLER DRIVER 15172M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15173S: Supported 15174F: drivers/reset/reset-axs10x.c 15175F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 15176 15177SYNOPSYS CREG GPIO DRIVER 15178M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15179S: Maintained 15180F: drivers/gpio/gpio-creg-snps.c 15181F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 15182 15183SYNOPSYS DESIGNWARE 8250 UART DRIVER 15184R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15185S: Maintained 15186F: drivers/tty/serial/8250/8250_dw.c 15187 15188SYNOPSYS DESIGNWARE APB GPIO DRIVER 15189M: Hoan Tran <hoan@os.amperecomputing.com> 15190L: linux-gpio@vger.kernel.org 15191S: Maintained 15192F: drivers/gpio/gpio-dwapb.c 15193F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 15194 15195SYNOPSYS DESIGNWARE AXI DMAC DRIVER 15196M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15197S: Maintained 15198F: drivers/dma/dwi-axi-dmac/ 15199F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 15200 15201SYNOPSYS DESIGNWARE DMAC DRIVER 15202M: Viresh Kumar <vireshk@kernel.org> 15203R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15204S: Maintained 15205F: Documentation/devicetree/bindings/dma/snps-dma.txt 15206F: drivers/dma/dw/ 15207F: include/dt-bindings/dma/dw-dmac.h 15208F: include/linux/dma/dw.h 15209F: include/linux/platform_data/dma-dw.h 15210 15211SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 15212M: Jose Abreu <Jose.Abreu@synopsys.com> 15213L: netdev@vger.kernel.org 15214S: Supported 15215F: drivers/net/ethernet/synopsys/ 15216 15217SYNOPSYS DESIGNWARE I2C DRIVER 15218M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 15219R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15220R: Mika Westerberg <mika.westerberg@linux.intel.com> 15221L: linux-i2c@vger.kernel.org 15222S: Maintained 15223F: drivers/i2c/busses/i2c-designware-* 15224F: include/linux/platform_data/i2c-designware.h 15225 15226SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 15227M: Jaehoon Chung <jh80.chung@samsung.com> 15228L: linux-mmc@vger.kernel.org 15229S: Maintained 15230F: drivers/mmc/host/dw_mmc* 15231 15232SYNOPSYS HSDK RESET CONTROLLER DRIVER 15233M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15234S: Supported 15235F: drivers/reset/reset-hsdk.c 15236F: include/dt-bindings/reset/snps,hsdk-reset.h 15237F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 15238 15239SYSTEM CONFIGURATION (SYSCON) 15240M: Lee Jones <lee.jones@linaro.org> 15241M: Arnd Bergmann <arnd@arndb.de> 15242T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15243S: Supported 15244F: drivers/mfd/syscon.c 15245 15246SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 15247M: Sudeep Holla <sudeep.holla@arm.com> 15248L: linux-arm-kernel@lists.infradead.org 15249S: Maintained 15250F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 15251F: drivers/clk/clk-sc[mp]i.c 15252F: drivers/cpufreq/sc[mp]i-cpufreq.c 15253F: drivers/firmware/arm_scpi.c 15254F: drivers/firmware/arm_scmi/ 15255F: include/linux/sc[mp]i_protocol.h 15256 15257SYSTEM RESET/SHUTDOWN DRIVERS 15258M: Sebastian Reichel <sre@kernel.org> 15259L: linux-pm@vger.kernel.org 15260T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15261S: Maintained 15262F: Documentation/devicetree/bindings/power/reset/ 15263F: drivers/power/reset/ 15264 15265SYSTEM TRACE MODULE CLASS 15266M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15267S: Maintained 15268T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 15269F: Documentation/trace/stm.rst 15270F: drivers/hwtracing/stm/ 15271F: include/linux/stm.h 15272F: include/uapi/linux/stm.h 15273 15274SYSV FILESYSTEM 15275M: Christoph Hellwig <hch@infradead.org> 15276S: Maintained 15277F: Documentation/filesystems/sysv-fs.txt 15278F: fs/sysv/ 15279F: include/linux/sysv_fs.h 15280 15281TASKSTATS STATISTICS INTERFACE 15282M: Balbir Singh <bsingharora@gmail.com> 15283S: Maintained 15284F: Documentation/accounting/taskstats* 15285F: include/linux/taskstats* 15286F: kernel/taskstats.c 15287 15288TC subsystem 15289M: Jamal Hadi Salim <jhs@mojatatu.com> 15290M: Cong Wang <xiyou.wangcong@gmail.com> 15291M: Jiri Pirko <jiri@resnulli.us> 15292L: netdev@vger.kernel.org 15293S: Maintained 15294F: include/net/pkt_cls.h 15295F: include/net/pkt_sched.h 15296F: include/net/tc_act/ 15297F: include/uapi/linux/pkt_cls.h 15298F: include/uapi/linux/pkt_sched.h 15299F: include/uapi/linux/tc_act/ 15300F: include/uapi/linux/tc_ematch/ 15301F: net/sched/ 15302 15303TC90522 MEDIA DRIVER 15304M: Akihiro Tsukada <tskd08@gmail.com> 15305L: linux-media@vger.kernel.org 15306S: Odd Fixes 15307F: drivers/media/dvb-frontends/tc90522* 15308 15309TCP LOW PRIORITY MODULE 15310M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 15311M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 15312W: http://tcp-lp-mod.sourceforge.net/ 15313S: Maintained 15314F: net/ipv4/tcp_lp.c 15315 15316TDA10071 MEDIA DRIVER 15317M: Antti Palosaari <crope@iki.fi> 15318L: linux-media@vger.kernel.org 15319W: https://linuxtv.org 15320W: http://palosaari.fi/linux/ 15321Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15322T: git git://linuxtv.org/anttip/media_tree.git 15323S: Maintained 15324F: drivers/media/dvb-frontends/tda10071* 15325 15326TDA18212 MEDIA DRIVER 15327M: Antti Palosaari <crope@iki.fi> 15328L: linux-media@vger.kernel.org 15329W: https://linuxtv.org 15330W: http://palosaari.fi/linux/ 15331Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15332T: git git://linuxtv.org/anttip/media_tree.git 15333S: Maintained 15334F: drivers/media/tuners/tda18212* 15335 15336TDA18218 MEDIA DRIVER 15337M: Antti Palosaari <crope@iki.fi> 15338L: linux-media@vger.kernel.org 15339W: https://linuxtv.org 15340W: http://palosaari.fi/linux/ 15341Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15342T: git git://linuxtv.org/anttip/media_tree.git 15343S: Maintained 15344F: drivers/media/tuners/tda18218* 15345 15346TDA18250 MEDIA DRIVER 15347M: Olli Salonen <olli.salonen@iki.fi> 15348L: linux-media@vger.kernel.org 15349W: https://linuxtv.org 15350Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15351T: git git://linuxtv.org/media_tree.git 15352S: Maintained 15353F: drivers/media/tuners/tda18250* 15354 15355TDA18271 MEDIA DRIVER 15356M: Michael Krufky <mkrufky@linuxtv.org> 15357L: linux-media@vger.kernel.org 15358W: https://linuxtv.org 15359W: http://github.com/mkrufky 15360Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15361T: git git://linuxtv.org/mkrufky/tuners.git 15362S: Maintained 15363F: drivers/media/tuners/tda18271* 15364 15365TDA1997x MEDIA DRIVER 15366M: Tim Harvey <tharvey@gateworks.com> 15367L: linux-media@vger.kernel.org 15368W: https://linuxtv.org 15369Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15370S: Maintained 15371F: drivers/media/i2c/tda1997x.* 15372 15373TDA827x MEDIA DRIVER 15374M: Michael Krufky <mkrufky@linuxtv.org> 15375L: linux-media@vger.kernel.org 15376W: https://linuxtv.org 15377W: http://github.com/mkrufky 15378Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15379T: git git://linuxtv.org/mkrufky/tuners.git 15380S: Maintained 15381F: drivers/media/tuners/tda8290.* 15382 15383TDA8290 MEDIA DRIVER 15384M: Michael Krufky <mkrufky@linuxtv.org> 15385L: linux-media@vger.kernel.org 15386W: https://linuxtv.org 15387W: http://github.com/mkrufky 15388Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15389T: git git://linuxtv.org/mkrufky/tuners.git 15390S: Maintained 15391F: drivers/media/tuners/tda8290.* 15392 15393TDA9840 MEDIA DRIVER 15394M: Hans Verkuil <hverkuil@xs4all.nl> 15395L: linux-media@vger.kernel.org 15396T: git git://linuxtv.org/media_tree.git 15397W: https://linuxtv.org 15398S: Maintained 15399F: drivers/media/i2c/tda9840* 15400 15401TEA5761 TUNER DRIVER 15402M: Mauro Carvalho Chehab <mchehab@kernel.org> 15403L: linux-media@vger.kernel.org 15404W: https://linuxtv.org 15405T: git git://linuxtv.org/media_tree.git 15406S: Odd fixes 15407F: drivers/media/tuners/tea5761.* 15408 15409TEA5767 TUNER DRIVER 15410M: Mauro Carvalho Chehab <mchehab@kernel.org> 15411L: linux-media@vger.kernel.org 15412W: https://linuxtv.org 15413T: git git://linuxtv.org/media_tree.git 15414S: Maintained 15415F: drivers/media/tuners/tea5767.* 15416 15417TEA6415C MEDIA DRIVER 15418M: Hans Verkuil <hverkuil@xs4all.nl> 15419L: linux-media@vger.kernel.org 15420T: git git://linuxtv.org/media_tree.git 15421W: https://linuxtv.org 15422S: Maintained 15423F: drivers/media/i2c/tea6415c* 15424 15425TEA6420 MEDIA DRIVER 15426M: Hans Verkuil <hverkuil@xs4all.nl> 15427L: linux-media@vger.kernel.org 15428T: git git://linuxtv.org/media_tree.git 15429W: https://linuxtv.org 15430S: Maintained 15431F: drivers/media/i2c/tea6420* 15432 15433TEAM DRIVER 15434M: Jiri Pirko <jiri@resnulli.us> 15435L: netdev@vger.kernel.org 15436S: Supported 15437F: drivers/net/team/ 15438F: include/linux/if_team.h 15439F: include/uapi/linux/if_team.h 15440 15441TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 15442M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 15443S: Maintained 15444F: arch/x86/platform/ts5500/ 15445 15446TECHNOTREND USB IR RECEIVER 15447M: Sean Young <sean@mess.org> 15448L: linux-media@vger.kernel.org 15449S: Maintained 15450F: drivers/media/rc/ttusbir.c 15451 15452TECHWELL TW9910 VIDEO DECODER 15453L: linux-media@vger.kernel.org 15454S: Orphan 15455F: drivers/media/i2c/tw9910.c 15456F: include/media/i2c/tw9910.h 15457 15458TEE SUBSYSTEM 15459M: Jens Wiklander <jens.wiklander@linaro.org> 15460S: Maintained 15461F: include/linux/tee_drv.h 15462F: include/uapi/linux/tee.h 15463F: drivers/tee/ 15464F: Documentation/tee.txt 15465 15466TEGRA ARCHITECTURE SUPPORT 15467M: Thierry Reding <thierry.reding@gmail.com> 15468M: Jonathan Hunter <jonathanh@nvidia.com> 15469L: linux-tegra@vger.kernel.org 15470Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 15471T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 15472S: Supported 15473N: [^a-z]tegra 15474 15475TEGRA CLOCK DRIVER 15476M: Peter De Schrijver <pdeschrijver@nvidia.com> 15477M: Prashant Gaikwad <pgaikwad@nvidia.com> 15478S: Supported 15479F: drivers/clk/tegra/ 15480 15481TEGRA DMA DRIVERS 15482M: Laxman Dewangan <ldewangan@nvidia.com> 15483M: Jon Hunter <jonathanh@nvidia.com> 15484S: Supported 15485F: drivers/dma/tegra* 15486 15487TEGRA I2C DRIVER 15488M: Laxman Dewangan <ldewangan@nvidia.com> 15489S: Supported 15490F: drivers/i2c/busses/i2c-tegra.c 15491 15492TEGRA IOMMU DRIVERS 15493M: Thierry Reding <thierry.reding@gmail.com> 15494L: linux-tegra@vger.kernel.org 15495S: Supported 15496F: drivers/iommu/tegra* 15497 15498TEGRA KBC DRIVER 15499M: Laxman Dewangan <ldewangan@nvidia.com> 15500S: Supported 15501F: drivers/input/keyboard/tegra-kbc.c 15502 15503TEGRA NAND DRIVER 15504M: Stefan Agner <stefan@agner.ch> 15505M: Lucas Stach <dev@lynxeye.de> 15506S: Maintained 15507F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 15508F: drivers/mtd/nand/raw/tegra_nand.c 15509 15510TEGRA PWM DRIVER 15511M: Thierry Reding <thierry.reding@gmail.com> 15512S: Supported 15513F: drivers/pwm/pwm-tegra.c 15514 15515TEGRA SERIAL DRIVER 15516M: Laxman Dewangan <ldewangan@nvidia.com> 15517S: Supported 15518F: drivers/tty/serial/serial-tegra.c 15519 15520TEGRA SPI DRIVER 15521M: Laxman Dewangan <ldewangan@nvidia.com> 15522S: Supported 15523F: drivers/spi/spi-tegra* 15524 15525TEGRA XUSB PADCTL DRIVER 15526M: JC Kuo <jckuo@nvidia.com> 15527S: Supported 15528F: drivers/phy/tegra/xusb* 15529 15530TEHUTI ETHERNET DRIVER 15531M: Andy Gospodarek <andy@greyhouse.net> 15532L: netdev@vger.kernel.org 15533S: Supported 15534F: drivers/net/ethernet/tehuti/* 15535 15536Telecom Clock Driver for MCPL0010 15537M: Mark Gross <mark.gross@intel.com> 15538S: Supported 15539F: drivers/char/tlclk.c 15540 15541TENSILICA XTENSA PORT (xtensa) 15542M: Chris Zankel <chris@zankel.net> 15543M: Max Filippov <jcmvbkbc@gmail.com> 15544L: linux-xtensa@linux-xtensa.org 15545T: git git://github.com/czankel/xtensa-linux.git 15546S: Maintained 15547F: arch/xtensa/ 15548F: drivers/irqchip/irq-xtensa-* 15549 15550Texas Instruments' System Control Interface (TISCI) Protocol Driver 15551M: Nishanth Menon <nm@ti.com> 15552M: Tero Kristo <t-kristo@ti.com> 15553M: Santosh Shilimkar <ssantosh@kernel.org> 15554L: linux-arm-kernel@lists.infradead.org 15555S: Maintained 15556F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 15557F: drivers/firmware/ti_sci* 15558F: include/linux/soc/ti/ti_sci_protocol.h 15559F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 15560F: drivers/soc/ti/ti_sci_pm_domains.c 15561F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 15562F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 15563F: drivers/clk/keystone/sci-clk.c 15564F: drivers/reset/reset-ti-sci.c 15565F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 15566F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 15567F: drivers/irqchip/irq-ti-sci-intr.c 15568F: drivers/irqchip/irq-ti-sci-inta.c 15569F: include/linux/soc/ti/ti_sci_inta_msi.h 15570F: drivers/soc/ti/ti_sci_inta_msi.c 15571 15572Texas Instruments ASoC drivers 15573M: Peter Ujfalusi <peter.ujfalusi@ti.com> 15574L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15575S: Maintained 15576F: sound/soc/ti/ 15577 15578Texas Instruments' DAC7612 DAC Driver 15579M: Ricardo Ribalda <ricardo@ribalda.com> 15580L: linux-iio@vger.kernel.org 15581S: Supported 15582F: drivers/iio/dac/ti-dac7612.c 15583F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 15584 15585THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 15586M: Hans Verkuil <hverkuil@xs4all.nl> 15587L: linux-media@vger.kernel.org 15588T: git git://linuxtv.org/media_tree.git 15589W: https://linuxtv.org 15590S: Maintained 15591F: drivers/media/radio/radio-raremono.c 15592 15593THERMAL 15594M: Zhang Rui <rui.zhang@intel.com> 15595M: Eduardo Valentin <edubezval@gmail.com> 15596R: Daniel Lezcano <daniel.lezcano@linaro.org> 15597L: linux-pm@vger.kernel.org 15598T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 15599T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 15600Q: https://patchwork.kernel.org/project/linux-pm/list/ 15601S: Supported 15602F: drivers/thermal/ 15603F: include/linux/thermal.h 15604F: include/uapi/linux/thermal.h 15605F: include/linux/cpu_cooling.h 15606F: Documentation/devicetree/bindings/thermal/ 15607 15608THERMAL/CPU_COOLING 15609M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 15610M: Viresh Kumar <viresh.kumar@linaro.org> 15611M: Javi Merino <javi.merino@kernel.org> 15612L: linux-pm@vger.kernel.org 15613S: Supported 15614F: Documentation/thermal/cpu-cooling-api.txt 15615F: drivers/thermal/cpu_cooling.c 15616F: include/linux/cpu_cooling.h 15617 15618THINKPAD ACPI EXTRAS DRIVER 15619M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 15620L: ibm-acpi-devel@lists.sourceforge.net 15621L: platform-driver-x86@vger.kernel.org 15622W: http://ibm-acpi.sourceforge.net 15623W: http://thinkwiki.org/wiki/Ibm-acpi 15624T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 15625S: Maintained 15626F: drivers/platform/x86/thinkpad_acpi.c 15627 15628THUNDERBOLT DRIVER 15629M: Andreas Noever <andreas.noever@gmail.com> 15630M: Michael Jamet <michael.jamet@intel.com> 15631M: Mika Westerberg <mika.westerberg@linux.intel.com> 15632M: Yehezkel Bernat <YehezkelShB@gmail.com> 15633T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 15634S: Maintained 15635F: Documentation/admin-guide/thunderbolt.rst 15636F: drivers/thunderbolt/ 15637F: include/linux/thunderbolt.h 15638 15639THUNDERBOLT NETWORK DRIVER 15640M: Michael Jamet <michael.jamet@intel.com> 15641M: Mika Westerberg <mika.westerberg@linux.intel.com> 15642M: Yehezkel Bernat <YehezkelShB@gmail.com> 15643L: netdev@vger.kernel.org 15644S: Maintained 15645F: drivers/net/thunderbolt.c 15646 15647THUNDERX GPIO DRIVER 15648M: David Daney <david.daney@cavium.com> 15649S: Maintained 15650F: drivers/gpio/gpio-thunderx.c 15651 15652TI AM437X VPFE DRIVER 15653M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15654L: linux-media@vger.kernel.org 15655W: https://linuxtv.org 15656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15657T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15658S: Maintained 15659F: drivers/media/platform/am437x/ 15660 15661TI BANDGAP AND THERMAL DRIVER 15662M: Eduardo Valentin <edubezval@gmail.com> 15663M: Keerthy <j-keerthy@ti.com> 15664L: linux-pm@vger.kernel.org 15665L: linux-omap@vger.kernel.org 15666S: Maintained 15667F: drivers/thermal/ti-soc-thermal/ 15668 15669TI BQ27XXX POWER SUPPLY DRIVER 15670R: Andrew F. Davis <afd@ti.com> 15671F: include/linux/power/bq27xxx_battery.h 15672F: drivers/power/supply/bq27xxx_battery.c 15673F: drivers/power/supply/bq27xxx_battery_i2c.c 15674 15675TI CDCE706 CLOCK DRIVER 15676M: Max Filippov <jcmvbkbc@gmail.com> 15677S: Maintained 15678F: drivers/clk/clk-cdce706.c 15679 15680TI CLOCK DRIVER 15681M: Tero Kristo <t-kristo@ti.com> 15682L: linux-omap@vger.kernel.org 15683S: Maintained 15684F: drivers/clk/ti/ 15685F: include/linux/clk/ti.h 15686 15687TI DAVINCI MACHINE SUPPORT 15688M: Sekhar Nori <nsekhar@ti.com> 15689R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 15690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15691T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 15692S: Supported 15693F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 15694F: arch/arm/mach-davinci/ 15695F: drivers/i2c/busses/i2c-davinci.c 15696F: arch/arm/boot/dts/da850* 15697 15698TI DAVINCI SERIES CLOCK DRIVER 15699M: David Lechner <david@lechnology.com> 15700R: Sekhar Nori <nsekhar@ti.com> 15701S: Maintained 15702F: Documentation/devicetree/bindings/clock/ti/davinci/ 15703F: drivers/clk/davinci/ 15704 15705TI DAVINCI SERIES GPIO DRIVER 15706M: Keerthy <j-keerthy@ti.com> 15707L: linux-gpio@vger.kernel.org 15708S: Maintained 15709F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 15710F: drivers/gpio/gpio-davinci.c 15711 15712TI DAVINCI SERIES MEDIA DRIVER 15713M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15714L: linux-media@vger.kernel.org 15715W: https://linuxtv.org 15716Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15717T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15718S: Maintained 15719F: drivers/media/platform/davinci/ 15720F: include/media/davinci/ 15721 15722TI ETHERNET SWITCH DRIVER (CPSW) 15723R: Grygorii Strashko <grygorii.strashko@ti.com> 15724L: linux-omap@vger.kernel.org 15725L: netdev@vger.kernel.org 15726S: Maintained 15727F: drivers/net/ethernet/ti/cpsw* 15728F: drivers/net/ethernet/ti/davinci* 15729 15730TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 15731M: Alex Dubov <oakad@yahoo.com> 15732S: Maintained 15733W: http://tifmxx.berlios.de/ 15734F: drivers/memstick/host/tifm_ms.c 15735F: drivers/misc/tifm* 15736F: drivers/mmc/host/tifm_sd.c 15737F: include/linux/tifm.h 15738 15739TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 15740M: Santosh Shilimkar <ssantosh@kernel.org> 15741L: linux-kernel@vger.kernel.org 15742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15743S: Maintained 15744F: drivers/soc/ti/* 15745T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 15746 15747TI LM49xxx FAMILY ASoC CODEC DRIVERS 15748M: M R Swami Reddy <mr.swami.reddy@ti.com> 15749M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 15750L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15751S: Maintained 15752F: sound/soc/codecs/lm49453* 15753F: sound/soc/codecs/isabelle* 15754 15755TI LP855x BACKLIGHT DRIVER 15756M: Milo Kim <milo.kim@ti.com> 15757S: Maintained 15758F: Documentation/backlight/lp855x-driver.txt 15759F: drivers/video/backlight/lp855x_bl.c 15760F: include/linux/platform_data/lp855x.h 15761 15762TI LP8727 CHARGER DRIVER 15763M: Milo Kim <milo.kim@ti.com> 15764S: Maintained 15765F: drivers/power/supply/lp8727_charger.c 15766F: include/linux/platform_data/lp8727.h 15767 15768TI LP8788 MFD DRIVER 15769M: Milo Kim <milo.kim@ti.com> 15770S: Maintained 15771F: drivers/iio/adc/lp8788_adc.c 15772F: drivers/leds/leds-lp8788.c 15773F: drivers/mfd/lp8788*.c 15774F: drivers/power/supply/lp8788-charger.c 15775F: drivers/regulator/lp8788-*.c 15776F: include/linux/mfd/lp8788*.h 15777 15778TI NETCP ETHERNET DRIVER 15779M: Wingman Kwok <w-kwok2@ti.com> 15780M: Murali Karicheri <m-karicheri2@ti.com> 15781L: netdev@vger.kernel.org 15782S: Maintained 15783F: drivers/net/ethernet/ti/netcp* 15784 15785TI PCM3060 ASoC CODEC DRIVER 15786M: Kirill Marinushkin <kmarinushkin@birdec.tech> 15787L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15788S: Maintained 15789F: Documentation/devicetree/bindings/sound/pcm3060.txt 15790F: sound/soc/codecs/pcm3060* 15791 15792TI TAS571X FAMILY ASoC CODEC DRIVER 15793M: Kevin Cernekee <cernekee@chromium.org> 15794L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15795S: Odd Fixes 15796F: sound/soc/codecs/tas571x* 15797 15798TI TRF7970A NFC DRIVER 15799M: Mark Greer <mgreer@animalcreek.com> 15800L: linux-wireless@vger.kernel.org 15801L: linux-nfc@lists.01.org (moderated for non-subscribers) 15802S: Supported 15803F: drivers/nfc/trf7970a.c 15804F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 15805 15806TI TWL4030 SERIES SOC CODEC DRIVER 15807M: Peter Ujfalusi <peter.ujfalusi@ti.com> 15808L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15809S: Maintained 15810F: sound/soc/codecs/twl4030* 15811 15812TI VPE/CAL DRIVERS 15813M: Benoit Parrot <bparrot@ti.com> 15814L: linux-media@vger.kernel.org 15815W: http://linuxtv.org/ 15816Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15817S: Maintained 15818F: drivers/media/platform/ti-vpe/ 15819 15820TI WILINK WIRELESS DRIVERS 15821L: linux-wireless@vger.kernel.org 15822W: http://wireless.kernel.org/en/users/Drivers/wl12xx 15823W: http://wireless.kernel.org/en/users/Drivers/wl1251 15824T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 15825S: Orphan 15826F: drivers/net/wireless/ti/ 15827F: include/linux/wl12xx.h 15828 15829TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 15830M: John Stultz <john.stultz@linaro.org> 15831M: Thomas Gleixner <tglx@linutronix.de> 15832R: Stephen Boyd <sboyd@kernel.org> 15833L: linux-kernel@vger.kernel.org 15834T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15835S: Supported 15836F: include/linux/clocksource.h 15837F: include/linux/time.h 15838F: include/linux/timex.h 15839F: include/uapi/linux/time.h 15840F: include/uapi/linux/timex.h 15841F: kernel/time/clocksource.c 15842F: kernel/time/time*.c 15843F: kernel/time/alarmtimer.c 15844F: kernel/time/ntp.c 15845F: tools/testing/selftests/timers/ 15846 15847TIPC NETWORK LAYER 15848M: Jon Maloy <jon.maloy@ericsson.com> 15849M: Ying Xue <ying.xue@windriver.com> 15850L: netdev@vger.kernel.org (core kernel code) 15851L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 15852W: http://tipc.sourceforge.net/ 15853S: Maintained 15854F: include/uapi/linux/tipc*.h 15855F: net/tipc/ 15856 15857TLAN NETWORK DRIVER 15858M: Samuel Chessman <chessman@tux.org> 15859L: tlan-devel@lists.sourceforge.net (subscribers-only) 15860W: http://sourceforge.net/projects/tlan/ 15861S: Maintained 15862F: Documentation/networking/device_drivers/ti/tlan.txt 15863F: drivers/net/ethernet/ti/tlan.* 15864 15865TM6000 VIDEO4LINUX DRIVER 15866M: Mauro Carvalho Chehab <mchehab@kernel.org> 15867L: linux-media@vger.kernel.org 15868W: https://linuxtv.org 15869T: git git://linuxtv.org/media_tree.git 15870S: Odd fixes 15871F: drivers/media/usb/tm6000/ 15872F: Documentation/media/v4l-drivers/tm6000* 15873 15874TMIO/SDHI MMC DRIVER 15875M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15876L: linux-mmc@vger.kernel.org 15877S: Supported 15878F: drivers/mmc/host/tmio_mmc* 15879F: drivers/mmc/host/renesas_sdhi* 15880F: include/linux/mfd/tmio.h 15881 15882TMP401 HARDWARE MONITOR DRIVER 15883M: Guenter Roeck <linux@roeck-us.net> 15884L: linux-hwmon@vger.kernel.org 15885S: Maintained 15886F: Documentation/hwmon/tmp401.rst 15887F: drivers/hwmon/tmp401.c 15888 15889TMPFS (SHMEM FILESYSTEM) 15890M: Hugh Dickins <hughd@google.com> 15891L: linux-mm@kvack.org 15892S: Maintained 15893F: include/linux/shmem_fs.h 15894F: mm/shmem.c 15895 15896TOMOYO SECURITY MODULE 15897M: Kentaro Takeda <takedakn@nttdata.co.jp> 15898M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 15899L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 15900L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 15901L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 15902L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 15903W: https://tomoyo.osdn.jp/ 15904S: Maintained 15905F: security/tomoyo/ 15906 15907TOPSTAR LAPTOP EXTRAS DRIVER 15908M: Herton Ronaldo Krzesinski <herton@canonical.com> 15909L: platform-driver-x86@vger.kernel.org 15910S: Maintained 15911F: drivers/platform/x86/topstar-laptop.c 15912 15913TORTURE-TEST MODULES 15914M: Davidlohr Bueso <dave@stgolabs.net> 15915M: "Paul E. McKenney" <paulmck@linux.ibm.com> 15916M: Josh Triplett <josh@joshtriplett.org> 15917L: linux-kernel@vger.kernel.org 15918S: Supported 15919T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15920F: Documentation/RCU/torture.txt 15921F: kernel/torture.c 15922F: kernel/rcu/rcutorture.c 15923F: kernel/rcu/rcuperf.c 15924F: kernel/locking/locktorture.c 15925 15926TOSHIBA ACPI EXTRAS DRIVER 15927M: Azael Avalos <coproscefalo@gmail.com> 15928L: platform-driver-x86@vger.kernel.org 15929S: Maintained 15930F: drivers/platform/x86/toshiba_acpi.c 15931 15932TOSHIBA BLUETOOTH DRIVER 15933M: Azael Avalos <coproscefalo@gmail.com> 15934L: platform-driver-x86@vger.kernel.org 15935S: Maintained 15936F: drivers/platform/x86/toshiba_bluetooth.c 15937 15938TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 15939M: Azael Avalos <coproscefalo@gmail.com> 15940L: platform-driver-x86@vger.kernel.org 15941S: Maintained 15942F: drivers/platform/x86/toshiba_haps.c 15943 15944TOSHIBA SMM DRIVER 15945M: Jonathan Buzzard <jonathan@buzzard.org.uk> 15946W: http://www.buzzard.org.uk/toshiba/ 15947S: Maintained 15948F: drivers/char/toshiba.c 15949F: include/linux/toshiba.h 15950F: include/uapi/linux/toshiba.h 15951 15952TOSHIBA TC358743 DRIVER 15953M: Mats Randgaard <matrandg@cisco.com> 15954L: linux-media@vger.kernel.org 15955S: Maintained 15956F: drivers/media/i2c/tc358743* 15957F: include/media/i2c/tc358743.h 15958 15959TOSHIBA WMI HOTKEYS DRIVER 15960M: Azael Avalos <coproscefalo@gmail.com> 15961L: platform-driver-x86@vger.kernel.org 15962S: Maintained 15963F: drivers/platform/x86/toshiba-wmi.c 15964 15965TPM DEVICE DRIVER 15966M: Peter Huewe <peterhuewe@gmx.de> 15967M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 15968R: Jason Gunthorpe <jgg@ziepe.ca> 15969L: linux-integrity@vger.kernel.org 15970Q: https://patchwork.kernel.org/project/linux-integrity/list/ 15971W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 15972T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 15973S: Maintained 15974F: drivers/char/tpm/ 15975 15976TRACING 15977M: Steven Rostedt <rostedt@goodmis.org> 15978M: Ingo Molnar <mingo@redhat.com> 15979T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15980S: Maintained 15981F: Documentation/trace/ftrace.rst 15982F: arch/*/*/*/ftrace.h 15983F: arch/*/kernel/ftrace.c 15984F: include/*/ftrace.h 15985F: include/linux/trace*.h 15986F: include/trace/ 15987F: kernel/trace/ 15988F: tools/testing/selftests/ftrace/ 15989 15990TRACING MMIO ACCESSES (MMIOTRACE) 15991M: Steven Rostedt <rostedt@goodmis.org> 15992M: Ingo Molnar <mingo@kernel.org> 15993R: Karol Herbst <karolherbst@gmail.com> 15994R: Pekka Paalanen <ppaalanen@gmail.com> 15995S: Maintained 15996L: linux-kernel@vger.kernel.org 15997L: nouveau@lists.freedesktop.org 15998F: kernel/trace/trace_mmiotrace.c 15999F: include/linux/mmiotrace.h 16000F: arch/x86/mm/kmmio.c 16001F: arch/x86/mm/mmio-mod.c 16002F: arch/x86/mm/testmmiotrace.c 16003 16004TRIVIAL PATCHES 16005M: Jiri Kosina <trivial@kernel.org> 16006T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16007S: Maintained 16008K: ^Subject:.*(?i)trivial 16009 16010TEMPO SEMICONDUCTOR DRIVERS 16011M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16012S: Maintained 16013F: sound/soc/codecs/tscs*.c 16014F: sound/soc/codecs/tscs*.h 16015F: Documentation/devicetree/bindings/sound/tscs*.txt 16016 16017TTY LAYER 16018M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16019M: Jiri Slaby <jslaby@suse.com> 16020S: Supported 16021T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16022F: Documentation/serial/ 16023F: drivers/tty/ 16024F: drivers/tty/serial/serial_core.c 16025F: include/linux/serial_core.h 16026F: include/linux/serial.h 16027F: include/linux/tty.h 16028F: include/uapi/linux/serial_core.h 16029F: include/uapi/linux/serial.h 16030F: include/uapi/linux/tty.h 16031 16032TUA9001 MEDIA DRIVER 16033M: Antti Palosaari <crope@iki.fi> 16034L: linux-media@vger.kernel.org 16035W: https://linuxtv.org 16036W: http://palosaari.fi/linux/ 16037Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16038T: git git://linuxtv.org/anttip/media_tree.git 16039S: Maintained 16040F: drivers/media/tuners/tua9001* 16041 16042TULIP NETWORK DRIVERS 16043L: netdev@vger.kernel.org 16044L: linux-parisc@vger.kernel.org 16045S: Orphan 16046F: drivers/net/ethernet/dec/tulip/ 16047 16048TUN/TAP driver 16049M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16050W: http://vtun.sourceforge.net/tun 16051S: Maintained 16052F: Documentation/networking/tuntap.txt 16053F: arch/um/os-Linux/drivers/ 16054 16055TURBOCHANNEL SUBSYSTEM 16056M: "Maciej W. Rozycki" <macro@linux-mips.org> 16057M: Ralf Baechle <ralf@linux-mips.org> 16058L: linux-mips@vger.kernel.org 16059Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 16060S: Maintained 16061F: drivers/tc/ 16062F: include/linux/tc.h 16063 16064TURBOSTAT UTILITY 16065M: "Len Brown" <lenb@kernel.org> 16066L: linux-pm@vger.kernel.org 16067B: https://bugzilla.kernel.org 16068Q: https://patchwork.kernel.org/project/linux-pm/list/ 16069T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 16070S: Supported 16071F: tools/power/x86/turbostat/ 16072 16073TW5864 VIDEO4LINUX DRIVER 16074M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16075M: Anton Sviridenko <anton@corp.bluecherry.net> 16076M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16077M: Andrey Utkin <andrey_utkin@fastmail.com> 16078L: linux-media@vger.kernel.org 16079S: Supported 16080F: drivers/media/pci/tw5864/ 16081 16082TW68 VIDEO4LINUX DRIVER 16083M: Hans Verkuil <hverkuil@xs4all.nl> 16084L: linux-media@vger.kernel.org 16085T: git git://linuxtv.org/media_tree.git 16086W: https://linuxtv.org 16087S: Odd Fixes 16088F: drivers/media/pci/tw68/ 16089 16090TW686X VIDEO4LINUX DRIVER 16091M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16092L: linux-media@vger.kernel.org 16093T: git git://linuxtv.org/media_tree.git 16094W: http://linuxtv.org 16095S: Maintained 16096F: drivers/media/pci/tw686x/ 16097 16098UBI FILE SYSTEM (UBIFS) 16099M: Richard Weinberger <richard@nod.at> 16100M: Artem Bityutskiy <dedekind1@gmail.com> 16101M: Adrian Hunter <adrian.hunter@intel.com> 16102L: linux-mtd@lists.infradead.org 16103T: git git://git.infradead.org/ubifs-2.6.git 16104W: http://www.linux-mtd.infradead.org/doc/ubifs.html 16105S: Supported 16106F: Documentation/filesystems/ubifs.txt 16107F: fs/ubifs/ 16108 16109UCLINUX (M68KNOMMU AND COLDFIRE) 16110M: Greg Ungerer <gerg@linux-m68k.org> 16111W: http://www.linux-m68k.org/ 16112W: http://www.uclinux.org/ 16113L: linux-m68k@lists.linux-m68k.org 16114L: uclinux-dev@uclinux.org (subscribers-only) 16115T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 16116S: Maintained 16117F: arch/m68k/coldfire/ 16118F: arch/m68k/68*/ 16119F: arch/m68k/*/*_no.* 16120F: arch/m68k/include/asm/*_no.* 16121 16122UDF FILESYSTEM 16123M: Jan Kara <jack@suse.com> 16124S: Maintained 16125F: Documentation/filesystems/udf.txt 16126F: fs/udf/ 16127 16128UDRAW TABLET 16129M: Bastien Nocera <hadess@hadess.net> 16130L: linux-input@vger.kernel.org 16131S: Maintained 16132F: drivers/hid/hid-udraw-ps3.c 16133 16134UFS FILESYSTEM 16135M: Evgeniy Dushistov <dushistov@mail.ru> 16136S: Maintained 16137F: Documentation/filesystems/ufs.txt 16138F: fs/ufs/ 16139 16140UHID USERSPACE HID IO DRIVER: 16141M: David Herrmann <dh.herrmann@googlemail.com> 16142L: linux-input@vger.kernel.org 16143S: Maintained 16144F: drivers/hid/uhid.c 16145F: include/uapi/linux/uhid.h 16146 16147ULPI BUS 16148M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16149L: linux-usb@vger.kernel.org 16150S: Maintained 16151F: drivers/usb/common/ulpi.c 16152F: include/linux/ulpi/ 16153 16154ULTRA-WIDEBAND (UWB) SUBSYSTEM: 16155L: linux-usb@vger.kernel.org 16156S: Orphan 16157F: drivers/uwb/ 16158F: include/linux/uwb.h 16159F: include/linux/uwb/ 16160 16161UNICODE SUBSYSTEM: 16162M: Gabriel Krisman Bertazi <krisman@collabora.com> 16163L: linux-fsdevel@vger.kernel.org 16164S: Supported 16165F: fs/unicode/ 16166 16167UNICORE32 ARCHITECTURE: 16168M: Guan Xuetao <gxt@pku.edu.cn> 16169W: http://mprc.pku.edu.cn/~guanxuetao/linux 16170S: Maintained 16171T: git git://github.com/gxt/linux.git 16172F: arch/unicore32/ 16173 16174UNIFDEF 16175M: Tony Finch <dot@dotat.at> 16176W: http://dotat.at/prog/unifdef 16177S: Maintained 16178F: scripts/unifdef.c 16179 16180UNIFORM CDROM DRIVER 16181M: Jens Axboe <axboe@kernel.dk> 16182W: http://www.kernel.dk 16183S: Maintained 16184F: Documentation/cdrom/ 16185F: drivers/cdrom/cdrom.c 16186F: include/linux/cdrom.h 16187F: include/uapi/linux/cdrom.h 16188 16189UNISYS S-PAR DRIVERS 16190M: David Kershner <david.kershner@unisys.com> 16191L: sparmaintainer@unisys.com (Unisys internal) 16192S: Supported 16193F: include/linux/visorbus.h 16194F: drivers/visorbus/ 16195F: drivers/staging/unisys/ 16196 16197UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 16198R: Alim Akhtar <alim.akhtar@samsung.com> 16199R: Avri Altman <avri.altman@wdc.com> 16200R: Pedro Sousa <pedrom.sousa@synopsys.com> 16201L: linux-scsi@vger.kernel.org 16202S: Supported 16203F: Documentation/scsi/ufs.txt 16204F: drivers/scsi/ufs/ 16205 16206UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 16207M: Pedro Sousa <pedrom.sousa@synopsys.com> 16208L: linux-scsi@vger.kernel.org 16209S: Supported 16210F: drivers/scsi/ufs/*dwc* 16211 16212UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 16213M: Stanley Chu <stanley.chu@mediatek.com> 16214L: linux-scsi@vger.kernel.org 16215L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16216S: Maintained 16217F: drivers/scsi/ufs/ufs-mediatek* 16218 16219UNSORTED BLOCK IMAGES (UBI) 16220M: Artem Bityutskiy <dedekind1@gmail.com> 16221M: Richard Weinberger <richard@nod.at> 16222W: http://www.linux-mtd.infradead.org/ 16223L: linux-mtd@lists.infradead.org 16224T: git git://git.infradead.org/ubifs-2.6.git 16225S: Supported 16226F: drivers/mtd/ubi/ 16227F: include/linux/mtd/ubi.h 16228F: include/uapi/mtd/ubi-user.h 16229 16230USB "USBNET" DRIVER FRAMEWORK 16231M: Oliver Neukum <oneukum@suse.com> 16232L: netdev@vger.kernel.org 16233W: http://www.linux-usb.org/usbnet 16234S: Maintained 16235F: drivers/net/usb/usbnet.c 16236F: include/linux/usb/usbnet.h 16237 16238USB ACM DRIVER 16239M: Oliver Neukum <oneukum@suse.com> 16240L: linux-usb@vger.kernel.org 16241S: Maintained 16242F: Documentation/usb/acm.txt 16243F: drivers/usb/class/cdc-acm.* 16244 16245USB AR5523 WIRELESS DRIVER 16246M: Pontus Fuchs <pontus.fuchs@gmail.com> 16247L: linux-wireless@vger.kernel.org 16248S: Maintained 16249F: drivers/net/wireless/ath/ar5523/ 16250 16251USB ATTACHED SCSI 16252M: Oliver Neukum <oneukum@suse.com> 16253L: linux-usb@vger.kernel.org 16254L: linux-scsi@vger.kernel.org 16255S: Maintained 16256F: drivers/usb/storage/uas.c 16257 16258USB CDC ETHERNET DRIVER 16259M: Oliver Neukum <oliver@neukum.org> 16260L: linux-usb@vger.kernel.org 16261S: Maintained 16262F: drivers/net/usb/cdc_*.c 16263F: include/uapi/linux/usb/cdc.h 16264 16265USB CHAOSKEY DRIVER 16266M: Keith Packard <keithp@keithp.com> 16267L: linux-usb@vger.kernel.org 16268S: Maintained 16269F: drivers/usb/misc/chaoskey.c 16270 16271USB CYPRESS C67X00 DRIVER 16272M: Peter Korsgaard <jacmet@sunsite.dk> 16273L: linux-usb@vger.kernel.org 16274S: Maintained 16275F: drivers/usb/c67x00/ 16276 16277USB DAVICOM DM9601 DRIVER 16278M: Peter Korsgaard <jacmet@sunsite.dk> 16279L: netdev@vger.kernel.org 16280W: http://www.linux-usb.org/usbnet 16281S: Maintained 16282F: drivers/net/usb/dm9601.c 16283 16284USB DIAMOND RIO500 DRIVER 16285M: Cesar Miquel <miquel@df.uba.ar> 16286L: rio500-users@lists.sourceforge.net 16287W: http://rio500.sourceforge.net 16288S: Maintained 16289F: drivers/usb/misc/rio500* 16290 16291USB EHCI DRIVER 16292M: Alan Stern <stern@rowland.harvard.edu> 16293L: linux-usb@vger.kernel.org 16294S: Maintained 16295F: Documentation/usb/ehci.txt 16296F: drivers/usb/host/ehci* 16297 16298USB GADGET/PERIPHERAL SUBSYSTEM 16299M: Felipe Balbi <balbi@kernel.org> 16300L: linux-usb@vger.kernel.org 16301W: http://www.linux-usb.org/gadget 16302T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16303S: Maintained 16304F: drivers/usb/gadget/ 16305F: include/linux/usb/gadget* 16306 16307USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 16308M: Jiri Kosina <jikos@kernel.org> 16309M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 16310L: linux-usb@vger.kernel.org 16311T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 16312S: Maintained 16313F: Documentation/hid/hiddev.txt 16314F: drivers/hid/usbhid/ 16315 16316USB INTEL XHCI ROLE MUX DRIVER 16317M: Hans de Goede <hdegoede@redhat.com> 16318L: linux-usb@vger.kernel.org 16319S: Maintained 16320F: drivers/usb/roles/intel-xhci-usb-role-switch.c 16321 16322USB IP DRIVER FOR HISILICON KIRIN 16323M: Yu Chen <chenyu56@huawei.com> 16324M: Binghui Wang <wangbinghui@hisilicon.com> 16325L: linux-usb@vger.kernel.org 16326S: Maintained 16327F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 16328F: drivers/phy/hisilicon/phy-hi3660-usb3.c 16329 16330USB ISP116X DRIVER 16331M: Olav Kongas <ok@artecdesign.ee> 16332L: linux-usb@vger.kernel.org 16333S: Maintained 16334F: drivers/usb/host/isp116x* 16335F: include/linux/usb/isp116x.h 16336 16337USB LAN78XX ETHERNET DRIVER 16338M: Woojung Huh <woojung.huh@microchip.com> 16339M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16340L: netdev@vger.kernel.org 16341S: Maintained 16342F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 16343F: drivers/net/usb/lan78xx.* 16344F: include/dt-bindings/net/microchip-lan78xx.h 16345 16346USB MASS STORAGE DRIVER 16347M: Alan Stern <stern@rowland.harvard.edu> 16348L: linux-usb@vger.kernel.org 16349L: usb-storage@lists.one-eyed-alien.net 16350S: Maintained 16351F: drivers/usb/storage/ 16352 16353USB MIDI DRIVER 16354M: Clemens Ladisch <clemens@ladisch.de> 16355L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16356T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16357S: Maintained 16358F: sound/usb/midi.* 16359 16360USB NETWORKING DRIVERS 16361L: linux-usb@vger.kernel.org 16362S: Odd Fixes 16363F: drivers/net/usb/ 16364 16365USB OHCI DRIVER 16366M: Alan Stern <stern@rowland.harvard.edu> 16367L: linux-usb@vger.kernel.org 16368S: Maintained 16369F: Documentation/usb/ohci.txt 16370F: drivers/usb/host/ohci* 16371 16372USB OTG FSM (Finite State Machine) 16373M: Peter Chen <Peter.Chen@nxp.com> 16374T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 16375L: linux-usb@vger.kernel.org 16376S: Maintained 16377F: drivers/usb/common/usb-otg-fsm.c 16378 16379USB OVER IP DRIVER 16380M: Valentina Manea <valentina.manea.m@gmail.com> 16381M: Shuah Khan <shuah@kernel.org> 16382M: Shuah Khan <skhan@linuxfoundation.org> 16383L: linux-usb@vger.kernel.org 16384S: Maintained 16385F: Documentation/usb/usbip_protocol.txt 16386F: drivers/usb/usbip/ 16387F: tools/usb/usbip/ 16388F: tools/testing/selftests/drivers/usb/usbip/ 16389 16390USB PEGASUS DRIVER 16391M: Petko Manolov <petkan@nucleusys.com> 16392L: linux-usb@vger.kernel.org 16393L: netdev@vger.kernel.org 16394T: git git://github.com/petkan/pegasus.git 16395W: https://github.com/petkan/pegasus 16396S: Maintained 16397F: drivers/net/usb/pegasus.* 16398 16399USB PHY LAYER 16400M: Felipe Balbi <balbi@kernel.org> 16401L: linux-usb@vger.kernel.org 16402T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16403S: Maintained 16404F: drivers/usb/phy/ 16405 16406USB PRINTER DRIVER (usblp) 16407M: Pete Zaitcev <zaitcev@redhat.com> 16408L: linux-usb@vger.kernel.org 16409S: Supported 16410F: drivers/usb/class/usblp.c 16411 16412USB QMI WWAN NETWORK DRIVER 16413M: Bjørn Mork <bjorn@mork.no> 16414L: netdev@vger.kernel.org 16415S: Maintained 16416F: Documentation/ABI/testing/sysfs-class-net-qmi 16417F: drivers/net/usb/qmi_wwan.c 16418 16419USB RTL8150 DRIVER 16420M: Petko Manolov <petkan@nucleusys.com> 16421L: linux-usb@vger.kernel.org 16422L: netdev@vger.kernel.org 16423T: git git://github.com/petkan/rtl8150.git 16424W: https://github.com/petkan/rtl8150 16425S: Maintained 16426F: drivers/net/usb/rtl8150.c 16427 16428USB SERIAL SUBSYSTEM 16429M: Johan Hovold <johan@kernel.org> 16430L: linux-usb@vger.kernel.org 16431T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 16432S: Maintained 16433F: Documentation/usb/usb-serial.txt 16434F: drivers/usb/serial/ 16435F: include/linux/usb/serial.h 16436 16437USB SMSC75XX ETHERNET DRIVER 16438M: Steve Glendinning <steve.glendinning@shawell.net> 16439L: netdev@vger.kernel.org 16440S: Maintained 16441F: drivers/net/usb/smsc75xx.* 16442 16443USB SMSC95XX ETHERNET DRIVER 16444M: Steve Glendinning <steve.glendinning@shawell.net> 16445M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16446L: netdev@vger.kernel.org 16447S: Maintained 16448F: drivers/net/usb/smsc95xx.* 16449 16450USB SUBSYSTEM 16451M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16452L: linux-usb@vger.kernel.org 16453W: http://www.linux-usb.org 16454T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 16455S: Supported 16456F: Documentation/devicetree/bindings/usb/ 16457F: Documentation/usb/ 16458F: drivers/usb/ 16459F: include/linux/usb.h 16460F: include/linux/usb/ 16461 16462USB TYPEC PI3USB30532 MUX DRIVER 16463M: Hans de Goede <hdegoede@redhat.com> 16464L: linux-usb@vger.kernel.org 16465S: Maintained 16466F: drivers/usb/typec/mux/pi3usb30532.c 16467 16468USB TYPEC CLASS 16469M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16470L: linux-usb@vger.kernel.org 16471S: Maintained 16472F: Documentation/ABI/testing/sysfs-class-typec 16473F: Documentation/driver-api/usb/typec.rst 16474F: drivers/usb/typec/ 16475F: include/linux/usb/typec.h 16476 16477USB TYPEC BUS FOR ALTERNATE MODES 16478M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16479L: linux-usb@vger.kernel.org 16480S: Maintained 16481F: Documentation/ABI/testing/sysfs-bus-typec 16482F: Documentation/driver-api/usb/typec_bus.rst 16483F: drivers/usb/typec/altmodes/ 16484F: include/linux/usb/typec_altmode.h 16485 16486USB TYPEC PORT CONTROLLER DRIVERS 16487M: Guenter Roeck <linux@roeck-us.net> 16488L: linux-usb@vger.kernel.org 16489S: Maintained 16490F: drivers/usb/typec/tcpm/ 16491 16492USB UHCI DRIVER 16493M: Alan Stern <stern@rowland.harvard.edu> 16494L: linux-usb@vger.kernel.org 16495S: Maintained 16496F: drivers/usb/host/uhci* 16497 16498USB VIDEO CLASS 16499M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16500L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 16501L: linux-media@vger.kernel.org 16502T: git git://linuxtv.org/media_tree.git 16503W: http://www.ideasonboard.org/uvc/ 16504S: Maintained 16505F: drivers/media/usb/uvc/ 16506F: include/uapi/linux/uvcvideo.h 16507 16508USB VISION DRIVER 16509M: Hans Verkuil <hverkuil@xs4all.nl> 16510L: linux-media@vger.kernel.org 16511T: git git://linuxtv.org/media_tree.git 16512W: https://linuxtv.org 16513S: Odd Fixes 16514F: drivers/media/usb/usbvision/ 16515 16516USB WEBCAM GADGET 16517M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16518L: linux-usb@vger.kernel.org 16519S: Maintained 16520F: drivers/usb/gadget/function/*uvc* 16521F: drivers/usb/gadget/legacy/webcam.c 16522F: include/uapi/linux/usb/g_uvc.h 16523 16524USB WIRELESS RNDIS DRIVER (rndis_wlan) 16525M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 16526L: linux-wireless@vger.kernel.org 16527S: Maintained 16528F: drivers/net/wireless/rndis_wlan.c 16529 16530USB XHCI DRIVER 16531M: Mathias Nyman <mathias.nyman@intel.com> 16532L: linux-usb@vger.kernel.org 16533S: Supported 16534F: drivers/usb/host/xhci* 16535F: drivers/usb/host/pci-quirks* 16536 16537USB ZD1201 DRIVER 16538L: linux-wireless@vger.kernel.org 16539W: http://linux-lc100020.sourceforge.net 16540S: Orphan 16541F: drivers/net/wireless/zydas/zd1201.* 16542 16543USB ZR364XX DRIVER 16544M: Antoine Jacquet <royale@zerezo.com> 16545L: linux-usb@vger.kernel.org 16546L: linux-media@vger.kernel.org 16547T: git git://linuxtv.org/media_tree.git 16548W: http://royale.zerezo.com/zr364xx/ 16549S: Maintained 16550F: Documentation/media/v4l-drivers/zr364xx* 16551F: drivers/media/usb/zr364xx/ 16552 16553USER-MODE LINUX (UML) 16554M: Jeff Dike <jdike@addtoit.com> 16555M: Richard Weinberger <richard@nod.at> 16556M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 16557L: linux-um@lists.infradead.org 16558W: http://user-mode-linux.sourceforge.net 16559Q: https://patchwork.ozlabs.org/project/linux-um/list/ 16560T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 16561S: Maintained 16562F: Documentation/virtual/uml/ 16563F: arch/um/ 16564F: arch/x86/um/ 16565F: fs/hostfs/ 16566 16567USERSPACE COPYIN/COPYOUT (UIOVEC) 16568M: Alexander Viro <viro@zeniv.linux.org.uk> 16569S: Maintained 16570F: lib/iov_iter.c 16571F: include/linux/uio.h 16572 16573USERSPACE DMA BUFFER DRIVER 16574M: Gerd Hoffmann <kraxel@redhat.com> 16575S: Maintained 16576L: dri-devel@lists.freedesktop.org 16577F: drivers/dma-buf/udmabuf.c 16578F: include/uapi/linux/udmabuf.h 16579T: git git://anongit.freedesktop.org/drm/drm-misc 16580 16581USERSPACE I/O (UIO) 16582M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16583S: Maintained 16584T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 16585F: Documentation/driver-api/uio-howto.rst 16586F: drivers/uio/ 16587F: include/linux/uio_driver.h 16588 16589UTIL-LINUX PACKAGE 16590M: Karel Zak <kzak@redhat.com> 16591L: util-linux@vger.kernel.org 16592W: http://en.wikipedia.org/wiki/Util-linux 16593T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 16594S: Maintained 16595 16596UUID HELPERS 16597M: Christoph Hellwig <hch@lst.de> 16598R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16599L: linux-kernel@vger.kernel.org 16600T: git git://git.infradead.org/users/hch/uuid.git 16601F: lib/uuid.c 16602F: lib/test_uuid.c 16603F: include/linux/uuid.h 16604F: include/uapi/linux/uuid.h 16605S: Maintained 16606 16607UVESAFB DRIVER 16608M: Michal Januszewski <spock@gentoo.org> 16609L: linux-fbdev@vger.kernel.org 16610W: https://github.com/mjanusz/v86d 16611S: Maintained 16612F: Documentation/fb/uvesafb.txt 16613F: drivers/video/fbdev/uvesafb.* 16614 16615VF610 NAND DRIVER 16616M: Stefan Agner <stefan@agner.ch> 16617L: linux-mtd@lists.infradead.org 16618S: Supported 16619F: drivers/mtd/nand/raw/vf610_nfc.c 16620 16621VFAT/FAT/MSDOS FILESYSTEM 16622M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 16623S: Maintained 16624F: Documentation/filesystems/vfat.txt 16625F: fs/fat/ 16626 16627VFIO DRIVER 16628M: Alex Williamson <alex.williamson@redhat.com> 16629R: Cornelia Huck <cohuck@redhat.com> 16630L: kvm@vger.kernel.org 16631T: git git://github.com/awilliam/linux-vfio.git 16632S: Maintained 16633F: Documentation/vfio.txt 16634F: drivers/vfio/ 16635F: include/linux/vfio.h 16636F: include/uapi/linux/vfio.h 16637 16638VFIO MEDIATED DEVICE DRIVERS 16639M: Kirti Wankhede <kwankhede@nvidia.com> 16640L: kvm@vger.kernel.org 16641S: Maintained 16642F: Documentation/vfio-mediated-device.txt 16643F: drivers/vfio/mdev/ 16644F: include/linux/mdev.h 16645F: samples/vfio-mdev/ 16646 16647VFIO PLATFORM DRIVER 16648M: Eric Auger <eric.auger@redhat.com> 16649L: kvm@vger.kernel.org 16650S: Maintained 16651F: drivers/vfio/platform/ 16652 16653VGA_SWITCHEROO 16654R: Lukas Wunner <lukas@wunner.de> 16655S: Maintained 16656F: Documentation/gpu/vga-switcheroo.rst 16657F: drivers/gpu/vga/vga_switcheroo.c 16658F: include/linux/vga_switcheroo.h 16659T: git git://anongit.freedesktop.org/drm/drm-misc 16660 16661VIA RHINE NETWORK DRIVER 16662S: Orphan 16663F: drivers/net/ethernet/via/via-rhine.c 16664 16665VIA SD/MMC CARD CONTROLLER DRIVER 16666M: Bruce Chang <brucechang@via.com.tw> 16667M: Harald Welte <HaraldWelte@viatech.com> 16668S: Maintained 16669F: drivers/mmc/host/via-sdmmc.c 16670 16671VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 16672M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 16673L: linux-fbdev@vger.kernel.org 16674S: Maintained 16675F: include/linux/via-core.h 16676F: include/linux/via-gpio.h 16677F: include/linux/via_i2c.h 16678F: drivers/video/fbdev/via/ 16679 16680VIA VELOCITY NETWORK DRIVER 16681M: Francois Romieu <romieu@fr.zoreil.com> 16682L: netdev@vger.kernel.org 16683S: Maintained 16684F: drivers/net/ethernet/via/via-velocity.* 16685 16686VICODEC VIRTUAL CODEC DRIVER 16687M: Hans Verkuil <hans.verkuil@cisco.com> 16688L: linux-media@vger.kernel.org 16689T: git git://linuxtv.org/media_tree.git 16690W: https://linuxtv.org 16691S: Maintained 16692F: drivers/media/platform/vicodec/* 16693 16694VIDEO MULTIPLEXER DRIVER 16695M: Philipp Zabel <p.zabel@pengutronix.de> 16696L: linux-media@vger.kernel.org 16697S: Maintained 16698F: drivers/media/platform/video-mux.c 16699 16700VIDEO I2C POLLING DRIVER 16701M: Matt Ranostay <matt.ranostay@konsulko.com> 16702L: linux-media@vger.kernel.org 16703S: Maintained 16704F: drivers/media/i2c/video-i2c.c 16705 16706VIDEOBUF2 FRAMEWORK 16707M: Pawel Osciak <pawel@osciak.com> 16708M: Marek Szyprowski <m.szyprowski@samsung.com> 16709M: Kyungmin Park <kyungmin.park@samsung.com> 16710L: linux-media@vger.kernel.org 16711S: Maintained 16712F: drivers/media/common/videobuf2/* 16713F: include/media/videobuf2-* 16714 16715VIMC VIRTUAL MEDIA CONTROLLER DRIVER 16716M: Helen Koike <helen.koike@collabora.com> 16717L: linux-media@vger.kernel.org 16718T: git git://linuxtv.org/media_tree.git 16719W: https://linuxtv.org 16720S: Maintained 16721F: drivers/media/platform/vimc/* 16722 16723VIRT LIB 16724M: Alex Williamson <alex.williamson@redhat.com> 16725M: Paolo Bonzini <pbonzini@redhat.com> 16726L: kvm@vger.kernel.org 16727S: Supported 16728F: virt/lib/ 16729 16730VIRTIO AND VHOST VSOCK DRIVER 16731M: Stefan Hajnoczi <stefanha@redhat.com> 16732L: kvm@vger.kernel.org 16733L: virtualization@lists.linux-foundation.org 16734L: netdev@vger.kernel.org 16735S: Maintained 16736F: include/linux/virtio_vsock.h 16737F: include/uapi/linux/virtio_vsock.h 16738F: include/uapi/linux/vsockmon.h 16739F: include/uapi/linux/vm_sockets_diag.h 16740F: net/vmw_vsock/diag.c 16741F: net/vmw_vsock/af_vsock_tap.c 16742F: net/vmw_vsock/virtio_transport_common.c 16743F: net/vmw_vsock/virtio_transport.c 16744F: drivers/net/vsockmon.c 16745F: drivers/vhost/vsock.c 16746F: tools/testing/vsock/ 16747 16748VIRTIO CONSOLE DRIVER 16749M: Amit Shah <amit@kernel.org> 16750L: virtualization@lists.linux-foundation.org 16751S: Maintained 16752F: drivers/char/virtio_console.c 16753F: include/linux/virtio_console.h 16754F: include/uapi/linux/virtio_console.h 16755 16756VIRTIO CORE AND NET DRIVERS 16757M: "Michael S. Tsirkin" <mst@redhat.com> 16758M: Jason Wang <jasowang@redhat.com> 16759L: virtualization@lists.linux-foundation.org 16760S: Maintained 16761F: Documentation/devicetree/bindings/virtio/ 16762F: drivers/virtio/ 16763F: tools/virtio/ 16764F: drivers/net/virtio_net.c 16765F: drivers/block/virtio_blk.c 16766F: include/linux/virtio*.h 16767F: include/uapi/linux/virtio_*.h 16768F: drivers/crypto/virtio/ 16769F: mm/balloon_compaction.c 16770 16771VIRTIO BLOCK AND SCSI DRIVERS 16772M: "Michael S. Tsirkin" <mst@redhat.com> 16773M: Jason Wang <jasowang@redhat.com> 16774R: Paolo Bonzini <pbonzini@redhat.com> 16775R: Stefan Hajnoczi <stefanha@redhat.com> 16776L: virtualization@lists.linux-foundation.org 16777S: Maintained 16778F: drivers/block/virtio_blk.c 16779F: drivers/scsi/virtio_scsi.c 16780F: include/uapi/linux/virtio_blk.h 16781F: include/uapi/linux/virtio_scsi.h 16782F: drivers/vhost/scsi.c 16783 16784VIRTIO CRYPTO DRIVER 16785M: Gonglei <arei.gonglei@huawei.com> 16786L: virtualization@lists.linux-foundation.org 16787L: linux-crypto@vger.kernel.org 16788S: Maintained 16789F: drivers/crypto/virtio/ 16790F: include/uapi/linux/virtio_crypto.h 16791 16792VIRTIO DRIVERS FOR S390 16793M: Cornelia Huck <cohuck@redhat.com> 16794M: Halil Pasic <pasic@linux.ibm.com> 16795L: linux-s390@vger.kernel.org 16796L: virtualization@lists.linux-foundation.org 16797L: kvm@vger.kernel.org 16798S: Supported 16799F: drivers/s390/virtio/ 16800F: arch/s390/include/uapi/asm/virtio-ccw.h 16801 16802VIRTIO GPU DRIVER 16803M: David Airlie <airlied@linux.ie> 16804M: Gerd Hoffmann <kraxel@redhat.com> 16805L: dri-devel@lists.freedesktop.org 16806L: virtualization@lists.linux-foundation.org 16807T: git git://anongit.freedesktop.org/drm/drm-misc 16808S: Maintained 16809F: drivers/gpu/drm/virtio/ 16810F: include/uapi/linux/virtio_gpu.h 16811 16812VIRTIO HOST (VHOST) 16813M: "Michael S. Tsirkin" <mst@redhat.com> 16814M: Jason Wang <jasowang@redhat.com> 16815L: kvm@vger.kernel.org 16816L: virtualization@lists.linux-foundation.org 16817L: netdev@vger.kernel.org 16818T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 16819S: Maintained 16820F: drivers/vhost/ 16821F: include/uapi/linux/vhost.h 16822 16823VIRTIO INPUT DRIVER 16824M: Gerd Hoffmann <kraxel@redhat.com> 16825S: Maintained 16826F: drivers/virtio/virtio_input.c 16827F: include/uapi/linux/virtio_input.h 16828 16829VIRTUAL BOX GUEST DEVICE DRIVER 16830M: Hans de Goede <hdegoede@redhat.com> 16831M: Arnd Bergmann <arnd@arndb.de> 16832M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16833S: Maintained 16834F: include/linux/vbox_utils.h 16835F: include/uapi/linux/vbox*.h 16836F: drivers/virt/vboxguest/ 16837 16838VIRTUAL SERIO DEVICE DRIVER 16839M: Stephen Chandler Paul <thatslyude@gmail.com> 16840S: Maintained 16841F: drivers/input/serio/userio.c 16842F: include/uapi/linux/userio.h 16843 16844VIVID VIRTUAL VIDEO DRIVER 16845M: Hans Verkuil <hverkuil@xs4all.nl> 16846L: linux-media@vger.kernel.org 16847T: git git://linuxtv.org/media_tree.git 16848W: https://linuxtv.org 16849S: Maintained 16850F: drivers/media/platform/vivid/* 16851 16852VLYNQ BUS 16853M: Florian Fainelli <f.fainelli@gmail.com> 16854L: openwrt-devel@lists.openwrt.org (subscribers-only) 16855S: Maintained 16856F: drivers/vlynq/vlynq.c 16857F: include/linux/vlynq.h 16858 16859VME SUBSYSTEM 16860M: Martyn Welch <martyn@welchs.me.uk> 16861M: Manohar Vanga <manohar.vanga@gmail.com> 16862M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16863L: devel@driverdev.osuosl.org 16864S: Maintained 16865T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 16866F: Documentation/driver-api/vme.rst 16867F: drivers/staging/vme/ 16868F: drivers/vme/ 16869F: include/linux/vme* 16870 16871VMWARE BALLOON DRIVER 16872M: Julien Freche <jfreche@vmware.com> 16873M: Nadav Amit <namit@vmware.com> 16874M: "VMware, Inc." <pv-drivers@vmware.com> 16875L: linux-kernel@vger.kernel.org 16876S: Maintained 16877F: drivers/misc/vmw_balloon.c 16878 16879VMWARE HYPERVISOR INTERFACE 16880M: Alok Kataria <akataria@vmware.com> 16881L: virtualization@lists.linux-foundation.org 16882S: Supported 16883F: arch/x86/kernel/cpu/vmware.c 16884 16885VMWARE PVRDMA DRIVER 16886M: Adit Ranadive <aditr@vmware.com> 16887M: VMware PV-Drivers <pv-drivers@vmware.com> 16888L: linux-rdma@vger.kernel.org 16889S: Maintained 16890F: drivers/infiniband/hw/vmw_pvrdma/ 16891 16892VMware PVSCSI driver 16893M: Jim Gill <jgill@vmware.com> 16894M: VMware PV-Drivers <pv-drivers@vmware.com> 16895L: linux-scsi@vger.kernel.org 16896S: Maintained 16897F: drivers/scsi/vmw_pvscsi.c 16898F: drivers/scsi/vmw_pvscsi.h 16899 16900VMWARE VMMOUSE SUBDRIVER 16901M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 16902M: "VMware, Inc." <pv-drivers@vmware.com> 16903L: linux-input@vger.kernel.org 16904S: Maintained 16905F: drivers/input/mouse/vmmouse.c 16906F: drivers/input/mouse/vmmouse.h 16907 16908VMWARE VMXNET3 ETHERNET DRIVER 16909M: Ronak Doshi <doshir@vmware.com> 16910M: "VMware, Inc." <pv-drivers@vmware.com> 16911L: netdev@vger.kernel.org 16912S: Maintained 16913F: drivers/net/vmxnet3/ 16914 16915VOCORE VOCORE2 BOARD 16916M: Harvey Hunt <harveyhuntnexus@gmail.com> 16917L: linux-mips@vger.kernel.org 16918S: Maintained 16919F: arch/mips/boot/dts/ralink/vocore2.dts 16920 16921VOLTAGE AND CURRENT REGULATOR FRAMEWORK 16922M: Liam Girdwood <lgirdwood@gmail.com> 16923M: Mark Brown <broonie@kernel.org> 16924L: linux-kernel@vger.kernel.org 16925W: http://www.slimlogic.co.uk/?p=48 16926T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 16927S: Supported 16928F: Documentation/devicetree/bindings/regulator/ 16929F: Documentation/power/regulator/ 16930F: drivers/regulator/ 16931F: include/dt-bindings/regulator/ 16932F: include/linux/regulator/ 16933 16934VRF 16935M: David Ahern <dsa@cumulusnetworks.com> 16936M: Shrijeet Mukherjee <shrijeet@gmail.com> 16937L: netdev@vger.kernel.org 16938S: Maintained 16939F: drivers/net/vrf.c 16940F: Documentation/networking/vrf.txt 16941 16942VT1211 HARDWARE MONITOR DRIVER 16943M: Juerg Haefliger <juergh@gmail.com> 16944L: linux-hwmon@vger.kernel.org 16945S: Maintained 16946F: Documentation/hwmon/vt1211.rst 16947F: drivers/hwmon/vt1211.c 16948 16949VT8231 HARDWARE MONITOR DRIVER 16950M: Roger Lucas <vt8231@hiddenengine.co.uk> 16951L: linux-hwmon@vger.kernel.org 16952S: Maintained 16953F: drivers/hwmon/vt8231.c 16954 16955VUB300 USB to SDIO/SD/MMC bridge chip 16956M: Tony Olech <tony.olech@elandigitalsystems.com> 16957L: linux-mmc@vger.kernel.org 16958L: linux-usb@vger.kernel.org 16959S: Supported 16960F: drivers/mmc/host/vub300.c 16961 16962W1 DALLAS'S 1-WIRE BUS 16963M: Evgeniy Polyakov <zbr@ioremap.net> 16964S: Maintained 16965F: Documentation/devicetree/bindings/w1/ 16966F: Documentation/w1/ 16967F: drivers/w1/ 16968F: include/linux/w1.h 16969 16970W83791D HARDWARE MONITORING DRIVER 16971M: Marc Hulsman <m.hulsman@tudelft.nl> 16972L: linux-hwmon@vger.kernel.org 16973S: Maintained 16974F: Documentation/hwmon/w83791d.rst 16975F: drivers/hwmon/w83791d.c 16976 16977W83793 HARDWARE MONITORING DRIVER 16978M: Rudolf Marek <r.marek@assembler.cz> 16979L: linux-hwmon@vger.kernel.org 16980S: Maintained 16981F: Documentation/hwmon/w83793.rst 16982F: drivers/hwmon/w83793.c 16983 16984W83795 HARDWARE MONITORING DRIVER 16985M: Jean Delvare <jdelvare@suse.com> 16986L: linux-hwmon@vger.kernel.org 16987S: Maintained 16988F: drivers/hwmon/w83795.c 16989 16990W83L51xD SD/MMC CARD INTERFACE DRIVER 16991M: Pierre Ossman <pierre@ossman.eu> 16992S: Maintained 16993F: drivers/mmc/host/wbsd.* 16994 16995WACOM PROTOCOL 4 SERIAL TABLETS 16996M: Julian Squires <julian@cipht.net> 16997M: Hans de Goede <hdegoede@redhat.com> 16998L: linux-input@vger.kernel.org 16999S: Maintained 17000F: drivers/input/tablet/wacom_serial4.c 17001 17002WATCHDOG DEVICE DRIVERS 17003M: Wim Van Sebroeck <wim@linux-watchdog.org> 17004M: Guenter Roeck <linux@roeck-us.net> 17005L: linux-watchdog@vger.kernel.org 17006W: http://www.linux-watchdog.org/ 17007T: git git://www.linux-watchdog.org/linux-watchdog.git 17008S: Maintained 17009F: Documentation/devicetree/bindings/watchdog/ 17010F: Documentation/watchdog/ 17011F: drivers/watchdog/ 17012F: include/linux/watchdog.h 17013F: include/uapi/linux/watchdog.h 17014 17015WHISKEYCOVE PMIC GPIO DRIVER 17016M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 17017L: linux-gpio@vger.kernel.org 17018S: Maintained 17019F: drivers/gpio/gpio-wcove.c 17020 17021WHWAVE RTC DRIVER 17022M: Dianlong Li <long17.cool@163.com> 17023L: linux-rtc@vger.kernel.org 17024S: Maintained 17025F: drivers/rtc/rtc-sd3078.c 17026 17027WIIMOTE HID DRIVER 17028M: David Herrmann <dh.herrmann@googlemail.com> 17029L: linux-input@vger.kernel.org 17030S: Maintained 17031F: drivers/hid/hid-wiimote* 17032 17033WILOCITY WIL6210 WIRELESS DRIVER 17034M: Maya Erez <merez@codeaurora.org> 17035L: linux-wireless@vger.kernel.org 17036L: wil6210@qti.qualcomm.com 17037S: Supported 17038W: http://wireless.kernel.org/en/users/Drivers/wil6210 17039F: drivers/net/wireless/ath/wil6210/ 17040 17041WIMAX STACK 17042M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 17043M: linux-wimax@intel.com 17044L: wimax@linuxwimax.org (subscribers-only) 17045S: Supported 17046W: http://linuxwimax.org 17047F: Documentation/wimax/README.wimax 17048F: include/linux/wimax/debug.h 17049F: include/net/wimax.h 17050F: include/uapi/linux/wimax.h 17051F: net/wimax/ 17052 17053WINBOND CIR DRIVER 17054M: David Härdeman <david@hardeman.nu> 17055S: Maintained 17056F: drivers/media/rc/winbond-cir.c 17057 17058RCMM REMOTE CONTROLS DECODER 17059M: Patrick Lerda <patrick9876@free.fr> 17060S: Maintained 17061F: drivers/media/rc/ir-rcmm-decoder.c 17062 17063WINSYSTEMS EBC-C384 WATCHDOG DRIVER 17064M: William Breathitt Gray <vilhelm.gray@gmail.com> 17065L: linux-watchdog@vger.kernel.org 17066S: Maintained 17067F: drivers/watchdog/ebc-c384_wdt.c 17068 17069WINSYSTEMS WS16C48 GPIO DRIVER 17070M: William Breathitt Gray <vilhelm.gray@gmail.com> 17071L: linux-gpio@vger.kernel.org 17072S: Maintained 17073F: drivers/gpio/gpio-ws16c48.c 17074 17075WISTRON LAPTOP BUTTON DRIVER 17076M: Miloslav Trmac <mitr@volny.cz> 17077S: Maintained 17078F: drivers/input/misc/wistron_btns.c 17079 17080WL3501 WIRELESS PCMCIA CARD DRIVER 17081L: linux-wireless@vger.kernel.org 17082S: Odd fixes 17083F: drivers/net/wireless/wl3501* 17084 17085WOLFSON MICROELECTRONICS DRIVERS 17086L: patches@opensource.cirrus.com 17087T: git https://github.com/CirrusLogic/linux-drivers.git 17088W: https://github.com/CirrusLogic/linux-drivers/wiki 17089S: Supported 17090F: Documentation/hwmon/wm83??.rst 17091F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 17092F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 17093F: Documentation/devicetree/bindings/mfd/arizona.txt 17094F: Documentation/devicetree/bindings/mfd/wm831x.txt 17095F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 17096F: arch/arm/mach-s3c64xx/mach-crag6410* 17097F: drivers/clk/clk-wm83*.c 17098F: drivers/extcon/extcon-arizona.c 17099F: drivers/leds/leds-wm83*.c 17100F: drivers/gpio/gpio-*wm*.c 17101F: drivers/gpio/gpio-arizona.c 17102F: drivers/hwmon/wm83??-hwmon.c 17103F: drivers/input/misc/wm831x-on.c 17104F: drivers/input/touchscreen/wm831x-ts.c 17105F: drivers/input/touchscreen/wm97*.c 17106F: drivers/mfd/arizona* 17107F: drivers/mfd/wm*.c 17108F: drivers/mfd/cs47l24* 17109F: drivers/power/supply/wm83*.c 17110F: drivers/rtc/rtc-wm83*.c 17111F: drivers/regulator/wm8*.c 17112F: drivers/regulator/arizona* 17113F: drivers/video/backlight/wm83*_bl.c 17114F: drivers/watchdog/wm83*_wdt.c 17115F: include/linux/mfd/arizona/ 17116F: include/linux/mfd/wm831x/ 17117F: include/linux/mfd/wm8350/ 17118F: include/linux/mfd/wm8400* 17119F: include/linux/regulator/arizona* 17120F: include/linux/wm97xx.h 17121F: include/sound/wm????.h 17122F: sound/soc/codecs/arizona.? 17123F: sound/soc/codecs/wm* 17124F: sound/soc/codecs/cs47l24* 17125 17126WORKQUEUE 17127M: Tejun Heo <tj@kernel.org> 17128R: Lai Jiangshan <jiangshanlai@gmail.com> 17129T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 17130S: Maintained 17131F: include/linux/workqueue.h 17132F: kernel/workqueue.c 17133F: Documentation/core-api/workqueue.rst 17134 17135X-POWERS AXP288 PMIC DRIVERS 17136M: Hans de Goede <hdegoede@redhat.com> 17137S: Maintained 17138N: axp288 17139F: drivers/acpi/pmic/intel_pmic_xpower.c 17140 17141X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 17142M: Chen-Yu Tsai <wens@csie.org> 17143L: linux-kernel@vger.kernel.org 17144S: Maintained 17145N: axp[128] 17146 17147X.25 NETWORK LAYER 17148M: Andrew Hendry <andrew.hendry@gmail.com> 17149L: linux-x25@vger.kernel.org 17150S: Odd Fixes 17151F: Documentation/networking/x25* 17152F: include/net/x25* 17153F: net/x25/ 17154 17155X86 ARCHITECTURE (32-BIT AND 64-BIT) 17156M: Thomas Gleixner <tglx@linutronix.de> 17157M: Ingo Molnar <mingo@redhat.com> 17158M: Borislav Petkov <bp@alien8.de> 17159R: "H. Peter Anvin" <hpa@zytor.com> 17160M: x86@kernel.org 17161L: linux-kernel@vger.kernel.org 17162T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17163S: Maintained 17164F: Documentation/devicetree/bindings/x86/ 17165F: Documentation/x86/ 17166F: arch/x86/ 17167 17168X86 ENTRY CODE 17169M: Andy Lutomirski <luto@kernel.org> 17170L: linux-kernel@vger.kernel.org 17171T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 17172S: Maintained 17173F: arch/x86/entry/ 17174 17175X86 MCE INFRASTRUCTURE 17176M: Tony Luck <tony.luck@intel.com> 17177M: Borislav Petkov <bp@alien8.de> 17178L: linux-edac@vger.kernel.org 17179S: Maintained 17180F: arch/x86/kernel/cpu/mce/* 17181 17182X86 MICROCODE UPDATE SUPPORT 17183M: Borislav Petkov <bp@alien8.de> 17184S: Maintained 17185F: arch/x86/kernel/cpu/microcode/* 17186 17187X86 MM 17188M: Dave Hansen <dave.hansen@linux.intel.com> 17189M: Andy Lutomirski <luto@kernel.org> 17190M: Peter Zijlstra <peterz@infradead.org> 17191L: linux-kernel@vger.kernel.org 17192T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 17193S: Maintained 17194F: arch/x86/mm/ 17195 17196X86 PLATFORM DRIVERS 17197M: Darren Hart <dvhart@infradead.org> 17198M: Andy Shevchenko <andy@infradead.org> 17199L: platform-driver-x86@vger.kernel.org 17200T: git git://git.infradead.org/linux-platform-drivers-x86.git 17201S: Maintained 17202F: drivers/platform/x86/ 17203F: drivers/platform/olpc/ 17204 17205X86 PLATFORM DRIVERS - ARCH 17206R: Darren Hart <dvhart@infradead.org> 17207R: Andy Shevchenko <andy@infradead.org> 17208L: platform-driver-x86@vger.kernel.org 17209L: x86@kernel.org 17210T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17211S: Maintained 17212F: arch/x86/platform 17213 17214X86 VDSO 17215M: Andy Lutomirski <luto@kernel.org> 17216L: linux-kernel@vger.kernel.org 17217T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 17218S: Maintained 17219F: arch/x86/entry/vdso/ 17220 17221XARRAY 17222M: Matthew Wilcox <willy@infradead.org> 17223L: linux-fsdevel@vger.kernel.org 17224S: Supported 17225F: Documentation/core-api/xarray.rst 17226F: lib/idr.c 17227F: lib/xarray.c 17228F: include/linux/idr.h 17229F: include/linux/xarray.h 17230F: tools/testing/radix-tree 17231 17232XBOX DVD IR REMOTE 17233M: Benjamin Valentin <benpicco@googlemail.com> 17234S: Maintained 17235F: drivers/media/rc/xbox_remote.c 17236F: drivers/media/rc/keymaps/rc-xbox-dvd.c 17237 17238XC2028/3028 TUNER DRIVER 17239M: Mauro Carvalho Chehab <mchehab@kernel.org> 17240L: linux-media@vger.kernel.org 17241W: https://linuxtv.org 17242T: git git://linuxtv.org/media_tree.git 17243S: Maintained 17244F: drivers/media/tuners/tuner-xc2028.* 17245 17246XDP (eXpress Data Path) 17247M: Alexei Starovoitov <ast@kernel.org> 17248M: Daniel Borkmann <daniel@iogearbox.net> 17249M: David S. Miller <davem@davemloft.net> 17250M: Jakub Kicinski <jakub.kicinski@netronome.com> 17251M: Jesper Dangaard Brouer <hawk@kernel.org> 17252M: John Fastabend <john.fastabend@gmail.com> 17253L: netdev@vger.kernel.org 17254L: xdp-newbies@vger.kernel.org 17255L: bpf@vger.kernel.org 17256S: Supported 17257F: net/core/xdp.c 17258F: include/net/xdp.h 17259F: kernel/bpf/devmap.c 17260F: kernel/bpf/cpumap.c 17261F: include/trace/events/xdp.h 17262K: xdp 17263N: xdp 17264 17265XDP SOCKETS (AF_XDP) 17266M: Björn Töpel <bjorn.topel@intel.com> 17267M: Magnus Karlsson <magnus.karlsson@intel.com> 17268L: netdev@vger.kernel.org 17269L: bpf@vger.kernel.org 17270S: Maintained 17271F: kernel/bpf/xskmap.c 17272F: net/xdp/ 17273 17274XEN BLOCK SUBSYSTEM 17275M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17276M: Roger Pau Monné <roger.pau@citrix.com> 17277L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17278S: Supported 17279F: drivers/block/xen-blkback/* 17280F: drivers/block/xen* 17281 17282XEN HYPERVISOR ARM 17283M: Stefano Stabellini <sstabellini@kernel.org> 17284L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17285S: Maintained 17286F: arch/arm/xen/ 17287F: arch/arm/include/asm/xen/ 17288 17289XEN HYPERVISOR ARM64 17290M: Stefano Stabellini <sstabellini@kernel.org> 17291L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17292S: Maintained 17293F: arch/arm64/xen/ 17294F: arch/arm64/include/asm/xen/ 17295 17296XEN HYPERVISOR INTERFACE 17297M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 17298M: Juergen Gross <jgross@suse.com> 17299R: Stefano Stabellini <sstabellini@kernel.org> 17300L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17301T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 17302S: Supported 17303F: arch/x86/xen/ 17304F: arch/x86/platform/pvh/ 17305F: drivers/*/xen-*front.c 17306F: drivers/xen/ 17307F: arch/x86/include/asm/xen/ 17308F: arch/x86/include/asm/pvclock-abi.h 17309F: include/xen/ 17310F: include/uapi/xen/ 17311F: Documentation/ABI/stable/sysfs-hypervisor-xen 17312F: Documentation/ABI/testing/sysfs-hypervisor-xen 17313 17314XEN NETWORK BACKEND DRIVER 17315M: Wei Liu <wei.liu2@citrix.com> 17316M: Paul Durrant <paul.durrant@citrix.com> 17317L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17318L: netdev@vger.kernel.org 17319S: Supported 17320F: drivers/net/xen-netback/* 17321 17322XEN PCI SUBSYSTEM 17323M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17324L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17325S: Supported 17326F: arch/x86/pci/*xen* 17327F: drivers/pci/*xen* 17328 17329XEN PVSCSI DRIVERS 17330M: Juergen Gross <jgross@suse.com> 17331L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17332L: linux-scsi@vger.kernel.org 17333S: Supported 17334F: drivers/scsi/xen-scsifront.c 17335F: drivers/xen/xen-scsiback.c 17336F: include/xen/interface/io/vscsiif.h 17337 17338XEN SWIOTLB SUBSYSTEM 17339M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17340L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17341L: iommu@lists.linux-foundation.org 17342S: Supported 17343F: arch/x86/xen/*swiotlb* 17344F: drivers/xen/*swiotlb* 17345 17346XEN SOUND FRONTEND DRIVER 17347M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 17348L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17349L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17350S: Supported 17351F: sound/xen/* 17352 17353XFS FILESYSTEM 17354M: Darrick J. Wong <darrick.wong@oracle.com> 17355M: linux-xfs@vger.kernel.org 17356L: linux-xfs@vger.kernel.org 17357W: http://xfs.org/ 17358T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 17359S: Supported 17360F: Documentation/filesystems/xfs.txt 17361F: fs/xfs/ 17362 17363XILINX AXI ETHERNET DRIVER 17364M: Anirudha Sarangi <anirudh@xilinx.com> 17365M: John Linn <John.Linn@xilinx.com> 17366S: Maintained 17367F: drivers/net/ethernet/xilinx/xilinx_axienet* 17368 17369XILINX UARTLITE SERIAL DRIVER 17370M: Peter Korsgaard <jacmet@sunsite.dk> 17371L: linux-serial@vger.kernel.org 17372S: Maintained 17373F: drivers/tty/serial/uartlite.c 17374 17375XILINX VIDEO IP CORES 17376M: Hyun Kwon <hyun.kwon@xilinx.com> 17377M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17378L: linux-media@vger.kernel.org 17379T: git git://linuxtv.org/media_tree.git 17380S: Supported 17381F: Documentation/devicetree/bindings/media/xilinx/ 17382F: drivers/media/platform/xilinx/ 17383F: include/uapi/linux/xilinx-v4l2-controls.h 17384 17385XILLYBUS DRIVER 17386M: Eli Billauer <eli.billauer@gmail.com> 17387L: linux-kernel@vger.kernel.org 17388S: Supported 17389F: drivers/char/xillybus/ 17390 17391XLP9XX I2C DRIVER 17392M: George Cherian <george.cherian@cavium.com> 17393M: Jan Glauber <jglauber@cavium.com> 17394L: linux-i2c@vger.kernel.org 17395W: http://www.cavium.com 17396S: Supported 17397F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 17398F: drivers/i2c/busses/i2c-xlp9xx.c 17399 17400XRA1403 GPIO EXPANDER 17401M: Nandor Han <nandor.han@ge.com> 17402M: Semi Malinen <semi.malinen@ge.com> 17403L: linux-gpio@vger.kernel.org 17404S: Maintained 17405F: drivers/gpio/gpio-xra1403.c 17406F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 17407 17408XTENSA XTFPGA PLATFORM SUPPORT 17409M: Max Filippov <jcmvbkbc@gmail.com> 17410L: linux-xtensa@linux-xtensa.org 17411S: Maintained 17412F: drivers/spi/spi-xtensa-xtfpga.c 17413F: sound/soc/xtensa/xtfpga-i2s.c 17414 17415YAM DRIVER FOR AX.25 17416M: Jean-Paul Roubelat <jpr@f6fbb.org> 17417L: linux-hams@vger.kernel.org 17418S: Maintained 17419F: drivers/net/hamradio/yam* 17420F: include/linux/yam.h 17421 17422YAMA SECURITY MODULE 17423M: Kees Cook <keescook@chromium.org> 17424T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 17425S: Supported 17426F: security/yama/ 17427F: Documentation/admin-guide/LSM/Yama.rst 17428 17429YEALINK PHONE DRIVER 17430M: Henk Vergonet <Henk.Vergonet@gmail.com> 17431L: usbb2k-api-dev@nongnu.org 17432S: Maintained 17433F: Documentation/input/devices/yealink.rst 17434F: drivers/input/misc/yealink.* 17435 17436Z8530 DRIVER FOR AX.25 17437M: Joerg Reuter <jreuter@yaina.de> 17438W: http://yaina.de/jreuter/ 17439W: http://www.qsl.net/dl1bke/ 17440L: linux-hams@vger.kernel.org 17441S: Maintained 17442F: Documentation/networking/z8530drv.txt 17443F: drivers/net/hamradio/*scc.c 17444F: drivers/net/hamradio/z8530.h 17445 17446ZBUD COMPRESSED PAGE ALLOCATOR 17447M: Seth Jennings <sjenning@redhat.com> 17448M: Dan Streetman <ddstreet@ieee.org> 17449L: linux-mm@kvack.org 17450S: Maintained 17451F: mm/zbud.c 17452F: include/linux/zbud.h 17453 17454ZD1211RW WIRELESS DRIVER 17455M: Daniel Drake <dsd@gentoo.org> 17456M: Ulrich Kunitz <kune@deine-taler.de> 17457W: http://zd1211.ath.cx/wiki/DriverRewrite 17458L: linux-wireless@vger.kernel.org 17459L: zd1211-devs@lists.sourceforge.net (subscribers-only) 17460S: Maintained 17461F: drivers/net/wireless/zydas/zd1211rw/ 17462 17463ZD1301 MEDIA DRIVER 17464M: Antti Palosaari <crope@iki.fi> 17465L: linux-media@vger.kernel.org 17466W: https://linuxtv.org/ 17467W: http://palosaari.fi/linux/ 17468Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17469S: Maintained 17470F: drivers/media/usb/dvb-usb-v2/zd1301* 17471 17472ZD1301_DEMOD MEDIA DRIVER 17473M: Antti Palosaari <crope@iki.fi> 17474L: linux-media@vger.kernel.org 17475W: https://linuxtv.org/ 17476W: http://palosaari.fi/linux/ 17477Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17478S: Maintained 17479F: drivers/media/dvb-frontends/zd1301_demod* 17480 17481ZPOOL COMPRESSED PAGE STORAGE API 17482M: Dan Streetman <ddstreet@ieee.org> 17483L: linux-mm@kvack.org 17484S: Maintained 17485F: mm/zpool.c 17486F: include/linux/zpool.h 17487 17488ZR36067 VIDEO FOR LINUX DRIVER 17489L: mjpeg-users@lists.sourceforge.net 17490L: linux-media@vger.kernel.org 17491W: http://mjpeg.sourceforge.net/driver-zoran/ 17492T: hg https://linuxtv.org/hg/v4l-dvb 17493S: Odd Fixes 17494F: drivers/staging/media/zoran/ 17495 17496ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 17497M: Minchan Kim <minchan@kernel.org> 17498M: Nitin Gupta <ngupta@vflare.org> 17499R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 17500L: linux-kernel@vger.kernel.org 17501S: Maintained 17502F: drivers/block/zram/ 17503F: Documentation/blockdev/zram.txt 17504 17505ZS DECSTATION Z85C30 SERIAL DRIVER 17506M: "Maciej W. Rozycki" <macro@linux-mips.org> 17507S: Maintained 17508F: drivers/tty/serial/zs.* 17509 17510ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 17511M: Minchan Kim <minchan@kernel.org> 17512M: Nitin Gupta <ngupta@vflare.org> 17513R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 17514L: linux-mm@kvack.org 17515S: Maintained 17516F: mm/zsmalloc.c 17517F: include/linux/zsmalloc.h 17518F: Documentation/vm/zsmalloc.rst 17519 17520ZSWAP COMPRESSED SWAP CACHING 17521M: Seth Jennings <sjenning@redhat.com> 17522M: Dan Streetman <ddstreet@ieee.org> 17523L: linux-mm@kvack.org 17524S: Maintained 17525F: mm/zswap.c 17526 17527THE REST 17528M: Linus Torvalds <torvalds@linux-foundation.org> 17529L: linux-kernel@vger.kernel.org 17530Q: http://patchwork.kernel.org/project/LKML/list/ 17531T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 17532S: Buried alive in reporters 17533F: * 17534F: */ 17535