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: drivers/i2c/busses/i2c-altera.c 700 701ALTERA MAILBOX DRIVER 702M: Ley Foon Tan <lftan@altera.com> 703L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 704S: Maintained 705F: drivers/mailbox/mailbox-altera.c 706 707ALTERA PIO DRIVER 708M: Tien Hock Loh <thloh@altera.com> 709L: linux-gpio@vger.kernel.org 710S: Maintained 711F: drivers/gpio/gpio-altera.c 712 713ALTERA SYSTEM MANAGER DRIVER 714M: Thor Thayer <thor.thayer@linux.intel.com> 715S: Maintained 716F: drivers/mfd/altera-sysmgr.c 717F: include/linux/mfd/altera-sysgmr.h 718 719ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 720M: Thor Thayer <thor.thayer@linux.intel.com> 721S: Maintained 722F: drivers/gpio/gpio-altera-a10sr.c 723F: drivers/mfd/altera-a10sr.c 724F: drivers/reset/reset-a10sr.c 725F: include/linux/mfd/altera-a10sr.h 726F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 727 728ALTERA TRIPLE SPEED ETHERNET DRIVER 729M: Thor Thayer <thor.thayer@linux.intel.com> 730L: netdev@vger.kernel.org 731L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 732S: Maintained 733F: drivers/net/ethernet/altera/ 734 735ALTERA UART/JTAG UART SERIAL DRIVERS 736M: Tobias Klauser <tklauser@distanz.ch> 737L: linux-serial@vger.kernel.org 738L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 739S: Maintained 740F: drivers/tty/serial/altera_uart.c 741F: drivers/tty/serial/altera_jtaguart.c 742F: include/linux/altera_uart.h 743F: include/linux/altera_jtaguart.h 744 745AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 746M: Talel Shenhar <talel@amazon.com> 747S: Maintained 748F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 749F: drivers/thermal/thermal_mmio.c 750 751AMAZON ETHERNET DRIVERS 752M: Netanel Belgazal <netanel@amazon.com> 753R: Saeed Bishara <saeedb@amazon.com> 754R: Zorik Machulsky <zorik@amazon.com> 755L: netdev@vger.kernel.org 756S: Supported 757F: Documentation/networking/device_drivers/amazon/ena.txt 758F: drivers/net/ethernet/amazon/ 759 760AMAZON RDMA EFA DRIVER 761M: Gal Pressman <galpress@amazon.com> 762R: Yossi Leybovich <sleybo@amazon.com> 763L: linux-rdma@vger.kernel.org 764Q: https://patchwork.kernel.org/project/linux-rdma/list/ 765S: Supported 766F: drivers/infiniband/hw/efa/ 767F: include/uapi/rdma/efa-abi.h 768 769AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 770M: Tom Lendacky <thomas.lendacky@amd.com> 771M: Gary Hook <gary.hook@amd.com> 772L: linux-crypto@vger.kernel.org 773S: Supported 774F: drivers/crypto/ccp/ 775F: include/linux/ccp.h 776 777AMD DISPLAY CORE 778M: Harry Wentland <harry.wentland@amd.com> 779M: Leo Li <sunpeng.li@amd.com> 780L: amd-gfx@lists.freedesktop.org 781T: git git://people.freedesktop.org/~agd5f/linux 782S: Supported 783F: drivers/gpu/drm/amd/display/ 784 785AMD FAM15H PROCESSOR POWER MONITORING DRIVER 786M: Huang Rui <ray.huang@amd.com> 787L: linux-hwmon@vger.kernel.org 788S: Supported 789F: Documentation/hwmon/fam15h_power.rst 790F: drivers/hwmon/fam15h_power.c 791 792AMD FCH GPIO DRIVER 793M: Enrico Weigelt, metux IT consult <info@metux.net> 794L: linux-gpio@vger.kernel.org 795S: Maintained 796F: drivers/gpio/gpio-amd-fch.c 797F: include/linux/platform_data/gpio/gpio-amd-fch.h 798 799AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 800L: linux-geode@lists.infradead.org (moderated for non-subscribers) 801S: Orphan 802F: drivers/usb/gadget/udc/amd5536udc.* 803 804AMD GEODE PROCESSOR/CHIPSET SUPPORT 805P: Andres Salomon <dilinger@queued.net> 806L: linux-geode@lists.infradead.org (moderated for non-subscribers) 807W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 808S: Supported 809F: drivers/char/hw_random/geode-rng.c 810F: drivers/crypto/geode* 811F: drivers/video/fbdev/geode/ 812F: arch/x86/include/asm/geode.h 813 814AMD IOMMU (AMD-VI) 815M: Joerg Roedel <joro@8bytes.org> 816L: iommu@lists.linux-foundation.org 817T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 818S: Maintained 819F: drivers/iommu/amd_iommu*.[ch] 820F: include/linux/amd-iommu.h 821 822AMD KFD 823M: Oded Gabbay <oded.gabbay@gmail.com> 824L: dri-devel@lists.freedesktop.org 825T: git git://people.freedesktop.org/~gabbayo/linux.git 826S: Supported 827F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c 828F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h 829F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c 830F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c 831F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c 832F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c 833F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c 834F: drivers/gpu/drm/amd/amdkfd/ 835F: drivers/gpu/drm/amd/include/cik_structs.h 836F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 837F: drivers/gpu/drm/amd/include/vi_structs.h 838F: drivers/gpu/drm/amd/include/v9_structs.h 839F: include/uapi/linux/kfd_ioctl.h 840 841AMD MP2 I2C DRIVER 842M: Elie Morisse <syniurge@gmail.com> 843M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 844M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 845L: linux-i2c@vger.kernel.org 846S: Maintained 847F: drivers/i2c/busses/i2c-amd-mp2* 848 849AMD POWERPLAY 850M: Rex Zhu <rex.zhu@amd.com> 851M: Evan Quan <evan.quan@amd.com> 852L: amd-gfx@lists.freedesktop.org 853S: Supported 854F: drivers/gpu/drm/amd/powerplay/ 855T: git git://people.freedesktop.org/~agd5f/linux 856 857AMD SEATTLE DEVICE TREE SUPPORT 858M: Brijesh Singh <brijeshkumar.singh@amd.com> 859M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 860M: Tom Lendacky <thomas.lendacky@amd.com> 861S: Supported 862F: arch/arm64/boot/dts/amd/ 863 864AMD XGBE DRIVER 865M: Tom Lendacky <thomas.lendacky@amd.com> 866L: netdev@vger.kernel.org 867S: Supported 868F: drivers/net/ethernet/amd/xgbe/ 869F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 870 871ANALOG DEVICES INC AD5686 DRIVER 872M: Stefan Popa <stefan.popa@analog.com> 873L: linux-pm@vger.kernel.org 874W: http://ez.analog.com/community/linux-device-drivers 875S: Supported 876F: drivers/iio/dac/ad5686* 877F: drivers/iio/dac/ad5696* 878 879ANALOG DEVICES INC AD5758 DRIVER 880M: Stefan Popa <stefan.popa@analog.com> 881L: linux-iio@vger.kernel.org 882W: http://ez.analog.com/community/linux-device-drivers 883S: Supported 884F: drivers/iio/dac/ad5758.c 885F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 886 887ANALOG DEVICES INC AD7124 DRIVER 888M: Stefan Popa <stefan.popa@analog.com> 889L: linux-iio@vger.kernel.org 890W: http://ez.analog.com/community/linux-device-drivers 891S: Supported 892F: drivers/iio/adc/ad7124.c 893F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.txt 894 895ANALOG DEVICES INC AD7606 DRIVER 896M: Stefan Popa <stefan.popa@analog.com> 897L: linux-iio@vger.kernel.org 898W: http://ez.analog.com/community/linux-device-drivers 899S: Supported 900F: drivers/iio/adc/ad7606.c 901F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.txt 902 903ANALOG DEVICES INC AD7768-1 DRIVER 904M: Stefan Popa <stefan.popa@analog.com> 905L: linux-iio@vger.kernel.org 906W: http://ez.analog.com/community/linux-device-drivers 907S: Supported 908F: drivers/iio/adc/ad7768-1.c 909F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 910 911ANALOG DEVICES INC AD9389B DRIVER 912M: Hans Verkuil <hans.verkuil@cisco.com> 913L: linux-media@vger.kernel.org 914S: Maintained 915F: drivers/media/i2c/ad9389b* 916 917ANALOG DEVICES INC ADGS1408 DRIVER 918M: Mircea Caprioru <mircea.caprioru@analog.com> 919S: Supported 920F: drivers/mux/adgs1408.c 921F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 922 923ANALOG DEVICES INC ADP5061 DRIVER 924M: Stefan Popa <stefan.popa@analog.com> 925L: linux-pm@vger.kernel.org 926W: http://ez.analog.com/community/linux-device-drivers 927S: Supported 928F: drivers/power/supply/adp5061.c 929 930ANALOG DEVICES INC ADV7180 DRIVER 931M: Lars-Peter Clausen <lars@metafoo.de> 932L: linux-media@vger.kernel.org 933W: http://ez.analog.com/community/linux-device-drivers 934S: Supported 935F: drivers/media/i2c/adv7180.c 936 937ANALOG DEVICES INC ADV748X DRIVER 938M: Kieran Bingham <kieran.bingham@ideasonboard.com> 939L: linux-media@vger.kernel.org 940S: Maintained 941F: drivers/media/i2c/adv748x/* 942 943ANALOG DEVICES INC ADV7511 DRIVER 944M: Hans Verkuil <hans.verkuil@cisco.com> 945L: linux-media@vger.kernel.org 946S: Maintained 947F: drivers/media/i2c/adv7511* 948 949ANALOG DEVICES INC ADV7604 DRIVER 950M: Hans Verkuil <hans.verkuil@cisco.com> 951L: linux-media@vger.kernel.org 952S: Maintained 953F: drivers/media/i2c/adv7604* 954 955ANALOG DEVICES INC ADV7842 DRIVER 956M: Hans Verkuil <hans.verkuil@cisco.com> 957L: linux-media@vger.kernel.org 958S: Maintained 959F: drivers/media/i2c/adv7842* 960 961ANALOG DEVICES INC ASOC CODEC DRIVERS 962M: Lars-Peter Clausen <lars@metafoo.de> 963L: alsa-devel@alsa-project.org (moderated for non-subscribers) 964W: http://wiki.analog.com/ 965W: http://ez.analog.com/community/linux-device-drivers 966S: Supported 967F: sound/soc/codecs/adau* 968F: sound/soc/codecs/adav* 969F: sound/soc/codecs/ad1* 970F: sound/soc/codecs/ad7* 971F: sound/soc/codecs/ssm* 972F: sound/soc/codecs/sigmadsp.* 973 974ANALOG DEVICES INC DMA DRIVERS 975M: Lars-Peter Clausen <lars@metafoo.de> 976W: http://ez.analog.com/community/linux-device-drivers 977S: Supported 978F: drivers/dma/dma-axi-dmac.c 979 980ANALOG DEVICES INC IIO DRIVERS 981M: Lars-Peter Clausen <lars@metafoo.de> 982M: Michael Hennerich <Michael.Hennerich@analog.com> 983M: Stefan Popa <stefan.popa@analog.com> 984W: http://wiki.analog.com/ 985W: http://ez.analog.com/community/linux-device-drivers 986S: Supported 987F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 988F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 989F: drivers/iio/*/ad* 990F: drivers/iio/adc/ltc2497* 991X: drivers/iio/*/adjd* 992F: drivers/staging/iio/*/ad* 993 994ANALOGBITS PLL LIBRARIES 995M: Paul Walmsley <paul.walmsley@sifive.com> 996S: Supported 997F: drivers/clk/analogbits/* 998F: include/linux/clk/analogbits* 999 1000ANDES ARCHITECTURE 1001M: Greentime Hu <green.hu@gmail.com> 1002M: Vincent Chen <deanbo422@gmail.com> 1003T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1004S: Supported 1005F: arch/nds32/ 1006F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1007F: Documentation/devicetree/bindings/nds32/ 1008K: nds32 1009N: nds32 1010 1011ANDROID CONFIG FRAGMENTS 1012M: Rob Herring <robh@kernel.org> 1013S: Supported 1014F: kernel/configs/android* 1015 1016ANDROID DRIVERS 1017M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1018M: Arve Hjønnevåg <arve@android.com> 1019M: Todd Kjos <tkjos@android.com> 1020M: Martijn Coenen <maco@android.com> 1021M: Joel Fernandes <joel@joelfernandes.org> 1022M: Christian Brauner <christian@brauner.io> 1023T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1024L: devel@driverdev.osuosl.org 1025S: Supported 1026F: drivers/android/ 1027F: drivers/staging/android/ 1028 1029ANDROID GOLDFISH PIC DRIVER 1030M: Miodrag Dinic <miodrag.dinic@mips.com> 1031S: Supported 1032F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1033F: drivers/irqchip/irq-goldfish-pic.c 1034 1035ANDROID GOLDFISH RTC DRIVER 1036M: Miodrag Dinic <miodrag.dinic@mips.com> 1037S: Supported 1038F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1039F: drivers/rtc/rtc-goldfish.c 1040 1041ANDROID ION DRIVER 1042M: Laura Abbott <labbott@redhat.com> 1043M: Sumit Semwal <sumit.semwal@linaro.org> 1044L: devel@driverdev.osuosl.org 1045L: dri-devel@lists.freedesktop.org 1046L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1047S: Supported 1048F: drivers/staging/android/ion 1049F: drivers/staging/android/uapi/ion.h 1050 1051AOA (Apple Onboard Audio) ALSA DRIVER 1052M: Johannes Berg <johannes@sipsolutions.net> 1053L: linuxppc-dev@lists.ozlabs.org 1054L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1055S: Maintained 1056F: sound/aoa/ 1057 1058APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1059M: William Breathitt Gray <vilhelm.gray@gmail.com> 1060L: linux-iio@vger.kernel.org 1061S: Maintained 1062F: drivers/iio/adc/stx104.c 1063 1064APM DRIVER 1065M: Jiri Kosina <jikos@kernel.org> 1066S: Odd fixes 1067T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1068F: arch/x86/kernel/apm_32.c 1069F: include/linux/apm_bios.h 1070F: include/uapi/linux/apm_bios.h 1071F: drivers/char/apm-emulation.c 1072 1073APPARMOR SECURITY MODULE 1074M: John Johansen <john.johansen@canonical.com> 1075L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1076W: wiki.apparmor.net 1077T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1078S: Supported 1079F: security/apparmor/ 1080F: Documentation/admin-guide/LSM/apparmor.rst 1081 1082APPLE BCM5974 MULTITOUCH DRIVER 1083M: Henrik Rydberg <rydberg@bitmath.org> 1084L: linux-input@vger.kernel.org 1085S: Odd fixes 1086F: drivers/input/mouse/bcm5974.c 1087 1088APPLE SMC DRIVER 1089M: Henrik Rydberg <rydberg@bitmath.org> 1090L: linux-hwmon@vger.kernel.org 1091S: Odd fixes 1092F: drivers/hwmon/applesmc.c 1093 1094APPLETALK NETWORK LAYER 1095L: netdev@vger.kernel.org 1096S: Odd fixes 1097F: drivers/net/appletalk/ 1098F: net/appletalk/ 1099F: include/linux/atalk.h 1100F: include/uapi/linux/atalk.h 1101 1102APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1103M: Khuong Dinh <khuong@os.amperecomputing.com> 1104S: Supported 1105F: arch/arm64/boot/dts/apm/ 1106 1107APPLIED MICRO (APM) X-GENE SOC EDAC 1108M: Khuong Dinh <khuong@os.amperecomputing.com> 1109S: Supported 1110F: drivers/edac/xgene_edac.c 1111F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1112 1113APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1114M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1115M: Keyur Chudgar <keyur@os.amperecomputing.com> 1116S: Supported 1117F: drivers/net/ethernet/apm/xgene-v2/ 1118 1119APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1120M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1121M: Keyur Chudgar <keyur@os.amperecomputing.com> 1122M: Quan Nguyen <quan@os.amperecomputing.com> 1123S: Supported 1124F: drivers/net/ethernet/apm/xgene/ 1125F: drivers/net/phy/mdio-xgene.c 1126F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1127F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1128 1129APPLIED MICRO (APM) X-GENE SOC PMU 1130M: Khuong Dinh <khuong@os.amperecomputing.com> 1131S: Supported 1132F: drivers/perf/xgene_pmu.c 1133F: Documentation/perf/xgene-pmu.txt 1134F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1135 1136APTINA CAMERA SENSOR PLL 1137M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1138L: linux-media@vger.kernel.org 1139S: Maintained 1140F: drivers/media/i2c/aptina-pll.* 1141 1142ARC FRAMEBUFFER DRIVER 1143M: Jaya Kumar <jayalk@intworks.biz> 1144S: Maintained 1145F: drivers/video/fbdev/arcfb.c 1146F: drivers/video/fbdev/core/fb_defio.c 1147 1148ARC PGU DRM DRIVER 1149M: Alexey Brodkin <abrodkin@synopsys.com> 1150S: Supported 1151F: drivers/gpu/drm/arc/ 1152F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1153 1154ARCNET NETWORK LAYER 1155M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1156L: netdev@vger.kernel.org 1157S: Maintained 1158F: drivers/net/arcnet/ 1159F: include/uapi/linux/if_arcnet.h 1160 1161ARM ARCHITECTED TIMER DRIVER 1162M: Mark Rutland <mark.rutland@arm.com> 1163M: Marc Zyngier <marc.zyngier@arm.com> 1164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1165S: Maintained 1166F: arch/arm/include/asm/arch_timer.h 1167F: arch/arm64/include/asm/arch_timer.h 1168F: drivers/clocksource/arm_arch_timer.c 1169 1170ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1171M: Linus Walleij <linus.walleij@linaro.org> 1172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1173S: Maintained 1174F: Documentation/devicetree/bindings/arm/arm-boards 1175F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1176F: Documentation/devicetree/bindings/clock/arm-integrator.txt 1177F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1178F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1179F: arch/arm/mach-integrator/ 1180F: arch/arm/mach-realview/ 1181F: arch/arm/mach-versatile/ 1182F: arch/arm/plat-versatile/ 1183F: arch/arm/boot/dts/arm-realview-* 1184F: arch/arm/boot/dts/integrator* 1185F: arch/arm/boot/dts/versatile* 1186F: drivers/clk/versatile/ 1187F: drivers/i2c/busses/i2c-versatile.c 1188F: drivers/irqchip/irq-versatile-fpga.c 1189F: drivers/mtd/maps/physmap_of_versatile.c 1190F: drivers/power/reset/arm-versatile-reboot.c 1191F: drivers/soc/versatile/ 1192 1193ARM HDLCD DRM DRIVER 1194M: Liviu Dudau <liviu.dudau@arm.com> 1195S: Supported 1196F: drivers/gpu/drm/arm/hdlcd_* 1197F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1198 1199ARM KOMEDA DRM-KMS DRIVER 1200M: James (Qian) Wang <james.qian.wang@arm.com> 1201M: Liviu Dudau <liviu.dudau@arm.com> 1202L: Mali DP Maintainers <malidp@foss.arm.com> 1203S: Supported 1204T: git git://linux-arm.org/linux-ld.git for-upstream/mali-dp 1205F: drivers/gpu/drm/arm/display/include/ 1206F: drivers/gpu/drm/arm/display/komeda/ 1207F: Documentation/devicetree/bindings/display/arm,komeda.txt 1208F: Documentation/gpu/komeda-kms.rst 1209 1210ARM MALI-DP DRM DRIVER 1211M: Liviu Dudau <liviu.dudau@arm.com> 1212M: Brian Starkey <brian.starkey@arm.com> 1213L: Mali DP Maintainers <malidp@foss.arm.com> 1214S: Supported 1215T: git git://linux-arm.org/linux-ld.git for-upstream/mali-dp 1216F: drivers/gpu/drm/arm/ 1217F: Documentation/devicetree/bindings/display/arm,malidp.txt 1218F: Documentation/gpu/afbc.rst 1219 1220ARM MALI PANFROST DRM DRIVER 1221M: Rob Herring <robh@kernel.org> 1222M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1223L: dri-devel@lists.freedesktop.org 1224S: Supported 1225T: git git://anongit.freedesktop.org/drm/drm-misc 1226F: drivers/gpu/drm/panfrost/ 1227F: include/uapi/drm/panfrost_drm.h 1228 1229ARM MFM AND FLOPPY DRIVERS 1230M: Ian Molton <spyro@f2s.com> 1231S: Maintained 1232F: arch/arm/lib/floppydma.S 1233F: arch/arm/include/asm/floppy.h 1234 1235ARM PMU PROFILING AND DEBUGGING 1236M: Will Deacon <will.deacon@arm.com> 1237M: Mark Rutland <mark.rutland@arm.com> 1238S: Maintained 1239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1240F: arch/arm*/kernel/perf_* 1241F: arch/arm/oprofile/common.c 1242F: arch/arm*/kernel/hw_breakpoint.c 1243F: arch/arm*/include/asm/hw_breakpoint.h 1244F: arch/arm*/include/asm/perf_event.h 1245F: drivers/perf/* 1246F: include/linux/perf/arm_pmu.h 1247F: Documentation/devicetree/bindings/arm/pmu.yaml 1248F: Documentation/devicetree/bindings/perf/ 1249 1250ARM PORT 1251M: Russell King <linux@armlinux.org.uk> 1252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1253W: http://www.armlinux.org.uk/ 1254S: Odd Fixes 1255T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1256F: arch/arm/ 1257X: arch/arm/boot/dts/ 1258 1259ARM PRIMECELL AACI PL041 DRIVER 1260M: Russell King <linux@armlinux.org.uk> 1261S: Odd Fixes 1262F: sound/arm/aaci.* 1263 1264ARM PRIMECELL BUS SUPPORT 1265M: Russell King <linux@armlinux.org.uk> 1266S: Odd Fixes 1267F: drivers/amba/ 1268F: include/linux/amba/bus.h 1269 1270ARM PRIMECELL CLCD PL110 DRIVER 1271M: Russell King <linux@armlinux.org.uk> 1272S: Odd Fixes 1273F: drivers/video/fbdev/amba-clcd.* 1274 1275ARM PRIMECELL KMI PL050 DRIVER 1276M: Russell King <linux@armlinux.org.uk> 1277S: Odd Fixes 1278F: drivers/input/serio/ambakmi.* 1279F: include/linux/amba/kmi.h 1280 1281ARM PRIMECELL MMCI PL180/1 DRIVER 1282M: Russell King <linux@armlinux.org.uk> 1283S: Odd Fixes 1284F: drivers/mmc/host/mmci.* 1285F: include/linux/amba/mmci.h 1286 1287ARM PRIMECELL SSP PL022 SPI DRIVER 1288M: Linus Walleij <linus.walleij@linaro.org> 1289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1290S: Maintained 1291F: Documentation/devicetree/bindings/spi/spi_pl022.txt 1292F: drivers/spi/spi-pl022.c 1293 1294ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1295M: Russell King <linux@armlinux.org.uk> 1296S: Odd Fixes 1297F: drivers/tty/serial/amba-pl01*.c 1298F: include/linux/amba/serial.h 1299 1300ARM PRIMECELL VIC PL190/PL192 DRIVER 1301M: Linus Walleij <linus.walleij@linaro.org> 1302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1303S: Maintained 1304F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1305F: drivers/irqchip/irq-vic.c 1306 1307ARM SMMU DRIVERS 1308M: Will Deacon <will.deacon@arm.com> 1309R: Robin Murphy <robin.murphy@arm.com> 1310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1311S: Maintained 1312F: drivers/iommu/arm-smmu.c 1313F: drivers/iommu/arm-smmu-v3.c 1314F: drivers/iommu/io-pgtable-arm.c 1315F: drivers/iommu/io-pgtable-arm-v7s.c 1316 1317ARM SUB-ARCHITECTURES 1318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1319S: Maintained 1320F: arch/arm/mach-*/ 1321F: arch/arm/plat-*/ 1322T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1323 1324ARM/ACTIONS SEMI ARCHITECTURE 1325M: Andreas Färber <afaerber@suse.de> 1326R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1328S: Maintained 1329N: owl 1330F: arch/arm/mach-actions/ 1331F: arch/arm/boot/dts/owl-* 1332F: arch/arm64/boot/dts/actions/ 1333F: drivers/clk/actions/ 1334F: drivers/clocksource/timer-owl* 1335F: drivers/dma/owl-dma.c 1336F: drivers/i2c/busses/i2c-owl.c 1337F: drivers/pinctrl/actions/* 1338F: drivers/soc/actions/ 1339F: include/dt-bindings/power/owl-* 1340F: include/linux/soc/actions/ 1341F: Documentation/devicetree/bindings/arm/actions.txt 1342F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1343F: Documentation/devicetree/bindings/dma/owl-dma.txt 1344F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1345F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1346F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1347F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1348 1349ARM/ADS SPHERE MACHINE SUPPORT 1350M: Lennert Buytenhek <kernel@wantstofly.org> 1351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1352S: Maintained 1353 1354ARM/AFEB9260 MACHINE SUPPORT 1355M: Sergey Lapin <slapin@ossfans.org> 1356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1357S: Maintained 1358 1359ARM/AJECO 1ARM MACHINE SUPPORT 1360M: Lennert Buytenhek <kernel@wantstofly.org> 1361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1362S: Maintained 1363 1364ARM/Allwinner SoC Clock Support 1365M: Emilio López <emilio@elopez.com.ar> 1366S: Maintained 1367F: drivers/clk/sunxi/ 1368 1369ARM/Allwinner sunXi SoC support 1370M: Maxime Ripard <maxime.ripard@bootlin.com> 1371M: Chen-Yu Tsai <wens@csie.org> 1372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1373S: Maintained 1374N: sun[x456789]i 1375N: sun50i 1376F: arch/arm/mach-sunxi/ 1377F: arch/arm64/boot/dts/allwinner/ 1378F: drivers/clk/sunxi-ng/ 1379F: drivers/pinctrl/sunxi/ 1380F: drivers/soc/sunxi/ 1381T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1382 1383ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1384M: Neil Armstrong <narmstrong@baylibre.com> 1385M: Jerome Brunet <jbrunet@baylibre.com> 1386L: linux-amlogic@lists.infradead.org 1387S: Maintained 1388F: drivers/clk/meson/ 1389F: include/dt-bindings/clock/meson* 1390F: include/dt-bindings/clock/gxbb* 1391F: Documentation/devicetree/bindings/clock/amlogic* 1392 1393ARM/Amlogic Meson SoC support 1394M: Kevin Hilman <khilman@baylibre.com> 1395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1396L: linux-amlogic@lists.infradead.org 1397W: http://linux-meson.com/ 1398S: Maintained 1399F: arch/arm/mach-meson/ 1400F: arch/arm/boot/dts/meson* 1401F: arch/arm64/boot/dts/amlogic/ 1402F: drivers/pinctrl/meson/ 1403F: drivers/mmc/host/meson* 1404F: drivers/soc/amlogic/ 1405N: meson 1406 1407ARM/Amlogic Meson SoC Sound Drivers 1408M: Jerome Brunet <jbrunet@baylibre.com> 1409L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1410S: Maintained 1411F: sound/soc/meson/ 1412F: Documentation/devicetree/bindings/sound/amlogic* 1413 1414ARM/Annapurna Labs ALPINE ARCHITECTURE 1415M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1416M: Antoine Tenart <antoine.tenart@bootlin.com> 1417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1418S: Maintained 1419F: arch/arm/mach-alpine/ 1420F: arch/arm/boot/dts/alpine* 1421F: arch/arm64/boot/dts/al/ 1422F: drivers/*/*alpine* 1423 1424ARM/ARTPEC MACHINE SUPPORT 1425M: Jesper Nilsson <jesper.nilsson@axis.com> 1426M: Lars Persson <lars.persson@axis.com> 1427S: Maintained 1428L: linux-arm-kernel@axis.com 1429F: arch/arm/mach-artpec 1430F: arch/arm/boot/dts/artpec6* 1431F: drivers/clk/axis 1432F: drivers/crypto/axis 1433F: drivers/pinctrl/pinctrl-artpec* 1434F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1435 1436ARM/ASPEED I2C DRIVER 1437M: Brendan Higgins <brendanhiggins@google.com> 1438R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1439R: Joel Stanley <joel@jms.id.au> 1440L: linux-i2c@vger.kernel.org 1441L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1442S: Maintained 1443F: drivers/irqchip/irq-aspeed-i2c-ic.c 1444F: drivers/i2c/busses/i2c-aspeed.c 1445F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1446F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1447 1448ARM/ASPEED MACHINE SUPPORT 1449M: Joel Stanley <joel@jms.id.au> 1450R: Andrew Jeffery <andrew@aj.id.au> 1451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1452L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1453Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1454S: Supported 1455T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1456F: arch/arm/mach-aspeed/ 1457F: arch/arm/boot/dts/aspeed-* 1458N: aspeed 1459 1460ARM/BITMAIN ARCHITECTURE 1461M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1463S: Maintained 1464F: arch/arm64/boot/dts/bitmain/ 1465F: drivers/pinctrl/pinctrl-bm1880.c 1466F: Documentation/devicetree/bindings/arm/bitmain.yaml 1467F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1468 1469ARM/CALXEDA HIGHBANK ARCHITECTURE 1470M: Rob Herring <robh@kernel.org> 1471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1472S: Maintained 1473F: arch/arm/mach-highbank/ 1474F: arch/arm/boot/dts/highbank.dts 1475F: arch/arm/boot/dts/ecx-*.dts* 1476 1477ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1478M: Krzysztof Halasa <khalasa@piap.pl> 1479S: Maintained 1480F: arch/arm/mach-cns3xxx/ 1481 1482ARM/CAVIUM THUNDER NETWORK DRIVER 1483M: Sunil Goutham <sgoutham@cavium.com> 1484M: Robert Richter <rric@kernel.org> 1485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1486S: Supported 1487F: drivers/net/ethernet/cavium/thunder/ 1488 1489ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1490M: Lukasz Majewski <lukma@denx.de> 1491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1492S: Maintained 1493F: arch/arm/mach-ep93xx/ts72xx.c 1494 1495ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1496M: Alexander Shiyan <shc_work@mail.ru> 1497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1498S: Odd Fixes 1499N: clps711x 1500 1501ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1502M: Lennert Buytenhek <kernel@wantstofly.org> 1503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1504S: Maintained 1505 1506ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1507M: Hartley Sweeten <hsweeten@visionengravers.com> 1508M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1510S: Maintained 1511F: arch/arm/mach-ep93xx/ 1512F: arch/arm/mach-ep93xx/include/mach/ 1513 1514ARM/CLKDEV SUPPORT 1515M: Russell King <linux@armlinux.org.uk> 1516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1517S: Maintained 1518T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1519F: drivers/clk/clkdev.c 1520 1521ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1522M: Mike Rapoport <mike@compulab.co.il> 1523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1524S: Maintained 1525 1526ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1527M: Baruch Siach <baruch@tkos.co.il> 1528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1529S: Maintained 1530F: arch/arm/boot/dts/cx92755* 1531N: digicolor 1532 1533ARM/CONTEC MICRO9 MACHINE SUPPORT 1534M: Hubert Feurstein <hubert.feurstein@contec.at> 1535S: Maintained 1536F: arch/arm/mach-ep93xx/micro9.c 1537 1538ARM/CORESIGHT FRAMEWORK AND DRIVERS 1539M: Mathieu Poirier <mathieu.poirier@linaro.org> 1540R: Suzuki K Poulose <suzuki.poulose@arm.com> 1541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1542S: Maintained 1543F: drivers/hwtracing/coresight/* 1544F: Documentation/trace/coresight.txt 1545F: Documentation/trace/coresight-cpu-debug.txt 1546F: Documentation/devicetree/bindings/arm/coresight.txt 1547F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1548F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1549F: tools/perf/arch/arm/util/pmu.c 1550F: tools/perf/arch/arm/util/auxtrace.c 1551F: tools/perf/arch/arm/util/cs-etm.c 1552F: tools/perf/arch/arm/util/cs-etm.h 1553F: tools/perf/util/cs-etm.* 1554F: tools/perf/util/cs-etm-decoder/* 1555 1556ARM/CORGI MACHINE SUPPORT 1557M: Richard Purdie <rpurdie@rpsys.net> 1558S: Maintained 1559 1560ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1561M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1562M: Linus Walleij <linus.walleij@linaro.org> 1563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1564T: git git://github.com/ulli-kroll/linux.git 1565S: Maintained 1566F: Documentation/devicetree/bindings/arm/gemini.txt 1567F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1568F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1569F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1570F: arch/arm/mach-gemini/ 1571F: drivers/net/ethernet/cortina/ 1572F: drivers/pinctrl/pinctrl-gemini.c 1573F: drivers/rtc/rtc-ftrtc010.c 1574 1575ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1576M: Barry Song <baohua@kernel.org> 1577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1578T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1579S: Maintained 1580F: arch/arm/boot/dts/prima2* 1581F: arch/arm/mach-prima2/ 1582F: drivers/clk/sirf/ 1583F: drivers/clocksource/timer-prima2.c 1584F: drivers/clocksource/timer-atlas7.c 1585N: [^a-z]sirf 1586X: drivers/gnss 1587 1588ARM/EBSA110 MACHINE SUPPORT 1589M: Russell King <linux@armlinux.org.uk> 1590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1591W: http://www.armlinux.org.uk/ 1592S: Maintained 1593F: arch/arm/mach-ebsa110/ 1594F: drivers/net/ethernet/amd/am79c961a.* 1595 1596ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1597M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1598R: Pengutronix Kernel Team <kernel@pengutronix.de> 1599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1600S: Maintained 1601N: efm32 1602 1603ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1604M: Robert Jarzmik <robert.jarzmik@free.fr> 1605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1606S: Maintained 1607F: arch/arm/mach-pxa/ezx.c 1608 1609ARM/FARADAY FA526 PORT 1610M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1612S: Maintained 1613T: git git://git.berlios.de/gemini-board 1614F: arch/arm/mm/*-fa* 1615 1616ARM/FOOTBRIDGE ARCHITECTURE 1617M: Russell King <linux@armlinux.org.uk> 1618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1619W: http://www.armlinux.org.uk/ 1620S: Maintained 1621F: arch/arm/include/asm/hardware/dec21285.h 1622F: arch/arm/mach-footbridge/ 1623 1624ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1625M: Shawn Guo <shawnguo@kernel.org> 1626M: Sascha Hauer <s.hauer@pengutronix.de> 1627R: Pengutronix Kernel Team <kernel@pengutronix.de> 1628R: Fabio Estevam <festevam@gmail.com> 1629R: NXP Linux Team <linux-imx@nxp.com> 1630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1631S: Maintained 1632T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1633N: imx 1634N: mxs 1635X: drivers/media/i2c/ 1636 1637ARM/FREESCALE VYBRID ARM ARCHITECTURE 1638M: Shawn Guo <shawnguo@kernel.org> 1639M: Sascha Hauer <s.hauer@pengutronix.de> 1640R: Pengutronix Kernel Team <kernel@pengutronix.de> 1641R: Stefan Agner <stefan@agner.ch> 1642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1643S: Maintained 1644T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1645F: arch/arm/mach-imx/*vf610* 1646F: arch/arm/boot/dts/vf* 1647 1648ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1649M: Shawn Guo <shawnguo@kernel.org> 1650M: Li Yang <leoyang.li@nxp.com> 1651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1652S: Maintained 1653T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1654F: arch/arm/boot/dts/ls1021a* 1655F: arch/arm64/boot/dts/freescale/fsl-* 1656F: arch/arm64/boot/dts/freescale/qoriq-* 1657 1658ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1659M: Lennert Buytenhek <kernel@wantstofly.org> 1660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1661S: Maintained 1662 1663ARM/GUMSTIX MACHINE SUPPORT 1664M: Steve Sakoman <sakoman@gmail.com> 1665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1666S: Maintained 1667 1668ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1669M: Philipp Zabel <philipp.zabel@gmail.com> 1670M: Paul Parsons <lost.distance@yahoo.com> 1671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1672S: Maintained 1673F: arch/arm/mach-pxa/hx4700.c 1674F: arch/arm/mach-pxa/include/mach/hx4700.h 1675F: sound/soc/pxa/hx4700.c 1676 1677ARM/HISILICON SOC SUPPORT 1678M: Wei Xu <xuwei5@hisilicon.com> 1679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1680W: http://www.hisilicon.com 1681S: Supported 1682T: git git://github.com/hisilicon/linux-hisi.git 1683F: arch/arm/mach-hisi/ 1684F: arch/arm/boot/dts/hi3* 1685F: arch/arm/boot/dts/hip* 1686F: arch/arm/boot/dts/hisi* 1687F: arch/arm64/boot/dts/hisilicon/ 1688 1689ARM/HP JORNADA 7XX MACHINE SUPPORT 1690M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1691W: www.jlime.com 1692S: Maintained 1693T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1694F: arch/arm/mach-sa1100/jornada720.c 1695F: arch/arm/mach-sa1100/include/mach/jornada720.h 1696 1697ARM/IGEP MACHINE SUPPORT 1698M: Enric Balletbo i Serra <eballetbo@gmail.com> 1699M: Javier Martinez Canillas <javier@dowhile0.org> 1700L: linux-omap@vger.kernel.org 1701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1702S: Maintained 1703F: arch/arm/boot/dts/omap3-igep* 1704 1705ARM/INCOME PXA270 SUPPORT 1706M: Marek Vasut <marek.vasut@gmail.com> 1707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1708S: Maintained 1709F: arch/arm/mach-pxa/colibri-pxa270-income.c 1710 1711ARM/INTEL IOP13XX ARM ARCHITECTURE 1712M: Lennert Buytenhek <kernel@wantstofly.org> 1713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1714S: Maintained 1715 1716ARM/INTEL IOP32X ARM ARCHITECTURE 1717M: Lennert Buytenhek <kernel@wantstofly.org> 1718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1719S: Maintained 1720 1721ARM/INTEL IOP33X ARM ARCHITECTURE 1722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1723S: Orphan 1724 1725ARM/INTEL IQ81342EX MACHINE SUPPORT 1726M: Lennert Buytenhek <kernel@wantstofly.org> 1727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1728S: Maintained 1729 1730ARM/INTEL IXDP2850 MACHINE SUPPORT 1731M: Lennert Buytenhek <kernel@wantstofly.org> 1732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1733S: Maintained 1734 1735ARM/INTEL IXP4XX ARM ARCHITECTURE 1736M: Linus Walleij <linusw@kernel.org> 1737M: Imre Kaloz <kaloz@openwrt.org> 1738M: Krzysztof Halasa <khalasa@piap.pl> 1739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1740S: Maintained 1741F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1742F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1743F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1744F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1745F: arch/arm/mach-ixp4xx/ 1746F: drivers/clocksource/timer-ixp4xx.c 1747F: drivers/gpio/gpio-ixp4xx.c 1748F: drivers/irqchip/irq-ixp4xx.c 1749F: include/linux/irqchip/irq-ixp4xx.h 1750F: include/linux/platform_data/timer-ixp4xx.h 1751 1752ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1753M: Jonathan Cameron <jic23@cam.ac.uk> 1754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1755S: Maintained 1756F: arch/arm/mach-pxa/stargate2.c 1757F: drivers/pcmcia/pxa2xx_stargate2.c 1758 1759ARM/INTEL XSC3 (MANZANO) ARM CORE 1760M: Lennert Buytenhek <kernel@wantstofly.org> 1761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1762S: Maintained 1763 1764ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1765M: Lennert Buytenhek <kernel@wantstofly.org> 1766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1767S: Maintained 1768 1769ARM/LG1K ARCHITECTURE 1770M: Chanho Min <chanho.min@lge.com> 1771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1772S: Maintained 1773F: arch/arm64/boot/dts/lg/ 1774 1775ARM/LOGICPD PXA270 MACHINE SUPPORT 1776M: Lennert Buytenhek <kernel@wantstofly.org> 1777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1778S: Maintained 1779 1780ARM/LPC18XX ARCHITECTURE 1781M: Vladimir Zapolskiy <vz@mleia.com> 1782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1783S: Maintained 1784F: arch/arm/boot/dts/lpc43* 1785F: drivers/i2c/busses/i2c-lpc2k.c 1786F: drivers/memory/pl172.c 1787F: drivers/mtd/spi-nor/nxp-spifi.c 1788F: drivers/rtc/rtc-lpc24xx.c 1789N: lpc18xx 1790 1791ARM/LPC32XX SOC SUPPORT 1792M: Vladimir Zapolskiy <vz@mleia.com> 1793M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1795T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1796S: Maintained 1797F: arch/arm/boot/dts/lpc32* 1798F: arch/arm/mach-lpc32xx/ 1799F: drivers/i2c/busses/i2c-pnx.c 1800F: drivers/net/ethernet/nxp/lpc_eth.c 1801F: drivers/usb/host/ohci-nxp.c 1802F: drivers/watchdog/pnx4008_wdt.c 1803N: lpc32xx 1804 1805ARM/MAGICIAN MACHINE SUPPORT 1806M: Philipp Zabel <philipp.zabel@gmail.com> 1807S: Maintained 1808 1809ARM/Marvell Dove/MV78xx0/Orion SOC support 1810M: Jason Cooper <jason@lakedaemon.net> 1811M: Andrew Lunn <andrew@lunn.ch> 1812M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1813M: Gregory Clement <gregory.clement@bootlin.com> 1814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1815S: Maintained 1816F: Documentation/devicetree/bindings/soc/dove/ 1817F: arch/arm/mach-dove/ 1818F: arch/arm/mach-mv78xx0/ 1819F: arch/arm/mach-orion5x/ 1820F: arch/arm/plat-orion/ 1821F: arch/arm/boot/dts/dove* 1822F: arch/arm/boot/dts/orion5x* 1823 1824ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support 1825M: Jason Cooper <jason@lakedaemon.net> 1826M: Andrew Lunn <andrew@lunn.ch> 1827M: Gregory Clement <gregory.clement@bootlin.com> 1828M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1830S: Maintained 1831F: arch/arm/boot/dts/armada* 1832F: arch/arm/boot/dts/kirkwood* 1833F: arch/arm/configs/mvebu_*_defconfig 1834F: arch/arm/mach-mvebu/ 1835F: arch/arm64/boot/dts/marvell/armada* 1836F: drivers/cpufreq/armada-37xx-cpufreq.c 1837F: drivers/cpufreq/armada-8k-cpufreq.c 1838F: drivers/cpufreq/mvebu-cpufreq.c 1839F: drivers/irqchip/irq-armada-370-xp.c 1840F: drivers/irqchip/irq-mvebu-* 1841F: drivers/pinctrl/mvebu/ 1842F: drivers/rtc/rtc-armada38x.c 1843 1844ARM/Mediatek RTC DRIVER 1845M: Eddie Huang <eddie.huang@mediatek.com> 1846M: Sean Wang <sean.wang@mediatek.com> 1847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1848L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1849S: Maintained 1850F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 1851F: drivers/rtc/rtc-mt6397.c 1852F: drivers/rtc/rtc-mt7622.c 1853 1854ARM/Mediatek SoC support 1855M: Matthias Brugger <matthias.bgg@gmail.com> 1856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1857L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1858W: https://mtk.bcnfs.org/ 1859C: irc://chat.freenode.net/linux-mediatek 1860S: Maintained 1861F: arch/arm/boot/dts/mt6* 1862F: arch/arm/boot/dts/mt7* 1863F: arch/arm/boot/dts/mt8* 1864F: arch/arm/mach-mediatek/ 1865F: arch/arm64/boot/dts/mediatek/ 1866F: drivers/soc/mediatek/ 1867N: mtk 1868N: mt[678] 1869K: mediatek 1870 1871ARM/Mediatek USB3 PHY DRIVER 1872M: Chunfeng Yun <chunfeng.yun@mediatek.com> 1873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1874L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1875S: Maintained 1876F: drivers/phy/mediatek/ 1877F: Documentation/devicetree/bindings/phy/phy-mtk-* 1878 1879ARM/MICREL KS8695 ARCHITECTURE 1880M: Greg Ungerer <gerg@uclinux.org> 1881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1882F: arch/arm/mach-ks8695/ 1883S: Odd Fixes 1884 1885ARM/Microchip (AT91) SoC support 1886M: Nicolas Ferre <nicolas.ferre@microchip.com> 1887M: Alexandre Belloni <alexandre.belloni@bootlin.com> 1888M: Ludovic Desroches <ludovic.desroches@microchip.com> 1889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1890W: http://www.linux4sam.org 1891T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 1892S: Supported 1893N: at91 1894N: atmel 1895F: arch/arm/mach-at91/ 1896F: include/soc/at91/ 1897F: arch/arm/boot/dts/at91*.dts 1898F: arch/arm/boot/dts/at91*.dtsi 1899F: arch/arm/boot/dts/sama*.dts 1900F: arch/arm/boot/dts/sama*.dtsi 1901F: arch/arm/include/debug/at91.S 1902F: drivers/memory/atmel* 1903F: drivers/watchdog/sama5d4_wdt.c 1904X: drivers/input/touchscreen/atmel_mxt_ts.c 1905X: drivers/net/wireless/atmel/ 1906 1907ARM/MIOA701 MACHINE SUPPORT 1908M: Robert Jarzmik <robert.jarzmik@free.fr> 1909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1910F: arch/arm/mach-pxa/mioa701.c 1911S: Maintained 1912 1913ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 1914M: Michael Petchkovsky <mkpetch@internode.on.net> 1915S: Maintained 1916 1917ARM/NOMADIK/U300/Ux500 ARCHITECTURES 1918M: Linus Walleij <linus.walleij@linaro.org> 1919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1920S: Maintained 1921F: arch/arm/mach-nomadik/ 1922F: arch/arm/mach-u300/ 1923F: arch/arm/mach-ux500/ 1924F: arch/arm/boot/dts/ste-* 1925F: drivers/clk/clk-nomadik.c 1926F: drivers/clk/clk-u300.c 1927F: drivers/clocksource/clksrc-dbx500-prcmu.c 1928F: drivers/clocksource/timer-u300.c 1929F: drivers/dma/coh901318* 1930F: drivers/dma/ste_dma40* 1931F: drivers/hwspinlock/u8500_hsem.c 1932F: drivers/i2c/busses/i2c-nomadik.c 1933F: drivers/i2c/busses/i2c-stu300.c 1934F: drivers/mfd/ab3100* 1935F: drivers/mfd/ab8500* 1936F: drivers/mfd/abx500* 1937F: drivers/mfd/dbx500* 1938F: drivers/mfd/db8500* 1939F: drivers/pinctrl/nomadik/ 1940F: drivers/pinctrl/pinctrl-coh901* 1941F: drivers/pinctrl/pinctrl-u300.c 1942F: drivers/rtc/rtc-ab3100.c 1943F: drivers/rtc/rtc-ab8500.c 1944F: drivers/rtc/rtc-coh901331.c 1945F: drivers/rtc/rtc-pl031.c 1946F: drivers/watchdog/coh901327_wdt.c 1947F: Documentation/devicetree/bindings/arm/ste-* 1948F: Documentation/devicetree/bindings/arm/ux500/ 1949T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 1950 1951ARM/NUVOTON NPCM ARCHITECTURE 1952M: Avi Fishman <avifishman70@gmail.com> 1953M: Tomer Maimon <tmaimon77@gmail.com> 1954M: Tali Perry <tali.perry1@gmail.com> 1955R: Patrick Venture <venture@google.com> 1956R: Nancy Yuen <yuenn@google.com> 1957R: Benjamin Fair <benjaminfair@google.com> 1958L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1959S: Supported 1960F: arch/arm/mach-npcm/ 1961F: arch/arm/boot/dts/nuvoton-npcm* 1962F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 1963F: drivers/*/*npcm* 1964F: Documentation/devicetree/bindings/*/*npcm* 1965F: Documentation/devicetree/bindings/*/*/*npcm* 1966 1967ARM/NUVOTON W90X900 ARM ARCHITECTURE 1968M: Wan ZongShun <mcuos.com@gmail.com> 1969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1970W: http://www.mcuos.com 1971S: Maintained 1972F: arch/arm/mach-w90x900/ 1973F: drivers/input/keyboard/w90p910_keypad.c 1974F: drivers/input/touchscreen/w90p910_ts.c 1975F: drivers/watchdog/nuc900_wdt.c 1976F: drivers/net/ethernet/nuvoton/w90p910_ether.c 1977F: drivers/mtd/nand/raw/nuc900_nand.c 1978F: drivers/rtc/rtc-nuc900.c 1979F: drivers/spi/spi-nuc900.c 1980F: drivers/usb/host/ehci-w90x900.c 1981F: drivers/video/fbdev/nuc900fb.c 1982 1983ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 1984L: openmoko-kernel@lists.openmoko.org (subscribers-only) 1985W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 1986S: Orphan 1987F: arch/arm/mach-s3c24xx/mach-gta02.c 1988F: arch/arm/mach-s3c24xx/gta02.h 1989 1990ARM/Orion SoC/Technologic Systems TS-78xx platform support 1991M: Alexander Clouter <alex@digriz.org.uk> 1992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1993W: http://www.digriz.org.uk/ts78xx/kernel 1994S: Maintained 1995F: arch/arm/mach-orion5x/ts78xx-* 1996 1997ARM/OXNAS platform support 1998M: Neil Armstrong <narmstrong@baylibre.com> 1999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2000L: linux-oxnas@groups.io (moderated for non-subscribers) 2001S: Maintained 2002F: arch/arm/mach-oxnas/ 2003F: arch/arm/boot/dts/ox8*.dts* 2004N: oxnas 2005 2006ARM/PALM TREO SUPPORT 2007M: Tomas Cech <sleep_walker@suse.com> 2008L: linux-arm-kernel@lists.infradead.org 2009W: http://hackndev.com 2010S: Maintained 2011F: arch/arm/mach-pxa/palmtreo.* 2012 2013ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2014M: Marek Vasut <marek.vasut@gmail.com> 2015L: linux-arm-kernel@lists.infradead.org 2016W: http://hackndev.com 2017S: Maintained 2018F: arch/arm/mach-pxa/include/mach/palmtx.h 2019F: arch/arm/mach-pxa/palmtx.c 2020F: arch/arm/mach-pxa/palmt5.* 2021F: arch/arm/mach-pxa/include/mach/palmld.h 2022F: arch/arm/mach-pxa/palmld.c 2023F: arch/arm/mach-pxa/palmte2.* 2024F: arch/arm/mach-pxa/include/mach/palmtc.h 2025F: arch/arm/mach-pxa/palmtc.c 2026 2027ARM/PALMZ72 SUPPORT 2028M: Sergey Lapin <slapin@ossfans.org> 2029L: linux-arm-kernel@lists.infradead.org 2030W: http://hackndev.com 2031S: Maintained 2032F: arch/arm/mach-pxa/palmz72.* 2033 2034ARM/PLEB SUPPORT 2035M: Peter Chubb <pleb@gelato.unsw.edu.au> 2036W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2037S: Maintained 2038 2039ARM/PT DIGITAL BOARD PORT 2040M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2042W: http://www.armlinux.org.uk/ 2043S: Maintained 2044 2045ARM/QUALCOMM SUPPORT 2046M: Andy Gross <agross@kernel.org> 2047M: David Brown <david.brown@linaro.org> 2048L: linux-arm-msm@vger.kernel.org 2049S: Maintained 2050F: Documentation/devicetree/bindings/soc/qcom/ 2051F: Documentation/devicetree/bindings/*/qcom* 2052F: arch/arm/boot/dts/qcom-*.dts 2053F: arch/arm/boot/dts/qcom-*.dtsi 2054F: arch/arm/mach-qcom/ 2055F: arch/arm64/boot/dts/qcom/ 2056F: drivers/*/qcom/ 2057F: drivers/*/qcom* 2058F: drivers/*/*/qcom/ 2059F: drivers/*/*/qcom* 2060F: drivers/*/pm8???-* 2061F: drivers/bluetooth/btqcomsmd.c 2062F: drivers/clocksource/timer-qcom.c 2063F: drivers/extcon/extcon-qcom* 2064F: drivers/iommu/msm* 2065F: drivers/i2c/busses/i2c-qup.c 2066F: drivers/i2c/busses/i2c-qcom-geni.c 2067F: drivers/mfd/ssbi.c 2068F: drivers/mmc/host/mmci_qcom* 2069F: drivers/mmc/host/sdhci_msm.c 2070F: drivers/pci/controller/dwc/pcie-qcom.c 2071F: drivers/phy/qualcomm/ 2072F: drivers/power/*/msm* 2073F: drivers/reset/reset-qcom-* 2074F: drivers/scsi/ufs/ufs-qcom.* 2075F: drivers/spi/spi-qup.c 2076F: drivers/spi/spi-geni-qcom.c 2077F: drivers/spi/spi-qcom-qspi.c 2078F: drivers/tty/serial/msm_serial.c 2079F: drivers/usb/dwc3/dwc3-qcom.c 2080F: include/dt-bindings/*/qcom* 2081F: include/linux/*/qcom* 2082T: git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git 2083 2084ARM/RADISYS ENP2611 MACHINE SUPPORT 2085M: Lennert Buytenhek <kernel@wantstofly.org> 2086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2087S: Maintained 2088 2089ARM/RDA MICRO ARCHITECTURE 2090M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2092L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2093S: Maintained 2094F: arch/arm/boot/dts/rda8810pl-* 2095F: drivers/clocksource/timer-rda.c 2096F: drivers/irqchip/irq-rda-intc.c 2097F: drivers/tty/serial/rda-uart.c 2098F: Documentation/devicetree/bindings/arm/rda.txt 2099F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2100F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2101F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2102 2103ARM/REALTEK ARCHITECTURE 2104M: Andreas Färber <afaerber@suse.de> 2105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2106S: Maintained 2107F: arch/arm64/boot/dts/realtek/ 2108F: Documentation/devicetree/bindings/arm/realtek.txt 2109 2110ARM/RENESAS ARM64 ARCHITECTURE 2111M: Simon Horman <horms@verge.net.au> 2112M: Magnus Damm <magnus.damm@gmail.com> 2113L: linux-renesas-soc@vger.kernel.org 2114Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2115T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2116S: Supported 2117F: arch/arm64/boot/dts/renesas/ 2118F: Documentation/devicetree/bindings/arm/renesas.yaml 2119F: drivers/soc/renesas/ 2120F: include/linux/soc/renesas/ 2121 2122ARM/RISCPC ARCHITECTURE 2123M: Russell King <linux@armlinux.org.uk> 2124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2125W: http://www.armlinux.org.uk/ 2126S: Maintained 2127F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2128F: arch/arm/include/asm/hardware/ioc.h 2129F: arch/arm/include/asm/hardware/iomd.h 2130F: arch/arm/include/asm/hardware/memc.h 2131F: arch/arm/mach-rpc/ 2132F: drivers/net/ethernet/8390/etherh.c 2133F: drivers/net/ethernet/i825xx/ether1* 2134F: drivers/net/ethernet/seeq/ether3* 2135F: drivers/scsi/arm/ 2136 2137ARM/Rockchip SoC support 2138M: Heiko Stuebner <heiko@sntech.de> 2139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2140L: linux-rockchip@lists.infradead.org 2141T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2142S: Maintained 2143F: arch/arm/boot/dts/rk3* 2144F: arch/arm/boot/dts/rv1108* 2145F: arch/arm/mach-rockchip/ 2146F: drivers/clk/rockchip/ 2147F: drivers/i2c/busses/i2c-rk3x.c 2148F: drivers/*/*rockchip* 2149F: drivers/*/*/*rockchip* 2150F: sound/soc/rockchip/ 2151N: rockchip 2152 2153ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2154M: Kukjin Kim <kgene@kernel.org> 2155M: Krzysztof Kozlowski <krzk@kernel.org> 2156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2157L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2158Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2159S: Maintained 2160F: arch/arm/boot/dts/s3c* 2161F: arch/arm/boot/dts/s5p* 2162F: arch/arm/boot/dts/exynos* 2163F: arch/arm64/boot/dts/exynos/ 2164F: arch/arm/plat-samsung/ 2165F: arch/arm/mach-s3c24*/ 2166F: arch/arm/mach-s3c64xx/ 2167F: arch/arm/mach-s5p*/ 2168F: arch/arm/mach-exynos*/ 2169F: drivers/*/*s3c24* 2170F: drivers/*/*/*s3c24* 2171F: drivers/*/*s3c64xx* 2172F: drivers/*/*s5pv210* 2173F: drivers/memory/samsung/* 2174F: drivers/soc/samsung/* 2175F: Documentation/arm/Samsung/ 2176F: Documentation/devicetree/bindings/arm/samsung/ 2177F: Documentation/devicetree/bindings/sram/samsung-sram.txt 2178F: Documentation/devicetree/bindings/power/pd-samsung.txt 2179N: exynos 2180 2181ARM/SAMSUNG MOBILE MACHINE SUPPORT 2182M: Kyungmin Park <kyungmin.park@samsung.com> 2183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2184S: Maintained 2185F: arch/arm/mach-s5pv210/ 2186 2187ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2188M: Kyungmin Park <kyungmin.park@samsung.com> 2189M: Kamil Debski <kamil@wypas.org> 2190M: Andrzej Hajda <a.hajda@samsung.com> 2191L: linux-arm-kernel@lists.infradead.org 2192L: linux-media@vger.kernel.org 2193S: Maintained 2194F: drivers/media/platform/s5p-g2d/ 2195 2196ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2197M: Marek Szyprowski <m.szyprowski@samsung.com> 2198L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2199L: linux-media@vger.kernel.org 2200S: Maintained 2201F: drivers/media/platform/s5p-cec/ 2202F: Documentation/devicetree/bindings/media/s5p-cec.txt 2203 2204ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2205M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2206M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2207M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2208L: linux-arm-kernel@lists.infradead.org 2209L: linux-media@vger.kernel.org 2210S: Maintained 2211F: drivers/media/platform/s5p-jpeg/ 2212 2213ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2214M: Kyungmin Park <kyungmin.park@samsung.com> 2215M: Kamil Debski <kamil@wypas.org> 2216M: Jeongtae Park <jtp.park@samsung.com> 2217M: Andrzej Hajda <a.hajda@samsung.com> 2218L: linux-arm-kernel@lists.infradead.org 2219L: linux-media@vger.kernel.org 2220S: Maintained 2221F: drivers/media/platform/s5p-mfc/ 2222 2223ARM/SHMOBILE ARM ARCHITECTURE 2224M: Simon Horman <horms@verge.net.au> 2225M: Magnus Damm <magnus.damm@gmail.com> 2226L: linux-renesas-soc@vger.kernel.org 2227Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2228T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2229S: Supported 2230F: arch/arm/boot/dts/emev2* 2231F: arch/arm/boot/dts/gr-peach* 2232F: arch/arm/boot/dts/iwg20d-q7* 2233F: arch/arm/boot/dts/r7s* 2234F: arch/arm/boot/dts/r8a* 2235F: arch/arm/boot/dts/r9a* 2236F: arch/arm/boot/dts/sh* 2237F: arch/arm/configs/shmobile_defconfig 2238F: arch/arm/include/debug/renesas-scif.S 2239F: arch/arm/mach-shmobile/ 2240F: Documentation/devicetree/bindings/arm/renesas.yaml 2241F: drivers/soc/renesas/ 2242F: include/linux/soc/renesas/ 2243 2244ARM/SOCFPGA ARCHITECTURE 2245M: Dinh Nguyen <dinguyen@kernel.org> 2246S: Maintained 2247F: arch/arm/mach-socfpga/ 2248F: arch/arm/boot/dts/socfpga* 2249F: arch/arm/configs/socfpga_defconfig 2250F: arch/arm64/boot/dts/altera/ 2251F: arch/arm64/boot/dts/intel/ 2252W: http://www.rocketboards.org 2253T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2254 2255ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2256M: Dinh Nguyen <dinguyen@kernel.org> 2257S: Maintained 2258F: drivers/clk/socfpga/ 2259 2260ARM/SOCFPGA EDAC SUPPORT 2261M: Thor Thayer <thor.thayer@linux.intel.com> 2262S: Maintained 2263F: drivers/edac/altera_edac. 2264 2265ARM/SPREADTRUM SoC SUPPORT 2266M: Orson Zhai <orsonzhai@gmail.com> 2267M: Baolin Wang <baolin.wang@linaro.org> 2268M: Chunyan Zhang <zhang.lyra@gmail.com> 2269S: Maintained 2270F: arch/arm64/boot/dts/sprd 2271N: sprd 2272 2273ARM/STI ARCHITECTURE 2274M: Patrice Chotard <patrice.chotard@st.com> 2275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2276W: http://www.stlinux.com 2277S: Maintained 2278F: arch/arm/mach-sti/ 2279F: arch/arm/boot/dts/sti* 2280F: drivers/char/hw_random/st-rng.c 2281F: drivers/clocksource/arm_global_timer.c 2282F: drivers/clocksource/clksrc_st_lpc.c 2283F: drivers/cpufreq/sti-cpufreq.c 2284F: drivers/dma/st_fdma* 2285F: drivers/i2c/busses/i2c-st.c 2286F: drivers/media/rc/st_rc.c 2287F: drivers/media/platform/sti/c8sectpfe/ 2288F: drivers/mmc/host/sdhci-st.c 2289F: drivers/phy/st/phy-miphy28lp.c 2290F: drivers/phy/st/phy-stih407-usb.c 2291F: drivers/pinctrl/pinctrl-st.c 2292F: drivers/remoteproc/st_remoteproc.c 2293F: drivers/remoteproc/st_slim_rproc.c 2294F: drivers/reset/sti/ 2295F: drivers/rtc/rtc-st-lpc.c 2296F: drivers/tty/serial/st-asc.c 2297F: drivers/usb/dwc3/dwc3-st.c 2298F: drivers/usb/host/ehci-st.c 2299F: drivers/usb/host/ohci-st.c 2300F: drivers/watchdog/st_lpc_wdt.c 2301F: drivers/ata/ahci_st.c 2302F: include/linux/remoteproc/st_slim_rproc.h 2303 2304ARM/STM32 ARCHITECTURE 2305M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2306M: Alexandre Torgue <alexandre.torgue@st.com> 2307L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2309S: Maintained 2310T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2311N: stm32 2312N: stm 2313F: arch/arm/boot/dts/stm32* 2314F: arch/arm/mach-stm32/ 2315F: drivers/clocksource/armv7m_systick.c 2316 2317ARM/Synaptics SoC support 2318M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2319M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2321S: Maintained 2322F: arch/arm/mach-berlin/ 2323F: arch/arm/boot/dts/berlin* 2324F: arch/arm64/boot/dts/synaptics/ 2325 2326ARM/TANGO ARCHITECTURE 2327M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2328M: Mans Rullgard <mans@mansr.com> 2329L: linux-arm-kernel@lists.infradead.org 2330S: Odd Fixes 2331N: tango 2332 2333ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2334M: Lennert Buytenhek <kernel@wantstofly.org> 2335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2336S: Maintained 2337 2338ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2339M: Hans Verkuil <hans.verkuil@cisco.com> 2340L: linux-tegra@vger.kernel.org 2341L: linux-media@vger.kernel.org 2342S: Maintained 2343F: drivers/media/platform/tegra-cec/ 2344F: Documentation/devicetree/bindings/media/tegra-cec.txt 2345 2346ARM/TETON BGA MACHINE SUPPORT 2347M: "Mark F. Brown" <mark.brown314@gmail.com> 2348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2349S: Maintained 2350 2351ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2352M: Santosh Shilimkar <ssantosh@kernel.org> 2353L: linux-kernel@vger.kernel.org 2354S: Maintained 2355F: drivers/memory/*emif* 2356 2357ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2358M: Tero Kristo <t-kristo@ti.com> 2359M: Nishanth Menon <nm@ti.com> 2360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2361S: Supported 2362F: Documentation/devicetree/bindings/arm/ti/k3.txt 2363F: arch/arm64/boot/dts/ti/Makefile 2364F: arch/arm64/boot/dts/ti/k3-* 2365F: include/dt-bindings/pinctrl/k3.h 2366 2367ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2368M: Santosh Shilimkar <ssantosh@kernel.org> 2369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2370S: Maintained 2371F: arch/arm/mach-keystone/ 2372F: arch/arm/boot/dts/keystone-* 2373T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2374 2375ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2376M: Santosh Shilimkar <ssantosh@kernel.org> 2377L: linux-kernel@vger.kernel.org 2378S: Maintained 2379F: drivers/clk/keystone/ 2380 2381ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2382M: Santosh Shilimkar <ssantosh@kernel.org> 2383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2384L: linux-kernel@vger.kernel.org 2385S: Maintained 2386F: drivers/clocksource/timer-keystone.c 2387 2388ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2389M: Santosh Shilimkar <ssantosh@kernel.org> 2390L: linux-kernel@vger.kernel.org 2391S: Maintained 2392F: drivers/power/reset/keystone-reset.c 2393 2394ARM/THECUS N2100 MACHINE SUPPORT 2395M: Lennert Buytenhek <kernel@wantstofly.org> 2396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2397S: Maintained 2398 2399ARM/TOSA MACHINE SUPPORT 2400M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2401M: Dirk Opfer <dirk@opfer-online.de> 2402S: Maintained 2403 2404ARM/UNIPHIER ARCHITECTURE 2405M: Masahiro Yamada <yamada.masahiro@socionext.com> 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2408S: Maintained 2409F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt 2410F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2411F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2412F: arch/arm/boot/dts/uniphier* 2413F: arch/arm/include/asm/hardware/cache-uniphier.h 2414F: arch/arm/mach-uniphier/ 2415F: arch/arm/mm/cache-uniphier.c 2416F: arch/arm64/boot/dts/socionext/uniphier* 2417F: drivers/bus/uniphier-system-bus.c 2418F: drivers/clk/uniphier/ 2419F: drivers/dma/uniphier-mdmac.c 2420F: drivers/gpio/gpio-uniphier.c 2421F: drivers/i2c/busses/i2c-uniphier* 2422F: drivers/irqchip/irq-uniphier-aidet.c 2423F: drivers/mmc/host/uniphier-sd.c 2424F: drivers/pinctrl/uniphier/ 2425F: drivers/reset/reset-uniphier.c 2426F: drivers/tty/serial/8250/8250_uniphier.c 2427N: uniphier 2428 2429ARM/Ux500 CLOCK FRAMEWORK SUPPORT 2430M: Ulf Hansson <ulf.hansson@linaro.org> 2431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2432T: git git://git.linaro.org/people/ulfh/clk.git 2433S: Maintained 2434F: drivers/clk/ux500/ 2435 2436ARM/VERSATILE EXPRESS PLATFORM 2437M: Liviu Dudau <liviu.dudau@arm.com> 2438M: Sudeep Holla <sudeep.holla@arm.com> 2439M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2441S: Maintained 2442F: arch/arm/boot/dts/vexpress* 2443F: arch/arm64/boot/dts/arm/ 2444F: arch/arm/mach-vexpress/ 2445F: */*/vexpress* 2446F: */*/*/vexpress* 2447F: drivers/clk/versatile/clk-vexpress-osc.c 2448F: drivers/clocksource/timer-versatile.c 2449N: mps2 2450 2451ARM/VFP SUPPORT 2452M: Russell King <linux@armlinux.org.uk> 2453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2454W: http://www.armlinux.org.uk/ 2455S: Maintained 2456F: arch/arm/vfp/ 2457 2458ARM/VOIPAC PXA270 SUPPORT 2459M: Marek Vasut <marek.vasut@gmail.com> 2460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2461S: Maintained 2462F: arch/arm/mach-pxa/vpac270.c 2463F: arch/arm/mach-pxa/include/mach/vpac270.h 2464 2465ARM/VT8500 ARM ARCHITECTURE 2466M: Tony Prisk <linux@prisktech.co.nz> 2467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2468S: Maintained 2469F: arch/arm/mach-vt8500/ 2470F: drivers/clocksource/timer-vt8500.c 2471F: drivers/i2c/busses/i2c-wmt.c 2472F: drivers/mmc/host/wmt-sdmmc.c 2473F: drivers/pwm/pwm-vt8500.c 2474F: drivers/rtc/rtc-vt8500.c 2475F: drivers/tty/serial/vt8500_serial.c 2476F: drivers/usb/host/ehci-platform.c 2477F: drivers/usb/host/uhci-platform.c 2478F: drivers/video/fbdev/vt8500lcdfb.* 2479F: drivers/video/fbdev/wm8505fb* 2480F: drivers/video/fbdev/wmt_ge_rops.* 2481 2482ARM/ZIPIT Z2 SUPPORT 2483M: Marek Vasut <marek.vasut@gmail.com> 2484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2485S: Maintained 2486F: arch/arm/mach-pxa/z2.c 2487F: arch/arm/mach-pxa/include/mach/z2.h 2488 2489ARM/ZTE ARCHITECTURE 2490M: Jun Nie <jun.nie@linaro.org> 2491M: Shawn Guo <shawnguo@kernel.org> 2492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2493S: Maintained 2494F: arch/arm/boot/dts/zx2967* 2495F: arch/arm/mach-zx/ 2496F: arch/arm64/boot/dts/zte/ 2497F: drivers/clk/zte/ 2498F: drivers/dma/zx_dma.c 2499F: drivers/gpio/gpio-zx.c 2500F: drivers/i2c/busses/i2c-zx2967.c 2501F: drivers/mmc/host/dw_mmc-zx.* 2502F: drivers/pinctrl/zte/ 2503F: drivers/soc/zte/ 2504F: drivers/thermal/zx2967_thermal.c 2505F: drivers/watchdog/zx2967_wdt.c 2506F: Documentation/devicetree/bindings/arm/zte.yaml 2507F: Documentation/devicetree/bindings/clock/zx2967*.txt 2508F: Documentation/devicetree/bindings/dma/zxdma.txt 2509F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2510F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2511F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2512F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2513F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2514F: Documentation/devicetree/bindings/soc/zte/ 2515F: Documentation/devicetree/bindings/sound/zte,*.txt 2516F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2517F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2518F: include/dt-bindings/clock/zx2967*.h 2519F: include/dt-bindings/soc/zte,*.h 2520F: sound/soc/codecs/zx_aud96p22.c 2521F: sound/soc/zte/ 2522 2523ARM/ZYNQ ARCHITECTURE 2524M: Michal Simek <michal.simek@xilinx.com> 2525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2526W: http://wiki.xilinx.com 2527T: git https://github.com/Xilinx/linux-xlnx.git 2528S: Supported 2529F: arch/arm/mach-zynq/ 2530F: drivers/cpuidle/cpuidle-zynq.c 2531F: drivers/block/xsysace.c 2532N: zynq 2533N: xilinx 2534F: drivers/clocksource/timer-cadence-ttc.c 2535F: drivers/i2c/busses/i2c-cadence.c 2536F: drivers/mmc/host/sdhci-of-arasan.c 2537F: drivers/edac/synopsys_edac.c 2538F: drivers/i2c/busses/i2c-xiic.c 2539 2540ARM64 PORT (AARCH64 ARCHITECTURE) 2541M: Catalin Marinas <catalin.marinas@arm.com> 2542M: Will Deacon <will.deacon@arm.com> 2543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2544T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2545S: Maintained 2546F: arch/arm64/ 2547X: arch/arm64/boot/dts/ 2548F: Documentation/arm64/ 2549 2550AS3645A LED FLASH CONTROLLER DRIVER 2551M: Sakari Ailus <sakari.ailus@iki.fi> 2552L: linux-leds@vger.kernel.org 2553S: Maintained 2554F: drivers/leds/leds-as3645a.c 2555 2556ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2557M: Tianshu Qiu <tian.shu.qiu@intel.com> 2558L: linux-media@vger.kernel.org 2559T: git git://linuxtv.org/media_tree.git 2560S: Maintained 2561F: drivers/media/i2c/ak7375.c 2562F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2563 2564ASAHI KASEI AK8974 DRIVER 2565M: Linus Walleij <linus.walleij@linaro.org> 2566L: linux-iio@vger.kernel.org 2567W: http://www.akm.com/ 2568S: Supported 2569F: drivers/iio/magnetometer/ak8974.c 2570 2571ASC7621 HARDWARE MONITOR DRIVER 2572M: George Joseph <george.joseph@fairview5.com> 2573L: linux-hwmon@vger.kernel.org 2574S: Maintained 2575F: Documentation/hwmon/asc7621.rst 2576F: drivers/hwmon/asc7621.c 2577 2578ASPEED VIDEO ENGINE DRIVER 2579M: Eddie James <eajames@linux.ibm.com> 2580L: linux-media@vger.kernel.org 2581L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2582S: Maintained 2583F: drivers/media/platform/aspeed-video.c 2584F: Documentation/devicetree/bindings/media/aspeed-video.txt 2585 2586ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2587M: Corentin Chary <corentin.chary@gmail.com> 2588L: acpi4asus-user@lists.sourceforge.net 2589L: platform-driver-x86@vger.kernel.org 2590W: http://acpi4asus.sf.net 2591S: Maintained 2592F: drivers/platform/x86/asus*.c 2593F: drivers/platform/x86/eeepc*.c 2594 2595ASUS WIRELESS RADIO CONTROL DRIVER 2596M: João Paulo Rechi Vita <jprvita@gmail.com> 2597L: platform-driver-x86@vger.kernel.org 2598S: Maintained 2599F: drivers/platform/x86/asus-wireless.c 2600 2601ASYMMETRIC KEYS 2602M: David Howells <dhowells@redhat.com> 2603L: keyrings@vger.kernel.org 2604S: Maintained 2605F: Documentation/crypto/asymmetric-keys.txt 2606F: include/linux/verification.h 2607F: include/crypto/public_key.h 2608F: include/crypto/pkcs7.h 2609F: crypto/asymmetric_keys/ 2610 2611ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2612R: Dan Williams <dan.j.williams@intel.com> 2613W: http://sourceforge.net/projects/xscaleiop 2614S: Odd fixes 2615F: Documentation/crypto/async-tx-api.txt 2616F: crypto/async_tx/ 2617F: drivers/dma/ 2618F: include/linux/dmaengine.h 2619F: include/linux/async_tx.h 2620 2621AT24 EEPROM DRIVER 2622M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2623L: linux-i2c@vger.kernel.org 2624T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2625S: Maintained 2626F: Documentation/devicetree/bindings/eeprom/at24.txt 2627F: drivers/misc/eeprom/at24.c 2628 2629ATA OVER ETHERNET (AOE) DRIVER 2630M: "Ed L. Cashin" <ed.cashin@acm.org> 2631W: http://www.openaoe.org/ 2632S: Supported 2633F: Documentation/aoe/ 2634F: drivers/block/aoe/ 2635 2636ATHEROS 71XX/9XXX GPIO DRIVER 2637M: Alban Bedel <albeu@free.fr> 2638W: https://github.com/AlbanBedel/linux 2639T: git git://github.com/AlbanBedel/linux 2640S: Maintained 2641F: drivers/gpio/gpio-ath79.c 2642F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2643 2644ATHEROS 71XX/9XXX USB PHY DRIVER 2645M: Alban Bedel <albeu@free.fr> 2646W: https://github.com/AlbanBedel/linux 2647T: git git://github.com/AlbanBedel/linux 2648S: Maintained 2649F: drivers/phy/qualcomm/phy-ath79-usb.c 2650F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2651 2652ATHEROS ATH GENERIC UTILITIES 2653M: Kalle Valo <kvalo@codeaurora.org> 2654L: linux-wireless@vger.kernel.org 2655S: Supported 2656F: drivers/net/wireless/ath/* 2657 2658ATHEROS ATH5K WIRELESS DRIVER 2659M: Jiri Slaby <jirislaby@gmail.com> 2660M: Nick Kossifidis <mickflemm@gmail.com> 2661M: Luis Chamberlain <mcgrof@kernel.org> 2662L: linux-wireless@vger.kernel.org 2663W: http://wireless.kernel.org/en/users/Drivers/ath5k 2664S: Maintained 2665F: drivers/net/wireless/ath/ath5k/ 2666 2667ATHEROS ATH6KL WIRELESS DRIVER 2668M: Kalle Valo <kvalo@codeaurora.org> 2669L: linux-wireless@vger.kernel.org 2670W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2671T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2672S: Supported 2673F: drivers/net/wireless/ath/ath6kl/ 2674 2675ATI_REMOTE2 DRIVER 2676M: Ville Syrjala <syrjala@sci.fi> 2677S: Maintained 2678F: drivers/input/misc/ati_remote2.c 2679 2680ATK0110 HWMON DRIVER 2681M: Luca Tettamanti <kronos.it@gmail.com> 2682L: linux-hwmon@vger.kernel.org 2683S: Maintained 2684F: drivers/hwmon/asus_atk0110.c 2685 2686ATLX ETHERNET DRIVERS 2687M: Jay Cliburn <jcliburn@gmail.com> 2688M: Chris Snook <chris.snook@gmail.com> 2689L: netdev@vger.kernel.org 2690W: http://sourceforge.net/projects/atl1 2691W: http://atl1.sourceforge.net 2692S: Maintained 2693F: drivers/net/ethernet/atheros/ 2694 2695ATM 2696M: Chas Williams <3chas3@gmail.com> 2697L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2698L: netdev@vger.kernel.org 2699W: http://linux-atm.sourceforge.net 2700S: Maintained 2701F: drivers/atm/ 2702F: include/linux/atm* 2703F: include/uapi/linux/atm* 2704 2705ATMEL MACB ETHERNET DRIVER 2706M: Nicolas Ferre <nicolas.ferre@microchip.com> 2707S: Supported 2708F: drivers/net/ethernet/cadence/ 2709 2710ATMEL MAXTOUCH DRIVER 2711M: Nick Dyer <nick@shmanahar.org> 2712T: git git://github.com/ndyer/linux.git 2713S: Maintained 2714F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2715F: drivers/input/touchscreen/atmel_mxt_ts.c 2716 2717ATMEL WIRELESS DRIVER 2718M: Simon Kelley <simon@thekelleys.org.uk> 2719L: linux-wireless@vger.kernel.org 2720W: http://www.thekelleys.org.uk/atmel 2721W: http://atmelwlandriver.sourceforge.net/ 2722S: Maintained 2723F: drivers/net/wireless/atmel/atmel* 2724 2725ATOMIC INFRASTRUCTURE 2726M: Will Deacon <will.deacon@arm.com> 2727M: Peter Zijlstra <peterz@infradead.org> 2728R: Boqun Feng <boqun.feng@gmail.com> 2729L: linux-kernel@vger.kernel.org 2730S: Maintained 2731F: arch/*/include/asm/atomic*.h 2732F: include/*/atomic*.h 2733F: scripts/atomic/ 2734 2735ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2736M: Bradley Grove <linuxdrivers@attotech.com> 2737L: linux-scsi@vger.kernel.org 2738W: http://www.attotech.com 2739S: Supported 2740F: drivers/scsi/esas2r 2741 2742ATUSB IEEE 802.15.4 RADIO DRIVER 2743M: Stefan Schmidt <stefan@datenfreihafen.org> 2744L: linux-wpan@vger.kernel.org 2745S: Maintained 2746F: drivers/net/ieee802154/atusb.c 2747F: drivers/net/ieee802154/atusb.h 2748F: drivers/net/ieee802154/at86rf230.h 2749 2750AUDIT SUBSYSTEM 2751M: Paul Moore <paul@paul-moore.com> 2752M: Eric Paris <eparis@redhat.com> 2753L: linux-audit@redhat.com (moderated for non-subscribers) 2754W: https://github.com/linux-audit 2755T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2756S: Supported 2757F: include/linux/audit.h 2758F: include/uapi/linux/audit.h 2759F: kernel/audit* 2760 2761AUXILIARY DISPLAY DRIVERS 2762M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2763S: Maintained 2764F: drivers/auxdisplay/ 2765F: include/linux/cfag12864b.h 2766 2767AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2768M: Andreas Klinger <ak@it-klinger.de> 2769L: linux-iio@vger.kernel.org 2770S: Maintained 2771F: Documentation/devicetree/bindings/iio/adc/avia-hx711.txt 2772F: drivers/iio/adc/hx711.c 2773 2774AX.25 NETWORK LAYER 2775M: Ralf Baechle <ralf@linux-mips.org> 2776L: linux-hams@vger.kernel.org 2777W: http://www.linux-ax25.org/ 2778S: Maintained 2779F: include/uapi/linux/ax25.h 2780F: include/net/ax25.h 2781F: net/ax25/ 2782 2783AXENTIA ARM DEVICES 2784M: Peter Rosin <peda@axentia.se> 2785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2786S: Maintained 2787F: Documentation/devicetree/bindings/arm/axentia.txt 2788F: arch/arm/boot/dts/at91-linea.dtsi 2789F: arch/arm/boot/dts/at91-natte.dtsi 2790F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2791F: arch/arm/boot/dts/at91-tse850-3.dts 2792 2793AXENTIA ASOC DRIVERS 2794M: Peter Rosin <peda@axentia.se> 2795L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2796S: Maintained 2797F: Documentation/devicetree/bindings/sound/axentia,* 2798F: sound/soc/atmel/tse850-pcm5142.c 2799 2800AXXIA I2C CONTROLLER 2801M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2802L: linux-i2c@vger.kernel.org 2803S: Maintained 2804F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 2805F: drivers/i2c/busses/i2c-axxia.c 2806 2807AZ6007 DVB DRIVER 2808M: Mauro Carvalho Chehab <mchehab@kernel.org> 2809L: linux-media@vger.kernel.org 2810W: https://linuxtv.org 2811T: git git://linuxtv.org/media_tree.git 2812S: Maintained 2813F: drivers/media/usb/dvb-usb-v2/az6007.c 2814 2815AZTECH FM RADIO RECEIVER DRIVER 2816M: Hans Verkuil <hverkuil@xs4all.nl> 2817L: linux-media@vger.kernel.org 2818T: git git://linuxtv.org/media_tree.git 2819W: https://linuxtv.org 2820S: Maintained 2821F: drivers/media/radio/radio-aztech* 2822 2823B43 WIRELESS DRIVER 2824L: linux-wireless@vger.kernel.org 2825L: b43-dev@lists.infradead.org 2826W: http://wireless.kernel.org/en/users/Drivers/b43 2827S: Odd Fixes 2828F: drivers/net/wireless/broadcom/b43/ 2829 2830B43LEGACY WIRELESS DRIVER 2831M: Larry Finger <Larry.Finger@lwfinger.net> 2832L: linux-wireless@vger.kernel.org 2833L: b43-dev@lists.infradead.org 2834W: http://wireless.kernel.org/en/users/Drivers/b43 2835S: Maintained 2836F: drivers/net/wireless/broadcom/b43legacy/ 2837 2838BACKLIGHT CLASS/SUBSYSTEM 2839M: Lee Jones <lee.jones@linaro.org> 2840M: Daniel Thompson <daniel.thompson@linaro.org> 2841M: Jingoo Han <jingoohan1@gmail.com> 2842L: dri-devel@lists.freedesktop.org 2843T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 2844S: Maintained 2845F: drivers/video/backlight/ 2846F: include/linux/backlight.h 2847F: include/linux/pwm_backlight.h 2848F: Documentation/devicetree/bindings/leds/backlight 2849 2850BATMAN ADVANCED 2851M: Marek Lindner <mareklindner@neomailbox.ch> 2852M: Simon Wunderlich <sw@simonwunderlich.de> 2853M: Antonio Quartulli <a@unstable.cc> 2854L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2855W: https://www.open-mesh.org/ 2856B: https://www.open-mesh.org/projects/batman-adv/issues 2857C: irc://chat.freenode.net/batman 2858Q: https://patchwork.open-mesh.org/project/batman/list/ 2859T: git https://git.open-mesh.org/linux-merge.git 2860S: Maintained 2861F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 2862F: Documentation/ABI/obsolete/sysfs-class-net-mesh 2863F: Documentation/networking/batman-adv.rst 2864F: include/uapi/linux/batadv_packet.h 2865F: include/uapi/linux/batman_adv.h 2866F: net/batman-adv/ 2867 2868BAYCOM/HDLCDRV DRIVERS FOR AX.25 2869M: Thomas Sailer <t.sailer@alumni.ethz.ch> 2870L: linux-hams@vger.kernel.org 2871W: http://www.baycom.org/~tom/ham/ham.html 2872S: Maintained 2873F: drivers/net/hamradio/baycom* 2874 2875BCACHE (BLOCK LAYER CACHE) 2876M: Coly Li <colyli@suse.de> 2877M: Kent Overstreet <kent.overstreet@gmail.com> 2878L: linux-bcache@vger.kernel.org 2879W: http://bcache.evilpiepirate.org 2880C: irc://irc.oftc.net/bcache 2881S: Maintained 2882F: drivers/md/bcache/ 2883 2884BDISP ST MEDIA DRIVER 2885M: Fabien Dessenne <fabien.dessenne@st.com> 2886L: linux-media@vger.kernel.org 2887T: git git://linuxtv.org/media_tree.git 2888W: https://linuxtv.org 2889S: Supported 2890F: drivers/media/platform/sti/bdisp 2891 2892BECKHOFF CX5020 ETHERCAT MASTER DRIVER 2893M: Dariusz Marcinkiewicz <reksio@newterm.pl> 2894L: netdev@vger.kernel.org 2895S: Maintained 2896F: drivers/net/ethernet/ec_bhf.c 2897 2898BEFS FILE SYSTEM 2899M: Luis de Bethencourt <luisbg@kernel.org> 2900M: Salah Triki <salah.triki@gmail.com> 2901S: Maintained 2902T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 2903F: Documentation/filesystems/befs.txt 2904F: fs/befs/ 2905 2906BFQ I/O SCHEDULER 2907M: Paolo Valente <paolo.valente@linaro.org> 2908M: Jens Axboe <axboe@kernel.dk> 2909L: linux-block@vger.kernel.org 2910S: Maintained 2911F: block/bfq-* 2912F: Documentation/block/bfq-iosched.txt 2913 2914BFS FILE SYSTEM 2915M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 2916S: Maintained 2917F: Documentation/filesystems/bfs.txt 2918F: fs/bfs/ 2919F: include/uapi/linux/bfs_fs.h 2920 2921BLINKM RGB LED DRIVER 2922M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 2923S: Maintained 2924F: drivers/leds/leds-blinkm.c 2925 2926BLOCK LAYER 2927M: Jens Axboe <axboe@kernel.dk> 2928L: linux-block@vger.kernel.org 2929T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 2930S: Maintained 2931F: block/ 2932F: drivers/block/ 2933F: kernel/trace/blktrace.c 2934F: lib/sbitmap.c 2935 2936BLOCK2MTD DRIVER 2937M: Joern Engel <joern@lazybastard.org> 2938L: linux-mtd@lists.infradead.org 2939S: Maintained 2940F: drivers/mtd/devices/block2mtd.c 2941 2942BLUETOOTH DRIVERS 2943M: Marcel Holtmann <marcel@holtmann.org> 2944M: Johan Hedberg <johan.hedberg@gmail.com> 2945L: linux-bluetooth@vger.kernel.org 2946W: http://www.bluez.org/ 2947T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 2948T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 2949S: Maintained 2950F: drivers/bluetooth/ 2951 2952BLUETOOTH SUBSYSTEM 2953M: Marcel Holtmann <marcel@holtmann.org> 2954M: Johan Hedberg <johan.hedberg@gmail.com> 2955L: linux-bluetooth@vger.kernel.org 2956W: http://www.bluez.org/ 2957T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 2958T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 2959S: Maintained 2960F: net/bluetooth/ 2961F: include/net/bluetooth/ 2962 2963BONDING DRIVER 2964M: Jay Vosburgh <j.vosburgh@gmail.com> 2965M: Veaceslav Falico <vfalico@gmail.com> 2966M: Andy Gospodarek <andy@greyhouse.net> 2967L: netdev@vger.kernel.org 2968W: http://sourceforge.net/projects/bonding/ 2969S: Supported 2970F: drivers/net/bonding/ 2971F: include/uapi/linux/if_bonding.h 2972 2973BPF (Safe dynamic programs and tools) 2974M: Alexei Starovoitov <ast@kernel.org> 2975M: Daniel Borkmann <daniel@iogearbox.net> 2976R: Martin KaFai Lau <kafai@fb.com> 2977R: Song Liu <songliubraving@fb.com> 2978R: Yonghong Song <yhs@fb.com> 2979L: netdev@vger.kernel.org 2980L: bpf@vger.kernel.org 2981T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 2982T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 2983Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 2984S: Supported 2985F: arch/*/net/* 2986F: Documentation/networking/filter.txt 2987F: Documentation/bpf/ 2988F: include/linux/bpf* 2989F: include/linux/filter.h 2990F: include/trace/events/xdp.h 2991F: include/uapi/linux/bpf* 2992F: include/uapi/linux/filter.h 2993F: kernel/bpf/ 2994F: kernel/trace/bpf_trace.c 2995F: lib/test_bpf.c 2996F: net/bpf/ 2997F: net/core/filter.c 2998F: net/sched/act_bpf.c 2999F: net/sched/cls_bpf.c 3000F: samples/bpf/ 3001F: tools/bpf/ 3002F: tools/lib/bpf/ 3003F: tools/testing/selftests/bpf/ 3004K: bpf 3005N: bpf 3006 3007BPF JIT for ARM 3008M: Shubham Bansal <illusionist.neo@gmail.com> 3009L: netdev@vger.kernel.org 3010L: bpf@vger.kernel.org 3011S: Maintained 3012F: arch/arm/net/ 3013 3014BPF JIT for ARM64 3015M: Daniel Borkmann <daniel@iogearbox.net> 3016M: Alexei Starovoitov <ast@kernel.org> 3017M: Zi Shen Lim <zlim.lnx@gmail.com> 3018L: netdev@vger.kernel.org 3019L: bpf@vger.kernel.org 3020S: Supported 3021F: arch/arm64/net/ 3022 3023BPF JIT for MIPS (32-BIT AND 64-BIT) 3024M: Paul Burton <paul.burton@mips.com> 3025L: netdev@vger.kernel.org 3026L: bpf@vger.kernel.org 3027S: Maintained 3028F: arch/mips/net/ 3029 3030BPF JIT for NFP NICs 3031M: Jakub Kicinski <jakub.kicinski@netronome.com> 3032L: netdev@vger.kernel.org 3033L: bpf@vger.kernel.org 3034S: Supported 3035F: drivers/net/ethernet/netronome/nfp/bpf/ 3036 3037BPF JIT for POWERPC (32-BIT AND 64-BIT) 3038M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3039M: Sandipan Das <sandipan@linux.ibm.com> 3040L: netdev@vger.kernel.org 3041L: bpf@vger.kernel.org 3042S: Maintained 3043F: arch/powerpc/net/ 3044 3045BPF JIT for RISC-V (RV64G) 3046M: Björn Töpel <bjorn.topel@gmail.com> 3047L: netdev@vger.kernel.org 3048S: Maintained 3049F: arch/riscv/net/ 3050 3051BPF JIT for S390 3052M: Martin Schwidefsky <schwidefsky@de.ibm.com> 3053M: Heiko Carstens <heiko.carstens@de.ibm.com> 3054L: netdev@vger.kernel.org 3055L: bpf@vger.kernel.org 3056S: Maintained 3057F: arch/s390/net/ 3058X: arch/s390/net/pnet.c 3059 3060BPF JIT for SPARC (32-BIT AND 64-BIT) 3061M: David S. Miller <davem@davemloft.net> 3062L: netdev@vger.kernel.org 3063L: bpf@vger.kernel.org 3064S: Maintained 3065F: arch/sparc/net/ 3066 3067BPF JIT for X86 32-BIT 3068M: Wang YanQing <udknight@gmail.com> 3069L: netdev@vger.kernel.org 3070L: bpf@vger.kernel.org 3071S: Maintained 3072F: arch/x86/net/bpf_jit_comp32.c 3073 3074BPF JIT for X86 64-BIT 3075M: Alexei Starovoitov <ast@kernel.org> 3076M: Daniel Borkmann <daniel@iogearbox.net> 3077L: netdev@vger.kernel.org 3078L: bpf@vger.kernel.org 3079S: Supported 3080F: arch/x86/net/ 3081X: arch/x86/net/bpf_jit_comp32.c 3082 3083BROADCOM B44 10/100 ETHERNET DRIVER 3084M: Michael Chan <michael.chan@broadcom.com> 3085L: netdev@vger.kernel.org 3086S: Supported 3087F: drivers/net/ethernet/broadcom/b44.* 3088 3089BROADCOM B53 ETHERNET SWITCH DRIVER 3090M: Florian Fainelli <f.fainelli@gmail.com> 3091L: netdev@vger.kernel.org 3092L: openwrt-devel@lists.openwrt.org (subscribers-only) 3093S: Supported 3094F: drivers/net/dsa/b53/* 3095F: include/linux/platform_data/b53.h 3096 3097BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3098M: Florian Fainelli <f.fainelli@gmail.com> 3099M: Ray Jui <rjui@broadcom.com> 3100M: Scott Branden <sbranden@broadcom.com> 3101M: bcm-kernel-feedback-list@broadcom.com 3102T: git git://github.com/broadcom/mach-bcm 3103S: Maintained 3104N: bcm281* 3105N: bcm113* 3106N: bcm216* 3107N: kona 3108F: arch/arm/mach-bcm/ 3109 3110BROADCOM BCM2835 ARM ARCHITECTURE 3111M: Eric Anholt <eric@anholt.net> 3112M: Stefan Wahren <stefan.wahren@i2se.com> 3113L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3115T: git git://github.com/anholt/linux 3116S: Maintained 3117N: bcm2835 3118F: drivers/staging/vc04_services 3119 3120BROADCOM BCM47XX MIPS ARCHITECTURE 3121M: Hauke Mehrtens <hauke@hauke-m.de> 3122M: Rafał Miłecki <zajec5@gmail.com> 3123L: linux-mips@vger.kernel.org 3124S: Maintained 3125F: Documentation/devicetree/bindings/mips/brcm/ 3126F: arch/mips/bcm47xx/* 3127F: arch/mips/include/asm/mach-bcm47xx/* 3128 3129BROADCOM BCM5301X ARM ARCHITECTURE 3130M: Hauke Mehrtens <hauke@hauke-m.de> 3131M: Rafał Miłecki <zajec5@gmail.com> 3132M: bcm-kernel-feedback-list@broadcom.com 3133L: linux-arm-kernel@lists.infradead.org 3134S: Maintained 3135F: arch/arm/mach-bcm/bcm_5301x.c 3136F: arch/arm/boot/dts/bcm5301x*.dtsi 3137F: arch/arm/boot/dts/bcm470* 3138F: arch/arm/boot/dts/bcm953012* 3139 3140BROADCOM BCM53573 ARM ARCHITECTURE 3141M: Rafał Miłecki <rafal@milecki.pl> 3142L: linux-arm-kernel@lists.infradead.org 3143S: Maintained 3144F: arch/arm/boot/dts/bcm53573* 3145F: arch/arm/boot/dts/bcm47189* 3146 3147BROADCOM BCM63XX ARM ARCHITECTURE 3148M: Florian Fainelli <f.fainelli@gmail.com> 3149M: bcm-kernel-feedback-list@broadcom.com 3150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3151T: git git://github.com/broadcom/stblinux.git 3152S: Maintained 3153N: bcm63xx 3154 3155BROADCOM BCM63XX/BCM33XX UDC DRIVER 3156M: Kevin Cernekee <cernekee@gmail.com> 3157L: linux-usb@vger.kernel.org 3158S: Maintained 3159F: drivers/usb/gadget/udc/bcm63xx_udc.* 3160 3161BROADCOM BCM7XXX ARM ARCHITECTURE 3162M: Brian Norris <computersforpeace@gmail.com> 3163M: Gregory Fong <gregory.0xf0@gmail.com> 3164M: Florian Fainelli <f.fainelli@gmail.com> 3165M: bcm-kernel-feedback-list@broadcom.com 3166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3167T: git git://github.com/broadcom/stblinux.git 3168S: Maintained 3169F: arch/arm/mach-bcm/*brcmstb* 3170F: arch/arm/boot/dts/bcm7*.dts* 3171F: drivers/bus/brcmstb_gisb.c 3172F: arch/arm/mm/cache-b15-rac.c 3173F: arch/arm/include/asm/hardware/cache-b15-rac.h 3174N: brcmstb 3175 3176BROADCOM BMIPS CPUFREQ DRIVER 3177M: Markus Mayer <mmayer@broadcom.com> 3178M: bcm-kernel-feedback-list@broadcom.com 3179L: linux-pm@vger.kernel.org 3180S: Maintained 3181F: drivers/cpufreq/bmips-cpufreq.c 3182 3183BROADCOM BMIPS MIPS ARCHITECTURE 3184M: Kevin Cernekee <cernekee@gmail.com> 3185M: Florian Fainelli <f.fainelli@gmail.com> 3186L: bcm-kernel-feedback-list@broadcom.com 3187L: linux-mips@vger.kernel.org 3188T: git git://github.com/broadcom/stblinux.git 3189S: Maintained 3190F: arch/mips/bmips/* 3191F: arch/mips/include/asm/mach-bmips/* 3192F: arch/mips/kernel/*bmips* 3193F: arch/mips/boot/dts/brcm/bcm*.dts* 3194F: drivers/irqchip/irq-bcm63* 3195F: drivers/irqchip/irq-bcm7* 3196F: drivers/irqchip/irq-brcmstb* 3197F: include/linux/bcm963xx_nvram.h 3198F: include/linux/bcm963xx_tag.h 3199 3200BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3201M: Rasesh Mody <rmody@marvell.com> 3202M: GR-Linux-NIC-Dev@marvell.com 3203L: netdev@vger.kernel.org 3204S: Supported 3205F: drivers/net/ethernet/broadcom/bnx2.* 3206F: drivers/net/ethernet/broadcom/bnx2_* 3207 3208BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3209M: QLogic-Storage-Upstream@qlogic.com 3210L: linux-scsi@vger.kernel.org 3211S: Supported 3212F: drivers/scsi/bnx2fc/ 3213 3214BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3215M: QLogic-Storage-Upstream@qlogic.com 3216L: linux-scsi@vger.kernel.org 3217S: Supported 3218F: drivers/scsi/bnx2i/ 3219 3220BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3221M: Ariel Elior <aelior@marvell.com> 3222M: Sudarsana Kalluru <skalluru@marvell.com> 3223M: GR-everest-linux-l2@marvell.com 3224L: netdev@vger.kernel.org 3225S: Supported 3226F: drivers/net/ethernet/broadcom/bnx2x/ 3227 3228BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3229M: Michael Chan <michael.chan@broadcom.com> 3230L: netdev@vger.kernel.org 3231S: Supported 3232F: drivers/net/ethernet/broadcom/bnxt/ 3233 3234BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3235M: Arend van Spriel <arend.vanspriel@broadcom.com> 3236M: Franky Lin <franky.lin@broadcom.com> 3237M: Hante Meuleman <hante.meuleman@broadcom.com> 3238M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3239M: Wright Feng <wright.feng@cypress.com> 3240L: linux-wireless@vger.kernel.org 3241L: brcm80211-dev-list.pdl@broadcom.com 3242L: brcm80211-dev-list@cypress.com 3243S: Supported 3244F: drivers/net/wireless/broadcom/brcm80211/ 3245 3246BROADCOM BRCMSTB GPIO DRIVER 3247M: Gregory Fong <gregory.0xf0@gmail.com> 3248L: bcm-kernel-feedback-list@broadcom.com 3249S: Supported 3250F: drivers/gpio/gpio-brcmstb.c 3251F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3252 3253BROADCOM BRCMSTB I2C DRIVER 3254M: Kamal Dasu <kdasu.kdev@gmail.com> 3255L: linux-i2c@vger.kernel.org 3256L: bcm-kernel-feedback-list@broadcom.com 3257S: Supported 3258F: drivers/i2c/busses/i2c-brcmstb.c 3259F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt 3260 3261BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3262M: Al Cooper <alcooperx@gmail.com> 3263L: linux-kernel@vger.kernel.org 3264L: bcm-kernel-feedback-list@broadcom.com 3265S: Maintained 3266F: drivers/phy/broadcom/phy-brcm-usb* 3267 3268BROADCOM GENET ETHERNET DRIVER 3269M: Doug Berger <opendmb@gmail.com> 3270M: Florian Fainelli <f.fainelli@gmail.com> 3271L: bcm-kernel-feedback-list@broadcom.com 3272L: netdev@vger.kernel.org 3273S: Supported 3274F: drivers/net/ethernet/broadcom/genet/ 3275 3276BROADCOM IPROC ARM ARCHITECTURE 3277M: Ray Jui <rjui@broadcom.com> 3278M: Scott Branden <sbranden@broadcom.com> 3279M: bcm-kernel-feedback-list@broadcom.com 3280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3281T: git git://github.com/broadcom/cygnus-linux.git 3282S: Maintained 3283N: iproc 3284N: cygnus 3285N: bcm[-_]nsp 3286N: bcm9113* 3287N: bcm9583* 3288N: bcm9585* 3289N: bcm9586* 3290N: bcm988312 3291N: bcm113* 3292N: bcm583* 3293N: bcm585* 3294N: bcm586* 3295N: bcm88312 3296N: hr2 3297N: stingray 3298F: arch/arm64/boot/dts/broadcom/northstar2/* 3299F: arch/arm64/boot/dts/broadcom/stingray/* 3300F: drivers/clk/bcm/clk-ns* 3301F: drivers/clk/bcm/clk-sr* 3302F: drivers/pinctrl/bcm/pinctrl-ns* 3303F: include/dt-bindings/clock/bcm-sr* 3304 3305BROADCOM KONA GPIO DRIVER 3306M: Ray Jui <rjui@broadcom.com> 3307L: bcm-kernel-feedback-list@broadcom.com 3308S: Supported 3309F: drivers/gpio/gpio-bcm-kona.c 3310F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3311 3312BROADCOM NETXTREME-E ROCE DRIVER 3313M: Selvin Xavier <selvin.xavier@broadcom.com> 3314M: Devesh Sharma <devesh.sharma@broadcom.com> 3315M: Somnath Kotur <somnath.kotur@broadcom.com> 3316M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3317L: linux-rdma@vger.kernel.org 3318W: http://www.broadcom.com 3319S: Supported 3320F: drivers/infiniband/hw/bnxt_re/ 3321F: include/uapi/rdma/bnxt_re-abi.h 3322 3323BROADCOM NVRAM DRIVER 3324M: Rafał Miłecki <zajec5@gmail.com> 3325L: linux-mips@vger.kernel.org 3326S: Maintained 3327F: drivers/firmware/broadcom/* 3328 3329BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3330M: Rafał Miłecki <zajec5@gmail.com> 3331L: linux-wireless@vger.kernel.org 3332S: Maintained 3333F: drivers/bcma/ 3334F: include/linux/bcma/ 3335 3336BROADCOM STB AVS CPUFREQ DRIVER 3337M: Markus Mayer <mmayer@broadcom.com> 3338M: bcm-kernel-feedback-list@broadcom.com 3339L: linux-pm@vger.kernel.org 3340S: Maintained 3341F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3342F: drivers/cpufreq/brcmstb* 3343 3344BROADCOM STB AVS TMON DRIVER 3345M: Markus Mayer <mmayer@broadcom.com> 3346M: bcm-kernel-feedback-list@broadcom.com 3347L: linux-pm@vger.kernel.org 3348S: Maintained 3349F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3350F: drivers/thermal/broadcom/brcmstb* 3351 3352BROADCOM STB NAND FLASH DRIVER 3353M: Brian Norris <computersforpeace@gmail.com> 3354M: Kamal Dasu <kdasu.kdev@gmail.com> 3355L: linux-mtd@lists.infradead.org 3356L: bcm-kernel-feedback-list@broadcom.com 3357S: Maintained 3358F: drivers/mtd/nand/raw/brcmnand/ 3359 3360BROADCOM STB DPFE DRIVER 3361M: Markus Mayer <mmayer@broadcom.com> 3362M: bcm-kernel-feedback-list@broadcom.com 3363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3364S: Maintained 3365F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3366F: drivers/memory/brcmstb_dpfe.c 3367 3368BROADCOM SPI DRIVER 3369M: Kamal Dasu <kdasu.kdev@gmail.com> 3370M: bcm-kernel-feedback-list@broadcom.com 3371S: Maintained 3372F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3373F: drivers/spi/spi-bcm-qspi.* 3374F: drivers/spi/spi-brcmstb-qspi.c 3375F: drivers/spi/spi-iproc-qspi.c 3376 3377BROADCOM SYSTEMPORT ETHERNET DRIVER 3378M: Florian Fainelli <f.fainelli@gmail.com> 3379L: bcm-kernel-feedback-list@broadcom.com 3380L: netdev@vger.kernel.org 3381S: Supported 3382F: drivers/net/ethernet/broadcom/bcmsysport.* 3383 3384BROADCOM TG3 GIGABIT ETHERNET DRIVER 3385M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3386M: Prashant Sreedharan <prashant@broadcom.com> 3387M: Michael Chan <mchan@broadcom.com> 3388L: netdev@vger.kernel.org 3389S: Supported 3390F: drivers/net/ethernet/broadcom/tg3.* 3391 3392BROCADE BFA FC SCSI DRIVER 3393M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3394M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3395L: linux-scsi@vger.kernel.org 3396S: Supported 3397F: drivers/scsi/bfa/ 3398 3399BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3400M: Rasesh Mody <rmody@marvell.com> 3401M: Sudarsana Kalluru <skalluru@marvell.com> 3402M: GR-Linux-NIC-Dev@marvell.com 3403L: netdev@vger.kernel.org 3404S: Supported 3405F: drivers/net/ethernet/brocade/bna/ 3406 3407BSG (block layer generic sg v4 driver) 3408M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3409L: linux-scsi@vger.kernel.org 3410S: Supported 3411F: block/bsg.c 3412F: include/linux/bsg.h 3413F: include/uapi/linux/bsg.h 3414 3415BT87X AUDIO DRIVER 3416M: Clemens Ladisch <clemens@ladisch.de> 3417L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3418T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3419S: Maintained 3420F: Documentation/sound/cards/bt87x.rst 3421F: sound/pci/bt87x.c 3422 3423BT8XXGPIO DRIVER 3424M: Michael Buesch <m@bues.ch> 3425W: http://bu3sch.de/btgpio.php 3426S: Maintained 3427F: drivers/gpio/gpio-bt8xx.c 3428 3429BTRFS FILE SYSTEM 3430M: Chris Mason <clm@fb.com> 3431M: Josef Bacik <josef@toxicpanda.com> 3432M: David Sterba <dsterba@suse.com> 3433L: linux-btrfs@vger.kernel.org 3434W: http://btrfs.wiki.kernel.org/ 3435Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3436T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3437S: Maintained 3438F: Documentation/filesystems/btrfs.txt 3439F: fs/btrfs/ 3440F: include/linux/btrfs* 3441F: include/uapi/linux/btrfs* 3442 3443BTTV VIDEO4LINUX DRIVER 3444M: Mauro Carvalho Chehab <mchehab@kernel.org> 3445L: linux-media@vger.kernel.org 3446W: https://linuxtv.org 3447T: git git://linuxtv.org/media_tree.git 3448S: Odd fixes 3449F: Documentation/media/v4l-drivers/bttv* 3450F: drivers/media/pci/bt8xx/bttv* 3451 3452BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3453M: Chanwoo Choi <cw00.choi@samsung.com> 3454L: linux-pm@vger.kernel.org 3455L: linux-samsung-soc@vger.kernel.org 3456T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 3457S: Maintained 3458F: drivers/devfreq/exynos-bus.c 3459F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3460 3461BUSLOGIC SCSI DRIVER 3462M: Khalid Aziz <khalid@gonehiking.org> 3463L: linux-scsi@vger.kernel.org 3464S: Maintained 3465F: drivers/scsi/BusLogic.* 3466F: drivers/scsi/FlashPoint.* 3467 3468C-MEDIA CMI8788 DRIVER 3469M: Clemens Ladisch <clemens@ladisch.de> 3470L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3471T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3472S: Maintained 3473F: sound/pci/oxygen/ 3474 3475C-SKY ARCHITECTURE 3476M: Guo Ren <guoren@kernel.org> 3477T: git https://github.com/c-sky/csky-linux.git 3478S: Supported 3479F: arch/csky/ 3480F: Documentation/devicetree/bindings/csky/ 3481F: drivers/irqchip/irq-csky-* 3482F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3483F: drivers/clocksource/timer-gx6605s.c 3484F: drivers/clocksource/timer-mp-csky.c 3485F: Documentation/devicetree/bindings/timer/csky,* 3486K: csky 3487N: csky 3488 3489C6X ARCHITECTURE 3490M: Mark Salter <msalter@redhat.com> 3491M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3492L: linux-c6x-dev@linux-c6x.org 3493W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3494S: Maintained 3495F: arch/c6x/ 3496 3497CA8210 IEEE-802.15.4 RADIO DRIVER 3498M: Harry Morris <h.morris@cascoda.com> 3499L: linux-wpan@vger.kernel.org 3500W: https://github.com/Cascoda/ca8210-linux.git 3501S: Maintained 3502F: drivers/net/ieee802154/ca8210.c 3503F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3504 3505CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3506M: David Howells <dhowells@redhat.com> 3507L: linux-cachefs@redhat.com (moderated for non-subscribers) 3508S: Supported 3509F: Documentation/filesystems/caching/cachefiles.txt 3510F: fs/cachefiles/ 3511 3512CADENCE MIPI-CSI2 BRIDGES 3513M: Maxime Ripard <maxime.ripard@bootlin.com> 3514L: linux-media@vger.kernel.org 3515S: Maintained 3516F: Documentation/devicetree/bindings/media/cdns,*.txt 3517F: drivers/media/platform/cadence/cdns-csi2* 3518 3519CADET FM/AM RADIO RECEIVER DRIVER 3520M: Hans Verkuil <hverkuil@xs4all.nl> 3521L: linux-media@vger.kernel.org 3522T: git git://linuxtv.org/media_tree.git 3523W: https://linuxtv.org 3524S: Maintained 3525F: drivers/media/radio/radio-cadet* 3526 3527CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3528M: Jonathan Corbet <corbet@lwn.net> 3529L: linux-media@vger.kernel.org 3530T: git git://linuxtv.org/media_tree.git 3531S: Maintained 3532F: Documentation/media/v4l-drivers/cafe_ccic* 3533F: drivers/media/platform/marvell-ccic/ 3534 3535CAIF NETWORK LAYER 3536L: netdev@vger.kernel.org 3537S: Orphan 3538F: Documentation/networking/caif/ 3539F: drivers/net/caif/ 3540F: include/uapi/linux/caif/ 3541F: include/net/caif/ 3542F: net/caif/ 3543 3544CAKE QDISC 3545M: Toke Høiland-Jørgensen <toke@toke.dk> 3546L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3547S: Maintained 3548F: net/sched/sch_cake.c 3549 3550CALGARY x86-64 IOMMU 3551M: Muli Ben-Yehuda <mulix@mulix.org> 3552M: Jon Mason <jdmason@kudzu.us> 3553L: iommu@lists.linux-foundation.org 3554S: Maintained 3555F: arch/x86/kernel/pci-calgary_64.c 3556F: arch/x86/kernel/tce_64.c 3557F: arch/x86/include/asm/calgary.h 3558F: arch/x86/include/asm/tce.h 3559 3560CAN NETWORK DRIVERS 3561M: Wolfgang Grandegger <wg@grandegger.com> 3562M: Marc Kleine-Budde <mkl@pengutronix.de> 3563L: linux-can@vger.kernel.org 3564W: https://github.com/linux-can 3565T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3566T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3567S: Maintained 3568F: Documentation/devicetree/bindings/net/can/ 3569F: drivers/net/can/ 3570F: include/linux/can/dev.h 3571F: include/linux/can/platform/ 3572F: include/uapi/linux/can/error.h 3573F: include/uapi/linux/can/netlink.h 3574 3575CAN NETWORK LAYER 3576M: Oliver Hartkopp <socketcan@hartkopp.net> 3577M: Marc Kleine-Budde <mkl@pengutronix.de> 3578L: linux-can@vger.kernel.org 3579W: https://github.com/linux-can 3580T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3581T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3582S: Maintained 3583F: Documentation/networking/can.rst 3584F: net/can/ 3585F: include/linux/can/core.h 3586F: include/uapi/linux/can.h 3587F: include/uapi/linux/can/bcm.h 3588F: include/uapi/linux/can/raw.h 3589F: include/uapi/linux/can/gw.h 3590 3591CAPABILITIES 3592M: Serge Hallyn <serge@hallyn.com> 3593L: linux-security-module@vger.kernel.org 3594S: Supported 3595F: include/linux/capability.h 3596F: include/uapi/linux/capability.h 3597F: security/commoncap.c 3598F: kernel/capability.c 3599 3600CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3601M: Kevin Tsai <ktsai@capellamicro.com> 3602S: Maintained 3603F: drivers/iio/light/cm* 3604 3605CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3606M: Christian Lamparter <chunkeey@googlemail.com> 3607L: linux-wireless@vger.kernel.org 3608W: http://wireless.kernel.org/en/users/Drivers/carl9170 3609S: Maintained 3610F: drivers/net/wireless/ath/carl9170/ 3611 3612CAVIUM I2C DRIVER 3613M: Jan Glauber <jglauber@cavium.com> 3614M: David Daney <david.daney@cavium.com> 3615W: http://www.cavium.com 3616S: Supported 3617F: drivers/i2c/busses/i2c-octeon* 3618F: drivers/i2c/busses/i2c-thunderx* 3619 3620CAVIUM LIQUIDIO NETWORK DRIVER 3621M: Derek Chickles <dchickles@marvell.com> 3622M: Satanand Burla <sburla@marvell.com> 3623M: Felix Manlunas <fmanlunas@marvell.com> 3624L: netdev@vger.kernel.org 3625W: http://www.cavium.com 3626S: Supported 3627F: drivers/net/ethernet/cavium/liquidio/ 3628 3629CAVIUM MMC DRIVER 3630M: Jan Glauber <jglauber@cavium.com> 3631M: David Daney <david.daney@cavium.com> 3632M: Steven J. Hill <Steven.Hill@cavium.com> 3633W: http://www.cavium.com 3634S: Supported 3635F: drivers/mmc/host/cavium* 3636 3637CAVIUM OCTEON-TX CRYPTO DRIVER 3638M: George Cherian <george.cherian@cavium.com> 3639L: linux-crypto@vger.kernel.org 3640W: http://www.cavium.com 3641S: Supported 3642F: drivers/crypto/cavium/cpt/ 3643 3644CAVIUM THUNDERX2 ARM64 SOC 3645M: Robert Richter <rrichter@cavium.com> 3646M: Jayachandran C <jnair@caviumnetworks.com> 3647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3648S: Maintained 3649F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3650F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3651 3652CC2520 IEEE-802.15.4 RADIO DRIVER 3653M: Varka Bhadram <varkabhadram@gmail.com> 3654L: linux-wpan@vger.kernel.org 3655S: Maintained 3656F: drivers/net/ieee802154/cc2520.c 3657F: include/linux/spi/cc2520.h 3658F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3659 3660CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3661M: Gilad Ben-Yossef <gilad@benyossef.com> 3662L: linux-crypto@vger.kernel.org 3663S: Supported 3664F: drivers/crypto/ccree/ 3665W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3666 3667CEC FRAMEWORK 3668M: Hans Verkuil <hans.verkuil@cisco.com> 3669L: linux-media@vger.kernel.org 3670T: git git://linuxtv.org/media_tree.git 3671W: http://linuxtv.org 3672S: Supported 3673F: Documentation/media/kapi/cec-core.rst 3674F: Documentation/media/uapi/cec 3675F: drivers/media/cec/ 3676F: drivers/media/rc/keymaps/rc-cec.c 3677F: include/media/cec.h 3678F: include/media/cec-notifier.h 3679F: include/uapi/linux/cec.h 3680F: include/uapi/linux/cec-funcs.h 3681F: Documentation/devicetree/bindings/media/cec.txt 3682F: Documentation/ABI/testing/debugfs-cec-error-inj 3683 3684CEC GPIO DRIVER 3685M: Hans Verkuil <hans.verkuil@cisco.com> 3686L: linux-media@vger.kernel.org 3687T: git git://linuxtv.org/media_tree.git 3688W: http://linuxtv.org 3689S: Supported 3690F: drivers/media/platform/cec-gpio/ 3691F: Documentation/devicetree/bindings/media/cec-gpio.txt 3692 3693CELL BROADBAND ENGINE ARCHITECTURE 3694M: Arnd Bergmann <arnd@arndb.de> 3695L: linuxppc-dev@lists.ozlabs.org 3696W: http://www.ibm.com/developerworks/power/cell/ 3697S: Supported 3698F: arch/powerpc/include/asm/cell*.h 3699F: arch/powerpc/include/asm/spu*.h 3700F: arch/powerpc/include/uapi/asm/spu*.h 3701F: arch/powerpc/oprofile/*cell* 3702F: arch/powerpc/platforms/cell/ 3703 3704CEPH COMMON CODE (LIBCEPH) 3705M: Ilya Dryomov <idryomov@gmail.com> 3706M: "Yan, Zheng" <zyan@redhat.com> 3707M: Sage Weil <sage@redhat.com> 3708L: ceph-devel@vger.kernel.org 3709W: http://ceph.com/ 3710T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3711T: git git://github.com/ceph/ceph-client.git 3712S: Supported 3713F: net/ceph/ 3714F: include/linux/ceph/ 3715F: include/linux/crush/ 3716 3717CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3718M: "Yan, Zheng" <zyan@redhat.com> 3719M: Sage Weil <sage@redhat.com> 3720M: Ilya Dryomov <idryomov@gmail.com> 3721L: ceph-devel@vger.kernel.org 3722W: http://ceph.com/ 3723T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3724T: git git://github.com/ceph/ceph-client.git 3725S: Supported 3726F: Documentation/filesystems/ceph.txt 3727F: fs/ceph/ 3728 3729CERTIFICATE HANDLING: 3730M: David Howells <dhowells@redhat.com> 3731M: David Woodhouse <dwmw2@infradead.org> 3732L: keyrings@vger.kernel.org 3733S: Maintained 3734F: Documentation/admin-guide/module-signing.rst 3735F: certs/ 3736F: scripts/sign-file.c 3737F: scripts/extract-cert.c 3738 3739CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3740L: linux-usb@vger.kernel.org 3741S: Orphan 3742F: Documentation/usb/WUSB-Design-overview.txt 3743F: Documentation/usb/wusb-cbaf 3744F: drivers/usb/host/hwa-hc.c 3745F: drivers/usb/host/whci/ 3746F: drivers/usb/wusbcore/ 3747F: include/linux/usb/wusb* 3748 3749CFAG12864B LCD DRIVER 3750M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3751S: Maintained 3752F: drivers/auxdisplay/cfag12864b.c 3753F: include/linux/cfag12864b.h 3754 3755CFAG12864BFB LCD FRAMEBUFFER DRIVER 3756M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3757S: Maintained 3758F: drivers/auxdisplay/cfag12864bfb.c 3759F: include/linux/cfag12864b.h 3760 3761802.11 (including CFG80211/NL80211) 3762M: Johannes Berg <johannes@sipsolutions.net> 3763L: linux-wireless@vger.kernel.org 3764W: http://wireless.kernel.org/ 3765T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3766T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3767S: Maintained 3768F: net/wireless/ 3769F: include/uapi/linux/nl80211.h 3770F: include/linux/ieee80211.h 3771F: include/net/wext.h 3772F: include/net/cfg80211.h 3773F: include/net/iw_handler.h 3774F: include/net/ieee80211_radiotap.h 3775F: Documentation/driver-api/80211/cfg80211.rst 3776F: Documentation/networking/regulatory.txt 3777 3778CHAR and MISC DRIVERS 3779M: Arnd Bergmann <arnd@arndb.de> 3780M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3781T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3782S: Supported 3783F: drivers/char/ 3784F: drivers/misc/ 3785F: include/linux/miscdevice.h 3786 3787CHECKPATCH 3788M: Andy Whitcroft <apw@canonical.com> 3789M: Joe Perches <joe@perches.com> 3790S: Maintained 3791F: scripts/checkpatch.pl 3792 3793CHINESE DOCUMENTATION 3794M: Harry Wei <harryxiyou@gmail.com> 3795M: Alex Shi <alex.shi@linux.alibaba.com> 3796L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3797S: Maintained 3798F: Documentation/translations/zh_CN/ 3799 3800CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3801M: Peter Chen <Peter.Chen@nxp.com> 3802T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3803L: linux-usb@vger.kernel.org 3804S: Maintained 3805F: drivers/usb/chipidea/ 3806 3807CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3808M: Hans de Goede <hdegoede@redhat.com> 3809L: linux-input@vger.kernel.org 3810S: Maintained 3811F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3812F: drivers/input/touchscreen/chipone_icn8318.c 3813 3814CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3815M: Hans de Goede <hdegoede@redhat.com> 3816L: linux-input@vger.kernel.org 3817S: Maintained 3818F: drivers/input/touchscreen/chipone_icn8505.c 3819 3820CHROME HARDWARE PLATFORM SUPPORT 3821M: Benson Leung <bleung@chromium.org> 3822M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3823S: Maintained 3824T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 3825F: drivers/platform/chrome/ 3826 3827CHROMEOS EC SUBDRIVERS 3828M: Benson Leung <bleung@chromium.org> 3829M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3830R: Guenter Roeck <groeck@chromium.org> 3831S: Maintained 3832N: cros_ec 3833N: cros-ec 3834F: drivers/power/supply/cros_usbpd-charger.c 3835 3836CHROMEOS EC CODEC DRIVER 3837M: Cheng-Yi Chiang <cychiang@chromium.org> 3838S: Maintained 3839R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3840R: Guenter Roeck <groeck@chromium.org> 3841F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt 3842F: sound/soc/codecs/cros_ec_codec.* 3843 3844CIRRUS LOGIC AUDIO CODEC DRIVERS 3845M: Brian Austin <brian.austin@cirrus.com> 3846M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3847L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3848S: Maintained 3849F: sound/soc/codecs/cs* 3850 3851CIRRUS LOGIC EP93XX ETHERNET DRIVER 3852M: Hartley Sweeten <hsweeten@visionengravers.com> 3853L: netdev@vger.kernel.org 3854S: Maintained 3855F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3856 3857CIRRUS LOGIC LOCHNAGAR DRIVER 3858M: Charles Keepax <ckeepax@opensource.cirrus.com> 3859M: Richard Fitzgerald <rf@opensource.cirrus.com> 3860L: patches@opensource.cirrus.com 3861S: Supported 3862F: drivers/clk/clk-lochnagar.c 3863F: drivers/hwmon/lochnagar-hwmon.c 3864F: drivers/mfd/lochnagar-i2c.c 3865F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 3866F: drivers/regulator/lochnagar-regulator.c 3867F: sound/soc/codecs/lochnagar-sc.c 3868F: include/dt-bindings/clk/lochnagar.h 3869F: include/dt-bindings/pinctrl/lochnagar.h 3870F: include/linux/mfd/lochnagar* 3871F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 3872F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 3873F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 3874F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 3875F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 3876F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 3877F: Documentation/hwmon/lochnagar 3878 3879CISCO FCOE HBA DRIVER 3880M: Satish Kharat <satishkh@cisco.com> 3881M: Sesidhar Baddela <sebaddel@cisco.com> 3882M: Karan Tilak Kumar <kartilak@cisco.com> 3883L: linux-scsi@vger.kernel.org 3884S: Supported 3885F: drivers/scsi/fnic/ 3886 3887CISCO SCSI HBA DRIVER 3888M: Karan Tilak Kumar <kartilak@cisco.com> 3889M: Sesidhar Baddela <sebaddel@cisco.com> 3890L: linux-scsi@vger.kernel.org 3891S: Supported 3892F: drivers/scsi/snic/ 3893 3894CISCO VIC ETHERNET NIC DRIVER 3895M: Christian Benvenuti <benve@cisco.com> 3896M: Govindarajulu Varadarajan <_govind@gmx.com> 3897M: Parvi Kaustubhi <pkaustub@cisco.com> 3898S: Supported 3899F: drivers/net/ethernet/cisco/enic/ 3900 3901CISCO VIC LOW LATENCY NIC DRIVER 3902M: Christian Benvenuti <benve@cisco.com> 3903M: Nelson Escobar <neescoba@cisco.com> 3904M: Parvi Kaustubhi <pkaustub@cisco.com> 3905S: Supported 3906F: drivers/infiniband/hw/usnic/ 3907 3908CIRRUS LOGIC MADERA CODEC DRIVERS 3909M: Charles Keepax <ckeepax@opensource.cirrus.com> 3910M: Richard Fitzgerald <rf@opensource.cirrus.com> 3911L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3912L: patches@opensource.cirrus.com 3913T: git https://github.com/CirrusLogic/linux-drivers.git 3914W: https://github.com/CirrusLogic/linux-drivers/wiki 3915S: Supported 3916F: Documentation/devicetree/bindings/mfd/madera.txt 3917F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 3918F: include/linux/irqchip/irq-madera* 3919F: include/linux/mfd/madera/* 3920F: drivers/gpio/gpio-madera* 3921F: drivers/irqchip/irq-madera* 3922F: drivers/mfd/madera* 3923F: drivers/mfd/cs47l* 3924F: drivers/pinctrl/cirrus/* 3925 3926CLANG-FORMAT FILE 3927M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 3928S: Maintained 3929F: .clang-format 3930 3931CLEANCACHE API 3932M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 3933L: linux-kernel@vger.kernel.org 3934S: Maintained 3935F: mm/cleancache.c 3936F: include/linux/cleancache.h 3937 3938CLK API 3939M: Russell King <linux@armlinux.org.uk> 3940L: linux-clk@vger.kernel.org 3941S: Maintained 3942F: include/linux/clk.h 3943 3944CLOCKSOURCE, CLOCKEVENT DRIVERS 3945M: Daniel Lezcano <daniel.lezcano@linaro.org> 3946M: Thomas Gleixner <tglx@linutronix.de> 3947L: linux-kernel@vger.kernel.org 3948T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 3949S: Supported 3950F: drivers/clocksource/ 3951F: Documentation/devicetree/bindings/timer/ 3952 3953CMPC ACPI DRIVER 3954M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 3955M: Daniel Oliveira Nascimento <don@syst.com.br> 3956L: platform-driver-x86@vger.kernel.org 3957S: Supported 3958F: drivers/platform/x86/classmate-laptop.c 3959 3960COBALT MEDIA DRIVER 3961M: Hans Verkuil <hans.verkuil@cisco.com> 3962L: linux-media@vger.kernel.org 3963T: git git://linuxtv.org/media_tree.git 3964W: https://linuxtv.org 3965S: Supported 3966F: drivers/media/pci/cobalt/ 3967 3968COCCINELLE/Semantic Patches (SmPL) 3969M: Julia Lawall <Julia.Lawall@lip6.fr> 3970M: Gilles Muller <Gilles.Muller@lip6.fr> 3971M: Nicolas Palix <nicolas.palix@imag.fr> 3972M: Michal Marek <michal.lkml@markovi.net> 3973L: cocci@systeme.lip6.fr (moderated for non-subscribers) 3974T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 3975W: http://coccinelle.lip6.fr/ 3976S: Supported 3977F: Documentation/dev-tools/coccinelle.rst 3978F: scripts/coccinelle/ 3979F: scripts/coccicheck 3980 3981CODA FILE SYSTEM 3982M: Jan Harkes <jaharkes@cs.cmu.edu> 3983M: coda@cs.cmu.edu 3984L: codalist@coda.cs.cmu.edu 3985W: http://www.coda.cs.cmu.edu/ 3986S: Maintained 3987F: Documentation/filesystems/coda.txt 3988F: fs/coda/ 3989F: include/linux/coda*.h 3990F: include/uapi/linux/coda*.h 3991 3992CODA V4L2 MEM2MEM DRIVER 3993M: Philipp Zabel <p.zabel@pengutronix.de> 3994L: linux-media@vger.kernel.org 3995S: Maintained 3996F: Documentation/devicetree/bindings/media/coda.txt 3997F: drivers/media/platform/coda/ 3998 3999CODE OF CONDUCT 4000M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4001S: Supported 4002F: Documentation/process/code-of-conduct.rst 4003F: Documentation/process/code-of-conduct-interpretation.rst 4004 4005COMMON CLK FRAMEWORK 4006M: Michael Turquette <mturquette@baylibre.com> 4007M: Stephen Boyd <sboyd@kernel.org> 4008L: linux-clk@vger.kernel.org 4009Q: http://patchwork.kernel.org/project/linux-clk/list/ 4010T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4011S: Maintained 4012F: Documentation/devicetree/bindings/clock/ 4013F: drivers/clk/ 4014X: drivers/clk/clkdev.c 4015F: include/linux/clk-pr* 4016F: include/linux/clk/ 4017F: include/linux/of_clk.h 4018 4019COMMON INTERNET FILE SYSTEM (CIFS) 4020M: Steve French <sfrench@samba.org> 4021L: linux-cifs@vger.kernel.org 4022L: samba-technical@lists.samba.org (moderated for non-subscribers) 4023W: http://linux-cifs.samba.org/ 4024T: git git://git.samba.org/sfrench/cifs-2.6.git 4025S: Supported 4026F: Documentation/filesystems/cifs/ 4027F: fs/cifs/ 4028 4029COMPACTPCI HOTPLUG CORE 4030M: Scott Murray <scott@spiteful.org> 4031L: linux-pci@vger.kernel.org 4032S: Maintained 4033F: drivers/pci/hotplug/cpci_hotplug* 4034 4035COMPACTPCI HOTPLUG GENERIC DRIVER 4036M: Scott Murray <scott@spiteful.org> 4037L: linux-pci@vger.kernel.org 4038S: Maintained 4039F: drivers/pci/hotplug/cpcihp_generic.c 4040 4041COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4042M: Scott Murray <scott@spiteful.org> 4043L: linux-pci@vger.kernel.org 4044S: Maintained 4045F: drivers/pci/hotplug/cpcihp_zt5550.* 4046 4047COMPAL LAPTOP SUPPORT 4048M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4049L: platform-driver-x86@vger.kernel.org 4050S: Maintained 4051F: drivers/platform/x86/compal-laptop.c 4052 4053COMPILER ATTRIBUTES 4054M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4055S: Maintained 4056F: include/linux/compiler_attributes.h 4057 4058CONEXANT ACCESSRUNNER USB DRIVER 4059L: accessrunner-general@lists.sourceforge.net 4060W: http://accessrunner.sourceforge.net/ 4061S: Orphan 4062F: drivers/usb/atm/cxacru.c 4063 4064CONFIGFS 4065M: Joel Becker <jlbec@evilplan.org> 4066M: Christoph Hellwig <hch@lst.de> 4067T: git git://git.infradead.org/users/hch/configfs.git 4068S: Supported 4069F: fs/configfs/ 4070F: include/linux/configfs.h 4071 4072CONNECTOR 4073M: Evgeniy Polyakov <zbr@ioremap.net> 4074L: netdev@vger.kernel.org 4075S: Maintained 4076F: drivers/connector/ 4077 4078CONTROL GROUP (CGROUP) 4079M: Tejun Heo <tj@kernel.org> 4080M: Li Zefan <lizefan@huawei.com> 4081M: Johannes Weiner <hannes@cmpxchg.org> 4082L: cgroups@vger.kernel.org 4083T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4084S: Maintained 4085F: Documentation/admin-guide/cgroup-v2.rst 4086F: Documentation/cgroup-v1/ 4087F: include/linux/cgroup* 4088F: kernel/cgroup/ 4089 4090CONTROL GROUP - CPUSET 4091M: Li Zefan <lizefan@huawei.com> 4092L: cgroups@vger.kernel.org 4093W: http://www.bullopensource.org/cpuset/ 4094W: http://oss.sgi.com/projects/cpusets/ 4095T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4096S: Maintained 4097F: Documentation/cgroup-v1/cpusets.txt 4098F: include/linux/cpuset.h 4099F: kernel/cgroup/cpuset.c 4100 4101CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4102M: Johannes Weiner <hannes@cmpxchg.org> 4103M: Michal Hocko <mhocko@kernel.org> 4104M: Vladimir Davydov <vdavydov.dev@gmail.com> 4105L: cgroups@vger.kernel.org 4106L: linux-mm@kvack.org 4107S: Maintained 4108F: mm/memcontrol.c 4109F: mm/swap_cgroup.c 4110 4111CORETEMP HARDWARE MONITORING DRIVER 4112M: Fenghua Yu <fenghua.yu@intel.com> 4113L: linux-hwmon@vger.kernel.org 4114S: Maintained 4115F: Documentation/hwmon/coretemp.rst 4116F: drivers/hwmon/coretemp.c 4117 4118COSA/SRP SYNC SERIAL DRIVER 4119M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4120W: http://www.fi.muni.cz/~kas/cosa/ 4121S: Maintained 4122F: drivers/net/wan/cosa* 4123 4124COUNTER SUBSYSTEM 4125M: William Breathitt Gray <vilhelm.gray@gmail.com> 4126L: linux-iio@vger.kernel.org 4127S: Maintained 4128F: Documentation/ABI/testing/sysfs-bus-counter* 4129F: Documentation/driver-api/generic-counter.rst 4130F: drivers/counter/ 4131F: include/linux/counter.h 4132F: include/linux/counter_enum.h 4133 4134CPMAC ETHERNET DRIVER 4135M: Florian Fainelli <f.fainelli@gmail.com> 4136L: netdev@vger.kernel.org 4137S: Maintained 4138F: drivers/net/ethernet/ti/cpmac.c 4139 4140CPU FREQUENCY SCALING FRAMEWORK 4141M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4142M: Viresh Kumar <viresh.kumar@linaro.org> 4143L: linux-pm@vger.kernel.org 4144S: Maintained 4145T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4146T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4147B: https://bugzilla.kernel.org 4148F: Documentation/admin-guide/pm/cpufreq.rst 4149F: Documentation/admin-guide/pm/intel_pstate.rst 4150F: Documentation/cpu-freq/ 4151F: Documentation/devicetree/bindings/cpufreq/ 4152F: drivers/cpufreq/ 4153F: kernel/sched/cpufreq*.c 4154F: include/linux/cpufreq.h 4155F: include/linux/sched/cpufreq.h 4156F: tools/testing/selftests/cpufreq/ 4157 4158CPU FREQUENCY DRIVERS - ARM BIG LITTLE 4159M: Viresh Kumar <viresh.kumar@linaro.org> 4160M: Sudeep Holla <sudeep.holla@arm.com> 4161L: linux-pm@vger.kernel.org 4162W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4163S: Maintained 4164F: drivers/cpufreq/arm_big_little.h 4165F: drivers/cpufreq/arm_big_little.c 4166 4167CPU POWER MONITORING SUBSYSTEM 4168M: Thomas Renninger <trenn@suse.com> 4169M: Shuah Khan <shuah@kernel.org> 4170M: Shuah Khan <skhan@linuxfoundation.org> 4171L: linux-pm@vger.kernel.org 4172S: Maintained 4173F: tools/power/cpupower/ 4174 4175CPUID/MSR DRIVER 4176M: "H. Peter Anvin" <hpa@zytor.com> 4177S: Maintained 4178F: arch/x86/kernel/cpuid.c 4179F: arch/x86/kernel/msr.c 4180 4181CPUIDLE DRIVER - ARM BIG LITTLE 4182M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4183M: Daniel Lezcano <daniel.lezcano@linaro.org> 4184L: linux-pm@vger.kernel.org 4185L: linux-arm-kernel@lists.infradead.org 4186T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4187S: Maintained 4188F: drivers/cpuidle/cpuidle-big_little.c 4189 4190CPUIDLE DRIVER - ARM EXYNOS 4191M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4192M: Daniel Lezcano <daniel.lezcano@linaro.org> 4193M: Kukjin Kim <kgene@kernel.org> 4194L: linux-pm@vger.kernel.org 4195L: linux-samsung-soc@vger.kernel.org 4196S: Supported 4197F: drivers/cpuidle/cpuidle-exynos.c 4198F: arch/arm/mach-exynos/pm.c 4199 4200CPU IDLE TIME MANAGEMENT FRAMEWORK 4201M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4202M: Daniel Lezcano <daniel.lezcano@linaro.org> 4203L: linux-pm@vger.kernel.org 4204S: Maintained 4205T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4206B: https://bugzilla.kernel.org 4207F: Documentation/admin-guide/pm/cpuidle.rst 4208F: Documentation/driver-api/pm/cpuidle.rst 4209F: drivers/cpuidle/* 4210F: include/linux/cpuidle.h 4211 4212CRAMFS FILESYSTEM 4213M: Nicolas Pitre <nico@fluxnic.net> 4214S: Maintained 4215F: Documentation/filesystems/cramfs.txt 4216F: fs/cramfs/ 4217 4218CRYPTO API 4219M: Herbert Xu <herbert@gondor.apana.org.au> 4220M: "David S. Miller" <davem@davemloft.net> 4221L: linux-crypto@vger.kernel.org 4222T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4223T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4224S: Maintained 4225F: Documentation/crypto/ 4226F: Documentation/devicetree/bindings/crypto/ 4227F: arch/*/crypto/ 4228F: crypto/ 4229F: drivers/crypto/ 4230F: include/crypto/ 4231F: include/linux/crypto* 4232F: lib/crypto/ 4233 4234CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4235M: Neil Horman <nhorman@tuxdriver.com> 4236L: linux-crypto@vger.kernel.org 4237S: Maintained 4238F: crypto/ansi_cprng.c 4239F: crypto/rng.c 4240 4241CS3308 MEDIA DRIVER 4242M: Hans Verkuil <hverkuil@xs4all.nl> 4243L: linux-media@vger.kernel.org 4244T: git git://linuxtv.org/media_tree.git 4245W: http://linuxtv.org 4246S: Odd Fixes 4247F: drivers/media/i2c/cs3308.c 4248 4249CS5535 Audio ALSA driver 4250M: Jaya Kumar <jayakumar.alsa@gmail.com> 4251S: Maintained 4252F: sound/pci/cs5535audio/ 4253 4254CSI DRIVERS FOR ALLWINNER V3s 4255M: Yong Deng <yong.deng@magewell.com> 4256L: linux-media@vger.kernel.org 4257T: git git://linuxtv.org/media_tree.git 4258S: Maintained 4259F: drivers/media/platform/sunxi/sun6i-csi/ 4260F: Documentation/devicetree/bindings/media/sun6i-csi.txt 4261 4262CW1200 WLAN driver 4263M: Solomon Peachy <pizza@shaftnet.org> 4264S: Maintained 4265F: drivers/net/wireless/st/cw1200/ 4266 4267CX18 VIDEO4LINUX DRIVER 4268M: Andy Walls <awalls@md.metrocast.net> 4269L: ivtv-devel@ivtvdriver.org (subscribers-only) 4270L: linux-media@vger.kernel.org 4271T: git git://linuxtv.org/media_tree.git 4272W: https://linuxtv.org 4273W: http://www.ivtvdriver.org/index.php/Cx18 4274S: Maintained 4275F: Documentation/media/v4l-drivers/cx18* 4276F: drivers/media/pci/cx18/ 4277F: include/uapi/linux/ivtv* 4278 4279CX2341X MPEG ENCODER HELPER MODULE 4280M: Hans Verkuil <hverkuil@xs4all.nl> 4281L: linux-media@vger.kernel.org 4282T: git git://linuxtv.org/media_tree.git 4283W: https://linuxtv.org 4284S: Maintained 4285F: drivers/media/common/cx2341x* 4286F: include/media/drv-intf/cx2341x.h 4287 4288CX24120 MEDIA DRIVER 4289M: Jemma Denson <jdenson@gmail.com> 4290M: Patrick Boettcher <patrick.boettcher@posteo.de> 4291L: linux-media@vger.kernel.org 4292W: https://linuxtv.org 4293Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4294S: Maintained 4295F: drivers/media/dvb-frontends/cx24120* 4296 4297CX88 VIDEO4LINUX DRIVER 4298M: Mauro Carvalho Chehab <mchehab@kernel.org> 4299L: linux-media@vger.kernel.org 4300W: https://linuxtv.org 4301T: git git://linuxtv.org/media_tree.git 4302S: Odd fixes 4303F: Documentation/media/v4l-drivers/cx88* 4304F: drivers/media/pci/cx88/ 4305 4306CXD2820R MEDIA DRIVER 4307M: Antti Palosaari <crope@iki.fi> 4308L: linux-media@vger.kernel.org 4309W: https://linuxtv.org 4310W: http://palosaari.fi/linux/ 4311Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4312T: git git://linuxtv.org/anttip/media_tree.git 4313S: Maintained 4314F: drivers/media/dvb-frontends/cxd2820r* 4315 4316CXGB3 ETHERNET DRIVER (CXGB3) 4317M: Vishal Kulkarni <vishal@chelsio.com> 4318L: netdev@vger.kernel.org 4319W: http://www.chelsio.com 4320S: Supported 4321F: drivers/net/ethernet/chelsio/cxgb3/ 4322 4323CXGB3 ISCSI DRIVER (CXGB3I) 4324M: Karen Xie <kxie@chelsio.com> 4325L: linux-scsi@vger.kernel.org 4326W: http://www.chelsio.com 4327S: Supported 4328F: drivers/scsi/cxgbi/cxgb3i 4329 4330CXGB3 IWARP RNIC DRIVER (IW_CXGB3) 4331M: Potnuri Bharat Teja <bharat@chelsio.com> 4332L: linux-rdma@vger.kernel.org 4333W: http://www.openfabrics.org 4334S: Supported 4335F: drivers/infiniband/hw/cxgb3/ 4336F: include/uapi/rdma/cxgb3-abi.h 4337 4338CXGB4 CRYPTO DRIVER (chcr) 4339M: Atul Gupta <atul.gupta@chelsio.com> 4340L: linux-crypto@vger.kernel.org 4341W: http://www.chelsio.com 4342S: Supported 4343F: drivers/crypto/chelsio 4344 4345CXGB4 ETHERNET DRIVER (CXGB4) 4346M: Vishal Kulkarni <vishal@chelsio.com> 4347L: netdev@vger.kernel.org 4348W: http://www.chelsio.com 4349S: Supported 4350F: drivers/net/ethernet/chelsio/cxgb4/ 4351 4352CXGB4 ISCSI DRIVER (CXGB4I) 4353M: Karen Xie <kxie@chelsio.com> 4354L: linux-scsi@vger.kernel.org 4355W: http://www.chelsio.com 4356S: Supported 4357F: drivers/scsi/cxgbi/cxgb4i 4358 4359CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4360M: Potnuri Bharat Teja <bharat@chelsio.com> 4361L: linux-rdma@vger.kernel.org 4362W: http://www.openfabrics.org 4363S: Supported 4364F: drivers/infiniband/hw/cxgb4/ 4365F: include/uapi/rdma/cxgb4-abi.h 4366 4367CXGB4VF ETHERNET DRIVER (CXGB4VF) 4368M: Casey Leedom <leedom@chelsio.com> 4369L: netdev@vger.kernel.org 4370W: http://www.chelsio.com 4371S: Supported 4372F: drivers/net/ethernet/chelsio/cxgb4vf/ 4373 4374CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4375M: Frederic Barrat <fbarrat@linux.ibm.com> 4376M: Andrew Donnellan <ajd@linux.ibm.com> 4377L: linuxppc-dev@lists.ozlabs.org 4378S: Supported 4379F: arch/powerpc/platforms/powernv/pci-cxl.c 4380F: drivers/misc/cxl/ 4381F: include/misc/cxl* 4382F: include/uapi/misc/cxl.h 4383F: Documentation/powerpc/cxl.txt 4384F: Documentation/ABI/testing/sysfs-class-cxl 4385 4386CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4387M: Manoj N. Kumar <manoj@linux.ibm.com> 4388M: Matthew R. Ochs <mrochs@linux.ibm.com> 4389M: Uma Krishnan <ukrishn@linux.ibm.com> 4390L: linux-scsi@vger.kernel.org 4391S: Supported 4392F: drivers/scsi/cxlflash/ 4393F: include/uapi/scsi/cxlflash_ioctl.h 4394F: Documentation/powerpc/cxlflash.txt 4395 4396CYBERPRO FB DRIVER 4397M: Russell King <linux@armlinux.org.uk> 4398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4399W: http://www.armlinux.org.uk/ 4400S: Maintained 4401F: drivers/video/fbdev/cyber2000fb.* 4402 4403CYCLADES ASYNC MUX DRIVER 4404W: http://www.cyclades.com/ 4405S: Orphan 4406F: drivers/tty/cyclades.c 4407F: include/linux/cyclades.h 4408F: include/uapi/linux/cyclades.h 4409 4410CYCLADES PC300 DRIVER 4411W: http://www.cyclades.com/ 4412S: Orphan 4413F: drivers/net/wan/pc300* 4414 4415CYPRESS_FIRMWARE MEDIA DRIVER 4416M: Antti Palosaari <crope@iki.fi> 4417L: linux-media@vger.kernel.org 4418W: https://linuxtv.org 4419W: http://palosaari.fi/linux/ 4420Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4421T: git git://linuxtv.org/anttip/media_tree.git 4422S: Maintained 4423F: drivers/media/common/cypress_firmware* 4424 4425CYTTSP TOUCHSCREEN DRIVER 4426M: Ferruh Yigit <fery@cypress.com> 4427L: linux-input@vger.kernel.org 4428S: Supported 4429F: drivers/input/touchscreen/cyttsp* 4430F: include/linux/input/cyttsp.h 4431 4432D-LINK DIR-685 TOUCHKEYS DRIVER 4433M: Linus Walleij <linus.walleij@linaro.org> 4434L: linux-input@vger.kernel.org 4435S: Supported 4436F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4437 4438DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4439M: Joshua Kinard <kumba@gentoo.org> 4440S: Maintained 4441F: drivers/rtc/rtc-ds1685.c 4442F: include/linux/rtc/ds1685.h 4443 4444DAMA SLAVE for AX.25 4445M: Joerg Reuter <jreuter@yaina.de> 4446W: http://yaina.de/jreuter/ 4447W: http://www.qsl.net/dl1bke/ 4448L: linux-hams@vger.kernel.org 4449S: Maintained 4450F: net/ax25/af_ax25.c 4451F: net/ax25/ax25_dev.c 4452F: net/ax25/ax25_ds_* 4453F: net/ax25/ax25_in.c 4454F: net/ax25/ax25_out.c 4455F: net/ax25/ax25_timer.c 4456F: net/ax25/sysctl_net_ax25.c 4457 4458DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4459L: netdev@vger.kernel.org 4460S: Orphan 4461F: Documentation/networking/device_drivers/dec/dmfe.txt 4462F: drivers/net/ethernet/dec/tulip/dmfe.c 4463 4464DC390/AM53C974 SCSI driver 4465M: Hannes Reinecke <hare@suse.com> 4466L: linux-scsi@vger.kernel.org 4467S: Maintained 4468F: drivers/scsi/am53c974.c 4469 4470DC395x SCSI driver 4471M: Oliver Neukum <oliver@neukum.org> 4472M: Ali Akcaagac <aliakc@web.de> 4473M: Jamie Lenehan <lenehan@twibble.org> 4474L: dc395x@twibble.org 4475W: http://twibble.org/dist/dc395x/ 4476W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4477S: Maintained 4478F: Documentation/scsi/dc395x.txt 4479F: drivers/scsi/dc395x.* 4480 4481DCCP PROTOCOL 4482M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4483L: dccp@vger.kernel.org 4484W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4485S: Maintained 4486F: include/linux/dccp.h 4487F: include/uapi/linux/dccp.h 4488F: include/linux/tfrc.h 4489F: net/dccp/ 4490 4491DECnet NETWORK LAYER 4492W: http://linux-decnet.sourceforge.net 4493L: linux-decnet-user@lists.sourceforge.net 4494S: Orphan 4495F: Documentation/networking/decnet.txt 4496F: net/decnet/ 4497 4498DECSTATION PLATFORM SUPPORT 4499M: "Maciej W. Rozycki" <macro@linux-mips.org> 4500L: linux-mips@vger.kernel.org 4501W: http://www.linux-mips.org/wiki/DECstation 4502S: Maintained 4503F: arch/mips/dec/ 4504F: arch/mips/include/asm/dec/ 4505F: arch/mips/include/asm/mach-dec/ 4506 4507DEFXX FDDI NETWORK DRIVER 4508M: "Maciej W. Rozycki" <macro@linux-mips.org> 4509S: Maintained 4510F: drivers/net/fddi/defxx.* 4511 4512DELL SMBIOS DRIVER 4513M: Pali Rohár <pali.rohar@gmail.com> 4514M: Mario Limonciello <mario.limonciello@dell.com> 4515L: platform-driver-x86@vger.kernel.org 4516S: Maintained 4517F: drivers/platform/x86/dell-smbios.* 4518 4519DELL SMBIOS SMM DRIVER 4520M: Mario Limonciello <mario.limonciello@dell.com> 4521L: platform-driver-x86@vger.kernel.org 4522S: Maintained 4523F: drivers/platform/x86/dell-smbios-smm.c 4524 4525DELL SMBIOS WMI DRIVER 4526M: Mario Limonciello <mario.limonciello@dell.com> 4527L: platform-driver-x86@vger.kernel.org 4528S: Maintained 4529F: drivers/platform/x86/dell-smbios-wmi.c 4530F: tools/wmi/dell-smbios-example.c 4531 4532DEFZA FDDI NETWORK DRIVER 4533M: "Maciej W. Rozycki" <macro@linux-mips.org> 4534S: Maintained 4535F: drivers/net/fddi/defza.* 4536 4537DELL LAPTOP DRIVER 4538M: Matthew Garrett <mjg59@srcf.ucam.org> 4539M: Pali Rohár <pali.rohar@gmail.com> 4540L: platform-driver-x86@vger.kernel.org 4541S: Maintained 4542F: drivers/platform/x86/dell-laptop.c 4543 4544DELL LAPTOP FREEFALL DRIVER 4545M: Pali Rohár <pali.rohar@gmail.com> 4546S: Maintained 4547F: drivers/platform/x86/dell-smo8800.c 4548 4549DELL LAPTOP RBTN DRIVER 4550M: Pali Rohár <pali.rohar@gmail.com> 4551S: Maintained 4552F: drivers/platform/x86/dell-rbtn.* 4553 4554DELL REMOTE BIOS UPDATE DRIVER 4555M: Stuart Hayes <stuart.w.hayes@gmail.com> 4556L: platform-driver-x86@vger.kernel.org 4557S: Maintained 4558F: drivers/platform/x86/dell_rbu.c 4559 4560DELL LAPTOP SMM DRIVER 4561M: Pali Rohár <pali.rohar@gmail.com> 4562S: Maintained 4563F: drivers/hwmon/dell-smm-hwmon.c 4564F: include/uapi/linux/i8k.h 4565 4566DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4567M: Stuart Hayes <stuart.w.hayes@gmail.com> 4568L: platform-driver-x86@vger.kernel.org 4569S: Maintained 4570F: Documentation/dcdbas.txt 4571F: drivers/platform/x86/dcdbas.* 4572 4573DELL WMI NOTIFICATIONS DRIVER 4574M: Matthew Garrett <mjg59@srcf.ucam.org> 4575M: Pali Rohár <pali.rohar@gmail.com> 4576S: Maintained 4577F: drivers/platform/x86/dell-wmi.c 4578 4579DELL WMI DESCRIPTOR DRIVER 4580M: Mario Limonciello <mario.limonciello@dell.com> 4581S: Maintained 4582F: drivers/platform/x86/dell-wmi-descriptor.c 4583 4584DELTA ST MEDIA DRIVER 4585M: Hugues Fruchet <hugues.fruchet@st.com> 4586L: linux-media@vger.kernel.org 4587T: git git://linuxtv.org/media_tree.git 4588W: https://linuxtv.org 4589S: Supported 4590F: drivers/media/platform/sti/delta 4591 4592DENALI NAND DRIVER 4593M: Masahiro Yamada <yamada.masahiro@socionext.com> 4594L: linux-mtd@lists.infradead.org 4595S: Supported 4596F: drivers/mtd/nand/raw/denali* 4597 4598DESIGNWARE USB2 DRD IP DRIVER 4599M: Minas Harutyunyan <hminas@synopsys.com> 4600L: linux-usb@vger.kernel.org 4601T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4602S: Maintained 4603F: drivers/usb/dwc2/ 4604 4605DESIGNWARE USB3 DRD IP DRIVER 4606M: Felipe Balbi <balbi@kernel.org> 4607L: linux-usb@vger.kernel.org 4608T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4609S: Maintained 4610F: drivers/usb/dwc3/ 4611 4612DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4613M: Andreas Klinger <ak@it-klinger.de> 4614L: linux-iio@vger.kernel.org 4615S: Maintained 4616F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4617F: drivers/iio/proximity/srf*.c 4618 4619DEVICE COREDUMP (DEV_COREDUMP) 4620M: Johannes Berg <johannes@sipsolutions.net> 4621L: linux-kernel@vger.kernel.org 4622S: Maintained 4623F: drivers/base/devcoredump.c 4624F: include/linux/devcoredump.h 4625 4626DEVICE FREQUENCY (DEVFREQ) 4627M: MyungJoo Ham <myungjoo.ham@samsung.com> 4628M: Kyungmin Park <kyungmin.park@samsung.com> 4629R: Chanwoo Choi <cw00.choi@samsung.com> 4630L: linux-pm@vger.kernel.org 4631T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4632S: Maintained 4633F: drivers/devfreq/ 4634F: include/linux/devfreq.h 4635F: Documentation/devicetree/bindings/devfreq/ 4636F: include/trace/events/devfreq.h 4637 4638DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4639M: Chanwoo Choi <cw00.choi@samsung.com> 4640L: linux-pm@vger.kernel.org 4641T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4642S: Supported 4643F: drivers/devfreq/event/ 4644F: drivers/devfreq/devfreq-event.c 4645F: include/linux/devfreq-event.h 4646F: Documentation/devicetree/bindings/devfreq/event/ 4647 4648DEVICE NUMBER REGISTRY 4649M: Torben Mathiasen <device@lanana.org> 4650W: http://lanana.org/docs/device-list/index.html 4651S: Maintained 4652 4653DEVICE-MAPPER (LVM) 4654M: Alasdair Kergon <agk@redhat.com> 4655M: Mike Snitzer <snitzer@redhat.com> 4656M: dm-devel@redhat.com 4657L: dm-devel@redhat.com 4658W: http://sources.redhat.com/dm 4659Q: http://patchwork.kernel.org/project/dm-devel/list/ 4660T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4661T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4662S: Maintained 4663F: Documentation/device-mapper/ 4664F: drivers/md/Makefile 4665F: drivers/md/Kconfig 4666F: drivers/md/dm* 4667F: drivers/md/persistent-data/ 4668F: include/linux/device-mapper.h 4669F: include/linux/dm-*.h 4670F: include/uapi/linux/dm-*.h 4671 4672DEVLINK 4673M: Jiri Pirko <jiri@mellanox.com> 4674L: netdev@vger.kernel.org 4675S: Supported 4676F: net/core/devlink.c 4677F: include/net/devlink.h 4678F: include/uapi/linux/devlink.h 4679 4680DIALOG SEMICONDUCTOR DRIVERS 4681M: Support Opensource <support.opensource@diasemi.com> 4682W: http://www.dialog-semiconductor.com/products 4683S: Supported 4684F: Documentation/hwmon/da90??.rst 4685F: Documentation/devicetree/bindings/mfd/da90*.txt 4686F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4687F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4688F: Documentation/devicetree/bindings/regulator/da92*.txt 4689F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4690F: Documentation/devicetree/bindings/sound/da[79]*.txt 4691F: drivers/gpio/gpio-da90??.c 4692F: drivers/hwmon/da90??-hwmon.c 4693F: drivers/iio/adc/da91??-*.c 4694F: drivers/input/misc/da90??_onkey.c 4695F: drivers/input/touchscreen/da9052_tsi.c 4696F: drivers/leds/leds-da90??.c 4697F: drivers/mfd/da903x.c 4698F: drivers/mfd/da90??-*.c 4699F: drivers/mfd/da91??-*.c 4700F: drivers/power/supply/da9052-battery.c 4701F: drivers/power/supply/da91??-*.c 4702F: drivers/regulator/da903x.c 4703F: drivers/regulator/da9???-regulator.[ch] 4704F: drivers/thermal/da90??-thermal.c 4705F: drivers/rtc/rtc-da90??.c 4706F: drivers/video/backlight/da90??_bl.c 4707F: drivers/watchdog/da90??_wdt.c 4708F: include/linux/mfd/da903x.h 4709F: include/linux/mfd/da9052/ 4710F: include/linux/mfd/da9055/ 4711F: include/linux/mfd/da9062/ 4712F: include/linux/mfd/da9063/ 4713F: include/linux/mfd/da9150/ 4714F: include/linux/regulator/da9211.h 4715F: include/sound/da[79]*.h 4716F: sound/soc/codecs/da[79]*.[ch] 4717 4718DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4719M: William Breathitt Gray <vilhelm.gray@gmail.com> 4720L: linux-gpio@vger.kernel.org 4721S: Maintained 4722F: drivers/gpio/gpio-gpio-mm.c 4723 4724DIOLAN U2C-12 I2C DRIVER 4725M: Guenter Roeck <linux@roeck-us.net> 4726L: linux-i2c@vger.kernel.org 4727S: Maintained 4728F: drivers/i2c/busses/i2c-diolan-u2c.c 4729 4730FILESYSTEM DIRECT ACCESS (DAX) 4731M: Dan Williams <dan.j.williams@intel.com> 4732R: Matthew Wilcox <willy@infradead.org> 4733R: Jan Kara <jack@suse.cz> 4734L: linux-fsdevel@vger.kernel.org 4735L: linux-nvdimm@lists.01.org 4736S: Supported 4737F: fs/dax.c 4738F: include/linux/dax.h 4739F: include/trace/events/fs_dax.h 4740 4741DEVICE DIRECT ACCESS (DAX) 4742M: Dan Williams <dan.j.williams@intel.com> 4743M: Vishal Verma <vishal.l.verma@intel.com> 4744M: Keith Busch <keith.busch@intel.com> 4745M: Dave Jiang <dave.jiang@intel.com> 4746L: linux-nvdimm@lists.01.org 4747S: Supported 4748F: drivers/dax/ 4749 4750DIRECTORY NOTIFICATION (DNOTIFY) 4751M: Jan Kara <jack@suse.cz> 4752R: Amir Goldstein <amir73il@gmail.com> 4753L: linux-fsdevel@vger.kernel.org 4754S: Maintained 4755F: Documentation/filesystems/dnotify.txt 4756F: fs/notify/dnotify/ 4757F: include/linux/dnotify.h 4758 4759DISK GEOMETRY AND PARTITION HANDLING 4760M: Andries Brouwer <aeb@cwi.nl> 4761W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4762W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4763W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4764S: Maintained 4765 4766DISKQUOTA 4767M: Jan Kara <jack@suse.com> 4768S: Maintained 4769F: Documentation/filesystems/quota.txt 4770F: fs/quota/ 4771F: include/linux/quota*.h 4772F: include/uapi/linux/quota*.h 4773 4774DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4775M: Bernie Thompson <bernie@plugable.com> 4776L: linux-fbdev@vger.kernel.org 4777S: Maintained 4778W: http://plugable.com/category/projects/udlfb/ 4779F: drivers/video/fbdev/udlfb.c 4780F: include/video/udlfb.h 4781F: Documentation/fb/udlfb.txt 4782 4783DISTRIBUTED LOCK MANAGER (DLM) 4784M: Christine Caulfield <ccaulfie@redhat.com> 4785M: David Teigland <teigland@redhat.com> 4786L: cluster-devel@redhat.com 4787W: http://sources.redhat.com/cluster/ 4788T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4789S: Supported 4790F: fs/dlm/ 4791 4792DMA BUFFER SHARING FRAMEWORK 4793M: Sumit Semwal <sumit.semwal@linaro.org> 4794S: Maintained 4795L: linux-media@vger.kernel.org 4796L: dri-devel@lists.freedesktop.org 4797L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4798F: drivers/dma-buf/ 4799F: include/linux/dma-buf* 4800F: include/linux/reservation.h 4801F: include/linux/*fence.h 4802F: Documentation/driver-api/dma-buf.rst 4803T: git git://anongit.freedesktop.org/drm/drm-misc 4804 4805DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4806M: Vinod Koul <vkoul@kernel.org> 4807L: dmaengine@vger.kernel.org 4808Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4809S: Maintained 4810F: drivers/dma/ 4811F: include/linux/dmaengine.h 4812F: include/linux/of_dma.h 4813F: Documentation/devicetree/bindings/dma/ 4814F: Documentation/driver-api/dmaengine/ 4815T: git git://git.infradead.org/users/vkoul/slave-dma.git 4816 4817DMA MAPPING HELPERS 4818M: Christoph Hellwig <hch@lst.de> 4819M: Marek Szyprowski <m.szyprowski@samsung.com> 4820R: Robin Murphy <robin.murphy@arm.com> 4821L: iommu@lists.linux-foundation.org 4822T: git git://git.infradead.org/users/hch/dma-mapping.git 4823W: http://git.infradead.org/users/hch/dma-mapping.git 4824S: Supported 4825F: kernel/dma/ 4826F: include/asm-generic/dma-mapping.h 4827F: include/linux/dma-direct.h 4828F: include/linux/dma-mapping.h 4829F: include/linux/dma-noncoherent.h 4830 4831DME1737 HARDWARE MONITOR DRIVER 4832M: Juerg Haefliger <juergh@gmail.com> 4833L: linux-hwmon@vger.kernel.org 4834S: Maintained 4835F: Documentation/hwmon/dme1737.rst 4836F: drivers/hwmon/dme1737.c 4837 4838DMI/SMBIOS SUPPORT 4839M: Jean Delvare <jdelvare@suse.com> 4840S: Maintained 4841T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 4842F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 4843F: drivers/firmware/dmi-id.c 4844F: drivers/firmware/dmi_scan.c 4845F: include/linux/dmi.h 4846 4847DOCUMENTATION 4848M: Jonathan Corbet <corbet@lwn.net> 4849L: linux-doc@vger.kernel.org 4850S: Maintained 4851F: Documentation/ 4852F: scripts/kernel-doc 4853X: Documentation/ABI/ 4854X: Documentation/acpi/ 4855X: Documentation/devicetree/ 4856X: Documentation/i2c/ 4857X: Documentation/media/ 4858X: Documentation/power/ 4859X: Documentation/spi/ 4860T: git git://git.lwn.net/linux.git docs-next 4861 4862DOCUMENTATION/ITALIAN 4863M: Federico Vaga <federico.vaga@vaga.pv.it> 4864L: linux-doc@vger.kernel.org 4865S: Maintained 4866F: Documentation/translations/it_IT 4867 4868DONGWOON DW9714 LENS VOICE COIL DRIVER 4869M: Sakari Ailus <sakari.ailus@linux.intel.com> 4870L: linux-media@vger.kernel.org 4871T: git git://linuxtv.org/media_tree.git 4872S: Maintained 4873F: drivers/media/i2c/dw9714.c 4874F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 4875 4876DONGWOON DW9807 LENS VOICE COIL DRIVER 4877M: Sakari Ailus <sakari.ailus@linux.intel.com> 4878L: linux-media@vger.kernel.org 4879T: git git://linuxtv.org/media_tree.git 4880S: Maintained 4881F: drivers/media/i2c/dw9807-vcm.c 4882F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 4883 4884DOUBLETALK DRIVER 4885M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 4886L: blinux-list@redhat.com 4887S: Maintained 4888F: drivers/char/dtlk.c 4889F: include/linux/dtlk.h 4890 4891DPAA2 DATAPATH I/O (DPIO) DRIVER 4892M: Roy Pledge <Roy.Pledge@nxp.com> 4893L: linux-kernel@vger.kernel.org 4894S: Maintained 4895F: drivers/soc/fsl/dpio 4896 4897DPAA2 ETHERNET DRIVER 4898M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 4899L: netdev@vger.kernel.org 4900S: Maintained 4901F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 4902F: drivers/net/ethernet/freescale/dpaa2/dpni* 4903F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 4904F: drivers/net/ethernet/freescale/dpaa2/Makefile 4905F: drivers/net/ethernet/freescale/dpaa2/Kconfig 4906 4907DPAA2 ETHERNET SWITCH DRIVER 4908M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 4909M: Ioana Ciornei <ioana.ciornei@nxp.com> 4910L: linux-kernel@vger.kernel.org 4911S: Maintained 4912F: drivers/staging/fsl-dpaa2/ethsw 4913 4914DPAA2 PTP CLOCK DRIVER 4915M: Yangbo Lu <yangbo.lu@nxp.com> 4916L: netdev@vger.kernel.org 4917S: Maintained 4918F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 4919F: drivers/net/ethernet/freescale/dpaa2/dprtc* 4920 4921DPT_I2O SCSI RAID DRIVER 4922M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 4923L: linux-scsi@vger.kernel.org 4924W: http://www.adaptec.com/ 4925S: Maintained 4926F: drivers/scsi/dpt* 4927F: drivers/scsi/dpt/ 4928 4929DRBD DRIVER 4930M: Philipp Reisner <philipp.reisner@linbit.com> 4931M: Lars Ellenberg <lars.ellenberg@linbit.com> 4932L: drbd-dev@lists.linbit.com 4933W: http://www.drbd.org 4934T: git git://git.linbit.com/linux-drbd.git 4935T: git git://git.linbit.com/drbd-8.4.git 4936S: Supported 4937F: drivers/block/drbd/ 4938F: lib/lru_cache.c 4939F: Documentation/blockdev/drbd/ 4940 4941DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 4942M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4943R: "Rafael J. Wysocki" <rafael@kernel.org> 4944T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 4945S: Supported 4946F: Documentation/kobject.txt 4947F: drivers/base/ 4948F: fs/debugfs/ 4949F: fs/sysfs/ 4950F: include/linux/debugfs.h 4951F: include/linux/kobj* 4952F: lib/kobj* 4953 4954DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 4955M: Kevin Hilman <khilman@kernel.org> 4956M: Nishanth Menon <nm@ti.com> 4957S: Maintained 4958F: drivers/power/avs/ 4959F: include/linux/power/smartreflex.h 4960L: linux-pm@vger.kernel.org 4961 4962DRM DRIVER FOR ARM PL111 CLCD 4963M: Eric Anholt <eric@anholt.net> 4964T: git git://anongit.freedesktop.org/drm/drm-misc 4965S: Supported 4966F: drivers/gpu/drm/pl111/ 4967 4968DRM DRIVER FOR ARM VERSATILE TFT PANELS 4969M: Linus Walleij <linus.walleij@linaro.org> 4970T: git git://anongit.freedesktop.org/drm/drm-misc 4971S: Maintained 4972F: drivers/gpu/drm/panel/panel-arm-versatile.c 4973F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 4974 4975DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 4976M: Dave Airlie <airlied@redhat.com> 4977S: Odd Fixes 4978F: drivers/gpu/drm/ast/ 4979 4980DRM DRIVER FOR ASPEED BMC GFX 4981M: Joel Stanley <joel@jms.id.au> 4982L: linux-aspeed@lists.ozlabs.org 4983T: git git://anongit.freedesktop.org/drm/drm-misc 4984S: Supported 4985F: drivers/gpu/drm/aspeed/ 4986F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 4987 4988DRM DRIVER FOR BOCHS VIRTUAL GPU 4989M: Gerd Hoffmann <kraxel@redhat.com> 4990L: virtualization@lists.linux-foundation.org 4991T: git git://anongit.freedesktop.org/drm/drm-misc 4992S: Maintained 4993F: drivers/gpu/drm/bochs/ 4994 4995DRM DRIVER FOR FARADAY TVE200 TV ENCODER 4996M: Linus Walleij <linus.walleij@linaro.org> 4997T: git git://anongit.freedesktop.org/drm/drm-misc 4998S: Maintained 4999F: drivers/gpu/drm/tve200/ 5000 5001DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5002M: Jagan Teki <jagan@amarulasolutions.com> 5003S: Maintained 5004F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5005F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5006 5007DRM DRIVER FOR ILITEK ILI9225 PANELS 5008M: David Lechner <david@lechnology.com> 5009S: Maintained 5010F: drivers/gpu/drm/tinydrm/ili9225.c 5011F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5012 5013DRM DRIVER FOR HX8357D PANELS 5014M: Eric Anholt <eric@anholt.net> 5015T: git git://anongit.freedesktop.org/drm/drm-misc 5016S: Maintained 5017F: drivers/gpu/drm/tinydrm/hx8357d.c 5018F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5019 5020DRM DRIVER FOR INTEL I810 VIDEO CARDS 5021S: Orphan / Obsolete 5022F: drivers/gpu/drm/i810/ 5023F: include/uapi/drm/i810_drm.h 5024 5025DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5026S: Orphan / Obsolete 5027F: drivers/gpu/drm/mga/ 5028F: include/uapi/drm/mga_drm.h 5029 5030DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5031M: Dave Airlie <airlied@redhat.com> 5032S: Odd Fixes 5033F: drivers/gpu/drm/mgag200/ 5034 5035DRM DRIVER FOR MI0283QT 5036M: Noralf Trønnes <noralf@tronnes.org> 5037S: Maintained 5038F: drivers/gpu/drm/tinydrm/mi0283qt.c 5039F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5040 5041DRM DRIVER FOR MSM ADRENO GPU 5042M: Rob Clark <robdclark@gmail.com> 5043M: Sean Paul <sean@poorly.run> 5044L: linux-arm-msm@vger.kernel.org 5045L: dri-devel@lists.freedesktop.org 5046L: freedreno@lists.freedesktop.org 5047T: git https://gitlab.freedesktop.org/drm/msm.git 5048S: Maintained 5049F: drivers/gpu/drm/msm/ 5050F: include/uapi/drm/msm_drm.h 5051F: Documentation/devicetree/bindings/display/msm/ 5052 5053DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5054M: Ben Skeggs <bskeggs@redhat.com> 5055L: dri-devel@lists.freedesktop.org 5056L: nouveau@lists.freedesktop.org 5057T: git git://github.com/skeggsb/linux 5058S: Supported 5059F: drivers/gpu/drm/nouveau/ 5060F: include/uapi/drm/nouveau_drm.h 5061 5062DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5063M: Stefan Mavrodiev <stefan@olimex.com> 5064S: Maintained 5065F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5066F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5067 5068DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5069M: Noralf Trønnes <noralf@tronnes.org> 5070S: Maintained 5071F: drivers/gpu/drm/tinydrm/repaper.c 5072F: Documentation/devicetree/bindings/display/repaper.txt 5073 5074DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5075M: Dave Airlie <airlied@redhat.com> 5076M: Gerd Hoffmann <kraxel@redhat.com> 5077L: virtualization@lists.linux-foundation.org 5078T: git git://anongit.freedesktop.org/drm/drm-misc 5079S: Obsolete 5080W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5081F: drivers/gpu/drm/cirrus/ 5082 5083DRM DRIVER FOR QXL VIRTUAL GPU 5084M: Dave Airlie <airlied@redhat.com> 5085M: Gerd Hoffmann <kraxel@redhat.com> 5086L: virtualization@lists.linux-foundation.org 5087L: spice-devel@lists.freedesktop.org 5088T: git git://anongit.freedesktop.org/drm/drm-misc 5089S: Maintained 5090F: drivers/gpu/drm/qxl/ 5091F: include/uapi/drm/qxl_drm.h 5092 5093DRM DRIVER FOR RAGE 128 VIDEO CARDS 5094S: Orphan / Obsolete 5095F: drivers/gpu/drm/r128/ 5096F: include/uapi/drm/r128_drm.h 5097 5098DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5099M: Guido Günther <agx@sigxcpu.org> 5100S: Maintained 5101F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5102F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5103 5104DRM DRIVER FOR SAVAGE VIDEO CARDS 5105S: Orphan / Obsolete 5106F: drivers/gpu/drm/savage/ 5107F: include/uapi/drm/savage_drm.h 5108 5109DRM DRIVER FOR SIS VIDEO CARDS 5110S: Orphan / Obsolete 5111F: drivers/gpu/drm/sis/ 5112F: include/uapi/drm/sis_drm.h 5113 5114DRM DRIVER FOR SITRONIX ST7701 PANELS 5115M: Jagan Teki <jagan@amarulasolutions.com> 5116S: Maintained 5117F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5118F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5119 5120DRM DRIVER FOR SITRONIX ST7586 PANELS 5121M: David Lechner <david@lechnology.com> 5122S: Maintained 5123F: drivers/gpu/drm/tinydrm/st7586.c 5124F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5125 5126DRM DRIVER FOR SITRONIX ST7735R PANELS 5127M: David Lechner <david@lechnology.com> 5128S: Maintained 5129F: drivers/gpu/drm/tinydrm/st7735r.c 5130F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 5131 5132DRM DRIVER FOR TDFX VIDEO CARDS 5133S: Orphan / Obsolete 5134F: drivers/gpu/drm/tdfx/ 5135 5136DRM DRIVER FOR TPO TPG110 PANELS 5137M: Linus Walleij <linus.walleij@linaro.org> 5138T: git git://anongit.freedesktop.org/drm/drm-misc 5139S: Maintained 5140F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5141F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt 5142 5143DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5144M: Dave Airlie <airlied@redhat.com> 5145R: Sean Paul <sean@poorly.run> 5146L: dri-devel@lists.freedesktop.org 5147S: Odd Fixes 5148F: drivers/gpu/drm/udl/ 5149T: git git://anongit.freedesktop.org/drm/drm-misc 5150 5151DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5152M: Hans de Goede <hdegoede@redhat.com> 5153L: dri-devel@lists.freedesktop.org 5154S: Maintained 5155F: drivers/gpu/drm/vboxvideo/ 5156T: git git://anongit.freedesktop.org/drm/drm-misc 5157 5158DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5159M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5160R: Haneen Mohammed <hamohammed.sa@gmail.com> 5161R: Daniel Vetter <daniel@ffwll.ch> 5162T: git git://anongit.freedesktop.org/drm/drm-misc 5163S: Maintained 5164L: dri-devel@lists.freedesktop.org 5165F: drivers/gpu/drm/vkms/ 5166F: Documentation/gpu/vkms.rst 5167 5168DRM DRIVER FOR VMWARE VIRTUAL GPU 5169M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5170M: Thomas Hellstrom <thellstrom@vmware.com> 5171L: dri-devel@lists.freedesktop.org 5172T: git git://people.freedesktop.org/~thomash/linux 5173S: Supported 5174F: drivers/gpu/drm/vmwgfx/ 5175F: include/uapi/drm/vmwgfx_drm.h 5176 5177DRM DRIVERS 5178M: David Airlie <airlied@linux.ie> 5179M: Daniel Vetter <daniel@ffwll.ch> 5180L: dri-devel@lists.freedesktop.org 5181T: git git://anongit.freedesktop.org/drm/drm 5182B: https://bugs.freedesktop.org/ 5183C: irc://chat.freenode.net/dri-devel 5184S: Maintained 5185F: drivers/gpu/drm/ 5186F: drivers/gpu/vga/ 5187F: Documentation/devicetree/bindings/display/ 5188F: Documentation/devicetree/bindings/gpu/ 5189F: Documentation/gpu/ 5190F: include/drm/ 5191F: include/uapi/drm/ 5192F: include/linux/vga* 5193 5194DRM DRIVERS AND MISC GPU PATCHES 5195M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5196M: Maxime Ripard <maxime.ripard@bootlin.com> 5197M: Sean Paul <sean@poorly.run> 5198W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5199S: Maintained 5200T: git git://anongit.freedesktop.org/drm/drm-misc 5201F: Documentation/gpu/ 5202F: drivers/gpu/vga/ 5203F: drivers/gpu/drm/* 5204F: include/drm/drm* 5205F: include/uapi/drm/drm* 5206F: include/linux/vga* 5207 5208DRM DRIVERS FOR ALLWINNER A10 5209M: Maxime Ripard <maxime.ripard@bootlin.com> 5210L: dri-devel@lists.freedesktop.org 5211S: Supported 5212F: drivers/gpu/drm/sun4i/ 5213F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5214T: git git://anongit.freedesktop.org/drm/drm-misc 5215 5216DRM DRIVERS FOR AMLOGIC SOCS 5217M: Neil Armstrong <narmstrong@baylibre.com> 5218L: dri-devel@lists.freedesktop.org 5219L: linux-amlogic@lists.infradead.org 5220W: http://linux-meson.com/ 5221S: Supported 5222F: drivers/gpu/drm/meson/ 5223F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt 5224F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt 5225F: Documentation/gpu/meson.rst 5226T: git git://anongit.freedesktop.org/drm/drm-misc 5227 5228DRM DRIVERS FOR ATMEL HLCDC 5229M: Boris Brezillon <bbrezillon@kernel.org> 5230L: dri-devel@lists.freedesktop.org 5231S: Supported 5232F: drivers/gpu/drm/atmel-hlcdc/ 5233F: Documentation/devicetree/bindings/display/atmel/ 5234T: git git://anongit.freedesktop.org/drm/drm-misc 5235 5236DRM DRIVERS FOR BRIDGE CHIPS 5237M: Andrzej Hajda <a.hajda@samsung.com> 5238R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5239S: Maintained 5240T: git git://anongit.freedesktop.org/drm/drm-misc 5241F: drivers/gpu/drm/bridge/ 5242 5243DRM DRIVERS FOR EXYNOS 5244M: Inki Dae <inki.dae@samsung.com> 5245M: Joonyoung Shim <jy0922.shim@samsung.com> 5246M: Seung-Woo Kim <sw0312.kim@samsung.com> 5247M: Kyungmin Park <kyungmin.park@samsung.com> 5248L: dri-devel@lists.freedesktop.org 5249T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5250S: Supported 5251F: drivers/gpu/drm/exynos/ 5252F: include/uapi/drm/exynos_drm.h 5253F: Documentation/devicetree/bindings/display/exynos/ 5254 5255DRM DRIVERS FOR FREESCALE DCU 5256M: Stefan Agner <stefan@agner.ch> 5257M: Alison Wang <alison.wang@nxp.com> 5258L: dri-devel@lists.freedesktop.org 5259S: Supported 5260F: drivers/gpu/drm/fsl-dcu/ 5261F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5262F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5263F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5264T: git git://anongit.freedesktop.org/drm/drm-misc 5265 5266DRM DRIVERS FOR FREESCALE IMX 5267M: Philipp Zabel <p.zabel@pengutronix.de> 5268L: dri-devel@lists.freedesktop.org 5269S: Maintained 5270F: drivers/gpu/drm/imx/ 5271F: drivers/gpu/ipu-v3/ 5272F: Documentation/devicetree/bindings/display/imx/ 5273 5274DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5275M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5276L: dri-devel@lists.freedesktop.org 5277T: git git://github.com/patjak/drm-gma500 5278S: Maintained 5279F: drivers/gpu/drm/gma500/ 5280 5281DRM DRIVERS FOR HISILICON 5282M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5283M: Rongrong Zou <zourongrong@gmail.com> 5284R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5285R: Chen Feng <puck.chen@hisilicon.com> 5286L: dri-devel@lists.freedesktop.org 5287T: git git://github.com/xin3liang/linux.git 5288S: Maintained 5289F: drivers/gpu/drm/hisilicon/ 5290F: Documentation/devicetree/bindings/display/hisilicon/ 5291 5292DRM DRIVERS FOR LIMA 5293M: Qiang Yu <yuq825@gmail.com> 5294L: dri-devel@lists.freedesktop.org 5295L: lima@lists.freedesktop.org (moderated for non-subscribers) 5296S: Maintained 5297F: drivers/gpu/drm/lima/ 5298F: include/uapi/drm/lima_drm.h 5299T: git git://anongit.freedesktop.org/drm/drm-misc 5300 5301DRM DRIVERS FOR MEDIATEK 5302M: CK Hu <ck.hu@mediatek.com> 5303M: Philipp Zabel <p.zabel@pengutronix.de> 5304L: dri-devel@lists.freedesktop.org 5305S: Supported 5306F: drivers/gpu/drm/mediatek/ 5307F: Documentation/devicetree/bindings/display/mediatek/ 5308 5309DRM DRIVERS FOR NVIDIA TEGRA 5310M: Thierry Reding <thierry.reding@gmail.com> 5311L: dri-devel@lists.freedesktop.org 5312L: linux-tegra@vger.kernel.org 5313T: git git://anongit.freedesktop.org/tegra/linux.git 5314S: Supported 5315F: drivers/gpu/drm/tegra/ 5316F: drivers/gpu/host1x/ 5317F: include/linux/host1x.h 5318F: include/uapi/drm/tegra_drm.h 5319F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5320 5321DRM DRIVERS FOR RENESAS 5322M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5323M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5324L: dri-devel@lists.freedesktop.org 5325L: linux-renesas-soc@vger.kernel.org 5326T: git git://linuxtv.org/pinchartl/media drm/du/next 5327S: Supported 5328F: drivers/gpu/drm/rcar-du/ 5329F: drivers/gpu/drm/shmobile/ 5330F: include/linux/platform_data/shmob_drm.h 5331F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5332F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5333F: Documentation/devicetree/bindings/display/renesas,du.txt 5334 5335DRM DRIVERS FOR ROCKCHIP 5336M: Sandy Huang <hjc@rock-chips.com> 5337M: Heiko Stübner <heiko@sntech.de> 5338L: dri-devel@lists.freedesktop.org 5339S: Maintained 5340F: drivers/gpu/drm/rockchip/ 5341F: Documentation/devicetree/bindings/display/rockchip/ 5342T: git git://anongit.freedesktop.org/drm/drm-misc 5343 5344DRM DRIVERS FOR STI 5345M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5346M: Vincent Abriou <vincent.abriou@st.com> 5347L: dri-devel@lists.freedesktop.org 5348T: git git://anongit.freedesktop.org/drm/drm-misc 5349S: Maintained 5350F: drivers/gpu/drm/sti 5351F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5352 5353DRM DRIVERS FOR STM 5354M: Yannick Fertre <yannick.fertre@st.com> 5355M: Philippe Cornu <philippe.cornu@st.com> 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/stm 5362F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5363 5364DRM DRIVERS FOR TI LCDC 5365M: Jyri Sarha <jsarha@ti.com> 5366R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5367L: dri-devel@lists.freedesktop.org 5368S: Maintained 5369F: drivers/gpu/drm/tilcdc/ 5370F: Documentation/devicetree/bindings/display/tilcdc/ 5371 5372DRM DRIVERS FOR TI OMAP 5373M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5374L: dri-devel@lists.freedesktop.org 5375S: Maintained 5376F: drivers/gpu/drm/omapdrm/ 5377F: Documentation/devicetree/bindings/display/ti/ 5378 5379DRM DRIVERS FOR V3D 5380M: Eric Anholt <eric@anholt.net> 5381S: Supported 5382F: drivers/gpu/drm/v3d/ 5383F: include/uapi/drm/v3d_drm.h 5384F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5385T: git git://anongit.freedesktop.org/drm/drm-misc 5386 5387DRM DRIVERS FOR VC4 5388M: Eric Anholt <eric@anholt.net> 5389T: git git://github.com/anholt/linux 5390S: Supported 5391F: drivers/gpu/drm/vc4/ 5392F: include/uapi/drm/vc4_drm.h 5393F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5394T: git git://anongit.freedesktop.org/drm/drm-misc 5395 5396DRM DRIVERS FOR VIVANTE GPU IP 5397M: Lucas Stach <l.stach@pengutronix.de> 5398R: Russell King <linux+etnaviv@armlinux.org.uk> 5399R: Christian Gmeiner <christian.gmeiner@gmail.com> 5400L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5401L: dri-devel@lists.freedesktop.org 5402S: Maintained 5403F: drivers/gpu/drm/etnaviv/ 5404F: include/uapi/drm/etnaviv_drm.h 5405F: Documentation/devicetree/bindings/display/etnaviv/ 5406 5407DRM DRIVERS FOR ZTE ZX 5408M: Shawn Guo <shawnguo@kernel.org> 5409L: dri-devel@lists.freedesktop.org 5410S: Maintained 5411F: drivers/gpu/drm/zte/ 5412F: Documentation/devicetree/bindings/display/zte,vou.txt 5413T: git git://anongit.freedesktop.org/drm/drm-misc 5414 5415DRM PANEL DRIVERS 5416M: Thierry Reding <thierry.reding@gmail.com> 5417L: dri-devel@lists.freedesktop.org 5418T: git git://anongit.freedesktop.org/drm/drm-misc 5419S: Maintained 5420F: drivers/gpu/drm/drm_panel.c 5421F: drivers/gpu/drm/panel/ 5422F: include/drm/drm_panel.h 5423F: Documentation/devicetree/bindings/display/panel/ 5424 5425DRM TINYDRM DRIVERS 5426M: Noralf Trønnes <noralf@tronnes.org> 5427W: https://github.com/notro/tinydrm/wiki/Development 5428T: git git://anongit.freedesktop.org/drm/drm-misc 5429S: Maintained 5430F: drivers/gpu/drm/tinydrm/ 5431F: include/drm/tinydrm/ 5432 5433DRM DRIVERS FOR XEN 5434M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5435T: git git://anongit.freedesktop.org/drm/drm-misc 5436L: dri-devel@lists.freedesktop.org 5437L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5438S: Supported 5439F: drivers/gpu/drm/xen/ 5440F: Documentation/gpu/xen-front.rst 5441 5442DRM TTM SUBSYSTEM 5443M: Christian Koenig <christian.koenig@amd.com> 5444M: Huang Rui <ray.huang@amd.com> 5445M: Junwei Zhang <Jerry.Zhang@amd.com> 5446T: git git://people.freedesktop.org/~agd5f/linux 5447S: Maintained 5448L: dri-devel@lists.freedesktop.org 5449F: include/drm/ttm/ 5450F: drivers/gpu/drm/ttm/ 5451 5452DSBR100 USB FM RADIO DRIVER 5453M: Alexey Klimov <klimov.linux@gmail.com> 5454L: linux-media@vger.kernel.org 5455T: git git://linuxtv.org/media_tree.git 5456S: Maintained 5457F: drivers/media/radio/dsbr100.c 5458 5459DSCC4 DRIVER 5460M: Francois Romieu <romieu@fr.zoreil.com> 5461L: netdev@vger.kernel.org 5462S: Maintained 5463F: drivers/net/wan/dscc4.c 5464 5465DT3155 MEDIA DRIVER 5466M: Hans Verkuil <hverkuil@xs4all.nl> 5467L: linux-media@vger.kernel.org 5468T: git git://linuxtv.org/media_tree.git 5469W: https://linuxtv.org 5470S: Odd Fixes 5471F: drivers/media/pci/dt3155/ 5472 5473DVB_USB_AF9015 MEDIA DRIVER 5474M: Antti Palosaari <crope@iki.fi> 5475L: linux-media@vger.kernel.org 5476W: https://linuxtv.org 5477W: http://palosaari.fi/linux/ 5478Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5479T: git git://linuxtv.org/anttip/media_tree.git 5480S: Maintained 5481F: drivers/media/usb/dvb-usb-v2/af9015* 5482 5483DVB_USB_AF9035 MEDIA DRIVER 5484M: Antti Palosaari <crope@iki.fi> 5485L: linux-media@vger.kernel.org 5486W: https://linuxtv.org 5487W: http://palosaari.fi/linux/ 5488Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5489T: git git://linuxtv.org/anttip/media_tree.git 5490S: Maintained 5491F: drivers/media/usb/dvb-usb-v2/af9035* 5492 5493DVB_USB_ANYSEE MEDIA DRIVER 5494M: Antti Palosaari <crope@iki.fi> 5495L: linux-media@vger.kernel.org 5496W: https://linuxtv.org 5497W: http://palosaari.fi/linux/ 5498Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5499T: git git://linuxtv.org/anttip/media_tree.git 5500S: Maintained 5501F: drivers/media/usb/dvb-usb-v2/anysee* 5502 5503DVB_USB_AU6610 MEDIA DRIVER 5504M: Antti Palosaari <crope@iki.fi> 5505L: linux-media@vger.kernel.org 5506W: https://linuxtv.org 5507W: http://palosaari.fi/linux/ 5508Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5509T: git git://linuxtv.org/anttip/media_tree.git 5510S: Maintained 5511F: drivers/media/usb/dvb-usb-v2/au6610* 5512 5513DVB_USB_CE6230 MEDIA DRIVER 5514M: Antti Palosaari <crope@iki.fi> 5515L: linux-media@vger.kernel.org 5516W: https://linuxtv.org 5517W: http://palosaari.fi/linux/ 5518Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5519T: git git://linuxtv.org/anttip/media_tree.git 5520S: Maintained 5521F: drivers/media/usb/dvb-usb-v2/ce6230* 5522 5523DVB_USB_CXUSB MEDIA DRIVER 5524M: Michael Krufky <mkrufky@linuxtv.org> 5525L: linux-media@vger.kernel.org 5526W: https://linuxtv.org 5527W: http://github.com/mkrufky 5528Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5529T: git git://linuxtv.org/media_tree.git 5530S: Maintained 5531F: drivers/media/usb/dvb-usb/cxusb* 5532 5533DVB_USB_EC168 MEDIA DRIVER 5534M: Antti Palosaari <crope@iki.fi> 5535L: linux-media@vger.kernel.org 5536W: https://linuxtv.org 5537W: http://palosaari.fi/linux/ 5538Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5539T: git git://linuxtv.org/anttip/media_tree.git 5540S: Maintained 5541F: drivers/media/usb/dvb-usb-v2/ec168* 5542 5543DVB_USB_GL861 MEDIA DRIVER 5544M: Antti Palosaari <crope@iki.fi> 5545L: linux-media@vger.kernel.org 5546W: https://linuxtv.org 5547Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5548T: git git://linuxtv.org/anttip/media_tree.git 5549S: Maintained 5550F: drivers/media/usb/dvb-usb-v2/gl861* 5551 5552DVB_USB_MXL111SF MEDIA DRIVER 5553M: Michael Krufky <mkrufky@linuxtv.org> 5554L: linux-media@vger.kernel.org 5555W: https://linuxtv.org 5556W: http://github.com/mkrufky 5557Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5558T: git git://linuxtv.org/mkrufky/mxl111sf.git 5559S: Maintained 5560F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5561 5562DVB_USB_RTL28XXU MEDIA DRIVER 5563M: Antti Palosaari <crope@iki.fi> 5564L: linux-media@vger.kernel.org 5565W: https://linuxtv.org 5566W: http://palosaari.fi/linux/ 5567Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5568T: git git://linuxtv.org/anttip/media_tree.git 5569S: Maintained 5570F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5571 5572DVB_USB_V2 MEDIA DRIVER 5573M: Antti Palosaari <crope@iki.fi> 5574L: linux-media@vger.kernel.org 5575W: https://linuxtv.org 5576W: http://palosaari.fi/linux/ 5577Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5578T: git git://linuxtv.org/anttip/media_tree.git 5579S: Maintained 5580F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5581F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5582 5583DYNAMIC DEBUG 5584M: Jason Baron <jbaron@akamai.com> 5585S: Maintained 5586F: lib/dynamic_debug.c 5587F: include/linux/dynamic_debug.h 5588 5589DYNAMIC INTERRUPT MODERATION 5590M: Tal Gilboa <talgi@mellanox.com> 5591S: Maintained 5592F: include/linux/net_dim.h 5593 5594DZ DECSTATION DZ11 SERIAL DRIVER 5595M: "Maciej W. Rozycki" <macro@linux-mips.org> 5596S: Maintained 5597F: drivers/tty/serial/dz.* 5598 5599E3X0 POWER BUTTON DRIVER 5600M: Moritz Fischer <moritz.fischer@ettus.com> 5601L: usrp-users@lists.ettus.com 5602W: http://www.ettus.com 5603S: Supported 5604F: drivers/input/misc/e3x0-button.c 5605F: Documentation/devicetree/bindings/input/e3x0-button.txt 5606 5607E4000 MEDIA DRIVER 5608M: Antti Palosaari <crope@iki.fi> 5609L: linux-media@vger.kernel.org 5610W: https://linuxtv.org 5611W: http://palosaari.fi/linux/ 5612Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5613T: git git://linuxtv.org/anttip/media_tree.git 5614S: Maintained 5615F: drivers/media/tuners/e4000* 5616 5617EARTH_PT1 MEDIA DRIVER 5618M: Akihiro Tsukada <tskd08@gmail.com> 5619L: linux-media@vger.kernel.org 5620S: Odd Fixes 5621F: drivers/media/pci/pt1/ 5622 5623EARTH_PT3 MEDIA DRIVER 5624M: Akihiro Tsukada <tskd08@gmail.com> 5625L: linux-media@vger.kernel.org 5626S: Odd Fixes 5627F: drivers/media/pci/pt3/ 5628 5629EC100 MEDIA DRIVER 5630M: Antti Palosaari <crope@iki.fi> 5631L: linux-media@vger.kernel.org 5632W: https://linuxtv.org 5633W: http://palosaari.fi/linux/ 5634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5635T: git git://linuxtv.org/anttip/media_tree.git 5636S: Maintained 5637F: drivers/media/dvb-frontends/ec100* 5638 5639ECRYPT FILE SYSTEM 5640M: Tyler Hicks <tyhicks@canonical.com> 5641L: ecryptfs@vger.kernel.org 5642W: http://ecryptfs.org 5643W: https://launchpad.net/ecryptfs 5644T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5645S: Supported 5646F: Documentation/filesystems/ecryptfs.txt 5647F: fs/ecryptfs/ 5648 5649EDAC-AMD64 5650M: Borislav Petkov <bp@alien8.de> 5651L: linux-edac@vger.kernel.org 5652S: Maintained 5653F: drivers/edac/amd64_edac* 5654 5655EDAC-AST2500 5656M: Stefan Schaeckeler <sschaeck@cisco.com> 5657S: Supported 5658F: drivers/edac/aspeed_edac.c 5659F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 5660 5661EDAC-CALXEDA 5662M: Robert Richter <rric@kernel.org> 5663L: linux-edac@vger.kernel.org 5664S: Maintained 5665F: drivers/edac/highbank* 5666 5667EDAC-CAVIUM OCTEON 5668M: Ralf Baechle <ralf@linux-mips.org> 5669M: David Daney <david.daney@cavium.com> 5670L: linux-edac@vger.kernel.org 5671L: linux-mips@vger.kernel.org 5672S: Supported 5673F: drivers/edac/octeon_edac* 5674 5675EDAC-CAVIUM THUNDERX 5676M: David Daney <david.daney@cavium.com> 5677M: Jan Glauber <jglauber@cavium.com> 5678L: linux-edac@vger.kernel.org 5679S: Supported 5680F: drivers/edac/thunderx_edac* 5681 5682EDAC-CORE 5683M: Borislav Petkov <bp@alien8.de> 5684M: Mauro Carvalho Chehab <mchehab@kernel.org> 5685R: James Morse <james.morse@arm.com> 5686L: linux-edac@vger.kernel.org 5687T: git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next 5688T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next 5689S: Supported 5690F: Documentation/admin-guide/ras.rst 5691F: Documentation/driver-api/edac.rst 5692F: drivers/edac/ 5693F: include/linux/edac.h 5694 5695EDAC-E752X 5696M: Mark Gross <mark.gross@intel.com> 5697L: linux-edac@vger.kernel.org 5698S: Maintained 5699F: drivers/edac/e752x_edac.c 5700 5701EDAC-E7XXX 5702L: linux-edac@vger.kernel.org 5703S: Maintained 5704F: drivers/edac/e7xxx_edac.c 5705 5706EDAC-FSL_DDR 5707M: York Sun <york.sun@nxp.com> 5708L: linux-edac@vger.kernel.org 5709S: Maintained 5710F: drivers/edac/fsl_ddr_edac.* 5711 5712EDAC-GHES 5713M: Mauro Carvalho Chehab <mchehab@kernel.org> 5714L: linux-edac@vger.kernel.org 5715S: Maintained 5716F: drivers/edac/ghes_edac.c 5717 5718EDAC-I10NM 5719M: Tony Luck <tony.luck@intel.com> 5720L: linux-edac@vger.kernel.org 5721S: Maintained 5722F: drivers/edac/i10nm_base.c 5723 5724EDAC-I3000 5725L: linux-edac@vger.kernel.org 5726S: Orphan 5727F: drivers/edac/i3000_edac.c 5728 5729EDAC-I5000 5730L: linux-edac@vger.kernel.org 5731S: Maintained 5732F: drivers/edac/i5000_edac.c 5733 5734EDAC-I5400 5735M: Mauro Carvalho Chehab <mchehab@kernel.org> 5736L: linux-edac@vger.kernel.org 5737S: Maintained 5738F: drivers/edac/i5400_edac.c 5739 5740EDAC-I7300 5741M: Mauro Carvalho Chehab <mchehab@kernel.org> 5742L: linux-edac@vger.kernel.org 5743S: Maintained 5744F: drivers/edac/i7300_edac.c 5745 5746EDAC-I7CORE 5747M: Mauro Carvalho Chehab <mchehab@kernel.org> 5748L: linux-edac@vger.kernel.org 5749S: Maintained 5750F: drivers/edac/i7core_edac.c 5751 5752EDAC-I82443BXGX 5753M: Tim Small <tim@buttersideup.com> 5754L: linux-edac@vger.kernel.org 5755S: Maintained 5756F: drivers/edac/i82443bxgx_edac.c 5757 5758EDAC-I82975X 5759M: "Arvind R." <arvino55@gmail.com> 5760L: linux-edac@vger.kernel.org 5761S: Maintained 5762F: drivers/edac/i82975x_edac.c 5763 5764EDAC-IE31200 5765M: Jason Baron <jbaron@akamai.com> 5766L: linux-edac@vger.kernel.org 5767S: Maintained 5768F: drivers/edac/ie31200_edac.c 5769 5770EDAC-MPC85XX 5771M: Johannes Thumshirn <morbidrsa@gmail.com> 5772L: linux-edac@vger.kernel.org 5773S: Maintained 5774F: drivers/edac/mpc85xx_edac.[ch] 5775 5776EDAC-PASEMI 5777M: Egor Martovetsky <egor@pasemi.com> 5778L: linux-edac@vger.kernel.org 5779S: Maintained 5780F: drivers/edac/pasemi_edac.c 5781 5782EDAC-PND2 5783M: Tony Luck <tony.luck@intel.com> 5784L: linux-edac@vger.kernel.org 5785S: Maintained 5786F: drivers/edac/pnd2_edac.[ch] 5787 5788EDAC-R82600 5789M: Tim Small <tim@buttersideup.com> 5790L: linux-edac@vger.kernel.org 5791S: Maintained 5792F: drivers/edac/r82600_edac.c 5793 5794EDAC-SBRIDGE 5795M: Tony Luck <tony.luck@intel.com> 5796R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 5797L: linux-edac@vger.kernel.org 5798S: Maintained 5799F: drivers/edac/sb_edac.c 5800 5801EDAC-SKYLAKE 5802M: Tony Luck <tony.luck@intel.com> 5803L: linux-edac@vger.kernel.org 5804S: Maintained 5805F: drivers/edac/skx_*.c 5806 5807EDAC-TI 5808M: Tero Kristo <t-kristo@ti.com> 5809L: linux-edac@vger.kernel.org 5810S: Maintained 5811F: drivers/edac/ti_edac.c 5812 5813EDAC-QCOM 5814M: Channagoud Kadabi <ckadabi@codeaurora.org> 5815M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 5816L: linux-arm-msm@vger.kernel.org 5817L: linux-edac@vger.kernel.org 5818S: Maintained 5819F: drivers/edac/qcom_edac.c 5820 5821EDIROL UA-101/UA-1000 DRIVER 5822M: Clemens Ladisch <clemens@ladisch.de> 5823L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5824T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5825S: Maintained 5826F: sound/usb/misc/ua101.c 5827 5828EFI TEST DRIVER 5829L: linux-efi@vger.kernel.org 5830M: Ivan Hu <ivan.hu@canonical.com> 5831M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5832S: Maintained 5833F: drivers/firmware/efi/test/ 5834 5835EFI VARIABLE FILESYSTEM 5836M: Matthew Garrett <matthew.garrett@nebula.com> 5837M: Jeremy Kerr <jk@ozlabs.org> 5838M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5839T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 5840L: linux-efi@vger.kernel.org 5841S: Maintained 5842F: fs/efivarfs/ 5843 5844EFIFB FRAMEBUFFER DRIVER 5845L: linux-fbdev@vger.kernel.org 5846M: Peter Jones <pjones@redhat.com> 5847S: Maintained 5848F: drivers/video/fbdev/efifb.c 5849 5850EFS FILESYSTEM 5851W: http://aeschi.ch.eu.org/efs/ 5852S: Orphan 5853F: fs/efs/ 5854 5855EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 5856M: Douglas Miller <dougmill@linux.ibm.com> 5857L: netdev@vger.kernel.org 5858S: Maintained 5859F: drivers/net/ethernet/ibm/ehea/ 5860 5861EM28XX VIDEO4LINUX DRIVER 5862M: Mauro Carvalho Chehab <mchehab@kernel.org> 5863L: linux-media@vger.kernel.org 5864W: https://linuxtv.org 5865T: git git://linuxtv.org/media_tree.git 5866S: Maintained 5867F: drivers/media/usb/em28xx/ 5868F: Documentation/media/v4l-drivers/em28xx* 5869 5870EMBEDDED LINUX 5871M: Paul Gortmaker <paul.gortmaker@windriver.com> 5872M: Matt Mackall <mpm@selenic.com> 5873M: David Woodhouse <dwmw2@infradead.org> 5874L: linux-embedded@vger.kernel.org 5875S: Maintained 5876 5877Emulex 10Gbps iSCSI - OneConnect DRIVER 5878M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 5879M: Ketan Mukadam <ketan.mukadam@broadcom.com> 5880M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 5881L: linux-scsi@vger.kernel.org 5882W: http://www.broadcom.com 5883S: Supported 5884F: drivers/scsi/be2iscsi/ 5885 5886Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 5887M: Sathya Perla <sathya.perla@broadcom.com> 5888M: Ajit Khaparde <ajit.khaparde@broadcom.com> 5889M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 5890M: Somnath Kotur <somnath.kotur@broadcom.com> 5891L: netdev@vger.kernel.org 5892W: http://www.emulex.com 5893S: Supported 5894F: drivers/net/ethernet/emulex/benet/ 5895 5896EMULEX ONECONNECT ROCE DRIVER 5897M: Selvin Xavier <selvin.xavier@broadcom.com> 5898M: Devesh Sharma <devesh.sharma@broadcom.com> 5899L: linux-rdma@vger.kernel.org 5900W: http://www.broadcom.com 5901S: Odd Fixes 5902F: drivers/infiniband/hw/ocrdma/ 5903F: include/uapi/rdma/ocrdma-abi.h 5904 5905EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 5906M: James Smart <james.smart@broadcom.com> 5907M: Dick Kennedy <dick.kennedy@broadcom.com> 5908L: linux-scsi@vger.kernel.org 5909W: http://www.broadcom.com 5910S: Supported 5911F: drivers/scsi/lpfc/ 5912 5913ENE CB710 FLASH CARD READER DRIVER 5914M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 5915S: Maintained 5916F: drivers/misc/cb710/ 5917F: drivers/mmc/host/cb710-mmc.* 5918F: include/linux/cb710.h 5919 5920ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 5921M: Maxim Levitsky <maximlevitsky@gmail.com> 5922S: Maintained 5923F: drivers/media/rc/ene_ir.* 5924 5925EPSON S1D13XXX FRAMEBUFFER DRIVER 5926M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 5927S: Maintained 5928T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 5929F: drivers/video/fbdev/s1d13xxxfb.c 5930F: include/video/s1d13xxxfb.h 5931 5932ERRSEQ ERROR TRACKING INFRASTRUCTURE 5933M: Jeff Layton <jlayton@kernel.org> 5934S: Maintained 5935F: lib/errseq.c 5936F: include/linux/errseq.h 5937 5938ET131X NETWORK DRIVER 5939M: Mark Einon <mark.einon@gmail.com> 5940S: Odd Fixes 5941F: drivers/net/ethernet/agere/ 5942 5943ETHERNET BRIDGE 5944M: Roopa Prabhu <roopa@cumulusnetworks.com> 5945M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 5946L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 5947L: netdev@vger.kernel.org 5948W: http://www.linuxfoundation.org/en/Net:Bridge 5949S: Maintained 5950F: include/linux/netfilter_bridge/ 5951F: net/bridge/ 5952 5953ETHERNET PHY LIBRARY 5954M: Andrew Lunn <andrew@lunn.ch> 5955M: Florian Fainelli <f.fainelli@gmail.com> 5956M: Heiner Kallweit <hkallweit1@gmail.com> 5957L: netdev@vger.kernel.org 5958S: Maintained 5959F: Documentation/ABI/testing/sysfs-bus-mdio 5960F: Documentation/devicetree/bindings/net/mdio* 5961F: Documentation/networking/phy.rst 5962F: drivers/net/phy/ 5963F: drivers/of/of_mdio.c 5964F: drivers/of/of_net.c 5965F: include/linux/*mdio*.h 5966F: include/linux/of_net.h 5967F: include/linux/phy.h 5968F: include/linux/phy_fixed.h 5969F: include/linux/platform_data/mdio-bcm-unimac.h 5970F: include/linux/platform_data/mdio-gpio.h 5971F: include/trace/events/mdio.h 5972F: include/uapi/linux/mdio.h 5973F: include/uapi/linux/mii.h 5974 5975EXT2 FILE SYSTEM 5976M: Jan Kara <jack@suse.com> 5977L: linux-ext4@vger.kernel.org 5978S: Maintained 5979F: Documentation/filesystems/ext2.txt 5980F: fs/ext2/ 5981F: include/linux/ext2* 5982 5983EXT4 FILE SYSTEM 5984M: "Theodore Ts'o" <tytso@mit.edu> 5985M: Andreas Dilger <adilger.kernel@dilger.ca> 5986L: linux-ext4@vger.kernel.org 5987W: http://ext4.wiki.kernel.org 5988Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 5989T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 5990S: Maintained 5991F: Documentation/filesystems/ext4/ 5992F: fs/ext4/ 5993 5994Extended Verification Module (EVM) 5995M: Mimi Zohar <zohar@linux.ibm.com> 5996L: linux-integrity@vger.kernel.org 5997S: Supported 5998F: security/integrity/evm/ 5999 6000EXTENSIBLE FIRMWARE INTERFACE (EFI) 6001M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6002L: linux-efi@vger.kernel.org 6003T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6004S: Maintained 6005F: Documentation/efi-stub.txt 6006F: arch/*/kernel/efi.c 6007F: arch/x86/boot/compressed/eboot.[ch] 6008F: arch/*/include/asm/efi.h 6009F: arch/x86/platform/efi/ 6010F: drivers/firmware/efi/ 6011F: include/linux/efi*.h 6012F: arch/arm/boot/compressed/efi-header.S 6013F: arch/arm64/kernel/efi-entry.S 6014 6015EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6016M: MyungJoo Ham <myungjoo.ham@samsung.com> 6017M: Chanwoo Choi <cw00.choi@samsung.com> 6018L: linux-kernel@vger.kernel.org 6019T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6020S: Maintained 6021F: drivers/extcon/ 6022F: include/linux/extcon/ 6023F: include/linux/extcon.h 6024F: Documentation/extcon/ 6025F: Documentation/devicetree/bindings/extcon/ 6026 6027EXYNOS DP DRIVER 6028M: Jingoo Han <jingoohan1@gmail.com> 6029L: dri-devel@lists.freedesktop.org 6030S: Maintained 6031F: drivers/gpu/drm/exynos/exynos_dp* 6032 6033EXYNOS SYSMMU (IOMMU) driver 6034M: Marek Szyprowski <m.szyprowski@samsung.com> 6035L: iommu@lists.linux-foundation.org 6036S: Maintained 6037F: drivers/iommu/exynos-iommu.c 6038 6039EZchip NPS platform support 6040M: Vineet Gupta <vgupta@synopsys.com> 6041M: Ofer Levi <oferle@mellanox.com> 6042S: Supported 6043F: arch/arc/plat-eznps 6044F: arch/arc/boot/dts/eznps.dts 6045 6046F2FS FILE SYSTEM 6047M: Jaegeuk Kim <jaegeuk@kernel.org> 6048M: Chao Yu <yuchao0@huawei.com> 6049L: linux-f2fs-devel@lists.sourceforge.net 6050W: https://f2fs.wiki.kernel.org/ 6051T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6052S: Maintained 6053F: Documentation/filesystems/f2fs.txt 6054F: Documentation/ABI/testing/sysfs-fs-f2fs 6055F: fs/f2fs/ 6056F: include/linux/f2fs_fs.h 6057F: include/trace/events/f2fs.h 6058 6059F71805F HARDWARE MONITORING DRIVER 6060M: Jean Delvare <jdelvare@suse.com> 6061L: linux-hwmon@vger.kernel.org 6062S: Maintained 6063F: Documentation/hwmon/f71805f.rst 6064F: drivers/hwmon/f71805f.c 6065 6066FADDR2LINE 6067M: Josh Poimboeuf <jpoimboe@redhat.com> 6068S: Maintained 6069F: scripts/faddr2line 6070 6071FAILOVER MODULE 6072M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6073L: netdev@vger.kernel.org 6074S: Supported 6075F: net/core/failover.c 6076F: include/net/failover.h 6077F: Documentation/networking/failover.rst 6078 6079FANOTIFY 6080M: Jan Kara <jack@suse.cz> 6081R: Amir Goldstein <amir73il@gmail.com> 6082L: linux-fsdevel@vger.kernel.org 6083S: Maintained 6084F: fs/notify/fanotify/ 6085F: include/linux/fanotify.h 6086F: include/uapi/linux/fanotify.h 6087 6088FARSYNC SYNCHRONOUS DRIVER 6089M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6090W: http://www.farsite.co.uk/ 6091S: Supported 6092F: drivers/net/wan/farsync.* 6093 6094FAULT INJECTION SUPPORT 6095M: Akinobu Mita <akinobu.mita@gmail.com> 6096S: Supported 6097F: Documentation/fault-injection/ 6098F: lib/fault-inject.c 6099 6100FBTFT Framebuffer drivers 6101S: Orphan 6102L: dri-devel@lists.freedesktop.org 6103L: linux-fbdev@vger.kernel.org 6104F: drivers/staging/fbtft/ 6105 6106FC0011 TUNER DRIVER 6107M: Michael Buesch <m@bues.ch> 6108L: linux-media@vger.kernel.org 6109S: Maintained 6110F: drivers/media/tuners/fc0011.h 6111F: drivers/media/tuners/fc0011.c 6112 6113FC2580 MEDIA DRIVER 6114M: Antti Palosaari <crope@iki.fi> 6115L: linux-media@vger.kernel.org 6116W: https://linuxtv.org 6117W: http://palosaari.fi/linux/ 6118Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6119T: git git://linuxtv.org/anttip/media_tree.git 6120S: Maintained 6121F: drivers/media/tuners/fc2580* 6122 6123FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6124M: Hannes Reinecke <hare@suse.de> 6125L: linux-scsi@vger.kernel.org 6126W: www.Open-FCoE.org 6127S: Supported 6128F: drivers/scsi/libfc/ 6129F: drivers/scsi/fcoe/ 6130F: include/scsi/fc/ 6131F: include/scsi/libfc.h 6132F: include/scsi/libfcoe.h 6133F: include/uapi/scsi/fc/ 6134 6135FILE LOCKING (flock() and fcntl()/lockf()) 6136M: Jeff Layton <jlayton@kernel.org> 6137M: "J. Bruce Fields" <bfields@fieldses.org> 6138L: linux-fsdevel@vger.kernel.org 6139S: Maintained 6140F: include/linux/fcntl.h 6141F: include/uapi/linux/fcntl.h 6142F: fs/fcntl.c 6143F: fs/locks.c 6144 6145FILESYSTEMS (VFS and infrastructure) 6146M: Alexander Viro <viro@zeniv.linux.org.uk> 6147L: linux-fsdevel@vger.kernel.org 6148S: Maintained 6149F: fs/* 6150F: include/linux/fs.h 6151F: include/linux/fs_types.h 6152F: include/uapi/linux/fs.h 6153 6154FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6155M: Riku Voipio <riku.voipio@iki.fi> 6156L: linux-hwmon@vger.kernel.org 6157S: Maintained 6158F: drivers/hwmon/f75375s.c 6159F: include/linux/f75375s.h 6160 6161FIREWIRE AUDIO DRIVERS 6162M: Clemens Ladisch <clemens@ladisch.de> 6163L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6164T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6165S: Maintained 6166F: sound/firewire/ 6167 6168FIREWIRE MEDIA DRIVERS (firedtv) 6169M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6170L: linux-media@vger.kernel.org 6171L: linux1394-devel@lists.sourceforge.net 6172T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6173S: Maintained 6174F: drivers/media/firewire/ 6175 6176FIREWIRE SBP-2 TARGET 6177M: Chris Boot <bootc@bootc.net> 6178L: linux-scsi@vger.kernel.org 6179L: target-devel@vger.kernel.org 6180L: linux1394-devel@lists.sourceforge.net 6181T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6182S: Maintained 6183F: drivers/target/sbp/ 6184 6185FIREWIRE SUBSYSTEM 6186M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6187L: linux1394-devel@lists.sourceforge.net 6188W: http://ieee1394.wiki.kernel.org/ 6189T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6190S: Maintained 6191F: drivers/firewire/ 6192F: include/linux/firewire.h 6193F: include/uapi/linux/firewire*.h 6194F: tools/firewire/ 6195 6196FIRMWARE LOADER (request_firmware) 6197M: Luis Chamberlain <mcgrof@kernel.org> 6198L: linux-kernel@vger.kernel.org 6199S: Maintained 6200F: Documentation/firmware_class/ 6201F: drivers/base/firmware_loader/ 6202F: include/linux/firmware.h 6203 6204FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6205M: Joshua Morris <josh.h.morris@us.ibm.com> 6206M: Philip Kelleher <pjk1939@linux.ibm.com> 6207S: Maintained 6208F: drivers/block/rsxx/ 6209 6210FLOPPY DRIVER 6211M: Jiri Kosina <jikos@kernel.org> 6212T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git 6213S: Odd fixes 6214F: drivers/block/floppy.c 6215 6216FMC SUBSYSTEM 6217M: Alessandro Rubini <rubini@gnudd.com> 6218W: http://www.ohwr.org/projects/fmc-bus 6219S: Supported 6220F: drivers/fmc/ 6221F: include/linux/fmc*.h 6222F: include/linux/ipmi-fru.h 6223K: fmc_d.*register 6224 6225FPGA MANAGER FRAMEWORK 6226M: Alan Tull <atull@kernel.org> 6227M: Moritz Fischer <mdf@kernel.org> 6228L: linux-fpga@vger.kernel.org 6229S: Maintained 6230T: git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git 6231Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6232F: Documentation/fpga/ 6233F: Documentation/driver-api/fpga/ 6234F: Documentation/devicetree/bindings/fpga/ 6235F: drivers/fpga/ 6236F: include/linux/fpga/ 6237W: http://www.rocketboards.org 6238 6239FPGA DFL DRIVERS 6240M: Wu Hao <hao.wu@intel.com> 6241L: linux-fpga@vger.kernel.org 6242S: Maintained 6243F: Documentation/fpga/dfl.txt 6244F: include/uapi/linux/fpga-dfl.h 6245F: drivers/fpga/dfl* 6246 6247FPU EMULATOR 6248M: Bill Metzenthen <billm@melbpc.org.au> 6249W: http://floatingpoint.sourceforge.net/emulator/index.html 6250S: Maintained 6251F: arch/x86/math-emu/ 6252 6253FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6254L: netdev@vger.kernel.org 6255S: Orphan 6256F: drivers/net/wan/dlci.c 6257F: drivers/net/wan/sdla.c 6258 6259FRAMEBUFFER LAYER 6260M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6261L: dri-devel@lists.freedesktop.org 6262L: linux-fbdev@vger.kernel.org 6263T: git git://github.com/bzolnier/linux.git 6264Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6265S: Maintained 6266F: Documentation/fb/ 6267F: drivers/video/ 6268F: include/video/ 6269F: include/linux/fb.h 6270F: include/uapi/video/ 6271F: include/uapi/linux/fb.h 6272 6273FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6274M: Horia Geantă <horia.geanta@nxp.com> 6275M: Aymen Sghaier <aymen.sghaier@nxp.com> 6276L: linux-crypto@vger.kernel.org 6277S: Maintained 6278F: drivers/crypto/caam/ 6279F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6280 6281FREESCALE DIU FRAMEBUFFER DRIVER 6282M: Timur Tabi <timur@kernel.org> 6283L: linux-fbdev@vger.kernel.org 6284S: Maintained 6285F: drivers/video/fbdev/fsl-diu-fb.* 6286 6287FREESCALE DMA DRIVER 6288M: Li Yang <leoyang.li@nxp.com> 6289M: Zhang Wei <zw@zh-kernel.org> 6290L: linuxppc-dev@lists.ozlabs.org 6291S: Maintained 6292F: drivers/dma/fsldma.* 6293 6294FREESCALE ENETC ETHERNET DRIVERS 6295M: Claudiu Manoil <claudiu.manoil@nxp.com> 6296L: netdev@vger.kernel.org 6297S: Maintained 6298F: drivers/net/ethernet/freescale/enetc/ 6299 6300FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6301M: Claudiu Manoil <claudiu.manoil@nxp.com> 6302L: netdev@vger.kernel.org 6303S: Maintained 6304F: drivers/net/ethernet/freescale/gianfar* 6305F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6306 6307FREESCALE GPMI NAND DRIVER 6308M: Han Xu <han.xu@nxp.com> 6309L: linux-mtd@lists.infradead.org 6310S: Maintained 6311F: drivers/mtd/nand/raw/gpmi-nand/* 6312 6313FREESCALE I2C CPM DRIVER 6314M: Jochen Friedrich <jochen@scram.de> 6315L: linuxppc-dev@lists.ozlabs.org 6316L: linux-i2c@vger.kernel.org 6317S: Maintained 6318F: drivers/i2c/busses/i2c-cpm.c 6319 6320FREESCALE IMX LPI2C DRIVER 6321M: Dong Aisheng <aisheng.dong@nxp.com> 6322L: linux-i2c@vger.kernel.org 6323L: linux-imx@nxp.com 6324S: Maintained 6325F: drivers/i2c/busses/i2c-imx-lpi2c.c 6326F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6327 6328FREESCALE IMX / MXC FEC DRIVER 6329M: Fugang Duan <fugang.duan@nxp.com> 6330L: netdev@vger.kernel.org 6331S: Maintained 6332F: drivers/net/ethernet/freescale/fec_main.c 6333F: drivers/net/ethernet/freescale/fec_ptp.c 6334F: drivers/net/ethernet/freescale/fec.h 6335F: Documentation/devicetree/bindings/net/fsl-fec.txt 6336 6337FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6338M: Sascha Hauer <s.hauer@pengutronix.de> 6339R: Pengutronix Kernel Team <kernel@pengutronix.de> 6340L: linux-fbdev@vger.kernel.org 6341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6342S: Maintained 6343F: include/linux/platform_data/video-imxfb.h 6344F: drivers/video/fbdev/imxfb.c 6345 6346FREESCALE QORIQ DPAA ETHERNET DRIVER 6347M: Madalin Bucur <madalin.bucur@nxp.com> 6348L: netdev@vger.kernel.org 6349S: Maintained 6350F: drivers/net/ethernet/freescale/dpaa 6351 6352FREESCALE QORIQ DPAA FMAN DRIVER 6353M: Madalin Bucur <madalin.bucur@nxp.com> 6354L: netdev@vger.kernel.org 6355S: Maintained 6356F: drivers/net/ethernet/freescale/fman 6357F: Documentation/devicetree/bindings/net/fsl-fman.txt 6358 6359FREESCALE QORIQ PTP CLOCK DRIVER 6360M: Yangbo Lu <yangbo.lu@nxp.com> 6361L: netdev@vger.kernel.org 6362S: Maintained 6363F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6364F: drivers/ptp/ptp_qoriq.c 6365F: drivers/ptp/ptp_qoriq_debugfs.c 6366F: include/linux/fsl/ptp_qoriq.h 6367F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6368 6369FREESCALE QUAD SPI DRIVER 6370M: Han Xu <han.xu@nxp.com> 6371L: linux-spi@vger.kernel.org 6372S: Maintained 6373F: drivers/spi/spi-fsl-qspi.c 6374 6375FREESCALE QUICC ENGINE LIBRARY 6376M: Qiang Zhao <qiang.zhao@nxp.com> 6377L: linuxppc-dev@lists.ozlabs.org 6378S: Maintained 6379F: drivers/soc/fsl/qe/ 6380F: include/soc/fsl/*qe*.h 6381F: include/soc/fsl/*ucc*.h 6382 6383FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6384M: Li Yang <leoyang.li@nxp.com> 6385L: netdev@vger.kernel.org 6386L: linuxppc-dev@lists.ozlabs.org 6387S: Maintained 6388F: drivers/net/ethernet/freescale/ucc_geth* 6389 6390FREESCALE QUICC ENGINE UCC HDLC DRIVER 6391M: Zhao Qiang <qiang.zhao@nxp.com> 6392L: netdev@vger.kernel.org 6393L: linuxppc-dev@lists.ozlabs.org 6394S: Maintained 6395F: drivers/net/wan/fsl_ucc_hdlc* 6396 6397FREESCALE QUICC ENGINE UCC UART DRIVER 6398M: Timur Tabi <timur@kernel.org> 6399L: linuxppc-dev@lists.ozlabs.org 6400S: Maintained 6401F: drivers/tty/serial/ucc_uart.c 6402 6403FREESCALE SOC DRIVERS 6404M: Li Yang <leoyang.li@nxp.com> 6405L: linuxppc-dev@lists.ozlabs.org 6406L: linux-arm-kernel@lists.infradead.org 6407S: Maintained 6408F: Documentation/devicetree/bindings/soc/fsl/ 6409F: drivers/soc/fsl/ 6410F: include/linux/fsl/ 6411 6412FREESCALE SOC FS_ENET DRIVER 6413M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6414L: linuxppc-dev@lists.ozlabs.org 6415L: netdev@vger.kernel.org 6416S: Maintained 6417F: drivers/net/ethernet/freescale/fs_enet/ 6418F: include/linux/fs_enet_pd.h 6419 6420FREESCALE SOC SOUND DRIVERS 6421M: Timur Tabi <timur@kernel.org> 6422M: Nicolin Chen <nicoleotsuka@gmail.com> 6423M: Xiubo Li <Xiubo.Lee@gmail.com> 6424R: Fabio Estevam <festevam@gmail.com> 6425L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6426L: linuxppc-dev@lists.ozlabs.org 6427S: Maintained 6428F: sound/soc/fsl/fsl* 6429F: sound/soc/fsl/imx* 6430F: sound/soc/fsl/mpc8610_hpcd.c 6431 6432FREESCALE USB PERIPHERAL DRIVERS 6433M: Li Yang <leoyang.li@nxp.com> 6434L: linux-usb@vger.kernel.org 6435L: linuxppc-dev@lists.ozlabs.org 6436S: Maintained 6437F: drivers/usb/gadget/udc/fsl* 6438 6439FREEVXFS FILESYSTEM 6440M: Christoph Hellwig <hch@infradead.org> 6441W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6442S: Maintained 6443F: fs/freevxfs/ 6444 6445FREEZER 6446M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6447M: Pavel Machek <pavel@ucw.cz> 6448L: linux-pm@vger.kernel.org 6449S: Supported 6450F: Documentation/power/freezing-of-tasks.txt 6451F: include/linux/freezer.h 6452F: kernel/freezer.c 6453 6454FRONTSWAP API 6455M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6456L: linux-kernel@vger.kernel.org 6457S: Maintained 6458F: mm/frontswap.c 6459F: include/linux/frontswap.h 6460 6461FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6462M: David Howells <dhowells@redhat.com> 6463L: linux-cachefs@redhat.com (moderated for non-subscribers) 6464S: Supported 6465F: Documentation/filesystems/caching/ 6466F: fs/fscache/ 6467F: include/linux/fscache*.h 6468 6469FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6470M: Theodore Y. Ts'o <tytso@mit.edu> 6471M: Jaegeuk Kim <jaegeuk@kernel.org> 6472M: Eric Biggers <ebiggers@kernel.org> 6473L: linux-fscrypt@vger.kernel.org 6474Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6475T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6476S: Supported 6477F: fs/crypto/ 6478F: include/linux/fscrypt*.h 6479F: Documentation/filesystems/fscrypt.rst 6480 6481FSI-ATTACHED I2C DRIVER 6482M: Eddie James <eajames@linux.ibm.com> 6483L: linux-i2c@vger.kernel.org 6484L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6485S: Maintained 6486F: drivers/i2c/busses/i2c-fsi.c 6487F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6488 6489FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6490M: Jan Kara <jack@suse.cz> 6491R: Amir Goldstein <amir73il@gmail.com> 6492L: linux-fsdevel@vger.kernel.org 6493S: Maintained 6494F: fs/notify/ 6495F: include/linux/fsnotify*.h 6496 6497FUJITSU LAPTOP EXTRAS 6498M: Jonathan Woithe <jwoithe@just42.net> 6499L: platform-driver-x86@vger.kernel.org 6500S: Maintained 6501F: drivers/platform/x86/fujitsu-laptop.c 6502 6503FUJITSU M-5MO LS CAMERA ISP DRIVER 6504M: Kyungmin Park <kyungmin.park@samsung.com> 6505M: Heungjun Kim <riverful.kim@samsung.com> 6506L: linux-media@vger.kernel.org 6507S: Maintained 6508F: drivers/media/i2c/m5mols/ 6509F: include/media/i2c/m5mols.h 6510 6511FUJITSU TABLET EXTRAS 6512M: Robert Gerlach <khnz@gmx.de> 6513L: platform-driver-x86@vger.kernel.org 6514S: Maintained 6515F: drivers/platform/x86/fujitsu-tablet.c 6516 6517FUSE: FILESYSTEM IN USERSPACE 6518M: Miklos Szeredi <miklos@szeredi.hu> 6519L: linux-fsdevel@vger.kernel.org 6520W: http://fuse.sourceforge.net/ 6521T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6522S: Maintained 6523F: fs/fuse/ 6524F: include/uapi/linux/fuse.h 6525F: Documentation/filesystems/fuse.txt 6526 6527FUTEX SUBSYSTEM 6528M: Thomas Gleixner <tglx@linutronix.de> 6529M: Ingo Molnar <mingo@redhat.com> 6530R: Peter Zijlstra <peterz@infradead.org> 6531R: Darren Hart <dvhart@infradead.org> 6532L: linux-kernel@vger.kernel.org 6533T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6534S: Maintained 6535F: kernel/futex.c 6536F: include/asm-generic/futex.h 6537F: include/linux/futex.h 6538F: include/uapi/linux/futex.h 6539F: tools/testing/selftests/futex/ 6540F: tools/perf/bench/futex* 6541F: Documentation/*futex* 6542 6543GCC PLUGINS 6544M: Kees Cook <keescook@chromium.org> 6545R: Emese Revfy <re.emese@gmail.com> 6546L: kernel-hardening@lists.openwall.com 6547S: Maintained 6548F: scripts/gcc-plugins/ 6549F: scripts/gcc-plugin.sh 6550F: scripts/Makefile.gcc-plugins 6551F: Documentation/gcc-plugins.txt 6552 6553GASKET DRIVER FRAMEWORK 6554M: Rob Springer <rspringer@google.com> 6555M: Todd Poynor <toddpoynor@google.com> 6556M: Ben Chan <benchan@chromium.org> 6557S: Maintained 6558F: drivers/staging/gasket/ 6559 6560GCOV BASED KERNEL PROFILING 6561M: Peter Oberparleiter <oberpar@linux.ibm.com> 6562S: Maintained 6563F: kernel/gcov/ 6564F: Documentation/dev-tools/gcov.rst 6565 6566GDB KERNEL DEBUGGING HELPER SCRIPTS 6567M: Jan Kiszka <jan.kiszka@siemens.com> 6568M: Kieran Bingham <kbingham@kernel.org> 6569S: Supported 6570F: scripts/gdb/ 6571 6572GDT SCSI DISK ARRAY CONTROLLER DRIVER 6573M: Achim Leubner <achim_leubner@adaptec.com> 6574L: linux-scsi@vger.kernel.org 6575W: http://www.icp-vortex.com/ 6576S: Supported 6577F: drivers/scsi/gdt* 6578 6579GEMTEK FM RADIO RECEIVER DRIVER 6580M: Hans Verkuil <hverkuil@xs4all.nl> 6581L: linux-media@vger.kernel.org 6582T: git git://linuxtv.org/media_tree.git 6583W: https://linuxtv.org 6584S: Maintained 6585F: drivers/media/radio/radio-gemtek* 6586 6587GENERIC GPIO I2C DRIVER 6588M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6589S: Supported 6590F: drivers/i2c/busses/i2c-gpio.c 6591F: include/linux/platform_data/i2c-gpio.h 6592 6593GENERIC GPIO I2C MULTIPLEXER DRIVER 6594M: Peter Korsgaard <peter.korsgaard@barco.com> 6595L: linux-i2c@vger.kernel.org 6596S: Supported 6597F: drivers/i2c/muxes/i2c-mux-gpio.c 6598F: include/linux/platform_data/i2c-mux-gpio.h 6599F: Documentation/i2c/muxes/i2c-mux-gpio 6600 6601GENERIC HDLC (WAN) DRIVERS 6602M: Krzysztof Halasa <khc@pm.waw.pl> 6603W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6604S: Maintained 6605F: drivers/net/wan/c101.c 6606F: drivers/net/wan/hd6457* 6607F: drivers/net/wan/hdlc* 6608F: drivers/net/wan/n2.c 6609F: drivers/net/wan/pc300too.c 6610F: drivers/net/wan/pci200syn.c 6611F: drivers/net/wan/wanxl* 6612 6613GENERIC INCLUDE/ASM HEADER FILES 6614M: Arnd Bergmann <arnd@arndb.de> 6615L: linux-arch@vger.kernel.org 6616T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6617S: Maintained 6618F: include/asm-generic/ 6619F: include/uapi/asm-generic/ 6620 6621GENERIC PHY FRAMEWORK 6622M: Kishon Vijay Abraham I <kishon@ti.com> 6623L: linux-kernel@vger.kernel.org 6624T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6625S: Supported 6626F: drivers/phy/ 6627F: include/linux/phy/ 6628F: Documentation/devicetree/bindings/phy/ 6629 6630GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6631M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6632S: Supported 6633F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6634 6635GENERIC PM DOMAINS 6636M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6637M: Kevin Hilman <khilman@kernel.org> 6638M: Ulf Hansson <ulf.hansson@linaro.org> 6639L: linux-pm@vger.kernel.org 6640S: Supported 6641F: drivers/base/power/domain*.c 6642F: include/linux/pm_domain.h 6643F: Documentation/devicetree/bindings/power/power_domain.txt 6644 6645GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6646M: Eugen Hristev <eugen.hristev@microchip.com> 6647L: linux-input@vger.kernel.org 6648S: Maintained 6649F: drivers/input/touchscreen/resistive-adc-touch.c 6650 6651GENERIC UIO DRIVER FOR PCI DEVICES 6652M: "Michael S. Tsirkin" <mst@redhat.com> 6653L: kvm@vger.kernel.org 6654S: Supported 6655F: drivers/uio/uio_pci_generic.c 6656 6657GENWQE (IBM Generic Workqueue Card) 6658M: Frank Haverkamp <haver@linux.ibm.com> 6659S: Supported 6660F: drivers/misc/genwqe/ 6661 6662GET_MAINTAINER SCRIPT 6663M: Joe Perches <joe@perches.com> 6664S: Maintained 6665F: scripts/get_maintainer.pl 6666 6667GFS2 FILE SYSTEM 6668M: Bob Peterson <rpeterso@redhat.com> 6669M: Andreas Gruenbacher <agruenba@redhat.com> 6670L: cluster-devel@redhat.com 6671W: http://sources.redhat.com/cluster/ 6672T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6673S: Supported 6674F: Documentation/filesystems/gfs2*.txt 6675F: fs/gfs2/ 6676F: include/uapi/linux/gfs2_ondisk.h 6677 6678GIGASET ISDN DRIVERS 6679M: Paul Bolle <pebolle@tiscali.nl> 6680L: gigaset307x-common@lists.sourceforge.net 6681W: http://gigaset307x.sourceforge.net/ 6682S: Odd Fixes 6683F: Documentation/isdn/README.gigaset 6684F: drivers/isdn/gigaset/ 6685F: include/uapi/linux/gigaset_dev.h 6686 6687GNSS SUBSYSTEM 6688M: Johan Hovold <johan@kernel.org> 6689T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 6690S: Maintained 6691F: Documentation/ABI/testing/sysfs-class-gnss 6692F: Documentation/devicetree/bindings/gnss/ 6693F: drivers/gnss/ 6694F: include/linux/gnss.h 6695 6696GO7007 MPEG CODEC 6697M: Hans Verkuil <hans.verkuil@cisco.com> 6698L: linux-media@vger.kernel.org 6699S: Maintained 6700F: drivers/media/usb/go7007/ 6701 6702GOODIX TOUCHSCREEN 6703M: Bastien Nocera <hadess@hadess.net> 6704L: linux-input@vger.kernel.org 6705S: Maintained 6706F: drivers/input/touchscreen/goodix.c 6707 6708GPD POCKET FAN DRIVER 6709M: Hans de Goede <hdegoede@redhat.com> 6710L: platform-driver-x86@vger.kernel.org 6711S: Maintained 6712F: drivers/platform/x86/gpd-pocket-fan.c 6713 6714GPIO ACPI SUPPORT 6715M: Mika Westerberg <mika.westerberg@linux.intel.com> 6716M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 6717L: linux-gpio@vger.kernel.org 6718L: linux-acpi@vger.kernel.org 6719S: Maintained 6720F: Documentation/firmware-guide/acpi/gpio-properties.rst 6721F: drivers/gpio/gpiolib-acpi.c 6722 6723GPIO IR Transmitter 6724M: Sean Young <sean@mess.org> 6725L: linux-media@vger.kernel.org 6726S: Maintained 6727F: drivers/media/rc/gpio-ir-tx.c 6728 6729GPIO MOCKUP DRIVER 6730M: Bamvor Jian Zhang <bamv2005@gmail.com> 6731L: linux-gpio@vger.kernel.org 6732S: Maintained 6733F: drivers/gpio/gpio-mockup.c 6734F: tools/testing/selftests/gpio/ 6735 6736GPIO SUBSYSTEM 6737M: Linus Walleij <linus.walleij@linaro.org> 6738M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 6739L: linux-gpio@vger.kernel.org 6740T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 6741S: Maintained 6742F: Documentation/devicetree/bindings/gpio/ 6743F: Documentation/driver-api/gpio/ 6744F: Documentation/gpio/ 6745F: Documentation/ABI/testing/gpio-cdev 6746F: Documentation/ABI/obsolete/sysfs-gpio 6747F: drivers/gpio/ 6748F: include/linux/gpio/ 6749F: include/linux/gpio.h 6750F: include/linux/of_gpio.h 6751F: include/asm-generic/gpio.h 6752F: include/uapi/linux/gpio.h 6753F: tools/gpio/ 6754 6755GRE DEMULTIPLEXER DRIVER 6756M: Dmitry Kozlov <xeb@mail.ru> 6757L: netdev@vger.kernel.org 6758S: Maintained 6759F: net/ipv4/gre_demux.c 6760F: net/ipv4/gre_offload.c 6761F: include/net/gre.h 6762 6763GRETH 10/100/1G Ethernet MAC device driver 6764M: Andreas Larsson <andreas@gaisler.com> 6765L: netdev@vger.kernel.org 6766S: Maintained 6767F: drivers/net/ethernet/aeroflex/ 6768 6769GREYBUS AUDIO PROTOCOLS DRIVERS 6770M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 6771M: Mark Greer <mgreer@animalcreek.com> 6772S: Maintained 6773F: drivers/staging/greybus/audio_apbridgea.c 6774F: drivers/staging/greybus/audio_apbridgea.h 6775F: drivers/staging/greybus/audio_codec.c 6776F: drivers/staging/greybus/audio_codec.h 6777F: drivers/staging/greybus/audio_gb.c 6778F: drivers/staging/greybus/audio_manager.c 6779F: drivers/staging/greybus/audio_manager.h 6780F: drivers/staging/greybus/audio_manager_module.c 6781F: drivers/staging/greybus/audio_manager_private.h 6782F: drivers/staging/greybus/audio_manager_sysfs.c 6783F: drivers/staging/greybus/audio_module.c 6784F: drivers/staging/greybus/audio_topology.c 6785 6786GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 6787M: Viresh Kumar <vireshk@kernel.org> 6788S: Maintained 6789F: drivers/staging/greybus/authentication.c 6790F: drivers/staging/greybus/bootrom.c 6791F: drivers/staging/greybus/firmware.h 6792F: drivers/staging/greybus/fw-core.c 6793F: drivers/staging/greybus/fw-download.c 6794F: drivers/staging/greybus/fw-management.c 6795F: drivers/staging/greybus/greybus_authentication.h 6796F: drivers/staging/greybus/greybus_firmware.h 6797F: drivers/staging/greybus/hid.c 6798F: drivers/staging/greybus/i2c.c 6799F: drivers/staging/greybus/spi.c 6800F: drivers/staging/greybus/spilib.c 6801F: drivers/staging/greybus/spilib.h 6802 6803GREYBUS LOOPBACK DRIVER 6804M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 6805S: Maintained 6806F: drivers/staging/greybus/loopback.c 6807 6808GREYBUS PLATFORM DRIVERS 6809M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 6810S: Maintained 6811F: drivers/staging/greybus/arche-platform.c 6812F: drivers/staging/greybus/arche-apb-ctrl.c 6813F: drivers/staging/greybus/arche_platform.h 6814 6815GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 6816M: Rui Miguel Silva <rmfrfs@gmail.com> 6817S: Maintained 6818F: drivers/staging/greybus/sdio.c 6819F: drivers/staging/greybus/light.c 6820F: drivers/staging/greybus/gpio.c 6821F: drivers/staging/greybus/power_supply.c 6822F: drivers/staging/greybus/spi.c 6823F: drivers/staging/greybus/spilib.c 6824 6825GREYBUS SUBSYSTEM 6826M: Johan Hovold <johan@kernel.org> 6827M: Alex Elder <elder@kernel.org> 6828M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6829S: Maintained 6830F: drivers/staging/greybus/ 6831L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 6832 6833GREYBUS UART PROTOCOLS DRIVERS 6834M: David Lin <dtwlin@gmail.com> 6835S: Maintained 6836F: drivers/staging/greybus/uart.c 6837F: drivers/staging/greybus/log.c 6838 6839GS1662 VIDEO SERIALIZER 6840M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 6841L: linux-media@vger.kernel.org 6842T: git git://linuxtv.org/media_tree.git 6843S: Maintained 6844F: drivers/media/spi/gs1662.c 6845 6846GSPCA FINEPIX SUBDRIVER 6847M: Frank Zago <frank@zago.net> 6848L: linux-media@vger.kernel.org 6849T: git git://linuxtv.org/media_tree.git 6850S: Maintained 6851F: drivers/media/usb/gspca/finepix.c 6852 6853GSPCA GL860 SUBDRIVER 6854M: Olivier Lorin <o.lorin@laposte.net> 6855L: linux-media@vger.kernel.org 6856T: git git://linuxtv.org/media_tree.git 6857S: Maintained 6858F: drivers/media/usb/gspca/gl860/ 6859 6860GSPCA M5602 SUBDRIVER 6861M: Erik Andren <erik.andren@gmail.com> 6862L: linux-media@vger.kernel.org 6863T: git git://linuxtv.org/media_tree.git 6864S: Maintained 6865F: drivers/media/usb/gspca/m5602/ 6866 6867GSPCA PAC207 SONIXB SUBDRIVER 6868M: Hans Verkuil <hverkuil@xs4all.nl> 6869L: linux-media@vger.kernel.org 6870T: git git://linuxtv.org/media_tree.git 6871S: Odd Fixes 6872F: drivers/media/usb/gspca/pac207.c 6873 6874GSPCA SN9C20X SUBDRIVER 6875M: Brian Johnson <brijohn@gmail.com> 6876L: linux-media@vger.kernel.org 6877T: git git://linuxtv.org/media_tree.git 6878S: Maintained 6879F: drivers/media/usb/gspca/sn9c20x.c 6880 6881GSPCA T613 SUBDRIVER 6882M: Leandro Costantino <lcostantino@gmail.com> 6883L: linux-media@vger.kernel.org 6884T: git git://linuxtv.org/media_tree.git 6885S: Maintained 6886F: drivers/media/usb/gspca/t613.c 6887 6888GSPCA USB WEBCAM DRIVER 6889M: Hans Verkuil <hverkuil@xs4all.nl> 6890L: linux-media@vger.kernel.org 6891T: git git://linuxtv.org/media_tree.git 6892S: Odd Fixes 6893F: drivers/media/usb/gspca/ 6894 6895GTP (GPRS Tunneling Protocol) 6896M: Pablo Neira Ayuso <pablo@netfilter.org> 6897M: Harald Welte <laforge@gnumonks.org> 6898L: osmocom-net-gprs@lists.osmocom.org 6899T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 6900S: Maintained 6901F: drivers/net/gtp.c 6902 6903GUID PARTITION TABLE (GPT) 6904M: Davidlohr Bueso <dave@stgolabs.net> 6905L: linux-efi@vger.kernel.org 6906S: Maintained 6907F: block/partitions/efi.* 6908 6909H8/300 ARCHITECTURE 6910M: Yoshinori Sato <ysato@users.sourceforge.jp> 6911L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 6912W: http://uclinux-h8.sourceforge.jp 6913T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 6914S: Maintained 6915F: arch/h8300/ 6916F: drivers/clocksource/h8300_*.c 6917F: drivers/clk/h8300/ 6918F: drivers/irqchip/irq-renesas-h8*.c 6919 6920HABANALABS PCI DRIVER 6921M: Oded Gabbay <oded.gabbay@gmail.com> 6922T: git https://github.com/HabanaAI/linux.git 6923S: Supported 6924F: drivers/misc/habanalabs/ 6925F: include/uapi/misc/habanalabs.h 6926F: Documentation/ABI/testing/sysfs-driver-habanalabs 6927F: Documentation/ABI/testing/debugfs-driver-habanalabs 6928 6929HACKRF MEDIA DRIVER 6930M: Antti Palosaari <crope@iki.fi> 6931L: linux-media@vger.kernel.org 6932W: https://linuxtv.org 6933W: http://palosaari.fi/linux/ 6934Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6935T: git git://linuxtv.org/anttip/media_tree.git 6936S: Maintained 6937F: drivers/media/usb/hackrf/ 6938 6939HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 6940M: Frank Seidel <frank@f-seidel.de> 6941L: platform-driver-x86@vger.kernel.org 6942W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 6943S: Maintained 6944F: drivers/platform/x86/hdaps.c 6945 6946HARDWARE MONITORING 6947M: Jean Delvare <jdelvare@suse.com> 6948M: Guenter Roeck <linux@roeck-us.net> 6949L: linux-hwmon@vger.kernel.org 6950W: http://hwmon.wiki.kernel.org/ 6951T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 6952S: Maintained 6953F: Documentation/devicetree/bindings/hwmon/ 6954F: Documentation/hwmon/ 6955F: drivers/hwmon/ 6956F: include/linux/hwmon*.h 6957F: include/trace/events/hwmon*.h 6958 6959HARDWARE RANDOM NUMBER GENERATOR CORE 6960M: Matt Mackall <mpm@selenic.com> 6961M: Herbert Xu <herbert@gondor.apana.org.au> 6962L: linux-crypto@vger.kernel.org 6963S: Odd fixes 6964F: Documentation/devicetree/bindings/rng/ 6965F: Documentation/hw_random.txt 6966F: drivers/char/hw_random/ 6967F: include/linux/hw_random.h 6968 6969HARDWARE TRACING FACILITIES 6970M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 6971S: Maintained 6972F: drivers/hwtracing/ 6973 6974HARDWARE SPINLOCK CORE 6975M: Ohad Ben-Cohen <ohad@wizery.com> 6976M: Bjorn Andersson <bjorn.andersson@linaro.org> 6977L: linux-remoteproc@vger.kernel.org 6978S: Maintained 6979T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git 6980F: Documentation/devicetree/bindings/hwlock/ 6981F: Documentation/hwspinlock.txt 6982F: drivers/hwspinlock/ 6983F: include/linux/hwspinlock.h 6984 6985HARMONY SOUND DRIVER 6986L: linux-parisc@vger.kernel.org 6987S: Maintained 6988F: sound/parisc/harmony.* 6989 6990HDPVR USB VIDEO ENCODER DRIVER 6991M: Hans Verkuil <hverkuil@xs4all.nl> 6992L: linux-media@vger.kernel.org 6993T: git git://linuxtv.org/media_tree.git 6994W: https://linuxtv.org 6995S: Odd Fixes 6996F: drivers/media/usb/hdpvr/ 6997 6998HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 6999M: Jerry Hoemann <jerry.hoemann@hpe.com> 7000S: Supported 7001F: Documentation/watchdog/hpwdt.txt 7002F: drivers/watchdog/hpwdt.c 7003 7004HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7005M: Don Brace <don.brace@microsemi.com> 7006L: esc.storagedev@microsemi.com 7007L: linux-scsi@vger.kernel.org 7008S: Supported 7009F: Documentation/scsi/hpsa.txt 7010F: drivers/scsi/hpsa*.[ch] 7011F: include/linux/cciss*.h 7012F: include/uapi/linux/cciss*.h 7013 7014HFI1 DRIVER 7015M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7016M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7017L: linux-rdma@vger.kernel.org 7018S: Supported 7019F: drivers/infiniband/hw/hfi1 7020 7021HFS FILESYSTEM 7022L: linux-fsdevel@vger.kernel.org 7023S: Orphan 7024F: Documentation/filesystems/hfs.txt 7025F: fs/hfs/ 7026 7027HFSPLUS FILESYSTEM 7028L: linux-fsdevel@vger.kernel.org 7029S: Orphan 7030F: Documentation/filesystems/hfsplus.txt 7031F: fs/hfsplus/ 7032 7033HGA FRAMEBUFFER DRIVER 7034M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7035L: linux-nvidia@lists.surfsouth.com 7036W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7037S: Maintained 7038F: drivers/video/fbdev/hgafb.c 7039 7040HIBERNATION (aka Software Suspend, aka swsusp) 7041M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7042M: Pavel Machek <pavel@ucw.cz> 7043L: linux-pm@vger.kernel.org 7044B: https://bugzilla.kernel.org 7045S: Supported 7046F: arch/x86/power/ 7047F: drivers/base/power/ 7048F: kernel/power/ 7049F: include/linux/suspend.h 7050F: include/linux/freezer.h 7051F: include/linux/pm.h 7052F: arch/*/include/asm/suspend*.h 7053 7054HID CORE LAYER 7055M: Jiri Kosina <jikos@kernel.org> 7056M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7057L: linux-input@vger.kernel.org 7058T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7059S: Maintained 7060F: drivers/hid/ 7061F: include/linux/hid* 7062F: include/uapi/linux/hid* 7063 7064HID SENSOR HUB DRIVERS 7065M: Jiri Kosina <jikos@kernel.org> 7066M: Jonathan Cameron <jic23@kernel.org> 7067M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7068L: linux-input@vger.kernel.org 7069L: linux-iio@vger.kernel.org 7070S: Maintained 7071F: Documentation/hid/hid-sensor* 7072F: drivers/hid/hid-sensor-* 7073F: drivers/iio/*/hid-* 7074F: include/linux/hid-sensor-* 7075 7076HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7077M: Thomas Gleixner <tglx@linutronix.de> 7078L: linux-kernel@vger.kernel.org 7079T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7080S: Maintained 7081F: Documentation/timers/ 7082F: kernel/time/hrtimer.c 7083F: kernel/time/clockevents.c 7084F: kernel/time/timer_*.c 7085F: include/linux/clockchips.h 7086F: include/linux/hrtimer.h 7087 7088HIGH-SPEED SCC DRIVER FOR AX.25 7089L: linux-hams@vger.kernel.org 7090S: Orphan 7091F: drivers/net/hamradio/dmascc.c 7092F: drivers/net/hamradio/scc.c 7093 7094HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7095M: HighPoint Linux Team <linux@highpoint-tech.com> 7096W: http://www.highpoint-tech.com 7097S: Supported 7098F: Documentation/scsi/hptiop.txt 7099F: drivers/scsi/hptiop.c 7100 7101HIPPI 7102M: Jes Sorensen <jes@trained-monkey.org> 7103L: linux-hippi@sunsite.dk 7104S: Maintained 7105F: include/linux/hippidevice.h 7106F: include/uapi/linux/if_hippi.h 7107F: net/802/hippi.c 7108F: drivers/net/hippi/ 7109 7110HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7111M: Yisen Zhuang <yisen.zhuang@huawei.com> 7112M: Salil Mehta <salil.mehta@huawei.com> 7113L: netdev@vger.kernel.org 7114W: http://www.hisilicon.com 7115S: Maintained 7116F: drivers/net/ethernet/hisilicon/hns3/ 7117 7118HISILICON LPC BUS DRIVER 7119M: john.garry@huawei.com 7120W: http://www.hisilicon.com 7121S: Maintained 7122F: drivers/bus/hisi_lpc.c 7123F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7124 7125HISILICON NETWORK SUBSYSTEM DRIVER 7126M: Yisen Zhuang <yisen.zhuang@huawei.com> 7127M: Salil Mehta <salil.mehta@huawei.com> 7128L: netdev@vger.kernel.org 7129W: http://www.hisilicon.com 7130S: Maintained 7131F: drivers/net/ethernet/hisilicon/ 7132F: Documentation/devicetree/bindings/net/hisilicon*.txt 7133 7134HISILICON PMU DRIVER 7135M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7136W: http://www.hisilicon.com 7137S: Supported 7138F: drivers/perf/hisilicon 7139F: Documentation/perf/hisi-pmu.txt 7140 7141HISILICON ROCE DRIVER 7142M: Lijun Ou <oulijun@huawei.com> 7143M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 7144L: linux-rdma@vger.kernel.org 7145S: Maintained 7146F: drivers/infiniband/hw/hns/ 7147F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7148 7149HISILICON SAS Controller 7150M: John Garry <john.garry@huawei.com> 7151W: http://www.hisilicon.com 7152S: Supported 7153F: drivers/scsi/hisi_sas/ 7154F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7155 7156HMM - Heterogeneous Memory Management 7157M: Jérôme Glisse <jglisse@redhat.com> 7158L: linux-mm@kvack.org 7159S: Maintained 7160F: mm/hmm* 7161F: include/linux/hmm* 7162F: Documentation/vm/hmm.rst 7163 7164HOST AP DRIVER 7165M: Jouni Malinen <j@w1.fi> 7166L: linux-wireless@vger.kernel.org 7167W: http://w1.fi/hostap-driver.html 7168S: Obsolete 7169F: drivers/net/wireless/intersil/hostap/ 7170 7171HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7172L: platform-driver-x86@vger.kernel.org 7173S: Orphan 7174F: drivers/platform/x86/tc1100-wmi.c 7175 7176HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7177M: Jaroslav Kysela <perex@perex.cz> 7178S: Maintained 7179F: drivers/net/ethernet/hp/hp100.* 7180 7181HPET: High Precision Event Timers driver 7182M: Clemens Ladisch <clemens@ladisch.de> 7183S: Maintained 7184F: Documentation/timers/hpet.txt 7185F: drivers/char/hpet.c 7186F: include/linux/hpet.h 7187F: include/uapi/linux/hpet.h 7188 7189HPET: x86 7190S: Orphan 7191F: arch/x86/kernel/hpet.c 7192F: arch/x86/include/asm/hpet.h 7193 7194HPFS FILESYSTEM 7195M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7196W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7197S: Maintained 7198F: fs/hpfs/ 7199 7200HSI SUBSYSTEM 7201M: Sebastian Reichel <sre@kernel.org> 7202T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7203S: Maintained 7204F: Documentation/ABI/testing/sysfs-bus-hsi 7205F: Documentation/driver-api/hsi.rst 7206F: drivers/hsi/ 7207F: include/linux/hsi/ 7208F: include/uapi/linux/hsi/ 7209 7210HSO 3G MODEM DRIVER 7211L: linux-usb@vger.kernel.org 7212S: Orphan 7213F: drivers/net/usb/hso.c 7214 7215HSR NETWORK PROTOCOL 7216M: Arvid Brodin <arvid.brodin@alten.se> 7217L: netdev@vger.kernel.org 7218S: Maintained 7219F: net/hsr/ 7220 7221HT16K33 LED CONTROLLER DRIVER 7222M: Robin van der Gracht <robin@protonic.nl> 7223S: Maintained 7224F: drivers/auxdisplay/ht16k33.c 7225F: Documentation/devicetree/bindings/display/ht16k33.txt 7226 7227HTCPEN TOUCHSCREEN DRIVER 7228M: Pau Oliva Fora <pof@eslack.org> 7229L: linux-input@vger.kernel.org 7230S: Maintained 7231F: drivers/input/touchscreen/htcpen.c 7232 7233HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7234M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7235L: linux-iio@vger.kernel.org 7236W: http://www.st.com/ 7237S: Maintained 7238F: drivers/iio/humidity/hts221* 7239F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7240 7241HUAWEI ETHERNET DRIVER 7242M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7243L: netdev@vger.kernel.org 7244S: Supported 7245F: Documentation/networking/hinic.txt 7246F: drivers/net/ethernet/huawei/hinic/ 7247 7248HUGETLB FILESYSTEM 7249M: Mike Kravetz <mike.kravetz@oracle.com> 7250L: linux-mm@kvack.org 7251S: Maintained 7252F: fs/hugetlbfs/ 7253F: mm/hugetlb.c 7254F: include/linux/hugetlb.h 7255F: Documentation/admin-guide/mm/hugetlbpage.rst 7256F: Documentation/vm/hugetlbfs_reserv.rst 7257F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7258 7259HVA ST MEDIA DRIVER 7260M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7261L: linux-media@vger.kernel.org 7262T: git git://linuxtv.org/media_tree.git 7263W: https://linuxtv.org 7264S: Supported 7265F: drivers/media/platform/sti/hva 7266 7267HWPOISON MEMORY FAILURE HANDLING 7268M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7269L: linux-mm@kvack.org 7270S: Maintained 7271F: mm/memory-failure.c 7272F: mm/hwpoison-inject.c 7273 7274HYGON PROCESSOR SUPPORT 7275M: Pu Wen <puwen@hygon.cn> 7276L: linux-kernel@vger.kernel.org 7277S: Maintained 7278F: arch/x86/kernel/cpu/hygon.c 7279 7280Hyper-V CORE AND DRIVERS 7281M: "K. Y. Srinivasan" <kys@microsoft.com> 7282M: Haiyang Zhang <haiyangz@microsoft.com> 7283M: Stephen Hemminger <sthemmin@microsoft.com> 7284M: Sasha Levin <sashal@kernel.org> 7285T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7286L: linux-hyperv@vger.kernel.org 7287S: Supported 7288F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7289F: arch/x86/include/asm/mshyperv.h 7290F: arch/x86/include/asm/trace/hyperv.h 7291F: arch/x86/include/asm/hyperv-tlfs.h 7292F: arch/x86/kernel/cpu/mshyperv.c 7293F: arch/x86/hyperv 7294F: drivers/hid/hid-hyperv.c 7295F: drivers/hv/ 7296F: drivers/input/serio/hyperv-keyboard.c 7297F: drivers/pci/controller/pci-hyperv.c 7298F: drivers/net/hyperv/ 7299F: drivers/scsi/storvsc_drv.c 7300F: drivers/uio/uio_hv_generic.c 7301F: drivers/video/fbdev/hyperv_fb.c 7302F: drivers/iommu/hyperv_iommu.c 7303F: net/vmw_vsock/hyperv_transport.c 7304F: include/linux/hyperv.h 7305F: include/uapi/linux/hyperv.h 7306F: tools/hv/ 7307F: Documentation/ABI/stable/sysfs-bus-vmbus 7308 7309HYPERVISOR VIRTUAL CONSOLE DRIVER 7310L: linuxppc-dev@lists.ozlabs.org 7311S: Odd Fixes 7312F: drivers/tty/hvc/ 7313 7314I2C ACPI SUPPORT 7315M: Mika Westerberg <mika.westerberg@linux.intel.com> 7316L: linux-i2c@vger.kernel.org 7317L: linux-acpi@vger.kernel.org 7318S: Maintained 7319F: drivers/i2c/i2c-core-acpi.c 7320 7321I2C CONTROLLER DRIVER FOR NVIDIA GPU 7322M: Ajay Gupta <ajayg@nvidia.com> 7323L: linux-i2c@vger.kernel.org 7324S: Maintained 7325F: Documentation/i2c/busses/i2c-nvidia-gpu 7326F: drivers/i2c/busses/i2c-nvidia-gpu.c 7327 7328I2C MUXES 7329M: Peter Rosin <peda@axentia.se> 7330L: linux-i2c@vger.kernel.org 7331S: Maintained 7332F: Documentation/i2c/i2c-topology 7333F: Documentation/i2c/muxes/ 7334F: Documentation/devicetree/bindings/i2c/i2c-mux* 7335F: Documentation/devicetree/bindings/i2c/i2c-arb* 7336F: Documentation/devicetree/bindings/i2c/i2c-gate* 7337F: drivers/i2c/i2c-mux.c 7338F: drivers/i2c/muxes/ 7339F: include/linux/i2c-mux.h 7340 7341I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7342M: Gregory CLEMENT <gregory.clement@bootlin.com> 7343L: linux-i2c@vger.kernel.org 7344S: Maintained 7345F: drivers/i2c/busses/i2c-mv64xxx.c 7346 7347I2C OVER PARALLEL PORT 7348M: Jean Delvare <jdelvare@suse.com> 7349L: linux-i2c@vger.kernel.org 7350S: Maintained 7351F: Documentation/i2c/busses/i2c-parport 7352F: Documentation/i2c/busses/i2c-parport-light 7353F: drivers/i2c/busses/i2c-parport.c 7354F: drivers/i2c/busses/i2c-parport-light.c 7355 7356I2C SUBSYSTEM 7357M: Wolfram Sang <wsa@the-dreams.de> 7358L: linux-i2c@vger.kernel.org 7359W: https://i2c.wiki.kernel.org/ 7360Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7361T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7362S: Maintained 7363F: Documentation/devicetree/bindings/i2c/i2c.txt 7364F: Documentation/i2c/ 7365F: drivers/i2c/* 7366F: include/linux/i2c.h 7367F: include/linux/i2c-dev.h 7368F: include/linux/i2c-smbus.h 7369F: include/uapi/linux/i2c.h 7370F: include/uapi/linux/i2c-*.h 7371 7372I2C SUBSYSTEM HOST DRIVERS 7373L: linux-i2c@vger.kernel.org 7374W: https://i2c.wiki.kernel.org/ 7375Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7376T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7377S: Odd Fixes 7378F: Documentation/devicetree/bindings/i2c/ 7379F: drivers/i2c/algos/ 7380F: drivers/i2c/busses/ 7381 7382I2C-TAOS-EVM DRIVER 7383M: Jean Delvare <jdelvare@suse.com> 7384L: linux-i2c@vger.kernel.org 7385S: Maintained 7386F: Documentation/i2c/busses/i2c-taos-evm 7387F: drivers/i2c/busses/i2c-taos-evm.c 7388 7389I2C-TINY-USB DRIVER 7390M: Till Harbaum <till@harbaum.org> 7391L: linux-i2c@vger.kernel.org 7392W: http://www.harbaum.org/till/i2c_tiny_usb 7393S: Maintained 7394F: drivers/i2c/busses/i2c-tiny-usb.c 7395 7396I2C/SMBUS CONTROLLER DRIVERS FOR PC 7397M: Jean Delvare <jdelvare@suse.com> 7398L: linux-i2c@vger.kernel.org 7399S: Maintained 7400F: Documentation/i2c/busses/i2c-ali1535 7401F: Documentation/i2c/busses/i2c-ali1563 7402F: Documentation/i2c/busses/i2c-ali15x3 7403F: Documentation/i2c/busses/i2c-amd756 7404F: Documentation/i2c/busses/i2c-amd8111 7405F: Documentation/i2c/busses/i2c-i801 7406F: Documentation/i2c/busses/i2c-nforce2 7407F: Documentation/i2c/busses/i2c-piix4 7408F: Documentation/i2c/busses/i2c-sis5595 7409F: Documentation/i2c/busses/i2c-sis630 7410F: Documentation/i2c/busses/i2c-sis96x 7411F: Documentation/i2c/busses/i2c-via 7412F: Documentation/i2c/busses/i2c-viapro 7413F: drivers/i2c/busses/i2c-ali1535.c 7414F: drivers/i2c/busses/i2c-ali1563.c 7415F: drivers/i2c/busses/i2c-ali15x3.c 7416F: drivers/i2c/busses/i2c-amd756.c 7417F: drivers/i2c/busses/i2c-amd756-s4882.c 7418F: drivers/i2c/busses/i2c-amd8111.c 7419F: drivers/i2c/busses/i2c-i801.c 7420F: drivers/i2c/busses/i2c-isch.c 7421F: drivers/i2c/busses/i2c-nforce2.c 7422F: drivers/i2c/busses/i2c-nforce2-s4985.c 7423F: drivers/i2c/busses/i2c-piix4.c 7424F: drivers/i2c/busses/i2c-sis5595.c 7425F: drivers/i2c/busses/i2c-sis630.c 7426F: drivers/i2c/busses/i2c-sis96x.c 7427F: drivers/i2c/busses/i2c-via.c 7428F: drivers/i2c/busses/i2c-viapro.c 7429 7430I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7431M: Hans de Goede <hdegoede@redhat.com> 7432L: linux-i2c@vger.kernel.org 7433S: Maintained 7434F: drivers/i2c/busses/i2c-cht-wc.c 7435 7436I2C/SMBUS ISMT DRIVER 7437M: Seth Heasley <seth.heasley@intel.com> 7438M: Neil Horman <nhorman@tuxdriver.com> 7439L: linux-i2c@vger.kernel.org 7440F: drivers/i2c/busses/i2c-ismt.c 7441F: Documentation/i2c/busses/i2c-ismt 7442 7443I2C/SMBUS STUB DRIVER 7444M: Jean Delvare <jdelvare@suse.com> 7445L: linux-i2c@vger.kernel.org 7446S: Maintained 7447F: drivers/i2c/i2c-stub.c 7448 7449I3C SUBSYSTEM 7450M: Boris Brezillon <bbrezillon@kernel.org> 7451L: linux-i3c@lists.infradead.org 7452C: irc://chat.freenode.net/linux-i3c 7453T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7454S: Maintained 7455F: Documentation/ABI/testing/sysfs-bus-i3c 7456F: Documentation/devicetree/bindings/i3c/ 7457F: Documentation/driver-api/i3c 7458F: drivers/i3c/ 7459F: include/linux/i3c/ 7460 7461I3C DRIVER FOR SYNOPSYS DESIGNWARE 7462M: Vitor Soares <vitor.soares@synopsys.com> 7463S: Maintained 7464F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7465F: drivers/i3c/master/dw* 7466 7467IA64 (Itanium) PLATFORM 7468M: Tony Luck <tony.luck@intel.com> 7469M: Fenghua Yu <fenghua.yu@intel.com> 7470L: linux-ia64@vger.kernel.org 7471T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7472S: Maintained 7473F: arch/ia64/ 7474 7475IBM Power 842 compression accelerator 7476M: Haren Myneni <haren@us.ibm.com> 7477S: Supported 7478F: drivers/crypto/nx/Makefile 7479F: drivers/crypto/nx/Kconfig 7480F: drivers/crypto/nx/nx-842* 7481F: include/linux/sw842.h 7482F: crypto/842.c 7483F: lib/842/ 7484 7485IBM Power in-Nest Crypto Acceleration 7486M: Breno Leitão <leitao@debian.org> 7487M: Nayna Jain <nayna@linux.ibm.com> 7488M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7489L: linux-crypto@vger.kernel.org 7490S: Supported 7491F: drivers/crypto/nx/Makefile 7492F: drivers/crypto/nx/Kconfig 7493F: drivers/crypto/nx/nx-aes* 7494F: drivers/crypto/nx/nx-sha* 7495F: drivers/crypto/nx/nx.* 7496F: drivers/crypto/nx/nx_csbcpb.h 7497F: drivers/crypto/nx/nx_debugfs.h 7498 7499IBM Power Linux RAID adapter 7500M: Brian King <brking@us.ibm.com> 7501S: Supported 7502F: drivers/scsi/ipr.* 7503 7504IBM Power SRIOV Virtual NIC Device Driver 7505M: Thomas Falcon <tlfalcon@linux.ibm.com> 7506M: John Allen <jallen@linux.ibm.com> 7507L: netdev@vger.kernel.org 7508S: Supported 7509F: drivers/net/ethernet/ibm/ibmvnic.* 7510 7511IBM Power Virtual Accelerator Switchboard 7512M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7513L: linuxppc-dev@lists.ozlabs.org 7514S: Supported 7515F: arch/powerpc/platforms/powernv/vas* 7516F: arch/powerpc/platforms/powernv/copy-paste.h 7517F: arch/powerpc/include/asm/vas.h 7518 7519IBM Power Virtual Ethernet Device Driver 7520M: Thomas Falcon <tlfalcon@linux.ibm.com> 7521L: netdev@vger.kernel.org 7522S: Supported 7523F: drivers/net/ethernet/ibm/ibmveth.* 7524 7525IBM Power Virtual FC Device Drivers 7526M: Tyrel Datwyler <tyreld@linux.ibm.com> 7527L: linux-scsi@vger.kernel.org 7528S: Supported 7529F: drivers/scsi/ibmvscsi/ibmvfc* 7530 7531IBM Power Virtual Management Channel Driver 7532M: Steven Royer <seroyer@linux.ibm.com> 7533S: Supported 7534F: drivers/misc/ibmvmc.* 7535 7536IBM Power Virtual SCSI Device Drivers 7537M: Tyrel Datwyler <tyreld@linux.ibm.com> 7538L: linux-scsi@vger.kernel.org 7539S: Supported 7540F: drivers/scsi/ibmvscsi/ibmvscsi* 7541F: include/scsi/viosrp.h 7542 7543IBM Power Virtual SCSI Device Target Driver 7544M: Michael Cyr <mikecyr@linux.ibm.com> 7545L: linux-scsi@vger.kernel.org 7546L: target-devel@vger.kernel.org 7547S: Supported 7548F: drivers/scsi/ibmvscsi_tgt/ 7549 7550IBM Power VMX Cryptographic instructions 7551M: Breno Leitão <leitao@debian.org> 7552M: Nayna Jain <nayna@linux.ibm.com> 7553M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7554L: linux-crypto@vger.kernel.org 7555S: Supported 7556F: drivers/crypto/vmx/Makefile 7557F: drivers/crypto/vmx/Kconfig 7558F: drivers/crypto/vmx/vmx.c 7559F: drivers/crypto/vmx/aes* 7560F: drivers/crypto/vmx/ghash* 7561F: drivers/crypto/vmx/ppc-xlate.pl 7562 7563IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7564M: Tyrel Datwyler <tyreld@linux.ibm.com> 7565L: linux-pci@vger.kernel.org 7566L: linuxppc-dev@lists.ozlabs.org 7567S: Supported 7568F: drivers/pci/hotplug/rpaphp* 7569 7570IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7571M: Tyrel Datwyler <tyreld@linux.ibm.com> 7572L: linux-pci@vger.kernel.org 7573L: linuxppc-dev@lists.ozlabs.org 7574S: Supported 7575F: drivers/pci/hotplug/rpadlpar* 7576 7577IBM ServeRAID RAID DRIVER 7578S: Orphan 7579F: drivers/scsi/ips.* 7580 7581ICH LPC AND GPIO DRIVER 7582M: Peter Tyser <ptyser@xes-inc.com> 7583S: Maintained 7584F: drivers/mfd/lpc_ich.c 7585F: drivers/gpio/gpio-ich.c 7586 7587IDE SUBSYSTEM 7588M: "David S. Miller" <davem@davemloft.net> 7589L: linux-ide@vger.kernel.org 7590Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7591T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7592S: Maintained 7593F: Documentation/ide/ 7594F: drivers/ide/ 7595F: include/linux/ide.h 7596 7597IDE/ATAPI DRIVERS 7598M: Borislav Petkov <bp@alien8.de> 7599L: linux-ide@vger.kernel.org 7600S: Maintained 7601F: Documentation/cdrom/ide-cd 7602F: drivers/ide/ide-cd* 7603 7604IDEAPAD LAPTOP EXTRAS DRIVER 7605M: Ike Panhc <ike.pan@canonical.com> 7606L: platform-driver-x86@vger.kernel.org 7607W: http://launchpad.net/ideapad-laptop 7608S: Maintained 7609F: drivers/platform/x86/ideapad-laptop.c 7610 7611IDEAPAD LAPTOP SLIDEBAR DRIVER 7612M: Andrey Moiseev <o2g.org.ru@gmail.com> 7613L: linux-input@vger.kernel.org 7614W: https://github.com/o2genum/ideapad-slidebar 7615S: Maintained 7616F: drivers/input/misc/ideapad_slidebar.c 7617 7618IDT VersaClock 5 CLOCK DRIVER 7619M: Marek Vasut <marek.vasut@gmail.com> 7620S: Maintained 7621F: drivers/clk/clk-versaclock5.c 7622 7623IEEE 802.15.4 SUBSYSTEM 7624M: Alexander Aring <alex.aring@gmail.com> 7625M: Stefan Schmidt <stefan@datenfreihafen.org> 7626L: linux-wpan@vger.kernel.org 7627W: http://wpan.cakelab.org/ 7628T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 7629T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 7630S: Maintained 7631F: net/ieee802154/ 7632F: net/mac802154/ 7633F: drivers/net/ieee802154/ 7634F: include/linux/nl802154.h 7635F: include/linux/ieee802154.h 7636F: include/net/nl802154.h 7637F: include/net/mac802154.h 7638F: include/net/af_ieee802154.h 7639F: include/net/cfg802154.h 7640F: include/net/ieee802154_netdev.h 7641F: Documentation/networking/ieee802154.rst 7642 7643IFE PROTOCOL 7644M: Yotam Gigi <yotam.gi@gmail.com> 7645M: Jamal Hadi Salim <jhs@mojatatu.com> 7646F: net/ife 7647F: include/net/ife.h 7648F: include/uapi/linux/ife.h 7649 7650IGORPLUG-USB IR RECEIVER 7651M: Sean Young <sean@mess.org> 7652L: linux-media@vger.kernel.org 7653S: Maintained 7654F: drivers/media/rc/igorplugusb.c 7655 7656IGUANAWORKS USB IR TRANSCEIVER 7657M: Sean Young <sean@mess.org> 7658L: linux-media@vger.kernel.org 7659S: Maintained 7660F: drivers/media/rc/iguanair.c 7661 7662IIO DIGITAL POTENTIOMETER DAC 7663M: Peter Rosin <peda@axentia.se> 7664L: linux-iio@vger.kernel.org 7665S: Maintained 7666F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 7667F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 7668F: drivers/iio/dac/dpot-dac.c 7669 7670IIO ENVELOPE DETECTOR 7671M: Peter Rosin <peda@axentia.se> 7672L: linux-iio@vger.kernel.org 7673S: Maintained 7674F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 7675F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 7676F: drivers/iio/adc/envelope-detector.c 7677 7678IIO MULTIPLEXER 7679M: Peter Rosin <peda@axentia.se> 7680L: linux-iio@vger.kernel.org 7681S: Maintained 7682F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 7683F: drivers/iio/multiplexer/iio-mux.c 7684 7685IIO SUBSYSTEM AND DRIVERS 7686M: Jonathan Cameron <jic23@kernel.org> 7687R: Hartmut Knaack <knaack.h@gmx.de> 7688R: Lars-Peter Clausen <lars@metafoo.de> 7689R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 7690L: linux-iio@vger.kernel.org 7691T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 7692S: Maintained 7693F: Documentation/ABI/testing/configfs-iio* 7694F: Documentation/ABI/testing/sysfs-bus-iio* 7695F: Documentation/devicetree/bindings/iio/ 7696F: drivers/iio/ 7697F: drivers/staging/iio/ 7698F: include/linux/iio/ 7699F: tools/iio/ 7700 7701IIO UNIT CONVERTER 7702M: Peter Rosin <peda@axentia.se> 7703L: linux-iio@vger.kernel.org 7704S: Maintained 7705F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 7706F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 7707F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 7708F: drivers/iio/afe/iio-rescale.c 7709 7710IKANOS/ADI EAGLE ADSL USB DRIVER 7711M: Matthieu Castet <castet.matthieu@free.fr> 7712M: Stanislaw Gruszka <stf_xl@wp.pl> 7713S: Maintained 7714F: drivers/usb/atm/ueagle-atm.c 7715 7716IMGTEC ASCII LCD DRIVER 7717M: Paul Burton <paul.burton@mips.com> 7718S: Maintained 7719F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 7720F: drivers/auxdisplay/img-ascii-lcd.c 7721 7722IMGTEC IR DECODER DRIVER 7723M: James Hogan <jhogan@kernel.org> 7724S: Maintained 7725F: drivers/media/rc/img-ir/ 7726 7727IMON SOUNDGRAPH USB IR RECEIVER 7728M: Sean Young <sean@mess.org> 7729L: linux-media@vger.kernel.org 7730S: Maintained 7731F: drivers/media/rc/imon_raw.c 7732F: drivers/media/rc/imon.c 7733 7734IMS TWINTURBO FRAMEBUFFER DRIVER 7735L: linux-fbdev@vger.kernel.org 7736S: Orphan 7737F: drivers/video/fbdev/imsttfb.c 7738 7739INA209 HARDWARE MONITOR DRIVER 7740M: Guenter Roeck <linux@roeck-us.net> 7741L: linux-hwmon@vger.kernel.org 7742S: Maintained 7743F: Documentation/hwmon/ina209.rst 7744F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 7745F: drivers/hwmon/ina209.c 7746 7747INA2XX HARDWARE MONITOR DRIVER 7748M: Guenter Roeck <linux@roeck-us.net> 7749L: linux-hwmon@vger.kernel.org 7750S: Maintained 7751F: Documentation/hwmon/ina2xx.rst 7752F: drivers/hwmon/ina2xx.c 7753F: include/linux/platform_data/ina2xx.h 7754 7755INDUSTRY PACK SUBSYSTEM (IPACK) 7756M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 7757M: Jens Taprogge <jens.taprogge@taprogge.org> 7758M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7759L: industrypack-devel@lists.sourceforge.net 7760W: http://industrypack.sourceforge.net 7761S: Maintained 7762F: drivers/ipack/ 7763 7764INFINIBAND SUBSYSTEM 7765M: Doug Ledford <dledford@redhat.com> 7766M: Jason Gunthorpe <jgg@mellanox.com> 7767L: linux-rdma@vger.kernel.org 7768W: https://github.com/linux-rdma/rdma-core 7769Q: http://patchwork.kernel.org/project/linux-rdma/list/ 7770T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 7771S: Supported 7772F: Documentation/devicetree/bindings/infiniband/ 7773F: Documentation/infiniband/ 7774F: drivers/infiniband/ 7775F: include/uapi/linux/if_infiniband.h 7776F: include/uapi/rdma/ 7777F: include/rdma/ 7778F: include/trace/events/ib_mad.h 7779F: include/trace/events/ib_umad.h 7780F: samples/bpf/ibumad_kern.c 7781F: samples/bpf/ibumad_user.c 7782 7783INGENIC JZ4780 DMA Driver 7784M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 7785S: Maintained 7786F: drivers/dma/dma-jz4780.c 7787 7788INGENIC JZ4780 NAND DRIVER 7789M: Harvey Hunt <harveyhuntnexus@gmail.com> 7790L: linux-mtd@lists.infradead.org 7791S: Maintained 7792F: drivers/mtd/nand/raw/jz4780_* 7793 7794INOTIFY 7795M: Jan Kara <jack@suse.cz> 7796R: Amir Goldstein <amir73il@gmail.com> 7797L: linux-fsdevel@vger.kernel.org 7798S: Maintained 7799F: Documentation/filesystems/inotify.txt 7800F: fs/notify/inotify/ 7801F: include/linux/inotify.h 7802F: include/uapi/linux/inotify.h 7803 7804INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 7805M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 7806L: linux-input@vger.kernel.org 7807Q: http://patchwork.kernel.org/project/linux-input/list/ 7808T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 7809S: Maintained 7810F: drivers/input/ 7811F: include/linux/input.h 7812F: include/uapi/linux/input.h 7813F: include/uapi/linux/input-event-codes.h 7814F: include/linux/input/ 7815F: Documentation/devicetree/bindings/input/ 7816F: Documentation/devicetree/bindings/serio/ 7817F: Documentation/input/ 7818 7819INPUT MULTITOUCH (MT) PROTOCOL 7820M: Henrik Rydberg <rydberg@bitmath.org> 7821L: linux-input@vger.kernel.org 7822S: Odd fixes 7823F: Documentation/input/multi-touch-protocol.rst 7824F: drivers/input/input-mt.c 7825K: \b(ABS|SYN)_MT_ 7826 7827INSIDE SECURE CRYPTO DRIVER 7828M: Antoine Tenart <antoine.tenart@bootlin.com> 7829F: drivers/crypto/inside-secure/ 7830S: Maintained 7831L: linux-crypto@vger.kernel.org 7832 7833INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 7834M: Mimi Zohar <zohar@linux.ibm.com> 7835M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 7836L: linux-integrity@vger.kernel.org 7837T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7838S: Supported 7839F: security/integrity/ima/ 7840 7841INTEL 810/815 FRAMEBUFFER DRIVER 7842M: Antonino Daplas <adaplas@gmail.com> 7843L: linux-fbdev@vger.kernel.org 7844S: Maintained 7845F: drivers/video/fbdev/i810/ 7846 7847INTEL ASoC DRIVERS 7848M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 7849M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 7850M: Jie Yang <yang.jie@linux.intel.com> 7851L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7852S: Supported 7853F: sound/soc/intel/ 7854 7855INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 7856M: Hans de Goede <hdegoede@redhat.com> 7857L: platform-driver-x86@vger.kernel.org 7858S: Maintained 7859F: drivers/platform/x86/intel_atomisp2_pm.c 7860 7861INTEL C600 SERIES SAS CONTROLLER DRIVER 7862M: Intel SCU Linux support <intel-linux-scu@intel.com> 7863M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 7864L: linux-scsi@vger.kernel.org 7865T: git git://git.code.sf.net/p/intel-sas/isci 7866S: Supported 7867F: drivers/scsi/isci/ 7868 7869INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 7870M: Jani Nikula <jani.nikula@linux.intel.com> 7871M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 7872M: Rodrigo Vivi <rodrigo.vivi@intel.com> 7873L: intel-gfx@lists.freedesktop.org 7874W: https://01.org/linuxgraphics/ 7875B: https://01.org/linuxgraphics/documentation/how-report-bugs 7876C: irc://chat.freenode.net/intel-gfx 7877Q: http://patchwork.freedesktop.org/project/intel-gfx/ 7878T: git git://anongit.freedesktop.org/drm-intel 7879S: Supported 7880F: drivers/gpu/drm/i915/ 7881F: include/drm/i915* 7882F: include/uapi/drm/i915_drm.h 7883F: Documentation/gpu/i915.rst 7884 7885INTEL ETHERNET DRIVERS 7886M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 7887L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 7888W: http://www.intel.com/support/feedback.htm 7889W: http://e1000.sourceforge.net/ 7890Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 7891T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 7892T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 7893S: Supported 7894F: Documentation/networking/device_drivers/intel/e100.rst 7895F: Documentation/networking/device_drivers/intel/e1000.rst 7896F: Documentation/networking/device_drivers/intel/e1000e.rst 7897F: Documentation/networking/device_drivers/intel/fm10k.rst 7898F: Documentation/networking/device_drivers/intel/igb.rst 7899F: Documentation/networking/device_drivers/intel/igbvf.rst 7900F: Documentation/networking/device_drivers/intel/ixgb.rst 7901F: Documentation/networking/device_drivers/intel/ixgbe.rst 7902F: Documentation/networking/device_drivers/intel/ixgbevf.rst 7903F: Documentation/networking/device_drivers/intel/i40e.rst 7904F: Documentation/networking/device_drivers/intel/iavf.rst 7905F: Documentation/networking/device_drivers/intel/ice.rst 7906F: drivers/net/ethernet/intel/ 7907F: drivers/net/ethernet/intel/*/ 7908F: include/linux/avf/virtchnl.h 7909 7910INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 7911M: Maik Broemme <mbroemme@libmpq.org> 7912L: linux-fbdev@vger.kernel.org 7913S: Maintained 7914F: Documentation/fb/intelfb.txt 7915F: drivers/video/fbdev/intelfb/ 7916 7917INTEL GPIO DRIVERS 7918M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7919L: linux-gpio@vger.kernel.org 7920S: Maintained 7921T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7922F: drivers/gpio/gpio-ich.c 7923F: drivers/gpio/gpio-intel-mid.c 7924F: drivers/gpio/gpio-lynxpoint.c 7925F: drivers/gpio/gpio-merrifield.c 7926F: drivers/gpio/gpio-ml-ioh.c 7927F: drivers/gpio/gpio-pch.c 7928F: drivers/gpio/gpio-sch.c 7929F: drivers/gpio/gpio-sodaville.c 7930 7931INTEL GVT-g DRIVERS (Intel GPU Virtualization) 7932M: Zhenyu Wang <zhenyuw@linux.intel.com> 7933M: Zhi Wang <zhi.a.wang@intel.com> 7934L: intel-gvt-dev@lists.freedesktop.org 7935L: intel-gfx@lists.freedesktop.org 7936W: https://01.org/igvt-g 7937T: git https://github.com/intel/gvt-linux.git 7938S: Supported 7939F: drivers/gpu/drm/i915/gvt/ 7940 7941INTEL HID EVENT DRIVER 7942M: Alex Hung <alex.hung@canonical.com> 7943L: platform-driver-x86@vger.kernel.org 7944S: Maintained 7945F: drivers/platform/x86/intel-hid.c 7946 7947INTEL I/OAT DMA DRIVER 7948M: Dave Jiang <dave.jiang@intel.com> 7949R: Dan Williams <dan.j.williams@intel.com> 7950L: dmaengine@vger.kernel.org 7951Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7952S: Supported 7953F: drivers/dma/ioat* 7954 7955INTEL IDLE DRIVER 7956M: Jacob Pan <jacob.jun.pan@linux.intel.com> 7957M: Len Brown <lenb@kernel.org> 7958L: linux-pm@vger.kernel.org 7959T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 7960B: https://bugzilla.kernel.org 7961S: Supported 7962F: drivers/idle/intel_idle.c 7963 7964INTEL INTEGRATED SENSOR HUB DRIVER 7965M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7966M: Jiri Kosina <jikos@kernel.org> 7967L: linux-input@vger.kernel.org 7968S: Maintained 7969F: drivers/hid/intel-ish-hid/ 7970 7971INTEL IOMMU (VT-d) 7972M: David Woodhouse <dwmw2@infradead.org> 7973L: iommu@lists.linux-foundation.org 7974T: git git://git.infradead.org/iommu-2.6.git 7975S: Supported 7976F: drivers/iommu/intel-iommu.c 7977F: include/linux/intel-iommu.h 7978 7979INTEL IOP-ADMA DMA DRIVER 7980R: Dan Williams <dan.j.williams@intel.com> 7981S: Odd fixes 7982F: drivers/dma/iop-adma.c 7983 7984INTEL IPU3 CSI-2 CIO2 DRIVER 7985M: Yong Zhi <yong.zhi@intel.com> 7986M: Sakari Ailus <sakari.ailus@linux.intel.com> 7987M: Bingbu Cao <bingbu.cao@intel.com> 7988R: Tian Shu Qiu <tian.shu.qiu@intel.com> 7989L: linux-media@vger.kernel.org 7990S: Maintained 7991F: drivers/media/pci/intel/ipu3/ 7992F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 7993 7994INTEL IPU3 CSI-2 IMGU DRIVER 7995M: Sakari Ailus <sakari.ailus@linux.intel.com> 7996L: linux-media@vger.kernel.org 7997S: Maintained 7998F: drivers/staging/media/ipu3/ 7999F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8000F: Documentation/media/v4l-drivers/ipu3.rst 8001 8002INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8003M: Krzysztof Halasa <khalasa@piap.pl> 8004S: Maintained 8005F: include/linux/soc/ixp4xx/qmgr.h 8006F: include/linux/soc/ixp4xx/npe.h 8007F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8008F: drivers/soc/ixp4xx/ixp4xx-npe.c 8009F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8010F: drivers/net/wan/ixp4xx_hss.c 8011 8012INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8013M: Deepak Saxena <dsaxena@plexity.net> 8014S: Maintained 8015F: drivers/char/hw_random/ixp4xx-rng.c 8016 8017INTEL MANAGEMENT ENGINE (mei) 8018M: Tomas Winkler <tomas.winkler@intel.com> 8019L: linux-kernel@vger.kernel.org 8020S: Supported 8021F: include/uapi/linux/mei.h 8022F: include/linux/mei_cl_bus.h 8023F: drivers/misc/mei/* 8024F: drivers/watchdog/mei_wdt.c 8025F: Documentation/misc-devices/mei/* 8026F: samples/mei/* 8027 8028INTEL MENLOW THERMAL DRIVER 8029M: Sujith Thomas <sujith.thomas@intel.com> 8030L: platform-driver-x86@vger.kernel.org 8031W: https://01.org/linux-acpi 8032S: Supported 8033F: drivers/platform/x86/intel_menlow.c 8034 8035INTEL MIC DRIVERS (mic) 8036M: Sudeep Dutt <sudeep.dutt@intel.com> 8037M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8038S: Supported 8039W: https://github.com/sudeepdutt/mic 8040W: http://software.intel.com/en-us/mic-developer 8041F: include/linux/mic_bus.h 8042F: include/linux/scif.h 8043F: include/uapi/linux/mic_common.h 8044F: include/uapi/linux/mic_ioctl.h 8045F: include/uapi/linux/scif_ioctl.h 8046F: drivers/misc/mic/ 8047F: drivers/dma/mic_x100_dma.c 8048F: drivers/dma/mic_x100_dma.h 8049F: Documentation/mic/ 8050 8051INTEL PMC CORE DRIVER 8052M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8053M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8054L: platform-driver-x86@vger.kernel.org 8055S: Maintained 8056F: drivers/platform/x86/intel_pmc_core* 8057 8058INTEL PMC/P-Unit IPC DRIVER 8059M: Zha Qipeng<qipeng.zha@intel.com> 8060L: platform-driver-x86@vger.kernel.org 8061S: Maintained 8062F: drivers/platform/x86/intel_pmc_ipc.c 8063F: drivers/platform/x86/intel_punit_ipc.c 8064F: arch/x86/include/asm/intel_pmc_ipc.h 8065F: arch/x86/include/asm/intel_punit_ipc.h 8066 8067INTEL PMIC GPIO DRIVERS 8068M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8069S: Maintained 8070T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8071F: drivers/gpio/gpio-*cove.c 8072F: drivers/gpio/gpio-msic.c 8073 8074INTEL MULTIFUNCTION PMIC DEVICE DRIVERS 8075R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8076S: Maintained 8077F: drivers/mfd/intel_msic.c 8078F: drivers/mfd/intel_soc_pmic* 8079F: include/linux/mfd/intel_msic.h 8080F: include/linux/mfd/intel_soc_pmic* 8081 8082INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8083M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8084L: linux-wireless@vger.kernel.org 8085S: Maintained 8086F: Documentation/networking/device_drivers/intel/ipw2100.txt 8087F: Documentation/networking/device_drivers/intel/ipw2200.txt 8088F: drivers/net/wireless/intel/ipw2x00/ 8089 8090INTEL PSTATE DRIVER 8091M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8092M: Len Brown <lenb@kernel.org> 8093L: linux-pm@vger.kernel.org 8094S: Supported 8095F: drivers/cpufreq/intel_pstate.c 8096 8097INTEL RDMA RNIC DRIVER 8098M: Faisal Latif <faisal.latif@intel.com> 8099M: Shiraz Saleem <shiraz.saleem@intel.com> 8100L: linux-rdma@vger.kernel.org 8101S: Supported 8102F: drivers/infiniband/hw/i40iw/ 8103F: include/uapi/rdma/i40iw-abi.h 8104 8105INTEL TELEMETRY DRIVER 8106M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8107M: "David E. Box" <david.e.box@linux.intel.com> 8108L: platform-driver-x86@vger.kernel.org 8109S: Maintained 8110F: arch/x86/include/asm/intel_telemetry.h 8111F: drivers/platform/x86/intel_telemetry* 8112 8113INTEL VIRTUAL BUTTON DRIVER 8114M: AceLan Kao <acelan.kao@canonical.com> 8115L: platform-driver-x86@vger.kernel.org 8116S: Maintained 8117F: drivers/platform/x86/intel-vbtn.c 8118 8119INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8120M: Stanislaw Gruszka <sgruszka@redhat.com> 8121L: linux-wireless@vger.kernel.org 8122S: Supported 8123F: drivers/net/wireless/intel/iwlegacy/ 8124 8125INTEL WIRELESS WIFI LINK (iwlwifi) 8126M: Johannes Berg <johannes.berg@intel.com> 8127M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8128M: Luca Coelho <luciano.coelho@intel.com> 8129M: Intel Linux Wireless <linuxwifi@intel.com> 8130L: linux-wireless@vger.kernel.org 8131W: http://intellinuxwireless.org 8132T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8133S: Supported 8134F: drivers/net/wireless/intel/iwlwifi/ 8135 8136INTEL WIRELESS WIMAX CONNECTION 2400 8137M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8138M: linux-wimax@intel.com 8139L: wimax@linuxwimax.org (subscribers-only) 8140S: Supported 8141W: http://linuxwimax.org 8142F: Documentation/wimax/README.i2400m 8143F: drivers/net/wimax/i2400m/ 8144F: include/uapi/linux/wimax/i2400m.h 8145 8146INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8147M: Mario Limonciello <mario.limonciello@dell.com> 8148S: Maintained 8149F: drivers/platform/x86/intel-wmi-thunderbolt.c 8150 8151INTEL(R) TRACE HUB 8152M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8153S: Supported 8154F: Documentation/trace/intel_th.rst 8155F: drivers/hwtracing/intel_th/ 8156 8157INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8158M: Ning Sun <ning.sun@intel.com> 8159L: tboot-devel@lists.sourceforge.net 8160W: http://tboot.sourceforge.net 8161T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8162S: Supported 8163F: Documentation/intel_txt.txt 8164F: include/linux/tboot.h 8165F: arch/x86/kernel/tboot.c 8166 8167INTEL-MID GPIO DRIVER 8168M: David Cohen <david.a.cohen@linux.intel.com> 8169L: linux-gpio@vger.kernel.org 8170S: Maintained 8171F: drivers/gpio/gpio-intel-mid.c 8172 8173INTERCONNECT API 8174M: Georgi Djakov <georgi.djakov@linaro.org> 8175L: linux-pm@vger.kernel.org 8176S: Maintained 8177F: Documentation/interconnect/ 8178F: Documentation/devicetree/bindings/interconnect/ 8179F: drivers/interconnect/ 8180F: include/dt-bindings/interconnect/ 8181F: include/linux/interconnect-provider.h 8182F: include/linux/interconnect.h 8183 8184INVENSENSE MPU-3050 GYROSCOPE DRIVER 8185M: Linus Walleij <linus.walleij@linaro.org> 8186L: linux-iio@vger.kernel.org 8187S: Maintained 8188F: drivers/iio/gyro/mpu3050* 8189F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8190 8191IOC3 ETHERNET DRIVER 8192M: Ralf Baechle <ralf@linux-mips.org> 8193L: linux-mips@vger.kernel.org 8194S: Maintained 8195F: drivers/net/ethernet/sgi/ioc3-eth.c 8196 8197IOC3 SERIAL DRIVER 8198M: Pat Gefre <pfg@sgi.com> 8199L: linux-serial@vger.kernel.org 8200S: Maintained 8201F: drivers/tty/serial/ioc3_serial.c 8202 8203IOMAP FILESYSTEM LIBRARY 8204M: Christoph Hellwig <hch@infradead.org> 8205M: Darrick J. Wong <darrick.wong@oracle.com> 8206M: linux-xfs@vger.kernel.org 8207M: linux-fsdevel@vger.kernel.org 8208L: linux-xfs@vger.kernel.org 8209L: linux-fsdevel@vger.kernel.org 8210T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8211S: Supported 8212F: fs/iomap.c 8213F: include/linux/iomap.h 8214 8215IOMMU DRIVERS 8216M: Joerg Roedel <joro@8bytes.org> 8217L: iommu@lists.linux-foundation.org 8218T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8219S: Maintained 8220F: Documentation/devicetree/bindings/iommu/ 8221F: drivers/iommu/ 8222F: include/linux/iommu.h 8223F: include/linux/of_iommu.h 8224F: include/linux/iova.h 8225 8226IO_URING 8227M: Jens Axboe <axboe@kernel.dk> 8228L: linux-block@vger.kernel.org 8229L: linux-fsdevel@vger.kernel.org 8230T: git git://git.kernel.dk/linux-block 8231T: git git://git.kernel.dk/liburing 8232S: Maintained 8233F: fs/io_uring.c 8234F: include/uapi/linux/io_uring.h 8235 8236IP MASQUERADING 8237M: Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar> 8238S: Maintained 8239F: net/ipv4/netfilter/ipt_MASQUERADE.c 8240 8241IPMI SUBSYSTEM 8242M: Corey Minyard <minyard@acm.org> 8243L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8244W: http://openipmi.sourceforge.net/ 8245S: Supported 8246F: Documentation/devicetree/bindings/ipmi/ 8247F: Documentation/IPMI.txt 8248F: drivers/char/ipmi/ 8249F: include/linux/ipmi* 8250F: include/uapi/linux/ipmi* 8251 8252IPS SCSI RAID DRIVER 8253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8254L: linux-scsi@vger.kernel.org 8255W: http://www.adaptec.com/ 8256S: Maintained 8257F: drivers/scsi/ips* 8258 8259IPVS 8260M: Wensong Zhang <wensong@linux-vs.org> 8261M: Simon Horman <horms@verge.net.au> 8262M: Julian Anastasov <ja@ssi.bg> 8263L: netdev@vger.kernel.org 8264L: lvs-devel@vger.kernel.org 8265S: Maintained 8266T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8267T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8268F: Documentation/networking/ipvs-sysctl.txt 8269F: include/net/ip_vs.h 8270F: include/uapi/linux/ip_vs.h 8271F: net/netfilter/ipvs/ 8272 8273IPWIRELESS DRIVER 8274M: Jiri Kosina <jikos@kernel.org> 8275M: David Sterba <dsterba@suse.com> 8276S: Odd Fixes 8277F: drivers/tty/ipwireless/ 8278 8279IPX NETWORK LAYER 8280L: netdev@vger.kernel.org 8281S: Obsolete 8282F: include/uapi/linux/ipx.h 8283 8284IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8285M: Marc Zyngier <marc.zyngier@arm.com> 8286S: Maintained 8287T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8288F: Documentation/IRQ-domain.txt 8289F: include/linux/irqdomain.h 8290F: kernel/irq/irqdomain.c 8291F: kernel/irq/msi.c 8292 8293IRQ SUBSYSTEM 8294M: Thomas Gleixner <tglx@linutronix.de> 8295L: linux-kernel@vger.kernel.org 8296S: Maintained 8297T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8298F: kernel/irq/ 8299 8300IRQCHIP DRIVERS 8301M: Thomas Gleixner <tglx@linutronix.de> 8302M: Jason Cooper <jason@lakedaemon.net> 8303M: Marc Zyngier <marc.zyngier@arm.com> 8304L: linux-kernel@vger.kernel.org 8305S: Maintained 8306T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8307F: Documentation/devicetree/bindings/interrupt-controller/ 8308F: drivers/irqchip/ 8309 8310ISA 8311M: William Breathitt Gray <vilhelm.gray@gmail.com> 8312S: Maintained 8313F: Documentation/isa.txt 8314F: drivers/base/isa.c 8315F: include/linux/isa.h 8316 8317ISA RADIO MODULE 8318M: Hans Verkuil <hverkuil@xs4all.nl> 8319L: linux-media@vger.kernel.org 8320T: git git://linuxtv.org/media_tree.git 8321W: https://linuxtv.org 8322S: Maintained 8323F: drivers/media/radio/radio-isa* 8324 8325ISAPNP 8326M: Jaroslav Kysela <perex@perex.cz> 8327S: Maintained 8328F: Documentation/isapnp.txt 8329F: drivers/pnp/isapnp/ 8330F: include/linux/isapnp.h 8331 8332ISCSI 8333M: Lee Duncan <lduncan@suse.com> 8334M: Chris Leech <cleech@redhat.com> 8335L: open-iscsi@googlegroups.com 8336W: www.open-iscsi.com 8337S: Maintained 8338F: drivers/scsi/*iscsi* 8339F: include/scsi/*iscsi* 8340 8341iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8342M: Peter Jones <pjones@redhat.com> 8343M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8344S: Maintained 8345F: drivers/firmware/iscsi_ibft* 8346 8347ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8348M: Sagi Grimberg <sagi@grimberg.me> 8349M: Max Gurtovoy <maxg@mellanox.com> 8350L: linux-rdma@vger.kernel.org 8351S: Supported 8352W: http://www.openfabrics.org 8353W: www.open-iscsi.org 8354Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8355F: drivers/infiniband/ulp/iser/ 8356 8357ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8358M: Sagi Grimberg <sagi@grimberg.me> 8359T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8360L: linux-rdma@vger.kernel.org 8361L: target-devel@vger.kernel.org 8362S: Supported 8363W: http://www.linux-iscsi.org 8364F: drivers/infiniband/ulp/isert 8365 8366ISDN SUBSYSTEM 8367M: Karsten Keil <isdn@linux-pingi.de> 8368L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8369L: netdev@vger.kernel.org 8370W: http://www.isdn4linux.de 8371T: git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git 8372S: Maintained 8373F: Documentation/isdn/ 8374F: drivers/isdn/ 8375F: include/linux/isdn.h 8376F: include/linux/isdn/ 8377F: include/uapi/linux/isdn.h 8378F: include/uapi/linux/isdn/ 8379 8380IT87 HARDWARE MONITORING DRIVER 8381M: Jean Delvare <jdelvare@suse.com> 8382L: linux-hwmon@vger.kernel.org 8383S: Maintained 8384F: Documentation/hwmon/it87.rst 8385F: drivers/hwmon/it87.c 8386 8387IT913X MEDIA DRIVER 8388M: Antti Palosaari <crope@iki.fi> 8389L: linux-media@vger.kernel.org 8390W: https://linuxtv.org 8391W: http://palosaari.fi/linux/ 8392Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8393T: git git://linuxtv.org/anttip/media_tree.git 8394S: Maintained 8395F: drivers/media/tuners/it913x* 8396 8397IVTV VIDEO4LINUX DRIVER 8398M: Andy Walls <awalls@md.metrocast.net> 8399L: ivtv-devel@ivtvdriver.org (subscribers-only) 8400L: linux-media@vger.kernel.org 8401T: git git://linuxtv.org/media_tree.git 8402W: http://www.ivtvdriver.org 8403S: Maintained 8404F: Documentation/media/v4l-drivers/ivtv* 8405F: drivers/media/pci/ivtv/ 8406F: include/uapi/linux/ivtv* 8407 8408IX2505V MEDIA DRIVER 8409M: Malcolm Priestley <tvboxspy@gmail.com> 8410L: linux-media@vger.kernel.org 8411W: https://linuxtv.org 8412Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8413S: Maintained 8414F: drivers/media/dvb-frontends/ix2505v* 8415 8416JAILHOUSE HYPERVISOR INTERFACE 8417M: Jan Kiszka <jan.kiszka@siemens.com> 8418L: jailhouse-dev@googlegroups.com 8419S: Maintained 8420F: arch/x86/kernel/jailhouse.c 8421F: arch/x86/include/asm/jailhouse_para.h 8422 8423JC42.4 TEMPERATURE SENSOR DRIVER 8424M: Guenter Roeck <linux@roeck-us.net> 8425L: linux-hwmon@vger.kernel.org 8426S: Maintained 8427F: drivers/hwmon/jc42.c 8428F: Documentation/hwmon/jc42.rst 8429 8430JFS FILESYSTEM 8431M: Dave Kleikamp <shaggy@kernel.org> 8432L: jfs-discussion@lists.sourceforge.net 8433W: http://jfs.sourceforge.net/ 8434T: git git://github.com/kleikamp/linux-shaggy.git 8435S: Maintained 8436F: Documentation/filesystems/jfs.txt 8437F: fs/jfs/ 8438 8439JME NETWORK DRIVER 8440M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8441L: netdev@vger.kernel.org 8442S: Maintained 8443F: drivers/net/ethernet/jme.* 8444 8445JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8446M: David Woodhouse <dwmw2@infradead.org> 8447M: Richard Weinberger <richard@nod.at> 8448L: linux-mtd@lists.infradead.org 8449W: http://www.linux-mtd.infradead.org/doc/jffs2.html 8450T: git git://git.infradead.org/ubifs-2.6.git 8451S: Odd Fixes 8452F: fs/jffs2/ 8453F: include/uapi/linux/jffs2.h 8454 8455JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 8456M: "Theodore Ts'o" <tytso@mit.edu> 8457M: Jan Kara <jack@suse.com> 8458L: linux-ext4@vger.kernel.org 8459S: Maintained 8460F: fs/jbd2/ 8461F: include/linux/jbd2.h 8462 8463JPU V4L2 MEM2MEM DRIVER FOR RENESAS 8464M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 8465L: linux-media@vger.kernel.org 8466S: Maintained 8467F: drivers/media/platform/rcar_jpu.c 8468 8469JSM Neo PCI based serial card 8470L: linux-serial@vger.kernel.org 8471S: Orphan 8472F: drivers/tty/serial/jsm/ 8473 8474K10TEMP HARDWARE MONITORING DRIVER 8475M: Clemens Ladisch <clemens@ladisch.de> 8476L: linux-hwmon@vger.kernel.org 8477S: Maintained 8478F: Documentation/hwmon/k10temp.rst 8479F: drivers/hwmon/k10temp.c 8480 8481K8TEMP HARDWARE MONITORING DRIVER 8482M: Rudolf Marek <r.marek@assembler.cz> 8483L: linux-hwmon@vger.kernel.org 8484S: Maintained 8485F: Documentation/hwmon/k8temp.rst 8486F: drivers/hwmon/k8temp.c 8487 8488KASAN 8489M: Andrey Ryabinin <aryabinin@virtuozzo.com> 8490R: Alexander Potapenko <glider@google.com> 8491R: Dmitry Vyukov <dvyukov@google.com> 8492L: kasan-dev@googlegroups.com 8493S: Maintained 8494F: arch/*/include/asm/kasan.h 8495F: arch/*/mm/kasan_init* 8496F: Documentation/dev-tools/kasan.rst 8497F: include/linux/kasan*.h 8498F: lib/test_kasan.c 8499F: mm/kasan/ 8500F: scripts/Makefile.kasan 8501 8502KCONFIG 8503M: Masahiro Yamada <yamada.masahiro@socionext.com> 8504T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 8505L: linux-kbuild@vger.kernel.org 8506S: Maintained 8507F: Documentation/kbuild/kconfig* 8508F: scripts/kconfig/ 8509F: scripts/Kconfig.include 8510 8511KDUMP 8512M: Dave Young <dyoung@redhat.com> 8513M: Baoquan He <bhe@redhat.com> 8514R: Vivek Goyal <vgoyal@redhat.com> 8515L: kexec@lists.infradead.org 8516W: http://lse.sourceforge.net/kdump/ 8517S: Maintained 8518F: Documentation/kdump/ 8519 8520KEENE FM RADIO TRANSMITTER DRIVER 8521M: Hans Verkuil <hverkuil@xs4all.nl> 8522L: linux-media@vger.kernel.org 8523T: git git://linuxtv.org/media_tree.git 8524W: https://linuxtv.org 8525S: Maintained 8526F: drivers/media/radio/radio-keene* 8527 8528KERNEL AUTOMOUNTER 8529M: Ian Kent <raven@themaw.net> 8530L: autofs@vger.kernel.org 8531S: Maintained 8532F: fs/autofs/ 8533 8534KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 8535M: Masahiro Yamada <yamada.masahiro@socionext.com> 8536M: Michal Marek <michal.lkml@markovi.net> 8537T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 8538L: linux-kbuild@vger.kernel.org 8539S: Maintained 8540F: Documentation/kbuild/ 8541F: Makefile 8542F: scripts/Kbuild* 8543F: scripts/Makefile* 8544F: scripts/basic/ 8545F: scripts/mk* 8546F: scripts/*vmlinux* 8547F: scripts/mod/ 8548F: scripts/package/ 8549 8550KERNEL JANITORS 8551L: kernel-janitors@vger.kernel.org 8552W: http://kernelnewbies.org/KernelJanitors 8553S: Odd Fixes 8554 8555KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 8556M: "J. Bruce Fields" <bfields@fieldses.org> 8557M: Jeff Layton <jlayton@kernel.org> 8558L: linux-nfs@vger.kernel.org 8559W: http://nfs.sourceforge.net/ 8560T: git git://linux-nfs.org/~bfields/linux.git 8561S: Supported 8562F: fs/nfsd/ 8563F: include/uapi/linux/nfsd/ 8564F: fs/lockd/ 8565F: fs/nfs_common/ 8566F: net/sunrpc/ 8567F: include/linux/lockd/ 8568F: include/linux/sunrpc/ 8569F: include/uapi/linux/sunrpc/ 8570 8571KERNEL SELFTEST FRAMEWORK 8572M: Shuah Khan <shuah@kernel.org> 8573M: Shuah Khan <skhan@linuxfoundation.org> 8574L: linux-kselftest@vger.kernel.org 8575T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 8576Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 8577S: Maintained 8578F: tools/testing/selftests/ 8579F: Documentation/dev-tools/kselftest* 8580 8581KERNEL USERMODE HELPER 8582M: Luis Chamberlain <mcgrof@kernel.org> 8583L: linux-kernel@vger.kernel.org 8584S: Maintained 8585F: kernel/umh.c 8586F: include/linux/umh.h 8587 8588KERNEL VIRTUAL MACHINE (KVM) 8589M: Paolo Bonzini <pbonzini@redhat.com> 8590M: Radim Krčmář <rkrcmar@redhat.com> 8591L: kvm@vger.kernel.org 8592W: http://www.linux-kvm.org 8593T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8594S: Supported 8595F: Documentation/virtual/kvm/ 8596F: include/trace/events/kvm.h 8597F: include/uapi/asm-generic/kvm* 8598F: include/uapi/linux/kvm* 8599F: include/asm-generic/kvm* 8600F: include/linux/kvm* 8601F: include/kvm/iodev.h 8602F: virt/kvm/* 8603F: tools/kvm/ 8604F: tools/testing/selftests/kvm/ 8605 8606KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd) 8607M: Joerg Roedel <joro@8bytes.org> 8608L: kvm@vger.kernel.org 8609W: http://www.linux-kvm.org/ 8610S: Maintained 8611F: arch/x86/include/asm/svm.h 8612F: arch/x86/kvm/svm.c 8613 8614KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 8615M: Christoffer Dall <christoffer.dall@arm.com> 8616M: Marc Zyngier <marc.zyngier@arm.com> 8617R: James Morse <james.morse@arm.com> 8618R: Julien Thierry <julien.thierry@arm.com> 8619R: Suzuki K Pouloze <suzuki.poulose@arm.com> 8620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8621L: kvmarm@lists.cs.columbia.edu 8622W: http://systems.cs.columbia.edu/projects/kvm-arm 8623T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 8624S: Maintained 8625F: arch/arm/include/uapi/asm/kvm* 8626F: arch/arm/include/asm/kvm* 8627F: arch/arm/kvm/ 8628F: arch/arm64/include/uapi/asm/kvm* 8629F: arch/arm64/include/asm/kvm* 8630F: arch/arm64/kvm/ 8631F: virt/kvm/arm/ 8632F: include/kvm/arm_* 8633 8634KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 8635M: James Hogan <jhogan@kernel.org> 8636L: linux-mips@vger.kernel.org 8637S: Supported 8638F: arch/mips/include/uapi/asm/kvm* 8639F: arch/mips/include/asm/kvm* 8640F: arch/mips/kvm/ 8641 8642KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 8643M: Paul Mackerras <paulus@ozlabs.org> 8644L: kvm-ppc@vger.kernel.org 8645W: http://www.linux-kvm.org/ 8646T: git git://github.com/agraf/linux-2.6.git 8647S: Supported 8648F: arch/powerpc/include/uapi/asm/kvm* 8649F: arch/powerpc/include/asm/kvm* 8650F: arch/powerpc/kvm/ 8651F: arch/powerpc/kernel/kvm* 8652 8653KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 8654M: Christian Borntraeger <borntraeger@de.ibm.com> 8655M: Janosch Frank <frankja@linux.ibm.com> 8656R: David Hildenbrand <david@redhat.com> 8657R: Cornelia Huck <cohuck@redhat.com> 8658L: linux-s390@vger.kernel.org 8659W: http://www.ibm.com/developerworks/linux/linux390/ 8660T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 8661S: Supported 8662F: arch/s390/include/uapi/asm/kvm* 8663F: arch/s390/include/asm/gmap.h 8664F: arch/s390/include/asm/kvm* 8665F: arch/s390/kvm/ 8666F: arch/s390/mm/gmap.c 8667 8668KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 8669M: Paolo Bonzini <pbonzini@redhat.com> 8670M: Radim Krčmář <rkrcmar@redhat.com> 8671L: kvm@vger.kernel.org 8672W: http://www.linux-kvm.org 8673T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8674S: Supported 8675F: arch/x86/kvm/ 8676F: arch/x86/kvm/*/ 8677F: arch/x86/include/uapi/asm/kvm* 8678F: arch/x86/include/asm/kvm* 8679F: arch/x86/include/asm/pvclock-abi.h 8680F: arch/x86/kernel/kvm.c 8681F: arch/x86/kernel/kvmclock.c 8682 8683KERNFS 8684M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8685M: Tejun Heo <tj@kernel.org> 8686T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 8687S: Supported 8688F: include/linux/kernfs.h 8689F: fs/kernfs/ 8690 8691KEXEC 8692M: Eric Biederman <ebiederm@xmission.com> 8693W: http://kernel.org/pub/linux/utils/kernel/kexec/ 8694L: kexec@lists.infradead.org 8695S: Maintained 8696F: include/linux/kexec.h 8697F: include/uapi/linux/kexec.h 8698F: kernel/kexec* 8699 8700KEYS-ENCRYPTED 8701M: Mimi Zohar <zohar@linux.ibm.com> 8702L: linux-integrity@vger.kernel.org 8703L: keyrings@vger.kernel.org 8704S: Supported 8705F: Documentation/security/keys/trusted-encrypted.rst 8706F: include/keys/encrypted-type.h 8707F: security/keys/encrypted-keys/ 8708 8709KEYS-TRUSTED 8710M: James Bottomley <jejb@linux.ibm.com> 8711M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 8712M: Mimi Zohar <zohar@linux.ibm.com> 8713L: linux-integrity@vger.kernel.org 8714L: keyrings@vger.kernel.org 8715S: Supported 8716F: Documentation/security/keys/trusted-encrypted.rst 8717F: include/keys/trusted-type.h 8718F: security/keys/trusted.c 8719F: security/keys/trusted.h 8720 8721KEYS/KEYRINGS: 8722M: David Howells <dhowells@redhat.com> 8723L: keyrings@vger.kernel.org 8724S: Maintained 8725F: Documentation/security/keys/core.rst 8726F: include/linux/key.h 8727F: include/linux/key-type.h 8728F: include/linux/keyctl.h 8729F: include/uapi/linux/keyctl.h 8730F: include/keys/ 8731F: security/keys/ 8732 8733KGDB / KDB /debug_core 8734M: Jason Wessel <jason.wessel@windriver.com> 8735M: Daniel Thompson <daniel.thompson@linaro.org> 8736W: http://kgdb.wiki.kernel.org/ 8737L: kgdb-bugreport@lists.sourceforge.net 8738T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 8739S: Maintained 8740F: Documentation/dev-tools/kgdb.rst 8741F: drivers/misc/kgdbts.c 8742F: drivers/tty/serial/kgdboc.c 8743F: include/linux/kdb.h 8744F: include/linux/kgdb.h 8745F: kernel/debug/ 8746 8747KMEMLEAK 8748M: Catalin Marinas <catalin.marinas@arm.com> 8749S: Maintained 8750F: Documentation/dev-tools/kmemleak.rst 8751F: include/linux/kmemleak.h 8752F: mm/kmemleak.c 8753F: mm/kmemleak-test.c 8754 8755KMOD KERNEL MODULE LOADER - USERMODE HELPER 8756M: Luis Chamberlain <mcgrof@kernel.org> 8757L: linux-kernel@vger.kernel.org 8758S: Maintained 8759F: kernel/kmod.c 8760F: include/linux/kmod.h 8761F: lib/test_kmod.c 8762F: tools/testing/selftests/kmod/ 8763 8764KPROBES 8765M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 8766M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 8767M: "David S. Miller" <davem@davemloft.net> 8768M: Masami Hiramatsu <mhiramat@kernel.org> 8769S: Maintained 8770F: Documentation/kprobes.txt 8771F: include/linux/kprobes.h 8772F: include/asm-generic/kprobes.h 8773F: kernel/kprobes.c 8774 8775KS0108 LCD CONTROLLER DRIVER 8776M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 8777S: Maintained 8778F: Documentation/auxdisplay/ks0108 8779F: drivers/auxdisplay/ks0108.c 8780F: include/linux/ks0108.h 8781 8782L3MDEV 8783M: David Ahern <dsa@cumulusnetworks.com> 8784L: netdev@vger.kernel.org 8785S: Maintained 8786F: net/l3mdev 8787F: include/net/l3mdev.h 8788 8789L7 BPF FRAMEWORK 8790M: John Fastabend <john.fastabend@gmail.com> 8791M: Daniel Borkmann <daniel@iogearbox.net> 8792L: netdev@vger.kernel.org 8793L: bpf@vger.kernel.org 8794S: Maintained 8795F: include/linux/skmsg.h 8796F: net/core/skmsg.c 8797F: net/core/sock_map.c 8798F: net/ipv4/tcp_bpf.c 8799 8800LANTIQ / INTEL Ethernet drivers 8801M: Hauke Mehrtens <hauke@hauke-m.de> 8802L: netdev@vger.kernel.org 8803S: Maintained 8804F: net/dsa/tag_gswip.c 8805F: drivers/net/ethernet/lantiq_xrx200.c 8806F: drivers/net/dsa/lantiq_pce.h 8807F: drivers/net/dsa/lantiq_gswip.c 8808 8809LANTIQ MIPS ARCHITECTURE 8810M: John Crispin <john@phrozen.org> 8811L: linux-mips@vger.kernel.org 8812S: Maintained 8813F: arch/mips/lantiq 8814F: drivers/soc/lantiq 8815 8816LAPB module 8817L: linux-x25@vger.kernel.org 8818S: Orphan 8819F: Documentation/networking/lapb-module.txt 8820F: include/*/lapb.h 8821F: net/lapb/ 8822 8823LASI 53c700 driver for PARISC 8824M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 8825L: linux-scsi@vger.kernel.org 8826S: Maintained 8827F: Documentation/scsi/53c700.txt 8828F: drivers/scsi/53c700* 8829 8830LEAKING_ADDRESSES 8831M: Tobin C. Harding <me@tobin.cc> 8832M: Tycho Andersen <tycho@tycho.ws> 8833L: kernel-hardening@lists.openwall.com 8834S: Maintained 8835T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 8836F: scripts/leaking_addresses.pl 8837 8838LED SUBSYSTEM 8839M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 8840M: Pavel Machek <pavel@ucw.cz> 8841R: Dan Murphy <dmurphy@ti.com> 8842L: linux-leds@vger.kernel.org 8843T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 8844S: Maintained 8845F: Documentation/devicetree/bindings/leds/ 8846F: drivers/leds/ 8847F: include/linux/leds.h 8848 8849LEGACY EEPROM DRIVER 8850M: Jean Delvare <jdelvare@suse.com> 8851S: Maintained 8852F: Documentation/misc-devices/eeprom 8853F: drivers/misc/eeprom/eeprom.c 8854 8855LEGO MINDSTORMS EV3 8856R: David Lechner <david@lechnology.com> 8857S: Maintained 8858F: arch/arm/boot/dts/da850-lego-ev3.dts 8859F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 8860F: drivers/power/supply/lego_ev3_battery.c 8861 8862LEGO USB Tower driver 8863M: Juergen Stuber <starblue@users.sourceforge.net> 8864L: legousb-devel@lists.sourceforge.net 8865W: http://legousb.sourceforge.net/ 8866S: Maintained 8867F: drivers/usb/misc/legousbtower.c 8868 8869LG LAPTOP EXTRAS 8870M: Matan Ziv-Av <matan@svgalib.org> 8871L: platform-driver-x86@vger.kernel.org 8872S: Maintained 8873F: Documentation/ABI/testing/sysfs-platform-lg-laptop 8874F: Documentation/laptops/lg-laptop.rst 8875F: drivers/platform/x86/lg-laptop.c 8876 8877LG2160 MEDIA DRIVER 8878M: Michael Krufky <mkrufky@linuxtv.org> 8879L: linux-media@vger.kernel.org 8880W: https://linuxtv.org 8881W: http://github.com/mkrufky 8882Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8883T: git git://linuxtv.org/mkrufky/tuners.git 8884S: Maintained 8885F: drivers/media/dvb-frontends/lg2160.* 8886 8887LGDT3305 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/lgdt3305.* 8896 8897LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 8898M: Viresh Kumar <vireshk@kernel.org> 8899L: linux-ide@vger.kernel.org 8900T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8901S: Maintained 8902F: include/linux/pata_arasan_cf_data.h 8903F: drivers/ata/pata_arasan_cf.c 8904 8905LIBATA PATA DRIVERS 8906M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 8907M: Jens Axboe <axboe@kernel.dk> 8908L: linux-ide@vger.kernel.org 8909T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8910S: Maintained 8911F: drivers/ata/pata_*.c 8912F: drivers/ata/ata_generic.c 8913 8914LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 8915M: Linus Walleij <linus.walleij@linaro.org> 8916L: linux-ide@vger.kernel.org 8917T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8918S: Maintained 8919F: drivers/ata/pata_ftide010.c 8920F: drivers/ata/sata_gemini.c 8921F: drivers/ata/sata_gemini.h 8922 8923LIBATA SATA AHCI PLATFORM devices support 8924M: Hans de Goede <hdegoede@redhat.com> 8925M: Jens Axboe <axboe@kernel.dk> 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/ahci_platform.c 8930F: drivers/ata/libahci_platform.c 8931F: include/linux/ahci_platform.h 8932 8933LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 8934M: Mikael Pettersson <mikpelinux@gmail.com> 8935L: linux-ide@vger.kernel.org 8936T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8937S: Maintained 8938F: drivers/ata/sata_promise.* 8939 8940LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 8941M: Jens Axboe <axboe@kernel.dk> 8942L: linux-ide@vger.kernel.org 8943T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8944S: Maintained 8945F: drivers/ata/ 8946F: include/linux/ata.h 8947F: include/linux/libata.h 8948F: Documentation/devicetree/bindings/ata/ 8949 8950LIBLOCKDEP 8951M: Sasha Levin <alexander.levin@microsoft.com> 8952S: Maintained 8953F: tools/lib/lockdep/ 8954 8955LIBNVDIMM BLK: MMIO-APERTURE DRIVER 8956M: Dan Williams <dan.j.williams@intel.com> 8957M: Vishal Verma <vishal.l.verma@intel.com> 8958M: Dave Jiang <dave.jiang@intel.com> 8959L: linux-nvdimm@lists.01.org 8960Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8961S: Supported 8962F: drivers/nvdimm/blk.c 8963F: drivers/nvdimm/region_devs.c 8964 8965LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 8966M: Vishal Verma <vishal.l.verma@intel.com> 8967M: Dan Williams <dan.j.williams@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/btt* 8973 8974LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 8975M: Dan Williams <dan.j.williams@intel.com> 8976M: Vishal Verma <vishal.l.verma@intel.com> 8977M: Dave Jiang <dave.jiang@intel.com> 8978L: linux-nvdimm@lists.01.org 8979Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8980S: Supported 8981F: drivers/nvdimm/pmem* 8982 8983LIBNVDIMM: DEVICETREE BINDINGS 8984M: Oliver O'Halloran <oohall@gmail.com> 8985L: linux-nvdimm@lists.01.org 8986Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8987S: Supported 8988F: drivers/nvdimm/of_pmem.c 8989F: Documentation/devicetree/bindings/pmem/pmem-region.txt 8990 8991LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 8992M: Dan Williams <dan.j.williams@intel.com> 8993M: Vishal Verma <vishal.l.verma@intel.com> 8994M: Dave Jiang <dave.jiang@intel.com> 8995M: Keith Busch <keith.busch@intel.com> 8996M: Ira Weiny <ira.weiny@intel.com> 8997L: linux-nvdimm@lists.01.org 8998Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8999T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9000S: Supported 9001F: drivers/nvdimm/* 9002F: drivers/acpi/nfit/* 9003F: include/linux/nd.h 9004F: include/linux/libnvdimm.h 9005F: include/uapi/linux/ndctl.h 9006 9007LIGHTNVM PLATFORM SUPPORT 9008M: Matias Bjorling <mb@lightnvm.io> 9009W: http://github/OpenChannelSSD 9010L: linux-block@vger.kernel.org 9011S: Maintained 9012F: drivers/lightnvm/ 9013F: include/linux/lightnvm.h 9014F: include/uapi/linux/lightnvm.h 9015 9016LINUX FOR POWER MACINTOSH 9017M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9018W: http://www.penguinppc.org/ 9019L: linuxppc-dev@lists.ozlabs.org 9020S: Maintained 9021F: arch/powerpc/platforms/powermac/ 9022F: drivers/macintosh/ 9023 9024LINUX FOR POWERPC (32-BIT AND 64-BIT) 9025M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9026M: Paul Mackerras <paulus@samba.org> 9027M: Michael Ellerman <mpe@ellerman.id.au> 9028W: https://github.com/linuxppc/linux/wiki 9029L: linuxppc-dev@lists.ozlabs.org 9030Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9031T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9032S: Supported 9033F: Documentation/ABI/stable/sysfs-firmware-opal-* 9034F: Documentation/devicetree/bindings/powerpc/ 9035F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9036F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9037F: Documentation/powerpc/ 9038F: arch/powerpc/ 9039F: drivers/char/tpm/tpm_ibmvtpm* 9040F: drivers/crypto/nx/ 9041F: drivers/crypto/vmx/ 9042F: drivers/i2c/busses/i2c-opal.c 9043F: drivers/net/ethernet/ibm/ibmveth.* 9044F: drivers/net/ethernet/ibm/ibmvnic.* 9045F: drivers/pci/hotplug/pnv_php.c 9046F: drivers/pci/hotplug/rpa* 9047F: drivers/rtc/rtc-opal.c 9048F: drivers/scsi/ibmvscsi/ 9049F: drivers/tty/hvc/hvc_opal.c 9050F: drivers/watchdog/wdrtas.c 9051F: tools/testing/selftests/powerpc 9052N: /pmac 9053N: powermac 9054N: powernv 9055N: [^a-z0-9]ps3 9056N: pseries 9057 9058LINUX FOR POWERPC EMBEDDED MPC5XXX 9059M: Anatolij Gustschin <agust@denx.de> 9060L: linuxppc-dev@lists.ozlabs.org 9061T: git git://git.denx.de/linux-denx-agust.git 9062S: Maintained 9063F: arch/powerpc/platforms/512x/ 9064F: arch/powerpc/platforms/52xx/ 9065 9066LINUX FOR POWERPC EMBEDDED PPC4XX 9067M: Alistair Popple <alistair@popple.id.au> 9068M: Matt Porter <mporter@kernel.crashing.org> 9069W: http://www.penguinppc.org/ 9070L: linuxppc-dev@lists.ozlabs.org 9071S: Maintained 9072F: arch/powerpc/platforms/40x/ 9073F: arch/powerpc/platforms/44x/ 9074 9075LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9076M: Scott Wood <oss@buserror.net> 9077M: Kumar Gala <galak@kernel.crashing.org> 9078W: http://www.penguinppc.org/ 9079L: linuxppc-dev@lists.ozlabs.org 9080T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9081S: Maintained 9082F: arch/powerpc/platforms/83xx/ 9083F: arch/powerpc/platforms/85xx/ 9084F: Documentation/devicetree/bindings/powerpc/fsl/ 9085 9086LINUX FOR POWERPC EMBEDDED PPC8XX 9087M: Vitaly Bordug <vitb@kernel.crashing.org> 9088W: http://www.penguinppc.org/ 9089L: linuxppc-dev@lists.ozlabs.org 9090S: Maintained 9091F: arch/powerpc/platforms/8xx/ 9092 9093LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 9094L: linuxppc-dev@lists.ozlabs.org 9095S: Orphan 9096F: arch/powerpc/*/*virtex* 9097F: arch/powerpc/*/*/*virtex* 9098 9099LINUX FOR POWERPC PA SEMI PWRFICIENT 9100L: linuxppc-dev@lists.ozlabs.org 9101S: Orphan 9102F: arch/powerpc/platforms/pasemi/ 9103F: drivers/*/*pasemi* 9104F: drivers/*/*/*pasemi* 9105 9106LINUX KERNEL DUMP TEST MODULE (LKDTM) 9107M: Kees Cook <keescook@chromium.org> 9108S: Maintained 9109F: drivers/misc/lkdtm/* 9110 9111LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9112M: Alan Stern <stern@rowland.harvard.edu> 9113M: Andrea Parri <andrea.parri@amarulasolutions.com> 9114M: Will Deacon <will.deacon@arm.com> 9115M: Peter Zijlstra <peterz@infradead.org> 9116M: Boqun Feng <boqun.feng@gmail.com> 9117M: Nicholas Piggin <npiggin@gmail.com> 9118M: David Howells <dhowells@redhat.com> 9119M: Jade Alglave <j.alglave@ucl.ac.uk> 9120M: Luc Maranget <luc.maranget@inria.fr> 9121M: "Paul E. McKenney" <paulmck@linux.ibm.com> 9122R: Akira Yokosawa <akiyks@gmail.com> 9123R: Daniel Lustig <dlustig@nvidia.com> 9124L: linux-kernel@vger.kernel.org 9125L: linux-arch@vger.kernel.org 9126S: Supported 9127T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9128F: tools/memory-model/ 9129F: Documentation/atomic_bitops.txt 9130F: Documentation/atomic_t.txt 9131F: Documentation/core-api/atomic_ops.rst 9132F: Documentation/core-api/refcount-vs-atomic.rst 9133F: Documentation/memory-barriers.txt 9134 9135LIS3LV02D ACCELEROMETER DRIVER 9136M: Eric Piel <eric.piel@tremplin-utc.net> 9137S: Maintained 9138F: Documentation/misc-devices/lis3lv02d 9139F: drivers/misc/lis3lv02d/ 9140F: drivers/platform/x86/hp_accel.c 9141 9142LIVE PATCHING 9143M: Josh Poimboeuf <jpoimboe@redhat.com> 9144M: Jiri Kosina <jikos@kernel.org> 9145M: Miroslav Benes <mbenes@suse.cz> 9146M: Petr Mladek <pmladek@suse.com> 9147R: Joe Lawrence <joe.lawrence@redhat.com> 9148S: Maintained 9149F: kernel/livepatch/ 9150F: include/linux/livepatch.h 9151F: arch/x86/include/asm/livepatch.h 9152F: arch/x86/kernel/livepatch.c 9153F: Documentation/livepatch/ 9154F: Documentation/ABI/testing/sysfs-kernel-livepatch 9155F: samples/livepatch/ 9156F: tools/testing/selftests/livepatch/ 9157L: live-patching@vger.kernel.org 9158T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9159 9160LLC (802.2) 9161L: netdev@vger.kernel.org 9162S: Odd fixes 9163F: include/linux/llc.h 9164F: include/uapi/linux/llc.h 9165F: include/net/llc* 9166F: net/llc/ 9167 9168LM73 HARDWARE MONITOR DRIVER 9169M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9170L: linux-hwmon@vger.kernel.org 9171S: Maintained 9172F: drivers/hwmon/lm73.c 9173 9174LM78 HARDWARE MONITOR DRIVER 9175M: Jean Delvare <jdelvare@suse.com> 9176L: linux-hwmon@vger.kernel.org 9177S: Maintained 9178F: Documentation/hwmon/lm78.rst 9179F: drivers/hwmon/lm78.c 9180 9181LM83 HARDWARE MONITOR DRIVER 9182M: Jean Delvare <jdelvare@suse.com> 9183L: linux-hwmon@vger.kernel.org 9184S: Maintained 9185F: Documentation/hwmon/lm83.rst 9186F: drivers/hwmon/lm83.c 9187 9188LM90 HARDWARE MONITOR DRIVER 9189M: Jean Delvare <jdelvare@suse.com> 9190L: linux-hwmon@vger.kernel.org 9191S: Maintained 9192F: Documentation/hwmon/lm90.rst 9193F: Documentation/devicetree/bindings/hwmon/lm90.txt 9194F: drivers/hwmon/lm90.c 9195F: include/dt-bindings/thermal/lm90.h 9196 9197LM95234 HARDWARE MONITOR DRIVER 9198M: Guenter Roeck <linux@roeck-us.net> 9199L: linux-hwmon@vger.kernel.org 9200S: Maintained 9201F: Documentation/hwmon/lm95234.rst 9202F: drivers/hwmon/lm95234.c 9203 9204LME2510 MEDIA DRIVER 9205M: Malcolm Priestley <tvboxspy@gmail.com> 9206L: linux-media@vger.kernel.org 9207W: https://linuxtv.org 9208Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9209S: Maintained 9210F: drivers/media/usb/dvb-usb-v2/lmedm04* 9211 9212LOADPIN SECURITY MODULE 9213M: Kees Cook <keescook@chromium.org> 9214T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9215S: Supported 9216F: security/loadpin/ 9217F: Documentation/admin-guide/LSM/LoadPin.rst 9218 9219LOCKING PRIMITIVES 9220M: Peter Zijlstra <peterz@infradead.org> 9221M: Ingo Molnar <mingo@redhat.com> 9222M: Will Deacon <will.deacon@arm.com> 9223L: linux-kernel@vger.kernel.org 9224T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9225S: Maintained 9226F: Documentation/locking/ 9227F: include/linux/lockdep.h 9228F: include/linux/spinlock*.h 9229F: arch/*/include/asm/spinlock*.h 9230F: include/linux/rwlock*.h 9231F: include/linux/mutex*.h 9232F: include/linux/rwsem*.h 9233F: include/linux/seqlock.h 9234F: lib/locking*.[ch] 9235F: kernel/locking/ 9236X: kernel/locking/locktorture.c 9237 9238LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9239M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9240L: linux-ntfs-dev@lists.sourceforge.net 9241W: http://www.linux-ntfs.org/content/view/19/37/ 9242S: Maintained 9243F: Documentation/ldm.txt 9244F: block/partitions/ldm.* 9245 9246LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9247M: Sathya Prakash <sathya.prakash@broadcom.com> 9248M: Chaitra P B <chaitra.basappa@broadcom.com> 9249M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9250L: MPT-FusionLinux.pdl@broadcom.com 9251L: linux-scsi@vger.kernel.org 9252W: http://www.avagotech.com/support/ 9253S: Supported 9254F: drivers/message/fusion/ 9255F: drivers/scsi/mpt3sas/ 9256 9257LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9258M: Matthew Wilcox <willy@infradead.org> 9259L: linux-scsi@vger.kernel.org 9260S: Maintained 9261F: drivers/scsi/sym53c8xx_2/ 9262 9263LTC1660 DAC DRIVER 9264M: Marcus Folkesson <marcus.folkesson@gmail.com> 9265L: linux-iio@vger.kernel.org 9266S: Maintained 9267F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt 9268F: drivers/iio/dac/ltc1660.c 9269 9270LTC4261 HARDWARE MONITOR DRIVER 9271M: Guenter Roeck <linux@roeck-us.net> 9272L: linux-hwmon@vger.kernel.org 9273S: Maintained 9274F: Documentation/hwmon/ltc4261.rst 9275F: drivers/hwmon/ltc4261.c 9276 9277LTC4306 I2C MULTIPLEXER DRIVER 9278M: Michael Hennerich <michael.hennerich@analog.com> 9279W: http://ez.analog.com/community/linux-device-drivers 9280L: linux-i2c@vger.kernel.org 9281S: Supported 9282F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9283F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9284 9285LTP (Linux Test Project) 9286M: Mike Frysinger <vapier@gentoo.org> 9287M: Cyril Hrubis <chrubis@suse.cz> 9288M: Wanlong Gao <wanlong.gao@gmail.com> 9289M: Jan Stancek <jstancek@redhat.com> 9290M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9291M: Alexey Kodanev <alexey.kodanev@oracle.com> 9292L: ltp@lists.linux.it (subscribers-only) 9293W: http://linux-test-project.github.io/ 9294T: git git://github.com/linux-test-project/ltp.git 9295S: Maintained 9296 9297M68K ARCHITECTURE 9298M: Geert Uytterhoeven <geert@linux-m68k.org> 9299L: linux-m68k@lists.linux-m68k.org 9300W: http://www.linux-m68k.org/ 9301T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9302S: Maintained 9303F: arch/m68k/ 9304F: drivers/zorro/ 9305 9306M68K ON APPLE MACINTOSH 9307M: Joshua Thompson <funaho@jurai.org> 9308W: http://www.mac.linux-m68k.org/ 9309L: linux-m68k@lists.linux-m68k.org 9310S: Maintained 9311F: arch/m68k/mac/ 9312 9313M68K ON HP9000/300 9314M: Philip Blundell <philb@gnu.org> 9315W: http://www.tazenda.demon.co.uk/phil/linux-hp 9316S: Maintained 9317F: arch/m68k/hp300/ 9318 9319M88DS3103 MEDIA DRIVER 9320M: Antti Palosaari <crope@iki.fi> 9321L: linux-media@vger.kernel.org 9322W: https://linuxtv.org 9323W: http://palosaari.fi/linux/ 9324Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9325T: git git://linuxtv.org/anttip/media_tree.git 9326S: Maintained 9327F: drivers/media/dvb-frontends/m88ds3103* 9328 9329M88RS2000 MEDIA DRIVER 9330M: Malcolm Priestley <tvboxspy@gmail.com> 9331L: linux-media@vger.kernel.org 9332W: https://linuxtv.org 9333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9334S: Maintained 9335F: drivers/media/dvb-frontends/m88rs2000* 9336 9337MA901 MASTERKIT USB FM RADIO DRIVER 9338M: Alexey Klimov <klimov.linux@gmail.com> 9339L: linux-media@vger.kernel.org 9340T: git git://linuxtv.org/media_tree.git 9341S: Maintained 9342F: drivers/media/radio/radio-ma901.c 9343 9344MAC80211 9345M: Johannes Berg <johannes@sipsolutions.net> 9346L: linux-wireless@vger.kernel.org 9347W: http://wireless.kernel.org/ 9348T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9349T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9350S: Maintained 9351F: Documentation/networking/mac80211-injection.txt 9352F: include/net/mac80211.h 9353F: net/mac80211/ 9354F: drivers/net/wireless/mac80211_hwsim.[ch] 9355F: Documentation/networking/mac80211_hwsim/README 9356 9357MAILBOX API 9358M: Jassi Brar <jassisinghbrar@gmail.com> 9359L: linux-kernel@vger.kernel.org 9360S: Maintained 9361F: drivers/mailbox/ 9362F: include/linux/mailbox_client.h 9363F: include/linux/mailbox_controller.h 9364 9365MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9366M: Michael Kerrisk <mtk.manpages@gmail.com> 9367W: http://www.kernel.org/doc/man-pages 9368L: linux-man@vger.kernel.org 9369S: Maintained 9370 9371MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9372M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9373L: linux-mips@vger.kernel.org 9374S: Maintained 9375F: arch/mips/boot/dts/img/pistachio_marduk.dts 9376 9377MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9378M: Andrew Lunn <andrew@lunn.ch> 9379M: Vivien Didelot <vivien.didelot@gmail.com> 9380L: netdev@vger.kernel.org 9381S: Maintained 9382F: drivers/net/dsa/mv88e6xxx/ 9383F: include/linux/platform_data/mv88e6xxx.h 9384F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9385 9386MARVELL ARMADA DRM SUPPORT 9387M: Russell King <linux@armlinux.org.uk> 9388S: Maintained 9389T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 9390T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 9391F: drivers/gpu/drm/armada/ 9392F: include/uapi/drm/armada_drm.h 9393F: Documentation/devicetree/bindings/display/armada/ 9394 9395MARVELL ARMADA 3700 PHY DRIVERS 9396M: Miquel Raynal <miquel.raynal@bootlin.com> 9397S: Maintained 9398F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 9399F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 9400F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 9401F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 9402 9403MARVELL CRYPTO DRIVER 9404M: Boris Brezillon <bbrezillon@kernel.org> 9405M: Arnaud Ebalard <arno@natisbad.org> 9406F: drivers/crypto/marvell/ 9407S: Maintained 9408L: linux-crypto@vger.kernel.org 9409 9410MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 9411M: Mirko Lindner <mlindner@marvell.com> 9412M: Stephen Hemminger <stephen@networkplumber.org> 9413L: netdev@vger.kernel.org 9414S: Maintained 9415F: drivers/net/ethernet/marvell/sk* 9416 9417MARVELL LIBERTAS WIRELESS DRIVER 9418L: libertas-dev@lists.infradead.org 9419S: Orphan 9420F: drivers/net/wireless/marvell/libertas/ 9421 9422MARVELL MACCHIATOBIN SUPPORT 9423M: Russell King <linux@armlinux.org.uk> 9424L: linux-arm-kernel@lists.infradead.org 9425S: Maintained 9426F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 9427 9428MARVELL MV643XX ETHERNET DRIVER 9429M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 9430L: netdev@vger.kernel.org 9431S: Maintained 9432F: drivers/net/ethernet/marvell/mv643xx_eth.* 9433F: include/linux/mv643xx.h 9434 9435MARVELL MV88X3310 PHY DRIVER 9436M: Russell King <linux@armlinux.org.uk> 9437L: netdev@vger.kernel.org 9438S: Maintained 9439F: drivers/net/phy/marvell10g.c 9440 9441MARVELL MVEBU THERMAL DRIVER 9442M: Miquel Raynal <miquel.raynal@bootlin.com> 9443S: Maintained 9444F: drivers/thermal/armada_thermal.c 9445 9446MARVELL MVNETA ETHERNET DRIVER 9447M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 9448L: netdev@vger.kernel.org 9449S: Maintained 9450F: drivers/net/ethernet/marvell/mvneta.* 9451 9452MARVELL MWIFIEX WIRELESS DRIVER 9453M: Amitkumar Karwar <amitkarwar@gmail.com> 9454M: Nishant Sarmukadam <nishants@marvell.com> 9455M: Ganapathi Bhat <gbhat@marvell.com> 9456M: Xinming Hu <huxinming820@gmail.com> 9457L: linux-wireless@vger.kernel.org 9458S: Maintained 9459F: drivers/net/wireless/marvell/mwifiex/ 9460 9461MARVELL MWL8K WIRELESS DRIVER 9462M: Lennert Buytenhek <buytenh@wantstofly.org> 9463L: linux-wireless@vger.kernel.org 9464S: Odd Fixes 9465F: drivers/net/wireless/marvell/mwl8k.c 9466 9467MARVELL NAND CONTROLLER DRIVER 9468M: Miquel Raynal <miquel.raynal@bootlin.com> 9469L: linux-mtd@lists.infradead.org 9470S: Maintained 9471F: drivers/mtd/nand/raw/marvell_nand.c 9472F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 9473 9474MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 9475M: Nicolas Pitre <nico@fluxnic.net> 9476S: Odd Fixes 9477F: drivers/mmc/host/mvsdio.* 9478 9479MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 9480M: Hu Ziji <huziji@marvell.com> 9481L: linux-mmc@vger.kernel.org 9482S: Supported 9483F: drivers/mmc/host/sdhci-xenon* 9484F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 9485 9486MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 9487M: Sunil Goutham <sgoutham@marvell.com> 9488M: Linu Cherian <lcherian@marvell.com> 9489M: Geetha sowjanya <gakula@marvell.com> 9490M: Jerin Jacob <jerinj@marvell.com> 9491L: netdev@vger.kernel.org 9492S: Supported 9493F: drivers/net/ethernet/marvell/octeontx2/af/ 9494 9495MATROX FRAMEBUFFER DRIVER 9496L: linux-fbdev@vger.kernel.org 9497S: Orphan 9498F: drivers/video/fbdev/matrox/matroxfb_* 9499F: include/uapi/linux/matroxfb.h 9500 9501MAX16065 HARDWARE MONITOR DRIVER 9502M: Guenter Roeck <linux@roeck-us.net> 9503L: linux-hwmon@vger.kernel.org 9504S: Maintained 9505F: Documentation/hwmon/max16065.rst 9506F: drivers/hwmon/max16065.c 9507 9508MAX2175 SDR TUNER DRIVER 9509M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9510L: linux-media@vger.kernel.org 9511T: git git://linuxtv.org/media_tree.git 9512S: Maintained 9513F: Documentation/devicetree/bindings/media/i2c/max2175.txt 9514F: Documentation/media/v4l-drivers/max2175.rst 9515F: drivers/media/i2c/max2175* 9516F: include/uapi/linux/max2175.h 9517 9518MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9519L: linux-hwmon@vger.kernel.org 9520S: Orphan 9521F: Documentation/hwmon/max6650.rst 9522F: drivers/hwmon/max6650.c 9523 9524MAX6697 HARDWARE MONITOR DRIVER 9525M: Guenter Roeck <linux@roeck-us.net> 9526L: linux-hwmon@vger.kernel.org 9527S: Maintained 9528F: Documentation/hwmon/max6697.rst 9529F: Documentation/devicetree/bindings/hwmon/max6697.txt 9530F: drivers/hwmon/max6697.c 9531F: include/linux/platform_data/max6697.h 9532 9533MAX9860 MONO AUDIO VOICE CODEC DRIVER 9534M: Peter Rosin <peda@axentia.se> 9535L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9536S: Maintained 9537F: Documentation/devicetree/bindings/sound/max9860.txt 9538F: sound/soc/codecs/max9860.* 9539 9540MAXBOTIX ULTRASONIC RANGER IIO DRIVER 9541M: Andreas Klinger <ak@it-klinger.de> 9542L: linux-iio@vger.kernel.org 9543S: Maintained 9544F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt 9545F: drivers/iio/proximity/mb1232.c 9546 9547MAXIM MAX77650 PMIC MFD DRIVER 9548M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 9549L: linux-kernel@vger.kernel.org 9550S: Maintained 9551F: Documentation/devicetree/bindings/*/*max77650.txt 9552F: Documentation/devicetree/bindings/*/max77650*.txt 9553F: include/linux/mfd/max77650.h 9554F: drivers/mfd/max77650.c 9555F: drivers/regulator/max77650-regulator.c 9556F: drivers/power/supply/max77650-charger.c 9557F: drivers/input/misc/max77650-onkey.c 9558F: drivers/leds/leds-max77650.c 9559F: drivers/gpio/gpio-max77650.c 9560 9561MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 9562M: Javier Martinez Canillas <javier@dowhile0.org> 9563L: linux-kernel@vger.kernel.org 9564S: Supported 9565F: drivers/regulator/max77802-regulator.c 9566F: Documentation/devicetree/bindings/*/*max77802.txt 9567F: include/dt-bindings/*/*max77802.h 9568 9569MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 9570M: Krzysztof Kozlowski <krzk@kernel.org> 9571M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9572L: linux-pm@vger.kernel.org 9573S: Supported 9574F: drivers/power/supply/max14577_charger.c 9575F: drivers/power/supply/max77693_charger.c 9576 9577MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 9578M: Chanwoo Choi <cw00.choi@samsung.com> 9579M: Krzysztof Kozlowski <krzk@kernel.org> 9580M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9581L: linux-kernel@vger.kernel.org 9582S: Supported 9583F: drivers/*/max14577*.c 9584F: drivers/*/max77686*.c 9585F: drivers/*/max77693*.c 9586F: drivers/extcon/extcon-max14577.c 9587F: drivers/extcon/extcon-max77693.c 9588F: drivers/rtc/rtc-max77686.c 9589F: drivers/clk/clk-max77686.c 9590F: Documentation/devicetree/bindings/mfd/max14577.txt 9591F: Documentation/devicetree/bindings/*/max77686.txt 9592F: Documentation/devicetree/bindings/mfd/max77693.txt 9593F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 9594F: include/linux/mfd/max14577*.h 9595F: include/linux/mfd/max77686*.h 9596F: include/linux/mfd/max77693*.h 9597 9598MAXIRADIO FM RADIO RECEIVER DRIVER 9599M: Hans Verkuil <hverkuil@xs4all.nl> 9600L: linux-media@vger.kernel.org 9601T: git git://linuxtv.org/media_tree.git 9602W: https://linuxtv.org 9603S: Maintained 9604F: drivers/media/radio/radio-maxiradio* 9605 9606MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 9607M: Peter Rosin <peda@axentia.se> 9608L: linux-iio@vger.kernel.org 9609S: Maintained 9610F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 9611F: drivers/iio/potentiometer/mcp4018.c 9612F: drivers/iio/potentiometer/mcp4531.c 9613 9614MCR20A IEEE-802.15.4 RADIO DRIVER 9615M: Xue Liu <liuxuenetmail@gmail.com> 9616L: linux-wpan@vger.kernel.org 9617W: https://github.com/xueliu/mcr20a-linux 9618S: Maintained 9619F: drivers/net/ieee802154/mcr20a.c 9620F: drivers/net/ieee802154/mcr20a.h 9621F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 9622 9623MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 9624M: William Breathitt Gray <vilhelm.gray@gmail.com> 9625L: linux-iio@vger.kernel.org 9626S: Maintained 9627F: drivers/iio/dac/cio-dac.c 9628 9629MEDIA DRIVERS FOR ASCOT2E 9630M: Sergey Kozlov <serjk@netup.ru> 9631M: Abylay Ospan <aospan@netup.ru> 9632L: linux-media@vger.kernel.org 9633W: https://linuxtv.org 9634W: http://netup.tv/ 9635T: git git://linuxtv.org/media_tree.git 9636S: Supported 9637F: drivers/media/dvb-frontends/ascot2e* 9638 9639MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 9640M: Jasmin Jessich <jasmin@anw.at> 9641L: linux-media@vger.kernel.org 9642W: https://linuxtv.org 9643T: git git://linuxtv.org/media_tree.git 9644S: Maintained 9645F: drivers/media/dvb-frontends/cxd2099* 9646 9647MEDIA DRIVERS FOR CXD2841ER 9648M: Sergey Kozlov <serjk@netup.ru> 9649M: Abylay Ospan <aospan@netup.ru> 9650L: linux-media@vger.kernel.org 9651W: https://linuxtv.org 9652W: http://netup.tv/ 9653T: git git://linuxtv.org/media_tree.git 9654S: Supported 9655F: drivers/media/dvb-frontends/cxd2841er* 9656 9657MEDIA DRIVERS FOR CXD2880 9658M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 9659L: linux-media@vger.kernel.org 9660W: http://linuxtv.org/ 9661T: git git://linuxtv.org/media_tree.git 9662S: Supported 9663F: drivers/media/dvb-frontends/cxd2880/* 9664F: drivers/media/spi/cxd2880* 9665 9666MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 9667L: linux-media@vger.kernel.org 9668W: https://linuxtv.org 9669T: git git://linuxtv.org/media_tree.git 9670S: Orphan 9671F: drivers/media/pci/ddbridge/* 9672 9673MEDIA DRIVERS FOR FREESCALE IMX 9674M: Steve Longerbeam <slongerbeam@gmail.com> 9675M: Philipp Zabel <p.zabel@pengutronix.de> 9676L: linux-media@vger.kernel.org 9677T: git git://linuxtv.org/media_tree.git 9678S: Maintained 9679F: Documentation/devicetree/bindings/media/imx.txt 9680F: Documentation/media/v4l-drivers/imx.rst 9681F: drivers/staging/media/imx/ 9682F: include/linux/imx-media.h 9683F: include/media/imx.h 9684 9685MEDIA DRIVER FOR FREESCALE IMX PXP 9686M: Philipp Zabel <p.zabel@pengutronix.de> 9687L: linux-media@vger.kernel.org 9688T: git git://linuxtv.org/media_tree.git 9689S: Maintained 9690F: drivers/media/platform/imx-pxp.[ch] 9691 9692MEDIA DRIVERS FOR FREESCALE IMX7 9693M: Rui Miguel Silva <rmfrfs@gmail.com> 9694L: linux-media@vger.kernel.org 9695T: git git://linuxtv.org/media_tree.git 9696S: Maintained 9697F: Documentation/devicetree/bindings/media/imx7-csi.txt 9698F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 9699F: Documentation/media/v4l-drivers/imx7.rst 9700F: drivers/staging/media/imx/imx7-media-csi.c 9701F: drivers/staging/media/imx/imx7-mipi-csis.c 9702 9703MEDIA DRIVERS FOR HELENE 9704M: Abylay Ospan <aospan@netup.ru> 9705L: linux-media@vger.kernel.org 9706W: https://linuxtv.org 9707W: http://netup.tv/ 9708T: git git://linuxtv.org/media_tree.git 9709S: Supported 9710F: drivers/media/dvb-frontends/helene* 9711 9712MEDIA DRIVERS FOR HORUS3A 9713M: Sergey Kozlov <serjk@netup.ru> 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/horus3a* 9721 9722MEDIA DRIVERS FOR LNBH25 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/lnbh25* 9731 9732MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 9733L: linux-media@vger.kernel.org 9734W: https://linuxtv.org 9735T: git git://linuxtv.org/media_tree.git 9736S: Orphan 9737F: drivers/media/dvb-frontends/mxl5xx* 9738 9739MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 9740M: Sergey Kozlov <serjk@netup.ru> 9741M: Abylay Ospan <aospan@netup.ru> 9742L: linux-media@vger.kernel.org 9743W: https://linuxtv.org 9744W: http://netup.tv/ 9745T: git git://linuxtv.org/media_tree.git 9746S: Supported 9747F: drivers/media/pci/netup_unidvb/* 9748 9749MEDIA DRIVERS FOR RENESAS - CEU 9750M: Jacopo Mondi <jacopo@jmondi.org> 9751L: linux-media@vger.kernel.org 9752L: linux-renesas-soc@vger.kernel.org 9753T: git git://linuxtv.org/media_tree.git 9754S: Supported 9755F: Documentation/devicetree/bindings/media/renesas,ceu.txt 9756F: drivers/media/platform/renesas-ceu.c 9757F: include/media/drv-intf/renesas-ceu.h 9758 9759MEDIA DRIVERS FOR RENESAS - DRIF 9760M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 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,drif.txt 9766F: drivers/media/platform/rcar_drif.c 9767 9768MEDIA DRIVERS FOR RENESAS - FCP 9769M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9770L: linux-media@vger.kernel.org 9771L: linux-renesas-soc@vger.kernel.org 9772T: git git://linuxtv.org/media_tree.git 9773S: Supported 9774F: Documentation/devicetree/bindings/media/renesas,fcp.txt 9775F: drivers/media/platform/rcar-fcp.c 9776F: include/media/rcar-fcp.h 9777 9778MEDIA DRIVERS FOR RENESAS - FDP1 9779M: Kieran Bingham <kieran.bingham+renesas@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,fdp1.txt 9785F: drivers/media/platform/rcar_fdp1.c 9786 9787MEDIA DRIVERS FOR RENESAS - VIN 9788M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 9789L: linux-media@vger.kernel.org 9790L: linux-renesas-soc@vger.kernel.org 9791T: git git://linuxtv.org/media_tree.git 9792S: Supported 9793F: Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt 9794F: Documentation/devicetree/bindings/media/rcar_vin.txt 9795F: drivers/media/platform/rcar-vin/ 9796 9797MEDIA DRIVERS FOR RENESAS - VSP1 9798M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9799M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 9800L: linux-media@vger.kernel.org 9801L: linux-renesas-soc@vger.kernel.org 9802T: git git://linuxtv.org/media_tree.git 9803S: Supported 9804F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 9805F: drivers/media/platform/vsp1/ 9806 9807MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 9808L: linux-media@vger.kernel.org 9809W: https://linuxtv.org 9810T: git git://linuxtv.org/media_tree.git 9811S: Orphan 9812F: drivers/media/dvb-frontends/stv0910* 9813 9814MEDIA DRIVERS FOR ST STV6111 TUNER ICs 9815L: linux-media@vger.kernel.org 9816W: https://linuxtv.org 9817T: git git://linuxtv.org/media_tree.git 9818S: Orphan 9819F: drivers/media/dvb-frontends/stv6111* 9820 9821MEDIA DRIVERS FOR STM32 - DCMI 9822M: Hugues Fruchet <hugues.fruchet@st.com> 9823L: linux-media@vger.kernel.org 9824T: git git://linuxtv.org/media_tree.git 9825S: Supported 9826F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 9827F: drivers/media/platform/stm32/stm32-dcmi.c 9828 9829MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 9830M: Dmitry Osipenko <digetx@gmail.com> 9831L: linux-media@vger.kernel.org 9832L: linux-tegra@vger.kernel.org 9833T: git git://linuxtv.org/media_tree.git 9834S: Maintained 9835F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 9836F: drivers/staging/media/tegra-vde/ 9837 9838MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 9839M: Mauro Carvalho Chehab <mchehab@kernel.org> 9840P: LinuxTV.org Project 9841L: linux-media@vger.kernel.org 9842W: https://linuxtv.org 9843Q: http://patchwork.kernel.org/project/linux-media/list/ 9844T: git git://linuxtv.org/media_tree.git 9845S: Maintained 9846F: Documentation/devicetree/bindings/media/ 9847F: Documentation/media/ 9848F: drivers/media/ 9849F: drivers/staging/media/ 9850F: include/linux/platform_data/media/ 9851F: include/media/ 9852F: include/uapi/linux/dvb/ 9853F: include/uapi/linux/videodev2.h 9854F: include/uapi/linux/media.h 9855F: include/uapi/linux/v4l2-* 9856F: include/uapi/linux/meye.h 9857F: include/uapi/linux/ivtv* 9858F: include/uapi/linux/uvcvideo.h 9859 9860MEDIATEK BLUETOOTH DRIVER 9861M: Sean Wang <sean.wang@mediatek.com> 9862L: linux-bluetooth@vger.kernel.org 9863L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9864S: Maintained 9865F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 9866F: drivers/bluetooth/btmtkuart.c 9867 9868MEDIATEK CIR DRIVER 9869M: Sean Wang <sean.wang@mediatek.com> 9870S: Maintained 9871F: drivers/media/rc/mtk-cir.c 9872 9873MEDIATEK DMA DRIVER 9874M: Sean Wang <sean.wang@mediatek.com> 9875L: dmaengine@vger.kernel.org 9876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9877L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9878S: Maintained 9879F: Documentation/devicetree/bindings/dma/mtk-* 9880F: drivers/dma/mediatek/ 9881 9882MEDIATEK PMIC LED DRIVER 9883M: Sean Wang <sean.wang@mediatek.com> 9884S: Maintained 9885F: drivers/leds/leds-mt6323.c 9886F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 9887 9888MEDIATEK ETHERNET DRIVER 9889M: Felix Fietkau <nbd@openwrt.org> 9890M: John Crispin <john@phrozen.org> 9891M: Sean Wang <sean.wang@mediatek.com> 9892M: Nelson Chang <nelson.chang@mediatek.com> 9893L: netdev@vger.kernel.org 9894S: Maintained 9895F: drivers/net/ethernet/mediatek/ 9896 9897MEDIATEK SWITCH DRIVER 9898M: Sean Wang <sean.wang@mediatek.com> 9899L: netdev@vger.kernel.org 9900S: Maintained 9901F: drivers/net/dsa/mt7530.* 9902F: net/dsa/tag_mtk.c 9903 9904MEDIATEK JPEG DRIVER 9905M: Rick Chang <rick.chang@mediatek.com> 9906M: Bin Liu <bin.liu@mediatek.com> 9907S: Supported 9908F: drivers/media/platform/mtk-jpeg/ 9909F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 9910 9911MEDIATEK MDP DRIVER 9912M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 9913M: Houlong Wei <houlong.wei@mediatek.com> 9914M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 9915S: Supported 9916F: drivers/media/platform/mtk-mdp/ 9917F: drivers/media/platform/mtk-vpu/ 9918F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 9919 9920MEDIATEK MEDIA DRIVER 9921M: Tiffany Lin <tiffany.lin@mediatek.com> 9922M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 9923S: Supported 9924F: drivers/media/platform/mtk-vcodec/ 9925F: drivers/media/platform/mtk-vpu/ 9926F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 9927F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 9928 9929MEDIATEK MMC/SD/SDIO DRIVER 9930M: Chaotian Jing <chaotian.jing@mediatek.com> 9931S: Maintained 9932F: drivers/mmc/host/mtk-sd.c 9933F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 9934 9935MEDIATEK MT76 WIRELESS LAN DRIVER 9936M: Felix Fietkau <nbd@nbd.name> 9937M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 9938R: Ryder Lee <ryder.lee@mediatek.com> 9939R: Roy Luo <royluo@google.com> 9940L: linux-wireless@vger.kernel.org 9941S: Maintained 9942F: drivers/net/wireless/mediatek/mt76/ 9943 9944MEDIATEK MT7601U WIRELESS LAN DRIVER 9945M: Jakub Kicinski <kubakici@wp.pl> 9946L: linux-wireless@vger.kernel.org 9947S: Maintained 9948F: drivers/net/wireless/mediatek/mt7601u/ 9949 9950MEDIATEK NAND CONTROLLER DRIVER 9951M: Xiaolei Li <xiaolei.li@mediatek.com> 9952L: linux-mtd@lists.infradead.org 9953S: Maintained 9954F: drivers/mtd/nand/raw/mtk_* 9955F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 9956 9957MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 9958M: Sean Wang <sean.wang@mediatek.com> 9959S: Maintained 9960F: drivers/char/hw_random/mtk-rng.c 9961 9962MEDIATEK USB3 DRD IP DRIVER 9963M: Chunfeng Yun <chunfeng.yun@mediatek.com> 9964L: linux-usb@vger.kernel.org (moderated for non-subscribers) 9965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9966L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9967S: Maintained 9968F: drivers/usb/mtu3/ 9969 9970MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 9971M: Peter Senna Tschudin <peter.senna@gmail.com> 9972M: Martin Donnelly <martin.donnelly@ge.com> 9973M: Martyn Welch <martyn.welch@collabora.co.uk> 9974S: Maintained 9975F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 9976F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 9977 9978MEGARAID SCSI/SAS DRIVERS 9979M: Kashyap Desai <kashyap.desai@broadcom.com> 9980M: Sumit Saxena <sumit.saxena@broadcom.com> 9981M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 9982L: megaraidlinux.pdl@broadcom.com 9983L: linux-scsi@vger.kernel.org 9984W: http://www.avagotech.com/support/ 9985S: Maintained 9986F: Documentation/scsi/megaraid.txt 9987F: drivers/scsi/megaraid.* 9988F: drivers/scsi/megaraid/ 9989 9990MELEXIS MLX90614 DRIVER 9991M: Crt Mori <cmo@melexis.com> 9992L: linux-iio@vger.kernel.org 9993W: http://www.melexis.com 9994S: Supported 9995F: drivers/iio/temperature/mlx90614.c 9996 9997MELEXIS MLX90632 DRIVER 9998M: Crt Mori <cmo@melexis.com> 9999L: linux-iio@vger.kernel.org 10000W: http://www.melexis.com 10001S: Supported 10002F: drivers/iio/temperature/mlx90632.c 10003 10004MELFAS MIP4 TOUCHSCREEN DRIVER 10005M: Sangwon Jee <jeesw@melfas.com> 10006W: http://www.melfas.com 10007S: Supported 10008F: drivers/input/touchscreen/melfas_mip4.c 10009F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10010 10011MELLANOX ETHERNET DRIVER (mlx4_en) 10012M: Tariq Toukan <tariqt@mellanox.com> 10013L: netdev@vger.kernel.org 10014S: Supported 10015W: http://www.mellanox.com 10016Q: http://patchwork.ozlabs.org/project/netdev/list/ 10017F: drivers/net/ethernet/mellanox/mlx4/en_* 10018 10019MELLANOX ETHERNET DRIVER (mlx5e) 10020M: Saeed Mahameed <saeedm@mellanox.com> 10021L: netdev@vger.kernel.org 10022S: Supported 10023W: http://www.mellanox.com 10024Q: http://patchwork.ozlabs.org/project/netdev/list/ 10025F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10026 10027MELLANOX ETHERNET INNOVA DRIVERS 10028R: Boris Pismenny <borisp@mellanox.com> 10029L: netdev@vger.kernel.org 10030S: Supported 10031W: http://www.mellanox.com 10032Q: http://patchwork.ozlabs.org/project/netdev/list/ 10033F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10034F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10035F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10036F: include/linux/mlx5/mlx5_ifc_fpga.h 10037 10038MELLANOX ETHERNET SWITCH DRIVERS 10039M: Jiri Pirko <jiri@mellanox.com> 10040M: Ido Schimmel <idosch@mellanox.com> 10041L: netdev@vger.kernel.org 10042S: Supported 10043W: http://www.mellanox.com 10044Q: http://patchwork.ozlabs.org/project/netdev/list/ 10045F: drivers/net/ethernet/mellanox/mlxsw/ 10046F: tools/testing/selftests/drivers/net/mlxsw/ 10047 10048MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10049M: mlxsw@mellanox.com 10050L: netdev@vger.kernel.org 10051S: Supported 10052W: http://www.mellanox.com 10053Q: http://patchwork.ozlabs.org/project/netdev/list/ 10054F: drivers/net/ethernet/mellanox/mlxfw/ 10055 10056MELLANOX HARDWARE PLATFORM SUPPORT 10057M: Andy Shevchenko <andy@infradead.org> 10058M: Darren Hart <dvhart@infradead.org> 10059M: Vadim Pasternak <vadimp@mellanox.com> 10060L: platform-driver-x86@vger.kernel.org 10061S: Supported 10062F: drivers/platform/mellanox/ 10063F: include/linux/platform_data/mlxreg.h 10064 10065MELLANOX MLX4 core VPI driver 10066M: Tariq Toukan <tariqt@mellanox.com> 10067L: netdev@vger.kernel.org 10068L: linux-rdma@vger.kernel.org 10069W: http://www.mellanox.com 10070Q: http://patchwork.ozlabs.org/project/netdev/list/ 10071S: Supported 10072F: drivers/net/ethernet/mellanox/mlx4/ 10073F: include/linux/mlx4/ 10074 10075MELLANOX MLX4 IB driver 10076M: Yishai Hadas <yishaih@mellanox.com> 10077L: linux-rdma@vger.kernel.org 10078W: http://www.mellanox.com 10079Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10080S: Supported 10081F: drivers/infiniband/hw/mlx4/ 10082F: include/linux/mlx4/ 10083F: include/uapi/rdma/mlx4-abi.h 10084 10085MELLANOX MLX5 core VPI driver 10086M: Saeed Mahameed <saeedm@mellanox.com> 10087M: Leon Romanovsky <leonro@mellanox.com> 10088L: netdev@vger.kernel.org 10089L: linux-rdma@vger.kernel.org 10090W: http://www.mellanox.com 10091Q: http://patchwork.ozlabs.org/project/netdev/list/ 10092S: Supported 10093F: drivers/net/ethernet/mellanox/mlx5/core/ 10094F: include/linux/mlx5/ 10095 10096MELLANOX MLX5 IB driver 10097M: Leon Romanovsky <leonro@mellanox.com> 10098L: linux-rdma@vger.kernel.org 10099W: http://www.mellanox.com 10100Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10101S: Supported 10102F: drivers/infiniband/hw/mlx5/ 10103F: include/linux/mlx5/ 10104F: include/uapi/rdma/mlx5-abi.h 10105 10106MELLANOX MLXCPLD I2C AND MUX DRIVER 10107M: Vadim Pasternak <vadimp@mellanox.com> 10108M: Michael Shych <michaelsh@mellanox.com> 10109L: linux-i2c@vger.kernel.org 10110S: Supported 10111F: drivers/i2c/busses/i2c-mlxcpld.c 10112F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10113F: Documentation/i2c/busses/i2c-mlxcpld 10114 10115MELLANOX MLXCPLD LED DRIVER 10116M: Vadim Pasternak <vadimp@mellanox.com> 10117L: linux-leds@vger.kernel.org 10118S: Supported 10119F: drivers/leds/leds-mlxcpld.c 10120F: drivers/leds/leds-mlxreg.c 10121F: Documentation/leds/leds-mlxcpld.txt 10122 10123MELLANOX PLATFORM DRIVER 10124M: Vadim Pasternak <vadimp@mellanox.com> 10125L: platform-driver-x86@vger.kernel.org 10126S: Supported 10127F: drivers/platform/x86/mlx-platform.c 10128 10129MEMBARRIER SUPPORT 10130M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10131M: "Paul E. McKenney" <paulmck@linux.ibm.com> 10132L: linux-kernel@vger.kernel.org 10133S: Supported 10134F: kernel/sched/membarrier.c 10135F: include/uapi/linux/membarrier.h 10136F: arch/powerpc/include/asm/membarrier.h 10137 10138MEMBLOCK 10139M: Mike Rapoport <rppt@linux.ibm.com> 10140L: linux-mm@kvack.org 10141S: Maintained 10142F: include/linux/memblock.h 10143F: mm/memblock.c 10144F: Documentation/core-api/boot-time-mm.rst 10145 10146MEMORY MANAGEMENT 10147L: linux-mm@kvack.org 10148W: http://www.linux-mm.org 10149S: Maintained 10150F: include/linux/mm.h 10151F: include/linux/gfp.h 10152F: include/linux/mmzone.h 10153F: include/linux/memory_hotplug.h 10154F: include/linux/vmalloc.h 10155F: mm/ 10156 10157MEMORY TECHNOLOGY DEVICES (MTD) 10158M: David Woodhouse <dwmw2@infradead.org> 10159M: Brian Norris <computersforpeace@gmail.com> 10160M: Marek Vasut <marek.vasut@gmail.com> 10161M: Miquel Raynal <miquel.raynal@bootlin.com> 10162M: Richard Weinberger <richard@nod.at> 10163M: Vignesh Raghavendra <vigneshr@ti.com> 10164L: linux-mtd@lists.infradead.org 10165W: http://www.linux-mtd.infradead.org/ 10166Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10167T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10168T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10169S: Maintained 10170F: Documentation/devicetree/bindings/mtd/ 10171F: drivers/mtd/ 10172F: include/linux/mtd/ 10173F: include/uapi/mtd/ 10174 10175MEN A21 WATCHDOG DRIVER 10176M: Johannes Thumshirn <morbidrsa@gmail.com> 10177L: linux-watchdog@vger.kernel.org 10178S: Maintained 10179F: drivers/watchdog/mena21_wdt.c 10180 10181MEN CHAMELEON BUS (mcb) 10182M: Johannes Thumshirn <morbidrsa@gmail.com> 10183S: Maintained 10184F: drivers/mcb/ 10185F: include/linux/mcb.h 10186F: Documentation/men-chameleon-bus.txt 10187 10188MEN F21BMC (Board Management Controller) 10189M: Andreas Werner <andreas.werner@men.de> 10190S: Supported 10191F: drivers/mfd/menf21bmc.c 10192F: drivers/watchdog/menf21bmc_wdt.c 10193F: drivers/leds/leds-menf21bmc.c 10194F: drivers/hwmon/menf21bmc_hwmon.c 10195F: Documentation/hwmon/menf21bmc.rst 10196 10197MEN Z069 WATCHDOG DRIVER 10198M: Johannes Thumshirn <jth@kernel.org> 10199L: linux-watchdog@vger.kernel.org 10200S: Maintained 10201F: drivers/watchdog/menz69_wdt.c 10202 10203MESON AO CEC DRIVER FOR AMLOGIC SOCS 10204M: Neil Armstrong <narmstrong@baylibre.com> 10205L: linux-media@lists.freedesktop.org 10206L: linux-amlogic@lists.infradead.org 10207W: http://linux-meson.com/ 10208S: Supported 10209F: drivers/media/platform/meson/ao-cec.c 10210F: drivers/media/platform/meson/ao-cec-g12a.c 10211F: Documentation/devicetree/bindings/media/meson-ao-cec.txt 10212T: git git://linuxtv.org/media_tree.git 10213 10214MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10215M: Liang Yang <liang.yang@amlogic.com> 10216L: linux-mtd@lists.infradead.org 10217S: Maintained 10218F: drivers/mtd/nand/raw/meson_* 10219F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10220 10221METHODE UDPU SUPPORT 10222M: Vladimir Vid <vladimir.vid@sartura.hr> 10223S: Maintained 10224F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10225 10226MICROBLAZE ARCHITECTURE 10227M: Michal Simek <monstr@monstr.eu> 10228W: http://www.monstr.eu/fdt/ 10229T: git git://git.monstr.eu/linux-2.6-microblaze.git 10230S: Supported 10231F: arch/microblaze/ 10232 10233MICROCHIP AT91 SERIAL DRIVER 10234M: Richard Genoud <richard.genoud@gmail.com> 10235S: Maintained 10236F: drivers/tty/serial/atmel_serial.c 10237F: drivers/tty/serial/atmel_serial.h 10238F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10239 10240MICROCHIP AUDIO ASOC DRIVERS 10241M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10242L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10243S: Supported 10244F: sound/soc/atmel 10245 10246MICROCHIP DMA DRIVER 10247M: Ludovic Desroches <ludovic.desroches@microchip.com> 10248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10249L: dmaengine@vger.kernel.org 10250S: Supported 10251F: drivers/dma/at_hdmac.c 10252F: drivers/dma/at_hdmac_regs.h 10253F: include/linux/platform_data/dma-atmel.h 10254F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10255F: include/dt-bindings/dma/at91.h 10256 10257MICROCHIP ECC DRIVER 10258M: Tudor Ambarus <tudor.ambarus@microchip.com> 10259L: linux-crypto@vger.kernel.org 10260S: Maintained 10261F: drivers/crypto/atmel-ecc.* 10262 10263MICROCHIP I2C DRIVER 10264M: Ludovic Desroches <ludovic.desroches@microchip.com> 10265L: linux-i2c@vger.kernel.org 10266S: Supported 10267F: drivers/i2c/busses/i2c-at91.h 10268F: drivers/i2c/busses/i2c-at91-*.c 10269 10270MICROCHIP ISC DRIVER 10271M: Eugen Hristev <eugen.hristev@microchip.com> 10272L: linux-media@vger.kernel.org 10273S: Supported 10274F: drivers/media/platform/atmel/atmel-isc.c 10275F: drivers/media/platform/atmel/atmel-isc-regs.h 10276F: Documentation/devicetree/bindings/media/atmel-isc.txt 10277 10278MICROCHIP ISI DRIVER 10279M: Eugen Hristev <eugen.hristev@microchip.com> 10280L: linux-media@vger.kernel.org 10281S: Supported 10282F: drivers/media/platform/atmel/atmel-isi.c 10283F: drivers/media/platform/atmel/atmel-isi.h 10284 10285MICROCHIP AT91 USART MFD DRIVER 10286M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10287L: linux-kernel@vger.kernel.org 10288S: Supported 10289F: drivers/mfd/at91-usart.c 10290F: include/dt-bindings/mfd/at91-usart.h 10291F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10292 10293MICROCHIP AT91 USART SPI DRIVER 10294M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10295L: linux-spi@vger.kernel.org 10296S: Supported 10297F: drivers/spi/spi-at91-usart.c 10298F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10299 10300MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10301M: Woojung Huh <woojung.huh@microchip.com> 10302M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10303L: netdev@vger.kernel.org 10304S: Maintained 10305F: net/dsa/tag_ksz.c 10306F: drivers/net/dsa/microchip/* 10307F: include/linux/platform_data/microchip-ksz.h 10308F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10309 10310MICROCHIP LAN743X ETHERNET DRIVER 10311M: Bryan Whitehead <bryan.whitehead@microchip.com> 10312M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10313L: netdev@vger.kernel.org 10314S: Maintained 10315F: drivers/net/ethernet/microchip/lan743x_* 10316 10317MICROCHIP LCDFB DRIVER 10318M: Nicolas Ferre <nicolas.ferre@microchip.com> 10319L: linux-fbdev@vger.kernel.org 10320S: Maintained 10321F: drivers/video/fbdev/atmel_lcdfb.c 10322F: include/video/atmel_lcdc.h 10323 10324MICROCHIP MMC/SD/SDIO MCI DRIVER 10325M: Ludovic Desroches <ludovic.desroches@microchip.com> 10326S: Maintained 10327F: drivers/mmc/host/atmel-mci.c 10328 10329MICROCHIP MCP16502 PMIC DRIVER 10330M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10332S: Maintained 10333F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 10334F: drivers/regulator/mcp16502.c 10335 10336MICROCHIP MCP3911 ADC DRIVER 10337M: Marcus Folkesson <marcus.folkesson@gmail.com> 10338M: Kent Gustavsson <kent@minoris.se> 10339L: linux-iio@vger.kernel.org 10340S: Supported 10341F: drivers/iio/adc/mcp3911.c 10342F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt 10343 10344MICROCHIP NAND DRIVER 10345M: Tudor Ambarus <tudor.ambarus@microchip.com> 10346L: linux-mtd@lists.infradead.org 10347S: Supported 10348F: drivers/mtd/nand/raw/atmel/* 10349F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 10350 10351MICROCHIP PWM DRIVER 10352M: Claudiu Beznea <claudiu.beznea@microchip.com> 10353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10354L: linux-pwm@vger.kernel.org 10355S: Supported 10356F: drivers/pwm/pwm-atmel.c 10357F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 10358 10359MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 10360M: Ludovic Desroches <ludovic.desroches@microchip.com> 10361M: Eugen Hristev <eugen.hristev@microchip.com> 10362L: linux-iio@vger.kernel.org 10363S: Supported 10364F: drivers/iio/adc/at91-sama5d2_adc.c 10365F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 10366F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 10367 10368MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 10369M: Nicolas Ferre <nicolas.ferre@microchip.com> 10370S: Supported 10371F: drivers/power/reset/at91-sama5d2_shdwc.c 10372 10373MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO 10374M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10376L: linux-gpio@vger.kernel.org 10377F: drivers/gpio/gpio-sama5d2-piobu.c 10378 10379MICROCHIP SPI DRIVER 10380M: Nicolas Ferre <nicolas.ferre@microchip.com> 10381S: Supported 10382F: drivers/spi/spi-atmel.* 10383 10384MICROCHIP SSC DRIVER 10385M: Nicolas Ferre <nicolas.ferre@microchip.com> 10386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10387S: Supported 10388F: drivers/misc/atmel-ssc.c 10389F: include/linux/atmel-ssc.h 10390 10391MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS 10392M: Nicolas Ferre <nicolas.ferre@microchip.com> 10393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10394S: Supported 10395F: drivers/misc/atmel_tclib.c 10396F: drivers/clocksource/tcb_clksrc.c 10397 10398MICROCHIP USBA UDC DRIVER 10399M: Cristian Birsan <cristian.birsan@microchip.com> 10400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10401S: Supported 10402F: drivers/usb/gadget/udc/atmel_usba_udc.* 10403 10404MICROCHIP USB251XB DRIVER 10405M: Richard Leitner <richard.leitner@skidata.com> 10406L: linux-usb@vger.kernel.org 10407S: Maintained 10408F: drivers/usb/misc/usb251xb.c 10409F: Documentation/devicetree/bindings/usb/usb251xb.txt 10410 10411MICROCHIP XDMA DRIVER 10412M: Ludovic Desroches <ludovic.desroches@microchip.com> 10413L: linux-arm-kernel@lists.infradead.org 10414L: dmaengine@vger.kernel.org 10415S: Supported 10416F: drivers/dma/at_xdmac.c 10417 10418MICROSEMI MIPS SOCS 10419M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10420M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10421L: linux-mips@vger.kernel.org 10422S: Supported 10423F: arch/mips/generic/board-ocelot.c 10424F: arch/mips/configs/generic/board-ocelot.config 10425F: arch/mips/boot/dts/mscc/ 10426F: Documentation/devicetree/bindings/mips/mscc.txt 10427 10428MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 10429M: Don Brace <don.brace@microsemi.com> 10430L: esc.storagedev@microsemi.com 10431L: linux-scsi@vger.kernel.org 10432S: Supported 10433F: drivers/scsi/smartpqi/smartpqi*.[ch] 10434F: drivers/scsi/smartpqi/Kconfig 10435F: drivers/scsi/smartpqi/Makefile 10436F: include/linux/cciss*.h 10437F: include/uapi/linux/cciss*.h 10438F: Documentation/scsi/smartpqi.txt 10439 10440MICROSEMI ETHERNET SWITCH DRIVER 10441M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10442M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10443L: netdev@vger.kernel.org 10444S: Supported 10445F: drivers/net/ethernet/mscc/ 10446 10447MICROSOFT SURFACE PRO 3 BUTTON DRIVER 10448M: Chen Yu <yu.c.chen@intel.com> 10449L: platform-driver-x86@vger.kernel.org 10450S: Supported 10451F: drivers/platform/x86/surfacepro3_button.c 10452 10453MICROTEK X6 SCANNER 10454M: Oliver Neukum <oliver@neukum.org> 10455S: Maintained 10456F: drivers/usb/image/microtek.* 10457 10458MIPS 10459M: Ralf Baechle <ralf@linux-mips.org> 10460M: Paul Burton <paul.burton@mips.com> 10461M: James Hogan <jhogan@kernel.org> 10462L: linux-mips@vger.kernel.org 10463W: http://www.linux-mips.org/ 10464T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 10465T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 10466Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 10467S: Supported 10468F: Documentation/devicetree/bindings/mips/ 10469F: Documentation/mips/ 10470F: arch/mips/ 10471F: drivers/platform/mips/ 10472 10473MIPS BOSTON DEVELOPMENT BOARD 10474M: Paul Burton <paul.burton@mips.com> 10475L: linux-mips@vger.kernel.org 10476S: Maintained 10477F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 10478F: arch/mips/boot/dts/img/boston.dts 10479F: arch/mips/configs/generic/board-boston.config 10480F: drivers/clk/imgtec/clk-boston.c 10481F: include/dt-bindings/clock/boston-clock.h 10482 10483MIPS GENERIC PLATFORM 10484M: Paul Burton <paul.burton@mips.com> 10485L: linux-mips@vger.kernel.org 10486S: Supported 10487F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 10488F: arch/mips/generic/ 10489F: arch/mips/tools/generic-board-config.sh 10490 10491MIPS/LOONGSON1 ARCHITECTURE 10492M: Keguang Zhang <keguang.zhang@gmail.com> 10493L: linux-mips@vger.kernel.org 10494S: Maintained 10495F: arch/mips/loongson32/ 10496F: arch/mips/include/asm/mach-loongson32/ 10497F: drivers/*/*loongson1* 10498F: drivers/*/*/*loongson1* 10499 10500MIPS/LOONGSON2 ARCHITECTURE 10501M: Jiaxun Yang <jiaxun.yang@flygoat.com> 10502L: linux-mips@vger.kernel.org 10503S: Maintained 10504F: arch/mips/loongson64/fuloong-2e/ 10505F: arch/mips/loongson64/lemote-2f/ 10506F: arch/mips/include/asm/mach-loongson64/ 10507F: drivers/*/*loongson2* 10508F: drivers/*/*/*loongson2* 10509 10510MIPS/LOONGSON3 ARCHITECTURE 10511M: Huacai Chen <chenhc@lemote.com> 10512L: linux-mips@vger.kernel.org 10513S: Maintained 10514F: arch/mips/loongson64/ 10515F: arch/mips/include/asm/mach-loongson64/ 10516F: drivers/platform/mips/cpu_hwmon.c 10517F: drivers/*/*loongson3* 10518F: drivers/*/*/*loongson3* 10519 10520MIPS RINT INSTRUCTION EMULATION 10521M: Aleksandar Markovic <aleksandar.markovic@mips.com> 10522L: linux-mips@vger.kernel.org 10523S: Supported 10524F: arch/mips/math-emu/sp_rint.c 10525F: arch/mips/math-emu/dp_rint.c 10526 10527MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 10528M: Hans Verkuil <hverkuil@xs4all.nl> 10529L: linux-media@vger.kernel.org 10530T: git git://linuxtv.org/media_tree.git 10531W: https://linuxtv.org 10532S: Odd Fixes 10533F: drivers/media/radio/radio-miropcm20* 10534 10535MMP SUPPORT 10536R: Lubomir Rintel <lkundrak@v3.sk> 10537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10538S: Odd Fixes 10539F: arch/arm/boot/dts/mmp* 10540F: arch/arm/mach-mmp/ 10541 10542MMU GATHER AND TLB INVALIDATION 10543M: Will Deacon <will.deacon@arm.com> 10544M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 10545M: Andrew Morton <akpm@linux-foundation.org> 10546M: Nick Piggin <npiggin@gmail.com> 10547M: Peter Zijlstra <peterz@infradead.org> 10548L: linux-arch@vger.kernel.org 10549L: linux-mm@kvack.org 10550S: Maintained 10551F: arch/*/include/asm/tlb.h 10552F: include/asm-generic/tlb.h 10553F: mm/mmu_gather.c 10554 10555MN88472 MEDIA DRIVER 10556M: Antti Palosaari <crope@iki.fi> 10557L: linux-media@vger.kernel.org 10558W: https://linuxtv.org 10559W: http://palosaari.fi/linux/ 10560Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10561S: Maintained 10562F: drivers/media/dvb-frontends/mn88472* 10563 10564MN88473 MEDIA DRIVER 10565M: Antti Palosaari <crope@iki.fi> 10566L: linux-media@vger.kernel.org 10567W: https://linuxtv.org 10568W: http://palosaari.fi/linux/ 10569Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10570S: Maintained 10571F: drivers/media/dvb-frontends/mn88473* 10572 10573MODULE SUPPORT 10574M: Jessica Yu <jeyu@kernel.org> 10575T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 10576S: Maintained 10577F: include/linux/module.h 10578F: kernel/module.c 10579 10580MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 10581W: http://popies.net/meye/ 10582S: Orphan 10583F: Documentation/media/v4l-drivers/meye* 10584F: drivers/media/pci/meye/ 10585F: include/uapi/linux/meye.h 10586 10587MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 10588M: Jiri Slaby <jirislaby@gmail.com> 10589S: Maintained 10590F: Documentation/serial/moxa-smartio.rst 10591F: drivers/tty/mxser.* 10592 10593MR800 AVERMEDIA USB FM RADIO DRIVER 10594M: Alexey Klimov <klimov.linux@gmail.com> 10595L: linux-media@vger.kernel.org 10596T: git git://linuxtv.org/media_tree.git 10597S: Maintained 10598F: drivers/media/radio/radio-mr800.c 10599 10600MRF24J40 IEEE 802.15.4 RADIO DRIVER 10601M: Alan Ott <alan@signal11.us> 10602L: linux-wpan@vger.kernel.org 10603S: Maintained 10604F: drivers/net/ieee802154/mrf24j40.c 10605F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 10606 10607MSI LAPTOP SUPPORT 10608M: "Lee, Chun-Yi" <jlee@suse.com> 10609L: platform-driver-x86@vger.kernel.org 10610S: Maintained 10611F: drivers/platform/x86/msi-laptop.c 10612 10613MSI WMI SUPPORT 10614L: platform-driver-x86@vger.kernel.org 10615S: Orphan 10616F: drivers/platform/x86/msi-wmi.c 10617 10618MSI001 MEDIA DRIVER 10619M: Antti Palosaari <crope@iki.fi> 10620L: linux-media@vger.kernel.org 10621W: https://linuxtv.org 10622W: http://palosaari.fi/linux/ 10623Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10624T: git git://linuxtv.org/anttip/media_tree.git 10625S: Maintained 10626F: drivers/media/tuners/msi001* 10627 10628MSI2500 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/usb/msi2500/ 10637 10638MSYSTEMS DISKONCHIP G3 MTD DRIVER 10639M: Robert Jarzmik <robert.jarzmik@free.fr> 10640L: linux-mtd@lists.infradead.org 10641S: Maintained 10642F: drivers/mtd/devices/docg3* 10643 10644MT9M032 APTINA SENSOR DRIVER 10645M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10646L: linux-media@vger.kernel.org 10647T: git git://linuxtv.org/media_tree.git 10648S: Maintained 10649F: drivers/media/i2c/mt9m032.c 10650F: include/media/i2c/mt9m032.h 10651 10652MT9P031 APTINA CAMERA SENSOR 10653M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10654L: linux-media@vger.kernel.org 10655T: git git://linuxtv.org/media_tree.git 10656S: Maintained 10657F: drivers/media/i2c/mt9p031.c 10658F: include/media/i2c/mt9p031.h 10659 10660MT9T001 APTINA CAMERA SENSOR 10661M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10662L: linux-media@vger.kernel.org 10663T: git git://linuxtv.org/media_tree.git 10664S: Maintained 10665F: drivers/media/i2c/mt9t001.c 10666F: include/media/i2c/mt9t001.h 10667 10668MT9T112 APTINA CAMERA SENSOR 10669M: Jacopo Mondi <jacopo@jmondi.org> 10670L: linux-media@vger.kernel.org 10671T: git git://linuxtv.org/media_tree.git 10672S: Odd Fixes 10673F: drivers/media/i2c/mt9t112.c 10674F: include/media/i2c/mt9t112.h 10675 10676MT9V032 APTINA CAMERA SENSOR 10677M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10678L: linux-media@vger.kernel.org 10679T: git git://linuxtv.org/media_tree.git 10680S: Maintained 10681F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 10682F: drivers/media/i2c/mt9v032.c 10683F: include/media/i2c/mt9v032.h 10684 10685MT9V111 APTINA CAMERA SENSOR 10686M: Jacopo Mondi <jacopo@jmondi.org> 10687L: linux-media@vger.kernel.org 10688T: git git://linuxtv.org/media_tree.git 10689S: Maintained 10690F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 10691F: drivers/media/i2c/mt9v111.c 10692 10693MULTIFUNCTION DEVICES (MFD) 10694M: Lee Jones <lee.jones@linaro.org> 10695T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 10696S: Supported 10697F: Documentation/devicetree/bindings/mfd/ 10698F: drivers/mfd/ 10699F: include/linux/mfd/ 10700F: include/dt-bindings/mfd/ 10701 10702MULTIMEDIA CARD (MMC) ETC. OVER SPI 10703S: Orphan 10704F: drivers/mmc/host/mmc_spi.c 10705F: include/linux/spi/mmc_spi.h 10706 10707MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 10708M: Ulf Hansson <ulf.hansson@linaro.org> 10709L: linux-mmc@vger.kernel.org 10710T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 10711S: Maintained 10712F: Documentation/devicetree/bindings/mmc/ 10713F: drivers/mmc/ 10714F: include/linux/mmc/ 10715F: include/uapi/linux/mmc/ 10716 10717MULTIPLEXER SUBSYSTEM 10718M: Peter Rosin <peda@axentia.se> 10719S: Maintained 10720F: Documentation/ABI/testing/sysfs-class-mux* 10721F: Documentation/devicetree/bindings/mux/ 10722F: include/dt-bindings/mux/ 10723F: include/linux/mux/ 10724F: drivers/mux/ 10725 10726MULTITECH MULTIPORT CARD (ISICOM) 10727S: Orphan 10728F: drivers/tty/isicom.c 10729F: include/linux/isicom.h 10730 10731MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 10732M: Bin Liu <b-liu@ti.com> 10733L: linux-usb@vger.kernel.org 10734S: Maintained 10735F: drivers/usb/musb/ 10736 10737MXL301RF MEDIA DRIVER 10738M: Akihiro Tsukada <tskd08@gmail.com> 10739L: linux-media@vger.kernel.org 10740S: Odd Fixes 10741F: drivers/media/tuners/mxl301rf* 10742 10743MXL5007T MEDIA DRIVER 10744M: Michael Krufky <mkrufky@linuxtv.org> 10745L: linux-media@vger.kernel.org 10746W: https://linuxtv.org 10747W: http://github.com/mkrufky 10748Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10749T: git git://linuxtv.org/mkrufky/tuners.git 10750S: Maintained 10751F: drivers/media/tuners/mxl5007t.* 10752 10753MXSFB DRM DRIVER 10754M: Marek Vasut <marex@denx.de> 10755M: Stefan Agner <stefan@agner.ch> 10756L: dri-devel@lists.freedesktop.org 10757S: Supported 10758F: drivers/gpu/drm/mxsfb/ 10759F: Documentation/devicetree/bindings/display/mxsfb.txt 10760T: git git://anongit.freedesktop.org/drm/drm-misc 10761 10762MYLEX DAC960 PCI RAID Controller 10763M: Hannes Reinecke <hare@kernel.org> 10764L: linux-scsi@vger.kernel.org 10765S: Supported 10766F: drivers/scsi/myrb.* 10767F: drivers/scsi/myrs.* 10768 10769MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 10770M: Chris Lee <christopher.lee@cspi.com> 10771L: netdev@vger.kernel.org 10772W: https://www.cspi.com/ethernet-products/support/downloads/ 10773S: Supported 10774F: drivers/net/ethernet/myricom/myri10ge/ 10775 10776NAND FLASH SUBSYSTEM 10777M: Miquel Raynal <miquel.raynal@bootlin.com> 10778R: Richard Weinberger <richard@nod.at> 10779L: linux-mtd@lists.infradead.org 10780W: http://www.linux-mtd.infradead.org/ 10781Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10782T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 10783S: Maintained 10784F: drivers/mtd/nand/ 10785F: include/linux/mtd/*nand*.h 10786 10787NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 10788M: Daniel Mack <zonque@gmail.com> 10789S: Maintained 10790L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10791W: http://www.native-instruments.com 10792F: sound/usb/caiaq/ 10793 10794NATSEMI ETHERNET DRIVER (DP8381x) 10795S: Orphan 10796F: drivers/net/ethernet/natsemi/natsemi.c 10797 10798NCR 5380 SCSI DRIVERS 10799M: Finn Thain <fthain@telegraphics.com.au> 10800M: Michael Schmitz <schmitzmic@gmail.com> 10801L: linux-scsi@vger.kernel.org 10802S: Maintained 10803F: Documentation/scsi/g_NCR5380.txt 10804F: drivers/scsi/NCR5380.* 10805F: drivers/scsi/arm/cumana_1.c 10806F: drivers/scsi/arm/oak.c 10807F: drivers/scsi/atari_scsi.* 10808F: drivers/scsi/dmx3191d.c 10809F: drivers/scsi/g_NCR5380.* 10810F: drivers/scsi/mac_scsi.* 10811F: drivers/scsi/sun3_scsi.* 10812F: drivers/scsi/sun3_scsi_vme.c 10813 10814NCSI LIBRARY: 10815M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 10816S: Maintained 10817F: net/ncsi/ 10818 10819NCT6775 HARDWARE MONITOR DRIVER 10820M: Guenter Roeck <linux@roeck-us.net> 10821L: linux-hwmon@vger.kernel.org 10822S: Maintained 10823F: Documentation/hwmon/nct6775.rst 10824F: drivers/hwmon/nct6775.c 10825 10826NET_FAILOVER MODULE 10827M: Sridhar Samudrala <sridhar.samudrala@intel.com> 10828L: netdev@vger.kernel.org 10829S: Supported 10830F: driver/net/net_failover.c 10831F: include/net/net_failover.h 10832F: Documentation/networking/net_failover.rst 10833 10834NETEFFECT IWARP RNIC DRIVER (IW_NES) 10835M: Faisal Latif <faisal.latif@intel.com> 10836L: linux-rdma@vger.kernel.org 10837W: http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm 10838S: Supported 10839F: drivers/infiniband/hw/nes/ 10840F: include/uapi/rdma/nes-abi.h 10841 10842NETEM NETWORK EMULATOR 10843M: Stephen Hemminger <stephen@networkplumber.org> 10844L: netem@lists.linux-foundation.org (moderated for non-subscribers) 10845S: Maintained 10846F: net/sched/sch_netem.c 10847 10848NETERION 10GbE DRIVERS (s2io/vxge) 10849M: Jon Mason <jdmason@kudzu.us> 10850L: netdev@vger.kernel.org 10851S: Supported 10852F: Documentation/networking/device_drivers/neterion/s2io.txt 10853F: Documentation/networking/device_drivers/neterion/vxge.txt 10854F: drivers/net/ethernet/neterion/ 10855 10856NETFILTER 10857M: Pablo Neira Ayuso <pablo@netfilter.org> 10858M: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu> 10859M: Florian Westphal <fw@strlen.de> 10860L: netfilter-devel@vger.kernel.org 10861L: coreteam@netfilter.org 10862W: http://www.netfilter.org/ 10863W: http://www.iptables.org/ 10864W: http://www.nftables.org/ 10865Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 10866T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 10867T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 10868S: Maintained 10869F: include/linux/netfilter* 10870F: include/linux/netfilter/ 10871F: include/net/netfilter/ 10872F: include/uapi/linux/netfilter* 10873F: include/uapi/linux/netfilter/ 10874F: net/*/netfilter.c 10875F: net/*/netfilter/ 10876F: net/netfilter/ 10877F: net/bridge/br_netfilter*.c 10878 10879NETROM NETWORK LAYER 10880M: Ralf Baechle <ralf@linux-mips.org> 10881L: linux-hams@vger.kernel.org 10882W: http://www.linux-ax25.org/ 10883S: Maintained 10884F: include/net/netrom.h 10885F: include/uapi/linux/netrom.h 10886F: net/netrom/ 10887 10888NETRONOME ETHERNET DRIVERS 10889M: Jakub Kicinski <jakub.kicinski@netronome.com> 10890L: oss-drivers@netronome.com 10891S: Maintained 10892F: drivers/net/ethernet/netronome/ 10893 10894NETWORK BLOCK DEVICE (NBD) 10895M: Josef Bacik <josef@toxicpanda.com> 10896S: Maintained 10897L: linux-block@vger.kernel.org 10898L: nbd@other.debian.org 10899F: Documentation/blockdev/nbd.txt 10900F: drivers/block/nbd.c 10901F: include/trace/events/nbd.h 10902F: include/uapi/linux/nbd.h 10903 10904NETWORK DROP MONITOR 10905M: Neil Horman <nhorman@tuxdriver.com> 10906L: netdev@vger.kernel.org 10907S: Maintained 10908W: https://fedorahosted.org/dropwatch/ 10909F: net/core/drop_monitor.c 10910 10911NETWORKING DRIVERS 10912M: "David S. Miller" <davem@davemloft.net> 10913L: netdev@vger.kernel.org 10914W: http://www.linuxfoundation.org/en/Net 10915Q: http://patchwork.ozlabs.org/project/netdev/list/ 10916T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 10917T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 10918S: Odd Fixes 10919F: Documentation/devicetree/bindings/net/ 10920F: drivers/net/ 10921F: include/linux/if_* 10922F: include/linux/netdevice.h 10923F: include/linux/etherdevice.h 10924F: include/linux/fcdevice.h 10925F: include/linux/fddidevice.h 10926F: include/linux/hippidevice.h 10927F: include/linux/inetdevice.h 10928F: include/uapi/linux/if_* 10929F: include/uapi/linux/netdevice.h 10930 10931NETWORKING DRIVERS (WIRELESS) 10932M: Kalle Valo <kvalo@codeaurora.org> 10933L: linux-wireless@vger.kernel.org 10934Q: http://patchwork.kernel.org/project/linux-wireless/list/ 10935T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 10936T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 10937S: Maintained 10938F: Documentation/devicetree/bindings/net/wireless/ 10939F: drivers/net/wireless/ 10940 10941NETWORKING [DSA] 10942M: Andrew Lunn <andrew@lunn.ch> 10943M: Vivien Didelot <vivien.didelot@gmail.com> 10944M: Florian Fainelli <f.fainelli@gmail.com> 10945S: Maintained 10946F: Documentation/devicetree/bindings/net/dsa/ 10947F: net/dsa/ 10948F: include/net/dsa.h 10949F: include/linux/dsa/ 10950F: include/linux/platform_data/dsa.h 10951F: drivers/net/dsa/ 10952 10953NETWORKING [GENERAL] 10954M: "David S. Miller" <davem@davemloft.net> 10955L: netdev@vger.kernel.org 10956W: http://www.linuxfoundation.org/en/Net 10957Q: http://patchwork.ozlabs.org/project/netdev/list/ 10958T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 10959T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 10960B: mailto:netdev@vger.kernel.org 10961S: Maintained 10962F: net/ 10963F: include/net/ 10964F: include/linux/in.h 10965F: include/linux/net.h 10966F: include/linux/netdevice.h 10967F: include/uapi/linux/in.h 10968F: include/uapi/linux/net.h 10969F: include/uapi/linux/netdevice.h 10970F: include/uapi/linux/net_namespace.h 10971F: tools/testing/selftests/net/ 10972F: lib/net_utils.c 10973F: lib/random32.c 10974F: Documentation/networking/ 10975 10976NETWORKING [IPSEC] 10977M: Steffen Klassert <steffen.klassert@secunet.com> 10978M: Herbert Xu <herbert@gondor.apana.org.au> 10979M: "David S. Miller" <davem@davemloft.net> 10980L: netdev@vger.kernel.org 10981T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 10982T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 10983S: Maintained 10984F: net/xfrm/ 10985F: net/key/ 10986F: net/ipv4/xfrm* 10987F: net/ipv4/esp4* 10988F: net/ipv4/ah4.c 10989F: net/ipv4/ipcomp.c 10990F: net/ipv4/ip_vti.c 10991F: net/ipv6/xfrm* 10992F: net/ipv6/esp6* 10993F: net/ipv6/ah6.c 10994F: net/ipv6/ipcomp6.c 10995F: net/ipv6/ip6_vti.c 10996F: include/uapi/linux/xfrm.h 10997F: include/net/xfrm.h 10998 10999NETWORKING [IPv4/IPv6] 11000M: "David S. Miller" <davem@davemloft.net> 11001M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11002M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11003L: netdev@vger.kernel.org 11004T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11005S: Maintained 11006F: net/ipv4/ 11007F: net/ipv6/ 11008F: include/net/ip* 11009F: arch/x86/net/* 11010 11011NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11012M: Paul Moore <paul@paul-moore.com> 11013W: https://github.com/netlabel 11014L: netdev@vger.kernel.org 11015L: linux-security-module@vger.kernel.org 11016S: Maintained 11017F: Documentation/netlabel/ 11018F: include/net/calipso.h 11019F: include/net/cipso_ipv4.h 11020F: include/net/netlabel.h 11021F: include/uapi/linux/netfilter/xt_SECMARK.h 11022F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11023F: net/netlabel/ 11024F: net/ipv4/cipso_ipv4.c 11025F: net/ipv6/calipso.c 11026F: net/netfilter/xt_CONNSECMARK.c 11027F: net/netfilter/xt_SECMARK.c 11028 11029NETWORKING [TCP] 11030M: Eric Dumazet <edumazet@google.com> 11031L: netdev@vger.kernel.org 11032S: Maintained 11033F: net/ipv4/tcp*.c 11034F: net/ipv4/syncookies.c 11035F: net/ipv6/tcp*.c 11036F: net/ipv6/syncookies.c 11037F: include/uapi/linux/tcp.h 11038F: include/net/tcp.h 11039F: include/linux/tcp.h 11040F: include/trace/events/tcp.h 11041 11042NETWORKING [TLS] 11043M: Boris Pismenny <borisp@mellanox.com> 11044M: Aviad Yehezkel <aviadye@mellanox.com> 11045M: Dave Watson <davejwatson@fb.com> 11046M: John Fastabend <john.fastabend@gmail.com> 11047M: Daniel Borkmann <daniel@iogearbox.net> 11048L: netdev@vger.kernel.org 11049S: Maintained 11050F: net/tls/* 11051F: include/uapi/linux/tls.h 11052F: include/net/tls.h 11053 11054NETWORKING [WIRELESS] 11055L: linux-wireless@vger.kernel.org 11056Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11057 11058NETDEVSIM 11059M: Jakub Kicinski <jakub.kicinski@netronome.com> 11060S: Maintained 11061F: drivers/net/netdevsim/* 11062 11063NETXEN (1/10) GbE SUPPORT 11064M: Manish Chopra <manishc@marvell.com> 11065M: Rahul Verma <rahulv@marvell.com> 11066M: GR-Linux-NIC-Dev@marvell.com 11067L: netdev@vger.kernel.org 11068S: Supported 11069F: drivers/net/ethernet/qlogic/netxen/ 11070 11071NFC SUBSYSTEM 11072M: Samuel Ortiz <sameo@linux.intel.com> 11073L: linux-wireless@vger.kernel.org 11074L: linux-nfc@lists.01.org (subscribers-only) 11075S: Supported 11076F: net/nfc/ 11077F: include/net/nfc/ 11078F: include/uapi/linux/nfc.h 11079F: drivers/nfc/ 11080F: include/linux/platform_data/nfcmrvl.h 11081F: include/linux/platform_data/nxp-nci.h 11082F: Documentation/devicetree/bindings/net/nfc/ 11083 11084NFS, SUNRPC, AND LOCKD CLIENTS 11085M: Trond Myklebust <trond.myklebust@hammerspace.com> 11086M: Anna Schumaker <anna.schumaker@netapp.com> 11087L: linux-nfs@vger.kernel.org 11088W: http://client.linux-nfs.org 11089T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11090S: Maintained 11091F: fs/lockd/ 11092F: fs/nfs/ 11093F: fs/nfs_common/ 11094F: net/sunrpc/ 11095F: include/linux/lockd/ 11096F: include/linux/nfs* 11097F: include/linux/sunrpc/ 11098F: include/uapi/linux/nfs* 11099F: include/uapi/linux/sunrpc/ 11100 11101NILFS2 FILESYSTEM 11102M: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp> 11103L: linux-nilfs@vger.kernel.org 11104W: https://nilfs.sourceforge.io/ 11105W: https://nilfs.osdn.jp/ 11106T: git git://github.com/konis/nilfs2.git 11107S: Supported 11108F: Documentation/filesystems/nilfs2.txt 11109F: fs/nilfs2/ 11110F: include/trace/events/nilfs2.h 11111F: include/uapi/linux/nilfs2_api.h 11112F: include/uapi/linux/nilfs2_ondisk.h 11113 11114NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11115M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11116W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11117S: Maintained 11118F: Documentation/scsi/NinjaSCSI.txt 11119F: drivers/scsi/pcmcia/nsp_* 11120 11121NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11122M: GOTO Masanori <gotom@debian.or.jp> 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/nsp32* 11128 11129NIOS2 ARCHITECTURE 11130M: Ley Foon Tan <lftan@altera.com> 11131L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11132T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11133S: Maintained 11134F: arch/nios2/ 11135 11136NOHZ, DYNTICKS SUPPORT 11137M: Frederic Weisbecker <fweisbec@gmail.com> 11138M: Thomas Gleixner <tglx@linutronix.de> 11139M: Ingo Molnar <mingo@kernel.org> 11140L: linux-kernel@vger.kernel.org 11141T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11142S: Maintained 11143F: kernel/time/tick*.* 11144F: include/linux/tick.h 11145F: include/linux/sched/nohz.h 11146 11147NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11148M: Pavel Machek <pavel@ucw.cz> 11149M: Sakari Ailus <sakari.ailus@iki.fi> 11150L: linux-media@vger.kernel.org 11151S: Maintained 11152F: drivers/media/i2c/et8ek8 11153F: drivers/media/i2c/ad5820.c 11154 11155NOKIA N900 POWER SUPPLY DRIVERS 11156R: Pali Rohár <pali.rohar@gmail.com> 11157F: include/linux/power/bq2415x_charger.h 11158F: include/linux/power/bq27xxx_battery.h 11159F: include/linux/power/isp1704_charger.h 11160F: drivers/power/supply/bq2415x_charger.c 11161F: drivers/power/supply/bq27xxx_battery.c 11162F: drivers/power/supply/bq27xxx_battery_i2c.c 11163F: drivers/power/supply/isp1704_charger.c 11164F: drivers/power/supply/rx51_battery.c 11165 11166NOLIBC HEADER FILE 11167M: Willy Tarreau <w@1wt.eu> 11168S: Maintained 11169T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11170F: tools/include/nolibc/ 11171 11172NTB AMD DRIVER 11173M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11174L: linux-ntb@googlegroups.com 11175S: Supported 11176F: drivers/ntb/hw/amd/ 11177 11178NTB DRIVER CORE 11179M: Jon Mason <jdmason@kudzu.us> 11180M: Dave Jiang <dave.jiang@intel.com> 11181M: Allen Hubbe <allenbh@gmail.com> 11182L: linux-ntb@googlegroups.com 11183S: Supported 11184W: https://github.com/jonmason/ntb/wiki 11185T: git git://github.com/jonmason/ntb.git 11186F: drivers/ntb/ 11187F: drivers/net/ntb_netdev.c 11188F: include/linux/ntb.h 11189F: include/linux/ntb_transport.h 11190F: tools/testing/selftests/ntb/ 11191 11192NTB IDT DRIVER 11193M: Serge Semin <fancer.lancer@gmail.com> 11194L: linux-ntb@googlegroups.com 11195S: Supported 11196F: drivers/ntb/hw/idt/ 11197 11198NTB INTEL DRIVER 11199M: Dave Jiang <dave.jiang@intel.com> 11200L: linux-ntb@googlegroups.com 11201S: Supported 11202W: https://github.com/davejiang/linux/wiki 11203T: git https://github.com/davejiang/linux.git 11204F: drivers/ntb/hw/intel/ 11205 11206NTFS FILESYSTEM 11207M: Anton Altaparmakov <anton@tuxera.com> 11208L: linux-ntfs-dev@lists.sourceforge.net 11209W: http://www.tuxera.com/ 11210T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11211S: Supported 11212F: Documentation/filesystems/ntfs.txt 11213F: fs/ntfs/ 11214 11215NUBUS SUBSYSTEM 11216M: Finn Thain <fthain@telegraphics.com.au> 11217L: linux-m68k@lists.linux-m68k.org 11218S: Maintained 11219F: arch/*/include/asm/nubus.h 11220F: drivers/nubus/ 11221F: include/linux/nubus.h 11222F: include/uapi/linux/nubus.h 11223 11224NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11225M: Antonino Daplas <adaplas@gmail.com> 11226L: linux-fbdev@vger.kernel.org 11227S: Maintained 11228F: drivers/video/fbdev/riva/ 11229F: drivers/video/fbdev/nvidia/ 11230 11231NVM EXPRESS DRIVER 11232M: Keith Busch <keith.busch@intel.com> 11233M: Jens Axboe <axboe@fb.com> 11234M: Christoph Hellwig <hch@lst.de> 11235M: Sagi Grimberg <sagi@grimberg.me> 11236L: linux-nvme@lists.infradead.org 11237T: git://git.infradead.org/nvme.git 11238W: http://git.infradead.org/nvme.git 11239S: Supported 11240F: drivers/nvme/host/ 11241F: include/linux/nvme.h 11242F: include/uapi/linux/nvme_ioctl.h 11243 11244NVM EXPRESS FC TRANSPORT DRIVERS 11245M: James Smart <james.smart@broadcom.com> 11246L: linux-nvme@lists.infradead.org 11247S: Supported 11248F: include/linux/nvme-fc.h 11249F: include/linux/nvme-fc-driver.h 11250F: drivers/nvme/host/fc.c 11251F: drivers/nvme/target/fc.c 11252F: drivers/nvme/target/fcloop.c 11253 11254NVM EXPRESS TARGET DRIVER 11255M: Christoph Hellwig <hch@lst.de> 11256M: Sagi Grimberg <sagi@grimberg.me> 11257L: linux-nvme@lists.infradead.org 11258T: git://git.infradead.org/nvme.git 11259W: http://git.infradead.org/nvme.git 11260S: Supported 11261F: drivers/nvme/target/ 11262 11263NVMEM FRAMEWORK 11264M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11265S: Maintained 11266F: drivers/nvmem/ 11267F: Documentation/devicetree/bindings/nvmem/ 11268F: Documentation/ABI/stable/sysfs-bus-nvmem 11269F: include/linux/nvmem-consumer.h 11270F: include/linux/nvmem-provider.h 11271 11272NXP FXAS21002C DRIVER 11273M: Rui Miguel Silva <rmfrfs@gmail.com> 11274L: linux-iio@vger.kernel.org 11275S: Maintained 11276F: Documentation/devicetree/bindings/iio/gyroscope/fxas21002c.txt 11277F: drivers/iio/gyro/fxas21002c_core.c 11278F: drivers/iio/gyro/fxas21002c.h 11279F: drivers/iio/gyro/fxas21002c_i2c.c 11280F: drivers/iio/gyro/fxas21002c_spi.c 11281 11282NXP SGTL5000 DRIVER 11283M: Fabio Estevam <festevam@gmail.com> 11284L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11285S: Maintained 11286F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11287F: sound/soc/codecs/sgtl5000* 11288 11289NXP SJA1105 ETHERNET SWITCH DRIVER 11290M: Vladimir Oltean <olteanv@gmail.com> 11291L: linux-kernel@vger.kernel.org 11292S: Maintained 11293F: drivers/net/dsa/sja1105 11294 11295NXP TDA998X DRM DRIVER 11296M: Russell King <linux@armlinux.org.uk> 11297S: Maintained 11298T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11299T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11300F: drivers/gpu/drm/i2c/tda998x_drv.c 11301F: include/drm/i2c/tda998x.h 11302F: include/dt-bindings/display/tda998x.h 11303K: "nxp,tda998x" 11304 11305NXP TFA9879 DRIVER 11306M: Peter Rosin <peda@axentia.se> 11307L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11308S: Maintained 11309F: Documentation/devicetree/bindings/sound/tfa9879.txt 11310F: sound/soc/codecs/tfa9879* 11311 11312NXP-NCI NFC DRIVER 11313M: Clément Perrochaud <clement.perrochaud@effinnov.com> 11314R: Charles Gorand <charles.gorand@effinnov.com> 11315L: linux-nfc@lists.01.org (moderated for non-subscribers) 11316S: Supported 11317F: drivers/nfc/nxp-nci 11318 11319OBJAGG 11320M: Jiri Pirko <jiri@mellanox.com> 11321L: netdev@vger.kernel.org 11322S: Supported 11323F: lib/objagg.c 11324F: lib/test_objagg.c 11325F: include/linux/objagg.h 11326 11327NXP FSPI DRIVER 11328R: Yogesh Gaur <yogeshgaur.83@gmail.com> 11329M: Ashish Kumar <ashish.kumar@nxp.com> 11330L: linux-spi@vger.kernel.org 11331S: Maintained 11332F: drivers/spi/spi-nxp-fspi.c 11333F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 11334 11335OBJTOOL 11336M: Josh Poimboeuf <jpoimboe@redhat.com> 11337M: Peter Zijlstra <peterz@infradead.org> 11338S: Supported 11339F: tools/objtool/ 11340 11341OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 11342M: Frederic Barrat <fbarrat@linux.ibm.com> 11343M: Andrew Donnellan <ajd@linux.ibm.com> 11344L: linuxppc-dev@lists.ozlabs.org 11345S: Supported 11346F: arch/powerpc/platforms/powernv/ocxl.c 11347F: arch/powerpc/include/asm/pnv-ocxl.h 11348F: drivers/misc/ocxl/ 11349F: include/misc/ocxl* 11350F: include/uapi/misc/ocxl.h 11351F: Documentation/accelerators/ocxl.rst 11352 11353OMAP AUDIO SUPPORT 11354M: Peter Ujfalusi <peter.ujfalusi@ti.com> 11355M: Jarkko Nikula <jarkko.nikula@bitmer.com> 11356L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11357L: linux-omap@vger.kernel.org 11358S: Maintained 11359F: sound/soc/ti/omap* 11360F: sound/soc/ti/rx51.c 11361F: sound/soc/ti/n810.c 11362F: sound/soc/ti/sdma-pcm.* 11363 11364OMAP CLOCK FRAMEWORK SUPPORT 11365M: Paul Walmsley <paul@pwsan.com> 11366L: linux-omap@vger.kernel.org 11367S: Maintained 11368F: arch/arm/*omap*/*clock* 11369 11370OMAP DEVICE TREE SUPPORT 11371M: Benoît Cousson <bcousson@baylibre.com> 11372M: Tony Lindgren <tony@atomide.com> 11373L: linux-omap@vger.kernel.org 11374L: devicetree@vger.kernel.org 11375S: Maintained 11376F: arch/arm/boot/dts/*omap* 11377F: arch/arm/boot/dts/*am3* 11378F: arch/arm/boot/dts/*am4* 11379F: arch/arm/boot/dts/*am5* 11380F: arch/arm/boot/dts/*dra7* 11381 11382OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 11383L: linux-omap@vger.kernel.org 11384L: linux-fbdev@vger.kernel.org 11385S: Orphan 11386F: drivers/video/fbdev/omap2/ 11387F: Documentation/arm/OMAP/DSS 11388 11389OMAP FRAMEBUFFER SUPPORT 11390L: linux-fbdev@vger.kernel.org 11391L: linux-omap@vger.kernel.org 11392S: Orphan 11393F: drivers/video/fbdev/omap/ 11394 11395OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 11396M: Roger Quadros <rogerq@ti.com> 11397M: Tony Lindgren <tony@atomide.com> 11398L: linux-omap@vger.kernel.org 11399S: Maintained 11400F: drivers/memory/omap-gpmc.c 11401F: arch/arm/mach-omap2/*gpmc* 11402 11403OMAP GPIO DRIVER 11404M: Grygorii Strashko <grygorii.strashko@ti.com> 11405M: Santosh Shilimkar <ssantosh@kernel.org> 11406M: Kevin Hilman <khilman@kernel.org> 11407L: linux-omap@vger.kernel.org 11408S: Maintained 11409F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 11410F: drivers/gpio/gpio-omap.c 11411 11412OMAP HARDWARE SPINLOCK SUPPORT 11413M: Ohad Ben-Cohen <ohad@wizery.com> 11414L: linux-omap@vger.kernel.org 11415S: Maintained 11416F: drivers/hwspinlock/omap_hwspinlock.c 11417 11418OMAP HS MMC SUPPORT 11419L: linux-mmc@vger.kernel.org 11420L: linux-omap@vger.kernel.org 11421S: Orphan 11422F: drivers/mmc/host/omap_hsmmc.c 11423 11424OMAP HWMOD DATA 11425M: Paul Walmsley <paul@pwsan.com> 11426L: linux-omap@vger.kernel.org 11427S: Maintained 11428F: arch/arm/mach-omap2/omap_hwmod*data* 11429 11430OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 11431M: Benoît Cousson <bcousson@baylibre.com> 11432L: linux-omap@vger.kernel.org 11433S: Maintained 11434F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 11435 11436OMAP HWMOD SUPPORT 11437M: Benoît Cousson <bcousson@baylibre.com> 11438M: Paul Walmsley <paul@pwsan.com> 11439L: linux-omap@vger.kernel.org 11440S: Maintained 11441F: arch/arm/mach-omap2/omap_hwmod.* 11442 11443OMAP I2C DRIVER 11444M: Vignesh R <vigneshr@ti.com> 11445L: linux-omap@vger.kernel.org 11446L: linux-i2c@vger.kernel.org 11447S: Maintained 11448F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 11449F: drivers/i2c/busses/i2c-omap.c 11450 11451OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 11452M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11453L: linux-media@vger.kernel.org 11454S: Maintained 11455F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 11456F: drivers/media/platform/omap3isp/ 11457F: drivers/staging/media/omap4iss/ 11458 11459OMAP MMC SUPPORT 11460M: Aaro Koskinen <aaro.koskinen@iki.fi> 11461L: linux-omap@vger.kernel.org 11462S: Odd Fixes 11463F: drivers/mmc/host/omap.c 11464 11465OMAP POWER MANAGEMENT SUPPORT 11466M: Kevin Hilman <khilman@kernel.org> 11467L: linux-omap@vger.kernel.org 11468S: Maintained 11469F: arch/arm/*omap*/*pm* 11470F: drivers/cpufreq/omap-cpufreq.c 11471 11472OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 11473M: Rajendra Nayak <rnayak@codeaurora.org> 11474M: Paul Walmsley <paul@pwsan.com> 11475L: linux-omap@vger.kernel.org 11476S: Maintained 11477F: arch/arm/mach-omap2/prm* 11478 11479OMAP RANDOM NUMBER GENERATOR SUPPORT 11480M: Deepak Saxena <dsaxena@plexity.net> 11481S: Maintained 11482F: drivers/char/hw_random/omap-rng.c 11483 11484OMAP USB SUPPORT 11485L: linux-usb@vger.kernel.org 11486L: linux-omap@vger.kernel.org 11487S: Orphan 11488F: drivers/usb/*/*omap* 11489F: arch/arm/*omap*/usb* 11490 11491OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 11492M: Mark Jackson <mpfj@newflow.co.uk> 11493L: linux-omap@vger.kernel.org 11494S: Maintained 11495F: arch/arm/boot/dts/am335x-nano.dts 11496 11497OMAP1 SUPPORT 11498M: Aaro Koskinen <aaro.koskinen@iki.fi> 11499M: Tony Lindgren <tony@atomide.com> 11500L: linux-omap@vger.kernel.org 11501Q: http://patchwork.kernel.org/project/linux-omap/list/ 11502T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11503S: Maintained 11504F: arch/arm/mach-omap1/ 11505F: arch/arm/plat-omap/ 11506F: arch/arm/configs/omap1_defconfig 11507F: drivers/i2c/busses/i2c-omap.c 11508F: include/linux/platform_data/i2c-omap.h 11509F: include/linux/platform_data/ams-delta-fiq.h 11510 11511OMAP2+ SUPPORT 11512M: Tony Lindgren <tony@atomide.com> 11513L: linux-omap@vger.kernel.org 11514W: http://www.muru.com/linux/omap/ 11515W: http://linux.omap.com/ 11516Q: http://patchwork.kernel.org/project/linux-omap/list/ 11517T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11518S: Maintained 11519F: arch/arm/mach-omap2/ 11520F: arch/arm/plat-omap/ 11521F: arch/arm/configs/omap2plus_defconfig 11522F: drivers/i2c/busses/i2c-omap.c 11523F: drivers/irqchip/irq-omap-intc.c 11524F: drivers/mfd/*omap*.c 11525F: drivers/mfd/menelaus.c 11526F: drivers/mfd/palmas.c 11527F: drivers/mfd/tps65217.c 11528F: drivers/mfd/tps65218.c 11529F: drivers/mfd/tps65910.c 11530F: drivers/mfd/twl-core.[ch] 11531F: drivers/mfd/twl4030*.c 11532F: drivers/mfd/twl6030*.c 11533F: drivers/mfd/twl6040*.c 11534F: drivers/regulator/palmas-regulator*.c 11535F: drivers/regulator/pbias-regulator.c 11536F: drivers/regulator/tps65217-regulator.c 11537F: drivers/regulator/tps65218-regulator.c 11538F: drivers/regulator/tps65910-regulator.c 11539F: drivers/regulator/twl-regulator.c 11540F: drivers/regulator/twl6030-regulator.c 11541F: include/linux/platform_data/i2c-omap.h 11542 11543ONION OMEGA2+ BOARD 11544M: Harvey Hunt <harveyhuntnexus@gmail.com> 11545L: linux-mips@vger.kernel.org 11546S: Maintained 11547F: arch/mips/boot/dts/ralink/omega2p.dts 11548 11549OMFS FILESYSTEM 11550M: Bob Copeland <me@bobcopeland.com> 11551L: linux-karma-devel@lists.sourceforge.net 11552S: Maintained 11553F: Documentation/filesystems/omfs.txt 11554F: fs/omfs/ 11555 11556OMNIKEY CARDMAN 4000 DRIVER 11557M: Harald Welte <laforge@gnumonks.org> 11558S: Maintained 11559F: drivers/char/pcmcia/cm4000_cs.c 11560F: include/linux/cm4000_cs.h 11561F: include/uapi/linux/cm4000_cs.h 11562 11563OMNIKEY CARDMAN 4040 DRIVER 11564M: Harald Welte <laforge@gnumonks.org> 11565S: Maintained 11566F: drivers/char/pcmcia/cm4040_cs.* 11567 11568OMNIVISION OV13858 SENSOR DRIVER 11569M: Sakari Ailus <sakari.ailus@linux.intel.com> 11570L: linux-media@vger.kernel.org 11571T: git git://linuxtv.org/media_tree.git 11572S: Maintained 11573F: drivers/media/i2c/ov13858.c 11574 11575OMNIVISION OV2680 SENSOR DRIVER 11576M: Rui Miguel Silva <rmfrfs@gmail.com> 11577L: linux-media@vger.kernel.org 11578T: git git://linuxtv.org/media_tree.git 11579S: Maintained 11580F: drivers/media/i2c/ov2680.c 11581F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 11582 11583OMNIVISION OV2685 SENSOR DRIVER 11584M: Shunqian Zheng <zhengsq@rock-chips.com> 11585L: linux-media@vger.kernel.org 11586T: git git://linuxtv.org/media_tree.git 11587S: Maintained 11588F: drivers/media/i2c/ov2685.c 11589 11590OMNIVISION OV5640 SENSOR DRIVER 11591M: Steve Longerbeam <slongerbeam@gmail.com> 11592L: linux-media@vger.kernel.org 11593T: git git://linuxtv.org/media_tree.git 11594S: Maintained 11595F: drivers/media/i2c/ov5640.c 11596 11597OMNIVISION OV5647 SENSOR DRIVER 11598M: Luis Oliveira <lolivei@synopsys.com> 11599L: linux-media@vger.kernel.org 11600T: git git://linuxtv.org/media_tree.git 11601S: Maintained 11602F: drivers/media/i2c/ov5647.c 11603 11604OMNIVISION OV5695 SENSOR DRIVER 11605M: Shunqian Zheng <zhengsq@rock-chips.com> 11606L: linux-media@vger.kernel.org 11607T: git git://linuxtv.org/media_tree.git 11608S: Maintained 11609F: drivers/media/i2c/ov5695.c 11610 11611OMNIVISION OV7670 SENSOR DRIVER 11612M: Jonathan Corbet <corbet@lwn.net> 11613L: linux-media@vger.kernel.org 11614T: git git://linuxtv.org/media_tree.git 11615S: Maintained 11616F: drivers/media/i2c/ov7670.c 11617F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 11618 11619OMNIVISION OV772x SENSOR DRIVER 11620M: Jacopo Mondi <jacopo@jmondi.org> 11621L: linux-media@vger.kernel.org 11622T: git git://linuxtv.org/media_tree.git 11623S: Odd fixes 11624F: drivers/media/i2c/ov772x.c 11625F: include/media/i2c/ov772x.h 11626F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 11627 11628OMNIVISION OV7740 SENSOR DRIVER 11629M: Wenyou Yang <wenyou.yang@microchip.com> 11630L: linux-media@vger.kernel.org 11631T: git git://linuxtv.org/media_tree.git 11632S: Maintained 11633F: drivers/media/i2c/ov7740.c 11634F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 11635 11636OMNIVISION OV9640 SENSOR DRIVER 11637M: Petr Cvek <petrcvekcz@gmail.com> 11638L: linux-media@vger.kernel.org 11639S: Maintained 11640F: drivers/media/i2c/ov9640.* 11641 11642OMNIVISION OV8856 SENSOR DRIVER 11643M: Ben Kao <ben.kao@intel.com> 11644L: linux-media@vger.kernel.org 11645T: git git://linuxtv.org/media_tree.git 11646S: Maintained 11647F: drivers/media/i2c/ov8856.c 11648 11649OMNIVISION OV9650 SENSOR DRIVER 11650M: Sakari Ailus <sakari.ailus@linux.intel.com> 11651R: Akinobu Mita <akinobu.mita@gmail.com> 11652R: Sylwester Nawrocki <s.nawrocki@samsung.com> 11653L: linux-media@vger.kernel.org 11654T: git git://linuxtv.org/media_tree.git 11655S: Maintained 11656F: drivers/media/i2c/ov9650.c 11657F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 11658 11659ONENAND FLASH DRIVER 11660M: Kyungmin Park <kyungmin.park@samsung.com> 11661L: linux-mtd@lists.infradead.org 11662S: Maintained 11663F: drivers/mtd/nand/onenand/ 11664F: include/linux/mtd/onenand*.h 11665 11666ONSTREAM SCSI TAPE DRIVER 11667M: Willem Riede <osst@riede.org> 11668L: osst-users@lists.sourceforge.net 11669L: linux-scsi@vger.kernel.org 11670S: Maintained 11671F: Documentation/scsi/osst.txt 11672F: drivers/scsi/osst.* 11673F: drivers/scsi/osst_*.h 11674F: drivers/scsi/st.h 11675 11676OP-TEE DRIVER 11677M: Jens Wiklander <jens.wiklander@linaro.org> 11678S: Maintained 11679F: drivers/tee/optee/ 11680 11681OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 11682M: Sumit Garg <sumit.garg@linaro.org> 11683S: Maintained 11684F: drivers/char/hw_random/optee-rng.c 11685 11686OPA-VNIC DRIVER 11687M: Dennis Dalessandro <dennis.dalessandro@intel.com> 11688M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 11689L: linux-rdma@vger.kernel.org 11690S: Supported 11691F: drivers/infiniband/ulp/opa_vnic 11692 11693OPEN FIRMWARE AND DEVICE TREE OVERLAYS 11694M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 11695M: Frank Rowand <frowand.list@gmail.com> 11696L: devicetree@vger.kernel.org 11697S: Maintained 11698F: Documentation/devicetree/dynamic-resolution-notes.txt 11699F: Documentation/devicetree/overlay-notes.txt 11700F: drivers/of/overlay.c 11701F: drivers/of/resolver.c 11702K: of_overlay_notifier_ 11703 11704OPEN FIRMWARE AND FLATTENED DEVICE TREE 11705M: Rob Herring <robh+dt@kernel.org> 11706M: Frank Rowand <frowand.list@gmail.com> 11707L: devicetree@vger.kernel.org 11708W: http://www.devicetree.org/ 11709T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 11710S: Maintained 11711F: drivers/of/ 11712F: include/linux/of*.h 11713F: scripts/dtc/ 11714F: Documentation/ABI/testing/sysfs-firmware-ofw 11715 11716OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 11717M: Rob Herring <robh+dt@kernel.org> 11718M: Mark Rutland <mark.rutland@arm.com> 11719L: devicetree@vger.kernel.org 11720T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 11721Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 11722S: Maintained 11723F: Documentation/devicetree/ 11724F: arch/*/boot/dts/ 11725F: include/dt-bindings/ 11726 11727OPENCORES I2C BUS DRIVER 11728M: Peter Korsgaard <peter@korsgaard.com> 11729M: Andrew Lunn <andrew@lunn.ch> 11730L: linux-i2c@vger.kernel.org 11731S: Maintained 11732F: Documentation/i2c/busses/i2c-ocores 11733F: drivers/i2c/busses/i2c-ocores.c 11734F: include/linux/platform_data/i2c-ocores.h 11735 11736OPENRISC ARCHITECTURE 11737M: Jonas Bonn <jonas@southpole.se> 11738M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 11739M: Stafford Horne <shorne@gmail.com> 11740T: git git://github.com/openrisc/linux.git 11741L: openrisc@lists.librecores.org 11742W: http://openrisc.io 11743S: Maintained 11744F: Documentation/devicetree/bindings/openrisc/ 11745F: Documentation/openrisc/ 11746F: arch/openrisc/ 11747F: drivers/irqchip/irq-ompic.c 11748F: drivers/irqchip/irq-or1k-* 11749 11750OPENVSWITCH 11751M: Pravin B Shelar <pshelar@ovn.org> 11752L: netdev@vger.kernel.org 11753L: dev@openvswitch.org 11754W: http://openvswitch.org 11755S: Maintained 11756F: net/openvswitch/ 11757F: include/uapi/linux/openvswitch.h 11758 11759OPERATING PERFORMANCE POINTS (OPP) 11760M: Viresh Kumar <vireshk@kernel.org> 11761M: Nishanth Menon <nm@ti.com> 11762M: Stephen Boyd <sboyd@kernel.org> 11763L: linux-pm@vger.kernel.org 11764S: Maintained 11765T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 11766F: drivers/opp/ 11767F: include/linux/pm_opp.h 11768F: Documentation/power/opp.txt 11769F: Documentation/devicetree/bindings/opp/ 11770 11771OPL4 DRIVER 11772M: Clemens Ladisch <clemens@ladisch.de> 11773L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11774T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 11775S: Maintained 11776F: sound/drivers/opl4/ 11777 11778OPROFILE 11779M: Robert Richter <rric@kernel.org> 11780L: oprofile-list@lists.sf.net 11781S: Maintained 11782F: arch/*/include/asm/oprofile*.h 11783F: arch/*/oprofile/ 11784F: drivers/oprofile/ 11785F: include/linux/oprofile.h 11786 11787ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 11788M: Mark Fasheh <mark@fasheh.com> 11789M: Joel Becker <jlbec@evilplan.org> 11790M: Joseph Qi <joseph.qi@linux.alibaba.com> 11791L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 11792W: http://ocfs2.wiki.kernel.org 11793S: Supported 11794F: Documentation/filesystems/ocfs2.txt 11795F: Documentation/filesystems/dlmfs.txt 11796F: fs/ocfs2/ 11797 11798ORANGEFS FILESYSTEM 11799M: Mike Marshall <hubcap@omnibond.com> 11800R: Martin Brandenburg <martin@omnibond.com> 11801L: devel@lists.orangefs.org 11802T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 11803S: Supported 11804F: fs/orangefs/ 11805F: Documentation/filesystems/orangefs.txt 11806 11807ORINOCO DRIVER 11808L: linux-wireless@vger.kernel.org 11809W: http://wireless.kernel.org/en/users/Drivers/orinoco 11810W: http://www.nongnu.org/orinoco/ 11811S: Orphan 11812F: drivers/net/wireless/intersil/orinoco/ 11813 11814OV2659 OMNIVISION SENSOR DRIVER 11815M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 11816L: linux-media@vger.kernel.org 11817W: https://linuxtv.org 11818Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11819T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 11820S: Maintained 11821F: drivers/media/i2c/ov2659.c 11822F: include/media/i2c/ov2659.h 11823 11824OVERLAY FILESYSTEM 11825M: Miklos Szeredi <miklos@szeredi.hu> 11826L: linux-unionfs@vger.kernel.org 11827T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 11828S: Supported 11829F: fs/overlayfs/ 11830F: Documentation/filesystems/overlayfs.txt 11831 11832P54 WIRELESS DRIVER 11833M: Christian Lamparter <chunkeey@googlemail.com> 11834L: linux-wireless@vger.kernel.org 11835W: http://wireless.kernel.org/en/users/Drivers/p54 11836S: Maintained 11837F: drivers/net/wireless/intersil/p54/ 11838 11839PA SEMI ETHERNET DRIVER 11840L: netdev@vger.kernel.org 11841S: Orphan 11842F: drivers/net/ethernet/pasemi/* 11843 11844PA SEMI SMBUS DRIVER 11845L: linux-i2c@vger.kernel.org 11846S: Orphan 11847F: drivers/i2c/busses/i2c-pasemi.c 11848 11849PACKING 11850M: Vladimir Oltean <olteanv@gmail.com> 11851L: netdev@vger.kernel.org 11852S: Supported 11853F: lib/packing.c 11854F: include/linux/packing.h 11855F: Documentation/packing.txt 11856 11857PADATA PARALLEL EXECUTION MECHANISM 11858M: Steffen Klassert <steffen.klassert@secunet.com> 11859L: linux-crypto@vger.kernel.org 11860S: Maintained 11861F: kernel/padata.c 11862F: include/linux/padata.h 11863F: Documentation/padata.txt 11864 11865PANASONIC LAPTOP ACPI EXTRAS DRIVER 11866M: Harald Welte <laforge@gnumonks.org> 11867L: platform-driver-x86@vger.kernel.org 11868S: Maintained 11869F: drivers/platform/x86/panasonic-laptop.c 11870 11871PARALLEL LCD/KEYPAD PANEL DRIVER 11872M: Willy Tarreau <willy@haproxy.com> 11873M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 11874S: Odd Fixes 11875F: Documentation/auxdisplay/lcd-panel-cgram.txt 11876F: drivers/auxdisplay/panel.c 11877 11878PARALLEL PORT SUBSYSTEM 11879M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 11880M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 11881L: linux-parport@lists.infradead.org (subscribers-only) 11882S: Maintained 11883F: drivers/parport/ 11884F: include/linux/parport*.h 11885F: drivers/char/ppdev.c 11886F: include/uapi/linux/ppdev.h 11887F: Documentation/parport*.txt 11888 11889PARAVIRT_OPS INTERFACE 11890M: Juergen Gross <jgross@suse.com> 11891M: Alok Kataria <akataria@vmware.com> 11892L: virtualization@lists.linux-foundation.org 11893S: Supported 11894F: Documentation/virtual/paravirt_ops.txt 11895F: arch/*/kernel/paravirt* 11896F: arch/*/include/asm/paravirt*.h 11897F: include/linux/hypervisor.h 11898 11899PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 11900M: Tim Waugh <tim@cyberelk.net> 11901L: linux-parport@lists.infradead.org (subscribers-only) 11902S: Maintained 11903F: Documentation/blockdev/paride.txt 11904F: drivers/block/paride/ 11905 11906PARISC ARCHITECTURE 11907M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11908M: Helge Deller <deller@gmx.de> 11909L: linux-parisc@vger.kernel.org 11910W: http://www.parisc-linux.org/ 11911Q: http://patchwork.kernel.org/project/linux-parisc/list/ 11912T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 11913T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 11914S: Maintained 11915F: arch/parisc/ 11916F: Documentation/parisc/ 11917F: drivers/parisc/ 11918F: drivers/char/agp/parisc-agp.c 11919F: drivers/input/serio/gscps2.c 11920F: drivers/parport/parport_gsc.* 11921F: drivers/tty/serial/8250/8250_gsc.c 11922F: drivers/video/fbdev/sti* 11923F: drivers/video/console/sti* 11924F: drivers/video/logo/logo_parisc* 11925 11926PARMAN 11927M: Jiri Pirko <jiri@mellanox.com> 11928L: netdev@vger.kernel.org 11929S: Supported 11930F: lib/parman.c 11931F: lib/test_parman.c 11932F: include/linux/parman.h 11933 11934PC ENGINES APU BOARD DRIVER 11935M: Enrico Weigelt, metux IT consult <info@metux.net> 11936S: Maintained 11937F: drivers/platform/x86/pcengines-apuv2.c 11938 11939PC87360 HARDWARE MONITORING DRIVER 11940M: Jim Cromie <jim.cromie@gmail.com> 11941L: linux-hwmon@vger.kernel.org 11942S: Maintained 11943F: Documentation/hwmon/pc87360.rst 11944F: drivers/hwmon/pc87360.c 11945 11946PC8736x GPIO DRIVER 11947M: Jim Cromie <jim.cromie@gmail.com> 11948S: Maintained 11949F: drivers/char/pc8736x_gpio.c 11950 11951PC87427 HARDWARE MONITORING DRIVER 11952M: Jean Delvare <jdelvare@suse.com> 11953L: linux-hwmon@vger.kernel.org 11954S: Maintained 11955F: Documentation/hwmon/pc87427.rst 11956F: drivers/hwmon/pc87427.c 11957 11958PCA9532 LED DRIVER 11959M: Riku Voipio <riku.voipio@iki.fi> 11960S: Maintained 11961F: drivers/leds/leds-pca9532.c 11962F: include/linux/leds-pca9532.h 11963 11964PCA9541 I2C BUS MASTER SELECTOR DRIVER 11965M: Guenter Roeck <linux@roeck-us.net> 11966L: linux-i2c@vger.kernel.org 11967S: Maintained 11968F: drivers/i2c/muxes/i2c-mux-pca9541.c 11969 11970PCDP - PRIMARY CONSOLE AND DEBUG PORT 11971M: Khalid Aziz <khalid@gonehiking.org> 11972S: Maintained 11973F: drivers/firmware/pcdp.* 11974 11975PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 11976M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11977L: linux-pci@vger.kernel.org 11978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11979S: Maintained 11980F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 11981F: drivers/pci/controller/pci-aardvark.c 11982 11983PCI DRIVER FOR ALTERA PCIE IP 11984M: Ley Foon Tan <lftan@altera.com> 11985L: rfi@lists.rocketboards.org (moderated for non-subscribers) 11986L: linux-pci@vger.kernel.org 11987S: Supported 11988F: Documentation/devicetree/bindings/pci/altera-pcie.txt 11989F: drivers/pci/controller/pcie-altera.c 11990 11991PCI DRIVER FOR APPLIEDMICRO XGENE 11992M: Toan Le <toan@os.amperecomputing.com> 11993L: linux-pci@vger.kernel.org 11994L: linux-arm-kernel@lists.infradead.org 11995S: Maintained 11996F: Documentation/devicetree/bindings/pci/xgene-pci.txt 11997F: drivers/pci/controller/pci-xgene.c 11998 11999PCI DRIVER FOR ARM VERSATILE PLATFORM 12000M: Rob Herring <robh@kernel.org> 12001L: linux-pci@vger.kernel.org 12002L: linux-arm-kernel@lists.infradead.org 12003S: Maintained 12004F: Documentation/devicetree/bindings/pci/versatile.txt 12005F: drivers/pci/controller/pci-versatile.c 12006 12007PCI DRIVER FOR ARMADA 8K 12008M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12009L: linux-pci@vger.kernel.org 12010L: linux-arm-kernel@lists.infradead.org 12011S: Maintained 12012F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12013F: drivers/pci/controller/dwc/pcie-armada8k.c 12014 12015PCI DRIVER FOR CADENCE PCIE IP 12016M: Tom Joseph <tjoseph@cadence.com> 12017L: linux-pci@vger.kernel.org 12018S: Maintained 12019F: Documentation/devicetree/bindings/pci/cdns,*.txt 12020F: drivers/pci/controller/pcie-cadence* 12021 12022PCI DRIVER FOR FREESCALE LAYERSCAPE 12023M: Minghuan Lian <minghuan.Lian@nxp.com> 12024M: Mingkai Hu <mingkai.hu@nxp.com> 12025M: Roy Zang <roy.zang@nxp.com> 12026L: linuxppc-dev@lists.ozlabs.org 12027L: linux-pci@vger.kernel.org 12028L: linux-arm-kernel@lists.infradead.org 12029S: Maintained 12030F: drivers/pci/controller/dwc/*layerscape* 12031 12032PCI DRIVER FOR GENERIC OF HOSTS 12033M: Will Deacon <will.deacon@arm.com> 12034L: linux-pci@vger.kernel.org 12035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12036S: Maintained 12037F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 12038F: drivers/pci/controller/pci-host-common.c 12039F: drivers/pci/controller/pci-host-generic.c 12040 12041PCI DRIVER FOR IMX6 12042M: Richard Zhu <hongxing.zhu@nxp.com> 12043M: Lucas Stach <l.stach@pengutronix.de> 12044L: linux-pci@vger.kernel.org 12045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12046S: Maintained 12047F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12048F: drivers/pci/controller/dwc/*imx6* 12049 12050PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12051M: Keith Busch <keith.busch@intel.com> 12052M: Jonathan Derrick <jonathan.derrick@intel.com> 12053L: linux-pci@vger.kernel.org 12054S: Supported 12055F: drivers/pci/controller/vmd.c 12056 12057PCI DRIVER FOR MICROSEMI SWITCHTEC 12058M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12059M: Logan Gunthorpe <logang@deltatee.com> 12060L: linux-pci@vger.kernel.org 12061S: Maintained 12062F: Documentation/switchtec.txt 12063F: Documentation/ABI/testing/sysfs-class-switchtec 12064F: drivers/pci/switch/switchtec* 12065F: include/uapi/linux/switchtec_ioctl.h 12066F: include/linux/switchtec.h 12067F: drivers/ntb/hw/mscc/ 12068 12069PCI DRIVER FOR MOBIVEIL PCIE IP 12070M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12071M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12072L: linux-pci@vger.kernel.org 12073S: Supported 12074F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12075F: drivers/pci/controller/pcie-mobiveil.c 12076 12077PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12078M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12079M: Jason Cooper <jason@lakedaemon.net> 12080L: linux-pci@vger.kernel.org 12081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12082S: Maintained 12083F: drivers/pci/controller/*mvebu* 12084 12085PCI DRIVER FOR NVIDIA TEGRA 12086M: Thierry Reding <thierry.reding@gmail.com> 12087L: linux-tegra@vger.kernel.org 12088L: linux-pci@vger.kernel.org 12089S: Supported 12090F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12091F: drivers/pci/controller/pci-tegra.c 12092 12093PCI DRIVER FOR RENESAS R-CAR 12094M: Simon Horman <horms@verge.net.au> 12095L: linux-pci@vger.kernel.org 12096L: linux-renesas-soc@vger.kernel.org 12097S: Maintained 12098F: drivers/pci/controller/*rcar* 12099 12100PCI DRIVER FOR SAMSUNG EXYNOS 12101M: Jingoo Han <jingoohan1@gmail.com> 12102L: linux-pci@vger.kernel.org 12103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12104L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12105S: Maintained 12106F: drivers/pci/controller/dwc/pci-exynos.c 12107 12108PCI DRIVER FOR SYNOPSYS DESIGNWARE 12109M: Jingoo Han <jingoohan1@gmail.com> 12110M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12111L: linux-pci@vger.kernel.org 12112S: Maintained 12113F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12114F: drivers/pci/controller/dwc/*designware* 12115 12116PCI DRIVER FOR TI DRA7XX 12117M: Kishon Vijay Abraham I <kishon@ti.com> 12118L: linux-omap@vger.kernel.org 12119L: linux-pci@vger.kernel.org 12120S: Supported 12121F: Documentation/devicetree/bindings/pci/ti-pci.txt 12122F: drivers/pci/controller/dwc/pci-dra7xx.c 12123 12124PCI DRIVER FOR TI KEYSTONE 12125M: Murali Karicheri <m-karicheri2@ti.com> 12126L: linux-pci@vger.kernel.org 12127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12128S: Maintained 12129F: drivers/pci/controller/dwc/pci-keystone.c 12130 12131PCI ENDPOINT SUBSYSTEM 12132M: Kishon Vijay Abraham I <kishon@ti.com> 12133M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12134L: linux-pci@vger.kernel.org 12135T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12136S: Supported 12137F: drivers/pci/endpoint/ 12138F: drivers/misc/pci_endpoint_test.c 12139F: tools/pci/ 12140 12141PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12142M: Russell Currey <ruscur@russell.cc> 12143M: Sam Bobroff <sbobroff@linux.ibm.com> 12144M: Oliver O'Halloran <oohall@gmail.com> 12145L: linuxppc-dev@lists.ozlabs.org 12146S: Supported 12147F: Documentation/PCI/pci-error-recovery.txt 12148F: drivers/pci/pcie/aer.c 12149F: drivers/pci/pcie/dpc.c 12150F: drivers/pci/pcie/err.c 12151F: Documentation/powerpc/eeh-pci-error-recovery.txt 12152F: arch/powerpc/kernel/eeh*.c 12153F: arch/powerpc/platforms/*/eeh*.c 12154F: arch/powerpc/include/*/eeh*.h 12155 12156PCI ERROR RECOVERY 12157M: Linas Vepstas <linasvepstas@gmail.com> 12158L: linux-pci@vger.kernel.org 12159S: Supported 12160F: Documentation/PCI/pci-error-recovery.txt 12161 12162PCI MSI DRIVER FOR ALTERA MSI IP 12163M: Ley Foon Tan <lftan@altera.com> 12164L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12165L: linux-pci@vger.kernel.org 12166S: Supported 12167F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12168F: drivers/pci/controller/pcie-altera-msi.c 12169 12170PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12171M: Toan Le <toan@os.amperecomputing.com> 12172L: linux-pci@vger.kernel.org 12173L: linux-arm-kernel@lists.infradead.org 12174S: Maintained 12175F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12176F: drivers/pci/controller/pci-xgene-msi.c 12177 12178PCI SUBSYSTEM 12179M: Bjorn Helgaas <bhelgaas@google.com> 12180L: linux-pci@vger.kernel.org 12181Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12182T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12183S: Supported 12184F: Documentation/devicetree/bindings/pci/ 12185F: Documentation/PCI/ 12186F: drivers/acpi/pci* 12187F: drivers/pci/ 12188F: include/asm-generic/pci* 12189F: include/linux/pci* 12190F: include/linux/of_pci.h 12191F: include/uapi/linux/pci* 12192F: lib/pci* 12193F: arch/x86/pci/ 12194F: arch/x86/kernel/quirks.c 12195F: arch/x86/kernel/early-quirks.c 12196 12197PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12198M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12199L: linux-pci@vger.kernel.org 12200Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12201T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12202S: Supported 12203F: drivers/pci/controller/ 12204 12205PCIE DRIVER FOR ANNAPURNA LABS 12206M: Jonathan Chocron <jonnyc@amazon.com> 12207L: linux-pci@vger.kernel.org 12208S: Maintained 12209F: drivers/pci/controller/dwc/pcie-al.c 12210 12211PCIE DRIVER FOR AMLOGIC MESON 12212M: Yue Wang <yue.wang@Amlogic.com> 12213L: linux-pci@vger.kernel.org 12214L: linux-amlogic@lists.infradead.org 12215S: Maintained 12216F: drivers/pci/controller/dwc/pci-meson.c 12217 12218PCIE DRIVER FOR AXIS ARTPEC 12219M: Jesper Nilsson <jesper.nilsson@axis.com> 12220L: linux-arm-kernel@axis.com 12221L: linux-pci@vger.kernel.org 12222S: Maintained 12223F: Documentation/devicetree/bindings/pci/axis,artpec* 12224F: drivers/pci/controller/dwc/*artpec* 12225 12226PCIE DRIVER FOR CAVIUM THUNDERX 12227M: David Daney <david.daney@cavium.com> 12228L: linux-pci@vger.kernel.org 12229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12230S: Supported 12231F: Documentation/devicetree/bindings/pci/pci-thunder-* 12232F: drivers/pci/controller/pci-thunder-* 12233 12234PCIE DRIVER FOR HISILICON 12235M: Zhou Wang <wangzhou1@hisilicon.com> 12236L: linux-pci@vger.kernel.org 12237S: Maintained 12238F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12239F: drivers/pci/controller/dwc/pcie-hisi.c 12240 12241PCIE DRIVER FOR HISILICON KIRIN 12242M: Xiaowei Song <songxiaowei@hisilicon.com> 12243M: Binghui Wang <wangbinghui@hisilicon.com> 12244L: linux-pci@vger.kernel.org 12245S: Maintained 12246F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12247F: drivers/pci/controller/dwc/pcie-kirin.c 12248 12249PCIE DRIVER FOR HISILICON STB 12250M: Shawn Guo <shawn.guo@linaro.org> 12251L: linux-pci@vger.kernel.org 12252S: Maintained 12253F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12254F: drivers/pci/controller/dwc/pcie-histb.c 12255 12256PCIE DRIVER FOR MEDIATEK 12257M: Ryder Lee <ryder.lee@mediatek.com> 12258L: linux-pci@vger.kernel.org 12259L: linux-mediatek@lists.infradead.org 12260S: Supported 12261F: Documentation/devicetree/bindings/pci/mediatek* 12262F: drivers/pci/controller/*mediatek* 12263 12264PCIE DRIVER FOR QUALCOMM MSM 12265M: Stanimir Varbanov <svarbanov@mm-sol.com> 12266L: linux-pci@vger.kernel.org 12267L: linux-arm-msm@vger.kernel.org 12268S: Maintained 12269F: drivers/pci/controller/dwc/*qcom* 12270 12271PCIE DRIVER FOR ROCKCHIP 12272M: Shawn Lin <shawn.lin@rock-chips.com> 12273L: linux-pci@vger.kernel.org 12274L: linux-rockchip@lists.infradead.org 12275S: Maintained 12276F: Documentation/devicetree/bindings/pci/rockchip-pcie* 12277F: drivers/pci/controller/pcie-rockchip* 12278 12279PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12280M: Linus Walleij <linus.walleij@linaro.org> 12281L: linux-pci@vger.kernel.org 12282S: Maintained 12283F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12284F: drivers/pci/controller/pci-v3-semi.c 12285 12286PCIE DRIVER FOR SOCIONEXT UNIPHIER 12287M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 12288L: linux-pci@vger.kernel.org 12289S: Maintained 12290F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 12291F: drivers/pci/controller/dwc/pcie-uniphier.c 12292 12293PCIE DRIVER FOR ST SPEAR13XX 12294M: Pratyush Anand <pratyush.anand@gmail.com> 12295L: linux-pci@vger.kernel.org 12296S: Maintained 12297F: drivers/pci/controller/dwc/*spear* 12298 12299PCMCIA SUBSYSTEM 12300M: Dominik Brodowski <linux@dominikbrodowski.net> 12301T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 12302S: Odd Fixes 12303F: Documentation/pcmcia/ 12304F: tools/pcmcia/ 12305F: drivers/pcmcia/ 12306F: include/pcmcia/ 12307 12308PCNET32 NETWORK DRIVER 12309M: Don Fry <pcnet32@frontier.com> 12310L: netdev@vger.kernel.org 12311S: Maintained 12312F: drivers/net/ethernet/amd/pcnet32.c 12313 12314PCRYPT PARALLEL CRYPTO ENGINE 12315M: Steffen Klassert <steffen.klassert@secunet.com> 12316L: linux-crypto@vger.kernel.org 12317S: Maintained 12318F: crypto/pcrypt.c 12319F: include/crypto/pcrypt.h 12320 12321PEAQ WMI HOTKEYS DRIVER 12322M: Hans de Goede <hdegoede@redhat.com> 12323L: platform-driver-x86@vger.kernel.org 12324S: Maintained 12325F: drivers/platform/x86/peaq-wmi.c 12326 12327PER-CPU MEMORY ALLOCATOR 12328M: Dennis Zhou <dennis@kernel.org> 12329M: Tejun Heo <tj@kernel.org> 12330M: Christoph Lameter <cl@linux.com> 12331T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 12332S: Maintained 12333F: include/linux/percpu*.h 12334F: mm/percpu*.c 12335F: arch/*/include/asm/percpu.h 12336 12337PER-TASK DELAY ACCOUNTING 12338M: Balbir Singh <bsingharora@gmail.com> 12339S: Maintained 12340F: include/linux/delayacct.h 12341F: kernel/delayacct.c 12342 12343PERFORMANCE EVENTS SUBSYSTEM 12344M: Peter Zijlstra <peterz@infradead.org> 12345M: Ingo Molnar <mingo@redhat.com> 12346M: Arnaldo Carvalho de Melo <acme@kernel.org> 12347R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12348R: Jiri Olsa <jolsa@redhat.com> 12349R: Namhyung Kim <namhyung@kernel.org> 12350L: linux-kernel@vger.kernel.org 12351T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 12352S: Supported 12353F: kernel/events/* 12354F: include/linux/perf_event.h 12355F: include/uapi/linux/perf_event.h 12356F: arch/*/kernel/perf_event*.c 12357F: arch/*/kernel/*/perf_event*.c 12358F: arch/*/kernel/*/*/perf_event*.c 12359F: arch/*/include/asm/perf_event.h 12360F: arch/*/kernel/perf_callchain.c 12361F: arch/*/events/* 12362F: arch/*/events/*/* 12363F: tools/perf/ 12364 12365PERSONALITY HANDLING 12366M: Christoph Hellwig <hch@infradead.org> 12367L: linux-abi-devel@lists.sourceforge.net 12368S: Maintained 12369F: include/linux/personality.h 12370F: include/uapi/linux/personality.h 12371 12372PHOENIX RC FLIGHT CONTROLLER ADAPTER 12373M: Marcus Folkesson <marcus.folkesson@gmail.com> 12374L: linux-input@vger.kernel.org 12375S: Maintained 12376F: Documentation/input/devices/pxrc.rst 12377F: drivers/input/joystick/pxrc.c 12378 12379PHONET PROTOCOL 12380M: Remi Denis-Courmont <courmisch@gmail.com> 12381S: Supported 12382F: Documentation/networking/phonet.txt 12383F: include/linux/phonet.h 12384F: include/net/phonet/ 12385F: include/uapi/linux/phonet.h 12386F: net/phonet/ 12387 12388PHRAM MTD DRIVER 12389M: Joern Engel <joern@lazybastard.org> 12390L: linux-mtd@lists.infradead.org 12391S: Maintained 12392F: drivers/mtd/devices/phram.c 12393 12394PICOLCD HID DRIVER 12395M: Bruno Prémont <bonbons@linux-vserver.org> 12396L: linux-input@vger.kernel.org 12397S: Maintained 12398F: drivers/hid/hid-picolcd* 12399 12400PICOXCELL SUPPORT 12401M: Jamie Iles <jamie@jamieiles.com> 12402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12403T: git git://github.com/jamieiles/linux-2.6-ji.git 12404S: Supported 12405F: arch/arm/boot/dts/picoxcell* 12406F: arch/arm/mach-picoxcell/ 12407F: drivers/crypto/picoxcell* 12408 12409PIN CONTROL SUBSYSTEM 12410M: Linus Walleij <linus.walleij@linaro.org> 12411L: linux-gpio@vger.kernel.org 12412T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 12413S: Maintained 12414F: Documentation/devicetree/bindings/pinctrl/ 12415F: Documentation/driver-api/pinctl.rst 12416F: drivers/pinctrl/ 12417F: include/linux/pinctrl/ 12418 12419PIN CONTROLLER - MICROCHIP AT91 12420M: Ludovic Desroches <ludovic.desroches@microchip.com> 12421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12422L: linux-gpio@vger.kernel.org 12423S: Supported 12424F: drivers/pinctrl/pinctrl-at91* 12425 12426PIN CONTROLLER - FREESCALE 12427M: Dong Aisheng <aisheng.dong@nxp.com> 12428M: Fabio Estevam <festevam@gmail.com> 12429M: Shawn Guo <shawnguo@kernel.org> 12430M: Stefan Agner <stefan@agner.ch> 12431R: Pengutronix Kernel Team <kernel@pengutronix.de> 12432L: linux-gpio@vger.kernel.org 12433S: Maintained 12434F: drivers/pinctrl/freescale/ 12435F: Documentation/devicetree/bindings/pinctrl/fsl,* 12436 12437PIN CONTROLLER - INTEL 12438M: Mika Westerberg <mika.westerberg@linux.intel.com> 12439M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 12440T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 12441S: Maintained 12442F: drivers/pinctrl/intel/ 12443 12444PIN CONTROLLER - MEDIATEK 12445M: Sean Wang <sean.wang@kernel.org> 12446L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12447S: Maintained 12448F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 12449F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 12450F: drivers/pinctrl/mediatek/ 12451 12452PIN CONTROLLER - QUALCOMM 12453M: Bjorn Andersson <bjorn.andersson@linaro.org> 12454S: Maintained 12455L: linux-arm-msm@vger.kernel.org 12456F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 12457F: drivers/pinctrl/qcom/ 12458 12459PIN CONTROLLER - RENESAS 12460M: Geert Uytterhoeven <geert+renesas@glider.be> 12461L: linux-renesas-soc@vger.kernel.org 12462T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 12463S: Maintained 12464F: drivers/pinctrl/pinctrl-rz* 12465F: drivers/pinctrl/sh-pfc/ 12466 12467PIN CONTROLLER - SAMSUNG 12468M: Tomasz Figa <tomasz.figa@gmail.com> 12469M: Krzysztof Kozlowski <krzk@kernel.org> 12470M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12472L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12473Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 12474T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 12475S: Maintained 12476F: drivers/pinctrl/samsung/ 12477F: include/dt-bindings/pinctrl/samsung.h 12478F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 12479 12480PIN CONTROLLER - SINGLE 12481M: Tony Lindgren <tony@atomide.com> 12482M: Haojian Zhuang <haojian.zhuang@linaro.org> 12483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12484L: linux-omap@vger.kernel.org 12485S: Maintained 12486F: drivers/pinctrl/pinctrl-single.c 12487 12488PIN CONTROLLER - ST SPEAR 12489M: Viresh Kumar <vireshk@kernel.org> 12490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12491W: http://www.st.com/spear 12492S: Maintained 12493F: drivers/pinctrl/spear/ 12494 12495PISTACHIO SOC SUPPORT 12496M: James Hartley <james.hartley@sondrel.com> 12497L: linux-mips@vger.kernel.org 12498S: Odd Fixes 12499F: arch/mips/pistachio/ 12500F: arch/mips/include/asm/mach-pistachio/ 12501F: arch/mips/boot/dts/img/pistachio* 12502F: arch/mips/configs/pistachio*_defconfig 12503 12504PKTCDVD DRIVER 12505S: Orphan 12506M: linux-block@vger.kernel.org 12507F: drivers/block/pktcdvd.c 12508F: include/linux/pktcdvd.h 12509F: include/uapi/linux/pktcdvd.h 12510 12511PKUNITY SOC DRIVERS 12512M: Guan Xuetao <gxt@pku.edu.cn> 12513W: http://mprc.pku.edu.cn/~guanxuetao/linux 12514S: Maintained 12515T: git git://github.com/gxt/linux.git 12516F: drivers/input/serio/i8042-unicore32io.h 12517F: drivers/i2c/busses/i2c-puv3.c 12518F: drivers/video/fbdev/fb-puv3.c 12519F: drivers/rtc/rtc-puv3.c 12520 12521PMBUS HARDWARE MONITORING DRIVERS 12522M: Guenter Roeck <linux@roeck-us.net> 12523L: linux-hwmon@vger.kernel.org 12524W: http://hwmon.wiki.kernel.org/ 12525W: http://www.roeck-us.net/linux/drivers/ 12526T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 12527S: Maintained 12528F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 12529F: Documentation/devicetree/bindings/hwmon/max31785.txt 12530F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 12531F: Documentation/hwmon/adm1275.rst 12532F: Documentation/hwmon/ibm-cffps.rst 12533F: Documentation/hwmon/ir35221.rst 12534F: Documentation/hwmon/lm25066.rst 12535F: Documentation/hwmon/ltc2978.rst 12536F: Documentation/hwmon/ltc3815.rst 12537F: Documentation/hwmon/max16064.rst 12538F: Documentation/hwmon/max20751.rst 12539F: Documentation/hwmon/max31785.rst 12540F: Documentation/hwmon/max34440.rst 12541F: Documentation/hwmon/max8688.rst 12542F: Documentation/hwmon/pmbus.rst 12543F: Documentation/hwmon/pmbus-core.rst 12544F: Documentation/hwmon/tps40422.rst 12545F: Documentation/hwmon/ucd9000.rst 12546F: Documentation/hwmon/ucd9200.rst 12547F: Documentation/hwmon/zl6100.rst 12548F: drivers/hwmon/pmbus/ 12549F: include/linux/pmbus.h 12550 12551PMC SIERRA MaxRAID DRIVER 12552L: linux-scsi@vger.kernel.org 12553W: http://www.pmc-sierra.com/ 12554S: Orphan 12555F: drivers/scsi/pmcraid.* 12556 12557PMC SIERRA PM8001 DRIVER 12558M: Jack Wang <jinpu.wang@profitbricks.com> 12559M: lindar_liu@usish.com 12560L: linux-scsi@vger.kernel.org 12561S: Supported 12562F: drivers/scsi/pm8001/ 12563 12564PNP SUPPORT 12565M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 12566S: Maintained 12567F: drivers/pnp/ 12568 12569PNI RM3100 IIO DRIVER 12570M: Song Qiang <songqiang1304521@gmail.com> 12571L: linux-iio@vger.kernel.org 12572S: Maintained 12573F: drivers/iio/magnetometer/rm3100* 12574F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 12575 12576POSIX CLOCKS and TIMERS 12577M: Thomas Gleixner <tglx@linutronix.de> 12578L: linux-kernel@vger.kernel.org 12579T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 12580S: Maintained 12581F: fs/timerfd.c 12582F: include/linux/timer* 12583F: kernel/time/*timer* 12584 12585POWER MANAGEMENT CORE 12586M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 12587L: linux-pm@vger.kernel.org 12588T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 12589B: https://bugzilla.kernel.org 12590S: Supported 12591F: drivers/base/power/ 12592F: include/linux/pm.h 12593F: include/linux/pm_* 12594F: include/linux/powercap.h 12595F: drivers/powercap/ 12596F: kernel/configs/nopm.config 12597 12598POWER STATE COORDINATION INTERFACE (PSCI) 12599M: Mark Rutland <mark.rutland@arm.com> 12600M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12601L: linux-arm-kernel@lists.infradead.org 12602S: Maintained 12603F: drivers/firmware/psci/ 12604F: include/linux/psci.h 12605F: include/uapi/linux/psci.h 12606 12607POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 12608M: Sebastian Reichel <sre@kernel.org> 12609L: linux-pm@vger.kernel.org 12610T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 12611S: Maintained 12612F: Documentation/ABI/testing/sysfs-class-power 12613F: Documentation/devicetree/bindings/power/supply/ 12614F: include/linux/power_supply.h 12615F: drivers/power/supply/ 12616 12617POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 12618M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 12619L: linuxppc-dev@lists.ozlabs.org 12620S: Maintained 12621F: drivers/char/powernv-op-panel.c 12622 12623PPP OVER ATM (RFC 2364) 12624M: Mitchell Blank Jr <mitch@sfgoth.com> 12625S: Maintained 12626F: net/atm/pppoatm.c 12627F: include/uapi/linux/atmppp.h 12628 12629PPP OVER ETHERNET 12630M: Michal Ostrowski <mostrows@earthlink.net> 12631S: Maintained 12632F: drivers/net/ppp/pppoe.c 12633F: drivers/net/ppp/pppox.c 12634 12635PPP OVER L2TP 12636M: James Chapman <jchapman@katalix.com> 12637S: Maintained 12638F: net/l2tp/l2tp_ppp.c 12639F: include/linux/if_pppol2tp.h 12640F: include/uapi/linux/if_pppol2tp.h 12641 12642PPP PROTOCOL DRIVERS AND COMPRESSORS 12643M: Paul Mackerras <paulus@samba.org> 12644L: linux-ppp@vger.kernel.org 12645S: Maintained 12646F: drivers/net/ppp/ppp_* 12647 12648PPS SUPPORT 12649M: Rodolfo Giometti <giometti@enneenne.com> 12650W: http://wiki.enneenne.com/index.php/LinuxPPS_support 12651L: linuxpps@ml.enneenne.com (subscribers-only) 12652S: Maintained 12653F: Documentation/pps/ 12654F: Documentation/devicetree/bindings/pps/pps-gpio.txt 12655F: Documentation/ABI/testing/sysfs-pps 12656F: drivers/pps/ 12657F: include/linux/pps*.h 12658F: include/uapi/linux/pps.h 12659 12660PPTP DRIVER 12661M: Dmitry Kozlov <xeb@mail.ru> 12662L: netdev@vger.kernel.org 12663S: Maintained 12664F: drivers/net/ppp/pptp.c 12665W: http://sourceforge.net/projects/accel-pptp 12666 12667PRINTK 12668M: Petr Mladek <pmladek@suse.com> 12669M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 12670R: Steven Rostedt <rostedt@goodmis.org> 12671S: Maintained 12672F: kernel/printk/ 12673F: include/linux/printk.h 12674 12675PRISM54 WIRELESS DRIVER 12676M: Luis Chamberlain <mcgrof@kernel.org> 12677L: linux-wireless@vger.kernel.org 12678W: http://wireless.kernel.org/en/users/Drivers/p54 12679S: Obsolete 12680F: drivers/net/wireless/intersil/prism54/ 12681 12682PROC FILESYSTEM 12683R: Alexey Dobriyan <adobriyan@gmail.com> 12684L: linux-kernel@vger.kernel.org 12685L: linux-fsdevel@vger.kernel.org 12686S: Maintained 12687F: fs/proc/ 12688F: include/linux/proc_fs.h 12689F: tools/testing/selftests/proc/ 12690F: Documentation/filesystems/proc.txt 12691 12692PROC SYSCTL 12693M: Luis Chamberlain <mcgrof@kernel.org> 12694M: Kees Cook <keescook@chromium.org> 12695L: linux-kernel@vger.kernel.org 12696L: linux-fsdevel@vger.kernel.org 12697S: Maintained 12698F: fs/proc/proc_sysctl.c 12699F: include/linux/sysctl.h 12700F: kernel/sysctl.c 12701F: tools/testing/selftests/sysctl/ 12702 12703PS3 NETWORK SUPPORT 12704M: Geoff Levand <geoff@infradead.org> 12705L: netdev@vger.kernel.org 12706L: linuxppc-dev@lists.ozlabs.org 12707S: Maintained 12708F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 12709 12710PS3 PLATFORM SUPPORT 12711M: Geoff Levand <geoff@infradead.org> 12712L: linuxppc-dev@lists.ozlabs.org 12713S: Maintained 12714F: arch/powerpc/boot/ps3* 12715F: arch/powerpc/include/asm/lv1call.h 12716F: arch/powerpc/include/asm/ps3*.h 12717F: arch/powerpc/platforms/ps3/ 12718F: drivers/*/ps3* 12719F: drivers/ps3/ 12720F: drivers/rtc/rtc-ps3.c 12721F: drivers/usb/host/*ps3.c 12722F: sound/ppc/snd_ps3* 12723 12724PS3VRAM DRIVER 12725M: Jim Paris <jim@jtan.com> 12726M: Geoff Levand <geoff@infradead.org> 12727L: linuxppc-dev@lists.ozlabs.org 12728S: Maintained 12729F: drivers/block/ps3vram.c 12730 12731PSAMPLE PACKET SAMPLING SUPPORT: 12732M: Yotam Gigi <yotam.gi@gmail.com> 12733S: Maintained 12734F: net/psample 12735F: include/net/psample.h 12736F: include/uapi/linux/psample.h 12737 12738PSTORE FILESYSTEM 12739M: Kees Cook <keescook@chromium.org> 12740M: Anton Vorontsov <anton@enomsg.org> 12741M: Colin Cross <ccross@android.com> 12742M: Tony Luck <tony.luck@intel.com> 12743S: Maintained 12744T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 12745F: fs/pstore/ 12746F: include/linux/pstore* 12747F: drivers/firmware/efi/efi-pstore.c 12748F: drivers/acpi/apei/erst.c 12749F: Documentation/admin-guide/ramoops.rst 12750F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 12751K: \b(pstore|ramoops) 12752 12753PTP HARDWARE CLOCK SUPPORT 12754M: Richard Cochran <richardcochran@gmail.com> 12755L: netdev@vger.kernel.org 12756S: Maintained 12757W: http://linuxptp.sourceforge.net/ 12758F: Documentation/ABI/testing/sysfs-ptp 12759F: Documentation/ptp/* 12760F: drivers/net/phy/dp83640* 12761F: drivers/ptp/* 12762F: include/linux/ptp_cl* 12763 12764PTRACE SUPPORT 12765M: Oleg Nesterov <oleg@redhat.com> 12766S: Maintained 12767F: include/asm-generic/syscall.h 12768F: include/linux/ptrace.h 12769F: include/linux/regset.h 12770F: include/linux/tracehook.h 12771F: include/uapi/linux/ptrace.h 12772F: include/uapi/linux/ptrace.h 12773F: include/asm-generic/ptrace.h 12774F: kernel/ptrace.c 12775F: arch/*/ptrace*.c 12776F: arch/*/*/ptrace*.c 12777F: arch/*/include/asm/ptrace*.h 12778 12779PULSE8-CEC DRIVER 12780M: Hans Verkuil <hverkuil@xs4all.nl> 12781L: linux-media@vger.kernel.org 12782T: git git://linuxtv.org/media_tree.git 12783S: Maintained 12784F: drivers/media/usb/pulse8-cec/* 12785F: Documentation/media/cec-drivers/pulse8-cec.rst 12786 12787PVRUSB2 VIDEO4LINUX DRIVER 12788M: Mike Isely <isely@pobox.com> 12789L: pvrusb2@isely.net (subscribers-only) 12790L: linux-media@vger.kernel.org 12791W: http://www.isely.net/pvrusb2/ 12792T: git git://linuxtv.org/media_tree.git 12793S: Maintained 12794F: Documentation/media/v4l-drivers/pvrusb2* 12795F: drivers/media/usb/pvrusb2/ 12796 12797PWC WEBCAM DRIVER 12798M: Hans Verkuil <hverkuil@xs4all.nl> 12799L: linux-media@vger.kernel.org 12800T: git git://linuxtv.org/media_tree.git 12801S: Odd Fixes 12802F: drivers/media/usb/pwc/* 12803F: include/trace/events/pwc.h 12804 12805PWM FAN DRIVER 12806M: Kamil Debski <kamil@wypas.org> 12807M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12808L: linux-hwmon@vger.kernel.org 12809S: Supported 12810F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 12811F: Documentation/hwmon/pwm-fan.rst 12812F: drivers/hwmon/pwm-fan.c 12813 12814PWM IR Transmitter 12815M: Sean Young <sean@mess.org> 12816L: linux-media@vger.kernel.org 12817S: Maintained 12818F: drivers/media/rc/pwm-ir-tx.c 12819 12820PWM SUBSYSTEM 12821M: Thierry Reding <thierry.reding@gmail.com> 12822L: linux-pwm@vger.kernel.org 12823S: Maintained 12824T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 12825F: Documentation/pwm.txt 12826F: Documentation/devicetree/bindings/pwm/ 12827F: include/linux/pwm.h 12828F: drivers/pwm/ 12829F: drivers/video/backlight/pwm_bl.c 12830F: include/linux/pwm_backlight.h 12831F: drivers/gpio/gpio-mvebu.c 12832F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 12833 12834PXA GPIO DRIVER 12835M: Robert Jarzmik <robert.jarzmik@free.fr> 12836L: linux-gpio@vger.kernel.org 12837S: Maintained 12838F: drivers/gpio/gpio-pxa.c 12839 12840PXA MMCI DRIVER 12841S: Orphan 12842 12843PXA RTC DRIVER 12844M: Robert Jarzmik <robert.jarzmik@free.fr> 12845L: linux-rtc@vger.kernel.org 12846S: Maintained 12847 12848PXA2xx/PXA3xx SUPPORT 12849M: Daniel Mack <daniel@zonque.org> 12850M: Haojian Zhuang <haojian.zhuang@gmail.com> 12851M: Robert Jarzmik <robert.jarzmik@free.fr> 12852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12853T: git git://github.com/hzhuang1/linux.git 12854T: git git://github.com/rjarzmik/linux.git 12855S: Maintained 12856F: arch/arm/boot/dts/pxa* 12857F: arch/arm/mach-pxa/ 12858F: drivers/dma/pxa* 12859F: drivers/pcmcia/pxa2xx* 12860F: drivers/pinctrl/pxa/ 12861F: drivers/spi/spi-pxa2xx* 12862F: drivers/usb/gadget/udc/pxa2* 12863F: include/sound/pxa2xx-lib.h 12864F: sound/arm/pxa* 12865F: sound/soc/pxa/ 12866 12867QAT DRIVER 12868M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 12869L: qat-linux@intel.com 12870S: Supported 12871F: drivers/crypto/qat/ 12872 12873QCOM AUDIO (ASoC) DRIVERS 12874M: Patrick Lai <plai@codeaurora.org> 12875M: Banajit Goswami <bgoswami@codeaurora.org> 12876L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12877S: Supported 12878F: sound/soc/qcom/ 12879 12880QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 12881M: Gabriel Somlo <somlo@cmu.edu> 12882M: "Michael S. Tsirkin" <mst@redhat.com> 12883L: qemu-devel@nongnu.org 12884S: Maintained 12885F: drivers/firmware/qemu_fw_cfg.c 12886F: include/uapi/linux/qemu_fw_cfg.h 12887 12888QIB DRIVER 12889M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12890M: Mike Marciniszyn <mike.marciniszyn@intel.com> 12891L: linux-rdma@vger.kernel.org 12892S: Supported 12893F: drivers/infiniband/hw/qib/ 12894 12895QLOGIC QL41xxx FCOE DRIVER 12896M: QLogic-Storage-Upstream@cavium.com 12897L: linux-scsi@vger.kernel.org 12898S: Supported 12899F: drivers/scsi/qedf/ 12900 12901QLOGIC QL41xxx ISCSI DRIVER 12902M: QLogic-Storage-Upstream@cavium.com 12903L: linux-scsi@vger.kernel.org 12904S: Supported 12905F: drivers/scsi/qedi/ 12906 12907QLOGIC QL4xxx ETHERNET DRIVER 12908M: Ariel Elior <aelior@marvell.com> 12909M: GR-everest-linux-l2@marvell.com 12910L: netdev@vger.kernel.org 12911S: Supported 12912F: drivers/net/ethernet/qlogic/qed/ 12913F: include/linux/qed/ 12914F: drivers/net/ethernet/qlogic/qede/ 12915 12916QLOGIC QL4xxx RDMA DRIVER 12917M: Michal Kalderon <mkalderon@marvell.com> 12918M: Ariel Elior <aelior@marvell.com> 12919L: linux-rdma@vger.kernel.org 12920S: Supported 12921F: drivers/infiniband/hw/qedr/ 12922F: include/uapi/rdma/qedr-abi.h 12923 12924QLOGIC QLA1280 SCSI DRIVER 12925M: Michael Reed <mdr@sgi.com> 12926L: linux-scsi@vger.kernel.org 12927S: Maintained 12928F: drivers/scsi/qla1280.[ch] 12929 12930QLOGIC QLA2XXX FC-SCSI DRIVER 12931M: qla2xxx-upstream@qlogic.com 12932L: linux-scsi@vger.kernel.org 12933S: Supported 12934F: Documentation/scsi/LICENSE.qla2xxx 12935F: drivers/scsi/qla2xxx/ 12936 12937QLOGIC QLA3XXX NETWORK DRIVER 12938M: GR-Linux-NIC-Dev@marvell.com 12939L: netdev@vger.kernel.org 12940S: Supported 12941F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 12942F: drivers/net/ethernet/qlogic/qla3xxx.* 12943 12944QLOGIC QLA4XXX iSCSI DRIVER 12945M: QLogic-Storage-Upstream@qlogic.com 12946L: linux-scsi@vger.kernel.org 12947S: Supported 12948F: Documentation/scsi/LICENSE.qla4xxx 12949F: drivers/scsi/qla4xxx/ 12950 12951QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 12952M: Shahed Shaikh <shshaikh@marvell.com> 12953M: Manish Chopra <manishc@marvell.com> 12954M: GR-Linux-NIC-Dev@marvell.com 12955L: netdev@vger.kernel.org 12956S: Supported 12957F: drivers/net/ethernet/qlogic/qlcnic/ 12958 12959QLOGIC QLGE 10Gb ETHERNET DRIVER 12960M: Manish Chopra <manishc@marvell.com> 12961M: GR-Linux-NIC-Dev@marvell.com 12962L: netdev@vger.kernel.org 12963S: Supported 12964F: drivers/net/ethernet/qlogic/qlge/ 12965 12966QM1D1B0004 MEDIA DRIVER 12967M: Akihiro Tsukada <tskd08@gmail.com> 12968L: linux-media@vger.kernel.org 12969S: Odd Fixes 12970F: drivers/media/tuners/qm1d1b0004* 12971 12972QM1D1C0042 MEDIA DRIVER 12973M: Akihiro Tsukada <tskd08@gmail.com> 12974L: linux-media@vger.kernel.org 12975S: Odd Fixes 12976F: drivers/media/tuners/qm1d1c0042* 12977 12978QNX4 FILESYSTEM 12979M: Anders Larsen <al@alarsen.net> 12980W: http://www.alarsen.net/linux/qnx4fs/ 12981S: Maintained 12982F: fs/qnx4/ 12983F: include/uapi/linux/qnx4_fs.h 12984F: include/uapi/linux/qnxtypes.h 12985 12986QORIQ DPAA2 FSL-MC BUS DRIVER 12987M: Stuart Yoder <stuyoder@gmail.com> 12988M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 12989L: linux-kernel@vger.kernel.org 12990S: Maintained 12991F: drivers/bus/fsl-mc/ 12992F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 12993F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 12994 12995QT1010 MEDIA DRIVER 12996M: Antti Palosaari <crope@iki.fi> 12997L: linux-media@vger.kernel.org 12998W: https://linuxtv.org 12999W: http://palosaari.fi/linux/ 13000Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13001T: git git://linuxtv.org/anttip/media_tree.git 13002S: Maintained 13003F: drivers/media/tuners/qt1010* 13004 13005QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13006M: Kalle Valo <kvalo@codeaurora.org> 13007L: ath10k@lists.infradead.org 13008W: http://wireless.kernel.org/en/users/Drivers/ath10k 13009T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13010S: Supported 13011F: drivers/net/wireless/ath/ath10k/ 13012 13013QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13014M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13015L: linux-wireless@vger.kernel.org 13016W: http://wireless.kernel.org/en/users/Drivers/ath9k 13017S: Supported 13018F: drivers/net/wireless/ath/ath9k/ 13019 13020QUALCOMM CAMERA SUBSYSTEM DRIVER 13021M: Todor Tomov <todor.too@gmail.com> 13022L: linux-media@vger.kernel.org 13023S: Maintained 13024F: Documentation/devicetree/bindings/media/qcom,camss.txt 13025F: Documentation/media/v4l-drivers/qcom_camss.rst 13026F: drivers/media/platform/qcom/camss/ 13027 13028QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13029M: Ilia Lin <ilia.lin@kernel.org> 13030L: linux-pm@vger.kernel.org 13031S: Maintained 13032F: Documentation/devicetree/bindings/opp/kryo-cpufreq.txt 13033F: drivers/cpufreq/qcom-cpufreq-kryo.c 13034 13035QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13036M: Timur Tabi <timur@kernel.org> 13037L: netdev@vger.kernel.org 13038S: Maintained 13039F: drivers/net/ethernet/qualcomm/emac/ 13040 13041QUALCOMM ETHQOS ETHERNET DRIVER 13042M: Vinod Koul <vkoul@kernel.org> 13043M: Niklas Cassel <niklas.cassel@linaro.org> 13044L: netdev@vger.kernel.org 13045S: Maintained 13046F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13047F: Documentation/devicetree/bindings/net/qcom,dwmac.txt 13048 13049QUALCOMM GENERIC INTERFACE I2C DRIVER 13050M: Alok Chauhan <alokc@codeaurora.org> 13051M: Karthikeyan Ramasubramanian <kramasub@codeaurora.org> 13052L: linux-i2c@vger.kernel.org 13053L: linux-arm-msm@vger.kernel.org 13054S: Supported 13055F: drivers/i2c/busses/i2c-qcom-geni.c 13056 13057QUALCOMM HEXAGON ARCHITECTURE 13058M: Richard Kuo <rkuo@codeaurora.org> 13059L: linux-hexagon@vger.kernel.org 13060T: git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git 13061S: Supported 13062F: arch/hexagon/ 13063 13064QUALCOMM HIDMA DRIVER 13065M: Sinan Kaya <okaya@kernel.org> 13066L: linux-arm-kernel@lists.infradead.org 13067L: linux-arm-msm@vger.kernel.org 13068L: dmaengine@vger.kernel.org 13069S: Supported 13070F: drivers/dma/qcom/hidma* 13071 13072QUALCOMM IOMMU 13073M: Rob Clark <robdclark@gmail.com> 13074L: iommu@lists.linux-foundation.org 13075L: linux-arm-msm@vger.kernel.org 13076S: Maintained 13077F: drivers/iommu/qcom_iommu.c 13078 13079QUALCOMM TSENS THERMAL DRIVER 13080M: Amit Kucheria <amit.kucheria@linaro.org> 13081L: linux-pm@vger.kernel.org 13082L: linux-arm-msm@vger.kernel.org 13083S: Maintained 13084F: drivers/thermal/qcom/ 13085 13086QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13087M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13088L: linux-media@vger.kernel.org 13089L: linux-arm-msm@vger.kernel.org 13090T: git git://linuxtv.org/media_tree.git 13091S: Maintained 13092F: drivers/media/platform/qcom/venus/ 13093 13094QUALCOMM WCN36XX WIRELESS DRIVER 13095M: Kalle Valo <kvalo@codeaurora.org> 13096L: wcn36xx@lists.infradead.org 13097W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13098T: git git://github.com/KrasnikovEugene/wcn36xx.git 13099S: Supported 13100F: drivers/net/wireless/ath/wcn36xx/ 13101 13102QUANTENNA QTNFMAC WIRELESS DRIVER 13103M: Igor Mitsyanko <imitsyanko@quantenna.com> 13104M: Avinash Patil <avinashp@quantenna.com> 13105M: Sergey Matyukevich <smatyukevich@quantenna.com> 13106L: linux-wireless@vger.kernel.org 13107S: Maintained 13108F: drivers/net/wireless/quantenna 13109 13110RADEON and AMDGPU DRM DRIVERS 13111M: Alex Deucher <alexander.deucher@amd.com> 13112M: Christian König <christian.koenig@amd.com> 13113M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13114L: amd-gfx@lists.freedesktop.org 13115T: git git://people.freedesktop.org/~agd5f/linux 13116S: Supported 13117F: drivers/gpu/drm/radeon/ 13118F: include/uapi/drm/radeon_drm.h 13119F: drivers/gpu/drm/amd/ 13120F: include/uapi/drm/amdgpu_drm.h 13121 13122RADEON FRAMEBUFFER DISPLAY DRIVER 13123M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13124L: linux-fbdev@vger.kernel.org 13125S: Maintained 13126F: drivers/video/fbdev/aty/radeon* 13127F: include/uapi/linux/radeonfb.h 13128 13129RADIOSHARK RADIO DRIVER 13130M: Hans Verkuil <hverkuil@xs4all.nl> 13131L: linux-media@vger.kernel.org 13132T: git git://linuxtv.org/media_tree.git 13133S: Maintained 13134F: drivers/media/radio/radio-shark.c 13135 13136RADIOSHARK2 RADIO DRIVER 13137M: Hans Verkuil <hverkuil@xs4all.nl> 13138L: linux-media@vger.kernel.org 13139T: git git://linuxtv.org/media_tree.git 13140S: Maintained 13141F: drivers/media/radio/radio-shark2.c 13142F: drivers/media/radio/radio-tea5777.c 13143 13144RADOS BLOCK DEVICE (RBD) 13145M: Ilya Dryomov <idryomov@gmail.com> 13146M: Sage Weil <sage@redhat.com> 13147M: Alex Elder <elder@kernel.org> 13148L: ceph-devel@vger.kernel.org 13149W: http://ceph.com/ 13150T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13151T: git git://github.com/ceph/ceph-client.git 13152S: Supported 13153F: Documentation/ABI/testing/sysfs-bus-rbd 13154F: drivers/block/rbd.c 13155F: drivers/block/rbd_types.h 13156 13157RAGE128 FRAMEBUFFER DISPLAY DRIVER 13158M: Paul Mackerras <paulus@samba.org> 13159L: linux-fbdev@vger.kernel.org 13160S: Maintained 13161F: drivers/video/fbdev/aty/aty128fb.c 13162 13163RAINSHADOW-CEC DRIVER 13164M: Hans Verkuil <hverkuil@xs4all.nl> 13165L: linux-media@vger.kernel.org 13166T: git git://linuxtv.org/media_tree.git 13167S: Maintained 13168F: drivers/media/usb/rainshadow-cec/* 13169 13170RALINK MIPS ARCHITECTURE 13171M: John Crispin <john@phrozen.org> 13172L: linux-mips@vger.kernel.org 13173S: Maintained 13174F: arch/mips/ralink 13175 13176RALINK RT2X00 WIRELESS LAN DRIVER 13177P: rt2x00 project 13178M: Stanislaw Gruszka <sgruszka@redhat.com> 13179M: Helmut Schaa <helmut.schaa@googlemail.com> 13180L: linux-wireless@vger.kernel.org 13181S: Maintained 13182F: drivers/net/wireless/ralink/rt2x00/ 13183 13184RAMDISK RAM BLOCK DEVICE DRIVER 13185M: Jens Axboe <axboe@kernel.dk> 13186S: Maintained 13187F: Documentation/blockdev/ramdisk.txt 13188F: drivers/block/brd.c 13189 13190RANCHU VIRTUAL BOARD FOR MIPS 13191M: Miodrag Dinic <miodrag.dinic@mips.com> 13192L: linux-mips@vger.kernel.org 13193S: Supported 13194F: arch/mips/generic/board-ranchu.c 13195F: arch/mips/configs/generic/board-ranchu.config 13196 13197RANDOM NUMBER DRIVER 13198M: "Theodore Ts'o" <tytso@mit.edu> 13199S: Maintained 13200F: drivers/char/random.c 13201 13202RAPIDIO SUBSYSTEM 13203M: Matt Porter <mporter@kernel.crashing.org> 13204M: Alexandre Bounine <alex.bou9@gmail.com> 13205S: Maintained 13206F: drivers/rapidio/ 13207 13208RAS INFRASTRUCTURE 13209M: Tony Luck <tony.luck@intel.com> 13210M: Borislav Petkov <bp@alien8.de> 13211L: linux-edac@vger.kernel.org 13212S: Maintained 13213F: drivers/ras/ 13214F: include/linux/ras.h 13215F: include/ras/ras_event.h 13216F: Documentation/admin-guide/ras.rst 13217 13218RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 13219L: linux-wireless@vger.kernel.org 13220S: Orphan 13221F: drivers/net/wireless/ray* 13222 13223RCUTORTURE TEST FRAMEWORK 13224M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13225M: Josh Triplett <josh@joshtriplett.org> 13226R: Steven Rostedt <rostedt@goodmis.org> 13227R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13228R: Lai Jiangshan <jiangshanlai@gmail.com> 13229L: rcu@vger.kernel.org 13230S: Supported 13231T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13232F: tools/testing/selftests/rcutorture 13233 13234RDC R-321X SoC 13235M: Florian Fainelli <florian@openwrt.org> 13236S: Maintained 13237 13238RDC R6040 FAST ETHERNET DRIVER 13239M: Florian Fainelli <f.fainelli@gmail.com> 13240L: netdev@vger.kernel.org 13241S: Maintained 13242F: drivers/net/ethernet/rdc/r6040.c 13243 13244RDMAVT - RDMA verbs software 13245M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13246M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13247L: linux-rdma@vger.kernel.org 13248S: Supported 13249F: drivers/infiniband/sw/rdmavt 13250 13251RDS - RELIABLE DATAGRAM SOCKETS 13252M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 13253L: netdev@vger.kernel.org 13254L: linux-rdma@vger.kernel.org 13255L: rds-devel@oss.oracle.com (moderated for non-subscribers) 13256W: https://oss.oracle.com/projects/rds/ 13257S: Supported 13258F: net/rds/ 13259F: Documentation/networking/rds.txt 13260 13261RDT - RESOURCE ALLOCATION 13262M: Fenghua Yu <fenghua.yu@intel.com> 13263M: Reinette Chatre <reinette.chatre@intel.com> 13264L: linux-kernel@vger.kernel.org 13265S: Supported 13266F: arch/x86/kernel/cpu/resctrl/ 13267F: arch/x86/include/asm/resctrl_sched.h 13268F: Documentation/x86/resctrl* 13269 13270READ-COPY UPDATE (RCU) 13271M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13272M: Josh Triplett <josh@joshtriplett.org> 13273R: Steven Rostedt <rostedt@goodmis.org> 13274R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13275R: Lai Jiangshan <jiangshanlai@gmail.com> 13276R: Joel Fernandes <joel@joelfernandes.org> 13277L: rcu@vger.kernel.org 13278W: http://www.rdrop.com/users/paulmck/RCU/ 13279S: Supported 13280T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13281F: Documentation/RCU/ 13282X: Documentation/RCU/torture.txt 13283F: include/linux/rcu* 13284X: include/linux/srcu*.h 13285F: kernel/rcu/ 13286X: kernel/rcu/srcu*.c 13287 13288REAL TIME CLOCK (RTC) SUBSYSTEM 13289M: Alessandro Zummo <a.zummo@towertech.it> 13290M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13291L: linux-rtc@vger.kernel.org 13292Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 13293T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 13294S: Maintained 13295F: Documentation/devicetree/bindings/rtc/ 13296F: Documentation/rtc.txt 13297F: drivers/rtc/ 13298F: include/linux/rtc.h 13299F: include/uapi/linux/rtc.h 13300F: include/linux/rtc/ 13301F: include/linux/platform_data/rtc-* 13302F: tools/testing/selftests/rtc/ 13303 13304REALTEK AUDIO CODECS 13305M: Bard Liao <bardliao@realtek.com> 13306M: Oder Chiou <oder_chiou@realtek.com> 13307S: Maintained 13308F: sound/soc/codecs/rt* 13309F: include/sound/rt*.h 13310 13311REALTEK RTL83xx SMI DSA ROUTER CHIPS 13312M: Linus Walleij <linus.walleij@linaro.org> 13313S: Maintained 13314F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 13315F: drivers/net/dsa/realtek-smi* 13316F: drivers/net/dsa/rtl83* 13317 13318REDPINE WIRELESS DRIVER 13319M: Amitkumar Karwar <amitkarwar@gmail.com> 13320M: Siva Rebbagondla <siva8118@gmail.com> 13321L: linux-wireless@vger.kernel.org 13322S: Maintained 13323F: drivers/net/wireless/rsi/ 13324 13325REGISTER MAP ABSTRACTION 13326M: Mark Brown <broonie@kernel.org> 13327L: linux-kernel@vger.kernel.org 13328T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 13329S: Supported 13330F: Documentation/devicetree/bindings/regmap/ 13331F: drivers/base/regmap/ 13332F: include/linux/regmap.h 13333 13334REISERFS FILE SYSTEM 13335L: reiserfs-devel@vger.kernel.org 13336S: Supported 13337F: fs/reiserfs/ 13338 13339REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 13340M: Ohad Ben-Cohen <ohad@wizery.com> 13341M: Bjorn Andersson <bjorn.andersson@linaro.org> 13342L: linux-remoteproc@vger.kernel.org 13343T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git 13344S: Maintained 13345F: Documentation/devicetree/bindings/remoteproc/ 13346F: Documentation/remoteproc.txt 13347F: drivers/remoteproc/ 13348F: include/linux/remoteproc.h 13349 13350REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 13351M: Ohad Ben-Cohen <ohad@wizery.com> 13352M: Bjorn Andersson <bjorn.andersson@linaro.org> 13353L: linux-remoteproc@vger.kernel.org 13354T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git 13355S: Maintained 13356F: drivers/rpmsg/ 13357F: Documentation/rpmsg.txt 13358F: include/linux/rpmsg.h 13359F: include/linux/rpmsg/ 13360 13361RENESAS CLOCK DRIVERS 13362M: Geert Uytterhoeven <geert+renesas@glider.be> 13363L: linux-renesas-soc@vger.kernel.org 13364T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 13365S: Supported 13366F: drivers/clk/renesas/ 13367 13368RENESAS EMEV2 I2C DRIVER 13369M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13370S: Supported 13371F: drivers/i2c/busses/i2c-emev2.c 13372 13373RENESAS ETHERNET DRIVERS 13374R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 13375L: netdev@vger.kernel.org 13376L: linux-renesas-soc@vger.kernel.org 13377F: Documentation/devicetree/bindings/net/renesas,*.txt 13378F: Documentation/devicetree/bindings/net/sh_eth.txt 13379F: drivers/net/ethernet/renesas/ 13380F: include/linux/sh_eth.h 13381 13382RENESAS R-CAR GYROADC DRIVER 13383M: Marek Vasut <marek.vasut@gmail.com> 13384L: linux-iio@vger.kernel.org 13385S: Supported 13386F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 13387F: drivers/iio/adc/rcar-gyroadc.c 13388 13389RENESAS R-CAR I2C DRIVERS 13390M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13391S: Supported 13392F: drivers/i2c/busses/i2c-rcar.c 13393F: drivers/i2c/busses/i2c-sh_mobile.c 13394 13395RENESAS RIIC DRIVER 13396M: Chris Brandt <chris.brandt@renesas.com> 13397S: Supported 13398F: Documentation/devicetree/bindings/i2c/i2c-riic.txt 13399F: drivers/i2c/busses/i2c-riic.c 13400 13401RENESAS USB PHY DRIVER 13402M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13403L: linux-renesas-soc@vger.kernel.org 13404S: Maintained 13405F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 13406 13407RESET CONTROLLER FRAMEWORK 13408M: Philipp Zabel <p.zabel@pengutronix.de> 13409T: git git://git.pengutronix.de/git/pza/linux 13410S: Maintained 13411F: drivers/reset/ 13412F: Documentation/devicetree/bindings/reset/ 13413F: include/dt-bindings/reset/ 13414F: include/linux/reset.h 13415F: include/linux/reset/ 13416F: include/linux/reset-controller.h 13417 13418RESTARTABLE SEQUENCES SUPPORT 13419M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13420M: Peter Zijlstra <peterz@infradead.org> 13421M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13422M: Boqun Feng <boqun.feng@gmail.com> 13423L: linux-kernel@vger.kernel.org 13424S: Supported 13425F: kernel/rseq.c 13426F: include/uapi/linux/rseq.h 13427F: include/trace/events/rseq.h 13428F: tools/testing/selftests/rseq/ 13429 13430RFKILL 13431M: Johannes Berg <johannes@sipsolutions.net> 13432L: linux-wireless@vger.kernel.org 13433W: http://wireless.kernel.org/ 13434T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 13435T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 13436S: Maintained 13437F: Documentation/rfkill.txt 13438F: Documentation/ABI/stable/sysfs-class-rfkill 13439F: net/rfkill/ 13440F: include/linux/rfkill.h 13441F: include/uapi/linux/rfkill.h 13442 13443RHASHTABLE 13444M: Thomas Graf <tgraf@suug.ch> 13445M: Herbert Xu <herbert@gondor.apana.org.au> 13446L: netdev@vger.kernel.org 13447S: Maintained 13448F: lib/rhashtable.c 13449F: lib/test_rhashtable.c 13450F: include/linux/rhashtable.h 13451F: include/linux/rhashtable-types.h 13452 13453RICOH R5C592 MEMORYSTICK DRIVER 13454M: Maxim Levitsky <maximlevitsky@gmail.com> 13455S: Maintained 13456F: drivers/memstick/host/r592.* 13457 13458RICOH SMARTMEDIA/XD DRIVER 13459M: Maxim Levitsky <maximlevitsky@gmail.com> 13460S: Maintained 13461F: drivers/mtd/nand/raw/r852.c 13462F: drivers/mtd/nand/raw/r852.h 13463 13464RISC-V ARCHITECTURE 13465M: Palmer Dabbelt <palmer@sifive.com> 13466M: Albert Ou <aou@eecs.berkeley.edu> 13467L: linux-riscv@lists.infradead.org 13468T: git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git 13469S: Supported 13470F: arch/riscv/ 13471K: riscv 13472N: riscv 13473 13474ROCCAT DRIVERS 13475M: Stefan Achatz <erazor_de@users.sourceforge.net> 13476W: http://sourceforge.net/projects/roccat/ 13477S: Maintained 13478F: drivers/hid/hid-roccat* 13479F: include/linux/hid-roccat* 13480F: Documentation/ABI/*/sysfs-driver-hid-roccat* 13481 13482ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 13483M: Jacob chen <jacob2.chen@rock-chips.com> 13484L: linux-media@vger.kernel.org 13485S: Maintained 13486F: drivers/media/platform/rockchip/rga/ 13487F: Documentation/devicetree/bindings/media/rockchip-rga.txt 13488 13489ROCKCHIP VPU CODEC DRIVER 13490M: Ezequiel Garcia <ezequiel@collabora.com> 13491L: linux-media@vger.kernel.org 13492S: Maintained 13493F: drivers/staging/media/platform/rockchip/vpu/ 13494F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 13495 13496ROCKER DRIVER 13497M: Jiri Pirko <jiri@resnulli.us> 13498L: netdev@vger.kernel.org 13499S: Supported 13500F: drivers/net/ethernet/rocker/ 13501 13502ROCKETPORT DRIVER 13503P: Comtrol Corp. 13504W: http://www.comtrol.com 13505S: Maintained 13506F: Documentation/serial/rocket.rst 13507F: drivers/tty/rocket* 13508 13509ROCKETPORT EXPRESS/INFINITY DRIVER 13510M: Kevin Cernekee <cernekee@gmail.com> 13511L: linux-serial@vger.kernel.org 13512S: Odd Fixes 13513F: drivers/tty/serial/rp2.* 13514 13515ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 13516M: Marek Vasut <marek.vasut+renesas@gmail.com> 13517L: linux-kernel@vger.kernel.org 13518L: linux-renesas-soc@vger.kernel.org 13519S: Supported 13520F: drivers/mfd/bd9571mwv.c 13521F: drivers/regulator/bd9571mwv-regulator.c 13522F: drivers/gpio/gpio-bd9571mwv.c 13523F: include/linux/mfd/bd9571mwv.h 13524F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 13525 13526ROSE NETWORK LAYER 13527M: Ralf Baechle <ralf@linux-mips.org> 13528L: linux-hams@vger.kernel.org 13529W: http://www.linux-ax25.org/ 13530S: Maintained 13531F: include/net/rose.h 13532F: include/uapi/linux/rose.h 13533F: net/rose/ 13534 13535RTL2830 MEDIA DRIVER 13536M: Antti Palosaari <crope@iki.fi> 13537L: linux-media@vger.kernel.org 13538W: https://linuxtv.org 13539W: http://palosaari.fi/linux/ 13540Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13541T: git git://linuxtv.org/anttip/media_tree.git 13542S: Maintained 13543F: drivers/media/dvb-frontends/rtl2830* 13544 13545RTL2832 MEDIA DRIVER 13546M: Antti Palosaari <crope@iki.fi> 13547L: linux-media@vger.kernel.org 13548W: https://linuxtv.org 13549W: http://palosaari.fi/linux/ 13550Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13551T: git git://linuxtv.org/anttip/media_tree.git 13552S: Maintained 13553F: drivers/media/dvb-frontends/rtl2832* 13554 13555RTL2832_SDR MEDIA DRIVER 13556M: Antti Palosaari <crope@iki.fi> 13557L: linux-media@vger.kernel.org 13558W: https://linuxtv.org 13559W: http://palosaari.fi/linux/ 13560Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13561T: git git://linuxtv.org/anttip/media_tree.git 13562S: Maintained 13563F: drivers/media/dvb-frontends/rtl2832_sdr* 13564 13565RTL8180 WIRELESS DRIVER 13566L: linux-wireless@vger.kernel.org 13567W: http://wireless.kernel.org/ 13568T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13569S: Orphan 13570F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 13571 13572RTL8187 WIRELESS DRIVER 13573M: Herton Ronaldo Krzesinski <herton@canonical.com> 13574M: Hin-Tak Leung <htl10@users.sourceforge.net> 13575M: Larry Finger <Larry.Finger@lwfinger.net> 13576L: linux-wireless@vger.kernel.org 13577W: http://wireless.kernel.org/ 13578T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13579S: Maintained 13580F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 13581 13582REALTEK WIRELESS DRIVER (rtlwifi family) 13583M: Ping-Ke Shih <pkshih@realtek.com> 13584L: linux-wireless@vger.kernel.org 13585W: http://wireless.kernel.org/ 13586T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13587S: Maintained 13588F: drivers/net/wireless/realtek/rtlwifi/ 13589 13590REALTEK WIRELESS DRIVER (rtw88) 13591M: Yan-Hsuan Chuang <yhchuang@realtek.com> 13592L: linux-wireless@vger.kernel.org 13593S: Maintained 13594F: drivers/net/wireless/realtek/rtw88/ 13595 13596RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 13597M: Jes Sorensen <Jes.Sorensen@gmail.com> 13598L: linux-wireless@vger.kernel.org 13599T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 13600S: Maintained 13601F: drivers/net/wireless/realtek/rtl8xxxu/ 13602 13603RXRPC SOCKETS (AF_RXRPC) 13604M: David Howells <dhowells@redhat.com> 13605L: linux-afs@lists.infradead.org 13606S: Supported 13607F: net/rxrpc/ 13608F: include/keys/rxrpc-type.h 13609F: include/net/af_rxrpc.h 13610F: include/trace/events/rxrpc.h 13611F: include/uapi/linux/rxrpc.h 13612F: Documentation/networking/rxrpc.txt 13613W: https://www.infradead.org/~dhowells/kafs/ 13614 13615S3 SAVAGE FRAMEBUFFER DRIVER 13616M: Antonino Daplas <adaplas@gmail.com> 13617L: linux-fbdev@vger.kernel.org 13618S: Maintained 13619F: drivers/video/fbdev/savage/ 13620 13621S390 13622M: Martin Schwidefsky <schwidefsky@de.ibm.com> 13623M: Heiko Carstens <heiko.carstens@de.ibm.com> 13624L: linux-s390@vger.kernel.org 13625W: http://www.ibm.com/developerworks/linux/linux390/ 13626T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 13627S: Supported 13628F: arch/s390/ 13629F: drivers/s390/ 13630F: Documentation/s390/ 13631F: Documentation/driver-api/s390-drivers.rst 13632 13633S390 COMMON I/O LAYER 13634M: Sebastian Ott <sebott@linux.ibm.com> 13635M: Peter Oberparleiter <oberpar@linux.ibm.com> 13636L: linux-s390@vger.kernel.org 13637W: http://www.ibm.com/developerworks/linux/linux390/ 13638S: Supported 13639F: drivers/s390/cio/ 13640 13641S390 DASD DRIVER 13642M: Stefan Haberland <sth@linux.ibm.com> 13643M: Jan Hoeppner <hoeppner@linux.ibm.com> 13644L: linux-s390@vger.kernel.org 13645W: http://www.ibm.com/developerworks/linux/linux390/ 13646S: Supported 13647F: drivers/s390/block/dasd* 13648F: block/partitions/ibm.c 13649 13650S390 IOMMU (PCI) 13651M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 13652L: linux-s390@vger.kernel.org 13653W: http://www.ibm.com/developerworks/linux/linux390/ 13654S: Supported 13655F: drivers/iommu/s390-iommu.c 13656 13657S390 IUCV NETWORK LAYER 13658M: Julian Wiedmann <jwi@linux.ibm.com> 13659M: Ursula Braun <ubraun@linux.ibm.com> 13660L: linux-s390@vger.kernel.org 13661W: http://www.ibm.com/developerworks/linux/linux390/ 13662S: Supported 13663F: drivers/s390/net/*iucv* 13664F: include/net/iucv/ 13665F: net/iucv/ 13666 13667S390 NETWORK DRIVERS 13668M: Julian Wiedmann <jwi@linux.ibm.com> 13669M: Ursula Braun <ubraun@linux.ibm.com> 13670L: linux-s390@vger.kernel.org 13671W: http://www.ibm.com/developerworks/linux/linux390/ 13672S: Supported 13673F: drivers/s390/net/ 13674 13675S390 PCI SUBSYSTEM 13676M: Sebastian Ott <sebott@linux.ibm.com> 13677M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 13678L: linux-s390@vger.kernel.org 13679W: http://www.ibm.com/developerworks/linux/linux390/ 13680S: Supported 13681F: arch/s390/pci/ 13682F: drivers/pci/hotplug/s390_pci_hpc.c 13683 13684S390 VFIO-CCW DRIVER 13685M: Cornelia Huck <cohuck@redhat.com> 13686M: Farhan Ali <alifm@linux.ibm.com> 13687M: Eric Farman <farman@linux.ibm.com> 13688R: Halil Pasic <pasic@linux.ibm.com> 13689L: linux-s390@vger.kernel.org 13690L: kvm@vger.kernel.org 13691S: Supported 13692F: drivers/s390/cio/vfio_ccw* 13693F: Documentation/s390/vfio-ccw.txt 13694F: include/uapi/linux/vfio_ccw.h 13695 13696S390 ZCRYPT DRIVER 13697M: Harald Freudenberger <freude@linux.ibm.com> 13698L: linux-s390@vger.kernel.org 13699W: http://www.ibm.com/developerworks/linux/linux390/ 13700S: Supported 13701F: drivers/s390/crypto/ 13702 13703S390 VFIO AP DRIVER 13704M: Tony Krowiak <akrowiak@linux.ibm.com> 13705M: Pierre Morel <pmorel@linux.ibm.com> 13706M: Halil Pasic <pasic@linux.ibm.com> 13707L: linux-s390@vger.kernel.org 13708W: http://www.ibm.com/developerworks/linux/linux390/ 13709S: Supported 13710F: drivers/s390/crypto/vfio_ap_drv.c 13711F: drivers/s390/crypto/vfio_ap_private.h 13712F: drivers/s390/crypto/vfio_ap_ops.c 13713F: Documentation/s390/vfio-ap.txt 13714 13715S390 ZFCP DRIVER 13716M: Steffen Maier <maier@linux.ibm.com> 13717M: Benjamin Block <bblock@linux.ibm.com> 13718L: linux-s390@vger.kernel.org 13719W: http://www.ibm.com/developerworks/linux/linux390/ 13720S: Supported 13721F: drivers/s390/scsi/zfcp_* 13722 13723S3C24XX SD/MMC Driver 13724M: Ben Dooks <ben-linux@fluff.org> 13725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13726S: Supported 13727F: drivers/mmc/host/s3cmci.* 13728 13729SAA6588 RDS RECEIVER DRIVER 13730M: Hans Verkuil <hverkuil@xs4all.nl> 13731L: linux-media@vger.kernel.org 13732T: git git://linuxtv.org/media_tree.git 13733W: https://linuxtv.org 13734S: Odd Fixes 13735F: drivers/media/i2c/saa6588* 13736 13737SAA7134 VIDEO4LINUX DRIVER 13738M: Mauro Carvalho Chehab <mchehab@kernel.org> 13739L: linux-media@vger.kernel.org 13740W: https://linuxtv.org 13741T: git git://linuxtv.org/media_tree.git 13742S: Odd fixes 13743F: Documentation/media/v4l-drivers/saa7134* 13744F: drivers/media/pci/saa7134/ 13745 13746SAA7146 VIDEO4LINUX-2 DRIVER 13747M: Hans Verkuil <hverkuil@xs4all.nl> 13748L: linux-media@vger.kernel.org 13749T: git git://linuxtv.org/media_tree.git 13750S: Maintained 13751F: drivers/media/common/saa7146/ 13752F: drivers/media/pci/saa7146/ 13753F: include/media/drv-intf/saa7146* 13754 13755SAMSUNG AUDIO (ASoC) DRIVERS 13756M: Krzysztof Kozlowski <krzk@kernel.org> 13757M: Sangbeom Kim <sbkim73@samsung.com> 13758M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13759L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13760S: Supported 13761F: sound/soc/samsung/ 13762F: Documentation/devicetree/bindings/sound/samsung* 13763 13764SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 13765M: Krzysztof Kozlowski <krzk@kernel.org> 13766L: linux-crypto@vger.kernel.org 13767L: linux-samsung-soc@vger.kernel.org 13768S: Maintained 13769F: drivers/crypto/exynos-rng.c 13770F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt 13771 13772SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 13773M: Łukasz Stelmach <l.stelmach@samsung.com> 13774L: linux-samsung-soc@vger.kernel.org 13775S: Maintained 13776F: drivers/char/hw_random/exynos-trng.c 13777F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 13778 13779SAMSUNG FRAMEBUFFER DRIVER 13780M: Jingoo Han <jingoohan1@gmail.com> 13781L: linux-fbdev@vger.kernel.org 13782S: Maintained 13783F: drivers/video/fbdev/s3c-fb.c 13784 13785SAMSUNG LAPTOP DRIVER 13786M: Corentin Chary <corentin.chary@gmail.com> 13787L: platform-driver-x86@vger.kernel.org 13788S: Maintained 13789F: drivers/platform/x86/samsung-laptop.c 13790 13791SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 13792M: Sangbeom Kim <sbkim73@samsung.com> 13793M: Krzysztof Kozlowski <krzk@kernel.org> 13794M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13795L: linux-kernel@vger.kernel.org 13796L: linux-samsung-soc@vger.kernel.org 13797S: Supported 13798F: drivers/mfd/sec*.c 13799F: drivers/regulator/s2m*.c 13800F: drivers/regulator/s5m*.c 13801F: drivers/clk/clk-s2mps11.c 13802F: drivers/rtc/rtc-s5m.c 13803F: include/linux/mfd/samsung/ 13804F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 13805F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 13806F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 13807F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 13808 13809SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 13810M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 13811L: linux-media@vger.kernel.org 13812L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13813S: Maintained 13814F: drivers/media/platform/s3c-camif/ 13815F: include/media/drv-intf/s3c_camif.h 13816 13817SAMSUNG S3FWRN5 NFC DRIVER 13818M: Robert Baldyga <r.baldyga@samsung.com> 13819M: Krzysztof Opasiak <k.opasiak@samsung.com> 13820L: linux-nfc@lists.01.org (moderated for non-subscribers) 13821S: Supported 13822F: drivers/nfc/s3fwrn5 13823 13824SAMSUNG S5C73M3 CAMERA DRIVER 13825M: Kyungmin Park <kyungmin.park@samsung.com> 13826M: Andrzej Hajda <a.hajda@samsung.com> 13827L: linux-media@vger.kernel.org 13828S: Supported 13829F: drivers/media/i2c/s5c73m3/* 13830 13831SAMSUNG S5K5BAF CAMERA DRIVER 13832M: Kyungmin Park <kyungmin.park@samsung.com> 13833M: Andrzej Hajda <a.hajda@samsung.com> 13834L: linux-media@vger.kernel.org 13835S: Supported 13836F: drivers/media/i2c/s5k5baf.c 13837 13838SAMSUNG S5P Security SubSystem (SSS) DRIVER 13839M: Krzysztof Kozlowski <krzk@kernel.org> 13840M: Vladimir Zapolskiy <vz@mleia.com> 13841M: Kamil Konieczny <k.konieczny@partner.samsung.com> 13842L: linux-crypto@vger.kernel.org 13843L: linux-samsung-soc@vger.kernel.org 13844S: Maintained 13845F: drivers/crypto/s5p-sss.c 13846 13847SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 13848M: Kyungmin Park <kyungmin.park@samsung.com> 13849M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13850L: linux-media@vger.kernel.org 13851Q: https://patchwork.linuxtv.org/project/linux-media/list/ 13852S: Supported 13853F: drivers/media/platform/exynos4-is/ 13854 13855SAMSUNG SOC CLOCK DRIVERS 13856M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13857M: Tomasz Figa <tomasz.figa@gmail.com> 13858M: Chanwoo Choi <cw00.choi@samsung.com> 13859S: Supported 13860L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13861T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 13862F: drivers/clk/samsung/ 13863F: include/dt-bindings/clock/exynos*.h 13864F: Documentation/devicetree/bindings/clock/exynos*.txt 13865 13866SAMSUNG SPI DRIVERS 13867M: Kukjin Kim <kgene@kernel.org> 13868M: Krzysztof Kozlowski <krzk@kernel.org> 13869M: Andi Shyti <andi@etezian.org> 13870L: linux-spi@vger.kernel.org 13871L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13872S: Maintained 13873F: Documentation/devicetree/bindings/spi/spi-samsung.txt 13874F: drivers/spi/spi-s3c* 13875F: include/linux/platform_data/spi-s3c64xx.h 13876 13877SAMSUNG SXGBE DRIVERS 13878M: Byungho An <bh74.an@samsung.com> 13879M: Girish K S <ks.giri@samsung.com> 13880M: Vipul Pandya <vipul.pandya@samsung.com> 13881S: Supported 13882L: netdev@vger.kernel.org 13883F: drivers/net/ethernet/samsung/sxgbe/ 13884 13885SAMSUNG THERMAL DRIVER 13886M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13887L: linux-pm@vger.kernel.org 13888L: linux-samsung-soc@vger.kernel.org 13889S: Supported 13890T: git https://github.com/lmajewski/linux-samsung-thermal.git 13891F: drivers/thermal/samsung/ 13892 13893SAMSUNG USB2 PHY DRIVER 13894M: Kamil Debski <kamil@wypas.org> 13895M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13896L: linux-kernel@vger.kernel.org 13897S: Supported 13898F: Documentation/devicetree/bindings/phy/samsung-phy.txt 13899F: Documentation/phy/samsung-usb2.txt 13900F: drivers/phy/samsung/phy-exynos4210-usb2.c 13901F: drivers/phy/samsung/phy-exynos4x12-usb2.c 13902F: drivers/phy/samsung/phy-exynos5250-usb2.c 13903F: drivers/phy/samsung/phy-s5pv210-usb2.c 13904F: drivers/phy/samsung/phy-samsung-usb2.c 13905F: drivers/phy/samsung/phy-samsung-usb2.h 13906 13907SC1200 WDT DRIVER 13908M: Zwane Mwaikambo <zwanem@gmail.com> 13909S: Maintained 13910F: drivers/watchdog/sc1200wdt.c 13911 13912SCHEDULER 13913M: Ingo Molnar <mingo@redhat.com> 13914M: Peter Zijlstra <peterz@infradead.org> 13915L: linux-kernel@vger.kernel.org 13916T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 13917S: Maintained 13918F: kernel/sched/ 13919F: include/linux/sched.h 13920F: include/uapi/linux/sched.h 13921F: include/linux/wait.h 13922F: include/linux/preempt.h 13923 13924SCR24X CHIP CARD INTERFACE DRIVER 13925M: Lubomir Rintel <lkundrak@v3.sk> 13926S: Supported 13927F: drivers/char/pcmcia/scr24x_cs.c 13928 13929SCSI CDROM DRIVER 13930M: Jens Axboe <axboe@kernel.dk> 13931L: linux-scsi@vger.kernel.org 13932W: http://www.kernel.dk 13933S: Maintained 13934F: drivers/scsi/sr* 13935 13936SCSI RDMA PROTOCOL (SRP) INITIATOR 13937M: Bart Van Assche <bvanassche@acm.org> 13938L: linux-rdma@vger.kernel.org 13939S: Supported 13940Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13941F: drivers/infiniband/ulp/srp/ 13942F: include/scsi/srp.h 13943 13944SCSI RDMA PROTOCOL (SRP) TARGET 13945M: Bart Van Assche <bvanassche@acm.org> 13946L: linux-rdma@vger.kernel.org 13947L: target-devel@vger.kernel.org 13948S: Supported 13949Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13950F: drivers/infiniband/ulp/srpt/ 13951 13952SCSI SG DRIVER 13953M: Doug Gilbert <dgilbert@interlog.com> 13954L: linux-scsi@vger.kernel.org 13955W: http://sg.danny.cz/sg 13956S: Maintained 13957F: Documentation/scsi/scsi-generic.txt 13958F: drivers/scsi/sg.c 13959F: include/scsi/sg.h 13960 13961SCSI SUBSYSTEM 13962M: "James E.J. Bottomley" <jejb@linux.ibm.com> 13963T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 13964M: "Martin K. Petersen" <martin.petersen@oracle.com> 13965T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 13966Q: https://patchwork.kernel.org/project/linux-scsi/list/ 13967L: linux-scsi@vger.kernel.org 13968S: Maintained 13969F: Documentation/devicetree/bindings/scsi/ 13970F: drivers/scsi/ 13971F: include/scsi/ 13972 13973SCSI TAPE DRIVER 13974M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 13975L: linux-scsi@vger.kernel.org 13976S: Maintained 13977F: Documentation/scsi/st.txt 13978F: drivers/scsi/st.* 13979F: drivers/scsi/st_*.h 13980 13981SCSI TARGET SUBSYSTEM 13982M: "Martin K. Petersen" <martin.petersen@oracle.com> 13983L: linux-scsi@vger.kernel.org 13984L: target-devel@vger.kernel.org 13985W: http://www.linux-iscsi.org 13986T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 13987Q: https://patchwork.kernel.org/project/target-devel/list/ 13988S: Supported 13989F: drivers/target/ 13990F: include/target/ 13991F: Documentation/target/ 13992 13993SCTP PROTOCOL 13994M: Vlad Yasevich <vyasevich@gmail.com> 13995M: Neil Horman <nhorman@tuxdriver.com> 13996M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 13997L: linux-sctp@vger.kernel.org 13998W: http://lksctp.sourceforge.net 13999S: Maintained 14000F: Documentation/networking/sctp.txt 14001F: include/linux/sctp.h 14002F: include/uapi/linux/sctp.h 14003F: include/net/sctp/ 14004F: net/sctp/ 14005 14006SCx200 CPU SUPPORT 14007M: Jim Cromie <jim.cromie@gmail.com> 14008S: Odd Fixes 14009F: Documentation/i2c/busses/scx200_acb 14010F: arch/x86/platform/scx200/ 14011F: drivers/watchdog/scx200_wdt.c 14012F: drivers/i2c/busses/scx200* 14013F: drivers/mtd/maps/scx200_docflash.c 14014F: include/linux/scx200.h 14015 14016SCx200 GPIO DRIVER 14017M: Jim Cromie <jim.cromie@gmail.com> 14018S: Maintained 14019F: drivers/char/scx200_gpio.c 14020F: include/linux/scx200_gpio.h 14021 14022SCx200 HRT CLOCKSOURCE DRIVER 14023M: Jim Cromie <jim.cromie@gmail.com> 14024S: Maintained 14025F: drivers/clocksource/scx200_hrt.c 14026 14027SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14028M: Sascha Sommer <saschasommer@freenet.de> 14029L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14030S: Maintained 14031F: drivers/mmc/host/sdricoh_cs.c 14032 14033SECO BOARDS CEC DRIVER 14034M: Ettore Chimenti <ek5.chimenti@gmail.com> 14035S: Maintained 14036F: drivers/media/platform/seco-cec/seco-cec.c 14037F: drivers/media/platform/seco-cec/seco-cec.h 14038 14039SECURE COMPUTING 14040M: Kees Cook <keescook@chromium.org> 14041R: Andy Lutomirski <luto@amacapital.net> 14042R: Will Drewry <wad@chromium.org> 14043T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14044S: Supported 14045F: kernel/seccomp.c 14046F: include/uapi/linux/seccomp.h 14047F: include/linux/seccomp.h 14048F: tools/testing/selftests/seccomp/* 14049F: tools/testing/selftests/kselftest_harness.h 14050F: Documentation/userspace-api/seccomp_filter.rst 14051K: \bsecure_computing 14052K: \bTIF_SECCOMP\b 14053 14054SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14055M: Al Cooper <alcooperx@gmail.com> 14056L: linux-mmc@vger.kernel.org 14057L: bcm-kernel-feedback-list@broadcom.com 14058S: Maintained 14059F: drivers/mmc/host/sdhci-brcmstb* 14060 14061SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14062M: Adrian Hunter <adrian.hunter@intel.com> 14063L: linux-mmc@vger.kernel.org 14064S: Maintained 14065F: drivers/mmc/host/sdhci* 14066F: include/linux/mmc/sdhci* 14067 14068EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14069M: Adrian Hunter <adrian.hunter@intel.com> 14070M: Ritesh Harjani <riteshh@codeaurora.org> 14071M: Asutosh Das <asutoshd@codeaurora.org> 14072L: linux-mmc@vger.kernel.org 14073S: Maintained 14074F: drivers/mmc/host/cqhci* 14075 14076SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14077M: Prabu Thangamuthu <prabu.t@synopsys.com> 14078M: Manjunath M B <manjumb@synopsys.com> 14079L: linux-mmc@vger.kernel.org 14080S: Maintained 14081F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14082 14083SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14084M: Ludovic Desroches <ludovic.desroches@microchip.com> 14085L: linux-mmc@vger.kernel.org 14086S: Supported 14087F: drivers/mmc/host/sdhci-of-at91.c 14088 14089SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14090M: Ben Dooks <ben-linux@fluff.org> 14091M: Jaehoon Chung <jh80.chung@samsung.com> 14092L: linux-mmc@vger.kernel.org 14093S: Maintained 14094F: drivers/mmc/host/sdhci-s3c* 14095 14096SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14097M: Viresh Kumar <vireshk@kernel.org> 14098L: linux-mmc@vger.kernel.org 14099S: Maintained 14100F: drivers/mmc/host/sdhci-spear.c 14101 14102SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14103M: Kishon Vijay Abraham I <kishon@ti.com> 14104L: linux-mmc@vger.kernel.org 14105S: Maintained 14106F: drivers/mmc/host/sdhci-omap.c 14107 14108SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14109M: Scott Bauer <scott.bauer@intel.com> 14110M: Jonathan Derrick <jonathan.derrick@intel.com> 14111L: linux-block@vger.kernel.org 14112S: Supported 14113F: block/sed* 14114F: block/opal_proto.h 14115F: include/linux/sed* 14116F: include/uapi/linux/sed* 14117 14118SECURITY CONTACT 14119M: Security Officers <security@kernel.org> 14120S: Supported 14121 14122SECURITY SUBSYSTEM 14123M: James Morris <jmorris@namei.org> 14124M: "Serge E. Hallyn" <serge@hallyn.com> 14125L: linux-security-module@vger.kernel.org (suggested Cc:) 14126T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14127W: http://kernsec.org/ 14128S: Supported 14129F: security/ 14130X: security/selinux/ 14131 14132SELINUX SECURITY MODULE 14133M: Paul Moore <paul@paul-moore.com> 14134M: Stephen Smalley <sds@tycho.nsa.gov> 14135M: Eric Paris <eparis@parisplace.org> 14136L: selinux@vger.kernel.org 14137W: https://selinuxproject.org 14138W: https://github.com/SELinuxProject 14139T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14140S: Supported 14141F: include/uapi/linux/selinux_netlink.h 14142F: security/selinux/ 14143F: scripts/selinux/ 14144F: Documentation/admin-guide/LSM/SELinux.rst 14145 14146SENSABLE PHANTOM 14147M: Jiri Slaby <jirislaby@gmail.com> 14148S: Maintained 14149F: drivers/misc/phantom.c 14150F: include/uapi/linux/phantom.h 14151 14152SERIAL DEVICE BUS 14153M: Rob Herring <robh@kernel.org> 14154L: linux-serial@vger.kernel.org 14155S: Maintained 14156F: Documentation/devicetree/bindings/serial/slave-device.txt 14157F: drivers/tty/serdev/ 14158F: include/linux/serdev.h 14159 14160SERIAL DRIVERS 14161M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14162L: linux-serial@vger.kernel.org 14163S: Maintained 14164F: Documentation/devicetree/bindings/serial/ 14165F: drivers/tty/serial/ 14166 14167SERIAL IR RECEIVER 14168M: Sean Young <sean@mess.org> 14169L: linux-media@vger.kernel.org 14170S: Maintained 14171F: drivers/media/rc/serial_ir.c 14172 14173SFC NETWORK DRIVER 14174M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 14175M: Edward Cree <ecree@solarflare.com> 14176M: Martin Habets <mhabets@solarflare.com> 14177L: netdev@vger.kernel.org 14178S: Supported 14179F: drivers/net/ethernet/sfc/ 14180 14181SFF/SFP/SFP+ MODULE SUPPORT 14182M: Russell King <linux@armlinux.org.uk> 14183L: netdev@vger.kernel.org 14184S: Maintained 14185F: drivers/net/phy/phylink.c 14186F: drivers/net/phy/sfp* 14187F: include/linux/phylink.h 14188F: include/linux/sfp.h 14189 14190SGI GRU DRIVER 14191M: Dimitri Sivanich <sivanich@sgi.com> 14192S: Maintained 14193F: drivers/misc/sgi-gru/ 14194 14195SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 14196M: Pat Gefre <pfg@sgi.com> 14197L: linux-ia64@vger.kernel.org 14198S: Supported 14199F: Documentation/ia64/serial.txt 14200F: drivers/tty/serial/ioc?_serial.c 14201F: include/linux/ioc?.h 14202 14203SGI XP/XPC/XPNET DRIVER 14204M: Cliff Whickman <cpw@sgi.com> 14205M: Robin Holt <robinmholt@gmail.com> 14206S: Maintained 14207F: drivers/misc/sgi-xp/ 14208 14209SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 14210M: Ursula Braun <ubraun@linux.ibm.com> 14211M: Karsten Graul <kgraul@linux.ibm.com> 14212L: linux-s390@vger.kernel.org 14213W: http://www.ibm.com/developerworks/linux/linux390/ 14214S: Supported 14215F: net/smc/ 14216 14217SHARP RJ54N1CB0C SENSOR DRIVER 14218M: Jacopo Mondi <jacopo@jmondi.org> 14219L: linux-media@vger.kernel.org 14220T: git git://linuxtv.org/media_tree.git 14221S: Odd fixes 14222F: drivers/media/i2c/rj54n1cb0c.c 14223F: include/media/i2c/rj54n1cb0c.h 14224 14225SH_VEU V4L2 MEM2MEM DRIVER 14226L: linux-media@vger.kernel.org 14227S: Orphan 14228F: drivers/media/platform/sh_veu.c 14229 14230SH_VOU V4L2 OUTPUT DRIVER 14231L: linux-media@vger.kernel.org 14232S: Orphan 14233F: drivers/media/platform/sh_vou.c 14234F: include/media/drv-intf/sh_vou.h 14235 14236SI2157 MEDIA DRIVER 14237M: Antti Palosaari <crope@iki.fi> 14238L: linux-media@vger.kernel.org 14239W: https://linuxtv.org 14240W: http://palosaari.fi/linux/ 14241Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14242T: git git://linuxtv.org/anttip/media_tree.git 14243S: Maintained 14244F: drivers/media/tuners/si2157* 14245 14246SI2165 MEDIA DRIVER 14247M: Matthias Schwarzott <zzam@gentoo.org> 14248L: linux-media@vger.kernel.org 14249W: https://linuxtv.org 14250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14251S: Maintained 14252F: drivers/media/dvb-frontends/si2165* 14253 14254SI2168 MEDIA DRIVER 14255M: Antti Palosaari <crope@iki.fi> 14256L: linux-media@vger.kernel.org 14257W: https://linuxtv.org 14258W: http://palosaari.fi/linux/ 14259Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14260T: git git://linuxtv.org/anttip/media_tree.git 14261S: Maintained 14262F: drivers/media/dvb-frontends/si2168* 14263 14264SI470X FM RADIO RECEIVER I2C DRIVER 14265M: Hans Verkuil <hverkuil@xs4all.nl> 14266L: linux-media@vger.kernel.org 14267T: git git://linuxtv.org/media_tree.git 14268W: https://linuxtv.org 14269S: Odd Fixes 14270F: drivers/media/radio/si470x/radio-si470x-i2c.c 14271 14272SI470X FM RADIO RECEIVER USB DRIVER 14273M: Hans Verkuil <hverkuil@xs4all.nl> 14274L: linux-media@vger.kernel.org 14275T: git git://linuxtv.org/media_tree.git 14276W: https://linuxtv.org 14277S: Maintained 14278F: drivers/media/radio/si470x/radio-si470x-common.c 14279F: drivers/media/radio/si470x/radio-si470x.h 14280F: drivers/media/radio/si470x/radio-si470x-usb.c 14281 14282SI4713 FM RADIO TRANSMITTER I2C DRIVER 14283M: Eduardo Valentin <edubezval@gmail.com> 14284L: linux-media@vger.kernel.org 14285T: git git://linuxtv.org/media_tree.git 14286W: https://linuxtv.org 14287S: Odd Fixes 14288F: drivers/media/radio/si4713/si4713.? 14289 14290SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 14291M: Eduardo Valentin <edubezval@gmail.com> 14292L: linux-media@vger.kernel.org 14293T: git git://linuxtv.org/media_tree.git 14294W: https://linuxtv.org 14295S: Odd Fixes 14296F: drivers/media/radio/si4713/radio-platform-si4713.c 14297 14298SI4713 FM RADIO TRANSMITTER USB DRIVER 14299M: Hans Verkuil <hverkuil@xs4all.nl> 14300L: linux-media@vger.kernel.org 14301T: git git://linuxtv.org/media_tree.git 14302W: https://linuxtv.org 14303S: Maintained 14304F: drivers/media/radio/si4713/radio-usb-si4713.c 14305 14306SIANO DVB DRIVER 14307M: Mauro Carvalho Chehab <mchehab@kernel.org> 14308L: linux-media@vger.kernel.org 14309W: https://linuxtv.org 14310T: git git://linuxtv.org/media_tree.git 14311S: Odd fixes 14312F: drivers/media/common/siano/ 14313F: drivers/media/usb/siano/ 14314F: drivers/media/usb/siano/ 14315F: drivers/media/mmc/siano/ 14316 14317SIFIVE DRIVERS 14318M: Palmer Dabbelt <palmer@sifive.com> 14319M: Paul Walmsley <paul.walmsley@sifive.com> 14320L: linux-riscv@lists.infradead.org 14321T: git git://github.com/sifive/riscv-linux.git 14322S: Supported 14323K: sifive 14324N: sifive 14325 14326SILEAD TOUCHSCREEN DRIVER 14327M: Hans de Goede <hdegoede@redhat.com> 14328L: linux-input@vger.kernel.org 14329L: platform-driver-x86@vger.kernel.org 14330S: Maintained 14331F: drivers/input/touchscreen/silead.c 14332F: drivers/platform/x86/touchscreen_dmi.c 14333 14334SILICON MOTION SM712 FRAME BUFFER DRIVER 14335M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14336M: Teddy Wang <teddy.wang@siliconmotion.com> 14337M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14338L: linux-fbdev@vger.kernel.org 14339S: Maintained 14340F: drivers/video/fbdev/sm712* 14341F: Documentation/fb/sm712fb.txt 14342 14343SIMPLE FIRMWARE INTERFACE (SFI) 14344M: Len Brown <lenb@kernel.org> 14345L: sfi-devel@simplefirmware.org 14346W: http://simplefirmware.org/ 14347T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 14348S: Supported 14349F: arch/x86/platform/sfi/ 14350F: drivers/sfi/ 14351F: include/linux/sfi*.h 14352 14353SIMPLEFB FB DRIVER 14354M: Hans de Goede <hdegoede@redhat.com> 14355L: linux-fbdev@vger.kernel.org 14356S: Maintained 14357F: Documentation/devicetree/bindings/display/simple-framebuffer.txt 14358F: drivers/video/fbdev/simplefb.c 14359F: include/linux/platform_data/simplefb.h 14360 14361SIMTEC EB110ATX (Chalice CATS) 14362P: Ben Dooks 14363P: Vincent Sanders <vince@simtec.co.uk> 14364M: Simtec Linux Team <linux@simtec.co.uk> 14365W: http://www.simtec.co.uk/products/EB110ATX/ 14366S: Supported 14367 14368SIMTEC EB2410ITX (BAST) 14369P: Ben Dooks 14370P: Vincent Sanders <vince@simtec.co.uk> 14371M: Simtec Linux Team <linux@simtec.co.uk> 14372W: http://www.simtec.co.uk/products/EB2410ITX/ 14373S: Supported 14374F: arch/arm/mach-s3c24xx/mach-bast.c 14375F: arch/arm/mach-s3c24xx/bast-ide.c 14376F: arch/arm/mach-s3c24xx/bast-irq.c 14377 14378SIPHASH PRF ROUTINES 14379M: Jason A. Donenfeld <Jason@zx2c4.com> 14380S: Maintained 14381F: lib/siphash.c 14382F: lib/test_siphash.c 14383F: include/linux/siphash.h 14384 14385SIOX 14386M: Gavin Schenk <g.schenk@eckelmann.de> 14387M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14388R: Pengutronix Kernel Team <kernel@pengutronix.de> 14389S: Supported 14390F: drivers/siox/* 14391F: drivers/gpio/gpio-siox.c 14392F: include/trace/events/siox.h 14393 14394SIS 190 ETHERNET DRIVER 14395M: Francois Romieu <romieu@fr.zoreil.com> 14396L: netdev@vger.kernel.org 14397S: Maintained 14398F: drivers/net/ethernet/sis/sis190.c 14399 14400SIS 900/7016 FAST ETHERNET DRIVER 14401M: Daniele Venzano <venza@brownhat.org> 14402W: http://www.brownhat.org/sis900.html 14403L: netdev@vger.kernel.org 14404S: Maintained 14405F: drivers/net/ethernet/sis/sis900.* 14406 14407SIS FRAMEBUFFER DRIVER 14408M: Thomas Winischhofer <thomas@winischhofer.net> 14409W: http://www.winischhofer.net/linuxsisvga.shtml 14410S: Maintained 14411F: Documentation/fb/sisfb.txt 14412F: drivers/video/fbdev/sis/ 14413F: include/video/sisfb.h 14414 14415SIS USB2VGA DRIVER 14416M: Thomas Winischhofer <thomas@winischhofer.net> 14417W: http://www.winischhofer.at/linuxsisusbvga.shtml 14418S: Maintained 14419F: drivers/usb/misc/sisusbvga/ 14420 14421SLAB ALLOCATOR 14422M: Christoph Lameter <cl@linux.com> 14423M: Pekka Enberg <penberg@kernel.org> 14424M: David Rientjes <rientjes@google.com> 14425M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 14426M: Andrew Morton <akpm@linux-foundation.org> 14427L: linux-mm@kvack.org 14428S: Maintained 14429F: include/linux/sl?b*.h 14430F: mm/sl?b* 14431 14432SLEEPABLE READ-COPY UPDATE (SRCU) 14433M: Lai Jiangshan <jiangshanlai@gmail.com> 14434M: "Paul E. McKenney" <paulmck@linux.ibm.com> 14435M: Josh Triplett <josh@joshtriplett.org> 14436R: Steven Rostedt <rostedt@goodmis.org> 14437R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14438L: rcu@vger.kernel.org 14439W: http://www.rdrop.com/users/paulmck/RCU/ 14440S: Supported 14441T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14442F: include/linux/srcu*.h 14443F: kernel/rcu/srcu*.c 14444 14445SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 14446M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14447L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14448S: Maintained 14449F: drivers/slimbus/ 14450F: Documentation/devicetree/bindings/slimbus/ 14451F: include/linux/slimbus.h 14452 14453SMACK SECURITY MODULE 14454M: Casey Schaufler <casey@schaufler-ca.com> 14455L: linux-security-module@vger.kernel.org 14456W: http://schaufler-ca.com 14457T: git git://github.com/cschaufler/smack-next 14458S: Maintained 14459F: Documentation/admin-guide/LSM/Smack.rst 14460F: security/smack/ 14461 14462SMC91x ETHERNET DRIVER 14463M: Nicolas Pitre <nico@fluxnic.net> 14464S: Odd Fixes 14465F: drivers/net/ethernet/smsc/smc91x.* 14466 14467SMIA AND SMIA++ IMAGE SENSOR DRIVER 14468M: Sakari Ailus <sakari.ailus@iki.fi> 14469L: linux-media@vger.kernel.org 14470S: Maintained 14471F: drivers/media/i2c/smiapp/ 14472F: include/media/i2c/smiapp.h 14473F: drivers/media/i2c/smiapp-pll.c 14474F: drivers/media/i2c/smiapp-pll.h 14475F: include/uapi/linux/smiapp.h 14476F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 14477 14478SMM665 HARDWARE MONITOR DRIVER 14479M: Guenter Roeck <linux@roeck-us.net> 14480L: linux-hwmon@vger.kernel.org 14481S: Maintained 14482F: Documentation/hwmon/smm665.rst 14483F: drivers/hwmon/smm665.c 14484 14485SMSC EMC2103 HARDWARE MONITOR DRIVER 14486M: Steve Glendinning <steve.glendinning@shawell.net> 14487L: linux-hwmon@vger.kernel.org 14488S: Maintained 14489F: Documentation/hwmon/emc2103.rst 14490F: drivers/hwmon/emc2103.c 14491 14492SMSC SCH5627 HARDWARE MONITOR DRIVER 14493M: Hans de Goede <hdegoede@redhat.com> 14494L: linux-hwmon@vger.kernel.org 14495S: Supported 14496F: Documentation/hwmon/sch5627.rst 14497F: drivers/hwmon/sch5627.c 14498 14499SMSC UFX6000 and UFX7000 USB to VGA DRIVER 14500M: Steve Glendinning <steve.glendinning@shawell.net> 14501L: linux-fbdev@vger.kernel.org 14502S: Maintained 14503F: drivers/video/fbdev/smscufx.c 14504 14505SMSC47B397 HARDWARE MONITOR DRIVER 14506M: Jean Delvare <jdelvare@suse.com> 14507L: linux-hwmon@vger.kernel.org 14508S: Maintained 14509F: Documentation/hwmon/smsc47b397.rst 14510F: drivers/hwmon/smsc47b397.c 14511 14512SMSC911x ETHERNET DRIVER 14513M: Steve Glendinning <steve.glendinning@shawell.net> 14514L: netdev@vger.kernel.org 14515S: Maintained 14516F: include/linux/smsc911x.h 14517F: drivers/net/ethernet/smsc/smsc911x.* 14518 14519SMSC9420 PCI ETHERNET DRIVER 14520M: Steve Glendinning <steve.glendinning@shawell.net> 14521L: netdev@vger.kernel.org 14522S: Maintained 14523F: drivers/net/ethernet/smsc/smsc9420.* 14524 14525SOC-CAMERA V4L2 SUBSYSTEM 14526L: linux-media@vger.kernel.org 14527T: git git://linuxtv.org/media_tree.git 14528S: Orphan 14529F: include/media/soc_camera.h 14530F: drivers/staging/media/soc_camera/ 14531 14532SOCIONEXT SYNQUACER I2C DRIVER 14533M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 14534L: linux-i2c@vger.kernel.org 14535S: Maintained 14536F: drivers/i2c/busses/i2c-synquacer.c 14537F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 14538 14539SOCIONEXT UNIPHIER SOUND DRIVER 14540L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14541S: Orphan 14542F: sound/soc/uniphier/ 14543 14544SOEKRIS NET48XX LED SUPPORT 14545M: Chris Boot <bootc@bootc.net> 14546S: Maintained 14547F: drivers/leds/leds-net48xx.c 14548 14549SOFT-ROCE DRIVER (rxe) 14550M: Moni Shoua <monis@mellanox.com> 14551L: linux-rdma@vger.kernel.org 14552S: Supported 14553W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 14554Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14555F: drivers/infiniband/sw/rxe/ 14556F: include/uapi/rdma/rdma_user_rxe.h 14557 14558SOFTLOGIC 6x10 MPEG CODEC 14559M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 14560M: Anton Sviridenko <anton@corp.bluecherry.net> 14561M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 14562M: Andrey Utkin <andrey_utkin@fastmail.com> 14563M: Ismael Luceno <ismael@iodev.co.uk> 14564L: linux-media@vger.kernel.org 14565S: Supported 14566F: drivers/media/pci/solo6x10/ 14567 14568SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 14569M: James Morse <james.morse@arm.com> 14570L: linux-arm-kernel@lists.infradead.org 14571S: Maintained 14572F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 14573F: drivers/firmware/arm_sdei.c 14574F: include/linux/arm_sdei.h 14575F: include/uapi/linux/arm_sdei.h 14576 14577SOFTWARE RAID (Multiple Disks) SUPPORT 14578M: Shaohua Li <shli@kernel.org> 14579L: linux-raid@vger.kernel.org 14580T: git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git 14581S: Supported 14582F: drivers/md/Makefile 14583F: drivers/md/Kconfig 14584F: drivers/md/md* 14585F: drivers/md/raid* 14586F: include/linux/raid/ 14587F: include/uapi/linux/raid/ 14588 14589SOCIONEXT (SNI) AVE NETWORK DRIVER 14590M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14591L: netdev@vger.kernel.org 14592S: Maintained 14593F: drivers/net/ethernet/socionext/sni_ave.c 14594F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 14595 14596SOCIONEXT (SNI) NETSEC NETWORK DRIVER 14597M: Jassi Brar <jaswinder.singh@linaro.org> 14598L: netdev@vger.kernel.org 14599S: Maintained 14600F: drivers/net/ethernet/socionext/netsec.c 14601F: Documentation/devicetree/bindings/net/socionext-netsec.txt 14602 14603SOLIDRUN CLEARFOG SUPPORT 14604M: Russell King <linux@armlinux.org.uk> 14605S: Maintained 14606F: arch/arm/boot/dts/armada-388-clearfog* 14607F: arch/arm/boot/dts/armada-38x-solidrun-* 14608 14609SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 14610M: Russell King <linux@armlinux.org.uk> 14611S: Maintained 14612F: arch/arm/boot/dts/imx6*-cubox-i* 14613F: arch/arm/boot/dts/imx6*-hummingboard* 14614F: arch/arm/boot/dts/imx6*-sr-* 14615 14616SONIC NETWORK DRIVER 14617M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14618L: netdev@vger.kernel.org 14619S: Maintained 14620F: drivers/net/ethernet/natsemi/sonic.* 14621 14622SONICS SILICON BACKPLANE DRIVER (SSB) 14623M: Michael Buesch <m@bues.ch> 14624L: linux-wireless@vger.kernel.org 14625S: Maintained 14626F: drivers/ssb/ 14627F: include/linux/ssb/ 14628 14629SONY IMX214 SENSOR DRIVER 14630M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 14631L: linux-media@vger.kernel.org 14632T: git git://linuxtv.org/media_tree.git 14633S: Maintained 14634F: drivers/media/i2c/imx214.c 14635F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 14636 14637SONY IMX258 SENSOR DRIVER 14638M: Sakari Ailus <sakari.ailus@linux.intel.com> 14639L: linux-media@vger.kernel.org 14640T: git git://linuxtv.org/media_tree.git 14641S: Maintained 14642F: drivers/media/i2c/imx258.c 14643 14644SONY IMX274 SENSOR DRIVER 14645M: Leon Luo <leonl@leopardimaging.com> 14646L: linux-media@vger.kernel.org 14647T: git git://linuxtv.org/media_tree.git 14648S: Maintained 14649F: drivers/media/i2c/imx274.c 14650F: Documentation/devicetree/bindings/media/i2c/imx274.txt 14651 14652SONY IMX319 SENSOR DRIVER 14653M: Bingbu Cao <bingbu.cao@intel.com> 14654L: linux-media@vger.kernel.org 14655T: git git://linuxtv.org/media_tree.git 14656S: Maintained 14657F: drivers/media/i2c/imx319.c 14658 14659SONY IMX355 SENSOR DRIVER 14660M: Tianshu Qiu <tian.shu.qiu@intel.com> 14661L: linux-media@vger.kernel.org 14662T: git git://linuxtv.org/media_tree.git 14663S: Maintained 14664F: drivers/media/i2c/imx355.c 14665 14666SONY MEMORYSTICK SUBSYSTEM 14667M: Maxim Levitsky <maximlevitsky@gmail.com> 14668M: Alex Dubov <oakad@yahoo.com> 14669M: Ulf Hansson <ulf.hansson@linaro.org> 14670L: linux-mmc@vger.kernel.org 14671T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14672S: Maintained 14673F: drivers/memstick/ 14674F: include/linux/memstick.h 14675 14676SONY VAIO CONTROL DEVICE DRIVER 14677M: Mattia Dongili <malattia@linux.it> 14678L: platform-driver-x86@vger.kernel.org 14679W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 14680S: Maintained 14681F: Documentation/laptops/sony-laptop.txt 14682F: drivers/char/sonypi.c 14683F: drivers/platform/x86/sony-laptop.c 14684F: include/linux/sony-laptop.h 14685 14686SOUND 14687M: Jaroslav Kysela <perex@perex.cz> 14688M: Takashi Iwai <tiwai@suse.com> 14689L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14690W: http://www.alsa-project.org/ 14691T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14692Q: http://patchwork.kernel.org/project/alsa-devel/list/ 14693S: Maintained 14694F: Documentation/sound/ 14695F: include/sound/ 14696F: include/uapi/sound/ 14697F: sound/ 14698 14699SOUND - COMPRESSED AUDIO 14700M: Vinod Koul <vkoul@kernel.org> 14701L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14702T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14703S: Supported 14704F: Documentation/sound/designs/compress-offload.rst 14705F: include/sound/compress_driver.h 14706F: include/uapi/sound/compress_* 14707F: sound/core/compress_offload.c 14708F: sound/soc/soc-compress.c 14709 14710SOUND - DMAENGINE HELPERS 14711M: Lars-Peter Clausen <lars@metafoo.de> 14712S: Supported 14713F: include/sound/dmaengine_pcm.h 14714F: sound/core/pcm_dmaengine.c 14715F: sound/soc/soc-generic-dmaengine-pcm.c 14716 14717SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 14718M: Liam Girdwood <lgirdwood@gmail.com> 14719M: Mark Brown <broonie@kernel.org> 14720T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 14721L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14722W: http://alsa-project.org/main/index.php/ASoC 14723S: Supported 14724F: Documentation/devicetree/bindings/sound/ 14725F: Documentation/sound/soc/ 14726F: sound/soc/ 14727F: include/dt-bindings/sound/ 14728F: include/sound/soc* 14729 14730SOUNDWIRE SUBSYSTEM 14731M: Vinod Koul <vkoul@kernel.org> 14732M: Sanyog Kale <sanyog.r.kale@intel.com> 14733R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 14734L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14735S: Supported 14736F: Documentation/driver-api/soundwire/ 14737F: drivers/soundwire/ 14738F: include/linux/soundwire/ 14739 14740SP2 MEDIA DRIVER 14741M: Olli Salonen <olli.salonen@iki.fi> 14742L: linux-media@vger.kernel.org 14743W: https://linuxtv.org 14744Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14745S: Maintained 14746F: drivers/media/dvb-frontends/sp2* 14747 14748SPARC + UltraSPARC (sparc/sparc64) 14749M: "David S. Miller" <davem@davemloft.net> 14750L: sparclinux@vger.kernel.org 14751Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 14752T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 14753T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 14754S: Maintained 14755F: arch/sparc/ 14756F: drivers/sbus/ 14757 14758SPARC SERIAL DRIVERS 14759M: "David S. Miller" <davem@davemloft.net> 14760L: sparclinux@vger.kernel.org 14761T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 14762T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 14763S: Maintained 14764F: include/linux/sunserialcore.h 14765F: drivers/tty/serial/suncore.c 14766F: drivers/tty/serial/sunhv.c 14767F: drivers/tty/serial/sunsab.c 14768F: drivers/tty/serial/sunsab.h 14769F: drivers/tty/serial/sunsu.c 14770F: drivers/tty/serial/sunzilog.c 14771F: drivers/tty/serial/sunzilog.h 14772F: drivers/tty/vcc.c 14773 14774SPARSE CHECKER 14775M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 14776L: linux-sparse@vger.kernel.org 14777W: https://sparse.wiki.kernel.org/ 14778T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 14779S: Maintained 14780F: include/linux/compiler.h 14781 14782SPEAR CLOCK FRAMEWORK SUPPORT 14783M: Viresh Kumar <vireshk@kernel.org> 14784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14785W: http://www.st.com/spear 14786S: Maintained 14787F: drivers/clk/spear/ 14788 14789SPEAR PLATFORM SUPPORT 14790M: Viresh Kumar <vireshk@kernel.org> 14791M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 14792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14793W: http://www.st.com/spear 14794S: Maintained 14795F: arch/arm/boot/dts/spear* 14796F: arch/arm/mach-spear/ 14797 14798SPI NOR SUBSYSTEM 14799M: Marek Vasut <marek.vasut@gmail.com> 14800M: Tudor Ambarus <tudor.ambarus@microchip.com> 14801L: linux-mtd@lists.infradead.org 14802W: http://www.linux-mtd.infradead.org/ 14803Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14804T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 14805S: Maintained 14806F: drivers/mtd/spi-nor/ 14807F: include/linux/mtd/spi-nor.h 14808 14809SPI SUBSYSTEM 14810M: Mark Brown <broonie@kernel.org> 14811L: linux-spi@vger.kernel.org 14812T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 14813Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 14814S: Maintained 14815F: Documentation/devicetree/bindings/spi/ 14816F: Documentation/spi/ 14817F: drivers/spi/ 14818F: include/linux/spi/ 14819F: include/uapi/linux/spi/ 14820F: tools/spi/ 14821 14822SPIDERNET NETWORK DRIVER for CELL 14823M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 14824L: netdev@vger.kernel.org 14825S: Supported 14826F: Documentation/networking/device_drivers/toshiba/spider_net.txt 14827F: drivers/net/ethernet/toshiba/spider_net* 14828 14829SPMI SUBSYSTEM 14830R: Stephen Boyd <sboyd@kernel.org> 14831L: linux-arm-msm@vger.kernel.org 14832F: Documentation/devicetree/bindings/spmi/ 14833F: drivers/spmi/ 14834F: include/dt-bindings/spmi/spmi.h 14835F: include/linux/spmi.h 14836F: include/trace/events/spmi.h 14837 14838SPU FILE SYSTEM 14839M: Jeremy Kerr <jk@ozlabs.org> 14840L: linuxppc-dev@lists.ozlabs.org 14841W: http://www.ibm.com/developerworks/power/cell/ 14842S: Supported 14843F: Documentation/filesystems/spufs.txt 14844F: arch/powerpc/platforms/cell/spufs/ 14845 14846SQUASHFS FILE SYSTEM 14847M: Phillip Lougher <phillip@squashfs.org.uk> 14848L: squashfs-devel@lists.sourceforge.net (subscribers-only) 14849W: http://squashfs.org.uk 14850T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 14851S: Maintained 14852F: Documentation/filesystems/squashfs.txt 14853F: fs/squashfs/ 14854 14855SRM (Alpha) environment access 14856M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 14857S: Maintained 14858F: arch/alpha/kernel/srm_env.c 14859 14860ST LSM6DSx IMU IIO DRIVER 14861M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 14862L: linux-iio@vger.kernel.org 14863W: http://www.st.com/ 14864S: Maintained 14865F: drivers/iio/imu/st_lsm6dsx/ 14866F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 14867 14868ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 14869M: Mickael Guene <mickael.guene@st.com> 14870L: linux-media@vger.kernel.org 14871T: git git://linuxtv.org/media_tree.git 14872S: Maintained 14873F: drivers/media/i2c/st-mipid02.c 14874F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 14875 14876ST STM32 I2C/SMBUS DRIVER 14877M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 14878L: linux-i2c@vger.kernel.org 14879S: Maintained 14880F: drivers/i2c/busses/i2c-stm32* 14881 14882ST VL53L0X ToF RANGER(I2C) IIO DRIVER 14883M: Song Qiang <songqiang1304521@gmail.com> 14884L: linux-iio@vger.kernel.org 14885S: Maintained 14886F: drivers/iio/proximity/vl53l0x-i2c.c 14887F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 14888 14889STABLE BRANCH 14890M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14891M: Sasha Levin <sashal@kernel.org> 14892L: stable@vger.kernel.org 14893S: Supported 14894F: Documentation/process/stable-kernel-rules.rst 14895 14896STAGING - COMEDI 14897M: Ian Abbott <abbotti@mev.co.uk> 14898M: H Hartley Sweeten <hsweeten@visionengravers.com> 14899S: Odd Fixes 14900F: drivers/staging/comedi/ 14901 14902STAGING - EROFS FILE SYSTEM 14903M: Gao Xiang <gaoxiang25@huawei.com> 14904M: Chao Yu <yuchao0@huawei.com> 14905L: linux-erofs@lists.ozlabs.org 14906S: Maintained 14907F: drivers/staging/erofs/ 14908 14909STAGING - INDUSTRIAL IO 14910M: Jonathan Cameron <jic23@kernel.org> 14911L: linux-iio@vger.kernel.org 14912S: Odd Fixes 14913F: Documentation/devicetree/bindings/staging/iio/ 14914F: drivers/staging/iio/ 14915 14916STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 14917M: Marc Dietrich <marvin24@gmx.de> 14918L: ac100@lists.launchpad.net (moderated for non-subscribers) 14919L: linux-tegra@vger.kernel.org 14920S: Maintained 14921F: drivers/staging/nvec/ 14922 14923STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 14924M: Jens Frederich <jfrederich@gmail.com> 14925M: Daniel Drake <dsd@laptop.org> 14926M: Jon Nettleton <jon.nettleton@gmail.com> 14927W: http://wiki.laptop.org/go/DCON 14928S: Maintained 14929F: drivers/staging/olpc_dcon/ 14930 14931STAGING - REALTEK RTL8712U DRIVERS 14932M: Larry Finger <Larry.Finger@lwfinger.net> 14933M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 14934S: Odd Fixes 14935F: drivers/staging/rtl8712/ 14936 14937STAGING - REALTEK RTL8188EU DRIVERS 14938M: Larry Finger <Larry.Finger@lwfinger.net> 14939S: Odd Fixes 14940F: drivers/staging/rtl8188eu/ 14941 14942STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 14943M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14944M: Teddy Wang <teddy.wang@siliconmotion.com> 14945M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14946L: linux-fbdev@vger.kernel.org 14947S: Maintained 14948F: drivers/staging/sm750fb/ 14949 14950STAGING - SPEAKUP CONSOLE SPEECH DRIVER 14951M: William Hubbs <w.d.hubbs@gmail.com> 14952M: Chris Brannon <chris@the-brannons.com> 14953M: Kirk Reiser <kirk@reisers.ca> 14954M: Samuel Thibault <samuel.thibault@ens-lyon.org> 14955L: speakup@linux-speakup.org 14956W: http://www.linux-speakup.org/ 14957S: Odd Fixes 14958F: drivers/staging/speakup/ 14959 14960STAGING - VIA VT665X DRIVERS 14961M: Forest Bond <forest@alittletooquiet.net> 14962S: Odd Fixes 14963F: drivers/staging/vt665?/ 14964 14965STAGING - WILC1000 WIFI DRIVER 14966M: Adham Abozaeid <adham.abozaeid@microchip.com> 14967M: Ajay Singh <ajay.kathat@microchip.com> 14968L: linux-wireless@vger.kernel.org 14969S: Supported 14970F: drivers/staging/wilc1000/ 14971 14972STAGING SUBSYSTEM 14973M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14974T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 14975L: devel@driverdev.osuosl.org 14976S: Supported 14977F: drivers/staging/ 14978 14979STARFIRE/DURALAN NETWORK DRIVER 14980M: Ion Badulescu <ionut@badula.org> 14981S: Odd Fixes 14982F: drivers/net/ethernet/adaptec/starfire* 14983 14984STEC S1220 SKD DRIVER 14985M: Bart Van Assche <bart.vanassche@wdc.com> 14986L: linux-block@vger.kernel.org 14987S: Maintained 14988F: drivers/block/skd*[ch] 14989 14990STI AUDIO (ASoC) DRIVERS 14991M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 14992L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14993S: Maintained 14994F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 14995F: sound/soc/sti/ 14996 14997STI CEC DRIVER 14998M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 14999S: Maintained 15000F: drivers/media/platform/sti/cec/ 15001F: Documentation/devicetree/bindings/media/stih-cec.txt 15002 15003STK1160 USB VIDEO CAPTURE DRIVER 15004M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15005L: linux-media@vger.kernel.org 15006T: git git://linuxtv.org/media_tree.git 15007S: Maintained 15008F: drivers/media/usb/stk1160/ 15009 15010STM32 AUDIO (ASoC) DRIVERS 15011M: Olivier Moysan <olivier.moysan@st.com> 15012M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15013L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15014S: Maintained 15015F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15016F: sound/soc/stm/ 15017 15018STM32 TIMER/LPTIMER DRIVERS 15019M: Fabrice Gasnier <fabrice.gasnier@st.com> 15020S: Maintained 15021F: drivers/*/stm32-*timer* 15022F: drivers/pwm/pwm-stm32* 15023F: include/linux/*/stm32-*tim* 15024F: Documentation/ABI/testing/*timer-stm32 15025F: Documentation/devicetree/bindings/*/stm32-*timer* 15026F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15027 15028STMMAC ETHERNET DRIVER 15029M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15030M: Alexandre Torgue <alexandre.torgue@st.com> 15031M: Jose Abreu <joabreu@synopsys.com> 15032L: netdev@vger.kernel.org 15033W: http://www.stlinux.com 15034S: Supported 15035F: drivers/net/ethernet/stmicro/stmmac/ 15036 15037SUN3/3X 15038M: Sam Creasey <sammy@sammy.net> 15039W: http://sammy.net/sun3/ 15040S: Maintained 15041F: arch/m68k/kernel/*sun3* 15042F: arch/m68k/sun3*/ 15043F: arch/m68k/include/asm/sun3* 15044F: drivers/net/ethernet/i825xx/sun3* 15045 15046SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15047M: Hans de Goede <hdegoede@redhat.com> 15048L: linux-input@vger.kernel.org 15049S: Maintained 15050F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt 15051F: drivers/input/keyboard/sun4i-lradc-keys.c 15052 15053SUNDANCE NETWORK DRIVER 15054M: Denis Kirjanov <kda@linux-powerpc.org> 15055L: netdev@vger.kernel.org 15056S: Maintained 15057F: drivers/net/ethernet/dlink/sundance.c 15058 15059SUPERH 15060M: Yoshinori Sato <ysato@users.sourceforge.jp> 15061M: Rich Felker <dalias@libc.org> 15062L: linux-sh@vger.kernel.org 15063Q: http://patchwork.kernel.org/project/linux-sh/list/ 15064S: Maintained 15065F: Documentation/sh/ 15066F: arch/sh/ 15067F: drivers/sh/ 15068 15069SUSPEND TO RAM 15070M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15071M: Len Brown <len.brown@intel.com> 15072M: Pavel Machek <pavel@ucw.cz> 15073L: linux-pm@vger.kernel.org 15074B: https://bugzilla.kernel.org 15075S: Supported 15076F: Documentation/power/ 15077F: arch/x86/kernel/acpi/ 15078F: drivers/base/power/ 15079F: kernel/power/ 15080F: include/linux/suspend.h 15081F: include/linux/freezer.h 15082F: include/linux/pm.h 15083 15084SVGA HANDLING 15085M: Martin Mares <mj@ucw.cz> 15086L: linux-video@atrey.karlin.mff.cuni.cz 15087S: Maintained 15088F: Documentation/svga.txt 15089F: arch/x86/boot/video* 15090 15091SWIOTLB SUBSYSTEM 15092M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15093L: iommu@lists.linux-foundation.org 15094T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 15095S: Supported 15096F: kernel/dma/swiotlb.c 15097F: arch/*/kernel/pci-swiotlb.c 15098F: include/linux/swiotlb.h 15099 15100SWITCHDEV 15101M: Jiri Pirko <jiri@resnulli.us> 15102M: Ivan Vecera <ivecera@redhat.com> 15103L: netdev@vger.kernel.org 15104S: Supported 15105F: net/switchdev/ 15106F: include/net/switchdev.h 15107 15108SY8106A REGULATOR DRIVER 15109M: Icenowy Zheng <icenowy@aosc.io> 15110S: Maintained 15111F: drivers/regulator/sy8106a-regulator.c 15112F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 15113 15114SYNC FILE FRAMEWORK 15115M: Sumit Semwal <sumit.semwal@linaro.org> 15116R: Gustavo Padovan <gustavo@padovan.org> 15117S: Maintained 15118L: linux-media@vger.kernel.org 15119L: dri-devel@lists.freedesktop.org 15120F: drivers/dma-buf/sync_* 15121F: drivers/dma-buf/dma-fence* 15122F: drivers/dma-buf/sw_sync.c 15123F: include/linux/sync_file.h 15124F: include/uapi/linux/sync_file.h 15125F: Documentation/sync_file.txt 15126T: git git://anongit.freedesktop.org/drm/drm-misc 15127 15128SYNOPSYS ARC ARCHITECTURE 15129M: Vineet Gupta <vgupta@synopsys.com> 15130L: linux-snps-arc@lists.infradead.org 15131S: Supported 15132F: arch/arc/ 15133F: Documentation/devicetree/bindings/arc/* 15134F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 15135F: drivers/clocksource/arc_timer.c 15136F: drivers/tty/serial/arc_uart.c 15137T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 15138 15139SYNOPSYS ARC HSDK SDP pll clock driver 15140M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15141S: Supported 15142F: drivers/clk/clk-hsdk-pll.c 15143F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 15144 15145SYNOPSYS ARC SDP clock driver 15146M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15147S: Supported 15148F: drivers/clk/axs10x/* 15149F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 15150 15151SYNOPSYS ARC SDP platform support 15152M: Alexey Brodkin <abrodkin@synopsys.com> 15153S: Supported 15154F: arch/arc/plat-axs10x 15155F: arch/arc/boot/dts/ax* 15156F: Documentation/devicetree/bindings/arc/axs10* 15157 15158SYNOPSYS AXS10x RESET CONTROLLER DRIVER 15159M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15160S: Supported 15161F: drivers/reset/reset-axs10x.c 15162F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 15163 15164SYNOPSYS CREG GPIO DRIVER 15165M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15166S: Maintained 15167F: drivers/gpio/gpio-creg-snps.c 15168F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 15169 15170SYNOPSYS DESIGNWARE 8250 UART DRIVER 15171R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15172S: Maintained 15173F: drivers/tty/serial/8250/8250_dw.c 15174 15175SYNOPSYS DESIGNWARE APB GPIO DRIVER 15176M: Hoan Tran <hoan@os.amperecomputing.com> 15177L: linux-gpio@vger.kernel.org 15178S: Maintained 15179F: drivers/gpio/gpio-dwapb.c 15180F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 15181 15182SYNOPSYS DESIGNWARE AXI DMAC DRIVER 15183M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15184S: Maintained 15185F: drivers/dma/dwi-axi-dmac/ 15186F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 15187 15188SYNOPSYS DESIGNWARE DMAC DRIVER 15189M: Viresh Kumar <vireshk@kernel.org> 15190R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15191S: Maintained 15192F: Documentation/devicetree/bindings/dma/snps-dma.txt 15193F: drivers/dma/dw/ 15194F: include/dt-bindings/dma/dw-dmac.h 15195F: include/linux/dma/dw.h 15196F: include/linux/platform_data/dma-dw.h 15197 15198SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 15199M: Jose Abreu <Jose.Abreu@synopsys.com> 15200L: netdev@vger.kernel.org 15201S: Supported 15202F: drivers/net/ethernet/synopsys/ 15203 15204SYNOPSYS DESIGNWARE I2C DRIVER 15205M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 15206R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15207R: Mika Westerberg <mika.westerberg@linux.intel.com> 15208L: linux-i2c@vger.kernel.org 15209S: Maintained 15210F: drivers/i2c/busses/i2c-designware-* 15211F: include/linux/platform_data/i2c-designware.h 15212 15213SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 15214M: Jaehoon Chung <jh80.chung@samsung.com> 15215L: linux-mmc@vger.kernel.org 15216S: Maintained 15217F: drivers/mmc/host/dw_mmc* 15218 15219SYNOPSYS HSDK RESET CONTROLLER DRIVER 15220M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15221S: Supported 15222F: drivers/reset/reset-hsdk.c 15223F: include/dt-bindings/reset/snps,hsdk-reset.h 15224F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 15225 15226SYSTEM CONFIGURATION (SYSCON) 15227M: Lee Jones <lee.jones@linaro.org> 15228M: Arnd Bergmann <arnd@arndb.de> 15229T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15230S: Supported 15231F: drivers/mfd/syscon.c 15232 15233SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 15234M: Sudeep Holla <sudeep.holla@arm.com> 15235L: linux-arm-kernel@lists.infradead.org 15236S: Maintained 15237F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 15238F: drivers/clk/clk-sc[mp]i.c 15239F: drivers/cpufreq/sc[mp]i-cpufreq.c 15240F: drivers/firmware/arm_scpi.c 15241F: drivers/firmware/arm_scmi/ 15242F: include/linux/sc[mp]i_protocol.h 15243 15244SYSTEM RESET/SHUTDOWN DRIVERS 15245M: Sebastian Reichel <sre@kernel.org> 15246L: linux-pm@vger.kernel.org 15247T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15248S: Maintained 15249F: Documentation/devicetree/bindings/power/reset/ 15250F: drivers/power/reset/ 15251 15252SYSTEM TRACE MODULE CLASS 15253M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15254S: Maintained 15255T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 15256F: Documentation/trace/stm.rst 15257F: drivers/hwtracing/stm/ 15258F: include/linux/stm.h 15259F: include/uapi/linux/stm.h 15260 15261SYSV FILESYSTEM 15262M: Christoph Hellwig <hch@infradead.org> 15263S: Maintained 15264F: Documentation/filesystems/sysv-fs.txt 15265F: fs/sysv/ 15266F: include/linux/sysv_fs.h 15267 15268TASKSTATS STATISTICS INTERFACE 15269M: Balbir Singh <bsingharora@gmail.com> 15270S: Maintained 15271F: Documentation/accounting/taskstats* 15272F: include/linux/taskstats* 15273F: kernel/taskstats.c 15274 15275TC subsystem 15276M: Jamal Hadi Salim <jhs@mojatatu.com> 15277M: Cong Wang <xiyou.wangcong@gmail.com> 15278M: Jiri Pirko <jiri@resnulli.us> 15279L: netdev@vger.kernel.org 15280S: Maintained 15281F: include/net/pkt_cls.h 15282F: include/net/pkt_sched.h 15283F: include/net/tc_act/ 15284F: include/uapi/linux/pkt_cls.h 15285F: include/uapi/linux/pkt_sched.h 15286F: include/uapi/linux/tc_act/ 15287F: include/uapi/linux/tc_ematch/ 15288F: net/sched/ 15289 15290TC90522 MEDIA DRIVER 15291M: Akihiro Tsukada <tskd08@gmail.com> 15292L: linux-media@vger.kernel.org 15293S: Odd Fixes 15294F: drivers/media/dvb-frontends/tc90522* 15295 15296TCP LOW PRIORITY MODULE 15297M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 15298M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 15299W: http://tcp-lp-mod.sourceforge.net/ 15300S: Maintained 15301F: net/ipv4/tcp_lp.c 15302 15303TDA10071 MEDIA DRIVER 15304M: Antti Palosaari <crope@iki.fi> 15305L: linux-media@vger.kernel.org 15306W: https://linuxtv.org 15307W: http://palosaari.fi/linux/ 15308Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15309T: git git://linuxtv.org/anttip/media_tree.git 15310S: Maintained 15311F: drivers/media/dvb-frontends/tda10071* 15312 15313TDA18212 MEDIA DRIVER 15314M: Antti Palosaari <crope@iki.fi> 15315L: linux-media@vger.kernel.org 15316W: https://linuxtv.org 15317W: http://palosaari.fi/linux/ 15318Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15319T: git git://linuxtv.org/anttip/media_tree.git 15320S: Maintained 15321F: drivers/media/tuners/tda18212* 15322 15323TDA18218 MEDIA DRIVER 15324M: Antti Palosaari <crope@iki.fi> 15325L: linux-media@vger.kernel.org 15326W: https://linuxtv.org 15327W: http://palosaari.fi/linux/ 15328Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15329T: git git://linuxtv.org/anttip/media_tree.git 15330S: Maintained 15331F: drivers/media/tuners/tda18218* 15332 15333TDA18250 MEDIA DRIVER 15334M: Olli Salonen <olli.salonen@iki.fi> 15335L: linux-media@vger.kernel.org 15336W: https://linuxtv.org 15337Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15338T: git git://linuxtv.org/media_tree.git 15339S: Maintained 15340F: drivers/media/tuners/tda18250* 15341 15342TDA18271 MEDIA DRIVER 15343M: Michael Krufky <mkrufky@linuxtv.org> 15344L: linux-media@vger.kernel.org 15345W: https://linuxtv.org 15346W: http://github.com/mkrufky 15347Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15348T: git git://linuxtv.org/mkrufky/tuners.git 15349S: Maintained 15350F: drivers/media/tuners/tda18271* 15351 15352TDA1997x MEDIA DRIVER 15353M: Tim Harvey <tharvey@gateworks.com> 15354L: linux-media@vger.kernel.org 15355W: https://linuxtv.org 15356Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15357S: Maintained 15358F: drivers/media/i2c/tda1997x.* 15359 15360TDA827x MEDIA DRIVER 15361M: Michael Krufky <mkrufky@linuxtv.org> 15362L: linux-media@vger.kernel.org 15363W: https://linuxtv.org 15364W: http://github.com/mkrufky 15365Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15366T: git git://linuxtv.org/mkrufky/tuners.git 15367S: Maintained 15368F: drivers/media/tuners/tda8290.* 15369 15370TDA8290 MEDIA DRIVER 15371M: Michael Krufky <mkrufky@linuxtv.org> 15372L: linux-media@vger.kernel.org 15373W: https://linuxtv.org 15374W: http://github.com/mkrufky 15375Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15376T: git git://linuxtv.org/mkrufky/tuners.git 15377S: Maintained 15378F: drivers/media/tuners/tda8290.* 15379 15380TDA9840 MEDIA DRIVER 15381M: Hans Verkuil <hverkuil@xs4all.nl> 15382L: linux-media@vger.kernel.org 15383T: git git://linuxtv.org/media_tree.git 15384W: https://linuxtv.org 15385S: Maintained 15386F: drivers/media/i2c/tda9840* 15387 15388TEA5761 TUNER DRIVER 15389M: Mauro Carvalho Chehab <mchehab@kernel.org> 15390L: linux-media@vger.kernel.org 15391W: https://linuxtv.org 15392T: git git://linuxtv.org/media_tree.git 15393S: Odd fixes 15394F: drivers/media/tuners/tea5761.* 15395 15396TEA5767 TUNER DRIVER 15397M: Mauro Carvalho Chehab <mchehab@kernel.org> 15398L: linux-media@vger.kernel.org 15399W: https://linuxtv.org 15400T: git git://linuxtv.org/media_tree.git 15401S: Maintained 15402F: drivers/media/tuners/tea5767.* 15403 15404TEA6415C MEDIA DRIVER 15405M: Hans Verkuil <hverkuil@xs4all.nl> 15406L: linux-media@vger.kernel.org 15407T: git git://linuxtv.org/media_tree.git 15408W: https://linuxtv.org 15409S: Maintained 15410F: drivers/media/i2c/tea6415c* 15411 15412TEA6420 MEDIA DRIVER 15413M: Hans Verkuil <hverkuil@xs4all.nl> 15414L: linux-media@vger.kernel.org 15415T: git git://linuxtv.org/media_tree.git 15416W: https://linuxtv.org 15417S: Maintained 15418F: drivers/media/i2c/tea6420* 15419 15420TEAM DRIVER 15421M: Jiri Pirko <jiri@resnulli.us> 15422L: netdev@vger.kernel.org 15423S: Supported 15424F: drivers/net/team/ 15425F: include/linux/if_team.h 15426F: include/uapi/linux/if_team.h 15427 15428TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 15429M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 15430S: Maintained 15431F: arch/x86/platform/ts5500/ 15432 15433TECHNOTREND USB IR RECEIVER 15434M: Sean Young <sean@mess.org> 15435L: linux-media@vger.kernel.org 15436S: Maintained 15437F: drivers/media/rc/ttusbir.c 15438 15439TECHWELL TW9910 VIDEO DECODER 15440L: linux-media@vger.kernel.org 15441S: Orphan 15442F: drivers/media/i2c/tw9910.c 15443F: include/media/i2c/tw9910.h 15444 15445TEE SUBSYSTEM 15446M: Jens Wiklander <jens.wiklander@linaro.org> 15447S: Maintained 15448F: include/linux/tee_drv.h 15449F: include/uapi/linux/tee.h 15450F: drivers/tee/ 15451F: Documentation/tee.txt 15452 15453TEGRA ARCHITECTURE SUPPORT 15454M: Thierry Reding <thierry.reding@gmail.com> 15455M: Jonathan Hunter <jonathanh@nvidia.com> 15456L: linux-tegra@vger.kernel.org 15457Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 15458T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 15459S: Supported 15460N: [^a-z]tegra 15461 15462TEGRA CLOCK DRIVER 15463M: Peter De Schrijver <pdeschrijver@nvidia.com> 15464M: Prashant Gaikwad <pgaikwad@nvidia.com> 15465S: Supported 15466F: drivers/clk/tegra/ 15467 15468TEGRA DMA DRIVERS 15469M: Laxman Dewangan <ldewangan@nvidia.com> 15470M: Jon Hunter <jonathanh@nvidia.com> 15471S: Supported 15472F: drivers/dma/tegra* 15473 15474TEGRA I2C DRIVER 15475M: Laxman Dewangan <ldewangan@nvidia.com> 15476S: Supported 15477F: drivers/i2c/busses/i2c-tegra.c 15478 15479TEGRA IOMMU DRIVERS 15480M: Thierry Reding <thierry.reding@gmail.com> 15481L: linux-tegra@vger.kernel.org 15482S: Supported 15483F: drivers/iommu/tegra* 15484 15485TEGRA KBC DRIVER 15486M: Laxman Dewangan <ldewangan@nvidia.com> 15487S: Supported 15488F: drivers/input/keyboard/tegra-kbc.c 15489 15490TEGRA NAND DRIVER 15491M: Stefan Agner <stefan@agner.ch> 15492M: Lucas Stach <dev@lynxeye.de> 15493S: Maintained 15494F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 15495F: drivers/mtd/nand/raw/tegra_nand.c 15496 15497TEGRA PWM DRIVER 15498M: Thierry Reding <thierry.reding@gmail.com> 15499S: Supported 15500F: drivers/pwm/pwm-tegra.c 15501 15502TEGRA SERIAL DRIVER 15503M: Laxman Dewangan <ldewangan@nvidia.com> 15504S: Supported 15505F: drivers/tty/serial/serial-tegra.c 15506 15507TEGRA SPI DRIVER 15508M: Laxman Dewangan <ldewangan@nvidia.com> 15509S: Supported 15510F: drivers/spi/spi-tegra* 15511 15512TEGRA XUSB PADCTL DRIVER 15513M: JC Kuo <jckuo@nvidia.com> 15514S: Supported 15515F: drivers/phy/tegra/xusb* 15516 15517TEHUTI ETHERNET DRIVER 15518M: Andy Gospodarek <andy@greyhouse.net> 15519L: netdev@vger.kernel.org 15520S: Supported 15521F: drivers/net/ethernet/tehuti/* 15522 15523Telecom Clock Driver for MCPL0010 15524M: Mark Gross <mark.gross@intel.com> 15525S: Supported 15526F: drivers/char/tlclk.c 15527 15528TENSILICA XTENSA PORT (xtensa) 15529M: Chris Zankel <chris@zankel.net> 15530M: Max Filippov <jcmvbkbc@gmail.com> 15531L: linux-xtensa@linux-xtensa.org 15532T: git git://github.com/czankel/xtensa-linux.git 15533S: Maintained 15534F: arch/xtensa/ 15535F: drivers/irqchip/irq-xtensa-* 15536 15537Texas Instruments' System Control Interface (TISCI) Protocol Driver 15538M: Nishanth Menon <nm@ti.com> 15539M: Tero Kristo <t-kristo@ti.com> 15540M: Santosh Shilimkar <ssantosh@kernel.org> 15541L: linux-arm-kernel@lists.infradead.org 15542S: Maintained 15543F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 15544F: drivers/firmware/ti_sci* 15545F: include/linux/soc/ti/ti_sci_protocol.h 15546F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 15547F: drivers/soc/ti/ti_sci_pm_domains.c 15548F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 15549F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 15550F: drivers/clk/keystone/sci-clk.c 15551F: drivers/reset/reset-ti-sci.c 15552F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 15553F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 15554F: drivers/irqchip/irq-ti-sci-intr.c 15555F: drivers/irqchip/irq-ti-sci-inta.c 15556F: include/linux/soc/ti/ti_sci_inta_msi.h 15557F: drivers/soc/ti/ti_sci_inta_msi.c 15558 15559Texas Instruments ASoC drivers 15560M: Peter Ujfalusi <peter.ujfalusi@ti.com> 15561L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15562S: Maintained 15563F: sound/soc/ti/ 15564 15565Texas Instruments' DAC7612 DAC Driver 15566M: Ricardo Ribalda <ricardo@ribalda.com> 15567L: linux-iio@vger.kernel.org 15568S: Supported 15569F: drivers/iio/dac/ti-dac7612.c 15570F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 15571 15572THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 15573M: Hans Verkuil <hverkuil@xs4all.nl> 15574L: linux-media@vger.kernel.org 15575T: git git://linuxtv.org/media_tree.git 15576W: https://linuxtv.org 15577S: Maintained 15578F: drivers/media/radio/radio-raremono.c 15579 15580THERMAL 15581M: Zhang Rui <rui.zhang@intel.com> 15582M: Eduardo Valentin <edubezval@gmail.com> 15583R: Daniel Lezcano <daniel.lezcano@linaro.org> 15584L: linux-pm@vger.kernel.org 15585T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 15586T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 15587Q: https://patchwork.kernel.org/project/linux-pm/list/ 15588S: Supported 15589F: drivers/thermal/ 15590F: include/linux/thermal.h 15591F: include/uapi/linux/thermal.h 15592F: include/linux/cpu_cooling.h 15593F: Documentation/devicetree/bindings/thermal/ 15594 15595THERMAL/CPU_COOLING 15596M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 15597M: Viresh Kumar <viresh.kumar@linaro.org> 15598M: Javi Merino <javi.merino@kernel.org> 15599L: linux-pm@vger.kernel.org 15600S: Supported 15601F: Documentation/thermal/cpu-cooling-api.txt 15602F: drivers/thermal/cpu_cooling.c 15603F: include/linux/cpu_cooling.h 15604 15605THINKPAD ACPI EXTRAS DRIVER 15606M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 15607L: ibm-acpi-devel@lists.sourceforge.net 15608L: platform-driver-x86@vger.kernel.org 15609W: http://ibm-acpi.sourceforge.net 15610W: http://thinkwiki.org/wiki/Ibm-acpi 15611T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 15612S: Maintained 15613F: drivers/platform/x86/thinkpad_acpi.c 15614 15615THUNDERBOLT DRIVER 15616M: Andreas Noever <andreas.noever@gmail.com> 15617M: Michael Jamet <michael.jamet@intel.com> 15618M: Mika Westerberg <mika.westerberg@linux.intel.com> 15619M: Yehezkel Bernat <YehezkelShB@gmail.com> 15620T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 15621S: Maintained 15622F: Documentation/admin-guide/thunderbolt.rst 15623F: drivers/thunderbolt/ 15624F: include/linux/thunderbolt.h 15625 15626THUNDERBOLT NETWORK DRIVER 15627M: Michael Jamet <michael.jamet@intel.com> 15628M: Mika Westerberg <mika.westerberg@linux.intel.com> 15629M: Yehezkel Bernat <YehezkelShB@gmail.com> 15630L: netdev@vger.kernel.org 15631S: Maintained 15632F: drivers/net/thunderbolt.c 15633 15634THUNDERX GPIO DRIVER 15635M: David Daney <david.daney@cavium.com> 15636S: Maintained 15637F: drivers/gpio/gpio-thunderx.c 15638 15639TI AM437X VPFE DRIVER 15640M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15641L: linux-media@vger.kernel.org 15642W: https://linuxtv.org 15643Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15644T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15645S: Maintained 15646F: drivers/media/platform/am437x/ 15647 15648TI BANDGAP AND THERMAL DRIVER 15649M: Eduardo Valentin <edubezval@gmail.com> 15650M: Keerthy <j-keerthy@ti.com> 15651L: linux-pm@vger.kernel.org 15652L: linux-omap@vger.kernel.org 15653S: Maintained 15654F: drivers/thermal/ti-soc-thermal/ 15655 15656TI BQ27XXX POWER SUPPLY DRIVER 15657R: Andrew F. Davis <afd@ti.com> 15658F: include/linux/power/bq27xxx_battery.h 15659F: drivers/power/supply/bq27xxx_battery.c 15660F: drivers/power/supply/bq27xxx_battery_i2c.c 15661 15662TI CDCE706 CLOCK DRIVER 15663M: Max Filippov <jcmvbkbc@gmail.com> 15664S: Maintained 15665F: drivers/clk/clk-cdce706.c 15666 15667TI CLOCK DRIVER 15668M: Tero Kristo <t-kristo@ti.com> 15669L: linux-omap@vger.kernel.org 15670S: Maintained 15671F: drivers/clk/ti/ 15672F: include/linux/clk/ti.h 15673 15674TI DAVINCI MACHINE SUPPORT 15675M: Sekhar Nori <nsekhar@ti.com> 15676R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 15677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15678T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 15679S: Supported 15680F: arch/arm/mach-davinci/ 15681F: drivers/i2c/busses/i2c-davinci.c 15682F: arch/arm/boot/dts/da850* 15683 15684TI DAVINCI SERIES CLOCK DRIVER 15685M: David Lechner <david@lechnology.com> 15686R: Sekhar Nori <nsekhar@ti.com> 15687S: Maintained 15688F: Documentation/devicetree/bindings/clock/ti/davinci/ 15689F: drivers/clk/davinci/ 15690 15691TI DAVINCI SERIES GPIO DRIVER 15692M: Keerthy <j-keerthy@ti.com> 15693L: linux-gpio@vger.kernel.org 15694S: Maintained 15695F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 15696F: drivers/gpio/gpio-davinci.c 15697 15698TI DAVINCI SERIES MEDIA DRIVER 15699M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15700L: linux-media@vger.kernel.org 15701W: https://linuxtv.org 15702Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15703T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15704S: Maintained 15705F: drivers/media/platform/davinci/ 15706F: include/media/davinci/ 15707 15708TI ETHERNET SWITCH DRIVER (CPSW) 15709R: Grygorii Strashko <grygorii.strashko@ti.com> 15710L: linux-omap@vger.kernel.org 15711L: netdev@vger.kernel.org 15712S: Maintained 15713F: drivers/net/ethernet/ti/cpsw* 15714F: drivers/net/ethernet/ti/davinci* 15715 15716TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 15717M: Alex Dubov <oakad@yahoo.com> 15718S: Maintained 15719W: http://tifmxx.berlios.de/ 15720F: drivers/memstick/host/tifm_ms.c 15721F: drivers/misc/tifm* 15722F: drivers/mmc/host/tifm_sd.c 15723F: include/linux/tifm.h 15724 15725TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 15726M: Santosh Shilimkar <ssantosh@kernel.org> 15727L: linux-kernel@vger.kernel.org 15728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15729S: Maintained 15730F: drivers/soc/ti/* 15731T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 15732 15733TI LM49xxx FAMILY ASoC CODEC DRIVERS 15734M: M R Swami Reddy <mr.swami.reddy@ti.com> 15735M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 15736L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15737S: Maintained 15738F: sound/soc/codecs/lm49453* 15739F: sound/soc/codecs/isabelle* 15740 15741TI LP855x BACKLIGHT DRIVER 15742M: Milo Kim <milo.kim@ti.com> 15743S: Maintained 15744F: Documentation/backlight/lp855x-driver.txt 15745F: drivers/video/backlight/lp855x_bl.c 15746F: include/linux/platform_data/lp855x.h 15747 15748TI LP8727 CHARGER DRIVER 15749M: Milo Kim <milo.kim@ti.com> 15750S: Maintained 15751F: drivers/power/supply/lp8727_charger.c 15752F: include/linux/platform_data/lp8727.h 15753 15754TI LP8788 MFD DRIVER 15755M: Milo Kim <milo.kim@ti.com> 15756S: Maintained 15757F: drivers/iio/adc/lp8788_adc.c 15758F: drivers/leds/leds-lp8788.c 15759F: drivers/mfd/lp8788*.c 15760F: drivers/power/supply/lp8788-charger.c 15761F: drivers/regulator/lp8788-*.c 15762F: include/linux/mfd/lp8788*.h 15763 15764TI NETCP ETHERNET DRIVER 15765M: Wingman Kwok <w-kwok2@ti.com> 15766M: Murali Karicheri <m-karicheri2@ti.com> 15767L: netdev@vger.kernel.org 15768S: Maintained 15769F: drivers/net/ethernet/ti/netcp* 15770 15771TI PCM3060 ASoC CODEC DRIVER 15772M: Kirill Marinushkin <kmarinushkin@birdec.tech> 15773L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15774S: Maintained 15775F: Documentation/devicetree/bindings/sound/pcm3060.txt 15776F: sound/soc/codecs/pcm3060* 15777 15778TI TAS571X FAMILY ASoC CODEC DRIVER 15779M: Kevin Cernekee <cernekee@chromium.org> 15780L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15781S: Odd Fixes 15782F: sound/soc/codecs/tas571x* 15783 15784TI TRF7970A NFC DRIVER 15785M: Mark Greer <mgreer@animalcreek.com> 15786L: linux-wireless@vger.kernel.org 15787L: linux-nfc@lists.01.org (moderated for non-subscribers) 15788S: Supported 15789F: drivers/nfc/trf7970a.c 15790F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 15791 15792TI TWL4030 SERIES SOC CODEC DRIVER 15793M: Peter Ujfalusi <peter.ujfalusi@ti.com> 15794L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15795S: Maintained 15796F: sound/soc/codecs/twl4030* 15797 15798TI VPE/CAL DRIVERS 15799M: Benoit Parrot <bparrot@ti.com> 15800L: linux-media@vger.kernel.org 15801W: http://linuxtv.org/ 15802Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15803S: Maintained 15804F: drivers/media/platform/ti-vpe/ 15805 15806TI WILINK WIRELESS DRIVERS 15807L: linux-wireless@vger.kernel.org 15808W: http://wireless.kernel.org/en/users/Drivers/wl12xx 15809W: http://wireless.kernel.org/en/users/Drivers/wl1251 15810T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 15811S: Orphan 15812F: drivers/net/wireless/ti/ 15813F: include/linux/wl12xx.h 15814 15815TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 15816M: John Stultz <john.stultz@linaro.org> 15817M: Thomas Gleixner <tglx@linutronix.de> 15818R: Stephen Boyd <sboyd@kernel.org> 15819L: linux-kernel@vger.kernel.org 15820T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15821S: Supported 15822F: include/linux/clocksource.h 15823F: include/linux/time.h 15824F: include/linux/timex.h 15825F: include/uapi/linux/time.h 15826F: include/uapi/linux/timex.h 15827F: kernel/time/clocksource.c 15828F: kernel/time/time*.c 15829F: kernel/time/alarmtimer.c 15830F: kernel/time/ntp.c 15831F: tools/testing/selftests/timers/ 15832 15833TIPC NETWORK LAYER 15834M: Jon Maloy <jon.maloy@ericsson.com> 15835M: Ying Xue <ying.xue@windriver.com> 15836L: netdev@vger.kernel.org (core kernel code) 15837L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 15838W: http://tipc.sourceforge.net/ 15839S: Maintained 15840F: include/uapi/linux/tipc*.h 15841F: net/tipc/ 15842 15843TLAN NETWORK DRIVER 15844M: Samuel Chessman <chessman@tux.org> 15845L: tlan-devel@lists.sourceforge.net (subscribers-only) 15846W: http://sourceforge.net/projects/tlan/ 15847S: Maintained 15848F: Documentation/networking/device_drivers/ti/tlan.txt 15849F: drivers/net/ethernet/ti/tlan.* 15850 15851TM6000 VIDEO4LINUX DRIVER 15852M: Mauro Carvalho Chehab <mchehab@kernel.org> 15853L: linux-media@vger.kernel.org 15854W: https://linuxtv.org 15855T: git git://linuxtv.org/media_tree.git 15856S: Odd fixes 15857F: drivers/media/usb/tm6000/ 15858F: Documentation/media/v4l-drivers/tm6000* 15859 15860TMIO/SDHI MMC DRIVER 15861M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15862L: linux-mmc@vger.kernel.org 15863S: Supported 15864F: drivers/mmc/host/tmio_mmc* 15865F: drivers/mmc/host/renesas_sdhi* 15866F: include/linux/mfd/tmio.h 15867 15868TMP401 HARDWARE MONITOR DRIVER 15869M: Guenter Roeck <linux@roeck-us.net> 15870L: linux-hwmon@vger.kernel.org 15871S: Maintained 15872F: Documentation/hwmon/tmp401.rst 15873F: drivers/hwmon/tmp401.c 15874 15875TMPFS (SHMEM FILESYSTEM) 15876M: Hugh Dickins <hughd@google.com> 15877L: linux-mm@kvack.org 15878S: Maintained 15879F: include/linux/shmem_fs.h 15880F: mm/shmem.c 15881 15882TOMOYO SECURITY MODULE 15883M: Kentaro Takeda <takedakn@nttdata.co.jp> 15884M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 15885L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 15886L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 15887L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 15888L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 15889W: https://tomoyo.osdn.jp/ 15890S: Maintained 15891F: security/tomoyo/ 15892 15893TOPSTAR LAPTOP EXTRAS DRIVER 15894M: Herton Ronaldo Krzesinski <herton@canonical.com> 15895L: platform-driver-x86@vger.kernel.org 15896S: Maintained 15897F: drivers/platform/x86/topstar-laptop.c 15898 15899TORTURE-TEST MODULES 15900M: Davidlohr Bueso <dave@stgolabs.net> 15901M: "Paul E. McKenney" <paulmck@linux.ibm.com> 15902M: Josh Triplett <josh@joshtriplett.org> 15903L: linux-kernel@vger.kernel.org 15904S: Supported 15905T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15906F: Documentation/RCU/torture.txt 15907F: kernel/torture.c 15908F: kernel/rcu/rcutorture.c 15909F: kernel/rcu/rcuperf.c 15910F: kernel/locking/locktorture.c 15911 15912TOSHIBA ACPI EXTRAS DRIVER 15913M: Azael Avalos <coproscefalo@gmail.com> 15914L: platform-driver-x86@vger.kernel.org 15915S: Maintained 15916F: drivers/platform/x86/toshiba_acpi.c 15917 15918TOSHIBA BLUETOOTH DRIVER 15919M: Azael Avalos <coproscefalo@gmail.com> 15920L: platform-driver-x86@vger.kernel.org 15921S: Maintained 15922F: drivers/platform/x86/toshiba_bluetooth.c 15923 15924TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 15925M: Azael Avalos <coproscefalo@gmail.com> 15926L: platform-driver-x86@vger.kernel.org 15927S: Maintained 15928F: drivers/platform/x86/toshiba_haps.c 15929 15930TOSHIBA SMM DRIVER 15931M: Jonathan Buzzard <jonathan@buzzard.org.uk> 15932W: http://www.buzzard.org.uk/toshiba/ 15933S: Maintained 15934F: drivers/char/toshiba.c 15935F: include/linux/toshiba.h 15936F: include/uapi/linux/toshiba.h 15937 15938TOSHIBA TC358743 DRIVER 15939M: Mats Randgaard <matrandg@cisco.com> 15940L: linux-media@vger.kernel.org 15941S: Maintained 15942F: drivers/media/i2c/tc358743* 15943F: include/media/i2c/tc358743.h 15944 15945TOSHIBA WMI HOTKEYS DRIVER 15946M: Azael Avalos <coproscefalo@gmail.com> 15947L: platform-driver-x86@vger.kernel.org 15948S: Maintained 15949F: drivers/platform/x86/toshiba-wmi.c 15950 15951TPM DEVICE DRIVER 15952M: Peter Huewe <peterhuewe@gmx.de> 15953M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 15954R: Jason Gunthorpe <jgg@ziepe.ca> 15955L: linux-integrity@vger.kernel.org 15956Q: https://patchwork.kernel.org/project/linux-integrity/list/ 15957W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 15958T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 15959S: Maintained 15960F: drivers/char/tpm/ 15961 15962TRACING 15963M: Steven Rostedt <rostedt@goodmis.org> 15964M: Ingo Molnar <mingo@redhat.com> 15965T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15966S: Maintained 15967F: Documentation/trace/ftrace.rst 15968F: arch/*/*/*/ftrace.h 15969F: arch/*/kernel/ftrace.c 15970F: include/*/ftrace.h 15971F: include/linux/trace*.h 15972F: include/trace/ 15973F: kernel/trace/ 15974F: tools/testing/selftests/ftrace/ 15975 15976TRACING MMIO ACCESSES (MMIOTRACE) 15977M: Steven Rostedt <rostedt@goodmis.org> 15978M: Ingo Molnar <mingo@kernel.org> 15979R: Karol Herbst <karolherbst@gmail.com> 15980R: Pekka Paalanen <ppaalanen@gmail.com> 15981S: Maintained 15982L: linux-kernel@vger.kernel.org 15983L: nouveau@lists.freedesktop.org 15984F: kernel/trace/trace_mmiotrace.c 15985F: include/linux/mmiotrace.h 15986F: arch/x86/mm/kmmio.c 15987F: arch/x86/mm/mmio-mod.c 15988F: arch/x86/mm/testmmiotrace.c 15989 15990TRIVIAL PATCHES 15991M: Jiri Kosina <trivial@kernel.org> 15992T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 15993S: Maintained 15994K: ^Subject:.*(?i)trivial 15995 15996TEMPO SEMICONDUCTOR DRIVERS 15997M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 15998S: Maintained 15999F: sound/soc/codecs/tscs*.c 16000F: sound/soc/codecs/tscs*.h 16001F: Documentation/devicetree/bindings/sound/tscs*.txt 16002 16003TTY LAYER 16004M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16005M: Jiri Slaby <jslaby@suse.com> 16006S: Supported 16007T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16008F: Documentation/serial/ 16009F: drivers/tty/ 16010F: drivers/tty/serial/serial_core.c 16011F: include/linux/serial_core.h 16012F: include/linux/serial.h 16013F: include/linux/tty.h 16014F: include/uapi/linux/serial_core.h 16015F: include/uapi/linux/serial.h 16016F: include/uapi/linux/tty.h 16017 16018TUA9001 MEDIA DRIVER 16019M: Antti Palosaari <crope@iki.fi> 16020L: linux-media@vger.kernel.org 16021W: https://linuxtv.org 16022W: http://palosaari.fi/linux/ 16023Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16024T: git git://linuxtv.org/anttip/media_tree.git 16025S: Maintained 16026F: drivers/media/tuners/tua9001* 16027 16028TULIP NETWORK DRIVERS 16029L: netdev@vger.kernel.org 16030L: linux-parisc@vger.kernel.org 16031S: Orphan 16032F: drivers/net/ethernet/dec/tulip/ 16033 16034TUN/TAP driver 16035M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16036W: http://vtun.sourceforge.net/tun 16037S: Maintained 16038F: Documentation/networking/tuntap.txt 16039F: arch/um/os-Linux/drivers/ 16040 16041TURBOCHANNEL SUBSYSTEM 16042M: "Maciej W. Rozycki" <macro@linux-mips.org> 16043M: Ralf Baechle <ralf@linux-mips.org> 16044L: linux-mips@vger.kernel.org 16045Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 16046S: Maintained 16047F: drivers/tc/ 16048F: include/linux/tc.h 16049 16050TURBOSTAT UTILITY 16051M: "Len Brown" <lenb@kernel.org> 16052L: linux-pm@vger.kernel.org 16053B: https://bugzilla.kernel.org 16054Q: https://patchwork.kernel.org/project/linux-pm/list/ 16055T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 16056S: Supported 16057F: tools/power/x86/turbostat/ 16058 16059TW5864 VIDEO4LINUX DRIVER 16060M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16061M: Anton Sviridenko <anton@corp.bluecherry.net> 16062M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16063M: Andrey Utkin <andrey_utkin@fastmail.com> 16064L: linux-media@vger.kernel.org 16065S: Supported 16066F: drivers/media/pci/tw5864/ 16067 16068TW68 VIDEO4LINUX DRIVER 16069M: Hans Verkuil <hverkuil@xs4all.nl> 16070L: linux-media@vger.kernel.org 16071T: git git://linuxtv.org/media_tree.git 16072W: https://linuxtv.org 16073S: Odd Fixes 16074F: drivers/media/pci/tw68/ 16075 16076TW686X VIDEO4LINUX DRIVER 16077M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16078L: linux-media@vger.kernel.org 16079T: git git://linuxtv.org/media_tree.git 16080W: http://linuxtv.org 16081S: Maintained 16082F: drivers/media/pci/tw686x/ 16083 16084UBI FILE SYSTEM (UBIFS) 16085M: Richard Weinberger <richard@nod.at> 16086M: Artem Bityutskiy <dedekind1@gmail.com> 16087M: Adrian Hunter <adrian.hunter@intel.com> 16088L: linux-mtd@lists.infradead.org 16089T: git git://git.infradead.org/ubifs-2.6.git 16090W: http://www.linux-mtd.infradead.org/doc/ubifs.html 16091S: Supported 16092F: Documentation/filesystems/ubifs.txt 16093F: fs/ubifs/ 16094 16095UCLINUX (M68KNOMMU AND COLDFIRE) 16096M: Greg Ungerer <gerg@linux-m68k.org> 16097W: http://www.linux-m68k.org/ 16098W: http://www.uclinux.org/ 16099L: linux-m68k@lists.linux-m68k.org 16100L: uclinux-dev@uclinux.org (subscribers-only) 16101T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 16102S: Maintained 16103F: arch/m68k/coldfire/ 16104F: arch/m68k/68*/ 16105F: arch/m68k/*/*_no.* 16106F: arch/m68k/include/asm/*_no.* 16107 16108UDF FILESYSTEM 16109M: Jan Kara <jack@suse.com> 16110S: Maintained 16111F: Documentation/filesystems/udf.txt 16112F: fs/udf/ 16113 16114UDRAW TABLET 16115M: Bastien Nocera <hadess@hadess.net> 16116L: linux-input@vger.kernel.org 16117S: Maintained 16118F: drivers/hid/hid-udraw-ps3.c 16119 16120UFS FILESYSTEM 16121M: Evgeniy Dushistov <dushistov@mail.ru> 16122S: Maintained 16123F: Documentation/filesystems/ufs.txt 16124F: fs/ufs/ 16125 16126UHID USERSPACE HID IO DRIVER: 16127M: David Herrmann <dh.herrmann@googlemail.com> 16128L: linux-input@vger.kernel.org 16129S: Maintained 16130F: drivers/hid/uhid.c 16131F: include/uapi/linux/uhid.h 16132 16133ULPI BUS 16134M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16135L: linux-usb@vger.kernel.org 16136S: Maintained 16137F: drivers/usb/common/ulpi.c 16138F: include/linux/ulpi/ 16139 16140ULTRA-WIDEBAND (UWB) SUBSYSTEM: 16141L: linux-usb@vger.kernel.org 16142S: Orphan 16143F: drivers/uwb/ 16144F: include/linux/uwb.h 16145F: include/linux/uwb/ 16146 16147UNICODE SUBSYSTEM: 16148M: Gabriel Krisman Bertazi <krisman@collabora.com> 16149L: linux-fsdevel@vger.kernel.org 16150S: Supported 16151F: fs/unicode/ 16152 16153UNICORE32 ARCHITECTURE: 16154M: Guan Xuetao <gxt@pku.edu.cn> 16155W: http://mprc.pku.edu.cn/~guanxuetao/linux 16156S: Maintained 16157T: git git://github.com/gxt/linux.git 16158F: arch/unicore32/ 16159 16160UNIFDEF 16161M: Tony Finch <dot@dotat.at> 16162W: http://dotat.at/prog/unifdef 16163S: Maintained 16164F: scripts/unifdef.c 16165 16166UNIFORM CDROM DRIVER 16167M: Jens Axboe <axboe@kernel.dk> 16168W: http://www.kernel.dk 16169S: Maintained 16170F: Documentation/cdrom/ 16171F: drivers/cdrom/cdrom.c 16172F: include/linux/cdrom.h 16173F: include/uapi/linux/cdrom.h 16174 16175UNISYS S-PAR DRIVERS 16176M: David Kershner <david.kershner@unisys.com> 16177L: sparmaintainer@unisys.com (Unisys internal) 16178S: Supported 16179F: include/linux/visorbus.h 16180F: drivers/visorbus/ 16181F: drivers/staging/unisys/ 16182 16183UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 16184R: Alim Akhtar <alim.akhtar@samsung.com> 16185R: Avri Altman <avri.altman@wdc.com> 16186R: Pedro Sousa <pedrom.sousa@synopsys.com> 16187L: linux-scsi@vger.kernel.org 16188S: Supported 16189F: Documentation/scsi/ufs.txt 16190F: drivers/scsi/ufs/ 16191 16192UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 16193M: Pedro Sousa <pedrom.sousa@synopsys.com> 16194L: linux-scsi@vger.kernel.org 16195S: Supported 16196F: drivers/scsi/ufs/*dwc* 16197 16198UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 16199M: Stanley Chu <stanley.chu@mediatek.com> 16200L: linux-scsi@vger.kernel.org 16201L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16202S: Maintained 16203F: drivers/scsi/ufs/ufs-mediatek* 16204 16205UNSORTED BLOCK IMAGES (UBI) 16206M: Artem Bityutskiy <dedekind1@gmail.com> 16207M: Richard Weinberger <richard@nod.at> 16208W: http://www.linux-mtd.infradead.org/ 16209L: linux-mtd@lists.infradead.org 16210T: git git://git.infradead.org/ubifs-2.6.git 16211S: Supported 16212F: drivers/mtd/ubi/ 16213F: include/linux/mtd/ubi.h 16214F: include/uapi/mtd/ubi-user.h 16215 16216USB "USBNET" DRIVER FRAMEWORK 16217M: Oliver Neukum <oneukum@suse.com> 16218L: netdev@vger.kernel.org 16219W: http://www.linux-usb.org/usbnet 16220S: Maintained 16221F: drivers/net/usb/usbnet.c 16222F: include/linux/usb/usbnet.h 16223 16224USB ACM DRIVER 16225M: Oliver Neukum <oneukum@suse.com> 16226L: linux-usb@vger.kernel.org 16227S: Maintained 16228F: Documentation/usb/acm.txt 16229F: drivers/usb/class/cdc-acm.* 16230 16231USB AR5523 WIRELESS DRIVER 16232M: Pontus Fuchs <pontus.fuchs@gmail.com> 16233L: linux-wireless@vger.kernel.org 16234S: Maintained 16235F: drivers/net/wireless/ath/ar5523/ 16236 16237USB ATTACHED SCSI 16238M: Oliver Neukum <oneukum@suse.com> 16239L: linux-usb@vger.kernel.org 16240L: linux-scsi@vger.kernel.org 16241S: Maintained 16242F: drivers/usb/storage/uas.c 16243 16244USB CDC ETHERNET DRIVER 16245M: Oliver Neukum <oliver@neukum.org> 16246L: linux-usb@vger.kernel.org 16247S: Maintained 16248F: drivers/net/usb/cdc_*.c 16249F: include/uapi/linux/usb/cdc.h 16250 16251USB CHAOSKEY DRIVER 16252M: Keith Packard <keithp@keithp.com> 16253L: linux-usb@vger.kernel.org 16254S: Maintained 16255F: drivers/usb/misc/chaoskey.c 16256 16257USB CYPRESS C67X00 DRIVER 16258M: Peter Korsgaard <jacmet@sunsite.dk> 16259L: linux-usb@vger.kernel.org 16260S: Maintained 16261F: drivers/usb/c67x00/ 16262 16263USB DAVICOM DM9601 DRIVER 16264M: Peter Korsgaard <jacmet@sunsite.dk> 16265L: netdev@vger.kernel.org 16266W: http://www.linux-usb.org/usbnet 16267S: Maintained 16268F: drivers/net/usb/dm9601.c 16269 16270USB DIAMOND RIO500 DRIVER 16271M: Cesar Miquel <miquel@df.uba.ar> 16272L: rio500-users@lists.sourceforge.net 16273W: http://rio500.sourceforge.net 16274S: Maintained 16275F: drivers/usb/misc/rio500* 16276 16277USB EHCI DRIVER 16278M: Alan Stern <stern@rowland.harvard.edu> 16279L: linux-usb@vger.kernel.org 16280S: Maintained 16281F: Documentation/usb/ehci.txt 16282F: drivers/usb/host/ehci* 16283 16284USB GADGET/PERIPHERAL SUBSYSTEM 16285M: Felipe Balbi <balbi@kernel.org> 16286L: linux-usb@vger.kernel.org 16287W: http://www.linux-usb.org/gadget 16288T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16289S: Maintained 16290F: drivers/usb/gadget/ 16291F: include/linux/usb/gadget* 16292 16293USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 16294M: Jiri Kosina <jikos@kernel.org> 16295M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 16296L: linux-usb@vger.kernel.org 16297T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 16298S: Maintained 16299F: Documentation/hid/hiddev.txt 16300F: drivers/hid/usbhid/ 16301 16302USB INTEL XHCI ROLE MUX DRIVER 16303M: Hans de Goede <hdegoede@redhat.com> 16304L: linux-usb@vger.kernel.org 16305S: Maintained 16306F: drivers/usb/roles/intel-xhci-usb-role-switch.c 16307 16308USB IP DRIVER FOR HISILICON KIRIN 16309M: Yu Chen <chenyu56@huawei.com> 16310M: Binghui Wang <wangbinghui@hisilicon.com> 16311L: linux-usb@vger.kernel.org 16312S: Maintained 16313F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 16314F: drivers/phy/hisilicon/phy-hi3660-usb3.c 16315 16316USB ISP116X DRIVER 16317M: Olav Kongas <ok@artecdesign.ee> 16318L: linux-usb@vger.kernel.org 16319S: Maintained 16320F: drivers/usb/host/isp116x* 16321F: include/linux/usb/isp116x.h 16322 16323USB LAN78XX ETHERNET DRIVER 16324M: Woojung Huh <woojung.huh@microchip.com> 16325M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16326L: netdev@vger.kernel.org 16327S: Maintained 16328F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 16329F: drivers/net/usb/lan78xx.* 16330F: include/dt-bindings/net/microchip-lan78xx.h 16331 16332USB MASS STORAGE DRIVER 16333M: Alan Stern <stern@rowland.harvard.edu> 16334L: linux-usb@vger.kernel.org 16335L: usb-storage@lists.one-eyed-alien.net 16336S: Maintained 16337F: drivers/usb/storage/ 16338 16339USB MIDI DRIVER 16340M: Clemens Ladisch <clemens@ladisch.de> 16341L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16342T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16343S: Maintained 16344F: sound/usb/midi.* 16345 16346USB NETWORKING DRIVERS 16347L: linux-usb@vger.kernel.org 16348S: Odd Fixes 16349F: drivers/net/usb/ 16350 16351USB OHCI DRIVER 16352M: Alan Stern <stern@rowland.harvard.edu> 16353L: linux-usb@vger.kernel.org 16354S: Maintained 16355F: Documentation/usb/ohci.txt 16356F: drivers/usb/host/ohci* 16357 16358USB OTG FSM (Finite State Machine) 16359M: Peter Chen <Peter.Chen@nxp.com> 16360T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 16361L: linux-usb@vger.kernel.org 16362S: Maintained 16363F: drivers/usb/common/usb-otg-fsm.c 16364 16365USB OVER IP DRIVER 16366M: Valentina Manea <valentina.manea.m@gmail.com> 16367M: Shuah Khan <shuah@kernel.org> 16368M: Shuah Khan <skhan@linuxfoundation.org> 16369L: linux-usb@vger.kernel.org 16370S: Maintained 16371F: Documentation/usb/usbip_protocol.txt 16372F: drivers/usb/usbip/ 16373F: tools/usb/usbip/ 16374F: tools/testing/selftests/drivers/usb/usbip/ 16375 16376USB PEGASUS DRIVER 16377M: Petko Manolov <petkan@nucleusys.com> 16378L: linux-usb@vger.kernel.org 16379L: netdev@vger.kernel.org 16380T: git git://github.com/petkan/pegasus.git 16381W: https://github.com/petkan/pegasus 16382S: Maintained 16383F: drivers/net/usb/pegasus.* 16384 16385USB PHY LAYER 16386M: Felipe Balbi <balbi@kernel.org> 16387L: linux-usb@vger.kernel.org 16388T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16389S: Maintained 16390F: drivers/usb/phy/ 16391 16392USB PRINTER DRIVER (usblp) 16393M: Pete Zaitcev <zaitcev@redhat.com> 16394L: linux-usb@vger.kernel.org 16395S: Supported 16396F: drivers/usb/class/usblp.c 16397 16398USB QMI WWAN NETWORK DRIVER 16399M: Bjørn Mork <bjorn@mork.no> 16400L: netdev@vger.kernel.org 16401S: Maintained 16402F: Documentation/ABI/testing/sysfs-class-net-qmi 16403F: drivers/net/usb/qmi_wwan.c 16404 16405USB RTL8150 DRIVER 16406M: Petko Manolov <petkan@nucleusys.com> 16407L: linux-usb@vger.kernel.org 16408L: netdev@vger.kernel.org 16409T: git git://github.com/petkan/rtl8150.git 16410W: https://github.com/petkan/rtl8150 16411S: Maintained 16412F: drivers/net/usb/rtl8150.c 16413 16414USB SERIAL SUBSYSTEM 16415M: Johan Hovold <johan@kernel.org> 16416L: linux-usb@vger.kernel.org 16417T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 16418S: Maintained 16419F: Documentation/usb/usb-serial.txt 16420F: drivers/usb/serial/ 16421F: include/linux/usb/serial.h 16422 16423USB SMSC75XX ETHERNET DRIVER 16424M: Steve Glendinning <steve.glendinning@shawell.net> 16425L: netdev@vger.kernel.org 16426S: Maintained 16427F: drivers/net/usb/smsc75xx.* 16428 16429USB SMSC95XX ETHERNET DRIVER 16430M: Steve Glendinning <steve.glendinning@shawell.net> 16431M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16432L: netdev@vger.kernel.org 16433S: Maintained 16434F: drivers/net/usb/smsc95xx.* 16435 16436USB SUBSYSTEM 16437M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16438L: linux-usb@vger.kernel.org 16439W: http://www.linux-usb.org 16440T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 16441S: Supported 16442F: Documentation/devicetree/bindings/usb/ 16443F: Documentation/usb/ 16444F: drivers/usb/ 16445F: include/linux/usb.h 16446F: include/linux/usb/ 16447 16448USB TYPEC PI3USB30532 MUX DRIVER 16449M: Hans de Goede <hdegoede@redhat.com> 16450L: linux-usb@vger.kernel.org 16451S: Maintained 16452F: drivers/usb/typec/mux/pi3usb30532.c 16453 16454USB TYPEC CLASS 16455M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16456L: linux-usb@vger.kernel.org 16457S: Maintained 16458F: Documentation/ABI/testing/sysfs-class-typec 16459F: Documentation/driver-api/usb/typec.rst 16460F: drivers/usb/typec/ 16461F: include/linux/usb/typec.h 16462 16463USB TYPEC BUS FOR ALTERNATE MODES 16464M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16465L: linux-usb@vger.kernel.org 16466S: Maintained 16467F: Documentation/ABI/testing/sysfs-bus-typec 16468F: Documentation/driver-api/usb/typec_bus.rst 16469F: drivers/usb/typec/altmodes/ 16470F: include/linux/usb/typec_altmode.h 16471 16472USB TYPEC PORT CONTROLLER DRIVERS 16473M: Guenter Roeck <linux@roeck-us.net> 16474L: linux-usb@vger.kernel.org 16475S: Maintained 16476F: drivers/usb/typec/tcpm/ 16477 16478USB UHCI DRIVER 16479M: Alan Stern <stern@rowland.harvard.edu> 16480L: linux-usb@vger.kernel.org 16481S: Maintained 16482F: drivers/usb/host/uhci* 16483 16484USB VIDEO CLASS 16485M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16486L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 16487L: linux-media@vger.kernel.org 16488T: git git://linuxtv.org/media_tree.git 16489W: http://www.ideasonboard.org/uvc/ 16490S: Maintained 16491F: drivers/media/usb/uvc/ 16492F: include/uapi/linux/uvcvideo.h 16493 16494USB VISION DRIVER 16495M: Hans Verkuil <hverkuil@xs4all.nl> 16496L: linux-media@vger.kernel.org 16497T: git git://linuxtv.org/media_tree.git 16498W: https://linuxtv.org 16499S: Odd Fixes 16500F: drivers/media/usb/usbvision/ 16501 16502USB WEBCAM GADGET 16503M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16504L: linux-usb@vger.kernel.org 16505S: Maintained 16506F: drivers/usb/gadget/function/*uvc* 16507F: drivers/usb/gadget/legacy/webcam.c 16508F: include/uapi/linux/usb/g_uvc.h 16509 16510USB WIRELESS RNDIS DRIVER (rndis_wlan) 16511M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 16512L: linux-wireless@vger.kernel.org 16513S: Maintained 16514F: drivers/net/wireless/rndis_wlan.c 16515 16516USB XHCI DRIVER 16517M: Mathias Nyman <mathias.nyman@intel.com> 16518L: linux-usb@vger.kernel.org 16519S: Supported 16520F: drivers/usb/host/xhci* 16521F: drivers/usb/host/pci-quirks* 16522 16523USB ZD1201 DRIVER 16524L: linux-wireless@vger.kernel.org 16525W: http://linux-lc100020.sourceforge.net 16526S: Orphan 16527F: drivers/net/wireless/zydas/zd1201.* 16528 16529USB ZR364XX DRIVER 16530M: Antoine Jacquet <royale@zerezo.com> 16531L: linux-usb@vger.kernel.org 16532L: linux-media@vger.kernel.org 16533T: git git://linuxtv.org/media_tree.git 16534W: http://royale.zerezo.com/zr364xx/ 16535S: Maintained 16536F: Documentation/media/v4l-drivers/zr364xx* 16537F: drivers/media/usb/zr364xx/ 16538 16539USER-MODE LINUX (UML) 16540M: Jeff Dike <jdike@addtoit.com> 16541M: Richard Weinberger <richard@nod.at> 16542M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 16543L: linux-um@lists.infradead.org 16544W: http://user-mode-linux.sourceforge.net 16545Q: https://patchwork.ozlabs.org/project/linux-um/list/ 16546T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 16547S: Maintained 16548F: Documentation/virtual/uml/ 16549F: arch/um/ 16550F: arch/x86/um/ 16551F: fs/hostfs/ 16552 16553USERSPACE COPYIN/COPYOUT (UIOVEC) 16554M: Alexander Viro <viro@zeniv.linux.org.uk> 16555S: Maintained 16556F: lib/iov_iter.c 16557F: include/linux/uio.h 16558 16559USERSPACE DMA BUFFER DRIVER 16560M: Gerd Hoffmann <kraxel@redhat.com> 16561S: Maintained 16562L: dri-devel@lists.freedesktop.org 16563F: drivers/dma-buf/udmabuf.c 16564F: include/uapi/linux/udmabuf.h 16565T: git git://anongit.freedesktop.org/drm/drm-misc 16566 16567USERSPACE I/O (UIO) 16568M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16569S: Maintained 16570T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 16571F: Documentation/driver-api/uio-howto.rst 16572F: drivers/uio/ 16573F: include/linux/uio_driver.h 16574 16575UTIL-LINUX PACKAGE 16576M: Karel Zak <kzak@redhat.com> 16577L: util-linux@vger.kernel.org 16578W: http://en.wikipedia.org/wiki/Util-linux 16579T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 16580S: Maintained 16581 16582UUID HELPERS 16583M: Christoph Hellwig <hch@lst.de> 16584R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16585L: linux-kernel@vger.kernel.org 16586T: git git://git.infradead.org/users/hch/uuid.git 16587F: lib/uuid.c 16588F: lib/test_uuid.c 16589F: include/linux/uuid.h 16590F: include/uapi/linux/uuid.h 16591S: Maintained 16592 16593UVESAFB DRIVER 16594M: Michal Januszewski <spock@gentoo.org> 16595L: linux-fbdev@vger.kernel.org 16596W: https://github.com/mjanusz/v86d 16597S: Maintained 16598F: Documentation/fb/uvesafb.txt 16599F: drivers/video/fbdev/uvesafb.* 16600 16601VF610 NAND DRIVER 16602M: Stefan Agner <stefan@agner.ch> 16603L: linux-mtd@lists.infradead.org 16604S: Supported 16605F: drivers/mtd/nand/raw/vf610_nfc.c 16606 16607VFAT/FAT/MSDOS FILESYSTEM 16608M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 16609S: Maintained 16610F: Documentation/filesystems/vfat.txt 16611F: fs/fat/ 16612 16613VFIO DRIVER 16614M: Alex Williamson <alex.williamson@redhat.com> 16615R: Cornelia Huck <cohuck@redhat.com> 16616L: kvm@vger.kernel.org 16617T: git git://github.com/awilliam/linux-vfio.git 16618S: Maintained 16619F: Documentation/vfio.txt 16620F: drivers/vfio/ 16621F: include/linux/vfio.h 16622F: include/uapi/linux/vfio.h 16623 16624VFIO MEDIATED DEVICE DRIVERS 16625M: Kirti Wankhede <kwankhede@nvidia.com> 16626L: kvm@vger.kernel.org 16627S: Maintained 16628F: Documentation/vfio-mediated-device.txt 16629F: drivers/vfio/mdev/ 16630F: include/linux/mdev.h 16631F: samples/vfio-mdev/ 16632 16633VFIO PLATFORM DRIVER 16634M: Eric Auger <eric.auger@redhat.com> 16635L: kvm@vger.kernel.org 16636S: Maintained 16637F: drivers/vfio/platform/ 16638 16639VGA_SWITCHEROO 16640R: Lukas Wunner <lukas@wunner.de> 16641S: Maintained 16642F: Documentation/gpu/vga-switcheroo.rst 16643F: drivers/gpu/vga/vga_switcheroo.c 16644F: include/linux/vga_switcheroo.h 16645T: git git://anongit.freedesktop.org/drm/drm-misc 16646 16647VIA RHINE NETWORK DRIVER 16648S: Orphan 16649F: drivers/net/ethernet/via/via-rhine.c 16650 16651VIA SD/MMC CARD CONTROLLER DRIVER 16652M: Bruce Chang <brucechang@via.com.tw> 16653M: Harald Welte <HaraldWelte@viatech.com> 16654S: Maintained 16655F: drivers/mmc/host/via-sdmmc.c 16656 16657VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 16658M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 16659L: linux-fbdev@vger.kernel.org 16660S: Maintained 16661F: include/linux/via-core.h 16662F: include/linux/via-gpio.h 16663F: include/linux/via_i2c.h 16664F: drivers/video/fbdev/via/ 16665 16666VIA VELOCITY NETWORK DRIVER 16667M: Francois Romieu <romieu@fr.zoreil.com> 16668L: netdev@vger.kernel.org 16669S: Maintained 16670F: drivers/net/ethernet/via/via-velocity.* 16671 16672VICODEC VIRTUAL CODEC DRIVER 16673M: Hans Verkuil <hans.verkuil@cisco.com> 16674L: linux-media@vger.kernel.org 16675T: git git://linuxtv.org/media_tree.git 16676W: https://linuxtv.org 16677S: Maintained 16678F: drivers/media/platform/vicodec/* 16679 16680VIDEO MULTIPLEXER DRIVER 16681M: Philipp Zabel <p.zabel@pengutronix.de> 16682L: linux-media@vger.kernel.org 16683S: Maintained 16684F: drivers/media/platform/video-mux.c 16685 16686VIDEO I2C POLLING DRIVER 16687M: Matt Ranostay <matt.ranostay@konsulko.com> 16688L: linux-media@vger.kernel.org 16689S: Maintained 16690F: drivers/media/i2c/video-i2c.c 16691 16692VIDEOBUF2 FRAMEWORK 16693M: Pawel Osciak <pawel@osciak.com> 16694M: Marek Szyprowski <m.szyprowski@samsung.com> 16695M: Kyungmin Park <kyungmin.park@samsung.com> 16696L: linux-media@vger.kernel.org 16697S: Maintained 16698F: drivers/media/common/videobuf2/* 16699F: include/media/videobuf2-* 16700 16701VIMC VIRTUAL MEDIA CONTROLLER DRIVER 16702M: Helen Koike <helen.koike@collabora.com> 16703L: linux-media@vger.kernel.org 16704T: git git://linuxtv.org/media_tree.git 16705W: https://linuxtv.org 16706S: Maintained 16707F: drivers/media/platform/vimc/* 16708 16709VIRT LIB 16710M: Alex Williamson <alex.williamson@redhat.com> 16711M: Paolo Bonzini <pbonzini@redhat.com> 16712L: kvm@vger.kernel.org 16713S: Supported 16714F: virt/lib/ 16715 16716VIRTIO AND VHOST VSOCK DRIVER 16717M: Stefan Hajnoczi <stefanha@redhat.com> 16718L: kvm@vger.kernel.org 16719L: virtualization@lists.linux-foundation.org 16720L: netdev@vger.kernel.org 16721S: Maintained 16722F: include/linux/virtio_vsock.h 16723F: include/uapi/linux/virtio_vsock.h 16724F: include/uapi/linux/vsockmon.h 16725F: include/uapi/linux/vm_sockets_diag.h 16726F: net/vmw_vsock/diag.c 16727F: net/vmw_vsock/af_vsock_tap.c 16728F: net/vmw_vsock/virtio_transport_common.c 16729F: net/vmw_vsock/virtio_transport.c 16730F: drivers/net/vsockmon.c 16731F: drivers/vhost/vsock.c 16732F: tools/testing/vsock/ 16733 16734VIRTIO CONSOLE DRIVER 16735M: Amit Shah <amit@kernel.org> 16736L: virtualization@lists.linux-foundation.org 16737S: Maintained 16738F: drivers/char/virtio_console.c 16739F: include/linux/virtio_console.h 16740F: include/uapi/linux/virtio_console.h 16741 16742VIRTIO CORE AND NET DRIVERS 16743M: "Michael S. Tsirkin" <mst@redhat.com> 16744M: Jason Wang <jasowang@redhat.com> 16745L: virtualization@lists.linux-foundation.org 16746S: Maintained 16747F: Documentation/devicetree/bindings/virtio/ 16748F: drivers/virtio/ 16749F: tools/virtio/ 16750F: drivers/net/virtio_net.c 16751F: drivers/block/virtio_blk.c 16752F: include/linux/virtio*.h 16753F: include/uapi/linux/virtio_*.h 16754F: drivers/crypto/virtio/ 16755F: mm/balloon_compaction.c 16756 16757VIRTIO BLOCK AND SCSI DRIVERS 16758M: "Michael S. Tsirkin" <mst@redhat.com> 16759M: Jason Wang <jasowang@redhat.com> 16760R: Paolo Bonzini <pbonzini@redhat.com> 16761R: Stefan Hajnoczi <stefanha@redhat.com> 16762L: virtualization@lists.linux-foundation.org 16763S: Maintained 16764F: drivers/block/virtio_blk.c 16765F: drivers/scsi/virtio_scsi.c 16766F: include/uapi/linux/virtio_blk.h 16767F: include/uapi/linux/virtio_scsi.h 16768F: drivers/vhost/scsi.c 16769 16770VIRTIO CRYPTO DRIVER 16771M: Gonglei <arei.gonglei@huawei.com> 16772L: virtualization@lists.linux-foundation.org 16773L: linux-crypto@vger.kernel.org 16774S: Maintained 16775F: drivers/crypto/virtio/ 16776F: include/uapi/linux/virtio_crypto.h 16777 16778VIRTIO DRIVERS FOR S390 16779M: Cornelia Huck <cohuck@redhat.com> 16780M: Halil Pasic <pasic@linux.ibm.com> 16781L: linux-s390@vger.kernel.org 16782L: virtualization@lists.linux-foundation.org 16783L: kvm@vger.kernel.org 16784S: Supported 16785F: drivers/s390/virtio/ 16786F: arch/s390/include/uapi/asm/virtio-ccw.h 16787 16788VIRTIO GPU DRIVER 16789M: David Airlie <airlied@linux.ie> 16790M: Gerd Hoffmann <kraxel@redhat.com> 16791L: dri-devel@lists.freedesktop.org 16792L: virtualization@lists.linux-foundation.org 16793T: git git://anongit.freedesktop.org/drm/drm-misc 16794S: Maintained 16795F: drivers/gpu/drm/virtio/ 16796F: include/uapi/linux/virtio_gpu.h 16797 16798VIRTIO HOST (VHOST) 16799M: "Michael S. Tsirkin" <mst@redhat.com> 16800M: Jason Wang <jasowang@redhat.com> 16801L: kvm@vger.kernel.org 16802L: virtualization@lists.linux-foundation.org 16803L: netdev@vger.kernel.org 16804T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 16805S: Maintained 16806F: drivers/vhost/ 16807F: include/uapi/linux/vhost.h 16808 16809VIRTIO INPUT DRIVER 16810M: Gerd Hoffmann <kraxel@redhat.com> 16811S: Maintained 16812F: drivers/virtio/virtio_input.c 16813F: include/uapi/linux/virtio_input.h 16814 16815VIRTUAL BOX GUEST DEVICE DRIVER 16816M: Hans de Goede <hdegoede@redhat.com> 16817M: Arnd Bergmann <arnd@arndb.de> 16818M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16819S: Maintained 16820F: include/linux/vbox_utils.h 16821F: include/uapi/linux/vbox*.h 16822F: drivers/virt/vboxguest/ 16823 16824VIRTUAL SERIO DEVICE DRIVER 16825M: Stephen Chandler Paul <thatslyude@gmail.com> 16826S: Maintained 16827F: drivers/input/serio/userio.c 16828F: include/uapi/linux/userio.h 16829 16830VIVID VIRTUAL VIDEO DRIVER 16831M: Hans Verkuil <hverkuil@xs4all.nl> 16832L: linux-media@vger.kernel.org 16833T: git git://linuxtv.org/media_tree.git 16834W: https://linuxtv.org 16835S: Maintained 16836F: drivers/media/platform/vivid/* 16837 16838VLYNQ BUS 16839M: Florian Fainelli <f.fainelli@gmail.com> 16840L: openwrt-devel@lists.openwrt.org (subscribers-only) 16841S: Maintained 16842F: drivers/vlynq/vlynq.c 16843F: include/linux/vlynq.h 16844 16845VME SUBSYSTEM 16846M: Martyn Welch <martyn@welchs.me.uk> 16847M: Manohar Vanga <manohar.vanga@gmail.com> 16848M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16849L: devel@driverdev.osuosl.org 16850S: Maintained 16851T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 16852F: Documentation/driver-api/vme.rst 16853F: drivers/staging/vme/ 16854F: drivers/vme/ 16855F: include/linux/vme* 16856 16857VMWARE BALLOON DRIVER 16858M: Julien Freche <jfreche@vmware.com> 16859M: Nadav Amit <namit@vmware.com> 16860M: "VMware, Inc." <pv-drivers@vmware.com> 16861L: linux-kernel@vger.kernel.org 16862S: Maintained 16863F: drivers/misc/vmw_balloon.c 16864 16865VMWARE HYPERVISOR INTERFACE 16866M: Alok Kataria <akataria@vmware.com> 16867L: virtualization@lists.linux-foundation.org 16868S: Supported 16869F: arch/x86/kernel/cpu/vmware.c 16870 16871VMWARE PVRDMA DRIVER 16872M: Adit Ranadive <aditr@vmware.com> 16873M: VMware PV-Drivers <pv-drivers@vmware.com> 16874L: linux-rdma@vger.kernel.org 16875S: Maintained 16876F: drivers/infiniband/hw/vmw_pvrdma/ 16877 16878VMware PVSCSI driver 16879M: Jim Gill <jgill@vmware.com> 16880M: VMware PV-Drivers <pv-drivers@vmware.com> 16881L: linux-scsi@vger.kernel.org 16882S: Maintained 16883F: drivers/scsi/vmw_pvscsi.c 16884F: drivers/scsi/vmw_pvscsi.h 16885 16886VMWARE VMMOUSE SUBDRIVER 16887M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 16888M: "VMware, Inc." <pv-drivers@vmware.com> 16889L: linux-input@vger.kernel.org 16890S: Maintained 16891F: drivers/input/mouse/vmmouse.c 16892F: drivers/input/mouse/vmmouse.h 16893 16894VMWARE VMXNET3 ETHERNET DRIVER 16895M: Ronak Doshi <doshir@vmware.com> 16896M: "VMware, Inc." <pv-drivers@vmware.com> 16897L: netdev@vger.kernel.org 16898S: Maintained 16899F: drivers/net/vmxnet3/ 16900 16901VOCORE VOCORE2 BOARD 16902M: Harvey Hunt <harveyhuntnexus@gmail.com> 16903L: linux-mips@vger.kernel.org 16904S: Maintained 16905F: arch/mips/boot/dts/ralink/vocore2.dts 16906 16907VOLTAGE AND CURRENT REGULATOR FRAMEWORK 16908M: Liam Girdwood <lgirdwood@gmail.com> 16909M: Mark Brown <broonie@kernel.org> 16910L: linux-kernel@vger.kernel.org 16911W: http://www.slimlogic.co.uk/?p=48 16912T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 16913S: Supported 16914F: Documentation/devicetree/bindings/regulator/ 16915F: Documentation/power/regulator/ 16916F: drivers/regulator/ 16917F: include/dt-bindings/regulator/ 16918F: include/linux/regulator/ 16919 16920VRF 16921M: David Ahern <dsa@cumulusnetworks.com> 16922M: Shrijeet Mukherjee <shrijeet@gmail.com> 16923L: netdev@vger.kernel.org 16924S: Maintained 16925F: drivers/net/vrf.c 16926F: Documentation/networking/vrf.txt 16927 16928VT1211 HARDWARE MONITOR DRIVER 16929M: Juerg Haefliger <juergh@gmail.com> 16930L: linux-hwmon@vger.kernel.org 16931S: Maintained 16932F: Documentation/hwmon/vt1211.rst 16933F: drivers/hwmon/vt1211.c 16934 16935VT8231 HARDWARE MONITOR DRIVER 16936M: Roger Lucas <vt8231@hiddenengine.co.uk> 16937L: linux-hwmon@vger.kernel.org 16938S: Maintained 16939F: drivers/hwmon/vt8231.c 16940 16941VUB300 USB to SDIO/SD/MMC bridge chip 16942M: Tony Olech <tony.olech@elandigitalsystems.com> 16943L: linux-mmc@vger.kernel.org 16944L: linux-usb@vger.kernel.org 16945S: Supported 16946F: drivers/mmc/host/vub300.c 16947 16948W1 DALLAS'S 1-WIRE BUS 16949M: Evgeniy Polyakov <zbr@ioremap.net> 16950S: Maintained 16951F: Documentation/devicetree/bindings/w1/ 16952F: Documentation/w1/ 16953F: drivers/w1/ 16954F: include/linux/w1.h 16955 16956W83791D HARDWARE MONITORING DRIVER 16957M: Marc Hulsman <m.hulsman@tudelft.nl> 16958L: linux-hwmon@vger.kernel.org 16959S: Maintained 16960F: Documentation/hwmon/w83791d.rst 16961F: drivers/hwmon/w83791d.c 16962 16963W83793 HARDWARE MONITORING DRIVER 16964M: Rudolf Marek <r.marek@assembler.cz> 16965L: linux-hwmon@vger.kernel.org 16966S: Maintained 16967F: Documentation/hwmon/w83793.rst 16968F: drivers/hwmon/w83793.c 16969 16970W83795 HARDWARE MONITORING DRIVER 16971M: Jean Delvare <jdelvare@suse.com> 16972L: linux-hwmon@vger.kernel.org 16973S: Maintained 16974F: drivers/hwmon/w83795.c 16975 16976W83L51xD SD/MMC CARD INTERFACE DRIVER 16977M: Pierre Ossman <pierre@ossman.eu> 16978S: Maintained 16979F: drivers/mmc/host/wbsd.* 16980 16981WACOM PROTOCOL 4 SERIAL TABLETS 16982M: Julian Squires <julian@cipht.net> 16983M: Hans de Goede <hdegoede@redhat.com> 16984L: linux-input@vger.kernel.org 16985S: Maintained 16986F: drivers/input/tablet/wacom_serial4.c 16987 16988WATCHDOG DEVICE DRIVERS 16989M: Wim Van Sebroeck <wim@linux-watchdog.org> 16990M: Guenter Roeck <linux@roeck-us.net> 16991L: linux-watchdog@vger.kernel.org 16992W: http://www.linux-watchdog.org/ 16993T: git git://www.linux-watchdog.org/linux-watchdog.git 16994S: Maintained 16995F: Documentation/devicetree/bindings/watchdog/ 16996F: Documentation/watchdog/ 16997F: drivers/watchdog/ 16998F: include/linux/watchdog.h 16999F: include/uapi/linux/watchdog.h 17000 17001WHISKEYCOVE PMIC GPIO DRIVER 17002M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 17003L: linux-gpio@vger.kernel.org 17004S: Maintained 17005F: drivers/gpio/gpio-wcove.c 17006 17007WHWAVE RTC DRIVER 17008M: Dianlong Li <long17.cool@163.com> 17009L: linux-rtc@vger.kernel.org 17010S: Maintained 17011F: drivers/rtc/rtc-sd3078.c 17012 17013WIIMOTE HID DRIVER 17014M: David Herrmann <dh.herrmann@googlemail.com> 17015L: linux-input@vger.kernel.org 17016S: Maintained 17017F: drivers/hid/hid-wiimote* 17018 17019WILOCITY WIL6210 WIRELESS DRIVER 17020M: Maya Erez <merez@codeaurora.org> 17021L: linux-wireless@vger.kernel.org 17022L: wil6210@qti.qualcomm.com 17023S: Supported 17024W: http://wireless.kernel.org/en/users/Drivers/wil6210 17025F: drivers/net/wireless/ath/wil6210/ 17026 17027WIMAX STACK 17028M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 17029M: linux-wimax@intel.com 17030L: wimax@linuxwimax.org (subscribers-only) 17031S: Supported 17032W: http://linuxwimax.org 17033F: Documentation/wimax/README.wimax 17034F: include/linux/wimax/debug.h 17035F: include/net/wimax.h 17036F: include/uapi/linux/wimax.h 17037F: net/wimax/ 17038 17039WINBOND CIR DRIVER 17040M: David Härdeman <david@hardeman.nu> 17041S: Maintained 17042F: drivers/media/rc/winbond-cir.c 17043 17044RCMM REMOTE CONTROLS DECODER 17045M: Patrick Lerda <patrick9876@free.fr> 17046S: Maintained 17047F: drivers/media/rc/ir-rcmm-decoder.c 17048 17049WINSYSTEMS EBC-C384 WATCHDOG DRIVER 17050M: William Breathitt Gray <vilhelm.gray@gmail.com> 17051L: linux-watchdog@vger.kernel.org 17052S: Maintained 17053F: drivers/watchdog/ebc-c384_wdt.c 17054 17055WINSYSTEMS WS16C48 GPIO DRIVER 17056M: William Breathitt Gray <vilhelm.gray@gmail.com> 17057L: linux-gpio@vger.kernel.org 17058S: Maintained 17059F: drivers/gpio/gpio-ws16c48.c 17060 17061WISTRON LAPTOP BUTTON DRIVER 17062M: Miloslav Trmac <mitr@volny.cz> 17063S: Maintained 17064F: drivers/input/misc/wistron_btns.c 17065 17066WL3501 WIRELESS PCMCIA CARD DRIVER 17067L: linux-wireless@vger.kernel.org 17068S: Odd fixes 17069F: drivers/net/wireless/wl3501* 17070 17071WOLFSON MICROELECTRONICS DRIVERS 17072L: patches@opensource.cirrus.com 17073T: git https://github.com/CirrusLogic/linux-drivers.git 17074W: https://github.com/CirrusLogic/linux-drivers/wiki 17075S: Supported 17076F: Documentation/hwmon/wm83??.rst 17077F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 17078F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 17079F: Documentation/devicetree/bindings/mfd/arizona.txt 17080F: Documentation/devicetree/bindings/mfd/wm831x.txt 17081F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 17082F: arch/arm/mach-s3c64xx/mach-crag6410* 17083F: drivers/clk/clk-wm83*.c 17084F: drivers/extcon/extcon-arizona.c 17085F: drivers/leds/leds-wm83*.c 17086F: drivers/gpio/gpio-*wm*.c 17087F: drivers/gpio/gpio-arizona.c 17088F: drivers/hwmon/wm83??-hwmon.c 17089F: drivers/input/misc/wm831x-on.c 17090F: drivers/input/touchscreen/wm831x-ts.c 17091F: drivers/input/touchscreen/wm97*.c 17092F: drivers/mfd/arizona* 17093F: drivers/mfd/wm*.c 17094F: drivers/mfd/cs47l24* 17095F: drivers/power/supply/wm83*.c 17096F: drivers/rtc/rtc-wm83*.c 17097F: drivers/regulator/wm8*.c 17098F: drivers/regulator/arizona* 17099F: drivers/video/backlight/wm83*_bl.c 17100F: drivers/watchdog/wm83*_wdt.c 17101F: include/linux/mfd/arizona/ 17102F: include/linux/mfd/wm831x/ 17103F: include/linux/mfd/wm8350/ 17104F: include/linux/mfd/wm8400* 17105F: include/linux/regulator/arizona* 17106F: include/linux/wm97xx.h 17107F: include/sound/wm????.h 17108F: sound/soc/codecs/arizona.? 17109F: sound/soc/codecs/wm* 17110F: sound/soc/codecs/cs47l24* 17111 17112WORKQUEUE 17113M: Tejun Heo <tj@kernel.org> 17114R: Lai Jiangshan <jiangshanlai@gmail.com> 17115T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 17116S: Maintained 17117F: include/linux/workqueue.h 17118F: kernel/workqueue.c 17119F: Documentation/core-api/workqueue.rst 17120 17121X-POWERS AXP288 PMIC DRIVERS 17122M: Hans de Goede <hdegoede@redhat.com> 17123S: Maintained 17124N: axp288 17125F: drivers/acpi/pmic/intel_pmic_xpower.c 17126 17127X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 17128M: Chen-Yu Tsai <wens@csie.org> 17129L: linux-kernel@vger.kernel.org 17130S: Maintained 17131N: axp[128] 17132 17133X.25 NETWORK LAYER 17134M: Andrew Hendry <andrew.hendry@gmail.com> 17135L: linux-x25@vger.kernel.org 17136S: Odd Fixes 17137F: Documentation/networking/x25* 17138F: include/net/x25* 17139F: net/x25/ 17140 17141X86 ARCHITECTURE (32-BIT AND 64-BIT) 17142M: Thomas Gleixner <tglx@linutronix.de> 17143M: Ingo Molnar <mingo@redhat.com> 17144M: Borislav Petkov <bp@alien8.de> 17145R: "H. Peter Anvin" <hpa@zytor.com> 17146M: x86@kernel.org 17147L: linux-kernel@vger.kernel.org 17148T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17149S: Maintained 17150F: Documentation/devicetree/bindings/x86/ 17151F: Documentation/x86/ 17152F: arch/x86/ 17153 17154X86 ENTRY CODE 17155M: Andy Lutomirski <luto@kernel.org> 17156L: linux-kernel@vger.kernel.org 17157T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 17158S: Maintained 17159F: arch/x86/entry/ 17160 17161X86 MCE INFRASTRUCTURE 17162M: Tony Luck <tony.luck@intel.com> 17163M: Borislav Petkov <bp@alien8.de> 17164L: linux-edac@vger.kernel.org 17165S: Maintained 17166F: arch/x86/kernel/cpu/mce/* 17167 17168X86 MICROCODE UPDATE SUPPORT 17169M: Borislav Petkov <bp@alien8.de> 17170S: Maintained 17171F: arch/x86/kernel/cpu/microcode/* 17172 17173X86 MM 17174M: Dave Hansen <dave.hansen@linux.intel.com> 17175M: Andy Lutomirski <luto@kernel.org> 17176M: Peter Zijlstra <peterz@infradead.org> 17177L: linux-kernel@vger.kernel.org 17178T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 17179S: Maintained 17180F: arch/x86/mm/ 17181 17182X86 PLATFORM DRIVERS 17183M: Darren Hart <dvhart@infradead.org> 17184M: Andy Shevchenko <andy@infradead.org> 17185L: platform-driver-x86@vger.kernel.org 17186T: git git://git.infradead.org/linux-platform-drivers-x86.git 17187S: Maintained 17188F: drivers/platform/x86/ 17189F: drivers/platform/olpc/ 17190 17191X86 PLATFORM DRIVERS - ARCH 17192R: Darren Hart <dvhart@infradead.org> 17193R: Andy Shevchenko <andy@infradead.org> 17194L: platform-driver-x86@vger.kernel.org 17195L: x86@kernel.org 17196T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17197S: Maintained 17198F: arch/x86/platform 17199 17200X86 VDSO 17201M: Andy Lutomirski <luto@kernel.org> 17202L: linux-kernel@vger.kernel.org 17203T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 17204S: Maintained 17205F: arch/x86/entry/vdso/ 17206 17207XARRAY 17208M: Matthew Wilcox <willy@infradead.org> 17209L: linux-fsdevel@vger.kernel.org 17210S: Supported 17211F: Documentation/core-api/xarray.rst 17212F: lib/idr.c 17213F: lib/xarray.c 17214F: include/linux/idr.h 17215F: include/linux/xarray.h 17216F: tools/testing/radix-tree 17217 17218XBOX DVD IR REMOTE 17219M: Benjamin Valentin <benpicco@googlemail.com> 17220S: Maintained 17221F: drivers/media/rc/xbox_remote.c 17222F: drivers/media/rc/keymaps/rc-xbox-dvd.c 17223 17224XC2028/3028 TUNER DRIVER 17225M: Mauro Carvalho Chehab <mchehab@kernel.org> 17226L: linux-media@vger.kernel.org 17227W: https://linuxtv.org 17228T: git git://linuxtv.org/media_tree.git 17229S: Maintained 17230F: drivers/media/tuners/tuner-xc2028.* 17231 17232XDP (eXpress Data Path) 17233M: Alexei Starovoitov <ast@kernel.org> 17234M: Daniel Borkmann <daniel@iogearbox.net> 17235M: David S. Miller <davem@davemloft.net> 17236M: Jakub Kicinski <jakub.kicinski@netronome.com> 17237M: Jesper Dangaard Brouer <hawk@kernel.org> 17238M: John Fastabend <john.fastabend@gmail.com> 17239L: netdev@vger.kernel.org 17240L: xdp-newbies@vger.kernel.org 17241L: bpf@vger.kernel.org 17242S: Supported 17243F: net/core/xdp.c 17244F: include/net/xdp.h 17245F: kernel/bpf/devmap.c 17246F: kernel/bpf/cpumap.c 17247F: include/trace/events/xdp.h 17248K: xdp 17249N: xdp 17250 17251XDP SOCKETS (AF_XDP) 17252M: Björn Töpel <bjorn.topel@intel.com> 17253M: Magnus Karlsson <magnus.karlsson@intel.com> 17254L: netdev@vger.kernel.org 17255L: bpf@vger.kernel.org 17256S: Maintained 17257F: kernel/bpf/xskmap.c 17258F: net/xdp/ 17259 17260XEN BLOCK SUBSYSTEM 17261M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17262M: Roger Pau Monné <roger.pau@citrix.com> 17263L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17264S: Supported 17265F: drivers/block/xen-blkback/* 17266F: drivers/block/xen* 17267 17268XEN HYPERVISOR ARM 17269M: Stefano Stabellini <sstabellini@kernel.org> 17270L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17271S: Maintained 17272F: arch/arm/xen/ 17273F: arch/arm/include/asm/xen/ 17274 17275XEN HYPERVISOR ARM64 17276M: Stefano Stabellini <sstabellini@kernel.org> 17277L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17278S: Maintained 17279F: arch/arm64/xen/ 17280F: arch/arm64/include/asm/xen/ 17281 17282XEN HYPERVISOR INTERFACE 17283M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 17284M: Juergen Gross <jgross@suse.com> 17285R: Stefano Stabellini <sstabellini@kernel.org> 17286L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17287T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 17288S: Supported 17289F: arch/x86/xen/ 17290F: arch/x86/platform/pvh/ 17291F: drivers/*/xen-*front.c 17292F: drivers/xen/ 17293F: arch/x86/include/asm/xen/ 17294F: arch/x86/include/asm/pvclock-abi.h 17295F: include/xen/ 17296F: include/uapi/xen/ 17297F: Documentation/ABI/stable/sysfs-hypervisor-xen 17298F: Documentation/ABI/testing/sysfs-hypervisor-xen 17299 17300XEN NETWORK BACKEND DRIVER 17301M: Wei Liu <wei.liu2@citrix.com> 17302M: Paul Durrant <paul.durrant@citrix.com> 17303L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17304L: netdev@vger.kernel.org 17305S: Supported 17306F: drivers/net/xen-netback/* 17307 17308XEN PCI SUBSYSTEM 17309M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17310L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17311S: Supported 17312F: arch/x86/pci/*xen* 17313F: drivers/pci/*xen* 17314 17315XEN PVSCSI DRIVERS 17316M: Juergen Gross <jgross@suse.com> 17317L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17318L: linux-scsi@vger.kernel.org 17319S: Supported 17320F: drivers/scsi/xen-scsifront.c 17321F: drivers/xen/xen-scsiback.c 17322F: include/xen/interface/io/vscsiif.h 17323 17324XEN SWIOTLB SUBSYSTEM 17325M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17326L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17327L: iommu@lists.linux-foundation.org 17328S: Supported 17329F: arch/x86/xen/*swiotlb* 17330F: drivers/xen/*swiotlb* 17331 17332XEN SOUND FRONTEND DRIVER 17333M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 17334L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17335L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17336S: Supported 17337F: sound/xen/* 17338 17339XFS FILESYSTEM 17340M: Darrick J. Wong <darrick.wong@oracle.com> 17341M: linux-xfs@vger.kernel.org 17342L: linux-xfs@vger.kernel.org 17343W: http://xfs.org/ 17344T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 17345S: Supported 17346F: Documentation/filesystems/xfs.txt 17347F: fs/xfs/ 17348 17349XILINX AXI ETHERNET DRIVER 17350M: Anirudha Sarangi <anirudh@xilinx.com> 17351M: John Linn <John.Linn@xilinx.com> 17352S: Maintained 17353F: drivers/net/ethernet/xilinx/xilinx_axienet* 17354 17355XILINX UARTLITE SERIAL DRIVER 17356M: Peter Korsgaard <jacmet@sunsite.dk> 17357L: linux-serial@vger.kernel.org 17358S: Maintained 17359F: drivers/tty/serial/uartlite.c 17360 17361XILINX VIDEO IP CORES 17362M: Hyun Kwon <hyun.kwon@xilinx.com> 17363M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17364L: linux-media@vger.kernel.org 17365T: git git://linuxtv.org/media_tree.git 17366S: Supported 17367F: Documentation/devicetree/bindings/media/xilinx/ 17368F: drivers/media/platform/xilinx/ 17369F: include/uapi/linux/xilinx-v4l2-controls.h 17370 17371XILLYBUS DRIVER 17372M: Eli Billauer <eli.billauer@gmail.com> 17373L: linux-kernel@vger.kernel.org 17374S: Supported 17375F: drivers/char/xillybus/ 17376 17377XLP9XX I2C DRIVER 17378M: George Cherian <george.cherian@cavium.com> 17379M: Jan Glauber <jglauber@cavium.com> 17380L: linux-i2c@vger.kernel.org 17381W: http://www.cavium.com 17382S: Supported 17383F: drivers/i2c/busses/i2c-xlp9xx.c 17384 17385XRA1403 GPIO EXPANDER 17386M: Nandor Han <nandor.han@ge.com> 17387M: Semi Malinen <semi.malinen@ge.com> 17388L: linux-gpio@vger.kernel.org 17389S: Maintained 17390F: drivers/gpio/gpio-xra1403.c 17391F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 17392 17393XTENSA XTFPGA PLATFORM SUPPORT 17394M: Max Filippov <jcmvbkbc@gmail.com> 17395L: linux-xtensa@linux-xtensa.org 17396S: Maintained 17397F: drivers/spi/spi-xtensa-xtfpga.c 17398F: sound/soc/xtensa/xtfpga-i2s.c 17399 17400YAM DRIVER FOR AX.25 17401M: Jean-Paul Roubelat <jpr@f6fbb.org> 17402L: linux-hams@vger.kernel.org 17403S: Maintained 17404F: drivers/net/hamradio/yam* 17405F: include/linux/yam.h 17406 17407YAMA SECURITY MODULE 17408M: Kees Cook <keescook@chromium.org> 17409T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 17410S: Supported 17411F: security/yama/ 17412F: Documentation/admin-guide/LSM/Yama.rst 17413 17414YEALINK PHONE DRIVER 17415M: Henk Vergonet <Henk.Vergonet@gmail.com> 17416L: usbb2k-api-dev@nongnu.org 17417S: Maintained 17418F: Documentation/input/devices/yealink.rst 17419F: drivers/input/misc/yealink.* 17420 17421Z8530 DRIVER FOR AX.25 17422M: Joerg Reuter <jreuter@yaina.de> 17423W: http://yaina.de/jreuter/ 17424W: http://www.qsl.net/dl1bke/ 17425L: linux-hams@vger.kernel.org 17426S: Maintained 17427F: Documentation/networking/z8530drv.txt 17428F: drivers/net/hamradio/*scc.c 17429F: drivers/net/hamradio/z8530.h 17430 17431ZBUD COMPRESSED PAGE ALLOCATOR 17432M: Seth Jennings <sjenning@redhat.com> 17433M: Dan Streetman <ddstreet@ieee.org> 17434L: linux-mm@kvack.org 17435S: Maintained 17436F: mm/zbud.c 17437F: include/linux/zbud.h 17438 17439ZD1211RW WIRELESS DRIVER 17440M: Daniel Drake <dsd@gentoo.org> 17441M: Ulrich Kunitz <kune@deine-taler.de> 17442W: http://zd1211.ath.cx/wiki/DriverRewrite 17443L: linux-wireless@vger.kernel.org 17444L: zd1211-devs@lists.sourceforge.net (subscribers-only) 17445S: Maintained 17446F: drivers/net/wireless/zydas/zd1211rw/ 17447 17448ZD1301 MEDIA DRIVER 17449M: Antti Palosaari <crope@iki.fi> 17450L: linux-media@vger.kernel.org 17451W: https://linuxtv.org/ 17452W: http://palosaari.fi/linux/ 17453Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17454S: Maintained 17455F: drivers/media/usb/dvb-usb-v2/zd1301* 17456 17457ZD1301_DEMOD MEDIA DRIVER 17458M: Antti Palosaari <crope@iki.fi> 17459L: linux-media@vger.kernel.org 17460W: https://linuxtv.org/ 17461W: http://palosaari.fi/linux/ 17462Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17463S: Maintained 17464F: drivers/media/dvb-frontends/zd1301_demod* 17465 17466ZPOOL COMPRESSED PAGE STORAGE API 17467M: Dan Streetman <ddstreet@ieee.org> 17468L: linux-mm@kvack.org 17469S: Maintained 17470F: mm/zpool.c 17471F: include/linux/zpool.h 17472 17473ZR36067 VIDEO FOR LINUX DRIVER 17474L: mjpeg-users@lists.sourceforge.net 17475L: linux-media@vger.kernel.org 17476W: http://mjpeg.sourceforge.net/driver-zoran/ 17477T: hg https://linuxtv.org/hg/v4l-dvb 17478S: Odd Fixes 17479F: drivers/staging/media/zoran/ 17480 17481ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 17482M: Minchan Kim <minchan@kernel.org> 17483M: Nitin Gupta <ngupta@vflare.org> 17484R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 17485L: linux-kernel@vger.kernel.org 17486S: Maintained 17487F: drivers/block/zram/ 17488F: Documentation/blockdev/zram.txt 17489 17490ZS DECSTATION Z85C30 SERIAL DRIVER 17491M: "Maciej W. Rozycki" <macro@linux-mips.org> 17492S: Maintained 17493F: drivers/tty/serial/zs.* 17494 17495ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 17496M: Minchan Kim <minchan@kernel.org> 17497M: Nitin Gupta <ngupta@vflare.org> 17498R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 17499L: linux-mm@kvack.org 17500S: Maintained 17501F: mm/zsmalloc.c 17502F: include/linux/zsmalloc.h 17503F: Documentation/vm/zsmalloc.rst 17504 17505ZSWAP COMPRESSED SWAP CACHING 17506M: Seth Jennings <sjenning@redhat.com> 17507M: Dan Streetman <ddstreet@ieee.org> 17508L: linux-mm@kvack.org 17509S: Maintained 17510F: mm/zswap.c 17511 17512THE REST 17513M: Linus Torvalds <torvalds@linux-foundation.org> 17514L: linux-kernel@vger.kernel.org 17515Q: http://patchwork.kernel.org/project/LKML/list/ 17516T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 17517S: Buried alive in reporters 17518F: * 17519F: */ 17520