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* 4232 4233CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4234M: Neil Horman <nhorman@tuxdriver.com> 4235L: linux-crypto@vger.kernel.org 4236S: Maintained 4237F: crypto/ansi_cprng.c 4238F: crypto/rng.c 4239 4240CS3308 MEDIA DRIVER 4241M: Hans Verkuil <hverkuil@xs4all.nl> 4242L: linux-media@vger.kernel.org 4243T: git git://linuxtv.org/media_tree.git 4244W: http://linuxtv.org 4245S: Odd Fixes 4246F: drivers/media/i2c/cs3308.c 4247 4248CS5535 Audio ALSA driver 4249M: Jaya Kumar <jayakumar.alsa@gmail.com> 4250S: Maintained 4251F: sound/pci/cs5535audio/ 4252 4253CSI DRIVERS FOR ALLWINNER V3s 4254M: Yong Deng <yong.deng@magewell.com> 4255L: linux-media@vger.kernel.org 4256T: git git://linuxtv.org/media_tree.git 4257S: Maintained 4258F: drivers/media/platform/sunxi/sun6i-csi/ 4259F: Documentation/devicetree/bindings/media/sun6i-csi.txt 4260 4261CW1200 WLAN driver 4262M: Solomon Peachy <pizza@shaftnet.org> 4263S: Maintained 4264F: drivers/net/wireless/st/cw1200/ 4265 4266CX18 VIDEO4LINUX DRIVER 4267M: Andy Walls <awalls@md.metrocast.net> 4268L: ivtv-devel@ivtvdriver.org (subscribers-only) 4269L: linux-media@vger.kernel.org 4270T: git git://linuxtv.org/media_tree.git 4271W: https://linuxtv.org 4272W: http://www.ivtvdriver.org/index.php/Cx18 4273S: Maintained 4274F: Documentation/media/v4l-drivers/cx18* 4275F: drivers/media/pci/cx18/ 4276F: include/uapi/linux/ivtv* 4277 4278CX2341X MPEG ENCODER HELPER MODULE 4279M: Hans Verkuil <hverkuil@xs4all.nl> 4280L: linux-media@vger.kernel.org 4281T: git git://linuxtv.org/media_tree.git 4282W: https://linuxtv.org 4283S: Maintained 4284F: drivers/media/common/cx2341x* 4285F: include/media/drv-intf/cx2341x.h 4286 4287CX24120 MEDIA DRIVER 4288M: Jemma Denson <jdenson@gmail.com> 4289M: Patrick Boettcher <patrick.boettcher@posteo.de> 4290L: linux-media@vger.kernel.org 4291W: https://linuxtv.org 4292Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4293S: Maintained 4294F: drivers/media/dvb-frontends/cx24120* 4295 4296CX88 VIDEO4LINUX DRIVER 4297M: Mauro Carvalho Chehab <mchehab@kernel.org> 4298L: linux-media@vger.kernel.org 4299W: https://linuxtv.org 4300T: git git://linuxtv.org/media_tree.git 4301S: Odd fixes 4302F: Documentation/media/v4l-drivers/cx88* 4303F: drivers/media/pci/cx88/ 4304 4305CXD2820R MEDIA DRIVER 4306M: Antti Palosaari <crope@iki.fi> 4307L: linux-media@vger.kernel.org 4308W: https://linuxtv.org 4309W: http://palosaari.fi/linux/ 4310Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4311T: git git://linuxtv.org/anttip/media_tree.git 4312S: Maintained 4313F: drivers/media/dvb-frontends/cxd2820r* 4314 4315CXGB3 ETHERNET DRIVER (CXGB3) 4316M: Vishal Kulkarni <vishal@chelsio.com> 4317L: netdev@vger.kernel.org 4318W: http://www.chelsio.com 4319S: Supported 4320F: drivers/net/ethernet/chelsio/cxgb3/ 4321 4322CXGB3 ISCSI DRIVER (CXGB3I) 4323M: Karen Xie <kxie@chelsio.com> 4324L: linux-scsi@vger.kernel.org 4325W: http://www.chelsio.com 4326S: Supported 4327F: drivers/scsi/cxgbi/cxgb3i 4328 4329CXGB3 IWARP RNIC DRIVER (IW_CXGB3) 4330M: Potnuri Bharat Teja <bharat@chelsio.com> 4331L: linux-rdma@vger.kernel.org 4332W: http://www.openfabrics.org 4333S: Supported 4334F: drivers/infiniband/hw/cxgb3/ 4335F: include/uapi/rdma/cxgb3-abi.h 4336 4337CXGB4 CRYPTO DRIVER (chcr) 4338M: Atul Gupta <atul.gupta@chelsio.com> 4339L: linux-crypto@vger.kernel.org 4340W: http://www.chelsio.com 4341S: Supported 4342F: drivers/crypto/chelsio 4343 4344CXGB4 ETHERNET DRIVER (CXGB4) 4345M: Vishal Kulkarni <vishal@chelsio.com> 4346L: netdev@vger.kernel.org 4347W: http://www.chelsio.com 4348S: Supported 4349F: drivers/net/ethernet/chelsio/cxgb4/ 4350 4351CXGB4 ISCSI DRIVER (CXGB4I) 4352M: Karen Xie <kxie@chelsio.com> 4353L: linux-scsi@vger.kernel.org 4354W: http://www.chelsio.com 4355S: Supported 4356F: drivers/scsi/cxgbi/cxgb4i 4357 4358CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4359M: Potnuri Bharat Teja <bharat@chelsio.com> 4360L: linux-rdma@vger.kernel.org 4361W: http://www.openfabrics.org 4362S: Supported 4363F: drivers/infiniband/hw/cxgb4/ 4364F: include/uapi/rdma/cxgb4-abi.h 4365 4366CXGB4VF ETHERNET DRIVER (CXGB4VF) 4367M: Casey Leedom <leedom@chelsio.com> 4368L: netdev@vger.kernel.org 4369W: http://www.chelsio.com 4370S: Supported 4371F: drivers/net/ethernet/chelsio/cxgb4vf/ 4372 4373CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4374M: Frederic Barrat <fbarrat@linux.ibm.com> 4375M: Andrew Donnellan <ajd@linux.ibm.com> 4376L: linuxppc-dev@lists.ozlabs.org 4377S: Supported 4378F: arch/powerpc/platforms/powernv/pci-cxl.c 4379F: drivers/misc/cxl/ 4380F: include/misc/cxl* 4381F: include/uapi/misc/cxl.h 4382F: Documentation/powerpc/cxl.txt 4383F: Documentation/ABI/testing/sysfs-class-cxl 4384 4385CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4386M: Manoj N. Kumar <manoj@linux.ibm.com> 4387M: Matthew R. Ochs <mrochs@linux.ibm.com> 4388M: Uma Krishnan <ukrishn@linux.ibm.com> 4389L: linux-scsi@vger.kernel.org 4390S: Supported 4391F: drivers/scsi/cxlflash/ 4392F: include/uapi/scsi/cxlflash_ioctl.h 4393F: Documentation/powerpc/cxlflash.txt 4394 4395CYBERPRO FB DRIVER 4396M: Russell King <linux@armlinux.org.uk> 4397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4398W: http://www.armlinux.org.uk/ 4399S: Maintained 4400F: drivers/video/fbdev/cyber2000fb.* 4401 4402CYCLADES ASYNC MUX DRIVER 4403W: http://www.cyclades.com/ 4404S: Orphan 4405F: drivers/tty/cyclades.c 4406F: include/linux/cyclades.h 4407F: include/uapi/linux/cyclades.h 4408 4409CYCLADES PC300 DRIVER 4410W: http://www.cyclades.com/ 4411S: Orphan 4412F: drivers/net/wan/pc300* 4413 4414CYPRESS_FIRMWARE MEDIA DRIVER 4415M: Antti Palosaari <crope@iki.fi> 4416L: linux-media@vger.kernel.org 4417W: https://linuxtv.org 4418W: http://palosaari.fi/linux/ 4419Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4420T: git git://linuxtv.org/anttip/media_tree.git 4421S: Maintained 4422F: drivers/media/common/cypress_firmware* 4423 4424CYTTSP TOUCHSCREEN DRIVER 4425M: Ferruh Yigit <fery@cypress.com> 4426L: linux-input@vger.kernel.org 4427S: Supported 4428F: drivers/input/touchscreen/cyttsp* 4429F: include/linux/input/cyttsp.h 4430 4431D-LINK DIR-685 TOUCHKEYS DRIVER 4432M: Linus Walleij <linus.walleij@linaro.org> 4433L: linux-input@vger.kernel.org 4434S: Supported 4435F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4436 4437DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4438M: Joshua Kinard <kumba@gentoo.org> 4439S: Maintained 4440F: drivers/rtc/rtc-ds1685.c 4441F: include/linux/rtc/ds1685.h 4442 4443DAMA SLAVE for AX.25 4444M: Joerg Reuter <jreuter@yaina.de> 4445W: http://yaina.de/jreuter/ 4446W: http://www.qsl.net/dl1bke/ 4447L: linux-hams@vger.kernel.org 4448S: Maintained 4449F: net/ax25/af_ax25.c 4450F: net/ax25/ax25_dev.c 4451F: net/ax25/ax25_ds_* 4452F: net/ax25/ax25_in.c 4453F: net/ax25/ax25_out.c 4454F: net/ax25/ax25_timer.c 4455F: net/ax25/sysctl_net_ax25.c 4456 4457DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4458L: netdev@vger.kernel.org 4459S: Orphan 4460F: Documentation/networking/device_drivers/dec/dmfe.txt 4461F: drivers/net/ethernet/dec/tulip/dmfe.c 4462 4463DC390/AM53C974 SCSI driver 4464M: Hannes Reinecke <hare@suse.com> 4465L: linux-scsi@vger.kernel.org 4466S: Maintained 4467F: drivers/scsi/am53c974.c 4468 4469DC395x SCSI driver 4470M: Oliver Neukum <oliver@neukum.org> 4471M: Ali Akcaagac <aliakc@web.de> 4472M: Jamie Lenehan <lenehan@twibble.org> 4473L: dc395x@twibble.org 4474W: http://twibble.org/dist/dc395x/ 4475W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4476S: Maintained 4477F: Documentation/scsi/dc395x.txt 4478F: drivers/scsi/dc395x.* 4479 4480DCCP PROTOCOL 4481M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4482L: dccp@vger.kernel.org 4483W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4484S: Maintained 4485F: include/linux/dccp.h 4486F: include/uapi/linux/dccp.h 4487F: include/linux/tfrc.h 4488F: net/dccp/ 4489 4490DECnet NETWORK LAYER 4491W: http://linux-decnet.sourceforge.net 4492L: linux-decnet-user@lists.sourceforge.net 4493S: Orphan 4494F: Documentation/networking/decnet.txt 4495F: net/decnet/ 4496 4497DECSTATION PLATFORM SUPPORT 4498M: "Maciej W. Rozycki" <macro@linux-mips.org> 4499L: linux-mips@vger.kernel.org 4500W: http://www.linux-mips.org/wiki/DECstation 4501S: Maintained 4502F: arch/mips/dec/ 4503F: arch/mips/include/asm/dec/ 4504F: arch/mips/include/asm/mach-dec/ 4505 4506DEFXX FDDI NETWORK DRIVER 4507M: "Maciej W. Rozycki" <macro@linux-mips.org> 4508S: Maintained 4509F: drivers/net/fddi/defxx.* 4510 4511DELL SMBIOS DRIVER 4512M: Pali Rohár <pali.rohar@gmail.com> 4513M: Mario Limonciello <mario.limonciello@dell.com> 4514L: platform-driver-x86@vger.kernel.org 4515S: Maintained 4516F: drivers/platform/x86/dell-smbios.* 4517 4518DELL SMBIOS SMM DRIVER 4519M: Mario Limonciello <mario.limonciello@dell.com> 4520L: platform-driver-x86@vger.kernel.org 4521S: Maintained 4522F: drivers/platform/x86/dell-smbios-smm.c 4523 4524DELL SMBIOS WMI DRIVER 4525M: Mario Limonciello <mario.limonciello@dell.com> 4526L: platform-driver-x86@vger.kernel.org 4527S: Maintained 4528F: drivers/platform/x86/dell-smbios-wmi.c 4529F: tools/wmi/dell-smbios-example.c 4530 4531DEFZA FDDI NETWORK DRIVER 4532M: "Maciej W. Rozycki" <macro@linux-mips.org> 4533S: Maintained 4534F: drivers/net/fddi/defza.* 4535 4536DELL LAPTOP DRIVER 4537M: Matthew Garrett <mjg59@srcf.ucam.org> 4538M: Pali Rohár <pali.rohar@gmail.com> 4539L: platform-driver-x86@vger.kernel.org 4540S: Maintained 4541F: drivers/platform/x86/dell-laptop.c 4542 4543DELL LAPTOP FREEFALL DRIVER 4544M: Pali Rohár <pali.rohar@gmail.com> 4545S: Maintained 4546F: drivers/platform/x86/dell-smo8800.c 4547 4548DELL LAPTOP RBTN DRIVER 4549M: Pali Rohár <pali.rohar@gmail.com> 4550S: Maintained 4551F: drivers/platform/x86/dell-rbtn.* 4552 4553DELL REMOTE BIOS UPDATE DRIVER 4554M: Stuart Hayes <stuart.w.hayes@gmail.com> 4555L: platform-driver-x86@vger.kernel.org 4556S: Maintained 4557F: drivers/platform/x86/dell_rbu.c 4558 4559DELL LAPTOP SMM DRIVER 4560M: Pali Rohár <pali.rohar@gmail.com> 4561S: Maintained 4562F: drivers/hwmon/dell-smm-hwmon.c 4563F: include/uapi/linux/i8k.h 4564 4565DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4566M: Stuart Hayes <stuart.w.hayes@gmail.com> 4567L: platform-driver-x86@vger.kernel.org 4568S: Maintained 4569F: Documentation/dcdbas.txt 4570F: drivers/platform/x86/dcdbas.* 4571 4572DELL WMI NOTIFICATIONS DRIVER 4573M: Matthew Garrett <mjg59@srcf.ucam.org> 4574M: Pali Rohár <pali.rohar@gmail.com> 4575S: Maintained 4576F: drivers/platform/x86/dell-wmi.c 4577 4578DELL WMI DESCRIPTOR DRIVER 4579M: Mario Limonciello <mario.limonciello@dell.com> 4580S: Maintained 4581F: drivers/platform/x86/dell-wmi-descriptor.c 4582 4583DELTA ST MEDIA DRIVER 4584M: Hugues Fruchet <hugues.fruchet@st.com> 4585L: linux-media@vger.kernel.org 4586T: git git://linuxtv.org/media_tree.git 4587W: https://linuxtv.org 4588S: Supported 4589F: drivers/media/platform/sti/delta 4590 4591DENALI NAND DRIVER 4592M: Masahiro Yamada <yamada.masahiro@socionext.com> 4593L: linux-mtd@lists.infradead.org 4594S: Supported 4595F: drivers/mtd/nand/raw/denali* 4596 4597DESIGNWARE USB2 DRD IP DRIVER 4598M: Minas Harutyunyan <hminas@synopsys.com> 4599L: linux-usb@vger.kernel.org 4600T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4601S: Maintained 4602F: drivers/usb/dwc2/ 4603 4604DESIGNWARE USB3 DRD IP DRIVER 4605M: Felipe Balbi <balbi@kernel.org> 4606L: linux-usb@vger.kernel.org 4607T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4608S: Maintained 4609F: drivers/usb/dwc3/ 4610 4611DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4612M: Andreas Klinger <ak@it-klinger.de> 4613L: linux-iio@vger.kernel.org 4614S: Maintained 4615F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4616F: drivers/iio/proximity/srf*.c 4617 4618DEVICE COREDUMP (DEV_COREDUMP) 4619M: Johannes Berg <johannes@sipsolutions.net> 4620L: linux-kernel@vger.kernel.org 4621S: Maintained 4622F: drivers/base/devcoredump.c 4623F: include/linux/devcoredump.h 4624 4625DEVICE FREQUENCY (DEVFREQ) 4626M: MyungJoo Ham <myungjoo.ham@samsung.com> 4627M: Kyungmin Park <kyungmin.park@samsung.com> 4628R: Chanwoo Choi <cw00.choi@samsung.com> 4629L: linux-pm@vger.kernel.org 4630T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4631S: Maintained 4632F: drivers/devfreq/ 4633F: include/linux/devfreq.h 4634F: Documentation/devicetree/bindings/devfreq/ 4635F: include/trace/events/devfreq.h 4636 4637DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4638M: Chanwoo Choi <cw00.choi@samsung.com> 4639L: linux-pm@vger.kernel.org 4640T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4641S: Supported 4642F: drivers/devfreq/event/ 4643F: drivers/devfreq/devfreq-event.c 4644F: include/linux/devfreq-event.h 4645F: Documentation/devicetree/bindings/devfreq/event/ 4646 4647DEVICE NUMBER REGISTRY 4648M: Torben Mathiasen <device@lanana.org> 4649W: http://lanana.org/docs/device-list/index.html 4650S: Maintained 4651 4652DEVICE-MAPPER (LVM) 4653M: Alasdair Kergon <agk@redhat.com> 4654M: Mike Snitzer <snitzer@redhat.com> 4655M: dm-devel@redhat.com 4656L: dm-devel@redhat.com 4657W: http://sources.redhat.com/dm 4658Q: http://patchwork.kernel.org/project/dm-devel/list/ 4659T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4660T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4661S: Maintained 4662F: Documentation/device-mapper/ 4663F: drivers/md/Makefile 4664F: drivers/md/Kconfig 4665F: drivers/md/dm* 4666F: drivers/md/persistent-data/ 4667F: include/linux/device-mapper.h 4668F: include/linux/dm-*.h 4669F: include/uapi/linux/dm-*.h 4670 4671DEVLINK 4672M: Jiri Pirko <jiri@mellanox.com> 4673L: netdev@vger.kernel.org 4674S: Supported 4675F: net/core/devlink.c 4676F: include/net/devlink.h 4677F: include/uapi/linux/devlink.h 4678 4679DIALOG SEMICONDUCTOR DRIVERS 4680M: Support Opensource <support.opensource@diasemi.com> 4681W: http://www.dialog-semiconductor.com/products 4682S: Supported 4683F: Documentation/hwmon/da90??.rst 4684F: Documentation/devicetree/bindings/mfd/da90*.txt 4685F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4686F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4687F: Documentation/devicetree/bindings/regulator/da92*.txt 4688F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4689F: Documentation/devicetree/bindings/sound/da[79]*.txt 4690F: drivers/gpio/gpio-da90??.c 4691F: drivers/hwmon/da90??-hwmon.c 4692F: drivers/iio/adc/da91??-*.c 4693F: drivers/input/misc/da90??_onkey.c 4694F: drivers/input/touchscreen/da9052_tsi.c 4695F: drivers/leds/leds-da90??.c 4696F: drivers/mfd/da903x.c 4697F: drivers/mfd/da90??-*.c 4698F: drivers/mfd/da91??-*.c 4699F: drivers/power/supply/da9052-battery.c 4700F: drivers/power/supply/da91??-*.c 4701F: drivers/regulator/da903x.c 4702F: drivers/regulator/da9???-regulator.[ch] 4703F: drivers/thermal/da90??-thermal.c 4704F: drivers/rtc/rtc-da90??.c 4705F: drivers/video/backlight/da90??_bl.c 4706F: drivers/watchdog/da90??_wdt.c 4707F: include/linux/mfd/da903x.h 4708F: include/linux/mfd/da9052/ 4709F: include/linux/mfd/da9055/ 4710F: include/linux/mfd/da9062/ 4711F: include/linux/mfd/da9063/ 4712F: include/linux/mfd/da9150/ 4713F: include/linux/regulator/da9211.h 4714F: include/sound/da[79]*.h 4715F: sound/soc/codecs/da[79]*.[ch] 4716 4717DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4718M: William Breathitt Gray <vilhelm.gray@gmail.com> 4719L: linux-gpio@vger.kernel.org 4720S: Maintained 4721F: drivers/gpio/gpio-gpio-mm.c 4722 4723DIOLAN U2C-12 I2C DRIVER 4724M: Guenter Roeck <linux@roeck-us.net> 4725L: linux-i2c@vger.kernel.org 4726S: Maintained 4727F: drivers/i2c/busses/i2c-diolan-u2c.c 4728 4729FILESYSTEM DIRECT ACCESS (DAX) 4730M: Dan Williams <dan.j.williams@intel.com> 4731R: Matthew Wilcox <willy@infradead.org> 4732R: Jan Kara <jack@suse.cz> 4733L: linux-fsdevel@vger.kernel.org 4734L: linux-nvdimm@lists.01.org 4735S: Supported 4736F: fs/dax.c 4737F: include/linux/dax.h 4738F: include/trace/events/fs_dax.h 4739 4740DEVICE DIRECT ACCESS (DAX) 4741M: Dan Williams <dan.j.williams@intel.com> 4742M: Vishal Verma <vishal.l.verma@intel.com> 4743M: Keith Busch <keith.busch@intel.com> 4744M: Dave Jiang <dave.jiang@intel.com> 4745L: linux-nvdimm@lists.01.org 4746S: Supported 4747F: drivers/dax/ 4748 4749DIRECTORY NOTIFICATION (DNOTIFY) 4750M: Jan Kara <jack@suse.cz> 4751R: Amir Goldstein <amir73il@gmail.com> 4752L: linux-fsdevel@vger.kernel.org 4753S: Maintained 4754F: Documentation/filesystems/dnotify.txt 4755F: fs/notify/dnotify/ 4756F: include/linux/dnotify.h 4757 4758DISK GEOMETRY AND PARTITION HANDLING 4759M: Andries Brouwer <aeb@cwi.nl> 4760W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4761W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4762W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4763S: Maintained 4764 4765DISKQUOTA 4766M: Jan Kara <jack@suse.com> 4767S: Maintained 4768F: Documentation/filesystems/quota.txt 4769F: fs/quota/ 4770F: include/linux/quota*.h 4771F: include/uapi/linux/quota*.h 4772 4773DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4774M: Bernie Thompson <bernie@plugable.com> 4775L: linux-fbdev@vger.kernel.org 4776S: Maintained 4777W: http://plugable.com/category/projects/udlfb/ 4778F: drivers/video/fbdev/udlfb.c 4779F: include/video/udlfb.h 4780F: Documentation/fb/udlfb.txt 4781 4782DISTRIBUTED LOCK MANAGER (DLM) 4783M: Christine Caulfield <ccaulfie@redhat.com> 4784M: David Teigland <teigland@redhat.com> 4785L: cluster-devel@redhat.com 4786W: http://sources.redhat.com/cluster/ 4787T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4788S: Supported 4789F: fs/dlm/ 4790 4791DMA BUFFER SHARING FRAMEWORK 4792M: Sumit Semwal <sumit.semwal@linaro.org> 4793S: Maintained 4794L: linux-media@vger.kernel.org 4795L: dri-devel@lists.freedesktop.org 4796L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4797F: drivers/dma-buf/ 4798F: include/linux/dma-buf* 4799F: include/linux/reservation.h 4800F: include/linux/*fence.h 4801F: Documentation/driver-api/dma-buf.rst 4802T: git git://anongit.freedesktop.org/drm/drm-misc 4803 4804DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4805M: Vinod Koul <vkoul@kernel.org> 4806L: dmaengine@vger.kernel.org 4807Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4808S: Maintained 4809F: drivers/dma/ 4810F: include/linux/dmaengine.h 4811F: include/linux/of_dma.h 4812F: Documentation/devicetree/bindings/dma/ 4813F: Documentation/driver-api/dmaengine/ 4814T: git git://git.infradead.org/users/vkoul/slave-dma.git 4815 4816DMA MAPPING HELPERS 4817M: Christoph Hellwig <hch@lst.de> 4818M: Marek Szyprowski <m.szyprowski@samsung.com> 4819R: Robin Murphy <robin.murphy@arm.com> 4820L: iommu@lists.linux-foundation.org 4821T: git git://git.infradead.org/users/hch/dma-mapping.git 4822W: http://git.infradead.org/users/hch/dma-mapping.git 4823S: Supported 4824F: kernel/dma/ 4825F: include/asm-generic/dma-mapping.h 4826F: include/linux/dma-direct.h 4827F: include/linux/dma-mapping.h 4828F: include/linux/dma-noncoherent.h 4829 4830DME1737 HARDWARE MONITOR DRIVER 4831M: Juerg Haefliger <juergh@gmail.com> 4832L: linux-hwmon@vger.kernel.org 4833S: Maintained 4834F: Documentation/hwmon/dme1737.rst 4835F: drivers/hwmon/dme1737.c 4836 4837DMI/SMBIOS SUPPORT 4838M: Jean Delvare <jdelvare@suse.com> 4839S: Maintained 4840T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 4841F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 4842F: drivers/firmware/dmi-id.c 4843F: drivers/firmware/dmi_scan.c 4844F: include/linux/dmi.h 4845 4846DOCUMENTATION 4847M: Jonathan Corbet <corbet@lwn.net> 4848L: linux-doc@vger.kernel.org 4849S: Maintained 4850F: Documentation/ 4851F: scripts/kernel-doc 4852X: Documentation/ABI/ 4853X: Documentation/acpi/ 4854X: Documentation/devicetree/ 4855X: Documentation/i2c/ 4856X: Documentation/media/ 4857X: Documentation/power/ 4858X: Documentation/spi/ 4859T: git git://git.lwn.net/linux.git docs-next 4860 4861DOCUMENTATION/ITALIAN 4862M: Federico Vaga <federico.vaga@vaga.pv.it> 4863L: linux-doc@vger.kernel.org 4864S: Maintained 4865F: Documentation/translations/it_IT 4866 4867DONGWOON DW9714 LENS VOICE COIL DRIVER 4868M: Sakari Ailus <sakari.ailus@linux.intel.com> 4869L: linux-media@vger.kernel.org 4870T: git git://linuxtv.org/media_tree.git 4871S: Maintained 4872F: drivers/media/i2c/dw9714.c 4873F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 4874 4875DONGWOON DW9807 LENS VOICE COIL DRIVER 4876M: Sakari Ailus <sakari.ailus@linux.intel.com> 4877L: linux-media@vger.kernel.org 4878T: git git://linuxtv.org/media_tree.git 4879S: Maintained 4880F: drivers/media/i2c/dw9807-vcm.c 4881F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 4882 4883DOUBLETALK DRIVER 4884M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 4885L: blinux-list@redhat.com 4886S: Maintained 4887F: drivers/char/dtlk.c 4888F: include/linux/dtlk.h 4889 4890DPAA2 DATAPATH I/O (DPIO) DRIVER 4891M: Roy Pledge <Roy.Pledge@nxp.com> 4892L: linux-kernel@vger.kernel.org 4893S: Maintained 4894F: drivers/soc/fsl/dpio 4895 4896DPAA2 ETHERNET DRIVER 4897M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 4898L: netdev@vger.kernel.org 4899S: Maintained 4900F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 4901F: drivers/net/ethernet/freescale/dpaa2/dpni* 4902F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 4903F: drivers/net/ethernet/freescale/dpaa2/Makefile 4904F: drivers/net/ethernet/freescale/dpaa2/Kconfig 4905 4906DPAA2 ETHERNET SWITCH DRIVER 4907M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 4908M: Ioana Ciornei <ioana.ciornei@nxp.com> 4909L: linux-kernel@vger.kernel.org 4910S: Maintained 4911F: drivers/staging/fsl-dpaa2/ethsw 4912 4913DPAA2 PTP CLOCK DRIVER 4914M: Yangbo Lu <yangbo.lu@nxp.com> 4915L: netdev@vger.kernel.org 4916S: Maintained 4917F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 4918F: drivers/net/ethernet/freescale/dpaa2/dprtc* 4919 4920DPT_I2O SCSI RAID DRIVER 4921M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 4922L: linux-scsi@vger.kernel.org 4923W: http://www.adaptec.com/ 4924S: Maintained 4925F: drivers/scsi/dpt* 4926F: drivers/scsi/dpt/ 4927 4928DRBD DRIVER 4929M: Philipp Reisner <philipp.reisner@linbit.com> 4930M: Lars Ellenberg <lars.ellenberg@linbit.com> 4931L: drbd-dev@lists.linbit.com 4932W: http://www.drbd.org 4933T: git git://git.linbit.com/linux-drbd.git 4934T: git git://git.linbit.com/drbd-8.4.git 4935S: Supported 4936F: drivers/block/drbd/ 4937F: lib/lru_cache.c 4938F: Documentation/blockdev/drbd/ 4939 4940DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 4941M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4942R: "Rafael J. Wysocki" <rafael@kernel.org> 4943T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 4944S: Supported 4945F: Documentation/kobject.txt 4946F: drivers/base/ 4947F: fs/debugfs/ 4948F: fs/sysfs/ 4949F: include/linux/debugfs.h 4950F: include/linux/kobj* 4951F: lib/kobj* 4952 4953DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 4954M: Kevin Hilman <khilman@kernel.org> 4955M: Nishanth Menon <nm@ti.com> 4956S: Maintained 4957F: drivers/power/avs/ 4958F: include/linux/power/smartreflex.h 4959L: linux-pm@vger.kernel.org 4960 4961DRM DRIVER FOR ARM PL111 CLCD 4962M: Eric Anholt <eric@anholt.net> 4963T: git git://anongit.freedesktop.org/drm/drm-misc 4964S: Supported 4965F: drivers/gpu/drm/pl111/ 4966 4967DRM DRIVER FOR ARM VERSATILE TFT PANELS 4968M: Linus Walleij <linus.walleij@linaro.org> 4969T: git git://anongit.freedesktop.org/drm/drm-misc 4970S: Maintained 4971F: drivers/gpu/drm/panel/panel-arm-versatile.c 4972F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 4973 4974DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 4975M: Dave Airlie <airlied@redhat.com> 4976S: Odd Fixes 4977F: drivers/gpu/drm/ast/ 4978 4979DRM DRIVER FOR ASPEED BMC GFX 4980M: Joel Stanley <joel@jms.id.au> 4981L: linux-aspeed@lists.ozlabs.org 4982T: git git://anongit.freedesktop.org/drm/drm-misc 4983S: Supported 4984F: drivers/gpu/drm/aspeed/ 4985F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 4986 4987DRM DRIVER FOR BOCHS VIRTUAL GPU 4988M: Gerd Hoffmann <kraxel@redhat.com> 4989L: virtualization@lists.linux-foundation.org 4990T: git git://anongit.freedesktop.org/drm/drm-misc 4991S: Maintained 4992F: drivers/gpu/drm/bochs/ 4993 4994DRM DRIVER FOR FARADAY TVE200 TV ENCODER 4995M: Linus Walleij <linus.walleij@linaro.org> 4996T: git git://anongit.freedesktop.org/drm/drm-misc 4997S: Maintained 4998F: drivers/gpu/drm/tve200/ 4999 5000DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5001M: Jagan Teki <jagan@amarulasolutions.com> 5002S: Maintained 5003F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5004F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5005 5006DRM DRIVER FOR ILITEK ILI9225 PANELS 5007M: David Lechner <david@lechnology.com> 5008S: Maintained 5009F: drivers/gpu/drm/tinydrm/ili9225.c 5010F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5011 5012DRM DRIVER FOR HX8357D PANELS 5013M: Eric Anholt <eric@anholt.net> 5014T: git git://anongit.freedesktop.org/drm/drm-misc 5015S: Maintained 5016F: drivers/gpu/drm/tinydrm/hx8357d.c 5017F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5018 5019DRM DRIVER FOR INTEL I810 VIDEO CARDS 5020S: Orphan / Obsolete 5021F: drivers/gpu/drm/i810/ 5022F: include/uapi/drm/i810_drm.h 5023 5024DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5025S: Orphan / Obsolete 5026F: drivers/gpu/drm/mga/ 5027F: include/uapi/drm/mga_drm.h 5028 5029DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5030M: Dave Airlie <airlied@redhat.com> 5031S: Odd Fixes 5032F: drivers/gpu/drm/mgag200/ 5033 5034DRM DRIVER FOR MI0283QT 5035M: Noralf Trønnes <noralf@tronnes.org> 5036S: Maintained 5037F: drivers/gpu/drm/tinydrm/mi0283qt.c 5038F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5039 5040DRM DRIVER FOR MSM ADRENO GPU 5041M: Rob Clark <robdclark@gmail.com> 5042M: Sean Paul <sean@poorly.run> 5043L: linux-arm-msm@vger.kernel.org 5044L: dri-devel@lists.freedesktop.org 5045L: freedreno@lists.freedesktop.org 5046T: git https://gitlab.freedesktop.org/drm/msm.git 5047S: Maintained 5048F: drivers/gpu/drm/msm/ 5049F: include/uapi/drm/msm_drm.h 5050F: Documentation/devicetree/bindings/display/msm/ 5051 5052DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5053M: Ben Skeggs <bskeggs@redhat.com> 5054L: dri-devel@lists.freedesktop.org 5055L: nouveau@lists.freedesktop.org 5056T: git git://github.com/skeggsb/linux 5057S: Supported 5058F: drivers/gpu/drm/nouveau/ 5059F: include/uapi/drm/nouveau_drm.h 5060 5061DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5062M: Stefan Mavrodiev <stefan@olimex.com> 5063S: Maintained 5064F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5065F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5066 5067DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5068M: Noralf Trønnes <noralf@tronnes.org> 5069S: Maintained 5070F: drivers/gpu/drm/tinydrm/repaper.c 5071F: Documentation/devicetree/bindings/display/repaper.txt 5072 5073DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5074M: Dave Airlie <airlied@redhat.com> 5075M: Gerd Hoffmann <kraxel@redhat.com> 5076L: virtualization@lists.linux-foundation.org 5077T: git git://anongit.freedesktop.org/drm/drm-misc 5078S: Obsolete 5079W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5080F: drivers/gpu/drm/cirrus/ 5081 5082DRM DRIVER FOR QXL VIRTUAL GPU 5083M: Dave Airlie <airlied@redhat.com> 5084M: Gerd Hoffmann <kraxel@redhat.com> 5085L: virtualization@lists.linux-foundation.org 5086L: spice-devel@lists.freedesktop.org 5087T: git git://anongit.freedesktop.org/drm/drm-misc 5088S: Maintained 5089F: drivers/gpu/drm/qxl/ 5090F: include/uapi/drm/qxl_drm.h 5091 5092DRM DRIVER FOR RAGE 128 VIDEO CARDS 5093S: Orphan / Obsolete 5094F: drivers/gpu/drm/r128/ 5095F: include/uapi/drm/r128_drm.h 5096 5097DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5098M: Guido Günther <agx@sigxcpu.org> 5099S: Maintained 5100F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5101F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5102 5103DRM DRIVER FOR SAVAGE VIDEO CARDS 5104S: Orphan / Obsolete 5105F: drivers/gpu/drm/savage/ 5106F: include/uapi/drm/savage_drm.h 5107 5108DRM DRIVER FOR SIS VIDEO CARDS 5109S: Orphan / Obsolete 5110F: drivers/gpu/drm/sis/ 5111F: include/uapi/drm/sis_drm.h 5112 5113DRM DRIVER FOR SITRONIX ST7701 PANELS 5114M: Jagan Teki <jagan@amarulasolutions.com> 5115S: Maintained 5116F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5117F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5118 5119DRM DRIVER FOR SITRONIX ST7586 PANELS 5120M: David Lechner <david@lechnology.com> 5121S: Maintained 5122F: drivers/gpu/drm/tinydrm/st7586.c 5123F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5124 5125DRM DRIVER FOR SITRONIX ST7735R PANELS 5126M: David Lechner <david@lechnology.com> 5127S: Maintained 5128F: drivers/gpu/drm/tinydrm/st7735r.c 5129F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 5130 5131DRM DRIVER FOR TDFX VIDEO CARDS 5132S: Orphan / Obsolete 5133F: drivers/gpu/drm/tdfx/ 5134 5135DRM DRIVER FOR TPO TPG110 PANELS 5136M: Linus Walleij <linus.walleij@linaro.org> 5137T: git git://anongit.freedesktop.org/drm/drm-misc 5138S: Maintained 5139F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5140F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt 5141 5142DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5143M: Dave Airlie <airlied@redhat.com> 5144R: Sean Paul <sean@poorly.run> 5145L: dri-devel@lists.freedesktop.org 5146S: Odd Fixes 5147F: drivers/gpu/drm/udl/ 5148T: git git://anongit.freedesktop.org/drm/drm-misc 5149 5150DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5151M: Hans de Goede <hdegoede@redhat.com> 5152L: dri-devel@lists.freedesktop.org 5153S: Maintained 5154F: drivers/gpu/drm/vboxvideo/ 5155T: git git://anongit.freedesktop.org/drm/drm-misc 5156 5157DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5158M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5159R: Haneen Mohammed <hamohammed.sa@gmail.com> 5160R: Daniel Vetter <daniel@ffwll.ch> 5161T: git git://anongit.freedesktop.org/drm/drm-misc 5162S: Maintained 5163L: dri-devel@lists.freedesktop.org 5164F: drivers/gpu/drm/vkms/ 5165F: Documentation/gpu/vkms.rst 5166 5167DRM DRIVER FOR VMWARE VIRTUAL GPU 5168M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5169M: Thomas Hellstrom <thellstrom@vmware.com> 5170L: dri-devel@lists.freedesktop.org 5171T: git git://people.freedesktop.org/~thomash/linux 5172S: Supported 5173F: drivers/gpu/drm/vmwgfx/ 5174F: include/uapi/drm/vmwgfx_drm.h 5175 5176DRM DRIVERS 5177M: David Airlie <airlied@linux.ie> 5178M: Daniel Vetter <daniel@ffwll.ch> 5179L: dri-devel@lists.freedesktop.org 5180T: git git://anongit.freedesktop.org/drm/drm 5181B: https://bugs.freedesktop.org/ 5182C: irc://chat.freenode.net/dri-devel 5183S: Maintained 5184F: drivers/gpu/drm/ 5185F: drivers/gpu/vga/ 5186F: Documentation/devicetree/bindings/display/ 5187F: Documentation/devicetree/bindings/gpu/ 5188F: Documentation/gpu/ 5189F: include/drm/ 5190F: include/uapi/drm/ 5191F: include/linux/vga* 5192 5193DRM DRIVERS AND MISC GPU PATCHES 5194M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5195M: Maxime Ripard <maxime.ripard@bootlin.com> 5196M: Sean Paul <sean@poorly.run> 5197W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5198S: Maintained 5199T: git git://anongit.freedesktop.org/drm/drm-misc 5200F: Documentation/gpu/ 5201F: drivers/gpu/vga/ 5202F: drivers/gpu/drm/* 5203F: include/drm/drm* 5204F: include/uapi/drm/drm* 5205F: include/linux/vga* 5206 5207DRM DRIVERS FOR ALLWINNER A10 5208M: Maxime Ripard <maxime.ripard@bootlin.com> 5209L: dri-devel@lists.freedesktop.org 5210S: Supported 5211F: drivers/gpu/drm/sun4i/ 5212F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5213T: git git://anongit.freedesktop.org/drm/drm-misc 5214 5215DRM DRIVERS FOR AMLOGIC SOCS 5216M: Neil Armstrong <narmstrong@baylibre.com> 5217L: dri-devel@lists.freedesktop.org 5218L: linux-amlogic@lists.infradead.org 5219W: http://linux-meson.com/ 5220S: Supported 5221F: drivers/gpu/drm/meson/ 5222F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt 5223F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt 5224F: Documentation/gpu/meson.rst 5225T: git git://anongit.freedesktop.org/drm/drm-misc 5226 5227DRM DRIVERS FOR ATMEL HLCDC 5228M: Boris Brezillon <bbrezillon@kernel.org> 5229L: dri-devel@lists.freedesktop.org 5230S: Supported 5231F: drivers/gpu/drm/atmel-hlcdc/ 5232F: Documentation/devicetree/bindings/display/atmel/ 5233T: git git://anongit.freedesktop.org/drm/drm-misc 5234 5235DRM DRIVERS FOR BRIDGE CHIPS 5236M: Andrzej Hajda <a.hajda@samsung.com> 5237R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5238S: Maintained 5239T: git git://anongit.freedesktop.org/drm/drm-misc 5240F: drivers/gpu/drm/bridge/ 5241 5242DRM DRIVERS FOR EXYNOS 5243M: Inki Dae <inki.dae@samsung.com> 5244M: Joonyoung Shim <jy0922.shim@samsung.com> 5245M: Seung-Woo Kim <sw0312.kim@samsung.com> 5246M: Kyungmin Park <kyungmin.park@samsung.com> 5247L: dri-devel@lists.freedesktop.org 5248T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5249S: Supported 5250F: drivers/gpu/drm/exynos/ 5251F: include/uapi/drm/exynos_drm.h 5252F: Documentation/devicetree/bindings/display/exynos/ 5253 5254DRM DRIVERS FOR FREESCALE DCU 5255M: Stefan Agner <stefan@agner.ch> 5256M: Alison Wang <alison.wang@nxp.com> 5257L: dri-devel@lists.freedesktop.org 5258S: Supported 5259F: drivers/gpu/drm/fsl-dcu/ 5260F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5261F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5262F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5263T: git git://anongit.freedesktop.org/drm/drm-misc 5264 5265DRM DRIVERS FOR FREESCALE IMX 5266M: Philipp Zabel <p.zabel@pengutronix.de> 5267L: dri-devel@lists.freedesktop.org 5268S: Maintained 5269F: drivers/gpu/drm/imx/ 5270F: drivers/gpu/ipu-v3/ 5271F: Documentation/devicetree/bindings/display/imx/ 5272 5273DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5274M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5275L: dri-devel@lists.freedesktop.org 5276T: git git://github.com/patjak/drm-gma500 5277S: Maintained 5278F: drivers/gpu/drm/gma500/ 5279 5280DRM DRIVERS FOR HISILICON 5281M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5282M: Rongrong Zou <zourongrong@gmail.com> 5283R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5284R: Chen Feng <puck.chen@hisilicon.com> 5285L: dri-devel@lists.freedesktop.org 5286T: git git://github.com/xin3liang/linux.git 5287S: Maintained 5288F: drivers/gpu/drm/hisilicon/ 5289F: Documentation/devicetree/bindings/display/hisilicon/ 5290 5291DRM DRIVERS FOR LIMA 5292M: Qiang Yu <yuq825@gmail.com> 5293L: dri-devel@lists.freedesktop.org 5294L: lima@lists.freedesktop.org (moderated for non-subscribers) 5295S: Maintained 5296F: drivers/gpu/drm/lima/ 5297F: include/uapi/drm/lima_drm.h 5298T: git git://anongit.freedesktop.org/drm/drm-misc 5299 5300DRM DRIVERS FOR MEDIATEK 5301M: CK Hu <ck.hu@mediatek.com> 5302M: Philipp Zabel <p.zabel@pengutronix.de> 5303L: dri-devel@lists.freedesktop.org 5304S: Supported 5305F: drivers/gpu/drm/mediatek/ 5306F: Documentation/devicetree/bindings/display/mediatek/ 5307 5308DRM DRIVERS FOR NVIDIA TEGRA 5309M: Thierry Reding <thierry.reding@gmail.com> 5310L: dri-devel@lists.freedesktop.org 5311L: linux-tegra@vger.kernel.org 5312T: git git://anongit.freedesktop.org/tegra/linux.git 5313S: Supported 5314F: drivers/gpu/drm/tegra/ 5315F: drivers/gpu/host1x/ 5316F: include/linux/host1x.h 5317F: include/uapi/drm/tegra_drm.h 5318F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5319 5320DRM DRIVERS FOR RENESAS 5321M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5322M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5323L: dri-devel@lists.freedesktop.org 5324L: linux-renesas-soc@vger.kernel.org 5325T: git git://linuxtv.org/pinchartl/media drm/du/next 5326S: Supported 5327F: drivers/gpu/drm/rcar-du/ 5328F: drivers/gpu/drm/shmobile/ 5329F: include/linux/platform_data/shmob_drm.h 5330F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5331F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5332F: Documentation/devicetree/bindings/display/renesas,du.txt 5333 5334DRM DRIVERS FOR ROCKCHIP 5335M: Sandy Huang <hjc@rock-chips.com> 5336M: Heiko Stübner <heiko@sntech.de> 5337L: dri-devel@lists.freedesktop.org 5338S: Maintained 5339F: drivers/gpu/drm/rockchip/ 5340F: Documentation/devicetree/bindings/display/rockchip/ 5341T: git git://anongit.freedesktop.org/drm/drm-misc 5342 5343DRM DRIVERS FOR STI 5344M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5345M: Vincent Abriou <vincent.abriou@st.com> 5346L: dri-devel@lists.freedesktop.org 5347T: git git://anongit.freedesktop.org/drm/drm-misc 5348S: Maintained 5349F: drivers/gpu/drm/sti 5350F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5351 5352DRM DRIVERS FOR STM 5353M: Yannick Fertre <yannick.fertre@st.com> 5354M: Philippe Cornu <philippe.cornu@st.com> 5355M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5356M: Vincent Abriou <vincent.abriou@st.com> 5357L: dri-devel@lists.freedesktop.org 5358T: git git://anongit.freedesktop.org/drm/drm-misc 5359S: Maintained 5360F: drivers/gpu/drm/stm 5361F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5362 5363DRM DRIVERS FOR TI LCDC 5364M: Jyri Sarha <jsarha@ti.com> 5365R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5366L: dri-devel@lists.freedesktop.org 5367S: Maintained 5368F: drivers/gpu/drm/tilcdc/ 5369F: Documentation/devicetree/bindings/display/tilcdc/ 5370 5371DRM DRIVERS FOR TI OMAP 5372M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5373L: dri-devel@lists.freedesktop.org 5374S: Maintained 5375F: drivers/gpu/drm/omapdrm/ 5376F: Documentation/devicetree/bindings/display/ti/ 5377 5378DRM DRIVERS FOR V3D 5379M: Eric Anholt <eric@anholt.net> 5380S: Supported 5381F: drivers/gpu/drm/v3d/ 5382F: include/uapi/drm/v3d_drm.h 5383F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5384T: git git://anongit.freedesktop.org/drm/drm-misc 5385 5386DRM DRIVERS FOR VC4 5387M: Eric Anholt <eric@anholt.net> 5388T: git git://github.com/anholt/linux 5389S: Supported 5390F: drivers/gpu/drm/vc4/ 5391F: include/uapi/drm/vc4_drm.h 5392F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5393T: git git://anongit.freedesktop.org/drm/drm-misc 5394 5395DRM DRIVERS FOR VIVANTE GPU IP 5396M: Lucas Stach <l.stach@pengutronix.de> 5397R: Russell King <linux+etnaviv@armlinux.org.uk> 5398R: Christian Gmeiner <christian.gmeiner@gmail.com> 5399L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5400L: dri-devel@lists.freedesktop.org 5401S: Maintained 5402F: drivers/gpu/drm/etnaviv/ 5403F: include/uapi/drm/etnaviv_drm.h 5404F: Documentation/devicetree/bindings/display/etnaviv/ 5405 5406DRM DRIVERS FOR ZTE ZX 5407M: Shawn Guo <shawnguo@kernel.org> 5408L: dri-devel@lists.freedesktop.org 5409S: Maintained 5410F: drivers/gpu/drm/zte/ 5411F: Documentation/devicetree/bindings/display/zte,vou.txt 5412T: git git://anongit.freedesktop.org/drm/drm-misc 5413 5414DRM PANEL DRIVERS 5415M: Thierry Reding <thierry.reding@gmail.com> 5416L: dri-devel@lists.freedesktop.org 5417T: git git://anongit.freedesktop.org/drm/drm-misc 5418S: Maintained 5419F: drivers/gpu/drm/drm_panel.c 5420F: drivers/gpu/drm/panel/ 5421F: include/drm/drm_panel.h 5422F: Documentation/devicetree/bindings/display/panel/ 5423 5424DRM TINYDRM DRIVERS 5425M: Noralf Trønnes <noralf@tronnes.org> 5426W: https://github.com/notro/tinydrm/wiki/Development 5427T: git git://anongit.freedesktop.org/drm/drm-misc 5428S: Maintained 5429F: drivers/gpu/drm/tinydrm/ 5430F: include/drm/tinydrm/ 5431 5432DRM DRIVERS FOR XEN 5433M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5434T: git git://anongit.freedesktop.org/drm/drm-misc 5435L: dri-devel@lists.freedesktop.org 5436L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5437S: Supported 5438F: drivers/gpu/drm/xen/ 5439F: Documentation/gpu/xen-front.rst 5440 5441DRM TTM SUBSYSTEM 5442M: Christian Koenig <christian.koenig@amd.com> 5443M: Huang Rui <ray.huang@amd.com> 5444M: Junwei Zhang <Jerry.Zhang@amd.com> 5445T: git git://people.freedesktop.org/~agd5f/linux 5446S: Maintained 5447L: dri-devel@lists.freedesktop.org 5448F: include/drm/ttm/ 5449F: drivers/gpu/drm/ttm/ 5450 5451DSBR100 USB FM RADIO DRIVER 5452M: Alexey Klimov <klimov.linux@gmail.com> 5453L: linux-media@vger.kernel.org 5454T: git git://linuxtv.org/media_tree.git 5455S: Maintained 5456F: drivers/media/radio/dsbr100.c 5457 5458DSCC4 DRIVER 5459M: Francois Romieu <romieu@fr.zoreil.com> 5460L: netdev@vger.kernel.org 5461S: Maintained 5462F: drivers/net/wan/dscc4.c 5463 5464DT3155 MEDIA DRIVER 5465M: Hans Verkuil <hverkuil@xs4all.nl> 5466L: linux-media@vger.kernel.org 5467T: git git://linuxtv.org/media_tree.git 5468W: https://linuxtv.org 5469S: Odd Fixes 5470F: drivers/media/pci/dt3155/ 5471 5472DVB_USB_AF9015 MEDIA DRIVER 5473M: Antti Palosaari <crope@iki.fi> 5474L: linux-media@vger.kernel.org 5475W: https://linuxtv.org 5476W: http://palosaari.fi/linux/ 5477Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5478T: git git://linuxtv.org/anttip/media_tree.git 5479S: Maintained 5480F: drivers/media/usb/dvb-usb-v2/af9015* 5481 5482DVB_USB_AF9035 MEDIA DRIVER 5483M: Antti Palosaari <crope@iki.fi> 5484L: linux-media@vger.kernel.org 5485W: https://linuxtv.org 5486W: http://palosaari.fi/linux/ 5487Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5488T: git git://linuxtv.org/anttip/media_tree.git 5489S: Maintained 5490F: drivers/media/usb/dvb-usb-v2/af9035* 5491 5492DVB_USB_ANYSEE MEDIA DRIVER 5493M: Antti Palosaari <crope@iki.fi> 5494L: linux-media@vger.kernel.org 5495W: https://linuxtv.org 5496W: http://palosaari.fi/linux/ 5497Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5498T: git git://linuxtv.org/anttip/media_tree.git 5499S: Maintained 5500F: drivers/media/usb/dvb-usb-v2/anysee* 5501 5502DVB_USB_AU6610 MEDIA DRIVER 5503M: Antti Palosaari <crope@iki.fi> 5504L: linux-media@vger.kernel.org 5505W: https://linuxtv.org 5506W: http://palosaari.fi/linux/ 5507Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5508T: git git://linuxtv.org/anttip/media_tree.git 5509S: Maintained 5510F: drivers/media/usb/dvb-usb-v2/au6610* 5511 5512DVB_USB_CE6230 MEDIA DRIVER 5513M: Antti Palosaari <crope@iki.fi> 5514L: linux-media@vger.kernel.org 5515W: https://linuxtv.org 5516W: http://palosaari.fi/linux/ 5517Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5518T: git git://linuxtv.org/anttip/media_tree.git 5519S: Maintained 5520F: drivers/media/usb/dvb-usb-v2/ce6230* 5521 5522DVB_USB_CXUSB MEDIA DRIVER 5523M: Michael Krufky <mkrufky@linuxtv.org> 5524L: linux-media@vger.kernel.org 5525W: https://linuxtv.org 5526W: http://github.com/mkrufky 5527Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5528T: git git://linuxtv.org/media_tree.git 5529S: Maintained 5530F: drivers/media/usb/dvb-usb/cxusb* 5531 5532DVB_USB_EC168 MEDIA DRIVER 5533M: Antti Palosaari <crope@iki.fi> 5534L: linux-media@vger.kernel.org 5535W: https://linuxtv.org 5536W: http://palosaari.fi/linux/ 5537Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5538T: git git://linuxtv.org/anttip/media_tree.git 5539S: Maintained 5540F: drivers/media/usb/dvb-usb-v2/ec168* 5541 5542DVB_USB_GL861 MEDIA DRIVER 5543M: Antti Palosaari <crope@iki.fi> 5544L: linux-media@vger.kernel.org 5545W: https://linuxtv.org 5546Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5547T: git git://linuxtv.org/anttip/media_tree.git 5548S: Maintained 5549F: drivers/media/usb/dvb-usb-v2/gl861* 5550 5551DVB_USB_MXL111SF MEDIA DRIVER 5552M: Michael Krufky <mkrufky@linuxtv.org> 5553L: linux-media@vger.kernel.org 5554W: https://linuxtv.org 5555W: http://github.com/mkrufky 5556Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5557T: git git://linuxtv.org/mkrufky/mxl111sf.git 5558S: Maintained 5559F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5560 5561DVB_USB_RTL28XXU MEDIA DRIVER 5562M: Antti Palosaari <crope@iki.fi> 5563L: linux-media@vger.kernel.org 5564W: https://linuxtv.org 5565W: http://palosaari.fi/linux/ 5566Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5567T: git git://linuxtv.org/anttip/media_tree.git 5568S: Maintained 5569F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5570 5571DVB_USB_V2 MEDIA DRIVER 5572M: Antti Palosaari <crope@iki.fi> 5573L: linux-media@vger.kernel.org 5574W: https://linuxtv.org 5575W: http://palosaari.fi/linux/ 5576Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5577T: git git://linuxtv.org/anttip/media_tree.git 5578S: Maintained 5579F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5580F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5581 5582DYNAMIC DEBUG 5583M: Jason Baron <jbaron@akamai.com> 5584S: Maintained 5585F: lib/dynamic_debug.c 5586F: include/linux/dynamic_debug.h 5587 5588DYNAMIC INTERRUPT MODERATION 5589M: Tal Gilboa <talgi@mellanox.com> 5590S: Maintained 5591F: include/linux/net_dim.h 5592 5593DZ DECSTATION DZ11 SERIAL DRIVER 5594M: "Maciej W. Rozycki" <macro@linux-mips.org> 5595S: Maintained 5596F: drivers/tty/serial/dz.* 5597 5598E3X0 POWER BUTTON DRIVER 5599M: Moritz Fischer <moritz.fischer@ettus.com> 5600L: usrp-users@lists.ettus.com 5601W: http://www.ettus.com 5602S: Supported 5603F: drivers/input/misc/e3x0-button.c 5604F: Documentation/devicetree/bindings/input/e3x0-button.txt 5605 5606E4000 MEDIA DRIVER 5607M: Antti Palosaari <crope@iki.fi> 5608L: linux-media@vger.kernel.org 5609W: https://linuxtv.org 5610W: http://palosaari.fi/linux/ 5611Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5612T: git git://linuxtv.org/anttip/media_tree.git 5613S: Maintained 5614F: drivers/media/tuners/e4000* 5615 5616EARTH_PT1 MEDIA DRIVER 5617M: Akihiro Tsukada <tskd08@gmail.com> 5618L: linux-media@vger.kernel.org 5619S: Odd Fixes 5620F: drivers/media/pci/pt1/ 5621 5622EARTH_PT3 MEDIA DRIVER 5623M: Akihiro Tsukada <tskd08@gmail.com> 5624L: linux-media@vger.kernel.org 5625S: Odd Fixes 5626F: drivers/media/pci/pt3/ 5627 5628EC100 MEDIA DRIVER 5629M: Antti Palosaari <crope@iki.fi> 5630L: linux-media@vger.kernel.org 5631W: https://linuxtv.org 5632W: http://palosaari.fi/linux/ 5633Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5634T: git git://linuxtv.org/anttip/media_tree.git 5635S: Maintained 5636F: drivers/media/dvb-frontends/ec100* 5637 5638ECRYPT FILE SYSTEM 5639M: Tyler Hicks <tyhicks@canonical.com> 5640L: ecryptfs@vger.kernel.org 5641W: http://ecryptfs.org 5642W: https://launchpad.net/ecryptfs 5643T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5644S: Supported 5645F: Documentation/filesystems/ecryptfs.txt 5646F: fs/ecryptfs/ 5647 5648EDAC-AMD64 5649M: Borislav Petkov <bp@alien8.de> 5650L: linux-edac@vger.kernel.org 5651S: Maintained 5652F: drivers/edac/amd64_edac* 5653 5654EDAC-AST2500 5655M: Stefan Schaeckeler <sschaeck@cisco.com> 5656S: Supported 5657F: drivers/edac/aspeed_edac.c 5658F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 5659 5660EDAC-CALXEDA 5661M: Robert Richter <rric@kernel.org> 5662L: linux-edac@vger.kernel.org 5663S: Maintained 5664F: drivers/edac/highbank* 5665 5666EDAC-CAVIUM OCTEON 5667M: Ralf Baechle <ralf@linux-mips.org> 5668M: David Daney <david.daney@cavium.com> 5669L: linux-edac@vger.kernel.org 5670L: linux-mips@vger.kernel.org 5671S: Supported 5672F: drivers/edac/octeon_edac* 5673 5674EDAC-CAVIUM THUNDERX 5675M: David Daney <david.daney@cavium.com> 5676M: Jan Glauber <jglauber@cavium.com> 5677L: linux-edac@vger.kernel.org 5678S: Supported 5679F: drivers/edac/thunderx_edac* 5680 5681EDAC-CORE 5682M: Borislav Petkov <bp@alien8.de> 5683M: Mauro Carvalho Chehab <mchehab@kernel.org> 5684R: James Morse <james.morse@arm.com> 5685L: linux-edac@vger.kernel.org 5686T: git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next 5687T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next 5688S: Supported 5689F: Documentation/admin-guide/ras.rst 5690F: Documentation/driver-api/edac.rst 5691F: drivers/edac/ 5692F: include/linux/edac.h 5693 5694EDAC-E752X 5695M: Mark Gross <mark.gross@intel.com> 5696L: linux-edac@vger.kernel.org 5697S: Maintained 5698F: drivers/edac/e752x_edac.c 5699 5700EDAC-E7XXX 5701L: linux-edac@vger.kernel.org 5702S: Maintained 5703F: drivers/edac/e7xxx_edac.c 5704 5705EDAC-FSL_DDR 5706M: York Sun <york.sun@nxp.com> 5707L: linux-edac@vger.kernel.org 5708S: Maintained 5709F: drivers/edac/fsl_ddr_edac.* 5710 5711EDAC-GHES 5712M: Mauro Carvalho Chehab <mchehab@kernel.org> 5713L: linux-edac@vger.kernel.org 5714S: Maintained 5715F: drivers/edac/ghes_edac.c 5716 5717EDAC-I10NM 5718M: Tony Luck <tony.luck@intel.com> 5719L: linux-edac@vger.kernel.org 5720S: Maintained 5721F: drivers/edac/i10nm_base.c 5722 5723EDAC-I3000 5724L: linux-edac@vger.kernel.org 5725S: Orphan 5726F: drivers/edac/i3000_edac.c 5727 5728EDAC-I5000 5729L: linux-edac@vger.kernel.org 5730S: Maintained 5731F: drivers/edac/i5000_edac.c 5732 5733EDAC-I5400 5734M: Mauro Carvalho Chehab <mchehab@kernel.org> 5735L: linux-edac@vger.kernel.org 5736S: Maintained 5737F: drivers/edac/i5400_edac.c 5738 5739EDAC-I7300 5740M: Mauro Carvalho Chehab <mchehab@kernel.org> 5741L: linux-edac@vger.kernel.org 5742S: Maintained 5743F: drivers/edac/i7300_edac.c 5744 5745EDAC-I7CORE 5746M: Mauro Carvalho Chehab <mchehab@kernel.org> 5747L: linux-edac@vger.kernel.org 5748S: Maintained 5749F: drivers/edac/i7core_edac.c 5750 5751EDAC-I82443BXGX 5752M: Tim Small <tim@buttersideup.com> 5753L: linux-edac@vger.kernel.org 5754S: Maintained 5755F: drivers/edac/i82443bxgx_edac.c 5756 5757EDAC-I82975X 5758M: "Arvind R." <arvino55@gmail.com> 5759L: linux-edac@vger.kernel.org 5760S: Maintained 5761F: drivers/edac/i82975x_edac.c 5762 5763EDAC-IE31200 5764M: Jason Baron <jbaron@akamai.com> 5765L: linux-edac@vger.kernel.org 5766S: Maintained 5767F: drivers/edac/ie31200_edac.c 5768 5769EDAC-MPC85XX 5770M: Johannes Thumshirn <morbidrsa@gmail.com> 5771L: linux-edac@vger.kernel.org 5772S: Maintained 5773F: drivers/edac/mpc85xx_edac.[ch] 5774 5775EDAC-PASEMI 5776M: Egor Martovetsky <egor@pasemi.com> 5777L: linux-edac@vger.kernel.org 5778S: Maintained 5779F: drivers/edac/pasemi_edac.c 5780 5781EDAC-PND2 5782M: Tony Luck <tony.luck@intel.com> 5783L: linux-edac@vger.kernel.org 5784S: Maintained 5785F: drivers/edac/pnd2_edac.[ch] 5786 5787EDAC-R82600 5788M: Tim Small <tim@buttersideup.com> 5789L: linux-edac@vger.kernel.org 5790S: Maintained 5791F: drivers/edac/r82600_edac.c 5792 5793EDAC-SBRIDGE 5794M: Tony Luck <tony.luck@intel.com> 5795R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 5796L: linux-edac@vger.kernel.org 5797S: Maintained 5798F: drivers/edac/sb_edac.c 5799 5800EDAC-SKYLAKE 5801M: Tony Luck <tony.luck@intel.com> 5802L: linux-edac@vger.kernel.org 5803S: Maintained 5804F: drivers/edac/skx_*.c 5805 5806EDAC-TI 5807M: Tero Kristo <t-kristo@ti.com> 5808L: linux-edac@vger.kernel.org 5809S: Maintained 5810F: drivers/edac/ti_edac.c 5811 5812EDAC-QCOM 5813M: Channagoud Kadabi <ckadabi@codeaurora.org> 5814M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 5815L: linux-arm-msm@vger.kernel.org 5816L: linux-edac@vger.kernel.org 5817S: Maintained 5818F: drivers/edac/qcom_edac.c 5819 5820EDIROL UA-101/UA-1000 DRIVER 5821M: Clemens Ladisch <clemens@ladisch.de> 5822L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5823T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5824S: Maintained 5825F: sound/usb/misc/ua101.c 5826 5827EFI TEST DRIVER 5828L: linux-efi@vger.kernel.org 5829M: Ivan Hu <ivan.hu@canonical.com> 5830M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5831S: Maintained 5832F: drivers/firmware/efi/test/ 5833 5834EFI VARIABLE FILESYSTEM 5835M: Matthew Garrett <matthew.garrett@nebula.com> 5836M: Jeremy Kerr <jk@ozlabs.org> 5837M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5838T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 5839L: linux-efi@vger.kernel.org 5840S: Maintained 5841F: fs/efivarfs/ 5842 5843EFIFB FRAMEBUFFER DRIVER 5844L: linux-fbdev@vger.kernel.org 5845M: Peter Jones <pjones@redhat.com> 5846S: Maintained 5847F: drivers/video/fbdev/efifb.c 5848 5849EFS FILESYSTEM 5850W: http://aeschi.ch.eu.org/efs/ 5851S: Orphan 5852F: fs/efs/ 5853 5854EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 5855M: Douglas Miller <dougmill@linux.ibm.com> 5856L: netdev@vger.kernel.org 5857S: Maintained 5858F: drivers/net/ethernet/ibm/ehea/ 5859 5860EM28XX VIDEO4LINUX DRIVER 5861M: Mauro Carvalho Chehab <mchehab@kernel.org> 5862L: linux-media@vger.kernel.org 5863W: https://linuxtv.org 5864T: git git://linuxtv.org/media_tree.git 5865S: Maintained 5866F: drivers/media/usb/em28xx/ 5867F: Documentation/media/v4l-drivers/em28xx* 5868 5869EMBEDDED LINUX 5870M: Paul Gortmaker <paul.gortmaker@windriver.com> 5871M: Matt Mackall <mpm@selenic.com> 5872M: David Woodhouse <dwmw2@infradead.org> 5873L: linux-embedded@vger.kernel.org 5874S: Maintained 5875 5876Emulex 10Gbps iSCSI - OneConnect DRIVER 5877M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 5878M: Ketan Mukadam <ketan.mukadam@broadcom.com> 5879M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 5880L: linux-scsi@vger.kernel.org 5881W: http://www.broadcom.com 5882S: Supported 5883F: drivers/scsi/be2iscsi/ 5884 5885Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 5886M: Sathya Perla <sathya.perla@broadcom.com> 5887M: Ajit Khaparde <ajit.khaparde@broadcom.com> 5888M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 5889M: Somnath Kotur <somnath.kotur@broadcom.com> 5890L: netdev@vger.kernel.org 5891W: http://www.emulex.com 5892S: Supported 5893F: drivers/net/ethernet/emulex/benet/ 5894 5895EMULEX ONECONNECT ROCE DRIVER 5896M: Selvin Xavier <selvin.xavier@broadcom.com> 5897M: Devesh Sharma <devesh.sharma@broadcom.com> 5898L: linux-rdma@vger.kernel.org 5899W: http://www.broadcom.com 5900S: Odd Fixes 5901F: drivers/infiniband/hw/ocrdma/ 5902F: include/uapi/rdma/ocrdma-abi.h 5903 5904EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 5905M: James Smart <james.smart@broadcom.com> 5906M: Dick Kennedy <dick.kennedy@broadcom.com> 5907L: linux-scsi@vger.kernel.org 5908W: http://www.broadcom.com 5909S: Supported 5910F: drivers/scsi/lpfc/ 5911 5912ENE CB710 FLASH CARD READER DRIVER 5913M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 5914S: Maintained 5915F: drivers/misc/cb710/ 5916F: drivers/mmc/host/cb710-mmc.* 5917F: include/linux/cb710.h 5918 5919ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 5920M: Maxim Levitsky <maximlevitsky@gmail.com> 5921S: Maintained 5922F: drivers/media/rc/ene_ir.* 5923 5924EPSON S1D13XXX FRAMEBUFFER DRIVER 5925M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 5926S: Maintained 5927T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 5928F: drivers/video/fbdev/s1d13xxxfb.c 5929F: include/video/s1d13xxxfb.h 5930 5931ERRSEQ ERROR TRACKING INFRASTRUCTURE 5932M: Jeff Layton <jlayton@kernel.org> 5933S: Maintained 5934F: lib/errseq.c 5935F: include/linux/errseq.h 5936 5937ET131X NETWORK DRIVER 5938M: Mark Einon <mark.einon@gmail.com> 5939S: Odd Fixes 5940F: drivers/net/ethernet/agere/ 5941 5942ETHERNET BRIDGE 5943M: Roopa Prabhu <roopa@cumulusnetworks.com> 5944M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 5945L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 5946L: netdev@vger.kernel.org 5947W: http://www.linuxfoundation.org/en/Net:Bridge 5948S: Maintained 5949F: include/linux/netfilter_bridge/ 5950F: net/bridge/ 5951 5952ETHERNET PHY LIBRARY 5953M: Andrew Lunn <andrew@lunn.ch> 5954M: Florian Fainelli <f.fainelli@gmail.com> 5955M: Heiner Kallweit <hkallweit1@gmail.com> 5956L: netdev@vger.kernel.org 5957S: Maintained 5958F: Documentation/ABI/testing/sysfs-bus-mdio 5959F: Documentation/devicetree/bindings/net/mdio* 5960F: Documentation/networking/phy.rst 5961F: drivers/net/phy/ 5962F: drivers/of/of_mdio.c 5963F: drivers/of/of_net.c 5964F: include/linux/*mdio*.h 5965F: include/linux/of_net.h 5966F: include/linux/phy.h 5967F: include/linux/phy_fixed.h 5968F: include/linux/platform_data/mdio-bcm-unimac.h 5969F: include/linux/platform_data/mdio-gpio.h 5970F: include/trace/events/mdio.h 5971F: include/uapi/linux/mdio.h 5972F: include/uapi/linux/mii.h 5973 5974EXT2 FILE SYSTEM 5975M: Jan Kara <jack@suse.com> 5976L: linux-ext4@vger.kernel.org 5977S: Maintained 5978F: Documentation/filesystems/ext2.txt 5979F: fs/ext2/ 5980F: include/linux/ext2* 5981 5982EXT4 FILE SYSTEM 5983M: "Theodore Ts'o" <tytso@mit.edu> 5984M: Andreas Dilger <adilger.kernel@dilger.ca> 5985L: linux-ext4@vger.kernel.org 5986W: http://ext4.wiki.kernel.org 5987Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 5988T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 5989S: Maintained 5990F: Documentation/filesystems/ext4/ 5991F: fs/ext4/ 5992 5993Extended Verification Module (EVM) 5994M: Mimi Zohar <zohar@linux.ibm.com> 5995L: linux-integrity@vger.kernel.org 5996S: Supported 5997F: security/integrity/evm/ 5998 5999EXTENSIBLE FIRMWARE INTERFACE (EFI) 6000M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6001L: linux-efi@vger.kernel.org 6002T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6003S: Maintained 6004F: Documentation/efi-stub.txt 6005F: arch/*/kernel/efi.c 6006F: arch/x86/boot/compressed/eboot.[ch] 6007F: arch/*/include/asm/efi.h 6008F: arch/x86/platform/efi/ 6009F: drivers/firmware/efi/ 6010F: include/linux/efi*.h 6011F: arch/arm/boot/compressed/efi-header.S 6012F: arch/arm64/kernel/efi-entry.S 6013 6014EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6015M: MyungJoo Ham <myungjoo.ham@samsung.com> 6016M: Chanwoo Choi <cw00.choi@samsung.com> 6017L: linux-kernel@vger.kernel.org 6018T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6019S: Maintained 6020F: drivers/extcon/ 6021F: include/linux/extcon/ 6022F: include/linux/extcon.h 6023F: Documentation/extcon/ 6024F: Documentation/devicetree/bindings/extcon/ 6025 6026EXYNOS DP DRIVER 6027M: Jingoo Han <jingoohan1@gmail.com> 6028L: dri-devel@lists.freedesktop.org 6029S: Maintained 6030F: drivers/gpu/drm/exynos/exynos_dp* 6031 6032EXYNOS SYSMMU (IOMMU) driver 6033M: Marek Szyprowski <m.szyprowski@samsung.com> 6034L: iommu@lists.linux-foundation.org 6035S: Maintained 6036F: drivers/iommu/exynos-iommu.c 6037 6038EZchip NPS platform support 6039M: Vineet Gupta <vgupta@synopsys.com> 6040M: Ofer Levi <oferle@mellanox.com> 6041S: Supported 6042F: arch/arc/plat-eznps 6043F: arch/arc/boot/dts/eznps.dts 6044 6045F2FS FILE SYSTEM 6046M: Jaegeuk Kim <jaegeuk@kernel.org> 6047M: Chao Yu <yuchao0@huawei.com> 6048L: linux-f2fs-devel@lists.sourceforge.net 6049W: https://f2fs.wiki.kernel.org/ 6050T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6051S: Maintained 6052F: Documentation/filesystems/f2fs.txt 6053F: Documentation/ABI/testing/sysfs-fs-f2fs 6054F: fs/f2fs/ 6055F: include/linux/f2fs_fs.h 6056F: include/trace/events/f2fs.h 6057 6058F71805F HARDWARE MONITORING DRIVER 6059M: Jean Delvare <jdelvare@suse.com> 6060L: linux-hwmon@vger.kernel.org 6061S: Maintained 6062F: Documentation/hwmon/f71805f.rst 6063F: drivers/hwmon/f71805f.c 6064 6065FADDR2LINE 6066M: Josh Poimboeuf <jpoimboe@redhat.com> 6067S: Maintained 6068F: scripts/faddr2line 6069 6070FAILOVER MODULE 6071M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6072L: netdev@vger.kernel.org 6073S: Supported 6074F: net/core/failover.c 6075F: include/net/failover.h 6076F: Documentation/networking/failover.rst 6077 6078FANOTIFY 6079M: Jan Kara <jack@suse.cz> 6080R: Amir Goldstein <amir73il@gmail.com> 6081L: linux-fsdevel@vger.kernel.org 6082S: Maintained 6083F: fs/notify/fanotify/ 6084F: include/linux/fanotify.h 6085F: include/uapi/linux/fanotify.h 6086 6087FARSYNC SYNCHRONOUS DRIVER 6088M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6089W: http://www.farsite.co.uk/ 6090S: Supported 6091F: drivers/net/wan/farsync.* 6092 6093FAULT INJECTION SUPPORT 6094M: Akinobu Mita <akinobu.mita@gmail.com> 6095S: Supported 6096F: Documentation/fault-injection/ 6097F: lib/fault-inject.c 6098 6099FBTFT Framebuffer drivers 6100S: Orphan 6101L: dri-devel@lists.freedesktop.org 6102L: linux-fbdev@vger.kernel.org 6103F: drivers/staging/fbtft/ 6104 6105FC0011 TUNER DRIVER 6106M: Michael Buesch <m@bues.ch> 6107L: linux-media@vger.kernel.org 6108S: Maintained 6109F: drivers/media/tuners/fc0011.h 6110F: drivers/media/tuners/fc0011.c 6111 6112FC2580 MEDIA DRIVER 6113M: Antti Palosaari <crope@iki.fi> 6114L: linux-media@vger.kernel.org 6115W: https://linuxtv.org 6116W: http://palosaari.fi/linux/ 6117Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6118T: git git://linuxtv.org/anttip/media_tree.git 6119S: Maintained 6120F: drivers/media/tuners/fc2580* 6121 6122FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6123M: Hannes Reinecke <hare@suse.de> 6124L: linux-scsi@vger.kernel.org 6125W: www.Open-FCoE.org 6126S: Supported 6127F: drivers/scsi/libfc/ 6128F: drivers/scsi/fcoe/ 6129F: include/scsi/fc/ 6130F: include/scsi/libfc.h 6131F: include/scsi/libfcoe.h 6132F: include/uapi/scsi/fc/ 6133 6134FILE LOCKING (flock() and fcntl()/lockf()) 6135M: Jeff Layton <jlayton@kernel.org> 6136M: "J. Bruce Fields" <bfields@fieldses.org> 6137L: linux-fsdevel@vger.kernel.org 6138S: Maintained 6139F: include/linux/fcntl.h 6140F: include/uapi/linux/fcntl.h 6141F: fs/fcntl.c 6142F: fs/locks.c 6143 6144FILESYSTEMS (VFS and infrastructure) 6145M: Alexander Viro <viro@zeniv.linux.org.uk> 6146L: linux-fsdevel@vger.kernel.org 6147S: Maintained 6148F: fs/* 6149F: include/linux/fs.h 6150F: include/linux/fs_types.h 6151F: include/uapi/linux/fs.h 6152 6153FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6154M: Riku Voipio <riku.voipio@iki.fi> 6155L: linux-hwmon@vger.kernel.org 6156S: Maintained 6157F: drivers/hwmon/f75375s.c 6158F: include/linux/f75375s.h 6159 6160FIREWIRE AUDIO DRIVERS 6161M: Clemens Ladisch <clemens@ladisch.de> 6162L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6163T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6164S: Maintained 6165F: sound/firewire/ 6166 6167FIREWIRE MEDIA DRIVERS (firedtv) 6168M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6169L: linux-media@vger.kernel.org 6170L: linux1394-devel@lists.sourceforge.net 6171T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6172S: Maintained 6173F: drivers/media/firewire/ 6174 6175FIREWIRE SBP-2 TARGET 6176M: Chris Boot <bootc@bootc.net> 6177L: linux-scsi@vger.kernel.org 6178L: target-devel@vger.kernel.org 6179L: linux1394-devel@lists.sourceforge.net 6180T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6181S: Maintained 6182F: drivers/target/sbp/ 6183 6184FIREWIRE SUBSYSTEM 6185M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6186L: linux1394-devel@lists.sourceforge.net 6187W: http://ieee1394.wiki.kernel.org/ 6188T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6189S: Maintained 6190F: drivers/firewire/ 6191F: include/linux/firewire.h 6192F: include/uapi/linux/firewire*.h 6193F: tools/firewire/ 6194 6195FIRMWARE LOADER (request_firmware) 6196M: Luis Chamberlain <mcgrof@kernel.org> 6197L: linux-kernel@vger.kernel.org 6198S: Maintained 6199F: Documentation/firmware_class/ 6200F: drivers/base/firmware_loader/ 6201F: include/linux/firmware.h 6202 6203FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6204M: Joshua Morris <josh.h.morris@us.ibm.com> 6205M: Philip Kelleher <pjk1939@linux.ibm.com> 6206S: Maintained 6207F: drivers/block/rsxx/ 6208 6209FLOPPY DRIVER 6210M: Jiri Kosina <jikos@kernel.org> 6211T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git 6212S: Odd fixes 6213F: drivers/block/floppy.c 6214 6215FMC SUBSYSTEM 6216M: Alessandro Rubini <rubini@gnudd.com> 6217W: http://www.ohwr.org/projects/fmc-bus 6218S: Supported 6219F: drivers/fmc/ 6220F: include/linux/fmc*.h 6221F: include/linux/ipmi-fru.h 6222K: fmc_d.*register 6223 6224FPGA MANAGER FRAMEWORK 6225M: Alan Tull <atull@kernel.org> 6226M: Moritz Fischer <mdf@kernel.org> 6227L: linux-fpga@vger.kernel.org 6228S: Maintained 6229T: git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git 6230Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6231F: Documentation/fpga/ 6232F: Documentation/driver-api/fpga/ 6233F: Documentation/devicetree/bindings/fpga/ 6234F: drivers/fpga/ 6235F: include/linux/fpga/ 6236W: http://www.rocketboards.org 6237 6238FPGA DFL DRIVERS 6239M: Wu Hao <hao.wu@intel.com> 6240L: linux-fpga@vger.kernel.org 6241S: Maintained 6242F: Documentation/fpga/dfl.txt 6243F: include/uapi/linux/fpga-dfl.h 6244F: drivers/fpga/dfl* 6245 6246FPU EMULATOR 6247M: Bill Metzenthen <billm@melbpc.org.au> 6248W: http://floatingpoint.sourceforge.net/emulator/index.html 6249S: Maintained 6250F: arch/x86/math-emu/ 6251 6252FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6253L: netdev@vger.kernel.org 6254S: Orphan 6255F: drivers/net/wan/dlci.c 6256F: drivers/net/wan/sdla.c 6257 6258FRAMEBUFFER LAYER 6259M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6260L: dri-devel@lists.freedesktop.org 6261L: linux-fbdev@vger.kernel.org 6262T: git git://github.com/bzolnier/linux.git 6263Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6264S: Maintained 6265F: Documentation/fb/ 6266F: drivers/video/ 6267F: include/video/ 6268F: include/linux/fb.h 6269F: include/uapi/video/ 6270F: include/uapi/linux/fb.h 6271 6272FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6273M: Horia Geantă <horia.geanta@nxp.com> 6274M: Aymen Sghaier <aymen.sghaier@nxp.com> 6275L: linux-crypto@vger.kernel.org 6276S: Maintained 6277F: drivers/crypto/caam/ 6278F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6279 6280FREESCALE DIU FRAMEBUFFER DRIVER 6281M: Timur Tabi <timur@kernel.org> 6282L: linux-fbdev@vger.kernel.org 6283S: Maintained 6284F: drivers/video/fbdev/fsl-diu-fb.* 6285 6286FREESCALE DMA DRIVER 6287M: Li Yang <leoyang.li@nxp.com> 6288M: Zhang Wei <zw@zh-kernel.org> 6289L: linuxppc-dev@lists.ozlabs.org 6290S: Maintained 6291F: drivers/dma/fsldma.* 6292 6293FREESCALE ENETC ETHERNET DRIVERS 6294M: Claudiu Manoil <claudiu.manoil@nxp.com> 6295L: netdev@vger.kernel.org 6296S: Maintained 6297F: drivers/net/ethernet/freescale/enetc/ 6298 6299FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6300M: Claudiu Manoil <claudiu.manoil@nxp.com> 6301L: netdev@vger.kernel.org 6302S: Maintained 6303F: drivers/net/ethernet/freescale/gianfar* 6304F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6305 6306FREESCALE GPMI NAND DRIVER 6307M: Han Xu <han.xu@nxp.com> 6308L: linux-mtd@lists.infradead.org 6309S: Maintained 6310F: drivers/mtd/nand/raw/gpmi-nand/* 6311 6312FREESCALE I2C CPM DRIVER 6313M: Jochen Friedrich <jochen@scram.de> 6314L: linuxppc-dev@lists.ozlabs.org 6315L: linux-i2c@vger.kernel.org 6316S: Maintained 6317F: drivers/i2c/busses/i2c-cpm.c 6318 6319FREESCALE IMX LPI2C DRIVER 6320M: Dong Aisheng <aisheng.dong@nxp.com> 6321L: linux-i2c@vger.kernel.org 6322L: linux-imx@nxp.com 6323S: Maintained 6324F: drivers/i2c/busses/i2c-imx-lpi2c.c 6325F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6326 6327FREESCALE IMX / MXC FEC DRIVER 6328M: Fugang Duan <fugang.duan@nxp.com> 6329L: netdev@vger.kernel.org 6330S: Maintained 6331F: drivers/net/ethernet/freescale/fec_main.c 6332F: drivers/net/ethernet/freescale/fec_ptp.c 6333F: drivers/net/ethernet/freescale/fec.h 6334F: Documentation/devicetree/bindings/net/fsl-fec.txt 6335 6336FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6337M: Sascha Hauer <s.hauer@pengutronix.de> 6338R: Pengutronix Kernel Team <kernel@pengutronix.de> 6339L: linux-fbdev@vger.kernel.org 6340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6341S: Maintained 6342F: include/linux/platform_data/video-imxfb.h 6343F: drivers/video/fbdev/imxfb.c 6344 6345FREESCALE QORIQ DPAA ETHERNET DRIVER 6346M: Madalin Bucur <madalin.bucur@nxp.com> 6347L: netdev@vger.kernel.org 6348S: Maintained 6349F: drivers/net/ethernet/freescale/dpaa 6350 6351FREESCALE QORIQ DPAA FMAN DRIVER 6352M: Madalin Bucur <madalin.bucur@nxp.com> 6353L: netdev@vger.kernel.org 6354S: Maintained 6355F: drivers/net/ethernet/freescale/fman 6356F: Documentation/devicetree/bindings/net/fsl-fman.txt 6357 6358FREESCALE QORIQ PTP CLOCK DRIVER 6359M: Yangbo Lu <yangbo.lu@nxp.com> 6360L: netdev@vger.kernel.org 6361S: Maintained 6362F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6363F: drivers/ptp/ptp_qoriq.c 6364F: drivers/ptp/ptp_qoriq_debugfs.c 6365F: include/linux/fsl/ptp_qoriq.h 6366F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6367 6368FREESCALE QUAD SPI DRIVER 6369M: Han Xu <han.xu@nxp.com> 6370L: linux-spi@vger.kernel.org 6371S: Maintained 6372F: drivers/spi/spi-fsl-qspi.c 6373 6374FREESCALE QUICC ENGINE LIBRARY 6375M: Qiang Zhao <qiang.zhao@nxp.com> 6376L: linuxppc-dev@lists.ozlabs.org 6377S: Maintained 6378F: drivers/soc/fsl/qe/ 6379F: include/soc/fsl/*qe*.h 6380F: include/soc/fsl/*ucc*.h 6381 6382FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6383M: Li Yang <leoyang.li@nxp.com> 6384L: netdev@vger.kernel.org 6385L: linuxppc-dev@lists.ozlabs.org 6386S: Maintained 6387F: drivers/net/ethernet/freescale/ucc_geth* 6388 6389FREESCALE QUICC ENGINE UCC HDLC DRIVER 6390M: Zhao Qiang <qiang.zhao@nxp.com> 6391L: netdev@vger.kernel.org 6392L: linuxppc-dev@lists.ozlabs.org 6393S: Maintained 6394F: drivers/net/wan/fsl_ucc_hdlc* 6395 6396FREESCALE QUICC ENGINE UCC UART DRIVER 6397M: Timur Tabi <timur@kernel.org> 6398L: linuxppc-dev@lists.ozlabs.org 6399S: Maintained 6400F: drivers/tty/serial/ucc_uart.c 6401 6402FREESCALE SOC DRIVERS 6403M: Li Yang <leoyang.li@nxp.com> 6404L: linuxppc-dev@lists.ozlabs.org 6405L: linux-arm-kernel@lists.infradead.org 6406S: Maintained 6407F: Documentation/devicetree/bindings/soc/fsl/ 6408F: drivers/soc/fsl/ 6409F: include/linux/fsl/ 6410 6411FREESCALE SOC FS_ENET DRIVER 6412M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6413L: linuxppc-dev@lists.ozlabs.org 6414L: netdev@vger.kernel.org 6415S: Maintained 6416F: drivers/net/ethernet/freescale/fs_enet/ 6417F: include/linux/fs_enet_pd.h 6418 6419FREESCALE SOC SOUND DRIVERS 6420M: Timur Tabi <timur@kernel.org> 6421M: Nicolin Chen <nicoleotsuka@gmail.com> 6422M: Xiubo Li <Xiubo.Lee@gmail.com> 6423R: Fabio Estevam <festevam@gmail.com> 6424L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6425L: linuxppc-dev@lists.ozlabs.org 6426S: Maintained 6427F: sound/soc/fsl/fsl* 6428F: sound/soc/fsl/imx* 6429F: sound/soc/fsl/mpc8610_hpcd.c 6430 6431FREESCALE USB PERIPHERAL DRIVERS 6432M: Li Yang <leoyang.li@nxp.com> 6433L: linux-usb@vger.kernel.org 6434L: linuxppc-dev@lists.ozlabs.org 6435S: Maintained 6436F: drivers/usb/gadget/udc/fsl* 6437 6438FREEVXFS FILESYSTEM 6439M: Christoph Hellwig <hch@infradead.org> 6440W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6441S: Maintained 6442F: fs/freevxfs/ 6443 6444FREEZER 6445M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6446M: Pavel Machek <pavel@ucw.cz> 6447L: linux-pm@vger.kernel.org 6448S: Supported 6449F: Documentation/power/freezing-of-tasks.txt 6450F: include/linux/freezer.h 6451F: kernel/freezer.c 6452 6453FRONTSWAP API 6454M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6455L: linux-kernel@vger.kernel.org 6456S: Maintained 6457F: mm/frontswap.c 6458F: include/linux/frontswap.h 6459 6460FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6461M: David Howells <dhowells@redhat.com> 6462L: linux-cachefs@redhat.com (moderated for non-subscribers) 6463S: Supported 6464F: Documentation/filesystems/caching/ 6465F: fs/fscache/ 6466F: include/linux/fscache*.h 6467 6468FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6469M: Theodore Y. Ts'o <tytso@mit.edu> 6470M: Jaegeuk Kim <jaegeuk@kernel.org> 6471M: Eric Biggers <ebiggers@kernel.org> 6472L: linux-fscrypt@vger.kernel.org 6473Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6474T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6475S: Supported 6476F: fs/crypto/ 6477F: include/linux/fscrypt*.h 6478F: Documentation/filesystems/fscrypt.rst 6479 6480FSI-ATTACHED I2C DRIVER 6481M: Eddie James <eajames@linux.ibm.com> 6482L: linux-i2c@vger.kernel.org 6483L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6484S: Maintained 6485F: drivers/i2c/busses/i2c-fsi.c 6486F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6487 6488FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6489M: Jan Kara <jack@suse.cz> 6490R: Amir Goldstein <amir73il@gmail.com> 6491L: linux-fsdevel@vger.kernel.org 6492S: Maintained 6493F: fs/notify/ 6494F: include/linux/fsnotify*.h 6495 6496FUJITSU LAPTOP EXTRAS 6497M: Jonathan Woithe <jwoithe@just42.net> 6498L: platform-driver-x86@vger.kernel.org 6499S: Maintained 6500F: drivers/platform/x86/fujitsu-laptop.c 6501 6502FUJITSU M-5MO LS CAMERA ISP DRIVER 6503M: Kyungmin Park <kyungmin.park@samsung.com> 6504M: Heungjun Kim <riverful.kim@samsung.com> 6505L: linux-media@vger.kernel.org 6506S: Maintained 6507F: drivers/media/i2c/m5mols/ 6508F: include/media/i2c/m5mols.h 6509 6510FUJITSU TABLET EXTRAS 6511M: Robert Gerlach <khnz@gmx.de> 6512L: platform-driver-x86@vger.kernel.org 6513S: Maintained 6514F: drivers/platform/x86/fujitsu-tablet.c 6515 6516FUSE: FILESYSTEM IN USERSPACE 6517M: Miklos Szeredi <miklos@szeredi.hu> 6518L: linux-fsdevel@vger.kernel.org 6519W: http://fuse.sourceforge.net/ 6520T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6521S: Maintained 6522F: fs/fuse/ 6523F: include/uapi/linux/fuse.h 6524F: Documentation/filesystems/fuse.txt 6525 6526FUTEX SUBSYSTEM 6527M: Thomas Gleixner <tglx@linutronix.de> 6528M: Ingo Molnar <mingo@redhat.com> 6529R: Peter Zijlstra <peterz@infradead.org> 6530R: Darren Hart <dvhart@infradead.org> 6531L: linux-kernel@vger.kernel.org 6532T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6533S: Maintained 6534F: kernel/futex.c 6535F: include/asm-generic/futex.h 6536F: include/linux/futex.h 6537F: include/uapi/linux/futex.h 6538F: tools/testing/selftests/futex/ 6539F: tools/perf/bench/futex* 6540F: Documentation/*futex* 6541 6542GCC PLUGINS 6543M: Kees Cook <keescook@chromium.org> 6544R: Emese Revfy <re.emese@gmail.com> 6545L: kernel-hardening@lists.openwall.com 6546S: Maintained 6547F: scripts/gcc-plugins/ 6548F: scripts/gcc-plugin.sh 6549F: scripts/Makefile.gcc-plugins 6550F: Documentation/gcc-plugins.txt 6551 6552GASKET DRIVER FRAMEWORK 6553M: Rob Springer <rspringer@google.com> 6554M: Todd Poynor <toddpoynor@google.com> 6555M: Ben Chan <benchan@chromium.org> 6556S: Maintained 6557F: drivers/staging/gasket/ 6558 6559GCOV BASED KERNEL PROFILING 6560M: Peter Oberparleiter <oberpar@linux.ibm.com> 6561S: Maintained 6562F: kernel/gcov/ 6563F: Documentation/dev-tools/gcov.rst 6564 6565GDB KERNEL DEBUGGING HELPER SCRIPTS 6566M: Jan Kiszka <jan.kiszka@siemens.com> 6567M: Kieran Bingham <kbingham@kernel.org> 6568S: Supported 6569F: scripts/gdb/ 6570 6571GDT SCSI DISK ARRAY CONTROLLER DRIVER 6572M: Achim Leubner <achim_leubner@adaptec.com> 6573L: linux-scsi@vger.kernel.org 6574W: http://www.icp-vortex.com/ 6575S: Supported 6576F: drivers/scsi/gdt* 6577 6578GEMTEK FM RADIO RECEIVER DRIVER 6579M: Hans Verkuil <hverkuil@xs4all.nl> 6580L: linux-media@vger.kernel.org 6581T: git git://linuxtv.org/media_tree.git 6582W: https://linuxtv.org 6583S: Maintained 6584F: drivers/media/radio/radio-gemtek* 6585 6586GENERIC GPIO I2C DRIVER 6587M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6588S: Supported 6589F: drivers/i2c/busses/i2c-gpio.c 6590F: include/linux/platform_data/i2c-gpio.h 6591 6592GENERIC GPIO I2C MULTIPLEXER DRIVER 6593M: Peter Korsgaard <peter.korsgaard@barco.com> 6594L: linux-i2c@vger.kernel.org 6595S: Supported 6596F: drivers/i2c/muxes/i2c-mux-gpio.c 6597F: include/linux/platform_data/i2c-mux-gpio.h 6598F: Documentation/i2c/muxes/i2c-mux-gpio 6599 6600GENERIC HDLC (WAN) DRIVERS 6601M: Krzysztof Halasa <khc@pm.waw.pl> 6602W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6603S: Maintained 6604F: drivers/net/wan/c101.c 6605F: drivers/net/wan/hd6457* 6606F: drivers/net/wan/hdlc* 6607F: drivers/net/wan/n2.c 6608F: drivers/net/wan/pc300too.c 6609F: drivers/net/wan/pci200syn.c 6610F: drivers/net/wan/wanxl* 6611 6612GENERIC INCLUDE/ASM HEADER FILES 6613M: Arnd Bergmann <arnd@arndb.de> 6614L: linux-arch@vger.kernel.org 6615T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6616S: Maintained 6617F: include/asm-generic/ 6618F: include/uapi/asm-generic/ 6619 6620GENERIC PHY FRAMEWORK 6621M: Kishon Vijay Abraham I <kishon@ti.com> 6622L: linux-kernel@vger.kernel.org 6623T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6624S: Supported 6625F: drivers/phy/ 6626F: include/linux/phy/ 6627F: Documentation/devicetree/bindings/phy/ 6628 6629GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6630M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6631S: Supported 6632F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6633 6634GENERIC PM DOMAINS 6635M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6636M: Kevin Hilman <khilman@kernel.org> 6637M: Ulf Hansson <ulf.hansson@linaro.org> 6638L: linux-pm@vger.kernel.org 6639S: Supported 6640F: drivers/base/power/domain*.c 6641F: include/linux/pm_domain.h 6642F: Documentation/devicetree/bindings/power/power_domain.txt 6643 6644GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6645M: Eugen Hristev <eugen.hristev@microchip.com> 6646L: linux-input@vger.kernel.org 6647S: Maintained 6648F: drivers/input/touchscreen/resistive-adc-touch.c 6649 6650GENERIC UIO DRIVER FOR PCI DEVICES 6651M: "Michael S. Tsirkin" <mst@redhat.com> 6652L: kvm@vger.kernel.org 6653S: Supported 6654F: drivers/uio/uio_pci_generic.c 6655 6656GENWQE (IBM Generic Workqueue Card) 6657M: Frank Haverkamp <haver@linux.ibm.com> 6658S: Supported 6659F: drivers/misc/genwqe/ 6660 6661GET_MAINTAINER SCRIPT 6662M: Joe Perches <joe@perches.com> 6663S: Maintained 6664F: scripts/get_maintainer.pl 6665 6666GFS2 FILE SYSTEM 6667M: Bob Peterson <rpeterso@redhat.com> 6668M: Andreas Gruenbacher <agruenba@redhat.com> 6669L: cluster-devel@redhat.com 6670W: http://sources.redhat.com/cluster/ 6671T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6672S: Supported 6673F: Documentation/filesystems/gfs2*.txt 6674F: fs/gfs2/ 6675F: include/uapi/linux/gfs2_ondisk.h 6676 6677GIGASET ISDN DRIVERS 6678M: Paul Bolle <pebolle@tiscali.nl> 6679L: gigaset307x-common@lists.sourceforge.net 6680W: http://gigaset307x.sourceforge.net/ 6681S: Odd Fixes 6682F: Documentation/isdn/README.gigaset 6683F: drivers/isdn/gigaset/ 6684F: include/uapi/linux/gigaset_dev.h 6685 6686GNSS SUBSYSTEM 6687M: Johan Hovold <johan@kernel.org> 6688T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 6689S: Maintained 6690F: Documentation/ABI/testing/sysfs-class-gnss 6691F: Documentation/devicetree/bindings/gnss/ 6692F: drivers/gnss/ 6693F: include/linux/gnss.h 6694 6695GO7007 MPEG CODEC 6696M: Hans Verkuil <hans.verkuil@cisco.com> 6697L: linux-media@vger.kernel.org 6698S: Maintained 6699F: drivers/media/usb/go7007/ 6700 6701GOODIX TOUCHSCREEN 6702M: Bastien Nocera <hadess@hadess.net> 6703L: linux-input@vger.kernel.org 6704S: Maintained 6705F: drivers/input/touchscreen/goodix.c 6706 6707GPD POCKET FAN DRIVER 6708M: Hans de Goede <hdegoede@redhat.com> 6709L: platform-driver-x86@vger.kernel.org 6710S: Maintained 6711F: drivers/platform/x86/gpd-pocket-fan.c 6712 6713GPIO ACPI SUPPORT 6714M: Mika Westerberg <mika.westerberg@linux.intel.com> 6715M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 6716L: linux-gpio@vger.kernel.org 6717L: linux-acpi@vger.kernel.org 6718S: Maintained 6719F: Documentation/firmware-guide/acpi/gpio-properties.rst 6720F: drivers/gpio/gpiolib-acpi.c 6721 6722GPIO IR Transmitter 6723M: Sean Young <sean@mess.org> 6724L: linux-media@vger.kernel.org 6725S: Maintained 6726F: drivers/media/rc/gpio-ir-tx.c 6727 6728GPIO MOCKUP DRIVER 6729M: Bamvor Jian Zhang <bamv2005@gmail.com> 6730L: linux-gpio@vger.kernel.org 6731S: Maintained 6732F: drivers/gpio/gpio-mockup.c 6733F: tools/testing/selftests/gpio/ 6734 6735GPIO SUBSYSTEM 6736M: Linus Walleij <linus.walleij@linaro.org> 6737M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 6738L: linux-gpio@vger.kernel.org 6739T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 6740S: Maintained 6741F: Documentation/devicetree/bindings/gpio/ 6742F: Documentation/driver-api/gpio/ 6743F: Documentation/gpio/ 6744F: Documentation/ABI/testing/gpio-cdev 6745F: Documentation/ABI/obsolete/sysfs-gpio 6746F: drivers/gpio/ 6747F: include/linux/gpio/ 6748F: include/linux/gpio.h 6749F: include/linux/of_gpio.h 6750F: include/asm-generic/gpio.h 6751F: include/uapi/linux/gpio.h 6752F: tools/gpio/ 6753 6754GRE DEMULTIPLEXER DRIVER 6755M: Dmitry Kozlov <xeb@mail.ru> 6756L: netdev@vger.kernel.org 6757S: Maintained 6758F: net/ipv4/gre_demux.c 6759F: net/ipv4/gre_offload.c 6760F: include/net/gre.h 6761 6762GRETH 10/100/1G Ethernet MAC device driver 6763M: Andreas Larsson <andreas@gaisler.com> 6764L: netdev@vger.kernel.org 6765S: Maintained 6766F: drivers/net/ethernet/aeroflex/ 6767 6768GREYBUS AUDIO PROTOCOLS DRIVERS 6769M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 6770M: Mark Greer <mgreer@animalcreek.com> 6771S: Maintained 6772F: drivers/staging/greybus/audio_apbridgea.c 6773F: drivers/staging/greybus/audio_apbridgea.h 6774F: drivers/staging/greybus/audio_codec.c 6775F: drivers/staging/greybus/audio_codec.h 6776F: drivers/staging/greybus/audio_gb.c 6777F: drivers/staging/greybus/audio_manager.c 6778F: drivers/staging/greybus/audio_manager.h 6779F: drivers/staging/greybus/audio_manager_module.c 6780F: drivers/staging/greybus/audio_manager_private.h 6781F: drivers/staging/greybus/audio_manager_sysfs.c 6782F: drivers/staging/greybus/audio_module.c 6783F: drivers/staging/greybus/audio_topology.c 6784 6785GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 6786M: Viresh Kumar <vireshk@kernel.org> 6787S: Maintained 6788F: drivers/staging/greybus/authentication.c 6789F: drivers/staging/greybus/bootrom.c 6790F: drivers/staging/greybus/firmware.h 6791F: drivers/staging/greybus/fw-core.c 6792F: drivers/staging/greybus/fw-download.c 6793F: drivers/staging/greybus/fw-management.c 6794F: drivers/staging/greybus/greybus_authentication.h 6795F: drivers/staging/greybus/greybus_firmware.h 6796F: drivers/staging/greybus/hid.c 6797F: drivers/staging/greybus/i2c.c 6798F: drivers/staging/greybus/spi.c 6799F: drivers/staging/greybus/spilib.c 6800F: drivers/staging/greybus/spilib.h 6801 6802GREYBUS LOOPBACK DRIVER 6803M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 6804S: Maintained 6805F: drivers/staging/greybus/loopback.c 6806 6807GREYBUS PLATFORM DRIVERS 6808M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 6809S: Maintained 6810F: drivers/staging/greybus/arche-platform.c 6811F: drivers/staging/greybus/arche-apb-ctrl.c 6812F: drivers/staging/greybus/arche_platform.h 6813 6814GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 6815M: Rui Miguel Silva <rmfrfs@gmail.com> 6816S: Maintained 6817F: drivers/staging/greybus/sdio.c 6818F: drivers/staging/greybus/light.c 6819F: drivers/staging/greybus/gpio.c 6820F: drivers/staging/greybus/power_supply.c 6821F: drivers/staging/greybus/spi.c 6822F: drivers/staging/greybus/spilib.c 6823 6824GREYBUS SUBSYSTEM 6825M: Johan Hovold <johan@kernel.org> 6826M: Alex Elder <elder@kernel.org> 6827M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6828S: Maintained 6829F: drivers/staging/greybus/ 6830L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 6831 6832GREYBUS UART PROTOCOLS DRIVERS 6833M: David Lin <dtwlin@gmail.com> 6834S: Maintained 6835F: drivers/staging/greybus/uart.c 6836F: drivers/staging/greybus/log.c 6837 6838GS1662 VIDEO SERIALIZER 6839M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 6840L: linux-media@vger.kernel.org 6841T: git git://linuxtv.org/media_tree.git 6842S: Maintained 6843F: drivers/media/spi/gs1662.c 6844 6845GSPCA FINEPIX SUBDRIVER 6846M: Frank Zago <frank@zago.net> 6847L: linux-media@vger.kernel.org 6848T: git git://linuxtv.org/media_tree.git 6849S: Maintained 6850F: drivers/media/usb/gspca/finepix.c 6851 6852GSPCA GL860 SUBDRIVER 6853M: Olivier Lorin <o.lorin@laposte.net> 6854L: linux-media@vger.kernel.org 6855T: git git://linuxtv.org/media_tree.git 6856S: Maintained 6857F: drivers/media/usb/gspca/gl860/ 6858 6859GSPCA M5602 SUBDRIVER 6860M: Erik Andren <erik.andren@gmail.com> 6861L: linux-media@vger.kernel.org 6862T: git git://linuxtv.org/media_tree.git 6863S: Maintained 6864F: drivers/media/usb/gspca/m5602/ 6865 6866GSPCA PAC207 SONIXB SUBDRIVER 6867M: Hans Verkuil <hverkuil@xs4all.nl> 6868L: linux-media@vger.kernel.org 6869T: git git://linuxtv.org/media_tree.git 6870S: Odd Fixes 6871F: drivers/media/usb/gspca/pac207.c 6872 6873GSPCA SN9C20X SUBDRIVER 6874M: Brian Johnson <brijohn@gmail.com> 6875L: linux-media@vger.kernel.org 6876T: git git://linuxtv.org/media_tree.git 6877S: Maintained 6878F: drivers/media/usb/gspca/sn9c20x.c 6879 6880GSPCA T613 SUBDRIVER 6881M: Leandro Costantino <lcostantino@gmail.com> 6882L: linux-media@vger.kernel.org 6883T: git git://linuxtv.org/media_tree.git 6884S: Maintained 6885F: drivers/media/usb/gspca/t613.c 6886 6887GSPCA USB WEBCAM DRIVER 6888M: Hans Verkuil <hverkuil@xs4all.nl> 6889L: linux-media@vger.kernel.org 6890T: git git://linuxtv.org/media_tree.git 6891S: Odd Fixes 6892F: drivers/media/usb/gspca/ 6893 6894GTP (GPRS Tunneling Protocol) 6895M: Pablo Neira Ayuso <pablo@netfilter.org> 6896M: Harald Welte <laforge@gnumonks.org> 6897L: osmocom-net-gprs@lists.osmocom.org 6898T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 6899S: Maintained 6900F: drivers/net/gtp.c 6901 6902GUID PARTITION TABLE (GPT) 6903M: Davidlohr Bueso <dave@stgolabs.net> 6904L: linux-efi@vger.kernel.org 6905S: Maintained 6906F: block/partitions/efi.* 6907 6908H8/300 ARCHITECTURE 6909M: Yoshinori Sato <ysato@users.sourceforge.jp> 6910L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 6911W: http://uclinux-h8.sourceforge.jp 6912T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 6913S: Maintained 6914F: arch/h8300/ 6915F: drivers/clocksource/h8300_*.c 6916F: drivers/clk/h8300/ 6917F: drivers/irqchip/irq-renesas-h8*.c 6918 6919HABANALABS PCI DRIVER 6920M: Oded Gabbay <oded.gabbay@gmail.com> 6921T: git https://github.com/HabanaAI/linux.git 6922S: Supported 6923F: drivers/misc/habanalabs/ 6924F: include/uapi/misc/habanalabs.h 6925F: Documentation/ABI/testing/sysfs-driver-habanalabs 6926F: Documentation/ABI/testing/debugfs-driver-habanalabs 6927 6928HACKRF MEDIA DRIVER 6929M: Antti Palosaari <crope@iki.fi> 6930L: linux-media@vger.kernel.org 6931W: https://linuxtv.org 6932W: http://palosaari.fi/linux/ 6933Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6934T: git git://linuxtv.org/anttip/media_tree.git 6935S: Maintained 6936F: drivers/media/usb/hackrf/ 6937 6938HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 6939M: Frank Seidel <frank@f-seidel.de> 6940L: platform-driver-x86@vger.kernel.org 6941W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 6942S: Maintained 6943F: drivers/platform/x86/hdaps.c 6944 6945HARDWARE MONITORING 6946M: Jean Delvare <jdelvare@suse.com> 6947M: Guenter Roeck <linux@roeck-us.net> 6948L: linux-hwmon@vger.kernel.org 6949W: http://hwmon.wiki.kernel.org/ 6950T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 6951S: Maintained 6952F: Documentation/devicetree/bindings/hwmon/ 6953F: Documentation/hwmon/ 6954F: drivers/hwmon/ 6955F: include/linux/hwmon*.h 6956F: include/trace/events/hwmon*.h 6957 6958HARDWARE RANDOM NUMBER GENERATOR CORE 6959M: Matt Mackall <mpm@selenic.com> 6960M: Herbert Xu <herbert@gondor.apana.org.au> 6961L: linux-crypto@vger.kernel.org 6962S: Odd fixes 6963F: Documentation/devicetree/bindings/rng/ 6964F: Documentation/hw_random.txt 6965F: drivers/char/hw_random/ 6966F: include/linux/hw_random.h 6967 6968HARDWARE TRACING FACILITIES 6969M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 6970S: Maintained 6971F: drivers/hwtracing/ 6972 6973HARDWARE SPINLOCK CORE 6974M: Ohad Ben-Cohen <ohad@wizery.com> 6975M: Bjorn Andersson <bjorn.andersson@linaro.org> 6976L: linux-remoteproc@vger.kernel.org 6977S: Maintained 6978T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git 6979F: Documentation/devicetree/bindings/hwlock/ 6980F: Documentation/hwspinlock.txt 6981F: drivers/hwspinlock/ 6982F: include/linux/hwspinlock.h 6983 6984HARMONY SOUND DRIVER 6985L: linux-parisc@vger.kernel.org 6986S: Maintained 6987F: sound/parisc/harmony.* 6988 6989HDPVR USB VIDEO ENCODER DRIVER 6990M: Hans Verkuil <hverkuil@xs4all.nl> 6991L: linux-media@vger.kernel.org 6992T: git git://linuxtv.org/media_tree.git 6993W: https://linuxtv.org 6994S: Odd Fixes 6995F: drivers/media/usb/hdpvr/ 6996 6997HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 6998M: Jerry Hoemann <jerry.hoemann@hpe.com> 6999S: Supported 7000F: Documentation/watchdog/hpwdt.txt 7001F: drivers/watchdog/hpwdt.c 7002 7003HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7004M: Don Brace <don.brace@microsemi.com> 7005L: esc.storagedev@microsemi.com 7006L: linux-scsi@vger.kernel.org 7007S: Supported 7008F: Documentation/scsi/hpsa.txt 7009F: drivers/scsi/hpsa*.[ch] 7010F: include/linux/cciss*.h 7011F: include/uapi/linux/cciss*.h 7012 7013HFI1 DRIVER 7014M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7015M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7016L: linux-rdma@vger.kernel.org 7017S: Supported 7018F: drivers/infiniband/hw/hfi1 7019 7020HFS FILESYSTEM 7021L: linux-fsdevel@vger.kernel.org 7022S: Orphan 7023F: Documentation/filesystems/hfs.txt 7024F: fs/hfs/ 7025 7026HFSPLUS FILESYSTEM 7027L: linux-fsdevel@vger.kernel.org 7028S: Orphan 7029F: Documentation/filesystems/hfsplus.txt 7030F: fs/hfsplus/ 7031 7032HGA FRAMEBUFFER DRIVER 7033M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7034L: linux-nvidia@lists.surfsouth.com 7035W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7036S: Maintained 7037F: drivers/video/fbdev/hgafb.c 7038 7039HIBERNATION (aka Software Suspend, aka swsusp) 7040M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7041M: Pavel Machek <pavel@ucw.cz> 7042L: linux-pm@vger.kernel.org 7043B: https://bugzilla.kernel.org 7044S: Supported 7045F: arch/x86/power/ 7046F: drivers/base/power/ 7047F: kernel/power/ 7048F: include/linux/suspend.h 7049F: include/linux/freezer.h 7050F: include/linux/pm.h 7051F: arch/*/include/asm/suspend*.h 7052 7053HID CORE LAYER 7054M: Jiri Kosina <jikos@kernel.org> 7055M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7056L: linux-input@vger.kernel.org 7057T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7058S: Maintained 7059F: drivers/hid/ 7060F: include/linux/hid* 7061F: include/uapi/linux/hid* 7062 7063HID SENSOR HUB DRIVERS 7064M: Jiri Kosina <jikos@kernel.org> 7065M: Jonathan Cameron <jic23@kernel.org> 7066M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7067L: linux-input@vger.kernel.org 7068L: linux-iio@vger.kernel.org 7069S: Maintained 7070F: Documentation/hid/hid-sensor* 7071F: drivers/hid/hid-sensor-* 7072F: drivers/iio/*/hid-* 7073F: include/linux/hid-sensor-* 7074 7075HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7076M: Thomas Gleixner <tglx@linutronix.de> 7077L: linux-kernel@vger.kernel.org 7078T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7079S: Maintained 7080F: Documentation/timers/ 7081F: kernel/time/hrtimer.c 7082F: kernel/time/clockevents.c 7083F: kernel/time/timer_*.c 7084F: include/linux/clockchips.h 7085F: include/linux/hrtimer.h 7086 7087HIGH-SPEED SCC DRIVER FOR AX.25 7088L: linux-hams@vger.kernel.org 7089S: Orphan 7090F: drivers/net/hamradio/dmascc.c 7091F: drivers/net/hamradio/scc.c 7092 7093HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7094M: HighPoint Linux Team <linux@highpoint-tech.com> 7095W: http://www.highpoint-tech.com 7096S: Supported 7097F: Documentation/scsi/hptiop.txt 7098F: drivers/scsi/hptiop.c 7099 7100HIPPI 7101M: Jes Sorensen <jes@trained-monkey.org> 7102L: linux-hippi@sunsite.dk 7103S: Maintained 7104F: include/linux/hippidevice.h 7105F: include/uapi/linux/if_hippi.h 7106F: net/802/hippi.c 7107F: drivers/net/hippi/ 7108 7109HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7110M: Yisen Zhuang <yisen.zhuang@huawei.com> 7111M: Salil Mehta <salil.mehta@huawei.com> 7112L: netdev@vger.kernel.org 7113W: http://www.hisilicon.com 7114S: Maintained 7115F: drivers/net/ethernet/hisilicon/hns3/ 7116 7117HISILICON LPC BUS DRIVER 7118M: john.garry@huawei.com 7119W: http://www.hisilicon.com 7120S: Maintained 7121F: drivers/bus/hisi_lpc.c 7122F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7123 7124HISILICON NETWORK SUBSYSTEM DRIVER 7125M: Yisen Zhuang <yisen.zhuang@huawei.com> 7126M: Salil Mehta <salil.mehta@huawei.com> 7127L: netdev@vger.kernel.org 7128W: http://www.hisilicon.com 7129S: Maintained 7130F: drivers/net/ethernet/hisilicon/ 7131F: Documentation/devicetree/bindings/net/hisilicon*.txt 7132 7133HISILICON PMU DRIVER 7134M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7135W: http://www.hisilicon.com 7136S: Supported 7137F: drivers/perf/hisilicon 7138F: Documentation/perf/hisi-pmu.txt 7139 7140HISILICON ROCE DRIVER 7141M: Lijun Ou <oulijun@huawei.com> 7142M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 7143L: linux-rdma@vger.kernel.org 7144S: Maintained 7145F: drivers/infiniband/hw/hns/ 7146F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7147 7148HISILICON SAS Controller 7149M: John Garry <john.garry@huawei.com> 7150W: http://www.hisilicon.com 7151S: Supported 7152F: drivers/scsi/hisi_sas/ 7153F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7154 7155HMM - Heterogeneous Memory Management 7156M: Jérôme Glisse <jglisse@redhat.com> 7157L: linux-mm@kvack.org 7158S: Maintained 7159F: mm/hmm* 7160F: include/linux/hmm* 7161F: Documentation/vm/hmm.rst 7162 7163HOST AP DRIVER 7164M: Jouni Malinen <j@w1.fi> 7165L: linux-wireless@vger.kernel.org 7166W: http://w1.fi/hostap-driver.html 7167S: Obsolete 7168F: drivers/net/wireless/intersil/hostap/ 7169 7170HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7171L: platform-driver-x86@vger.kernel.org 7172S: Orphan 7173F: drivers/platform/x86/tc1100-wmi.c 7174 7175HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7176M: Jaroslav Kysela <perex@perex.cz> 7177S: Maintained 7178F: drivers/net/ethernet/hp/hp100.* 7179 7180HPET: High Precision Event Timers driver 7181M: Clemens Ladisch <clemens@ladisch.de> 7182S: Maintained 7183F: Documentation/timers/hpet.txt 7184F: drivers/char/hpet.c 7185F: include/linux/hpet.h 7186F: include/uapi/linux/hpet.h 7187 7188HPET: x86 7189S: Orphan 7190F: arch/x86/kernel/hpet.c 7191F: arch/x86/include/asm/hpet.h 7192 7193HPFS FILESYSTEM 7194M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7195W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7196S: Maintained 7197F: fs/hpfs/ 7198 7199HSI SUBSYSTEM 7200M: Sebastian Reichel <sre@kernel.org> 7201T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7202S: Maintained 7203F: Documentation/ABI/testing/sysfs-bus-hsi 7204F: Documentation/driver-api/hsi.rst 7205F: drivers/hsi/ 7206F: include/linux/hsi/ 7207F: include/uapi/linux/hsi/ 7208 7209HSO 3G MODEM DRIVER 7210L: linux-usb@vger.kernel.org 7211S: Orphan 7212F: drivers/net/usb/hso.c 7213 7214HSR NETWORK PROTOCOL 7215M: Arvid Brodin <arvid.brodin@alten.se> 7216L: netdev@vger.kernel.org 7217S: Maintained 7218F: net/hsr/ 7219 7220HT16K33 LED CONTROLLER DRIVER 7221M: Robin van der Gracht <robin@protonic.nl> 7222S: Maintained 7223F: drivers/auxdisplay/ht16k33.c 7224F: Documentation/devicetree/bindings/display/ht16k33.txt 7225 7226HTCPEN TOUCHSCREEN DRIVER 7227M: Pau Oliva Fora <pof@eslack.org> 7228L: linux-input@vger.kernel.org 7229S: Maintained 7230F: drivers/input/touchscreen/htcpen.c 7231 7232HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7233M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7234L: linux-iio@vger.kernel.org 7235W: http://www.st.com/ 7236S: Maintained 7237F: drivers/iio/humidity/hts221* 7238F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7239 7240HUAWEI ETHERNET DRIVER 7241M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7242L: netdev@vger.kernel.org 7243S: Supported 7244F: Documentation/networking/hinic.txt 7245F: drivers/net/ethernet/huawei/hinic/ 7246 7247HUGETLB FILESYSTEM 7248M: Mike Kravetz <mike.kravetz@oracle.com> 7249L: linux-mm@kvack.org 7250S: Maintained 7251F: fs/hugetlbfs/ 7252F: mm/hugetlb.c 7253F: include/linux/hugetlb.h 7254F: Documentation/admin-guide/mm/hugetlbpage.rst 7255F: Documentation/vm/hugetlbfs_reserv.rst 7256F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7257 7258HVA ST MEDIA DRIVER 7259M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7260L: linux-media@vger.kernel.org 7261T: git git://linuxtv.org/media_tree.git 7262W: https://linuxtv.org 7263S: Supported 7264F: drivers/media/platform/sti/hva 7265 7266HWPOISON MEMORY FAILURE HANDLING 7267M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7268L: linux-mm@kvack.org 7269S: Maintained 7270F: mm/memory-failure.c 7271F: mm/hwpoison-inject.c 7272 7273HYGON PROCESSOR SUPPORT 7274M: Pu Wen <puwen@hygon.cn> 7275L: linux-kernel@vger.kernel.org 7276S: Maintained 7277F: arch/x86/kernel/cpu/hygon.c 7278 7279Hyper-V CORE AND DRIVERS 7280M: "K. Y. Srinivasan" <kys@microsoft.com> 7281M: Haiyang Zhang <haiyangz@microsoft.com> 7282M: Stephen Hemminger <sthemmin@microsoft.com> 7283M: Sasha Levin <sashal@kernel.org> 7284T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7285L: linux-hyperv@vger.kernel.org 7286S: Supported 7287F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7288F: arch/x86/include/asm/mshyperv.h 7289F: arch/x86/include/asm/trace/hyperv.h 7290F: arch/x86/include/asm/hyperv-tlfs.h 7291F: arch/x86/kernel/cpu/mshyperv.c 7292F: arch/x86/hyperv 7293F: drivers/hid/hid-hyperv.c 7294F: drivers/hv/ 7295F: drivers/input/serio/hyperv-keyboard.c 7296F: drivers/pci/controller/pci-hyperv.c 7297F: drivers/net/hyperv/ 7298F: drivers/scsi/storvsc_drv.c 7299F: drivers/uio/uio_hv_generic.c 7300F: drivers/video/fbdev/hyperv_fb.c 7301F: drivers/iommu/hyperv_iommu.c 7302F: net/vmw_vsock/hyperv_transport.c 7303F: include/linux/hyperv.h 7304F: include/uapi/linux/hyperv.h 7305F: tools/hv/ 7306F: Documentation/ABI/stable/sysfs-bus-vmbus 7307 7308HYPERVISOR VIRTUAL CONSOLE DRIVER 7309L: linuxppc-dev@lists.ozlabs.org 7310S: Odd Fixes 7311F: drivers/tty/hvc/ 7312 7313I2C ACPI SUPPORT 7314M: Mika Westerberg <mika.westerberg@linux.intel.com> 7315L: linux-i2c@vger.kernel.org 7316L: linux-acpi@vger.kernel.org 7317S: Maintained 7318F: drivers/i2c/i2c-core-acpi.c 7319 7320I2C CONTROLLER DRIVER FOR NVIDIA GPU 7321M: Ajay Gupta <ajayg@nvidia.com> 7322L: linux-i2c@vger.kernel.org 7323S: Maintained 7324F: Documentation/i2c/busses/i2c-nvidia-gpu 7325F: drivers/i2c/busses/i2c-nvidia-gpu.c 7326 7327I2C MUXES 7328M: Peter Rosin <peda@axentia.se> 7329L: linux-i2c@vger.kernel.org 7330S: Maintained 7331F: Documentation/i2c/i2c-topology 7332F: Documentation/i2c/muxes/ 7333F: Documentation/devicetree/bindings/i2c/i2c-mux* 7334F: Documentation/devicetree/bindings/i2c/i2c-arb* 7335F: Documentation/devicetree/bindings/i2c/i2c-gate* 7336F: drivers/i2c/i2c-mux.c 7337F: drivers/i2c/muxes/ 7338F: include/linux/i2c-mux.h 7339 7340I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7341M: Gregory CLEMENT <gregory.clement@bootlin.com> 7342L: linux-i2c@vger.kernel.org 7343S: Maintained 7344F: drivers/i2c/busses/i2c-mv64xxx.c 7345 7346I2C OVER PARALLEL PORT 7347M: Jean Delvare <jdelvare@suse.com> 7348L: linux-i2c@vger.kernel.org 7349S: Maintained 7350F: Documentation/i2c/busses/i2c-parport 7351F: Documentation/i2c/busses/i2c-parport-light 7352F: drivers/i2c/busses/i2c-parport.c 7353F: drivers/i2c/busses/i2c-parport-light.c 7354 7355I2C SUBSYSTEM 7356M: Wolfram Sang <wsa@the-dreams.de> 7357L: linux-i2c@vger.kernel.org 7358W: https://i2c.wiki.kernel.org/ 7359Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7360T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7361S: Maintained 7362F: Documentation/devicetree/bindings/i2c/i2c.txt 7363F: Documentation/i2c/ 7364F: drivers/i2c/* 7365F: include/linux/i2c.h 7366F: include/linux/i2c-dev.h 7367F: include/linux/i2c-smbus.h 7368F: include/uapi/linux/i2c.h 7369F: include/uapi/linux/i2c-*.h 7370 7371I2C SUBSYSTEM HOST DRIVERS 7372L: linux-i2c@vger.kernel.org 7373W: https://i2c.wiki.kernel.org/ 7374Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7375T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7376S: Odd Fixes 7377F: Documentation/devicetree/bindings/i2c/ 7378F: drivers/i2c/algos/ 7379F: drivers/i2c/busses/ 7380 7381I2C-TAOS-EVM DRIVER 7382M: Jean Delvare <jdelvare@suse.com> 7383L: linux-i2c@vger.kernel.org 7384S: Maintained 7385F: Documentation/i2c/busses/i2c-taos-evm 7386F: drivers/i2c/busses/i2c-taos-evm.c 7387 7388I2C-TINY-USB DRIVER 7389M: Till Harbaum <till@harbaum.org> 7390L: linux-i2c@vger.kernel.org 7391W: http://www.harbaum.org/till/i2c_tiny_usb 7392S: Maintained 7393F: drivers/i2c/busses/i2c-tiny-usb.c 7394 7395I2C/SMBUS CONTROLLER DRIVERS FOR PC 7396M: Jean Delvare <jdelvare@suse.com> 7397L: linux-i2c@vger.kernel.org 7398S: Maintained 7399F: Documentation/i2c/busses/i2c-ali1535 7400F: Documentation/i2c/busses/i2c-ali1563 7401F: Documentation/i2c/busses/i2c-ali15x3 7402F: Documentation/i2c/busses/i2c-amd756 7403F: Documentation/i2c/busses/i2c-amd8111 7404F: Documentation/i2c/busses/i2c-i801 7405F: Documentation/i2c/busses/i2c-nforce2 7406F: Documentation/i2c/busses/i2c-piix4 7407F: Documentation/i2c/busses/i2c-sis5595 7408F: Documentation/i2c/busses/i2c-sis630 7409F: Documentation/i2c/busses/i2c-sis96x 7410F: Documentation/i2c/busses/i2c-via 7411F: Documentation/i2c/busses/i2c-viapro 7412F: drivers/i2c/busses/i2c-ali1535.c 7413F: drivers/i2c/busses/i2c-ali1563.c 7414F: drivers/i2c/busses/i2c-ali15x3.c 7415F: drivers/i2c/busses/i2c-amd756.c 7416F: drivers/i2c/busses/i2c-amd756-s4882.c 7417F: drivers/i2c/busses/i2c-amd8111.c 7418F: drivers/i2c/busses/i2c-i801.c 7419F: drivers/i2c/busses/i2c-isch.c 7420F: drivers/i2c/busses/i2c-nforce2.c 7421F: drivers/i2c/busses/i2c-nforce2-s4985.c 7422F: drivers/i2c/busses/i2c-piix4.c 7423F: drivers/i2c/busses/i2c-sis5595.c 7424F: drivers/i2c/busses/i2c-sis630.c 7425F: drivers/i2c/busses/i2c-sis96x.c 7426F: drivers/i2c/busses/i2c-via.c 7427F: drivers/i2c/busses/i2c-viapro.c 7428 7429I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7430M: Hans de Goede <hdegoede@redhat.com> 7431L: linux-i2c@vger.kernel.org 7432S: Maintained 7433F: drivers/i2c/busses/i2c-cht-wc.c 7434 7435I2C/SMBUS ISMT DRIVER 7436M: Seth Heasley <seth.heasley@intel.com> 7437M: Neil Horman <nhorman@tuxdriver.com> 7438L: linux-i2c@vger.kernel.org 7439F: drivers/i2c/busses/i2c-ismt.c 7440F: Documentation/i2c/busses/i2c-ismt 7441 7442I2C/SMBUS STUB DRIVER 7443M: Jean Delvare <jdelvare@suse.com> 7444L: linux-i2c@vger.kernel.org 7445S: Maintained 7446F: drivers/i2c/i2c-stub.c 7447 7448I3C SUBSYSTEM 7449M: Boris Brezillon <bbrezillon@kernel.org> 7450L: linux-i3c@lists.infradead.org 7451C: irc://chat.freenode.net/linux-i3c 7452T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7453S: Maintained 7454F: Documentation/ABI/testing/sysfs-bus-i3c 7455F: Documentation/devicetree/bindings/i3c/ 7456F: Documentation/driver-api/i3c 7457F: drivers/i3c/ 7458F: include/linux/i3c/ 7459 7460I3C DRIVER FOR SYNOPSYS DESIGNWARE 7461M: Vitor Soares <vitor.soares@synopsys.com> 7462S: Maintained 7463F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7464F: drivers/i3c/master/dw* 7465 7466IA64 (Itanium) PLATFORM 7467M: Tony Luck <tony.luck@intel.com> 7468M: Fenghua Yu <fenghua.yu@intel.com> 7469L: linux-ia64@vger.kernel.org 7470T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7471S: Maintained 7472F: arch/ia64/ 7473 7474IBM Power 842 compression accelerator 7475M: Haren Myneni <haren@us.ibm.com> 7476S: Supported 7477F: drivers/crypto/nx/Makefile 7478F: drivers/crypto/nx/Kconfig 7479F: drivers/crypto/nx/nx-842* 7480F: include/linux/sw842.h 7481F: crypto/842.c 7482F: lib/842/ 7483 7484IBM Power in-Nest Crypto Acceleration 7485M: Breno Leitão <leitao@debian.org> 7486M: Nayna Jain <nayna@linux.ibm.com> 7487M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7488L: linux-crypto@vger.kernel.org 7489S: Supported 7490F: drivers/crypto/nx/Makefile 7491F: drivers/crypto/nx/Kconfig 7492F: drivers/crypto/nx/nx-aes* 7493F: drivers/crypto/nx/nx-sha* 7494F: drivers/crypto/nx/nx.* 7495F: drivers/crypto/nx/nx_csbcpb.h 7496F: drivers/crypto/nx/nx_debugfs.h 7497 7498IBM Power Linux RAID adapter 7499M: Brian King <brking@us.ibm.com> 7500S: Supported 7501F: drivers/scsi/ipr.* 7502 7503IBM Power SRIOV Virtual NIC Device Driver 7504M: Thomas Falcon <tlfalcon@linux.ibm.com> 7505M: John Allen <jallen@linux.ibm.com> 7506L: netdev@vger.kernel.org 7507S: Supported 7508F: drivers/net/ethernet/ibm/ibmvnic.* 7509 7510IBM Power Virtual Accelerator Switchboard 7511M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7512L: linuxppc-dev@lists.ozlabs.org 7513S: Supported 7514F: arch/powerpc/platforms/powernv/vas* 7515F: arch/powerpc/platforms/powernv/copy-paste.h 7516F: arch/powerpc/include/asm/vas.h 7517 7518IBM Power Virtual Ethernet Device Driver 7519M: Thomas Falcon <tlfalcon@linux.ibm.com> 7520L: netdev@vger.kernel.org 7521S: Supported 7522F: drivers/net/ethernet/ibm/ibmveth.* 7523 7524IBM Power Virtual FC Device Drivers 7525M: Tyrel Datwyler <tyreld@linux.ibm.com> 7526L: linux-scsi@vger.kernel.org 7527S: Supported 7528F: drivers/scsi/ibmvscsi/ibmvfc* 7529 7530IBM Power Virtual Management Channel Driver 7531M: Steven Royer <seroyer@linux.ibm.com> 7532S: Supported 7533F: drivers/misc/ibmvmc.* 7534 7535IBM Power Virtual SCSI Device Drivers 7536M: Tyrel Datwyler <tyreld@linux.ibm.com> 7537L: linux-scsi@vger.kernel.org 7538S: Supported 7539F: drivers/scsi/ibmvscsi/ibmvscsi* 7540F: include/scsi/viosrp.h 7541 7542IBM Power Virtual SCSI Device Target Driver 7543M: Michael Cyr <mikecyr@linux.ibm.com> 7544L: linux-scsi@vger.kernel.org 7545L: target-devel@vger.kernel.org 7546S: Supported 7547F: drivers/scsi/ibmvscsi_tgt/ 7548 7549IBM Power VMX Cryptographic instructions 7550M: Breno Leitão <leitao@debian.org> 7551M: Nayna Jain <nayna@linux.ibm.com> 7552M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7553L: linux-crypto@vger.kernel.org 7554S: Supported 7555F: drivers/crypto/vmx/Makefile 7556F: drivers/crypto/vmx/Kconfig 7557F: drivers/crypto/vmx/vmx.c 7558F: drivers/crypto/vmx/aes* 7559F: drivers/crypto/vmx/ghash* 7560F: drivers/crypto/vmx/ppc-xlate.pl 7561 7562IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7563M: Tyrel Datwyler <tyreld@linux.ibm.com> 7564L: linux-pci@vger.kernel.org 7565L: linuxppc-dev@lists.ozlabs.org 7566S: Supported 7567F: drivers/pci/hotplug/rpaphp* 7568 7569IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7570M: Tyrel Datwyler <tyreld@linux.ibm.com> 7571L: linux-pci@vger.kernel.org 7572L: linuxppc-dev@lists.ozlabs.org 7573S: Supported 7574F: drivers/pci/hotplug/rpadlpar* 7575 7576IBM ServeRAID RAID DRIVER 7577S: Orphan 7578F: drivers/scsi/ips.* 7579 7580ICH LPC AND GPIO DRIVER 7581M: Peter Tyser <ptyser@xes-inc.com> 7582S: Maintained 7583F: drivers/mfd/lpc_ich.c 7584F: drivers/gpio/gpio-ich.c 7585 7586IDE SUBSYSTEM 7587M: "David S. Miller" <davem@davemloft.net> 7588L: linux-ide@vger.kernel.org 7589Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7590T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7591S: Maintained 7592F: Documentation/ide/ 7593F: drivers/ide/ 7594F: include/linux/ide.h 7595 7596IDE/ATAPI DRIVERS 7597M: Borislav Petkov <bp@alien8.de> 7598L: linux-ide@vger.kernel.org 7599S: Maintained 7600F: Documentation/cdrom/ide-cd 7601F: drivers/ide/ide-cd* 7602 7603IDEAPAD LAPTOP EXTRAS DRIVER 7604M: Ike Panhc <ike.pan@canonical.com> 7605L: platform-driver-x86@vger.kernel.org 7606W: http://launchpad.net/ideapad-laptop 7607S: Maintained 7608F: drivers/platform/x86/ideapad-laptop.c 7609 7610IDEAPAD LAPTOP SLIDEBAR DRIVER 7611M: Andrey Moiseev <o2g.org.ru@gmail.com> 7612L: linux-input@vger.kernel.org 7613W: https://github.com/o2genum/ideapad-slidebar 7614S: Maintained 7615F: drivers/input/misc/ideapad_slidebar.c 7616 7617IDT VersaClock 5 CLOCK DRIVER 7618M: Marek Vasut <marek.vasut@gmail.com> 7619S: Maintained 7620F: drivers/clk/clk-versaclock5.c 7621 7622IEEE 802.15.4 SUBSYSTEM 7623M: Alexander Aring <alex.aring@gmail.com> 7624M: Stefan Schmidt <stefan@datenfreihafen.org> 7625L: linux-wpan@vger.kernel.org 7626W: http://wpan.cakelab.org/ 7627T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 7628T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 7629S: Maintained 7630F: net/ieee802154/ 7631F: net/mac802154/ 7632F: drivers/net/ieee802154/ 7633F: include/linux/nl802154.h 7634F: include/linux/ieee802154.h 7635F: include/net/nl802154.h 7636F: include/net/mac802154.h 7637F: include/net/af_ieee802154.h 7638F: include/net/cfg802154.h 7639F: include/net/ieee802154_netdev.h 7640F: Documentation/networking/ieee802154.rst 7641 7642IFE PROTOCOL 7643M: Yotam Gigi <yotam.gi@gmail.com> 7644M: Jamal Hadi Salim <jhs@mojatatu.com> 7645F: net/ife 7646F: include/net/ife.h 7647F: include/uapi/linux/ife.h 7648 7649IGORPLUG-USB IR RECEIVER 7650M: Sean Young <sean@mess.org> 7651L: linux-media@vger.kernel.org 7652S: Maintained 7653F: drivers/media/rc/igorplugusb.c 7654 7655IGUANAWORKS USB IR TRANSCEIVER 7656M: Sean Young <sean@mess.org> 7657L: linux-media@vger.kernel.org 7658S: Maintained 7659F: drivers/media/rc/iguanair.c 7660 7661IIO DIGITAL POTENTIOMETER DAC 7662M: Peter Rosin <peda@axentia.se> 7663L: linux-iio@vger.kernel.org 7664S: Maintained 7665F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 7666F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 7667F: drivers/iio/dac/dpot-dac.c 7668 7669IIO ENVELOPE DETECTOR 7670M: Peter Rosin <peda@axentia.se> 7671L: linux-iio@vger.kernel.org 7672S: Maintained 7673F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 7674F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 7675F: drivers/iio/adc/envelope-detector.c 7676 7677IIO MULTIPLEXER 7678M: Peter Rosin <peda@axentia.se> 7679L: linux-iio@vger.kernel.org 7680S: Maintained 7681F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 7682F: drivers/iio/multiplexer/iio-mux.c 7683 7684IIO SUBSYSTEM AND DRIVERS 7685M: Jonathan Cameron <jic23@kernel.org> 7686R: Hartmut Knaack <knaack.h@gmx.de> 7687R: Lars-Peter Clausen <lars@metafoo.de> 7688R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 7689L: linux-iio@vger.kernel.org 7690T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 7691S: Maintained 7692F: Documentation/ABI/testing/configfs-iio* 7693F: Documentation/ABI/testing/sysfs-bus-iio* 7694F: Documentation/devicetree/bindings/iio/ 7695F: drivers/iio/ 7696F: drivers/staging/iio/ 7697F: include/linux/iio/ 7698F: tools/iio/ 7699 7700IIO UNIT CONVERTER 7701M: Peter Rosin <peda@axentia.se> 7702L: linux-iio@vger.kernel.org 7703S: Maintained 7704F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 7705F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 7706F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 7707F: drivers/iio/afe/iio-rescale.c 7708 7709IKANOS/ADI EAGLE ADSL USB DRIVER 7710M: Matthieu Castet <castet.matthieu@free.fr> 7711M: Stanislaw Gruszka <stf_xl@wp.pl> 7712S: Maintained 7713F: drivers/usb/atm/ueagle-atm.c 7714 7715IMGTEC ASCII LCD DRIVER 7716M: Paul Burton <paul.burton@mips.com> 7717S: Maintained 7718F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 7719F: drivers/auxdisplay/img-ascii-lcd.c 7720 7721IMGTEC IR DECODER DRIVER 7722M: James Hogan <jhogan@kernel.org> 7723S: Maintained 7724F: drivers/media/rc/img-ir/ 7725 7726IMON SOUNDGRAPH USB IR RECEIVER 7727M: Sean Young <sean@mess.org> 7728L: linux-media@vger.kernel.org 7729S: Maintained 7730F: drivers/media/rc/imon_raw.c 7731F: drivers/media/rc/imon.c 7732 7733IMS TWINTURBO FRAMEBUFFER DRIVER 7734L: linux-fbdev@vger.kernel.org 7735S: Orphan 7736F: drivers/video/fbdev/imsttfb.c 7737 7738INA209 HARDWARE MONITOR DRIVER 7739M: Guenter Roeck <linux@roeck-us.net> 7740L: linux-hwmon@vger.kernel.org 7741S: Maintained 7742F: Documentation/hwmon/ina209.rst 7743F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 7744F: drivers/hwmon/ina209.c 7745 7746INA2XX HARDWARE MONITOR DRIVER 7747M: Guenter Roeck <linux@roeck-us.net> 7748L: linux-hwmon@vger.kernel.org 7749S: Maintained 7750F: Documentation/hwmon/ina2xx.rst 7751F: drivers/hwmon/ina2xx.c 7752F: include/linux/platform_data/ina2xx.h 7753 7754INDUSTRY PACK SUBSYSTEM (IPACK) 7755M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 7756M: Jens Taprogge <jens.taprogge@taprogge.org> 7757M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7758L: industrypack-devel@lists.sourceforge.net 7759W: http://industrypack.sourceforge.net 7760S: Maintained 7761F: drivers/ipack/ 7762 7763INFINIBAND SUBSYSTEM 7764M: Doug Ledford <dledford@redhat.com> 7765M: Jason Gunthorpe <jgg@mellanox.com> 7766L: linux-rdma@vger.kernel.org 7767W: https://github.com/linux-rdma/rdma-core 7768Q: http://patchwork.kernel.org/project/linux-rdma/list/ 7769T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 7770S: Supported 7771F: Documentation/devicetree/bindings/infiniband/ 7772F: Documentation/infiniband/ 7773F: drivers/infiniband/ 7774F: include/uapi/linux/if_infiniband.h 7775F: include/uapi/rdma/ 7776F: include/rdma/ 7777F: include/trace/events/ib_mad.h 7778F: include/trace/events/ib_umad.h 7779F: samples/bpf/ibumad_kern.c 7780F: samples/bpf/ibumad_user.c 7781 7782INGENIC JZ4780 DMA Driver 7783M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 7784S: Maintained 7785F: drivers/dma/dma-jz4780.c 7786 7787INGENIC JZ4780 NAND DRIVER 7788M: Harvey Hunt <harveyhuntnexus@gmail.com> 7789L: linux-mtd@lists.infradead.org 7790S: Maintained 7791F: drivers/mtd/nand/raw/jz4780_* 7792 7793INOTIFY 7794M: Jan Kara <jack@suse.cz> 7795R: Amir Goldstein <amir73il@gmail.com> 7796L: linux-fsdevel@vger.kernel.org 7797S: Maintained 7798F: Documentation/filesystems/inotify.txt 7799F: fs/notify/inotify/ 7800F: include/linux/inotify.h 7801F: include/uapi/linux/inotify.h 7802 7803INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 7804M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 7805L: linux-input@vger.kernel.org 7806Q: http://patchwork.kernel.org/project/linux-input/list/ 7807T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 7808S: Maintained 7809F: drivers/input/ 7810F: include/linux/input.h 7811F: include/uapi/linux/input.h 7812F: include/uapi/linux/input-event-codes.h 7813F: include/linux/input/ 7814F: Documentation/devicetree/bindings/input/ 7815F: Documentation/devicetree/bindings/serio/ 7816F: Documentation/input/ 7817 7818INPUT MULTITOUCH (MT) PROTOCOL 7819M: Henrik Rydberg <rydberg@bitmath.org> 7820L: linux-input@vger.kernel.org 7821S: Odd fixes 7822F: Documentation/input/multi-touch-protocol.rst 7823F: drivers/input/input-mt.c 7824K: \b(ABS|SYN)_MT_ 7825 7826INSIDE SECURE CRYPTO DRIVER 7827M: Antoine Tenart <antoine.tenart@bootlin.com> 7828F: drivers/crypto/inside-secure/ 7829S: Maintained 7830L: linux-crypto@vger.kernel.org 7831 7832INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 7833M: Mimi Zohar <zohar@linux.ibm.com> 7834M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 7835L: linux-integrity@vger.kernel.org 7836T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7837S: Supported 7838F: security/integrity/ima/ 7839 7840INTEL 810/815 FRAMEBUFFER DRIVER 7841M: Antonino Daplas <adaplas@gmail.com> 7842L: linux-fbdev@vger.kernel.org 7843S: Maintained 7844F: drivers/video/fbdev/i810/ 7845 7846INTEL ASoC DRIVERS 7847M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 7848M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 7849M: Jie Yang <yang.jie@linux.intel.com> 7850L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7851S: Supported 7852F: sound/soc/intel/ 7853 7854INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 7855M: Hans de Goede <hdegoede@redhat.com> 7856L: platform-driver-x86@vger.kernel.org 7857S: Maintained 7858F: drivers/platform/x86/intel_atomisp2_pm.c 7859 7860INTEL C600 SERIES SAS CONTROLLER DRIVER 7861M: Intel SCU Linux support <intel-linux-scu@intel.com> 7862M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 7863L: linux-scsi@vger.kernel.org 7864T: git git://git.code.sf.net/p/intel-sas/isci 7865S: Supported 7866F: drivers/scsi/isci/ 7867 7868INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 7869M: Jani Nikula <jani.nikula@linux.intel.com> 7870M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 7871M: Rodrigo Vivi <rodrigo.vivi@intel.com> 7872L: intel-gfx@lists.freedesktop.org 7873W: https://01.org/linuxgraphics/ 7874B: https://01.org/linuxgraphics/documentation/how-report-bugs 7875C: irc://chat.freenode.net/intel-gfx 7876Q: http://patchwork.freedesktop.org/project/intel-gfx/ 7877T: git git://anongit.freedesktop.org/drm-intel 7878S: Supported 7879F: drivers/gpu/drm/i915/ 7880F: include/drm/i915* 7881F: include/uapi/drm/i915_drm.h 7882F: Documentation/gpu/i915.rst 7883 7884INTEL ETHERNET DRIVERS 7885M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 7886L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 7887W: http://www.intel.com/support/feedback.htm 7888W: http://e1000.sourceforge.net/ 7889Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 7890T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 7891T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 7892S: Supported 7893F: Documentation/networking/device_drivers/intel/e100.rst 7894F: Documentation/networking/device_drivers/intel/e1000.rst 7895F: Documentation/networking/device_drivers/intel/e1000e.rst 7896F: Documentation/networking/device_drivers/intel/fm10k.rst 7897F: Documentation/networking/device_drivers/intel/igb.rst 7898F: Documentation/networking/device_drivers/intel/igbvf.rst 7899F: Documentation/networking/device_drivers/intel/ixgb.rst 7900F: Documentation/networking/device_drivers/intel/ixgbe.rst 7901F: Documentation/networking/device_drivers/intel/ixgbevf.rst 7902F: Documentation/networking/device_drivers/intel/i40e.rst 7903F: Documentation/networking/device_drivers/intel/iavf.rst 7904F: Documentation/networking/device_drivers/intel/ice.rst 7905F: drivers/net/ethernet/intel/ 7906F: drivers/net/ethernet/intel/*/ 7907F: include/linux/avf/virtchnl.h 7908 7909INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 7910M: Maik Broemme <mbroemme@libmpq.org> 7911L: linux-fbdev@vger.kernel.org 7912S: Maintained 7913F: Documentation/fb/intelfb.txt 7914F: drivers/video/fbdev/intelfb/ 7915 7916INTEL GPIO DRIVERS 7917M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7918L: linux-gpio@vger.kernel.org 7919S: Maintained 7920T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7921F: drivers/gpio/gpio-ich.c 7922F: drivers/gpio/gpio-intel-mid.c 7923F: drivers/gpio/gpio-lynxpoint.c 7924F: drivers/gpio/gpio-merrifield.c 7925F: drivers/gpio/gpio-ml-ioh.c 7926F: drivers/gpio/gpio-pch.c 7927F: drivers/gpio/gpio-sch.c 7928F: drivers/gpio/gpio-sodaville.c 7929 7930INTEL GVT-g DRIVERS (Intel GPU Virtualization) 7931M: Zhenyu Wang <zhenyuw@linux.intel.com> 7932M: Zhi Wang <zhi.a.wang@intel.com> 7933L: intel-gvt-dev@lists.freedesktop.org 7934L: intel-gfx@lists.freedesktop.org 7935W: https://01.org/igvt-g 7936T: git https://github.com/intel/gvt-linux.git 7937S: Supported 7938F: drivers/gpu/drm/i915/gvt/ 7939 7940INTEL HID EVENT DRIVER 7941M: Alex Hung <alex.hung@canonical.com> 7942L: platform-driver-x86@vger.kernel.org 7943S: Maintained 7944F: drivers/platform/x86/intel-hid.c 7945 7946INTEL I/OAT DMA DRIVER 7947M: Dave Jiang <dave.jiang@intel.com> 7948R: Dan Williams <dan.j.williams@intel.com> 7949L: dmaengine@vger.kernel.org 7950Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7951S: Supported 7952F: drivers/dma/ioat* 7953 7954INTEL IDLE DRIVER 7955M: Jacob Pan <jacob.jun.pan@linux.intel.com> 7956M: Len Brown <lenb@kernel.org> 7957L: linux-pm@vger.kernel.org 7958T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 7959B: https://bugzilla.kernel.org 7960S: Supported 7961F: drivers/idle/intel_idle.c 7962 7963INTEL INTEGRATED SENSOR HUB DRIVER 7964M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7965M: Jiri Kosina <jikos@kernel.org> 7966L: linux-input@vger.kernel.org 7967S: Maintained 7968F: drivers/hid/intel-ish-hid/ 7969 7970INTEL IOMMU (VT-d) 7971M: David Woodhouse <dwmw2@infradead.org> 7972L: iommu@lists.linux-foundation.org 7973T: git git://git.infradead.org/iommu-2.6.git 7974S: Supported 7975F: drivers/iommu/intel-iommu.c 7976F: include/linux/intel-iommu.h 7977 7978INTEL IOP-ADMA DMA DRIVER 7979R: Dan Williams <dan.j.williams@intel.com> 7980S: Odd fixes 7981F: drivers/dma/iop-adma.c 7982 7983INTEL IPU3 CSI-2 CIO2 DRIVER 7984M: Yong Zhi <yong.zhi@intel.com> 7985M: Sakari Ailus <sakari.ailus@linux.intel.com> 7986M: Bingbu Cao <bingbu.cao@intel.com> 7987R: Tian Shu Qiu <tian.shu.qiu@intel.com> 7988L: linux-media@vger.kernel.org 7989S: Maintained 7990F: drivers/media/pci/intel/ipu3/ 7991F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 7992 7993INTEL IPU3 CSI-2 IMGU DRIVER 7994M: Sakari Ailus <sakari.ailus@linux.intel.com> 7995L: linux-media@vger.kernel.org 7996S: Maintained 7997F: drivers/staging/media/ipu3/ 7998F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 7999F: Documentation/media/v4l-drivers/ipu3.rst 8000 8001INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8002M: Krzysztof Halasa <khalasa@piap.pl> 8003S: Maintained 8004F: include/linux/soc/ixp4xx/qmgr.h 8005F: include/linux/soc/ixp4xx/npe.h 8006F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8007F: drivers/soc/ixp4xx/ixp4xx-npe.c 8008F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8009F: drivers/net/wan/ixp4xx_hss.c 8010 8011INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8012M: Deepak Saxena <dsaxena@plexity.net> 8013S: Maintained 8014F: drivers/char/hw_random/ixp4xx-rng.c 8015 8016INTEL MANAGEMENT ENGINE (mei) 8017M: Tomas Winkler <tomas.winkler@intel.com> 8018L: linux-kernel@vger.kernel.org 8019S: Supported 8020F: include/uapi/linux/mei.h 8021F: include/linux/mei_cl_bus.h 8022F: drivers/misc/mei/* 8023F: drivers/watchdog/mei_wdt.c 8024F: Documentation/misc-devices/mei/* 8025F: samples/mei/* 8026 8027INTEL MENLOW THERMAL DRIVER 8028M: Sujith Thomas <sujith.thomas@intel.com> 8029L: platform-driver-x86@vger.kernel.org 8030W: https://01.org/linux-acpi 8031S: Supported 8032F: drivers/platform/x86/intel_menlow.c 8033 8034INTEL MIC DRIVERS (mic) 8035M: Sudeep Dutt <sudeep.dutt@intel.com> 8036M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8037S: Supported 8038W: https://github.com/sudeepdutt/mic 8039W: http://software.intel.com/en-us/mic-developer 8040F: include/linux/mic_bus.h 8041F: include/linux/scif.h 8042F: include/uapi/linux/mic_common.h 8043F: include/uapi/linux/mic_ioctl.h 8044F: include/uapi/linux/scif_ioctl.h 8045F: drivers/misc/mic/ 8046F: drivers/dma/mic_x100_dma.c 8047F: drivers/dma/mic_x100_dma.h 8048F: Documentation/mic/ 8049 8050INTEL PMC CORE DRIVER 8051M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8052M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8053L: platform-driver-x86@vger.kernel.org 8054S: Maintained 8055F: drivers/platform/x86/intel_pmc_core* 8056 8057INTEL PMC/P-Unit IPC DRIVER 8058M: Zha Qipeng<qipeng.zha@intel.com> 8059L: platform-driver-x86@vger.kernel.org 8060S: Maintained 8061F: drivers/platform/x86/intel_pmc_ipc.c 8062F: drivers/platform/x86/intel_punit_ipc.c 8063F: arch/x86/include/asm/intel_pmc_ipc.h 8064F: arch/x86/include/asm/intel_punit_ipc.h 8065 8066INTEL PMIC GPIO DRIVERS 8067M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8068S: Maintained 8069T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8070F: drivers/gpio/gpio-*cove.c 8071F: drivers/gpio/gpio-msic.c 8072 8073INTEL MULTIFUNCTION PMIC DEVICE DRIVERS 8074R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8075S: Maintained 8076F: drivers/mfd/intel_msic.c 8077F: drivers/mfd/intel_soc_pmic* 8078F: include/linux/mfd/intel_msic.h 8079F: include/linux/mfd/intel_soc_pmic* 8080 8081INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8082M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8083L: linux-wireless@vger.kernel.org 8084S: Maintained 8085F: Documentation/networking/device_drivers/intel/ipw2100.txt 8086F: Documentation/networking/device_drivers/intel/ipw2200.txt 8087F: drivers/net/wireless/intel/ipw2x00/ 8088 8089INTEL PSTATE DRIVER 8090M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8091M: Len Brown <lenb@kernel.org> 8092L: linux-pm@vger.kernel.org 8093S: Supported 8094F: drivers/cpufreq/intel_pstate.c 8095 8096INTEL RDMA RNIC DRIVER 8097M: Faisal Latif <faisal.latif@intel.com> 8098M: Shiraz Saleem <shiraz.saleem@intel.com> 8099L: linux-rdma@vger.kernel.org 8100S: Supported 8101F: drivers/infiniband/hw/i40iw/ 8102F: include/uapi/rdma/i40iw-abi.h 8103 8104INTEL TELEMETRY DRIVER 8105M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8106M: "David E. Box" <david.e.box@linux.intel.com> 8107L: platform-driver-x86@vger.kernel.org 8108S: Maintained 8109F: arch/x86/include/asm/intel_telemetry.h 8110F: drivers/platform/x86/intel_telemetry* 8111 8112INTEL VIRTUAL BUTTON DRIVER 8113M: AceLan Kao <acelan.kao@canonical.com> 8114L: platform-driver-x86@vger.kernel.org 8115S: Maintained 8116F: drivers/platform/x86/intel-vbtn.c 8117 8118INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8119M: Stanislaw Gruszka <sgruszka@redhat.com> 8120L: linux-wireless@vger.kernel.org 8121S: Supported 8122F: drivers/net/wireless/intel/iwlegacy/ 8123 8124INTEL WIRELESS WIFI LINK (iwlwifi) 8125M: Johannes Berg <johannes.berg@intel.com> 8126M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8127M: Luca Coelho <luciano.coelho@intel.com> 8128M: Intel Linux Wireless <linuxwifi@intel.com> 8129L: linux-wireless@vger.kernel.org 8130W: http://intellinuxwireless.org 8131T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8132S: Supported 8133F: drivers/net/wireless/intel/iwlwifi/ 8134 8135INTEL WIRELESS WIMAX CONNECTION 2400 8136M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8137M: linux-wimax@intel.com 8138L: wimax@linuxwimax.org (subscribers-only) 8139S: Supported 8140W: http://linuxwimax.org 8141F: Documentation/wimax/README.i2400m 8142F: drivers/net/wimax/i2400m/ 8143F: include/uapi/linux/wimax/i2400m.h 8144 8145INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8146M: Mario Limonciello <mario.limonciello@dell.com> 8147S: Maintained 8148F: drivers/platform/x86/intel-wmi-thunderbolt.c 8149 8150INTEL(R) TRACE HUB 8151M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8152S: Supported 8153F: Documentation/trace/intel_th.rst 8154F: drivers/hwtracing/intel_th/ 8155 8156INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8157M: Ning Sun <ning.sun@intel.com> 8158L: tboot-devel@lists.sourceforge.net 8159W: http://tboot.sourceforge.net 8160T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8161S: Supported 8162F: Documentation/intel_txt.txt 8163F: include/linux/tboot.h 8164F: arch/x86/kernel/tboot.c 8165 8166INTEL-MID GPIO DRIVER 8167M: David Cohen <david.a.cohen@linux.intel.com> 8168L: linux-gpio@vger.kernel.org 8169S: Maintained 8170F: drivers/gpio/gpio-intel-mid.c 8171 8172INTERCONNECT API 8173M: Georgi Djakov <georgi.djakov@linaro.org> 8174L: linux-pm@vger.kernel.org 8175S: Maintained 8176F: Documentation/interconnect/ 8177F: Documentation/devicetree/bindings/interconnect/ 8178F: drivers/interconnect/ 8179F: include/dt-bindings/interconnect/ 8180F: include/linux/interconnect-provider.h 8181F: include/linux/interconnect.h 8182 8183INVENSENSE MPU-3050 GYROSCOPE DRIVER 8184M: Linus Walleij <linus.walleij@linaro.org> 8185L: linux-iio@vger.kernel.org 8186S: Maintained 8187F: drivers/iio/gyro/mpu3050* 8188F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8189 8190IOC3 ETHERNET DRIVER 8191M: Ralf Baechle <ralf@linux-mips.org> 8192L: linux-mips@vger.kernel.org 8193S: Maintained 8194F: drivers/net/ethernet/sgi/ioc3-eth.c 8195 8196IOC3 SERIAL DRIVER 8197M: Pat Gefre <pfg@sgi.com> 8198L: linux-serial@vger.kernel.org 8199S: Maintained 8200F: drivers/tty/serial/ioc3_serial.c 8201 8202IOMAP FILESYSTEM LIBRARY 8203M: Christoph Hellwig <hch@infradead.org> 8204M: Darrick J. Wong <darrick.wong@oracle.com> 8205M: linux-xfs@vger.kernel.org 8206M: linux-fsdevel@vger.kernel.org 8207L: linux-xfs@vger.kernel.org 8208L: linux-fsdevel@vger.kernel.org 8209T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8210S: Supported 8211F: fs/iomap.c 8212F: include/linux/iomap.h 8213 8214IOMMU DRIVERS 8215M: Joerg Roedel <joro@8bytes.org> 8216L: iommu@lists.linux-foundation.org 8217T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8218S: Maintained 8219F: Documentation/devicetree/bindings/iommu/ 8220F: drivers/iommu/ 8221F: include/linux/iommu.h 8222F: include/linux/of_iommu.h 8223F: include/linux/iova.h 8224 8225IO_URING 8226M: Jens Axboe <axboe@kernel.dk> 8227L: linux-block@vger.kernel.org 8228L: linux-fsdevel@vger.kernel.org 8229T: git git://git.kernel.dk/linux-block 8230T: git git://git.kernel.dk/liburing 8231S: Maintained 8232F: fs/io_uring.c 8233F: include/uapi/linux/io_uring.h 8234 8235IP MASQUERADING 8236M: Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar> 8237S: Maintained 8238F: net/ipv4/netfilter/ipt_MASQUERADE.c 8239 8240IPMI SUBSYSTEM 8241M: Corey Minyard <minyard@acm.org> 8242L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8243W: http://openipmi.sourceforge.net/ 8244S: Supported 8245F: Documentation/devicetree/bindings/ipmi/ 8246F: Documentation/IPMI.txt 8247F: drivers/char/ipmi/ 8248F: include/linux/ipmi* 8249F: include/uapi/linux/ipmi* 8250 8251IPS SCSI RAID DRIVER 8252M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8253L: linux-scsi@vger.kernel.org 8254W: http://www.adaptec.com/ 8255S: Maintained 8256F: drivers/scsi/ips* 8257 8258IPVS 8259M: Wensong Zhang <wensong@linux-vs.org> 8260M: Simon Horman <horms@verge.net.au> 8261M: Julian Anastasov <ja@ssi.bg> 8262L: netdev@vger.kernel.org 8263L: lvs-devel@vger.kernel.org 8264S: Maintained 8265T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8266T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8267F: Documentation/networking/ipvs-sysctl.txt 8268F: include/net/ip_vs.h 8269F: include/uapi/linux/ip_vs.h 8270F: net/netfilter/ipvs/ 8271 8272IPWIRELESS DRIVER 8273M: Jiri Kosina <jikos@kernel.org> 8274M: David Sterba <dsterba@suse.com> 8275S: Odd Fixes 8276F: drivers/tty/ipwireless/ 8277 8278IPX NETWORK LAYER 8279L: netdev@vger.kernel.org 8280S: Obsolete 8281F: include/uapi/linux/ipx.h 8282 8283IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8284M: Marc Zyngier <marc.zyngier@arm.com> 8285S: Maintained 8286T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8287F: Documentation/IRQ-domain.txt 8288F: include/linux/irqdomain.h 8289F: kernel/irq/irqdomain.c 8290F: kernel/irq/msi.c 8291 8292IRQ SUBSYSTEM 8293M: Thomas Gleixner <tglx@linutronix.de> 8294L: linux-kernel@vger.kernel.org 8295S: Maintained 8296T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8297F: kernel/irq/ 8298 8299IRQCHIP DRIVERS 8300M: Thomas Gleixner <tglx@linutronix.de> 8301M: Jason Cooper <jason@lakedaemon.net> 8302M: Marc Zyngier <marc.zyngier@arm.com> 8303L: linux-kernel@vger.kernel.org 8304S: Maintained 8305T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8306F: Documentation/devicetree/bindings/interrupt-controller/ 8307F: drivers/irqchip/ 8308 8309ISA 8310M: William Breathitt Gray <vilhelm.gray@gmail.com> 8311S: Maintained 8312F: Documentation/isa.txt 8313F: drivers/base/isa.c 8314F: include/linux/isa.h 8315 8316ISA RADIO MODULE 8317M: Hans Verkuil <hverkuil@xs4all.nl> 8318L: linux-media@vger.kernel.org 8319T: git git://linuxtv.org/media_tree.git 8320W: https://linuxtv.org 8321S: Maintained 8322F: drivers/media/radio/radio-isa* 8323 8324ISAPNP 8325M: Jaroslav Kysela <perex@perex.cz> 8326S: Maintained 8327F: Documentation/isapnp.txt 8328F: drivers/pnp/isapnp/ 8329F: include/linux/isapnp.h 8330 8331ISCSI 8332M: Lee Duncan <lduncan@suse.com> 8333M: Chris Leech <cleech@redhat.com> 8334L: open-iscsi@googlegroups.com 8335W: www.open-iscsi.com 8336S: Maintained 8337F: drivers/scsi/*iscsi* 8338F: include/scsi/*iscsi* 8339 8340iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8341M: Peter Jones <pjones@redhat.com> 8342M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8343S: Maintained 8344F: drivers/firmware/iscsi_ibft* 8345 8346ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8347M: Sagi Grimberg <sagi@grimberg.me> 8348M: Max Gurtovoy <maxg@mellanox.com> 8349L: linux-rdma@vger.kernel.org 8350S: Supported 8351W: http://www.openfabrics.org 8352W: www.open-iscsi.org 8353Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8354F: drivers/infiniband/ulp/iser/ 8355 8356ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8357M: Sagi Grimberg <sagi@grimberg.me> 8358T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8359L: linux-rdma@vger.kernel.org 8360L: target-devel@vger.kernel.org 8361S: Supported 8362W: http://www.linux-iscsi.org 8363F: drivers/infiniband/ulp/isert 8364 8365ISDN SUBSYSTEM 8366M: Karsten Keil <isdn@linux-pingi.de> 8367L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8368L: netdev@vger.kernel.org 8369W: http://www.isdn4linux.de 8370T: git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git 8371S: Maintained 8372F: Documentation/isdn/ 8373F: drivers/isdn/ 8374F: include/linux/isdn.h 8375F: include/linux/isdn/ 8376F: include/uapi/linux/isdn.h 8377F: include/uapi/linux/isdn/ 8378 8379IT87 HARDWARE MONITORING DRIVER 8380M: Jean Delvare <jdelvare@suse.com> 8381L: linux-hwmon@vger.kernel.org 8382S: Maintained 8383F: Documentation/hwmon/it87.rst 8384F: drivers/hwmon/it87.c 8385 8386IT913X MEDIA DRIVER 8387M: Antti Palosaari <crope@iki.fi> 8388L: linux-media@vger.kernel.org 8389W: https://linuxtv.org 8390W: http://palosaari.fi/linux/ 8391Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8392T: git git://linuxtv.org/anttip/media_tree.git 8393S: Maintained 8394F: drivers/media/tuners/it913x* 8395 8396IVTV VIDEO4LINUX DRIVER 8397M: Andy Walls <awalls@md.metrocast.net> 8398L: ivtv-devel@ivtvdriver.org (subscribers-only) 8399L: linux-media@vger.kernel.org 8400T: git git://linuxtv.org/media_tree.git 8401W: http://www.ivtvdriver.org 8402S: Maintained 8403F: Documentation/media/v4l-drivers/ivtv* 8404F: drivers/media/pci/ivtv/ 8405F: include/uapi/linux/ivtv* 8406 8407IX2505V MEDIA DRIVER 8408M: Malcolm Priestley <tvboxspy@gmail.com> 8409L: linux-media@vger.kernel.org 8410W: https://linuxtv.org 8411Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8412S: Maintained 8413F: drivers/media/dvb-frontends/ix2505v* 8414 8415JAILHOUSE HYPERVISOR INTERFACE 8416M: Jan Kiszka <jan.kiszka@siemens.com> 8417L: jailhouse-dev@googlegroups.com 8418S: Maintained 8419F: arch/x86/kernel/jailhouse.c 8420F: arch/x86/include/asm/jailhouse_para.h 8421 8422JC42.4 TEMPERATURE SENSOR DRIVER 8423M: Guenter Roeck <linux@roeck-us.net> 8424L: linux-hwmon@vger.kernel.org 8425S: Maintained 8426F: drivers/hwmon/jc42.c 8427F: Documentation/hwmon/jc42.rst 8428 8429JFS FILESYSTEM 8430M: Dave Kleikamp <shaggy@kernel.org> 8431L: jfs-discussion@lists.sourceforge.net 8432W: http://jfs.sourceforge.net/ 8433T: git git://github.com/kleikamp/linux-shaggy.git 8434S: Maintained 8435F: Documentation/filesystems/jfs.txt 8436F: fs/jfs/ 8437 8438JME NETWORK DRIVER 8439M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8440L: netdev@vger.kernel.org 8441S: Maintained 8442F: drivers/net/ethernet/jme.* 8443 8444JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8445M: David Woodhouse <dwmw2@infradead.org> 8446M: Richard Weinberger <richard@nod.at> 8447L: linux-mtd@lists.infradead.org 8448W: http://www.linux-mtd.infradead.org/doc/jffs2.html 8449T: git git://git.infradead.org/ubifs-2.6.git 8450S: Odd Fixes 8451F: fs/jffs2/ 8452F: include/uapi/linux/jffs2.h 8453 8454JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 8455M: "Theodore Ts'o" <tytso@mit.edu> 8456M: Jan Kara <jack@suse.com> 8457L: linux-ext4@vger.kernel.org 8458S: Maintained 8459F: fs/jbd2/ 8460F: include/linux/jbd2.h 8461 8462JPU V4L2 MEM2MEM DRIVER FOR RENESAS 8463M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 8464L: linux-media@vger.kernel.org 8465S: Maintained 8466F: drivers/media/platform/rcar_jpu.c 8467 8468JSM Neo PCI based serial card 8469L: linux-serial@vger.kernel.org 8470S: Orphan 8471F: drivers/tty/serial/jsm/ 8472 8473K10TEMP HARDWARE MONITORING DRIVER 8474M: Clemens Ladisch <clemens@ladisch.de> 8475L: linux-hwmon@vger.kernel.org 8476S: Maintained 8477F: Documentation/hwmon/k10temp.rst 8478F: drivers/hwmon/k10temp.c 8479 8480K8TEMP HARDWARE MONITORING DRIVER 8481M: Rudolf Marek <r.marek@assembler.cz> 8482L: linux-hwmon@vger.kernel.org 8483S: Maintained 8484F: Documentation/hwmon/k8temp.rst 8485F: drivers/hwmon/k8temp.c 8486 8487KASAN 8488M: Andrey Ryabinin <aryabinin@virtuozzo.com> 8489R: Alexander Potapenko <glider@google.com> 8490R: Dmitry Vyukov <dvyukov@google.com> 8491L: kasan-dev@googlegroups.com 8492S: Maintained 8493F: arch/*/include/asm/kasan.h 8494F: arch/*/mm/kasan_init* 8495F: Documentation/dev-tools/kasan.rst 8496F: include/linux/kasan*.h 8497F: lib/test_kasan.c 8498F: mm/kasan/ 8499F: scripts/Makefile.kasan 8500 8501KCONFIG 8502M: Masahiro Yamada <yamada.masahiro@socionext.com> 8503T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 8504L: linux-kbuild@vger.kernel.org 8505S: Maintained 8506F: Documentation/kbuild/kconfig* 8507F: scripts/kconfig/ 8508F: scripts/Kconfig.include 8509 8510KDUMP 8511M: Dave Young <dyoung@redhat.com> 8512M: Baoquan He <bhe@redhat.com> 8513R: Vivek Goyal <vgoyal@redhat.com> 8514L: kexec@lists.infradead.org 8515W: http://lse.sourceforge.net/kdump/ 8516S: Maintained 8517F: Documentation/kdump/ 8518 8519KEENE FM RADIO TRANSMITTER DRIVER 8520M: Hans Verkuil <hverkuil@xs4all.nl> 8521L: linux-media@vger.kernel.org 8522T: git git://linuxtv.org/media_tree.git 8523W: https://linuxtv.org 8524S: Maintained 8525F: drivers/media/radio/radio-keene* 8526 8527KERNEL AUTOMOUNTER 8528M: Ian Kent <raven@themaw.net> 8529L: autofs@vger.kernel.org 8530S: Maintained 8531F: fs/autofs/ 8532 8533KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 8534M: Masahiro Yamada <yamada.masahiro@socionext.com> 8535M: Michal Marek <michal.lkml@markovi.net> 8536T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 8537L: linux-kbuild@vger.kernel.org 8538S: Maintained 8539F: Documentation/kbuild/ 8540F: Makefile 8541F: scripts/Kbuild* 8542F: scripts/Makefile* 8543F: scripts/basic/ 8544F: scripts/mk* 8545F: scripts/*vmlinux* 8546F: scripts/mod/ 8547F: scripts/package/ 8548 8549KERNEL JANITORS 8550L: kernel-janitors@vger.kernel.org 8551W: http://kernelnewbies.org/KernelJanitors 8552S: Odd Fixes 8553 8554KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 8555M: "J. Bruce Fields" <bfields@fieldses.org> 8556M: Jeff Layton <jlayton@kernel.org> 8557L: linux-nfs@vger.kernel.org 8558W: http://nfs.sourceforge.net/ 8559T: git git://linux-nfs.org/~bfields/linux.git 8560S: Supported 8561F: fs/nfsd/ 8562F: include/uapi/linux/nfsd/ 8563F: fs/lockd/ 8564F: fs/nfs_common/ 8565F: net/sunrpc/ 8566F: include/linux/lockd/ 8567F: include/linux/sunrpc/ 8568F: include/uapi/linux/sunrpc/ 8569 8570KERNEL SELFTEST FRAMEWORK 8571M: Shuah Khan <shuah@kernel.org> 8572M: Shuah Khan <skhan@linuxfoundation.org> 8573L: linux-kselftest@vger.kernel.org 8574T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 8575Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 8576S: Maintained 8577F: tools/testing/selftests/ 8578F: Documentation/dev-tools/kselftest* 8579 8580KERNEL USERMODE HELPER 8581M: Luis Chamberlain <mcgrof@kernel.org> 8582L: linux-kernel@vger.kernel.org 8583S: Maintained 8584F: kernel/umh.c 8585F: include/linux/umh.h 8586 8587KERNEL VIRTUAL MACHINE (KVM) 8588M: Paolo Bonzini <pbonzini@redhat.com> 8589M: Radim Krčmář <rkrcmar@redhat.com> 8590L: kvm@vger.kernel.org 8591W: http://www.linux-kvm.org 8592T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8593S: Supported 8594F: Documentation/virtual/kvm/ 8595F: include/trace/events/kvm.h 8596F: include/uapi/asm-generic/kvm* 8597F: include/uapi/linux/kvm* 8598F: include/asm-generic/kvm* 8599F: include/linux/kvm* 8600F: include/kvm/iodev.h 8601F: virt/kvm/* 8602F: tools/kvm/ 8603F: tools/testing/selftests/kvm/ 8604 8605KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd) 8606M: Joerg Roedel <joro@8bytes.org> 8607L: kvm@vger.kernel.org 8608W: http://www.linux-kvm.org/ 8609S: Maintained 8610F: arch/x86/include/asm/svm.h 8611F: arch/x86/kvm/svm.c 8612 8613KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 8614M: Christoffer Dall <christoffer.dall@arm.com> 8615M: Marc Zyngier <marc.zyngier@arm.com> 8616R: James Morse <james.morse@arm.com> 8617R: Julien Thierry <julien.thierry@arm.com> 8618R: Suzuki K Pouloze <suzuki.poulose@arm.com> 8619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8620L: kvmarm@lists.cs.columbia.edu 8621W: http://systems.cs.columbia.edu/projects/kvm-arm 8622T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 8623S: Maintained 8624F: arch/arm/include/uapi/asm/kvm* 8625F: arch/arm/include/asm/kvm* 8626F: arch/arm/kvm/ 8627F: arch/arm64/include/uapi/asm/kvm* 8628F: arch/arm64/include/asm/kvm* 8629F: arch/arm64/kvm/ 8630F: virt/kvm/arm/ 8631F: include/kvm/arm_* 8632 8633KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 8634M: James Hogan <jhogan@kernel.org> 8635L: linux-mips@vger.kernel.org 8636S: Supported 8637F: arch/mips/include/uapi/asm/kvm* 8638F: arch/mips/include/asm/kvm* 8639F: arch/mips/kvm/ 8640 8641KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 8642M: Paul Mackerras <paulus@ozlabs.org> 8643L: kvm-ppc@vger.kernel.org 8644W: http://www.linux-kvm.org/ 8645T: git git://github.com/agraf/linux-2.6.git 8646S: Supported 8647F: arch/powerpc/include/uapi/asm/kvm* 8648F: arch/powerpc/include/asm/kvm* 8649F: arch/powerpc/kvm/ 8650F: arch/powerpc/kernel/kvm* 8651 8652KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 8653M: Christian Borntraeger <borntraeger@de.ibm.com> 8654M: Janosch Frank <frankja@linux.ibm.com> 8655R: David Hildenbrand <david@redhat.com> 8656R: Cornelia Huck <cohuck@redhat.com> 8657L: linux-s390@vger.kernel.org 8658W: http://www.ibm.com/developerworks/linux/linux390/ 8659T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 8660S: Supported 8661F: arch/s390/include/uapi/asm/kvm* 8662F: arch/s390/include/asm/gmap.h 8663F: arch/s390/include/asm/kvm* 8664F: arch/s390/kvm/ 8665F: arch/s390/mm/gmap.c 8666 8667KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 8668M: Paolo Bonzini <pbonzini@redhat.com> 8669M: Radim Krčmář <rkrcmar@redhat.com> 8670L: kvm@vger.kernel.org 8671W: http://www.linux-kvm.org 8672T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8673S: Supported 8674F: arch/x86/kvm/ 8675F: arch/x86/kvm/*/ 8676F: arch/x86/include/uapi/asm/kvm* 8677F: arch/x86/include/asm/kvm* 8678F: arch/x86/include/asm/pvclock-abi.h 8679F: arch/x86/kernel/kvm.c 8680F: arch/x86/kernel/kvmclock.c 8681 8682KERNFS 8683M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8684M: Tejun Heo <tj@kernel.org> 8685T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 8686S: Supported 8687F: include/linux/kernfs.h 8688F: fs/kernfs/ 8689 8690KEXEC 8691M: Eric Biederman <ebiederm@xmission.com> 8692W: http://kernel.org/pub/linux/utils/kernel/kexec/ 8693L: kexec@lists.infradead.org 8694S: Maintained 8695F: include/linux/kexec.h 8696F: include/uapi/linux/kexec.h 8697F: kernel/kexec* 8698 8699KEYS-ENCRYPTED 8700M: Mimi Zohar <zohar@linux.ibm.com> 8701L: linux-integrity@vger.kernel.org 8702L: keyrings@vger.kernel.org 8703S: Supported 8704F: Documentation/security/keys/trusted-encrypted.rst 8705F: include/keys/encrypted-type.h 8706F: security/keys/encrypted-keys/ 8707 8708KEYS-TRUSTED 8709M: James Bottomley <jejb@linux.ibm.com> 8710M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 8711M: Mimi Zohar <zohar@linux.ibm.com> 8712L: linux-integrity@vger.kernel.org 8713L: keyrings@vger.kernel.org 8714S: Supported 8715F: Documentation/security/keys/trusted-encrypted.rst 8716F: include/keys/trusted-type.h 8717F: security/keys/trusted.c 8718F: security/keys/trusted.h 8719 8720KEYS/KEYRINGS: 8721M: David Howells <dhowells@redhat.com> 8722L: keyrings@vger.kernel.org 8723S: Maintained 8724F: Documentation/security/keys/core.rst 8725F: include/linux/key.h 8726F: include/linux/key-type.h 8727F: include/linux/keyctl.h 8728F: include/uapi/linux/keyctl.h 8729F: include/keys/ 8730F: security/keys/ 8731 8732KGDB / KDB /debug_core 8733M: Jason Wessel <jason.wessel@windriver.com> 8734M: Daniel Thompson <daniel.thompson@linaro.org> 8735W: http://kgdb.wiki.kernel.org/ 8736L: kgdb-bugreport@lists.sourceforge.net 8737T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 8738S: Maintained 8739F: Documentation/dev-tools/kgdb.rst 8740F: drivers/misc/kgdbts.c 8741F: drivers/tty/serial/kgdboc.c 8742F: include/linux/kdb.h 8743F: include/linux/kgdb.h 8744F: kernel/debug/ 8745 8746KMEMLEAK 8747M: Catalin Marinas <catalin.marinas@arm.com> 8748S: Maintained 8749F: Documentation/dev-tools/kmemleak.rst 8750F: include/linux/kmemleak.h 8751F: mm/kmemleak.c 8752F: mm/kmemleak-test.c 8753 8754KMOD KERNEL MODULE LOADER - USERMODE HELPER 8755M: Luis Chamberlain <mcgrof@kernel.org> 8756L: linux-kernel@vger.kernel.org 8757S: Maintained 8758F: kernel/kmod.c 8759F: include/linux/kmod.h 8760F: lib/test_kmod.c 8761F: tools/testing/selftests/kmod/ 8762 8763KPROBES 8764M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 8765M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 8766M: "David S. Miller" <davem@davemloft.net> 8767M: Masami Hiramatsu <mhiramat@kernel.org> 8768S: Maintained 8769F: Documentation/kprobes.txt 8770F: include/linux/kprobes.h 8771F: include/asm-generic/kprobes.h 8772F: kernel/kprobes.c 8773 8774KS0108 LCD CONTROLLER DRIVER 8775M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 8776S: Maintained 8777F: Documentation/auxdisplay/ks0108 8778F: drivers/auxdisplay/ks0108.c 8779F: include/linux/ks0108.h 8780 8781L3MDEV 8782M: David Ahern <dsa@cumulusnetworks.com> 8783L: netdev@vger.kernel.org 8784S: Maintained 8785F: net/l3mdev 8786F: include/net/l3mdev.h 8787 8788L7 BPF FRAMEWORK 8789M: John Fastabend <john.fastabend@gmail.com> 8790M: Daniel Borkmann <daniel@iogearbox.net> 8791L: netdev@vger.kernel.org 8792L: bpf@vger.kernel.org 8793S: Maintained 8794F: include/linux/skmsg.h 8795F: net/core/skmsg.c 8796F: net/core/sock_map.c 8797F: net/ipv4/tcp_bpf.c 8798 8799LANTIQ / INTEL Ethernet drivers 8800M: Hauke Mehrtens <hauke@hauke-m.de> 8801L: netdev@vger.kernel.org 8802S: Maintained 8803F: net/dsa/tag_gswip.c 8804F: drivers/net/ethernet/lantiq_xrx200.c 8805F: drivers/net/dsa/lantiq_pce.h 8806F: drivers/net/dsa/lantiq_gswip.c 8807 8808LANTIQ MIPS ARCHITECTURE 8809M: John Crispin <john@phrozen.org> 8810L: linux-mips@vger.kernel.org 8811S: Maintained 8812F: arch/mips/lantiq 8813F: drivers/soc/lantiq 8814 8815LAPB module 8816L: linux-x25@vger.kernel.org 8817S: Orphan 8818F: Documentation/networking/lapb-module.txt 8819F: include/*/lapb.h 8820F: net/lapb/ 8821 8822LASI 53c700 driver for PARISC 8823M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 8824L: linux-scsi@vger.kernel.org 8825S: Maintained 8826F: Documentation/scsi/53c700.txt 8827F: drivers/scsi/53c700* 8828 8829LEAKING_ADDRESSES 8830M: Tobin C. Harding <me@tobin.cc> 8831M: Tycho Andersen <tycho@tycho.ws> 8832L: kernel-hardening@lists.openwall.com 8833S: Maintained 8834T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 8835F: scripts/leaking_addresses.pl 8836 8837LED SUBSYSTEM 8838M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 8839M: Pavel Machek <pavel@ucw.cz> 8840R: Dan Murphy <dmurphy@ti.com> 8841L: linux-leds@vger.kernel.org 8842T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 8843S: Maintained 8844F: Documentation/devicetree/bindings/leds/ 8845F: drivers/leds/ 8846F: include/linux/leds.h 8847 8848LEGACY EEPROM DRIVER 8849M: Jean Delvare <jdelvare@suse.com> 8850S: Maintained 8851F: Documentation/misc-devices/eeprom 8852F: drivers/misc/eeprom/eeprom.c 8853 8854LEGO MINDSTORMS EV3 8855R: David Lechner <david@lechnology.com> 8856S: Maintained 8857F: arch/arm/boot/dts/da850-lego-ev3.dts 8858F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 8859F: drivers/power/supply/lego_ev3_battery.c 8860 8861LEGO USB Tower driver 8862M: Juergen Stuber <starblue@users.sourceforge.net> 8863L: legousb-devel@lists.sourceforge.net 8864W: http://legousb.sourceforge.net/ 8865S: Maintained 8866F: drivers/usb/misc/legousbtower.c 8867 8868LG LAPTOP EXTRAS 8869M: Matan Ziv-Av <matan@svgalib.org> 8870L: platform-driver-x86@vger.kernel.org 8871S: Maintained 8872F: Documentation/ABI/testing/sysfs-platform-lg-laptop 8873F: Documentation/laptops/lg-laptop.rst 8874F: drivers/platform/x86/lg-laptop.c 8875 8876LG2160 MEDIA DRIVER 8877M: Michael Krufky <mkrufky@linuxtv.org> 8878L: linux-media@vger.kernel.org 8879W: https://linuxtv.org 8880W: http://github.com/mkrufky 8881Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8882T: git git://linuxtv.org/mkrufky/tuners.git 8883S: Maintained 8884F: drivers/media/dvb-frontends/lg2160.* 8885 8886LGDT3305 MEDIA DRIVER 8887M: Michael Krufky <mkrufky@linuxtv.org> 8888L: linux-media@vger.kernel.org 8889W: https://linuxtv.org 8890W: http://github.com/mkrufky 8891Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8892T: git git://linuxtv.org/mkrufky/tuners.git 8893S: Maintained 8894F: drivers/media/dvb-frontends/lgdt3305.* 8895 8896LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 8897M: Viresh Kumar <vireshk@kernel.org> 8898L: linux-ide@vger.kernel.org 8899T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8900S: Maintained 8901F: include/linux/pata_arasan_cf_data.h 8902F: drivers/ata/pata_arasan_cf.c 8903 8904LIBATA PATA DRIVERS 8905M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 8906M: Jens Axboe <axboe@kernel.dk> 8907L: linux-ide@vger.kernel.org 8908T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8909S: Maintained 8910F: drivers/ata/pata_*.c 8911F: drivers/ata/ata_generic.c 8912 8913LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 8914M: Linus Walleij <linus.walleij@linaro.org> 8915L: linux-ide@vger.kernel.org 8916T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8917S: Maintained 8918F: drivers/ata/pata_ftide010.c 8919F: drivers/ata/sata_gemini.c 8920F: drivers/ata/sata_gemini.h 8921 8922LIBATA SATA AHCI PLATFORM devices support 8923M: Hans de Goede <hdegoede@redhat.com> 8924M: Jens Axboe <axboe@kernel.dk> 8925L: linux-ide@vger.kernel.org 8926T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8927S: Maintained 8928F: drivers/ata/ahci_platform.c 8929F: drivers/ata/libahci_platform.c 8930F: include/linux/ahci_platform.h 8931 8932LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 8933M: Mikael Pettersson <mikpelinux@gmail.com> 8934L: linux-ide@vger.kernel.org 8935T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8936S: Maintained 8937F: drivers/ata/sata_promise.* 8938 8939LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 8940M: Jens Axboe <axboe@kernel.dk> 8941L: linux-ide@vger.kernel.org 8942T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8943S: Maintained 8944F: drivers/ata/ 8945F: include/linux/ata.h 8946F: include/linux/libata.h 8947F: Documentation/devicetree/bindings/ata/ 8948 8949LIBLOCKDEP 8950M: Sasha Levin <alexander.levin@microsoft.com> 8951S: Maintained 8952F: tools/lib/lockdep/ 8953 8954LIBNVDIMM BLK: MMIO-APERTURE DRIVER 8955M: Dan Williams <dan.j.williams@intel.com> 8956M: Vishal Verma <vishal.l.verma@intel.com> 8957M: Dave Jiang <dave.jiang@intel.com> 8958L: linux-nvdimm@lists.01.org 8959Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8960S: Supported 8961F: drivers/nvdimm/blk.c 8962F: drivers/nvdimm/region_devs.c 8963 8964LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 8965M: Vishal Verma <vishal.l.verma@intel.com> 8966M: Dan Williams <dan.j.williams@intel.com> 8967M: Dave Jiang <dave.jiang@intel.com> 8968L: linux-nvdimm@lists.01.org 8969Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8970S: Supported 8971F: drivers/nvdimm/btt* 8972 8973LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 8974M: Dan Williams <dan.j.williams@intel.com> 8975M: Vishal Verma <vishal.l.verma@intel.com> 8976M: Dave Jiang <dave.jiang@intel.com> 8977L: linux-nvdimm@lists.01.org 8978Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8979S: Supported 8980F: drivers/nvdimm/pmem* 8981 8982LIBNVDIMM: DEVICETREE BINDINGS 8983M: Oliver O'Halloran <oohall@gmail.com> 8984L: linux-nvdimm@lists.01.org 8985Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8986S: Supported 8987F: drivers/nvdimm/of_pmem.c 8988F: Documentation/devicetree/bindings/pmem/pmem-region.txt 8989 8990LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 8991M: Dan Williams <dan.j.williams@intel.com> 8992M: Vishal Verma <vishal.l.verma@intel.com> 8993M: Dave Jiang <dave.jiang@intel.com> 8994M: Keith Busch <keith.busch@intel.com> 8995M: Ira Weiny <ira.weiny@intel.com> 8996L: linux-nvdimm@lists.01.org 8997Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8998T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 8999S: Supported 9000F: drivers/nvdimm/* 9001F: drivers/acpi/nfit/* 9002F: include/linux/nd.h 9003F: include/linux/libnvdimm.h 9004F: include/uapi/linux/ndctl.h 9005 9006LIGHTNVM PLATFORM SUPPORT 9007M: Matias Bjorling <mb@lightnvm.io> 9008W: http://github/OpenChannelSSD 9009L: linux-block@vger.kernel.org 9010S: Maintained 9011F: drivers/lightnvm/ 9012F: include/linux/lightnvm.h 9013F: include/uapi/linux/lightnvm.h 9014 9015LINUX FOR POWER MACINTOSH 9016M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9017W: http://www.penguinppc.org/ 9018L: linuxppc-dev@lists.ozlabs.org 9019S: Maintained 9020F: arch/powerpc/platforms/powermac/ 9021F: drivers/macintosh/ 9022 9023LINUX FOR POWERPC (32-BIT AND 64-BIT) 9024M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9025M: Paul Mackerras <paulus@samba.org> 9026M: Michael Ellerman <mpe@ellerman.id.au> 9027W: https://github.com/linuxppc/linux/wiki 9028L: linuxppc-dev@lists.ozlabs.org 9029Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9030T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9031S: Supported 9032F: Documentation/ABI/stable/sysfs-firmware-opal-* 9033F: Documentation/devicetree/bindings/powerpc/ 9034F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9035F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9036F: Documentation/powerpc/ 9037F: arch/powerpc/ 9038F: drivers/char/tpm/tpm_ibmvtpm* 9039F: drivers/crypto/nx/ 9040F: drivers/crypto/vmx/ 9041F: drivers/i2c/busses/i2c-opal.c 9042F: drivers/net/ethernet/ibm/ibmveth.* 9043F: drivers/net/ethernet/ibm/ibmvnic.* 9044F: drivers/pci/hotplug/pnv_php.c 9045F: drivers/pci/hotplug/rpa* 9046F: drivers/rtc/rtc-opal.c 9047F: drivers/scsi/ibmvscsi/ 9048F: drivers/tty/hvc/hvc_opal.c 9049F: drivers/watchdog/wdrtas.c 9050F: tools/testing/selftests/powerpc 9051N: /pmac 9052N: powermac 9053N: powernv 9054N: [^a-z0-9]ps3 9055N: pseries 9056 9057LINUX FOR POWERPC EMBEDDED MPC5XXX 9058M: Anatolij Gustschin <agust@denx.de> 9059L: linuxppc-dev@lists.ozlabs.org 9060T: git git://git.denx.de/linux-denx-agust.git 9061S: Maintained 9062F: arch/powerpc/platforms/512x/ 9063F: arch/powerpc/platforms/52xx/ 9064 9065LINUX FOR POWERPC EMBEDDED PPC4XX 9066M: Alistair Popple <alistair@popple.id.au> 9067M: Matt Porter <mporter@kernel.crashing.org> 9068W: http://www.penguinppc.org/ 9069L: linuxppc-dev@lists.ozlabs.org 9070S: Maintained 9071F: arch/powerpc/platforms/40x/ 9072F: arch/powerpc/platforms/44x/ 9073 9074LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9075M: Scott Wood <oss@buserror.net> 9076M: Kumar Gala <galak@kernel.crashing.org> 9077W: http://www.penguinppc.org/ 9078L: linuxppc-dev@lists.ozlabs.org 9079T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9080S: Maintained 9081F: arch/powerpc/platforms/83xx/ 9082F: arch/powerpc/platforms/85xx/ 9083F: Documentation/devicetree/bindings/powerpc/fsl/ 9084 9085LINUX FOR POWERPC EMBEDDED PPC8XX 9086M: Vitaly Bordug <vitb@kernel.crashing.org> 9087W: http://www.penguinppc.org/ 9088L: linuxppc-dev@lists.ozlabs.org 9089S: Maintained 9090F: arch/powerpc/platforms/8xx/ 9091 9092LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 9093L: linuxppc-dev@lists.ozlabs.org 9094S: Orphan 9095F: arch/powerpc/*/*virtex* 9096F: arch/powerpc/*/*/*virtex* 9097 9098LINUX FOR POWERPC PA SEMI PWRFICIENT 9099L: linuxppc-dev@lists.ozlabs.org 9100S: Orphan 9101F: arch/powerpc/platforms/pasemi/ 9102F: drivers/*/*pasemi* 9103F: drivers/*/*/*pasemi* 9104 9105LINUX KERNEL DUMP TEST MODULE (LKDTM) 9106M: Kees Cook <keescook@chromium.org> 9107S: Maintained 9108F: drivers/misc/lkdtm/* 9109 9110LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9111M: Alan Stern <stern@rowland.harvard.edu> 9112M: Andrea Parri <andrea.parri@amarulasolutions.com> 9113M: Will Deacon <will.deacon@arm.com> 9114M: Peter Zijlstra <peterz@infradead.org> 9115M: Boqun Feng <boqun.feng@gmail.com> 9116M: Nicholas Piggin <npiggin@gmail.com> 9117M: David Howells <dhowells@redhat.com> 9118M: Jade Alglave <j.alglave@ucl.ac.uk> 9119M: Luc Maranget <luc.maranget@inria.fr> 9120M: "Paul E. McKenney" <paulmck@linux.ibm.com> 9121R: Akira Yokosawa <akiyks@gmail.com> 9122R: Daniel Lustig <dlustig@nvidia.com> 9123L: linux-kernel@vger.kernel.org 9124L: linux-arch@vger.kernel.org 9125S: Supported 9126T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9127F: tools/memory-model/ 9128F: Documentation/atomic_bitops.txt 9129F: Documentation/atomic_t.txt 9130F: Documentation/core-api/atomic_ops.rst 9131F: Documentation/core-api/refcount-vs-atomic.rst 9132F: Documentation/memory-barriers.txt 9133 9134LIS3LV02D ACCELEROMETER DRIVER 9135M: Eric Piel <eric.piel@tremplin-utc.net> 9136S: Maintained 9137F: Documentation/misc-devices/lis3lv02d 9138F: drivers/misc/lis3lv02d/ 9139F: drivers/platform/x86/hp_accel.c 9140 9141LIVE PATCHING 9142M: Josh Poimboeuf <jpoimboe@redhat.com> 9143M: Jiri Kosina <jikos@kernel.org> 9144M: Miroslav Benes <mbenes@suse.cz> 9145M: Petr Mladek <pmladek@suse.com> 9146R: Joe Lawrence <joe.lawrence@redhat.com> 9147S: Maintained 9148F: kernel/livepatch/ 9149F: include/linux/livepatch.h 9150F: arch/x86/include/asm/livepatch.h 9151F: arch/x86/kernel/livepatch.c 9152F: Documentation/livepatch/ 9153F: Documentation/ABI/testing/sysfs-kernel-livepatch 9154F: samples/livepatch/ 9155F: tools/testing/selftests/livepatch/ 9156L: live-patching@vger.kernel.org 9157T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9158 9159LLC (802.2) 9160L: netdev@vger.kernel.org 9161S: Odd fixes 9162F: include/linux/llc.h 9163F: include/uapi/linux/llc.h 9164F: include/net/llc* 9165F: net/llc/ 9166 9167LM73 HARDWARE MONITOR DRIVER 9168M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9169L: linux-hwmon@vger.kernel.org 9170S: Maintained 9171F: drivers/hwmon/lm73.c 9172 9173LM78 HARDWARE MONITOR DRIVER 9174M: Jean Delvare <jdelvare@suse.com> 9175L: linux-hwmon@vger.kernel.org 9176S: Maintained 9177F: Documentation/hwmon/lm78.rst 9178F: drivers/hwmon/lm78.c 9179 9180LM83 HARDWARE MONITOR DRIVER 9181M: Jean Delvare <jdelvare@suse.com> 9182L: linux-hwmon@vger.kernel.org 9183S: Maintained 9184F: Documentation/hwmon/lm83.rst 9185F: drivers/hwmon/lm83.c 9186 9187LM90 HARDWARE MONITOR DRIVER 9188M: Jean Delvare <jdelvare@suse.com> 9189L: linux-hwmon@vger.kernel.org 9190S: Maintained 9191F: Documentation/hwmon/lm90.rst 9192F: Documentation/devicetree/bindings/hwmon/lm90.txt 9193F: drivers/hwmon/lm90.c 9194F: include/dt-bindings/thermal/lm90.h 9195 9196LM95234 HARDWARE MONITOR DRIVER 9197M: Guenter Roeck <linux@roeck-us.net> 9198L: linux-hwmon@vger.kernel.org 9199S: Maintained 9200F: Documentation/hwmon/lm95234.rst 9201F: drivers/hwmon/lm95234.c 9202 9203LME2510 MEDIA DRIVER 9204M: Malcolm Priestley <tvboxspy@gmail.com> 9205L: linux-media@vger.kernel.org 9206W: https://linuxtv.org 9207Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9208S: Maintained 9209F: drivers/media/usb/dvb-usb-v2/lmedm04* 9210 9211LOADPIN SECURITY MODULE 9212M: Kees Cook <keescook@chromium.org> 9213T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9214S: Supported 9215F: security/loadpin/ 9216F: Documentation/admin-guide/LSM/LoadPin.rst 9217 9218LOCKING PRIMITIVES 9219M: Peter Zijlstra <peterz@infradead.org> 9220M: Ingo Molnar <mingo@redhat.com> 9221M: Will Deacon <will.deacon@arm.com> 9222L: linux-kernel@vger.kernel.org 9223T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9224S: Maintained 9225F: Documentation/locking/ 9226F: include/linux/lockdep.h 9227F: include/linux/spinlock*.h 9228F: arch/*/include/asm/spinlock*.h 9229F: include/linux/rwlock*.h 9230F: include/linux/mutex*.h 9231F: include/linux/rwsem*.h 9232F: include/linux/seqlock.h 9233F: lib/locking*.[ch] 9234F: kernel/locking/ 9235X: kernel/locking/locktorture.c 9236 9237LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9238M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9239L: linux-ntfs-dev@lists.sourceforge.net 9240W: http://www.linux-ntfs.org/content/view/19/37/ 9241S: Maintained 9242F: Documentation/ldm.txt 9243F: block/partitions/ldm.* 9244 9245LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9246M: Sathya Prakash <sathya.prakash@broadcom.com> 9247M: Chaitra P B <chaitra.basappa@broadcom.com> 9248M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9249L: MPT-FusionLinux.pdl@broadcom.com 9250L: linux-scsi@vger.kernel.org 9251W: http://www.avagotech.com/support/ 9252S: Supported 9253F: drivers/message/fusion/ 9254F: drivers/scsi/mpt3sas/ 9255 9256LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9257M: Matthew Wilcox <willy@infradead.org> 9258L: linux-scsi@vger.kernel.org 9259S: Maintained 9260F: drivers/scsi/sym53c8xx_2/ 9261 9262LTC1660 DAC DRIVER 9263M: Marcus Folkesson <marcus.folkesson@gmail.com> 9264L: linux-iio@vger.kernel.org 9265S: Maintained 9266F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt 9267F: drivers/iio/dac/ltc1660.c 9268 9269LTC4261 HARDWARE MONITOR DRIVER 9270M: Guenter Roeck <linux@roeck-us.net> 9271L: linux-hwmon@vger.kernel.org 9272S: Maintained 9273F: Documentation/hwmon/ltc4261.rst 9274F: drivers/hwmon/ltc4261.c 9275 9276LTC4306 I2C MULTIPLEXER DRIVER 9277M: Michael Hennerich <michael.hennerich@analog.com> 9278W: http://ez.analog.com/community/linux-device-drivers 9279L: linux-i2c@vger.kernel.org 9280S: Supported 9281F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9282F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9283 9284LTP (Linux Test Project) 9285M: Mike Frysinger <vapier@gentoo.org> 9286M: Cyril Hrubis <chrubis@suse.cz> 9287M: Wanlong Gao <wanlong.gao@gmail.com> 9288M: Jan Stancek <jstancek@redhat.com> 9289M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9290M: Alexey Kodanev <alexey.kodanev@oracle.com> 9291L: ltp@lists.linux.it (subscribers-only) 9292W: http://linux-test-project.github.io/ 9293T: git git://github.com/linux-test-project/ltp.git 9294S: Maintained 9295 9296M68K ARCHITECTURE 9297M: Geert Uytterhoeven <geert@linux-m68k.org> 9298L: linux-m68k@lists.linux-m68k.org 9299W: http://www.linux-m68k.org/ 9300T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9301S: Maintained 9302F: arch/m68k/ 9303F: drivers/zorro/ 9304 9305M68K ON APPLE MACINTOSH 9306M: Joshua Thompson <funaho@jurai.org> 9307W: http://www.mac.linux-m68k.org/ 9308L: linux-m68k@lists.linux-m68k.org 9309S: Maintained 9310F: arch/m68k/mac/ 9311 9312M68K ON HP9000/300 9313M: Philip Blundell <philb@gnu.org> 9314W: http://www.tazenda.demon.co.uk/phil/linux-hp 9315S: Maintained 9316F: arch/m68k/hp300/ 9317 9318M88DS3103 MEDIA DRIVER 9319M: Antti Palosaari <crope@iki.fi> 9320L: linux-media@vger.kernel.org 9321W: https://linuxtv.org 9322W: http://palosaari.fi/linux/ 9323Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9324T: git git://linuxtv.org/anttip/media_tree.git 9325S: Maintained 9326F: drivers/media/dvb-frontends/m88ds3103* 9327 9328M88RS2000 MEDIA DRIVER 9329M: Malcolm Priestley <tvboxspy@gmail.com> 9330L: linux-media@vger.kernel.org 9331W: https://linuxtv.org 9332Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9333S: Maintained 9334F: drivers/media/dvb-frontends/m88rs2000* 9335 9336MA901 MASTERKIT USB FM RADIO DRIVER 9337M: Alexey Klimov <klimov.linux@gmail.com> 9338L: linux-media@vger.kernel.org 9339T: git git://linuxtv.org/media_tree.git 9340S: Maintained 9341F: drivers/media/radio/radio-ma901.c 9342 9343MAC80211 9344M: Johannes Berg <johannes@sipsolutions.net> 9345L: linux-wireless@vger.kernel.org 9346W: http://wireless.kernel.org/ 9347T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9348T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9349S: Maintained 9350F: Documentation/networking/mac80211-injection.txt 9351F: include/net/mac80211.h 9352F: net/mac80211/ 9353F: drivers/net/wireless/mac80211_hwsim.[ch] 9354F: Documentation/networking/mac80211_hwsim/README 9355 9356MAILBOX API 9357M: Jassi Brar <jassisinghbrar@gmail.com> 9358L: linux-kernel@vger.kernel.org 9359S: Maintained 9360F: drivers/mailbox/ 9361F: include/linux/mailbox_client.h 9362F: include/linux/mailbox_controller.h 9363 9364MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9365M: Michael Kerrisk <mtk.manpages@gmail.com> 9366W: http://www.kernel.org/doc/man-pages 9367L: linux-man@vger.kernel.org 9368S: Maintained 9369 9370MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9371M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9372L: linux-mips@vger.kernel.org 9373S: Maintained 9374F: arch/mips/boot/dts/img/pistachio_marduk.dts 9375 9376MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9377M: Andrew Lunn <andrew@lunn.ch> 9378M: Vivien Didelot <vivien.didelot@gmail.com> 9379L: netdev@vger.kernel.org 9380S: Maintained 9381F: drivers/net/dsa/mv88e6xxx/ 9382F: include/linux/platform_data/mv88e6xxx.h 9383F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9384 9385MARVELL ARMADA DRM SUPPORT 9386M: Russell King <linux@armlinux.org.uk> 9387S: Maintained 9388T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 9389T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 9390F: drivers/gpu/drm/armada/ 9391F: include/uapi/drm/armada_drm.h 9392F: Documentation/devicetree/bindings/display/armada/ 9393 9394MARVELL ARMADA 3700 PHY DRIVERS 9395M: Miquel Raynal <miquel.raynal@bootlin.com> 9396S: Maintained 9397F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 9398F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 9399F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 9400F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 9401 9402MARVELL CRYPTO DRIVER 9403M: Boris Brezillon <bbrezillon@kernel.org> 9404M: Arnaud Ebalard <arno@natisbad.org> 9405F: drivers/crypto/marvell/ 9406S: Maintained 9407L: linux-crypto@vger.kernel.org 9408 9409MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 9410M: Mirko Lindner <mlindner@marvell.com> 9411M: Stephen Hemminger <stephen@networkplumber.org> 9412L: netdev@vger.kernel.org 9413S: Maintained 9414F: drivers/net/ethernet/marvell/sk* 9415 9416MARVELL LIBERTAS WIRELESS DRIVER 9417L: libertas-dev@lists.infradead.org 9418S: Orphan 9419F: drivers/net/wireless/marvell/libertas/ 9420 9421MARVELL MACCHIATOBIN SUPPORT 9422M: Russell King <linux@armlinux.org.uk> 9423L: linux-arm-kernel@lists.infradead.org 9424S: Maintained 9425F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 9426 9427MARVELL MV643XX ETHERNET DRIVER 9428M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 9429L: netdev@vger.kernel.org 9430S: Maintained 9431F: drivers/net/ethernet/marvell/mv643xx_eth.* 9432F: include/linux/mv643xx.h 9433 9434MARVELL MV88X3310 PHY DRIVER 9435M: Russell King <linux@armlinux.org.uk> 9436L: netdev@vger.kernel.org 9437S: Maintained 9438F: drivers/net/phy/marvell10g.c 9439 9440MARVELL MVEBU THERMAL DRIVER 9441M: Miquel Raynal <miquel.raynal@bootlin.com> 9442S: Maintained 9443F: drivers/thermal/armada_thermal.c 9444 9445MARVELL MVNETA ETHERNET DRIVER 9446M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 9447L: netdev@vger.kernel.org 9448S: Maintained 9449F: drivers/net/ethernet/marvell/mvneta.* 9450 9451MARVELL MWIFIEX WIRELESS DRIVER 9452M: Amitkumar Karwar <amitkarwar@gmail.com> 9453M: Nishant Sarmukadam <nishants@marvell.com> 9454M: Ganapathi Bhat <gbhat@marvell.com> 9455M: Xinming Hu <huxinming820@gmail.com> 9456L: linux-wireless@vger.kernel.org 9457S: Maintained 9458F: drivers/net/wireless/marvell/mwifiex/ 9459 9460MARVELL MWL8K WIRELESS DRIVER 9461M: Lennert Buytenhek <buytenh@wantstofly.org> 9462L: linux-wireless@vger.kernel.org 9463S: Odd Fixes 9464F: drivers/net/wireless/marvell/mwl8k.c 9465 9466MARVELL NAND CONTROLLER DRIVER 9467M: Miquel Raynal <miquel.raynal@bootlin.com> 9468L: linux-mtd@lists.infradead.org 9469S: Maintained 9470F: drivers/mtd/nand/raw/marvell_nand.c 9471F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 9472 9473MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 9474M: Nicolas Pitre <nico@fluxnic.net> 9475S: Odd Fixes 9476F: drivers/mmc/host/mvsdio.* 9477 9478MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 9479M: Hu Ziji <huziji@marvell.com> 9480L: linux-mmc@vger.kernel.org 9481S: Supported 9482F: drivers/mmc/host/sdhci-xenon* 9483F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 9484 9485MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 9486M: Sunil Goutham <sgoutham@marvell.com> 9487M: Linu Cherian <lcherian@marvell.com> 9488M: Geetha sowjanya <gakula@marvell.com> 9489M: Jerin Jacob <jerinj@marvell.com> 9490L: netdev@vger.kernel.org 9491S: Supported 9492F: drivers/net/ethernet/marvell/octeontx2/af/ 9493 9494MATROX FRAMEBUFFER DRIVER 9495L: linux-fbdev@vger.kernel.org 9496S: Orphan 9497F: drivers/video/fbdev/matrox/matroxfb_* 9498F: include/uapi/linux/matroxfb.h 9499 9500MAX16065 HARDWARE MONITOR DRIVER 9501M: Guenter Roeck <linux@roeck-us.net> 9502L: linux-hwmon@vger.kernel.org 9503S: Maintained 9504F: Documentation/hwmon/max16065.rst 9505F: drivers/hwmon/max16065.c 9506 9507MAX2175 SDR TUNER DRIVER 9508M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9509L: linux-media@vger.kernel.org 9510T: git git://linuxtv.org/media_tree.git 9511S: Maintained 9512F: Documentation/devicetree/bindings/media/i2c/max2175.txt 9513F: Documentation/media/v4l-drivers/max2175.rst 9514F: drivers/media/i2c/max2175* 9515F: include/uapi/linux/max2175.h 9516 9517MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9518L: linux-hwmon@vger.kernel.org 9519S: Orphan 9520F: Documentation/hwmon/max6650.rst 9521F: drivers/hwmon/max6650.c 9522 9523MAX6697 HARDWARE MONITOR DRIVER 9524M: Guenter Roeck <linux@roeck-us.net> 9525L: linux-hwmon@vger.kernel.org 9526S: Maintained 9527F: Documentation/hwmon/max6697.rst 9528F: Documentation/devicetree/bindings/hwmon/max6697.txt 9529F: drivers/hwmon/max6697.c 9530F: include/linux/platform_data/max6697.h 9531 9532MAX9860 MONO AUDIO VOICE CODEC DRIVER 9533M: Peter Rosin <peda@axentia.se> 9534L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9535S: Maintained 9536F: Documentation/devicetree/bindings/sound/max9860.txt 9537F: sound/soc/codecs/max9860.* 9538 9539MAXBOTIX ULTRASONIC RANGER IIO DRIVER 9540M: Andreas Klinger <ak@it-klinger.de> 9541L: linux-iio@vger.kernel.org 9542S: Maintained 9543F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt 9544F: drivers/iio/proximity/mb1232.c 9545 9546MAXIM MAX77650 PMIC MFD DRIVER 9547M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 9548L: linux-kernel@vger.kernel.org 9549S: Maintained 9550F: Documentation/devicetree/bindings/*/*max77650.txt 9551F: Documentation/devicetree/bindings/*/max77650*.txt 9552F: include/linux/mfd/max77650.h 9553F: drivers/mfd/max77650.c 9554F: drivers/regulator/max77650-regulator.c 9555F: drivers/power/supply/max77650-charger.c 9556F: drivers/input/misc/max77650-onkey.c 9557F: drivers/leds/leds-max77650.c 9558F: drivers/gpio/gpio-max77650.c 9559 9560MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 9561M: Javier Martinez Canillas <javier@dowhile0.org> 9562L: linux-kernel@vger.kernel.org 9563S: Supported 9564F: drivers/regulator/max77802-regulator.c 9565F: Documentation/devicetree/bindings/*/*max77802.txt 9566F: include/dt-bindings/*/*max77802.h 9567 9568MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 9569M: Krzysztof Kozlowski <krzk@kernel.org> 9570M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9571L: linux-pm@vger.kernel.org 9572S: Supported 9573F: drivers/power/supply/max14577_charger.c 9574F: drivers/power/supply/max77693_charger.c 9575 9576MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 9577M: Chanwoo Choi <cw00.choi@samsung.com> 9578M: Krzysztof Kozlowski <krzk@kernel.org> 9579M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9580L: linux-kernel@vger.kernel.org 9581S: Supported 9582F: drivers/*/max14577*.c 9583F: drivers/*/max77686*.c 9584F: drivers/*/max77693*.c 9585F: drivers/extcon/extcon-max14577.c 9586F: drivers/extcon/extcon-max77693.c 9587F: drivers/rtc/rtc-max77686.c 9588F: drivers/clk/clk-max77686.c 9589F: Documentation/devicetree/bindings/mfd/max14577.txt 9590F: Documentation/devicetree/bindings/*/max77686.txt 9591F: Documentation/devicetree/bindings/mfd/max77693.txt 9592F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 9593F: include/linux/mfd/max14577*.h 9594F: include/linux/mfd/max77686*.h 9595F: include/linux/mfd/max77693*.h 9596 9597MAXIRADIO FM RADIO RECEIVER DRIVER 9598M: Hans Verkuil <hverkuil@xs4all.nl> 9599L: linux-media@vger.kernel.org 9600T: git git://linuxtv.org/media_tree.git 9601W: https://linuxtv.org 9602S: Maintained 9603F: drivers/media/radio/radio-maxiradio* 9604 9605MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 9606M: Peter Rosin <peda@axentia.se> 9607L: linux-iio@vger.kernel.org 9608S: Maintained 9609F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 9610F: drivers/iio/potentiometer/mcp4018.c 9611F: drivers/iio/potentiometer/mcp4531.c 9612 9613MCR20A IEEE-802.15.4 RADIO DRIVER 9614M: Xue Liu <liuxuenetmail@gmail.com> 9615L: linux-wpan@vger.kernel.org 9616W: https://github.com/xueliu/mcr20a-linux 9617S: Maintained 9618F: drivers/net/ieee802154/mcr20a.c 9619F: drivers/net/ieee802154/mcr20a.h 9620F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 9621 9622MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 9623M: William Breathitt Gray <vilhelm.gray@gmail.com> 9624L: linux-iio@vger.kernel.org 9625S: Maintained 9626F: drivers/iio/dac/cio-dac.c 9627 9628MEDIA DRIVERS FOR ASCOT2E 9629M: Sergey Kozlov <serjk@netup.ru> 9630M: Abylay Ospan <aospan@netup.ru> 9631L: linux-media@vger.kernel.org 9632W: https://linuxtv.org 9633W: http://netup.tv/ 9634T: git git://linuxtv.org/media_tree.git 9635S: Supported 9636F: drivers/media/dvb-frontends/ascot2e* 9637 9638MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 9639M: Jasmin Jessich <jasmin@anw.at> 9640L: linux-media@vger.kernel.org 9641W: https://linuxtv.org 9642T: git git://linuxtv.org/media_tree.git 9643S: Maintained 9644F: drivers/media/dvb-frontends/cxd2099* 9645 9646MEDIA DRIVERS FOR CXD2841ER 9647M: Sergey Kozlov <serjk@netup.ru> 9648M: Abylay Ospan <aospan@netup.ru> 9649L: linux-media@vger.kernel.org 9650W: https://linuxtv.org 9651W: http://netup.tv/ 9652T: git git://linuxtv.org/media_tree.git 9653S: Supported 9654F: drivers/media/dvb-frontends/cxd2841er* 9655 9656MEDIA DRIVERS FOR CXD2880 9657M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 9658L: linux-media@vger.kernel.org 9659W: http://linuxtv.org/ 9660T: git git://linuxtv.org/media_tree.git 9661S: Supported 9662F: drivers/media/dvb-frontends/cxd2880/* 9663F: drivers/media/spi/cxd2880* 9664 9665MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 9666L: linux-media@vger.kernel.org 9667W: https://linuxtv.org 9668T: git git://linuxtv.org/media_tree.git 9669S: Orphan 9670F: drivers/media/pci/ddbridge/* 9671 9672MEDIA DRIVERS FOR FREESCALE IMX 9673M: Steve Longerbeam <slongerbeam@gmail.com> 9674M: Philipp Zabel <p.zabel@pengutronix.de> 9675L: linux-media@vger.kernel.org 9676T: git git://linuxtv.org/media_tree.git 9677S: Maintained 9678F: Documentation/devicetree/bindings/media/imx.txt 9679F: Documentation/media/v4l-drivers/imx.rst 9680F: drivers/staging/media/imx/ 9681F: include/linux/imx-media.h 9682F: include/media/imx.h 9683 9684MEDIA DRIVER FOR FREESCALE IMX PXP 9685M: Philipp Zabel <p.zabel@pengutronix.de> 9686L: linux-media@vger.kernel.org 9687T: git git://linuxtv.org/media_tree.git 9688S: Maintained 9689F: drivers/media/platform/imx-pxp.[ch] 9690 9691MEDIA DRIVERS FOR FREESCALE IMX7 9692M: Rui Miguel Silva <rmfrfs@gmail.com> 9693L: linux-media@vger.kernel.org 9694T: git git://linuxtv.org/media_tree.git 9695S: Maintained 9696F: Documentation/devicetree/bindings/media/imx7-csi.txt 9697F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 9698F: Documentation/media/v4l-drivers/imx7.rst 9699F: drivers/staging/media/imx/imx7-media-csi.c 9700F: drivers/staging/media/imx/imx7-mipi-csis.c 9701 9702MEDIA DRIVERS FOR HELENE 9703M: Abylay Ospan <aospan@netup.ru> 9704L: linux-media@vger.kernel.org 9705W: https://linuxtv.org 9706W: http://netup.tv/ 9707T: git git://linuxtv.org/media_tree.git 9708S: Supported 9709F: drivers/media/dvb-frontends/helene* 9710 9711MEDIA DRIVERS FOR HORUS3A 9712M: Sergey Kozlov <serjk@netup.ru> 9713M: Abylay Ospan <aospan@netup.ru> 9714L: linux-media@vger.kernel.org 9715W: https://linuxtv.org 9716W: http://netup.tv/ 9717T: git git://linuxtv.org/media_tree.git 9718S: Supported 9719F: drivers/media/dvb-frontends/horus3a* 9720 9721MEDIA DRIVERS FOR LNBH25 9722M: Sergey Kozlov <serjk@netup.ru> 9723M: Abylay Ospan <aospan@netup.ru> 9724L: linux-media@vger.kernel.org 9725W: https://linuxtv.org 9726W: http://netup.tv/ 9727T: git git://linuxtv.org/media_tree.git 9728S: Supported 9729F: drivers/media/dvb-frontends/lnbh25* 9730 9731MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 9732L: linux-media@vger.kernel.org 9733W: https://linuxtv.org 9734T: git git://linuxtv.org/media_tree.git 9735S: Orphan 9736F: drivers/media/dvb-frontends/mxl5xx* 9737 9738MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 9739M: Sergey Kozlov <serjk@netup.ru> 9740M: Abylay Ospan <aospan@netup.ru> 9741L: linux-media@vger.kernel.org 9742W: https://linuxtv.org 9743W: http://netup.tv/ 9744T: git git://linuxtv.org/media_tree.git 9745S: Supported 9746F: drivers/media/pci/netup_unidvb/* 9747 9748MEDIA DRIVERS FOR RENESAS - CEU 9749M: Jacopo Mondi <jacopo@jmondi.org> 9750L: linux-media@vger.kernel.org 9751L: linux-renesas-soc@vger.kernel.org 9752T: git git://linuxtv.org/media_tree.git 9753S: Supported 9754F: Documentation/devicetree/bindings/media/renesas,ceu.txt 9755F: drivers/media/platform/renesas-ceu.c 9756F: include/media/drv-intf/renesas-ceu.h 9757 9758MEDIA DRIVERS FOR RENESAS - DRIF 9759M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9760L: linux-media@vger.kernel.org 9761L: linux-renesas-soc@vger.kernel.org 9762T: git git://linuxtv.org/media_tree.git 9763S: Supported 9764F: Documentation/devicetree/bindings/media/renesas,drif.txt 9765F: drivers/media/platform/rcar_drif.c 9766 9767MEDIA DRIVERS FOR RENESAS - FCP 9768M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9769L: linux-media@vger.kernel.org 9770L: linux-renesas-soc@vger.kernel.org 9771T: git git://linuxtv.org/media_tree.git 9772S: Supported 9773F: Documentation/devicetree/bindings/media/renesas,fcp.txt 9774F: drivers/media/platform/rcar-fcp.c 9775F: include/media/rcar-fcp.h 9776 9777MEDIA DRIVERS FOR RENESAS - FDP1 9778M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 9779L: linux-media@vger.kernel.org 9780L: linux-renesas-soc@vger.kernel.org 9781T: git git://linuxtv.org/media_tree.git 9782S: Supported 9783F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 9784F: drivers/media/platform/rcar_fdp1.c 9785 9786MEDIA DRIVERS FOR RENESAS - VIN 9787M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 9788L: linux-media@vger.kernel.org 9789L: linux-renesas-soc@vger.kernel.org 9790T: git git://linuxtv.org/media_tree.git 9791S: Supported 9792F: Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt 9793F: Documentation/devicetree/bindings/media/rcar_vin.txt 9794F: drivers/media/platform/rcar-vin/ 9795 9796MEDIA DRIVERS FOR RENESAS - VSP1 9797M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9798M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 9799L: linux-media@vger.kernel.org 9800L: linux-renesas-soc@vger.kernel.org 9801T: git git://linuxtv.org/media_tree.git 9802S: Supported 9803F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 9804F: drivers/media/platform/vsp1/ 9805 9806MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 9807L: linux-media@vger.kernel.org 9808W: https://linuxtv.org 9809T: git git://linuxtv.org/media_tree.git 9810S: Orphan 9811F: drivers/media/dvb-frontends/stv0910* 9812 9813MEDIA DRIVERS FOR ST STV6111 TUNER ICs 9814L: linux-media@vger.kernel.org 9815W: https://linuxtv.org 9816T: git git://linuxtv.org/media_tree.git 9817S: Orphan 9818F: drivers/media/dvb-frontends/stv6111* 9819 9820MEDIA DRIVERS FOR STM32 - DCMI 9821M: Hugues Fruchet <hugues.fruchet@st.com> 9822L: linux-media@vger.kernel.org 9823T: git git://linuxtv.org/media_tree.git 9824S: Supported 9825F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 9826F: drivers/media/platform/stm32/stm32-dcmi.c 9827 9828MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 9829M: Dmitry Osipenko <digetx@gmail.com> 9830L: linux-media@vger.kernel.org 9831L: linux-tegra@vger.kernel.org 9832T: git git://linuxtv.org/media_tree.git 9833S: Maintained 9834F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 9835F: drivers/staging/media/tegra-vde/ 9836 9837MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 9838M: Mauro Carvalho Chehab <mchehab@kernel.org> 9839P: LinuxTV.org Project 9840L: linux-media@vger.kernel.org 9841W: https://linuxtv.org 9842Q: http://patchwork.kernel.org/project/linux-media/list/ 9843T: git git://linuxtv.org/media_tree.git 9844S: Maintained 9845F: Documentation/devicetree/bindings/media/ 9846F: Documentation/media/ 9847F: drivers/media/ 9848F: drivers/staging/media/ 9849F: include/linux/platform_data/media/ 9850F: include/media/ 9851F: include/uapi/linux/dvb/ 9852F: include/uapi/linux/videodev2.h 9853F: include/uapi/linux/media.h 9854F: include/uapi/linux/v4l2-* 9855F: include/uapi/linux/meye.h 9856F: include/uapi/linux/ivtv* 9857F: include/uapi/linux/uvcvideo.h 9858 9859MEDIATEK BLUETOOTH DRIVER 9860M: Sean Wang <sean.wang@mediatek.com> 9861L: linux-bluetooth@vger.kernel.org 9862L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9863S: Maintained 9864F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 9865F: drivers/bluetooth/btmtkuart.c 9866 9867MEDIATEK CIR DRIVER 9868M: Sean Wang <sean.wang@mediatek.com> 9869S: Maintained 9870F: drivers/media/rc/mtk-cir.c 9871 9872MEDIATEK DMA DRIVER 9873M: Sean Wang <sean.wang@mediatek.com> 9874L: dmaengine@vger.kernel.org 9875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9876L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9877S: Maintained 9878F: Documentation/devicetree/bindings/dma/mtk-* 9879F: drivers/dma/mediatek/ 9880 9881MEDIATEK PMIC LED DRIVER 9882M: Sean Wang <sean.wang@mediatek.com> 9883S: Maintained 9884F: drivers/leds/leds-mt6323.c 9885F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 9886 9887MEDIATEK ETHERNET DRIVER 9888M: Felix Fietkau <nbd@openwrt.org> 9889M: John Crispin <john@phrozen.org> 9890M: Sean Wang <sean.wang@mediatek.com> 9891M: Nelson Chang <nelson.chang@mediatek.com> 9892L: netdev@vger.kernel.org 9893S: Maintained 9894F: drivers/net/ethernet/mediatek/ 9895 9896MEDIATEK SWITCH DRIVER 9897M: Sean Wang <sean.wang@mediatek.com> 9898L: netdev@vger.kernel.org 9899S: Maintained 9900F: drivers/net/dsa/mt7530.* 9901F: net/dsa/tag_mtk.c 9902 9903MEDIATEK JPEG DRIVER 9904M: Rick Chang <rick.chang@mediatek.com> 9905M: Bin Liu <bin.liu@mediatek.com> 9906S: Supported 9907F: drivers/media/platform/mtk-jpeg/ 9908F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 9909 9910MEDIATEK MDP DRIVER 9911M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 9912M: Houlong Wei <houlong.wei@mediatek.com> 9913M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 9914S: Supported 9915F: drivers/media/platform/mtk-mdp/ 9916F: drivers/media/platform/mtk-vpu/ 9917F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 9918 9919MEDIATEK MEDIA DRIVER 9920M: Tiffany Lin <tiffany.lin@mediatek.com> 9921M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 9922S: Supported 9923F: drivers/media/platform/mtk-vcodec/ 9924F: drivers/media/platform/mtk-vpu/ 9925F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 9926F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 9927 9928MEDIATEK MMC/SD/SDIO DRIVER 9929M: Chaotian Jing <chaotian.jing@mediatek.com> 9930S: Maintained 9931F: drivers/mmc/host/mtk-sd.c 9932F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 9933 9934MEDIATEK MT76 WIRELESS LAN DRIVER 9935M: Felix Fietkau <nbd@nbd.name> 9936M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 9937R: Ryder Lee <ryder.lee@mediatek.com> 9938R: Roy Luo <royluo@google.com> 9939L: linux-wireless@vger.kernel.org 9940S: Maintained 9941F: drivers/net/wireless/mediatek/mt76/ 9942 9943MEDIATEK MT7601U WIRELESS LAN DRIVER 9944M: Jakub Kicinski <kubakici@wp.pl> 9945L: linux-wireless@vger.kernel.org 9946S: Maintained 9947F: drivers/net/wireless/mediatek/mt7601u/ 9948 9949MEDIATEK NAND CONTROLLER DRIVER 9950M: Xiaolei Li <xiaolei.li@mediatek.com> 9951L: linux-mtd@lists.infradead.org 9952S: Maintained 9953F: drivers/mtd/nand/raw/mtk_* 9954F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 9955 9956MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 9957M: Sean Wang <sean.wang@mediatek.com> 9958S: Maintained 9959F: drivers/char/hw_random/mtk-rng.c 9960 9961MEDIATEK USB3 DRD IP DRIVER 9962M: Chunfeng Yun <chunfeng.yun@mediatek.com> 9963L: linux-usb@vger.kernel.org (moderated for non-subscribers) 9964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9965L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9966S: Maintained 9967F: drivers/usb/mtu3/ 9968 9969MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 9970M: Peter Senna Tschudin <peter.senna@gmail.com> 9971M: Martin Donnelly <martin.donnelly@ge.com> 9972M: Martyn Welch <martyn.welch@collabora.co.uk> 9973S: Maintained 9974F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 9975F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 9976 9977MEGARAID SCSI/SAS DRIVERS 9978M: Kashyap Desai <kashyap.desai@broadcom.com> 9979M: Sumit Saxena <sumit.saxena@broadcom.com> 9980M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 9981L: megaraidlinux.pdl@broadcom.com 9982L: linux-scsi@vger.kernel.org 9983W: http://www.avagotech.com/support/ 9984S: Maintained 9985F: Documentation/scsi/megaraid.txt 9986F: drivers/scsi/megaraid.* 9987F: drivers/scsi/megaraid/ 9988 9989MELEXIS MLX90614 DRIVER 9990M: Crt Mori <cmo@melexis.com> 9991L: linux-iio@vger.kernel.org 9992W: http://www.melexis.com 9993S: Supported 9994F: drivers/iio/temperature/mlx90614.c 9995 9996MELEXIS MLX90632 DRIVER 9997M: Crt Mori <cmo@melexis.com> 9998L: linux-iio@vger.kernel.org 9999W: http://www.melexis.com 10000S: Supported 10001F: drivers/iio/temperature/mlx90632.c 10002 10003MELFAS MIP4 TOUCHSCREEN DRIVER 10004M: Sangwon Jee <jeesw@melfas.com> 10005W: http://www.melfas.com 10006S: Supported 10007F: drivers/input/touchscreen/melfas_mip4.c 10008F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10009 10010MELLANOX ETHERNET DRIVER (mlx4_en) 10011M: Tariq Toukan <tariqt@mellanox.com> 10012L: netdev@vger.kernel.org 10013S: Supported 10014W: http://www.mellanox.com 10015Q: http://patchwork.ozlabs.org/project/netdev/list/ 10016F: drivers/net/ethernet/mellanox/mlx4/en_* 10017 10018MELLANOX ETHERNET DRIVER (mlx5e) 10019M: Saeed Mahameed <saeedm@mellanox.com> 10020L: netdev@vger.kernel.org 10021S: Supported 10022W: http://www.mellanox.com 10023Q: http://patchwork.ozlabs.org/project/netdev/list/ 10024F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10025 10026MELLANOX ETHERNET INNOVA DRIVERS 10027R: Boris Pismenny <borisp@mellanox.com> 10028L: netdev@vger.kernel.org 10029S: Supported 10030W: http://www.mellanox.com 10031Q: http://patchwork.ozlabs.org/project/netdev/list/ 10032F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10033F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10034F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10035F: include/linux/mlx5/mlx5_ifc_fpga.h 10036 10037MELLANOX ETHERNET SWITCH DRIVERS 10038M: Jiri Pirko <jiri@mellanox.com> 10039M: Ido Schimmel <idosch@mellanox.com> 10040L: netdev@vger.kernel.org 10041S: Supported 10042W: http://www.mellanox.com 10043Q: http://patchwork.ozlabs.org/project/netdev/list/ 10044F: drivers/net/ethernet/mellanox/mlxsw/ 10045F: tools/testing/selftests/drivers/net/mlxsw/ 10046 10047MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10048M: mlxsw@mellanox.com 10049L: netdev@vger.kernel.org 10050S: Supported 10051W: http://www.mellanox.com 10052Q: http://patchwork.ozlabs.org/project/netdev/list/ 10053F: drivers/net/ethernet/mellanox/mlxfw/ 10054 10055MELLANOX HARDWARE PLATFORM SUPPORT 10056M: Andy Shevchenko <andy@infradead.org> 10057M: Darren Hart <dvhart@infradead.org> 10058M: Vadim Pasternak <vadimp@mellanox.com> 10059L: platform-driver-x86@vger.kernel.org 10060S: Supported 10061F: drivers/platform/mellanox/ 10062F: include/linux/platform_data/mlxreg.h 10063 10064MELLANOX MLX4 core VPI driver 10065M: Tariq Toukan <tariqt@mellanox.com> 10066L: netdev@vger.kernel.org 10067L: linux-rdma@vger.kernel.org 10068W: http://www.mellanox.com 10069Q: http://patchwork.ozlabs.org/project/netdev/list/ 10070S: Supported 10071F: drivers/net/ethernet/mellanox/mlx4/ 10072F: include/linux/mlx4/ 10073 10074MELLANOX MLX4 IB driver 10075M: Yishai Hadas <yishaih@mellanox.com> 10076L: linux-rdma@vger.kernel.org 10077W: http://www.mellanox.com 10078Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10079S: Supported 10080F: drivers/infiniband/hw/mlx4/ 10081F: include/linux/mlx4/ 10082F: include/uapi/rdma/mlx4-abi.h 10083 10084MELLANOX MLX5 core VPI driver 10085M: Saeed Mahameed <saeedm@mellanox.com> 10086M: Leon Romanovsky <leonro@mellanox.com> 10087L: netdev@vger.kernel.org 10088L: linux-rdma@vger.kernel.org 10089W: http://www.mellanox.com 10090Q: http://patchwork.ozlabs.org/project/netdev/list/ 10091S: Supported 10092F: drivers/net/ethernet/mellanox/mlx5/core/ 10093F: include/linux/mlx5/ 10094 10095MELLANOX MLX5 IB driver 10096M: Leon Romanovsky <leonro@mellanox.com> 10097L: linux-rdma@vger.kernel.org 10098W: http://www.mellanox.com 10099Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10100S: Supported 10101F: drivers/infiniband/hw/mlx5/ 10102F: include/linux/mlx5/ 10103F: include/uapi/rdma/mlx5-abi.h 10104 10105MELLANOX MLXCPLD I2C AND MUX DRIVER 10106M: Vadim Pasternak <vadimp@mellanox.com> 10107M: Michael Shych <michaelsh@mellanox.com> 10108L: linux-i2c@vger.kernel.org 10109S: Supported 10110F: drivers/i2c/busses/i2c-mlxcpld.c 10111F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10112F: Documentation/i2c/busses/i2c-mlxcpld 10113 10114MELLANOX MLXCPLD LED DRIVER 10115M: Vadim Pasternak <vadimp@mellanox.com> 10116L: linux-leds@vger.kernel.org 10117S: Supported 10118F: drivers/leds/leds-mlxcpld.c 10119F: drivers/leds/leds-mlxreg.c 10120F: Documentation/leds/leds-mlxcpld.txt 10121 10122MELLANOX PLATFORM DRIVER 10123M: Vadim Pasternak <vadimp@mellanox.com> 10124L: platform-driver-x86@vger.kernel.org 10125S: Supported 10126F: drivers/platform/x86/mlx-platform.c 10127 10128MEMBARRIER SUPPORT 10129M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10130M: "Paul E. McKenney" <paulmck@linux.ibm.com> 10131L: linux-kernel@vger.kernel.org 10132S: Supported 10133F: kernel/sched/membarrier.c 10134F: include/uapi/linux/membarrier.h 10135F: arch/powerpc/include/asm/membarrier.h 10136 10137MEMBLOCK 10138M: Mike Rapoport <rppt@linux.ibm.com> 10139L: linux-mm@kvack.org 10140S: Maintained 10141F: include/linux/memblock.h 10142F: mm/memblock.c 10143F: Documentation/core-api/boot-time-mm.rst 10144 10145MEMORY MANAGEMENT 10146L: linux-mm@kvack.org 10147W: http://www.linux-mm.org 10148S: Maintained 10149F: include/linux/mm.h 10150F: include/linux/gfp.h 10151F: include/linux/mmzone.h 10152F: include/linux/memory_hotplug.h 10153F: include/linux/vmalloc.h 10154F: mm/ 10155 10156MEMORY TECHNOLOGY DEVICES (MTD) 10157M: David Woodhouse <dwmw2@infradead.org> 10158M: Brian Norris <computersforpeace@gmail.com> 10159M: Marek Vasut <marek.vasut@gmail.com> 10160M: Miquel Raynal <miquel.raynal@bootlin.com> 10161M: Richard Weinberger <richard@nod.at> 10162M: Vignesh Raghavendra <vigneshr@ti.com> 10163L: linux-mtd@lists.infradead.org 10164W: http://www.linux-mtd.infradead.org/ 10165Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10166T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10167T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10168S: Maintained 10169F: Documentation/devicetree/bindings/mtd/ 10170F: drivers/mtd/ 10171F: include/linux/mtd/ 10172F: include/uapi/mtd/ 10173 10174MEN A21 WATCHDOG DRIVER 10175M: Johannes Thumshirn <morbidrsa@gmail.com> 10176L: linux-watchdog@vger.kernel.org 10177S: Maintained 10178F: drivers/watchdog/mena21_wdt.c 10179 10180MEN CHAMELEON BUS (mcb) 10181M: Johannes Thumshirn <morbidrsa@gmail.com> 10182S: Maintained 10183F: drivers/mcb/ 10184F: include/linux/mcb.h 10185F: Documentation/men-chameleon-bus.txt 10186 10187MEN F21BMC (Board Management Controller) 10188M: Andreas Werner <andreas.werner@men.de> 10189S: Supported 10190F: drivers/mfd/menf21bmc.c 10191F: drivers/watchdog/menf21bmc_wdt.c 10192F: drivers/leds/leds-menf21bmc.c 10193F: drivers/hwmon/menf21bmc_hwmon.c 10194F: Documentation/hwmon/menf21bmc.rst 10195 10196MEN Z069 WATCHDOG DRIVER 10197M: Johannes Thumshirn <jth@kernel.org> 10198L: linux-watchdog@vger.kernel.org 10199S: Maintained 10200F: drivers/watchdog/menz69_wdt.c 10201 10202MESON AO CEC DRIVER FOR AMLOGIC SOCS 10203M: Neil Armstrong <narmstrong@baylibre.com> 10204L: linux-media@lists.freedesktop.org 10205L: linux-amlogic@lists.infradead.org 10206W: http://linux-meson.com/ 10207S: Supported 10208F: drivers/media/platform/meson/ao-cec.c 10209F: drivers/media/platform/meson/ao-cec-g12a.c 10210F: Documentation/devicetree/bindings/media/meson-ao-cec.txt 10211T: git git://linuxtv.org/media_tree.git 10212 10213MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10214M: Liang Yang <liang.yang@amlogic.com> 10215L: linux-mtd@lists.infradead.org 10216S: Maintained 10217F: drivers/mtd/nand/raw/meson_* 10218F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10219 10220METHODE UDPU SUPPORT 10221M: Vladimir Vid <vladimir.vid@sartura.hr> 10222S: Maintained 10223F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10224 10225MICROBLAZE ARCHITECTURE 10226M: Michal Simek <monstr@monstr.eu> 10227W: http://www.monstr.eu/fdt/ 10228T: git git://git.monstr.eu/linux-2.6-microblaze.git 10229S: Supported 10230F: arch/microblaze/ 10231 10232MICROCHIP AT91 SERIAL DRIVER 10233M: Richard Genoud <richard.genoud@gmail.com> 10234S: Maintained 10235F: drivers/tty/serial/atmel_serial.c 10236F: drivers/tty/serial/atmel_serial.h 10237F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10238 10239MICROCHIP AUDIO ASOC DRIVERS 10240M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10241L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10242S: Supported 10243F: sound/soc/atmel 10244 10245MICROCHIP DMA DRIVER 10246M: Ludovic Desroches <ludovic.desroches@microchip.com> 10247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10248L: dmaengine@vger.kernel.org 10249S: Supported 10250F: drivers/dma/at_hdmac.c 10251F: drivers/dma/at_hdmac_regs.h 10252F: include/linux/platform_data/dma-atmel.h 10253F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10254F: include/dt-bindings/dma/at91.h 10255 10256MICROCHIP ECC DRIVER 10257M: Tudor Ambarus <tudor.ambarus@microchip.com> 10258L: linux-crypto@vger.kernel.org 10259S: Maintained 10260F: drivers/crypto/atmel-ecc.* 10261 10262MICROCHIP I2C DRIVER 10263M: Ludovic Desroches <ludovic.desroches@microchip.com> 10264L: linux-i2c@vger.kernel.org 10265S: Supported 10266F: drivers/i2c/busses/i2c-at91.h 10267F: drivers/i2c/busses/i2c-at91-*.c 10268 10269MICROCHIP ISC DRIVER 10270M: Eugen Hristev <eugen.hristev@microchip.com> 10271L: linux-media@vger.kernel.org 10272S: Supported 10273F: drivers/media/platform/atmel/atmel-isc.c 10274F: drivers/media/platform/atmel/atmel-isc-regs.h 10275F: Documentation/devicetree/bindings/media/atmel-isc.txt 10276 10277MICROCHIP ISI DRIVER 10278M: Eugen Hristev <eugen.hristev@microchip.com> 10279L: linux-media@vger.kernel.org 10280S: Supported 10281F: drivers/media/platform/atmel/atmel-isi.c 10282F: drivers/media/platform/atmel/atmel-isi.h 10283 10284MICROCHIP AT91 USART MFD DRIVER 10285M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10286L: linux-kernel@vger.kernel.org 10287S: Supported 10288F: drivers/mfd/at91-usart.c 10289F: include/dt-bindings/mfd/at91-usart.h 10290F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10291 10292MICROCHIP AT91 USART SPI DRIVER 10293M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10294L: linux-spi@vger.kernel.org 10295S: Supported 10296F: drivers/spi/spi-at91-usart.c 10297F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10298 10299MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10300M: Woojung Huh <woojung.huh@microchip.com> 10301M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10302L: netdev@vger.kernel.org 10303S: Maintained 10304F: net/dsa/tag_ksz.c 10305F: drivers/net/dsa/microchip/* 10306F: include/linux/platform_data/microchip-ksz.h 10307F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10308 10309MICROCHIP LAN743X ETHERNET DRIVER 10310M: Bryan Whitehead <bryan.whitehead@microchip.com> 10311M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10312L: netdev@vger.kernel.org 10313S: Maintained 10314F: drivers/net/ethernet/microchip/lan743x_* 10315 10316MICROCHIP LCDFB DRIVER 10317M: Nicolas Ferre <nicolas.ferre@microchip.com> 10318L: linux-fbdev@vger.kernel.org 10319S: Maintained 10320F: drivers/video/fbdev/atmel_lcdfb.c 10321F: include/video/atmel_lcdc.h 10322 10323MICROCHIP MMC/SD/SDIO MCI DRIVER 10324M: Ludovic Desroches <ludovic.desroches@microchip.com> 10325S: Maintained 10326F: drivers/mmc/host/atmel-mci.c 10327 10328MICROCHIP MCP16502 PMIC DRIVER 10329M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10331S: Maintained 10332F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 10333F: drivers/regulator/mcp16502.c 10334 10335MICROCHIP MCP3911 ADC DRIVER 10336M: Marcus Folkesson <marcus.folkesson@gmail.com> 10337M: Kent Gustavsson <kent@minoris.se> 10338L: linux-iio@vger.kernel.org 10339S: Supported 10340F: drivers/iio/adc/mcp3911.c 10341F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt 10342 10343MICROCHIP NAND DRIVER 10344M: Tudor Ambarus <tudor.ambarus@microchip.com> 10345L: linux-mtd@lists.infradead.org 10346S: Supported 10347F: drivers/mtd/nand/raw/atmel/* 10348F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 10349 10350MICROCHIP PWM DRIVER 10351M: Claudiu Beznea <claudiu.beznea@microchip.com> 10352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10353L: linux-pwm@vger.kernel.org 10354S: Supported 10355F: drivers/pwm/pwm-atmel.c 10356F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 10357 10358MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 10359M: Ludovic Desroches <ludovic.desroches@microchip.com> 10360M: Eugen Hristev <eugen.hristev@microchip.com> 10361L: linux-iio@vger.kernel.org 10362S: Supported 10363F: drivers/iio/adc/at91-sama5d2_adc.c 10364F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 10365F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 10366 10367MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 10368M: Nicolas Ferre <nicolas.ferre@microchip.com> 10369S: Supported 10370F: drivers/power/reset/at91-sama5d2_shdwc.c 10371 10372MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO 10373M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10375L: linux-gpio@vger.kernel.org 10376F: drivers/gpio/gpio-sama5d2-piobu.c 10377 10378MICROCHIP SPI DRIVER 10379M: Nicolas Ferre <nicolas.ferre@microchip.com> 10380S: Supported 10381F: drivers/spi/spi-atmel.* 10382 10383MICROCHIP SSC DRIVER 10384M: Nicolas Ferre <nicolas.ferre@microchip.com> 10385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10386S: Supported 10387F: drivers/misc/atmel-ssc.c 10388F: include/linux/atmel-ssc.h 10389 10390MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS 10391M: Nicolas Ferre <nicolas.ferre@microchip.com> 10392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10393S: Supported 10394F: drivers/misc/atmel_tclib.c 10395F: drivers/clocksource/tcb_clksrc.c 10396 10397MICROCHIP USBA UDC DRIVER 10398M: Cristian Birsan <cristian.birsan@microchip.com> 10399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10400S: Supported 10401F: drivers/usb/gadget/udc/atmel_usba_udc.* 10402 10403MICROCHIP USB251XB DRIVER 10404M: Richard Leitner <richard.leitner@skidata.com> 10405L: linux-usb@vger.kernel.org 10406S: Maintained 10407F: drivers/usb/misc/usb251xb.c 10408F: Documentation/devicetree/bindings/usb/usb251xb.txt 10409 10410MICROCHIP XDMA DRIVER 10411M: Ludovic Desroches <ludovic.desroches@microchip.com> 10412L: linux-arm-kernel@lists.infradead.org 10413L: dmaengine@vger.kernel.org 10414S: Supported 10415F: drivers/dma/at_xdmac.c 10416 10417MICROSEMI MIPS SOCS 10418M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10419M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10420L: linux-mips@vger.kernel.org 10421S: Supported 10422F: arch/mips/generic/board-ocelot.c 10423F: arch/mips/configs/generic/board-ocelot.config 10424F: arch/mips/boot/dts/mscc/ 10425F: Documentation/devicetree/bindings/mips/mscc.txt 10426 10427MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 10428M: Don Brace <don.brace@microsemi.com> 10429L: esc.storagedev@microsemi.com 10430L: linux-scsi@vger.kernel.org 10431S: Supported 10432F: drivers/scsi/smartpqi/smartpqi*.[ch] 10433F: drivers/scsi/smartpqi/Kconfig 10434F: drivers/scsi/smartpqi/Makefile 10435F: include/linux/cciss*.h 10436F: include/uapi/linux/cciss*.h 10437F: Documentation/scsi/smartpqi.txt 10438 10439MICROSEMI ETHERNET SWITCH DRIVER 10440M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10441M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10442L: netdev@vger.kernel.org 10443S: Supported 10444F: drivers/net/ethernet/mscc/ 10445 10446MICROSOFT SURFACE PRO 3 BUTTON DRIVER 10447M: Chen Yu <yu.c.chen@intel.com> 10448L: platform-driver-x86@vger.kernel.org 10449S: Supported 10450F: drivers/platform/x86/surfacepro3_button.c 10451 10452MICROTEK X6 SCANNER 10453M: Oliver Neukum <oliver@neukum.org> 10454S: Maintained 10455F: drivers/usb/image/microtek.* 10456 10457MIPS 10458M: Ralf Baechle <ralf@linux-mips.org> 10459M: Paul Burton <paul.burton@mips.com> 10460M: James Hogan <jhogan@kernel.org> 10461L: linux-mips@vger.kernel.org 10462W: http://www.linux-mips.org/ 10463T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 10464T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 10465Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 10466S: Supported 10467F: Documentation/devicetree/bindings/mips/ 10468F: Documentation/mips/ 10469F: arch/mips/ 10470F: drivers/platform/mips/ 10471 10472MIPS BOSTON DEVELOPMENT BOARD 10473M: Paul Burton <paul.burton@mips.com> 10474L: linux-mips@vger.kernel.org 10475S: Maintained 10476F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 10477F: arch/mips/boot/dts/img/boston.dts 10478F: arch/mips/configs/generic/board-boston.config 10479F: drivers/clk/imgtec/clk-boston.c 10480F: include/dt-bindings/clock/boston-clock.h 10481 10482MIPS GENERIC PLATFORM 10483M: Paul Burton <paul.burton@mips.com> 10484L: linux-mips@vger.kernel.org 10485S: Supported 10486F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 10487F: arch/mips/generic/ 10488F: arch/mips/tools/generic-board-config.sh 10489 10490MIPS/LOONGSON1 ARCHITECTURE 10491M: Keguang Zhang <keguang.zhang@gmail.com> 10492L: linux-mips@vger.kernel.org 10493S: Maintained 10494F: arch/mips/loongson32/ 10495F: arch/mips/include/asm/mach-loongson32/ 10496F: drivers/*/*loongson1* 10497F: drivers/*/*/*loongson1* 10498 10499MIPS/LOONGSON2 ARCHITECTURE 10500M: Jiaxun Yang <jiaxun.yang@flygoat.com> 10501L: linux-mips@vger.kernel.org 10502S: Maintained 10503F: arch/mips/loongson64/fuloong-2e/ 10504F: arch/mips/loongson64/lemote-2f/ 10505F: arch/mips/include/asm/mach-loongson64/ 10506F: drivers/*/*loongson2* 10507F: drivers/*/*/*loongson2* 10508 10509MIPS/LOONGSON3 ARCHITECTURE 10510M: Huacai Chen <chenhc@lemote.com> 10511L: linux-mips@vger.kernel.org 10512S: Maintained 10513F: arch/mips/loongson64/ 10514F: arch/mips/include/asm/mach-loongson64/ 10515F: drivers/platform/mips/cpu_hwmon.c 10516F: drivers/*/*loongson3* 10517F: drivers/*/*/*loongson3* 10518 10519MIPS RINT INSTRUCTION EMULATION 10520M: Aleksandar Markovic <aleksandar.markovic@mips.com> 10521L: linux-mips@vger.kernel.org 10522S: Supported 10523F: arch/mips/math-emu/sp_rint.c 10524F: arch/mips/math-emu/dp_rint.c 10525 10526MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 10527M: Hans Verkuil <hverkuil@xs4all.nl> 10528L: linux-media@vger.kernel.org 10529T: git git://linuxtv.org/media_tree.git 10530W: https://linuxtv.org 10531S: Odd Fixes 10532F: drivers/media/radio/radio-miropcm20* 10533 10534MMP SUPPORT 10535R: Lubomir Rintel <lkundrak@v3.sk> 10536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10537S: Odd Fixes 10538F: arch/arm/boot/dts/mmp* 10539F: arch/arm/mach-mmp/ 10540 10541MMU GATHER AND TLB INVALIDATION 10542M: Will Deacon <will.deacon@arm.com> 10543M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 10544M: Andrew Morton <akpm@linux-foundation.org> 10545M: Nick Piggin <npiggin@gmail.com> 10546M: Peter Zijlstra <peterz@infradead.org> 10547L: linux-arch@vger.kernel.org 10548L: linux-mm@kvack.org 10549S: Maintained 10550F: arch/*/include/asm/tlb.h 10551F: include/asm-generic/tlb.h 10552F: mm/mmu_gather.c 10553 10554MN88472 MEDIA DRIVER 10555M: Antti Palosaari <crope@iki.fi> 10556L: linux-media@vger.kernel.org 10557W: https://linuxtv.org 10558W: http://palosaari.fi/linux/ 10559Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10560S: Maintained 10561F: drivers/media/dvb-frontends/mn88472* 10562 10563MN88473 MEDIA DRIVER 10564M: Antti Palosaari <crope@iki.fi> 10565L: linux-media@vger.kernel.org 10566W: https://linuxtv.org 10567W: http://palosaari.fi/linux/ 10568Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10569S: Maintained 10570F: drivers/media/dvb-frontends/mn88473* 10571 10572MODULE SUPPORT 10573M: Jessica Yu <jeyu@kernel.org> 10574T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 10575S: Maintained 10576F: include/linux/module.h 10577F: kernel/module.c 10578 10579MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 10580W: http://popies.net/meye/ 10581S: Orphan 10582F: Documentation/media/v4l-drivers/meye* 10583F: drivers/media/pci/meye/ 10584F: include/uapi/linux/meye.h 10585 10586MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 10587M: Jiri Slaby <jirislaby@gmail.com> 10588S: Maintained 10589F: Documentation/serial/moxa-smartio.rst 10590F: drivers/tty/mxser.* 10591 10592MR800 AVERMEDIA USB FM RADIO DRIVER 10593M: Alexey Klimov <klimov.linux@gmail.com> 10594L: linux-media@vger.kernel.org 10595T: git git://linuxtv.org/media_tree.git 10596S: Maintained 10597F: drivers/media/radio/radio-mr800.c 10598 10599MRF24J40 IEEE 802.15.4 RADIO DRIVER 10600M: Alan Ott <alan@signal11.us> 10601L: linux-wpan@vger.kernel.org 10602S: Maintained 10603F: drivers/net/ieee802154/mrf24j40.c 10604F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 10605 10606MSI LAPTOP SUPPORT 10607M: "Lee, Chun-Yi" <jlee@suse.com> 10608L: platform-driver-x86@vger.kernel.org 10609S: Maintained 10610F: drivers/platform/x86/msi-laptop.c 10611 10612MSI WMI SUPPORT 10613L: platform-driver-x86@vger.kernel.org 10614S: Orphan 10615F: drivers/platform/x86/msi-wmi.c 10616 10617MSI001 MEDIA DRIVER 10618M: Antti Palosaari <crope@iki.fi> 10619L: linux-media@vger.kernel.org 10620W: https://linuxtv.org 10621W: http://palosaari.fi/linux/ 10622Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10623T: git git://linuxtv.org/anttip/media_tree.git 10624S: Maintained 10625F: drivers/media/tuners/msi001* 10626 10627MSI2500 MEDIA DRIVER 10628M: Antti Palosaari <crope@iki.fi> 10629L: linux-media@vger.kernel.org 10630W: https://linuxtv.org 10631W: http://palosaari.fi/linux/ 10632Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10633T: git git://linuxtv.org/anttip/media_tree.git 10634S: Maintained 10635F: drivers/media/usb/msi2500/ 10636 10637MSYSTEMS DISKONCHIP G3 MTD DRIVER 10638M: Robert Jarzmik <robert.jarzmik@free.fr> 10639L: linux-mtd@lists.infradead.org 10640S: Maintained 10641F: drivers/mtd/devices/docg3* 10642 10643MT9M032 APTINA SENSOR DRIVER 10644M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10645L: linux-media@vger.kernel.org 10646T: git git://linuxtv.org/media_tree.git 10647S: Maintained 10648F: drivers/media/i2c/mt9m032.c 10649F: include/media/i2c/mt9m032.h 10650 10651MT9P031 APTINA CAMERA SENSOR 10652M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10653L: linux-media@vger.kernel.org 10654T: git git://linuxtv.org/media_tree.git 10655S: Maintained 10656F: drivers/media/i2c/mt9p031.c 10657F: include/media/i2c/mt9p031.h 10658 10659MT9T001 APTINA CAMERA SENSOR 10660M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10661L: linux-media@vger.kernel.org 10662T: git git://linuxtv.org/media_tree.git 10663S: Maintained 10664F: drivers/media/i2c/mt9t001.c 10665F: include/media/i2c/mt9t001.h 10666 10667MT9T112 APTINA CAMERA SENSOR 10668M: Jacopo Mondi <jacopo@jmondi.org> 10669L: linux-media@vger.kernel.org 10670T: git git://linuxtv.org/media_tree.git 10671S: Odd Fixes 10672F: drivers/media/i2c/mt9t112.c 10673F: include/media/i2c/mt9t112.h 10674 10675MT9V032 APTINA CAMERA SENSOR 10676M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10677L: linux-media@vger.kernel.org 10678T: git git://linuxtv.org/media_tree.git 10679S: Maintained 10680F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 10681F: drivers/media/i2c/mt9v032.c 10682F: include/media/i2c/mt9v032.h 10683 10684MT9V111 APTINA CAMERA SENSOR 10685M: Jacopo Mondi <jacopo@jmondi.org> 10686L: linux-media@vger.kernel.org 10687T: git git://linuxtv.org/media_tree.git 10688S: Maintained 10689F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 10690F: drivers/media/i2c/mt9v111.c 10691 10692MULTIFUNCTION DEVICES (MFD) 10693M: Lee Jones <lee.jones@linaro.org> 10694T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 10695S: Supported 10696F: Documentation/devicetree/bindings/mfd/ 10697F: drivers/mfd/ 10698F: include/linux/mfd/ 10699F: include/dt-bindings/mfd/ 10700 10701MULTIMEDIA CARD (MMC) ETC. OVER SPI 10702S: Orphan 10703F: drivers/mmc/host/mmc_spi.c 10704F: include/linux/spi/mmc_spi.h 10705 10706MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 10707M: Ulf Hansson <ulf.hansson@linaro.org> 10708L: linux-mmc@vger.kernel.org 10709T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 10710S: Maintained 10711F: Documentation/devicetree/bindings/mmc/ 10712F: drivers/mmc/ 10713F: include/linux/mmc/ 10714F: include/uapi/linux/mmc/ 10715 10716MULTIPLEXER SUBSYSTEM 10717M: Peter Rosin <peda@axentia.se> 10718S: Maintained 10719F: Documentation/ABI/testing/sysfs-class-mux* 10720F: Documentation/devicetree/bindings/mux/ 10721F: include/dt-bindings/mux/ 10722F: include/linux/mux/ 10723F: drivers/mux/ 10724 10725MULTITECH MULTIPORT CARD (ISICOM) 10726S: Orphan 10727F: drivers/tty/isicom.c 10728F: include/linux/isicom.h 10729 10730MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 10731M: Bin Liu <b-liu@ti.com> 10732L: linux-usb@vger.kernel.org 10733S: Maintained 10734F: drivers/usb/musb/ 10735 10736MXL301RF MEDIA DRIVER 10737M: Akihiro Tsukada <tskd08@gmail.com> 10738L: linux-media@vger.kernel.org 10739S: Odd Fixes 10740F: drivers/media/tuners/mxl301rf* 10741 10742MXL5007T MEDIA DRIVER 10743M: Michael Krufky <mkrufky@linuxtv.org> 10744L: linux-media@vger.kernel.org 10745W: https://linuxtv.org 10746W: http://github.com/mkrufky 10747Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10748T: git git://linuxtv.org/mkrufky/tuners.git 10749S: Maintained 10750F: drivers/media/tuners/mxl5007t.* 10751 10752MXSFB DRM DRIVER 10753M: Marek Vasut <marex@denx.de> 10754M: Stefan Agner <stefan@agner.ch> 10755L: dri-devel@lists.freedesktop.org 10756S: Supported 10757F: drivers/gpu/drm/mxsfb/ 10758F: Documentation/devicetree/bindings/display/mxsfb.txt 10759T: git git://anongit.freedesktop.org/drm/drm-misc 10760 10761MYLEX DAC960 PCI RAID Controller 10762M: Hannes Reinecke <hare@kernel.org> 10763L: linux-scsi@vger.kernel.org 10764S: Supported 10765F: drivers/scsi/myrb.* 10766F: drivers/scsi/myrs.* 10767 10768MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 10769M: Chris Lee <christopher.lee@cspi.com> 10770L: netdev@vger.kernel.org 10771W: https://www.cspi.com/ethernet-products/support/downloads/ 10772S: Supported 10773F: drivers/net/ethernet/myricom/myri10ge/ 10774 10775NAND FLASH SUBSYSTEM 10776M: Miquel Raynal <miquel.raynal@bootlin.com> 10777R: Richard Weinberger <richard@nod.at> 10778L: linux-mtd@lists.infradead.org 10779W: http://www.linux-mtd.infradead.org/ 10780Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10781T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 10782S: Maintained 10783F: drivers/mtd/nand/ 10784F: include/linux/mtd/*nand*.h 10785 10786NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 10787M: Daniel Mack <zonque@gmail.com> 10788S: Maintained 10789L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10790W: http://www.native-instruments.com 10791F: sound/usb/caiaq/ 10792 10793NATSEMI ETHERNET DRIVER (DP8381x) 10794S: Orphan 10795F: drivers/net/ethernet/natsemi/natsemi.c 10796 10797NCR 5380 SCSI DRIVERS 10798M: Finn Thain <fthain@telegraphics.com.au> 10799M: Michael Schmitz <schmitzmic@gmail.com> 10800L: linux-scsi@vger.kernel.org 10801S: Maintained 10802F: Documentation/scsi/g_NCR5380.txt 10803F: drivers/scsi/NCR5380.* 10804F: drivers/scsi/arm/cumana_1.c 10805F: drivers/scsi/arm/oak.c 10806F: drivers/scsi/atari_scsi.* 10807F: drivers/scsi/dmx3191d.c 10808F: drivers/scsi/g_NCR5380.* 10809F: drivers/scsi/mac_scsi.* 10810F: drivers/scsi/sun3_scsi.* 10811F: drivers/scsi/sun3_scsi_vme.c 10812 10813NCSI LIBRARY: 10814M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 10815S: Maintained 10816F: net/ncsi/ 10817 10818NCT6775 HARDWARE MONITOR DRIVER 10819M: Guenter Roeck <linux@roeck-us.net> 10820L: linux-hwmon@vger.kernel.org 10821S: Maintained 10822F: Documentation/hwmon/nct6775.rst 10823F: drivers/hwmon/nct6775.c 10824 10825NET_FAILOVER MODULE 10826M: Sridhar Samudrala <sridhar.samudrala@intel.com> 10827L: netdev@vger.kernel.org 10828S: Supported 10829F: driver/net/net_failover.c 10830F: include/net/net_failover.h 10831F: Documentation/networking/net_failover.rst 10832 10833NETEFFECT IWARP RNIC DRIVER (IW_NES) 10834M: Faisal Latif <faisal.latif@intel.com> 10835L: linux-rdma@vger.kernel.org 10836W: http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm 10837S: Supported 10838F: drivers/infiniband/hw/nes/ 10839F: include/uapi/rdma/nes-abi.h 10840 10841NETEM NETWORK EMULATOR 10842M: Stephen Hemminger <stephen@networkplumber.org> 10843L: netem@lists.linux-foundation.org (moderated for non-subscribers) 10844S: Maintained 10845F: net/sched/sch_netem.c 10846 10847NETERION 10GbE DRIVERS (s2io/vxge) 10848M: Jon Mason <jdmason@kudzu.us> 10849L: netdev@vger.kernel.org 10850S: Supported 10851F: Documentation/networking/device_drivers/neterion/s2io.txt 10852F: Documentation/networking/device_drivers/neterion/vxge.txt 10853F: drivers/net/ethernet/neterion/ 10854 10855NETFILTER 10856M: Pablo Neira Ayuso <pablo@netfilter.org> 10857M: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu> 10858M: Florian Westphal <fw@strlen.de> 10859L: netfilter-devel@vger.kernel.org 10860L: coreteam@netfilter.org 10861W: http://www.netfilter.org/ 10862W: http://www.iptables.org/ 10863W: http://www.nftables.org/ 10864Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 10865T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 10866T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 10867S: Maintained 10868F: include/linux/netfilter* 10869F: include/linux/netfilter/ 10870F: include/net/netfilter/ 10871F: include/uapi/linux/netfilter* 10872F: include/uapi/linux/netfilter/ 10873F: net/*/netfilter.c 10874F: net/*/netfilter/ 10875F: net/netfilter/ 10876F: net/bridge/br_netfilter*.c 10877 10878NETROM NETWORK LAYER 10879M: Ralf Baechle <ralf@linux-mips.org> 10880L: linux-hams@vger.kernel.org 10881W: http://www.linux-ax25.org/ 10882S: Maintained 10883F: include/net/netrom.h 10884F: include/uapi/linux/netrom.h 10885F: net/netrom/ 10886 10887NETRONOME ETHERNET DRIVERS 10888M: Jakub Kicinski <jakub.kicinski@netronome.com> 10889L: oss-drivers@netronome.com 10890S: Maintained 10891F: drivers/net/ethernet/netronome/ 10892 10893NETWORK BLOCK DEVICE (NBD) 10894M: Josef Bacik <josef@toxicpanda.com> 10895S: Maintained 10896L: linux-block@vger.kernel.org 10897L: nbd@other.debian.org 10898F: Documentation/blockdev/nbd.txt 10899F: drivers/block/nbd.c 10900F: include/trace/events/nbd.h 10901F: include/uapi/linux/nbd.h 10902 10903NETWORK DROP MONITOR 10904M: Neil Horman <nhorman@tuxdriver.com> 10905L: netdev@vger.kernel.org 10906S: Maintained 10907W: https://fedorahosted.org/dropwatch/ 10908F: net/core/drop_monitor.c 10909 10910NETWORKING DRIVERS 10911M: "David S. Miller" <davem@davemloft.net> 10912L: netdev@vger.kernel.org 10913W: http://www.linuxfoundation.org/en/Net 10914Q: http://patchwork.ozlabs.org/project/netdev/list/ 10915T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 10916T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 10917S: Odd Fixes 10918F: Documentation/devicetree/bindings/net/ 10919F: drivers/net/ 10920F: include/linux/if_* 10921F: include/linux/netdevice.h 10922F: include/linux/etherdevice.h 10923F: include/linux/fcdevice.h 10924F: include/linux/fddidevice.h 10925F: include/linux/hippidevice.h 10926F: include/linux/inetdevice.h 10927F: include/uapi/linux/if_* 10928F: include/uapi/linux/netdevice.h 10929 10930NETWORKING DRIVERS (WIRELESS) 10931M: Kalle Valo <kvalo@codeaurora.org> 10932L: linux-wireless@vger.kernel.org 10933Q: http://patchwork.kernel.org/project/linux-wireless/list/ 10934T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 10935T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 10936S: Maintained 10937F: Documentation/devicetree/bindings/net/wireless/ 10938F: drivers/net/wireless/ 10939 10940NETWORKING [DSA] 10941M: Andrew Lunn <andrew@lunn.ch> 10942M: Vivien Didelot <vivien.didelot@gmail.com> 10943M: Florian Fainelli <f.fainelli@gmail.com> 10944S: Maintained 10945F: Documentation/devicetree/bindings/net/dsa/ 10946F: net/dsa/ 10947F: include/net/dsa.h 10948F: include/linux/dsa/ 10949F: include/linux/platform_data/dsa.h 10950F: drivers/net/dsa/ 10951 10952NETWORKING [GENERAL] 10953M: "David S. Miller" <davem@davemloft.net> 10954L: netdev@vger.kernel.org 10955W: http://www.linuxfoundation.org/en/Net 10956Q: http://patchwork.ozlabs.org/project/netdev/list/ 10957T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 10958T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 10959B: mailto:netdev@vger.kernel.org 10960S: Maintained 10961F: net/ 10962F: include/net/ 10963F: include/linux/in.h 10964F: include/linux/net.h 10965F: include/linux/netdevice.h 10966F: include/uapi/linux/in.h 10967F: include/uapi/linux/net.h 10968F: include/uapi/linux/netdevice.h 10969F: include/uapi/linux/net_namespace.h 10970F: tools/testing/selftests/net/ 10971F: lib/net_utils.c 10972F: lib/random32.c 10973F: Documentation/networking/ 10974 10975NETWORKING [IPSEC] 10976M: Steffen Klassert <steffen.klassert@secunet.com> 10977M: Herbert Xu <herbert@gondor.apana.org.au> 10978M: "David S. Miller" <davem@davemloft.net> 10979L: netdev@vger.kernel.org 10980T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 10981T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 10982S: Maintained 10983F: net/xfrm/ 10984F: net/key/ 10985F: net/ipv4/xfrm* 10986F: net/ipv4/esp4* 10987F: net/ipv4/ah4.c 10988F: net/ipv4/ipcomp.c 10989F: net/ipv4/ip_vti.c 10990F: net/ipv6/xfrm* 10991F: net/ipv6/esp6* 10992F: net/ipv6/ah6.c 10993F: net/ipv6/ipcomp6.c 10994F: net/ipv6/ip6_vti.c 10995F: include/uapi/linux/xfrm.h 10996F: include/net/xfrm.h 10997 10998NETWORKING [IPv4/IPv6] 10999M: "David S. Miller" <davem@davemloft.net> 11000M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11001M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11002L: netdev@vger.kernel.org 11003T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11004S: Maintained 11005F: net/ipv4/ 11006F: net/ipv6/ 11007F: include/net/ip* 11008F: arch/x86/net/* 11009 11010NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11011M: Paul Moore <paul@paul-moore.com> 11012W: https://github.com/netlabel 11013L: netdev@vger.kernel.org 11014L: linux-security-module@vger.kernel.org 11015S: Maintained 11016F: Documentation/netlabel/ 11017F: include/net/calipso.h 11018F: include/net/cipso_ipv4.h 11019F: include/net/netlabel.h 11020F: include/uapi/linux/netfilter/xt_SECMARK.h 11021F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11022F: net/netlabel/ 11023F: net/ipv4/cipso_ipv4.c 11024F: net/ipv6/calipso.c 11025F: net/netfilter/xt_CONNSECMARK.c 11026F: net/netfilter/xt_SECMARK.c 11027 11028NETWORKING [TCP] 11029M: Eric Dumazet <edumazet@google.com> 11030L: netdev@vger.kernel.org 11031S: Maintained 11032F: net/ipv4/tcp*.c 11033F: net/ipv4/syncookies.c 11034F: net/ipv6/tcp*.c 11035F: net/ipv6/syncookies.c 11036F: include/uapi/linux/tcp.h 11037F: include/net/tcp.h 11038F: include/linux/tcp.h 11039F: include/trace/events/tcp.h 11040 11041NETWORKING [TLS] 11042M: Boris Pismenny <borisp@mellanox.com> 11043M: Aviad Yehezkel <aviadye@mellanox.com> 11044M: Dave Watson <davejwatson@fb.com> 11045M: John Fastabend <john.fastabend@gmail.com> 11046M: Daniel Borkmann <daniel@iogearbox.net> 11047L: netdev@vger.kernel.org 11048S: Maintained 11049F: net/tls/* 11050F: include/uapi/linux/tls.h 11051F: include/net/tls.h 11052 11053NETWORKING [WIRELESS] 11054L: linux-wireless@vger.kernel.org 11055Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11056 11057NETDEVSIM 11058M: Jakub Kicinski <jakub.kicinski@netronome.com> 11059S: Maintained 11060F: drivers/net/netdevsim/* 11061 11062NETXEN (1/10) GbE SUPPORT 11063M: Manish Chopra <manishc@marvell.com> 11064M: Rahul Verma <rahulv@marvell.com> 11065M: GR-Linux-NIC-Dev@marvell.com 11066L: netdev@vger.kernel.org 11067S: Supported 11068F: drivers/net/ethernet/qlogic/netxen/ 11069 11070NFC SUBSYSTEM 11071M: Samuel Ortiz <sameo@linux.intel.com> 11072L: linux-wireless@vger.kernel.org 11073L: linux-nfc@lists.01.org (subscribers-only) 11074S: Supported 11075F: net/nfc/ 11076F: include/net/nfc/ 11077F: include/uapi/linux/nfc.h 11078F: drivers/nfc/ 11079F: include/linux/platform_data/nfcmrvl.h 11080F: include/linux/platform_data/nxp-nci.h 11081F: Documentation/devicetree/bindings/net/nfc/ 11082 11083NFS, SUNRPC, AND LOCKD CLIENTS 11084M: Trond Myklebust <trond.myklebust@hammerspace.com> 11085M: Anna Schumaker <anna.schumaker@netapp.com> 11086L: linux-nfs@vger.kernel.org 11087W: http://client.linux-nfs.org 11088T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11089S: Maintained 11090F: fs/lockd/ 11091F: fs/nfs/ 11092F: fs/nfs_common/ 11093F: net/sunrpc/ 11094F: include/linux/lockd/ 11095F: include/linux/nfs* 11096F: include/linux/sunrpc/ 11097F: include/uapi/linux/nfs* 11098F: include/uapi/linux/sunrpc/ 11099 11100NILFS2 FILESYSTEM 11101M: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp> 11102L: linux-nilfs@vger.kernel.org 11103W: https://nilfs.sourceforge.io/ 11104W: https://nilfs.osdn.jp/ 11105T: git git://github.com/konis/nilfs2.git 11106S: Supported 11107F: Documentation/filesystems/nilfs2.txt 11108F: fs/nilfs2/ 11109F: include/trace/events/nilfs2.h 11110F: include/uapi/linux/nilfs2_api.h 11111F: include/uapi/linux/nilfs2_ondisk.h 11112 11113NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11114M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11115W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11116S: Maintained 11117F: Documentation/scsi/NinjaSCSI.txt 11118F: drivers/scsi/pcmcia/nsp_* 11119 11120NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11121M: GOTO Masanori <gotom@debian.or.jp> 11122M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11123W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11124S: Maintained 11125F: Documentation/scsi/NinjaSCSI.txt 11126F: drivers/scsi/nsp32* 11127 11128NIOS2 ARCHITECTURE 11129M: Ley Foon Tan <lftan@altera.com> 11130L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11131T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11132S: Maintained 11133F: arch/nios2/ 11134 11135NOHZ, DYNTICKS SUPPORT 11136M: Frederic Weisbecker <fweisbec@gmail.com> 11137M: Thomas Gleixner <tglx@linutronix.de> 11138M: Ingo Molnar <mingo@kernel.org> 11139L: linux-kernel@vger.kernel.org 11140T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11141S: Maintained 11142F: kernel/time/tick*.* 11143F: include/linux/tick.h 11144F: include/linux/sched/nohz.h 11145 11146NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11147M: Pavel Machek <pavel@ucw.cz> 11148M: Sakari Ailus <sakari.ailus@iki.fi> 11149L: linux-media@vger.kernel.org 11150S: Maintained 11151F: drivers/media/i2c/et8ek8 11152F: drivers/media/i2c/ad5820.c 11153 11154NOKIA N900 POWER SUPPLY DRIVERS 11155R: Pali Rohár <pali.rohar@gmail.com> 11156F: include/linux/power/bq2415x_charger.h 11157F: include/linux/power/bq27xxx_battery.h 11158F: include/linux/power/isp1704_charger.h 11159F: drivers/power/supply/bq2415x_charger.c 11160F: drivers/power/supply/bq27xxx_battery.c 11161F: drivers/power/supply/bq27xxx_battery_i2c.c 11162F: drivers/power/supply/isp1704_charger.c 11163F: drivers/power/supply/rx51_battery.c 11164 11165NOLIBC HEADER FILE 11166M: Willy Tarreau <w@1wt.eu> 11167S: Maintained 11168T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11169F: tools/include/nolibc/ 11170 11171NTB AMD DRIVER 11172M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11173L: linux-ntb@googlegroups.com 11174S: Supported 11175F: drivers/ntb/hw/amd/ 11176 11177NTB DRIVER CORE 11178M: Jon Mason <jdmason@kudzu.us> 11179M: Dave Jiang <dave.jiang@intel.com> 11180M: Allen Hubbe <allenbh@gmail.com> 11181L: linux-ntb@googlegroups.com 11182S: Supported 11183W: https://github.com/jonmason/ntb/wiki 11184T: git git://github.com/jonmason/ntb.git 11185F: drivers/ntb/ 11186F: drivers/net/ntb_netdev.c 11187F: include/linux/ntb.h 11188F: include/linux/ntb_transport.h 11189F: tools/testing/selftests/ntb/ 11190 11191NTB IDT DRIVER 11192M: Serge Semin <fancer.lancer@gmail.com> 11193L: linux-ntb@googlegroups.com 11194S: Supported 11195F: drivers/ntb/hw/idt/ 11196 11197NTB INTEL DRIVER 11198M: Dave Jiang <dave.jiang@intel.com> 11199L: linux-ntb@googlegroups.com 11200S: Supported 11201W: https://github.com/davejiang/linux/wiki 11202T: git https://github.com/davejiang/linux.git 11203F: drivers/ntb/hw/intel/ 11204 11205NTFS FILESYSTEM 11206M: Anton Altaparmakov <anton@tuxera.com> 11207L: linux-ntfs-dev@lists.sourceforge.net 11208W: http://www.tuxera.com/ 11209T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11210S: Supported 11211F: Documentation/filesystems/ntfs.txt 11212F: fs/ntfs/ 11213 11214NUBUS SUBSYSTEM 11215M: Finn Thain <fthain@telegraphics.com.au> 11216L: linux-m68k@lists.linux-m68k.org 11217S: Maintained 11218F: arch/*/include/asm/nubus.h 11219F: drivers/nubus/ 11220F: include/linux/nubus.h 11221F: include/uapi/linux/nubus.h 11222 11223NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11224M: Antonino Daplas <adaplas@gmail.com> 11225L: linux-fbdev@vger.kernel.org 11226S: Maintained 11227F: drivers/video/fbdev/riva/ 11228F: drivers/video/fbdev/nvidia/ 11229 11230NVM EXPRESS DRIVER 11231M: Keith Busch <keith.busch@intel.com> 11232M: Jens Axboe <axboe@fb.com> 11233M: Christoph Hellwig <hch@lst.de> 11234M: Sagi Grimberg <sagi@grimberg.me> 11235L: linux-nvme@lists.infradead.org 11236T: git://git.infradead.org/nvme.git 11237W: http://git.infradead.org/nvme.git 11238S: Supported 11239F: drivers/nvme/host/ 11240F: include/linux/nvme.h 11241F: include/uapi/linux/nvme_ioctl.h 11242 11243NVM EXPRESS FC TRANSPORT DRIVERS 11244M: James Smart <james.smart@broadcom.com> 11245L: linux-nvme@lists.infradead.org 11246S: Supported 11247F: include/linux/nvme-fc.h 11248F: include/linux/nvme-fc-driver.h 11249F: drivers/nvme/host/fc.c 11250F: drivers/nvme/target/fc.c 11251F: drivers/nvme/target/fcloop.c 11252 11253NVM EXPRESS TARGET DRIVER 11254M: Christoph Hellwig <hch@lst.de> 11255M: Sagi Grimberg <sagi@grimberg.me> 11256L: linux-nvme@lists.infradead.org 11257T: git://git.infradead.org/nvme.git 11258W: http://git.infradead.org/nvme.git 11259S: Supported 11260F: drivers/nvme/target/ 11261 11262NVMEM FRAMEWORK 11263M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11264S: Maintained 11265F: drivers/nvmem/ 11266F: Documentation/devicetree/bindings/nvmem/ 11267F: Documentation/ABI/stable/sysfs-bus-nvmem 11268F: include/linux/nvmem-consumer.h 11269F: include/linux/nvmem-provider.h 11270 11271NXP FXAS21002C DRIVER 11272M: Rui Miguel Silva <rmfrfs@gmail.com> 11273L: linux-iio@vger.kernel.org 11274S: Maintained 11275F: Documentation/devicetree/bindings/iio/gyroscope/fxas21002c.txt 11276F: drivers/iio/gyro/fxas21002c_core.c 11277F: drivers/iio/gyro/fxas21002c.h 11278F: drivers/iio/gyro/fxas21002c_i2c.c 11279F: drivers/iio/gyro/fxas21002c_spi.c 11280 11281NXP SGTL5000 DRIVER 11282M: Fabio Estevam <festevam@gmail.com> 11283L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11284S: Maintained 11285F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11286F: sound/soc/codecs/sgtl5000* 11287 11288NXP SJA1105 ETHERNET SWITCH DRIVER 11289M: Vladimir Oltean <olteanv@gmail.com> 11290L: linux-kernel@vger.kernel.org 11291S: Maintained 11292F: drivers/net/dsa/sja1105 11293 11294NXP TDA998X DRM DRIVER 11295M: Russell King <linux@armlinux.org.uk> 11296S: Maintained 11297T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11298T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11299F: drivers/gpu/drm/i2c/tda998x_drv.c 11300F: include/drm/i2c/tda998x.h 11301F: include/dt-bindings/display/tda998x.h 11302K: "nxp,tda998x" 11303 11304NXP TFA9879 DRIVER 11305M: Peter Rosin <peda@axentia.se> 11306L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11307S: Maintained 11308F: Documentation/devicetree/bindings/sound/tfa9879.txt 11309F: sound/soc/codecs/tfa9879* 11310 11311NXP-NCI NFC DRIVER 11312M: Clément Perrochaud <clement.perrochaud@effinnov.com> 11313R: Charles Gorand <charles.gorand@effinnov.com> 11314L: linux-nfc@lists.01.org (moderated for non-subscribers) 11315S: Supported 11316F: drivers/nfc/nxp-nci 11317 11318OBJAGG 11319M: Jiri Pirko <jiri@mellanox.com> 11320L: netdev@vger.kernel.org 11321S: Supported 11322F: lib/objagg.c 11323F: lib/test_objagg.c 11324F: include/linux/objagg.h 11325 11326NXP FSPI DRIVER 11327R: Yogesh Gaur <yogeshgaur.83@gmail.com> 11328M: Ashish Kumar <ashish.kumar@nxp.com> 11329L: linux-spi@vger.kernel.org 11330S: Maintained 11331F: drivers/spi/spi-nxp-fspi.c 11332F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 11333 11334OBJTOOL 11335M: Josh Poimboeuf <jpoimboe@redhat.com> 11336M: Peter Zijlstra <peterz@infradead.org> 11337S: Supported 11338F: tools/objtool/ 11339 11340OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 11341M: Frederic Barrat <fbarrat@linux.ibm.com> 11342M: Andrew Donnellan <ajd@linux.ibm.com> 11343L: linuxppc-dev@lists.ozlabs.org 11344S: Supported 11345F: arch/powerpc/platforms/powernv/ocxl.c 11346F: arch/powerpc/include/asm/pnv-ocxl.h 11347F: drivers/misc/ocxl/ 11348F: include/misc/ocxl* 11349F: include/uapi/misc/ocxl.h 11350F: Documentation/accelerators/ocxl.rst 11351 11352OMAP AUDIO SUPPORT 11353M: Peter Ujfalusi <peter.ujfalusi@ti.com> 11354M: Jarkko Nikula <jarkko.nikula@bitmer.com> 11355L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11356L: linux-omap@vger.kernel.org 11357S: Maintained 11358F: sound/soc/ti/omap* 11359F: sound/soc/ti/rx51.c 11360F: sound/soc/ti/n810.c 11361F: sound/soc/ti/sdma-pcm.* 11362 11363OMAP CLOCK FRAMEWORK SUPPORT 11364M: Paul Walmsley <paul@pwsan.com> 11365L: linux-omap@vger.kernel.org 11366S: Maintained 11367F: arch/arm/*omap*/*clock* 11368 11369OMAP DEVICE TREE SUPPORT 11370M: Benoît Cousson <bcousson@baylibre.com> 11371M: Tony Lindgren <tony@atomide.com> 11372L: linux-omap@vger.kernel.org 11373L: devicetree@vger.kernel.org 11374S: Maintained 11375F: arch/arm/boot/dts/*omap* 11376F: arch/arm/boot/dts/*am3* 11377F: arch/arm/boot/dts/*am4* 11378F: arch/arm/boot/dts/*am5* 11379F: arch/arm/boot/dts/*dra7* 11380 11381OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 11382L: linux-omap@vger.kernel.org 11383L: linux-fbdev@vger.kernel.org 11384S: Orphan 11385F: drivers/video/fbdev/omap2/ 11386F: Documentation/arm/OMAP/DSS 11387 11388OMAP FRAMEBUFFER SUPPORT 11389L: linux-fbdev@vger.kernel.org 11390L: linux-omap@vger.kernel.org 11391S: Orphan 11392F: drivers/video/fbdev/omap/ 11393 11394OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 11395M: Roger Quadros <rogerq@ti.com> 11396M: Tony Lindgren <tony@atomide.com> 11397L: linux-omap@vger.kernel.org 11398S: Maintained 11399F: drivers/memory/omap-gpmc.c 11400F: arch/arm/mach-omap2/*gpmc* 11401 11402OMAP GPIO DRIVER 11403M: Grygorii Strashko <grygorii.strashko@ti.com> 11404M: Santosh Shilimkar <ssantosh@kernel.org> 11405M: Kevin Hilman <khilman@kernel.org> 11406L: linux-omap@vger.kernel.org 11407S: Maintained 11408F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 11409F: drivers/gpio/gpio-omap.c 11410 11411OMAP HARDWARE SPINLOCK SUPPORT 11412M: Ohad Ben-Cohen <ohad@wizery.com> 11413L: linux-omap@vger.kernel.org 11414S: Maintained 11415F: drivers/hwspinlock/omap_hwspinlock.c 11416 11417OMAP HS MMC SUPPORT 11418L: linux-mmc@vger.kernel.org 11419L: linux-omap@vger.kernel.org 11420S: Orphan 11421F: drivers/mmc/host/omap_hsmmc.c 11422 11423OMAP HWMOD DATA 11424M: Paul Walmsley <paul@pwsan.com> 11425L: linux-omap@vger.kernel.org 11426S: Maintained 11427F: arch/arm/mach-omap2/omap_hwmod*data* 11428 11429OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 11430M: Benoît Cousson <bcousson@baylibre.com> 11431L: linux-omap@vger.kernel.org 11432S: Maintained 11433F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 11434 11435OMAP HWMOD SUPPORT 11436M: Benoît Cousson <bcousson@baylibre.com> 11437M: Paul Walmsley <paul@pwsan.com> 11438L: linux-omap@vger.kernel.org 11439S: Maintained 11440F: arch/arm/mach-omap2/omap_hwmod.* 11441 11442OMAP I2C DRIVER 11443M: Vignesh R <vigneshr@ti.com> 11444L: linux-omap@vger.kernel.org 11445L: linux-i2c@vger.kernel.org 11446S: Maintained 11447F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 11448F: drivers/i2c/busses/i2c-omap.c 11449 11450OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 11451M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11452L: linux-media@vger.kernel.org 11453S: Maintained 11454F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 11455F: drivers/media/platform/omap3isp/ 11456F: drivers/staging/media/omap4iss/ 11457 11458OMAP MMC SUPPORT 11459M: Aaro Koskinen <aaro.koskinen@iki.fi> 11460L: linux-omap@vger.kernel.org 11461S: Odd Fixes 11462F: drivers/mmc/host/omap.c 11463 11464OMAP POWER MANAGEMENT SUPPORT 11465M: Kevin Hilman <khilman@kernel.org> 11466L: linux-omap@vger.kernel.org 11467S: Maintained 11468F: arch/arm/*omap*/*pm* 11469F: drivers/cpufreq/omap-cpufreq.c 11470 11471OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 11472M: Rajendra Nayak <rnayak@codeaurora.org> 11473M: Paul Walmsley <paul@pwsan.com> 11474L: linux-omap@vger.kernel.org 11475S: Maintained 11476F: arch/arm/mach-omap2/prm* 11477 11478OMAP RANDOM NUMBER GENERATOR SUPPORT 11479M: Deepak Saxena <dsaxena@plexity.net> 11480S: Maintained 11481F: drivers/char/hw_random/omap-rng.c 11482 11483OMAP USB SUPPORT 11484L: linux-usb@vger.kernel.org 11485L: linux-omap@vger.kernel.org 11486S: Orphan 11487F: drivers/usb/*/*omap* 11488F: arch/arm/*omap*/usb* 11489 11490OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 11491M: Mark Jackson <mpfj@newflow.co.uk> 11492L: linux-omap@vger.kernel.org 11493S: Maintained 11494F: arch/arm/boot/dts/am335x-nano.dts 11495 11496OMAP1 SUPPORT 11497M: Aaro Koskinen <aaro.koskinen@iki.fi> 11498M: Tony Lindgren <tony@atomide.com> 11499L: linux-omap@vger.kernel.org 11500Q: http://patchwork.kernel.org/project/linux-omap/list/ 11501T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11502S: Maintained 11503F: arch/arm/mach-omap1/ 11504F: arch/arm/plat-omap/ 11505F: arch/arm/configs/omap1_defconfig 11506F: drivers/i2c/busses/i2c-omap.c 11507F: include/linux/platform_data/i2c-omap.h 11508F: include/linux/platform_data/ams-delta-fiq.h 11509 11510OMAP2+ SUPPORT 11511M: Tony Lindgren <tony@atomide.com> 11512L: linux-omap@vger.kernel.org 11513W: http://www.muru.com/linux/omap/ 11514W: http://linux.omap.com/ 11515Q: http://patchwork.kernel.org/project/linux-omap/list/ 11516T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11517S: Maintained 11518F: arch/arm/mach-omap2/ 11519F: arch/arm/plat-omap/ 11520F: arch/arm/configs/omap2plus_defconfig 11521F: drivers/i2c/busses/i2c-omap.c 11522F: drivers/irqchip/irq-omap-intc.c 11523F: drivers/mfd/*omap*.c 11524F: drivers/mfd/menelaus.c 11525F: drivers/mfd/palmas.c 11526F: drivers/mfd/tps65217.c 11527F: drivers/mfd/tps65218.c 11528F: drivers/mfd/tps65910.c 11529F: drivers/mfd/twl-core.[ch] 11530F: drivers/mfd/twl4030*.c 11531F: drivers/mfd/twl6030*.c 11532F: drivers/mfd/twl6040*.c 11533F: drivers/regulator/palmas-regulator*.c 11534F: drivers/regulator/pbias-regulator.c 11535F: drivers/regulator/tps65217-regulator.c 11536F: drivers/regulator/tps65218-regulator.c 11537F: drivers/regulator/tps65910-regulator.c 11538F: drivers/regulator/twl-regulator.c 11539F: drivers/regulator/twl6030-regulator.c 11540F: include/linux/platform_data/i2c-omap.h 11541 11542ONION OMEGA2+ BOARD 11543M: Harvey Hunt <harveyhuntnexus@gmail.com> 11544L: linux-mips@vger.kernel.org 11545S: Maintained 11546F: arch/mips/boot/dts/ralink/omega2p.dts 11547 11548OMFS FILESYSTEM 11549M: Bob Copeland <me@bobcopeland.com> 11550L: linux-karma-devel@lists.sourceforge.net 11551S: Maintained 11552F: Documentation/filesystems/omfs.txt 11553F: fs/omfs/ 11554 11555OMNIKEY CARDMAN 4000 DRIVER 11556M: Harald Welte <laforge@gnumonks.org> 11557S: Maintained 11558F: drivers/char/pcmcia/cm4000_cs.c 11559F: include/linux/cm4000_cs.h 11560F: include/uapi/linux/cm4000_cs.h 11561 11562OMNIKEY CARDMAN 4040 DRIVER 11563M: Harald Welte <laforge@gnumonks.org> 11564S: Maintained 11565F: drivers/char/pcmcia/cm4040_cs.* 11566 11567OMNIVISION OV13858 SENSOR DRIVER 11568M: Sakari Ailus <sakari.ailus@linux.intel.com> 11569L: linux-media@vger.kernel.org 11570T: git git://linuxtv.org/media_tree.git 11571S: Maintained 11572F: drivers/media/i2c/ov13858.c 11573 11574OMNIVISION OV2680 SENSOR DRIVER 11575M: Rui Miguel Silva <rmfrfs@gmail.com> 11576L: linux-media@vger.kernel.org 11577T: git git://linuxtv.org/media_tree.git 11578S: Maintained 11579F: drivers/media/i2c/ov2680.c 11580F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 11581 11582OMNIVISION OV2685 SENSOR DRIVER 11583M: Shunqian Zheng <zhengsq@rock-chips.com> 11584L: linux-media@vger.kernel.org 11585T: git git://linuxtv.org/media_tree.git 11586S: Maintained 11587F: drivers/media/i2c/ov2685.c 11588 11589OMNIVISION OV5640 SENSOR DRIVER 11590M: Steve Longerbeam <slongerbeam@gmail.com> 11591L: linux-media@vger.kernel.org 11592T: git git://linuxtv.org/media_tree.git 11593S: Maintained 11594F: drivers/media/i2c/ov5640.c 11595 11596OMNIVISION OV5647 SENSOR DRIVER 11597M: Luis Oliveira <lolivei@synopsys.com> 11598L: linux-media@vger.kernel.org 11599T: git git://linuxtv.org/media_tree.git 11600S: Maintained 11601F: drivers/media/i2c/ov5647.c 11602 11603OMNIVISION OV5695 SENSOR DRIVER 11604M: Shunqian Zheng <zhengsq@rock-chips.com> 11605L: linux-media@vger.kernel.org 11606T: git git://linuxtv.org/media_tree.git 11607S: Maintained 11608F: drivers/media/i2c/ov5695.c 11609 11610OMNIVISION OV7670 SENSOR DRIVER 11611M: Jonathan Corbet <corbet@lwn.net> 11612L: linux-media@vger.kernel.org 11613T: git git://linuxtv.org/media_tree.git 11614S: Maintained 11615F: drivers/media/i2c/ov7670.c 11616F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 11617 11618OMNIVISION OV772x SENSOR DRIVER 11619M: Jacopo Mondi <jacopo@jmondi.org> 11620L: linux-media@vger.kernel.org 11621T: git git://linuxtv.org/media_tree.git 11622S: Odd fixes 11623F: drivers/media/i2c/ov772x.c 11624F: include/media/i2c/ov772x.h 11625F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 11626 11627OMNIVISION OV7740 SENSOR DRIVER 11628M: Wenyou Yang <wenyou.yang@microchip.com> 11629L: linux-media@vger.kernel.org 11630T: git git://linuxtv.org/media_tree.git 11631S: Maintained 11632F: drivers/media/i2c/ov7740.c 11633F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 11634 11635OMNIVISION OV9640 SENSOR DRIVER 11636M: Petr Cvek <petrcvekcz@gmail.com> 11637L: linux-media@vger.kernel.org 11638S: Maintained 11639F: drivers/media/i2c/ov9640.* 11640 11641OMNIVISION OV8856 SENSOR DRIVER 11642M: Ben Kao <ben.kao@intel.com> 11643L: linux-media@vger.kernel.org 11644T: git git://linuxtv.org/media_tree.git 11645S: Maintained 11646F: drivers/media/i2c/ov8856.c 11647 11648OMNIVISION OV9650 SENSOR DRIVER 11649M: Sakari Ailus <sakari.ailus@linux.intel.com> 11650R: Akinobu Mita <akinobu.mita@gmail.com> 11651R: Sylwester Nawrocki <s.nawrocki@samsung.com> 11652L: linux-media@vger.kernel.org 11653T: git git://linuxtv.org/media_tree.git 11654S: Maintained 11655F: drivers/media/i2c/ov9650.c 11656F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 11657 11658ONENAND FLASH DRIVER 11659M: Kyungmin Park <kyungmin.park@samsung.com> 11660L: linux-mtd@lists.infradead.org 11661S: Maintained 11662F: drivers/mtd/nand/onenand/ 11663F: include/linux/mtd/onenand*.h 11664 11665ONSTREAM SCSI TAPE DRIVER 11666M: Willem Riede <osst@riede.org> 11667L: osst-users@lists.sourceforge.net 11668L: linux-scsi@vger.kernel.org 11669S: Maintained 11670F: Documentation/scsi/osst.txt 11671F: drivers/scsi/osst.* 11672F: drivers/scsi/osst_*.h 11673F: drivers/scsi/st.h 11674 11675OP-TEE DRIVER 11676M: Jens Wiklander <jens.wiklander@linaro.org> 11677S: Maintained 11678F: drivers/tee/optee/ 11679 11680OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 11681M: Sumit Garg <sumit.garg@linaro.org> 11682S: Maintained 11683F: drivers/char/hw_random/optee-rng.c 11684 11685OPA-VNIC DRIVER 11686M: Dennis Dalessandro <dennis.dalessandro@intel.com> 11687M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 11688L: linux-rdma@vger.kernel.org 11689S: Supported 11690F: drivers/infiniband/ulp/opa_vnic 11691 11692OPEN FIRMWARE AND DEVICE TREE OVERLAYS 11693M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 11694M: Frank Rowand <frowand.list@gmail.com> 11695L: devicetree@vger.kernel.org 11696S: Maintained 11697F: Documentation/devicetree/dynamic-resolution-notes.txt 11698F: Documentation/devicetree/overlay-notes.txt 11699F: drivers/of/overlay.c 11700F: drivers/of/resolver.c 11701K: of_overlay_notifier_ 11702 11703OPEN FIRMWARE AND FLATTENED DEVICE TREE 11704M: Rob Herring <robh+dt@kernel.org> 11705M: Frank Rowand <frowand.list@gmail.com> 11706L: devicetree@vger.kernel.org 11707W: http://www.devicetree.org/ 11708T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 11709S: Maintained 11710F: drivers/of/ 11711F: include/linux/of*.h 11712F: scripts/dtc/ 11713F: Documentation/ABI/testing/sysfs-firmware-ofw 11714 11715OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 11716M: Rob Herring <robh+dt@kernel.org> 11717M: Mark Rutland <mark.rutland@arm.com> 11718L: devicetree@vger.kernel.org 11719T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 11720Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 11721S: Maintained 11722F: Documentation/devicetree/ 11723F: arch/*/boot/dts/ 11724F: include/dt-bindings/ 11725 11726OPENCORES I2C BUS DRIVER 11727M: Peter Korsgaard <peter@korsgaard.com> 11728M: Andrew Lunn <andrew@lunn.ch> 11729L: linux-i2c@vger.kernel.org 11730S: Maintained 11731F: Documentation/i2c/busses/i2c-ocores 11732F: drivers/i2c/busses/i2c-ocores.c 11733F: include/linux/platform_data/i2c-ocores.h 11734 11735OPENRISC ARCHITECTURE 11736M: Jonas Bonn <jonas@southpole.se> 11737M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 11738M: Stafford Horne <shorne@gmail.com> 11739T: git git://github.com/openrisc/linux.git 11740L: openrisc@lists.librecores.org 11741W: http://openrisc.io 11742S: Maintained 11743F: Documentation/devicetree/bindings/openrisc/ 11744F: Documentation/openrisc/ 11745F: arch/openrisc/ 11746F: drivers/irqchip/irq-ompic.c 11747F: drivers/irqchip/irq-or1k-* 11748 11749OPENVSWITCH 11750M: Pravin B Shelar <pshelar@ovn.org> 11751L: netdev@vger.kernel.org 11752L: dev@openvswitch.org 11753W: http://openvswitch.org 11754S: Maintained 11755F: net/openvswitch/ 11756F: include/uapi/linux/openvswitch.h 11757 11758OPERATING PERFORMANCE POINTS (OPP) 11759M: Viresh Kumar <vireshk@kernel.org> 11760M: Nishanth Menon <nm@ti.com> 11761M: Stephen Boyd <sboyd@kernel.org> 11762L: linux-pm@vger.kernel.org 11763S: Maintained 11764T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 11765F: drivers/opp/ 11766F: include/linux/pm_opp.h 11767F: Documentation/power/opp.txt 11768F: Documentation/devicetree/bindings/opp/ 11769 11770OPL4 DRIVER 11771M: Clemens Ladisch <clemens@ladisch.de> 11772L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11773T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 11774S: Maintained 11775F: sound/drivers/opl4/ 11776 11777OPROFILE 11778M: Robert Richter <rric@kernel.org> 11779L: oprofile-list@lists.sf.net 11780S: Maintained 11781F: arch/*/include/asm/oprofile*.h 11782F: arch/*/oprofile/ 11783F: drivers/oprofile/ 11784F: include/linux/oprofile.h 11785 11786ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 11787M: Mark Fasheh <mark@fasheh.com> 11788M: Joel Becker <jlbec@evilplan.org> 11789M: Joseph Qi <joseph.qi@linux.alibaba.com> 11790L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 11791W: http://ocfs2.wiki.kernel.org 11792S: Supported 11793F: Documentation/filesystems/ocfs2.txt 11794F: Documentation/filesystems/dlmfs.txt 11795F: fs/ocfs2/ 11796 11797ORANGEFS FILESYSTEM 11798M: Mike Marshall <hubcap@omnibond.com> 11799R: Martin Brandenburg <martin@omnibond.com> 11800L: devel@lists.orangefs.org 11801T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 11802S: Supported 11803F: fs/orangefs/ 11804F: Documentation/filesystems/orangefs.txt 11805 11806ORINOCO DRIVER 11807L: linux-wireless@vger.kernel.org 11808W: http://wireless.kernel.org/en/users/Drivers/orinoco 11809W: http://www.nongnu.org/orinoco/ 11810S: Orphan 11811F: drivers/net/wireless/intersil/orinoco/ 11812 11813OV2659 OMNIVISION SENSOR DRIVER 11814M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 11815L: linux-media@vger.kernel.org 11816W: https://linuxtv.org 11817Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11818T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 11819S: Maintained 11820F: drivers/media/i2c/ov2659.c 11821F: include/media/i2c/ov2659.h 11822 11823OVERLAY FILESYSTEM 11824M: Miklos Szeredi <miklos@szeredi.hu> 11825L: linux-unionfs@vger.kernel.org 11826T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 11827S: Supported 11828F: fs/overlayfs/ 11829F: Documentation/filesystems/overlayfs.txt 11830 11831P54 WIRELESS DRIVER 11832M: Christian Lamparter <chunkeey@googlemail.com> 11833L: linux-wireless@vger.kernel.org 11834W: http://wireless.kernel.org/en/users/Drivers/p54 11835S: Maintained 11836F: drivers/net/wireless/intersil/p54/ 11837 11838PA SEMI ETHERNET DRIVER 11839L: netdev@vger.kernel.org 11840S: Orphan 11841F: drivers/net/ethernet/pasemi/* 11842 11843PA SEMI SMBUS DRIVER 11844L: linux-i2c@vger.kernel.org 11845S: Orphan 11846F: drivers/i2c/busses/i2c-pasemi.c 11847 11848PACKING 11849M: Vladimir Oltean <olteanv@gmail.com> 11850L: netdev@vger.kernel.org 11851S: Supported 11852F: lib/packing.c 11853F: include/linux/packing.h 11854F: Documentation/packing.txt 11855 11856PADATA PARALLEL EXECUTION MECHANISM 11857M: Steffen Klassert <steffen.klassert@secunet.com> 11858L: linux-crypto@vger.kernel.org 11859S: Maintained 11860F: kernel/padata.c 11861F: include/linux/padata.h 11862F: Documentation/padata.txt 11863 11864PANASONIC LAPTOP ACPI EXTRAS DRIVER 11865M: Harald Welte <laforge@gnumonks.org> 11866L: platform-driver-x86@vger.kernel.org 11867S: Maintained 11868F: drivers/platform/x86/panasonic-laptop.c 11869 11870PARALLEL LCD/KEYPAD PANEL DRIVER 11871M: Willy Tarreau <willy@haproxy.com> 11872M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 11873S: Odd Fixes 11874F: Documentation/auxdisplay/lcd-panel-cgram.txt 11875F: drivers/auxdisplay/panel.c 11876 11877PARALLEL PORT SUBSYSTEM 11878M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 11879M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 11880L: linux-parport@lists.infradead.org (subscribers-only) 11881S: Maintained 11882F: drivers/parport/ 11883F: include/linux/parport*.h 11884F: drivers/char/ppdev.c 11885F: include/uapi/linux/ppdev.h 11886F: Documentation/parport*.txt 11887 11888PARAVIRT_OPS INTERFACE 11889M: Juergen Gross <jgross@suse.com> 11890M: Alok Kataria <akataria@vmware.com> 11891L: virtualization@lists.linux-foundation.org 11892S: Supported 11893F: Documentation/virtual/paravirt_ops.txt 11894F: arch/*/kernel/paravirt* 11895F: arch/*/include/asm/paravirt*.h 11896F: include/linux/hypervisor.h 11897 11898PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 11899M: Tim Waugh <tim@cyberelk.net> 11900L: linux-parport@lists.infradead.org (subscribers-only) 11901S: Maintained 11902F: Documentation/blockdev/paride.txt 11903F: drivers/block/paride/ 11904 11905PARISC ARCHITECTURE 11906M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11907M: Helge Deller <deller@gmx.de> 11908L: linux-parisc@vger.kernel.org 11909W: http://www.parisc-linux.org/ 11910Q: http://patchwork.kernel.org/project/linux-parisc/list/ 11911T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 11912T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 11913S: Maintained 11914F: arch/parisc/ 11915F: Documentation/parisc/ 11916F: drivers/parisc/ 11917F: drivers/char/agp/parisc-agp.c 11918F: drivers/input/serio/gscps2.c 11919F: drivers/parport/parport_gsc.* 11920F: drivers/tty/serial/8250/8250_gsc.c 11921F: drivers/video/fbdev/sti* 11922F: drivers/video/console/sti* 11923F: drivers/video/logo/logo_parisc* 11924 11925PARMAN 11926M: Jiri Pirko <jiri@mellanox.com> 11927L: netdev@vger.kernel.org 11928S: Supported 11929F: lib/parman.c 11930F: lib/test_parman.c 11931F: include/linux/parman.h 11932 11933PC ENGINES APU BOARD DRIVER 11934M: Enrico Weigelt, metux IT consult <info@metux.net> 11935S: Maintained 11936F: drivers/platform/x86/pcengines-apuv2.c 11937 11938PC87360 HARDWARE MONITORING DRIVER 11939M: Jim Cromie <jim.cromie@gmail.com> 11940L: linux-hwmon@vger.kernel.org 11941S: Maintained 11942F: Documentation/hwmon/pc87360.rst 11943F: drivers/hwmon/pc87360.c 11944 11945PC8736x GPIO DRIVER 11946M: Jim Cromie <jim.cromie@gmail.com> 11947S: Maintained 11948F: drivers/char/pc8736x_gpio.c 11949 11950PC87427 HARDWARE MONITORING DRIVER 11951M: Jean Delvare <jdelvare@suse.com> 11952L: linux-hwmon@vger.kernel.org 11953S: Maintained 11954F: Documentation/hwmon/pc87427.rst 11955F: drivers/hwmon/pc87427.c 11956 11957PCA9532 LED DRIVER 11958M: Riku Voipio <riku.voipio@iki.fi> 11959S: Maintained 11960F: drivers/leds/leds-pca9532.c 11961F: include/linux/leds-pca9532.h 11962 11963PCA9541 I2C BUS MASTER SELECTOR DRIVER 11964M: Guenter Roeck <linux@roeck-us.net> 11965L: linux-i2c@vger.kernel.org 11966S: Maintained 11967F: drivers/i2c/muxes/i2c-mux-pca9541.c 11968 11969PCDP - PRIMARY CONSOLE AND DEBUG PORT 11970M: Khalid Aziz <khalid@gonehiking.org> 11971S: Maintained 11972F: drivers/firmware/pcdp.* 11973 11974PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 11975M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11976L: linux-pci@vger.kernel.org 11977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11978S: Maintained 11979F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 11980F: drivers/pci/controller/pci-aardvark.c 11981 11982PCI DRIVER FOR ALTERA PCIE IP 11983M: Ley Foon Tan <lftan@altera.com> 11984L: rfi@lists.rocketboards.org (moderated for non-subscribers) 11985L: linux-pci@vger.kernel.org 11986S: Supported 11987F: Documentation/devicetree/bindings/pci/altera-pcie.txt 11988F: drivers/pci/controller/pcie-altera.c 11989 11990PCI DRIVER FOR APPLIEDMICRO XGENE 11991M: Toan Le <toan@os.amperecomputing.com> 11992L: linux-pci@vger.kernel.org 11993L: linux-arm-kernel@lists.infradead.org 11994S: Maintained 11995F: Documentation/devicetree/bindings/pci/xgene-pci.txt 11996F: drivers/pci/controller/pci-xgene.c 11997 11998PCI DRIVER FOR ARM VERSATILE PLATFORM 11999M: Rob Herring <robh@kernel.org> 12000L: linux-pci@vger.kernel.org 12001L: linux-arm-kernel@lists.infradead.org 12002S: Maintained 12003F: Documentation/devicetree/bindings/pci/versatile.txt 12004F: drivers/pci/controller/pci-versatile.c 12005 12006PCI DRIVER FOR ARMADA 8K 12007M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12008L: linux-pci@vger.kernel.org 12009L: linux-arm-kernel@lists.infradead.org 12010S: Maintained 12011F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12012F: drivers/pci/controller/dwc/pcie-armada8k.c 12013 12014PCI DRIVER FOR CADENCE PCIE IP 12015M: Tom Joseph <tjoseph@cadence.com> 12016L: linux-pci@vger.kernel.org 12017S: Maintained 12018F: Documentation/devicetree/bindings/pci/cdns,*.txt 12019F: drivers/pci/controller/pcie-cadence* 12020 12021PCI DRIVER FOR FREESCALE LAYERSCAPE 12022M: Minghuan Lian <minghuan.Lian@nxp.com> 12023M: Mingkai Hu <mingkai.hu@nxp.com> 12024M: Roy Zang <roy.zang@nxp.com> 12025L: linuxppc-dev@lists.ozlabs.org 12026L: linux-pci@vger.kernel.org 12027L: linux-arm-kernel@lists.infradead.org 12028S: Maintained 12029F: drivers/pci/controller/dwc/*layerscape* 12030 12031PCI DRIVER FOR GENERIC OF HOSTS 12032M: Will Deacon <will.deacon@arm.com> 12033L: linux-pci@vger.kernel.org 12034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12035S: Maintained 12036F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 12037F: drivers/pci/controller/pci-host-common.c 12038F: drivers/pci/controller/pci-host-generic.c 12039 12040PCI DRIVER FOR IMX6 12041M: Richard Zhu <hongxing.zhu@nxp.com> 12042M: Lucas Stach <l.stach@pengutronix.de> 12043L: linux-pci@vger.kernel.org 12044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12045S: Maintained 12046F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12047F: drivers/pci/controller/dwc/*imx6* 12048 12049PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12050M: Keith Busch <keith.busch@intel.com> 12051M: Jonathan Derrick <jonathan.derrick@intel.com> 12052L: linux-pci@vger.kernel.org 12053S: Supported 12054F: drivers/pci/controller/vmd.c 12055 12056PCI DRIVER FOR MICROSEMI SWITCHTEC 12057M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12058M: Logan Gunthorpe <logang@deltatee.com> 12059L: linux-pci@vger.kernel.org 12060S: Maintained 12061F: Documentation/switchtec.txt 12062F: Documentation/ABI/testing/sysfs-class-switchtec 12063F: drivers/pci/switch/switchtec* 12064F: include/uapi/linux/switchtec_ioctl.h 12065F: include/linux/switchtec.h 12066F: drivers/ntb/hw/mscc/ 12067 12068PCI DRIVER FOR MOBIVEIL PCIE IP 12069M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12070M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12071L: linux-pci@vger.kernel.org 12072S: Supported 12073F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12074F: drivers/pci/controller/pcie-mobiveil.c 12075 12076PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12077M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12078M: Jason Cooper <jason@lakedaemon.net> 12079L: linux-pci@vger.kernel.org 12080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12081S: Maintained 12082F: drivers/pci/controller/*mvebu* 12083 12084PCI DRIVER FOR NVIDIA TEGRA 12085M: Thierry Reding <thierry.reding@gmail.com> 12086L: linux-tegra@vger.kernel.org 12087L: linux-pci@vger.kernel.org 12088S: Supported 12089F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12090F: drivers/pci/controller/pci-tegra.c 12091 12092PCI DRIVER FOR RENESAS R-CAR 12093M: Simon Horman <horms@verge.net.au> 12094L: linux-pci@vger.kernel.org 12095L: linux-renesas-soc@vger.kernel.org 12096S: Maintained 12097F: drivers/pci/controller/*rcar* 12098 12099PCI DRIVER FOR SAMSUNG EXYNOS 12100M: Jingoo Han <jingoohan1@gmail.com> 12101L: linux-pci@vger.kernel.org 12102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12103L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12104S: Maintained 12105F: drivers/pci/controller/dwc/pci-exynos.c 12106 12107PCI DRIVER FOR SYNOPSYS DESIGNWARE 12108M: Jingoo Han <jingoohan1@gmail.com> 12109M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12110L: linux-pci@vger.kernel.org 12111S: Maintained 12112F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12113F: drivers/pci/controller/dwc/*designware* 12114 12115PCI DRIVER FOR TI DRA7XX 12116M: Kishon Vijay Abraham I <kishon@ti.com> 12117L: linux-omap@vger.kernel.org 12118L: linux-pci@vger.kernel.org 12119S: Supported 12120F: Documentation/devicetree/bindings/pci/ti-pci.txt 12121F: drivers/pci/controller/dwc/pci-dra7xx.c 12122 12123PCI DRIVER FOR TI KEYSTONE 12124M: Murali Karicheri <m-karicheri2@ti.com> 12125L: linux-pci@vger.kernel.org 12126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12127S: Maintained 12128F: drivers/pci/controller/dwc/pci-keystone.c 12129 12130PCI ENDPOINT SUBSYSTEM 12131M: Kishon Vijay Abraham I <kishon@ti.com> 12132M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12133L: linux-pci@vger.kernel.org 12134T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12135S: Supported 12136F: drivers/pci/endpoint/ 12137F: drivers/misc/pci_endpoint_test.c 12138F: tools/pci/ 12139 12140PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12141M: Russell Currey <ruscur@russell.cc> 12142M: Sam Bobroff <sbobroff@linux.ibm.com> 12143M: Oliver O'Halloran <oohall@gmail.com> 12144L: linuxppc-dev@lists.ozlabs.org 12145S: Supported 12146F: Documentation/PCI/pci-error-recovery.txt 12147F: drivers/pci/pcie/aer.c 12148F: drivers/pci/pcie/dpc.c 12149F: drivers/pci/pcie/err.c 12150F: Documentation/powerpc/eeh-pci-error-recovery.txt 12151F: arch/powerpc/kernel/eeh*.c 12152F: arch/powerpc/platforms/*/eeh*.c 12153F: arch/powerpc/include/*/eeh*.h 12154 12155PCI ERROR RECOVERY 12156M: Linas Vepstas <linasvepstas@gmail.com> 12157L: linux-pci@vger.kernel.org 12158S: Supported 12159F: Documentation/PCI/pci-error-recovery.txt 12160 12161PCI MSI DRIVER FOR ALTERA MSI IP 12162M: Ley Foon Tan <lftan@altera.com> 12163L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12164L: linux-pci@vger.kernel.org 12165S: Supported 12166F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12167F: drivers/pci/controller/pcie-altera-msi.c 12168 12169PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12170M: Toan Le <toan@os.amperecomputing.com> 12171L: linux-pci@vger.kernel.org 12172L: linux-arm-kernel@lists.infradead.org 12173S: Maintained 12174F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12175F: drivers/pci/controller/pci-xgene-msi.c 12176 12177PCI SUBSYSTEM 12178M: Bjorn Helgaas <bhelgaas@google.com> 12179L: linux-pci@vger.kernel.org 12180Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12181T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12182S: Supported 12183F: Documentation/devicetree/bindings/pci/ 12184F: Documentation/PCI/ 12185F: drivers/acpi/pci* 12186F: drivers/pci/ 12187F: include/asm-generic/pci* 12188F: include/linux/pci* 12189F: include/linux/of_pci.h 12190F: include/uapi/linux/pci* 12191F: lib/pci* 12192F: arch/x86/pci/ 12193F: arch/x86/kernel/quirks.c 12194F: arch/x86/kernel/early-quirks.c 12195 12196PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12197M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12198L: linux-pci@vger.kernel.org 12199Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12200T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12201S: Supported 12202F: drivers/pci/controller/ 12203 12204PCIE DRIVER FOR ANNAPURNA LABS 12205M: Jonathan Chocron <jonnyc@amazon.com> 12206L: linux-pci@vger.kernel.org 12207S: Maintained 12208F: drivers/pci/controller/dwc/pcie-al.c 12209 12210PCIE DRIVER FOR AMLOGIC MESON 12211M: Yue Wang <yue.wang@Amlogic.com> 12212L: linux-pci@vger.kernel.org 12213L: linux-amlogic@lists.infradead.org 12214S: Maintained 12215F: drivers/pci/controller/dwc/pci-meson.c 12216 12217PCIE DRIVER FOR AXIS ARTPEC 12218M: Jesper Nilsson <jesper.nilsson@axis.com> 12219L: linux-arm-kernel@axis.com 12220L: linux-pci@vger.kernel.org 12221S: Maintained 12222F: Documentation/devicetree/bindings/pci/axis,artpec* 12223F: drivers/pci/controller/dwc/*artpec* 12224 12225PCIE DRIVER FOR CAVIUM THUNDERX 12226M: David Daney <david.daney@cavium.com> 12227L: linux-pci@vger.kernel.org 12228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12229S: Supported 12230F: Documentation/devicetree/bindings/pci/pci-thunder-* 12231F: drivers/pci/controller/pci-thunder-* 12232 12233PCIE DRIVER FOR HISILICON 12234M: Zhou Wang <wangzhou1@hisilicon.com> 12235L: linux-pci@vger.kernel.org 12236S: Maintained 12237F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12238F: drivers/pci/controller/dwc/pcie-hisi.c 12239 12240PCIE DRIVER FOR HISILICON KIRIN 12241M: Xiaowei Song <songxiaowei@hisilicon.com> 12242M: Binghui Wang <wangbinghui@hisilicon.com> 12243L: linux-pci@vger.kernel.org 12244S: Maintained 12245F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12246F: drivers/pci/controller/dwc/pcie-kirin.c 12247 12248PCIE DRIVER FOR HISILICON STB 12249M: Shawn Guo <shawn.guo@linaro.org> 12250L: linux-pci@vger.kernel.org 12251S: Maintained 12252F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12253F: drivers/pci/controller/dwc/pcie-histb.c 12254 12255PCIE DRIVER FOR MEDIATEK 12256M: Ryder Lee <ryder.lee@mediatek.com> 12257L: linux-pci@vger.kernel.org 12258L: linux-mediatek@lists.infradead.org 12259S: Supported 12260F: Documentation/devicetree/bindings/pci/mediatek* 12261F: drivers/pci/controller/*mediatek* 12262 12263PCIE DRIVER FOR QUALCOMM MSM 12264M: Stanimir Varbanov <svarbanov@mm-sol.com> 12265L: linux-pci@vger.kernel.org 12266L: linux-arm-msm@vger.kernel.org 12267S: Maintained 12268F: drivers/pci/controller/dwc/*qcom* 12269 12270PCIE DRIVER FOR ROCKCHIP 12271M: Shawn Lin <shawn.lin@rock-chips.com> 12272L: linux-pci@vger.kernel.org 12273L: linux-rockchip@lists.infradead.org 12274S: Maintained 12275F: Documentation/devicetree/bindings/pci/rockchip-pcie* 12276F: drivers/pci/controller/pcie-rockchip* 12277 12278PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12279M: Linus Walleij <linus.walleij@linaro.org> 12280L: linux-pci@vger.kernel.org 12281S: Maintained 12282F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12283F: drivers/pci/controller/pci-v3-semi.c 12284 12285PCIE DRIVER FOR SOCIONEXT UNIPHIER 12286M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 12287L: linux-pci@vger.kernel.org 12288S: Maintained 12289F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 12290F: drivers/pci/controller/dwc/pcie-uniphier.c 12291 12292PCIE DRIVER FOR ST SPEAR13XX 12293M: Pratyush Anand <pratyush.anand@gmail.com> 12294L: linux-pci@vger.kernel.org 12295S: Maintained 12296F: drivers/pci/controller/dwc/*spear* 12297 12298PCMCIA SUBSYSTEM 12299M: Dominik Brodowski <linux@dominikbrodowski.net> 12300T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 12301S: Odd Fixes 12302F: Documentation/pcmcia/ 12303F: tools/pcmcia/ 12304F: drivers/pcmcia/ 12305F: include/pcmcia/ 12306 12307PCNET32 NETWORK DRIVER 12308M: Don Fry <pcnet32@frontier.com> 12309L: netdev@vger.kernel.org 12310S: Maintained 12311F: drivers/net/ethernet/amd/pcnet32.c 12312 12313PCRYPT PARALLEL CRYPTO ENGINE 12314M: Steffen Klassert <steffen.klassert@secunet.com> 12315L: linux-crypto@vger.kernel.org 12316S: Maintained 12317F: crypto/pcrypt.c 12318F: include/crypto/pcrypt.h 12319 12320PEAQ WMI HOTKEYS DRIVER 12321M: Hans de Goede <hdegoede@redhat.com> 12322L: platform-driver-x86@vger.kernel.org 12323S: Maintained 12324F: drivers/platform/x86/peaq-wmi.c 12325 12326PER-CPU MEMORY ALLOCATOR 12327M: Dennis Zhou <dennis@kernel.org> 12328M: Tejun Heo <tj@kernel.org> 12329M: Christoph Lameter <cl@linux.com> 12330T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 12331S: Maintained 12332F: include/linux/percpu*.h 12333F: mm/percpu*.c 12334F: arch/*/include/asm/percpu.h 12335 12336PER-TASK DELAY ACCOUNTING 12337M: Balbir Singh <bsingharora@gmail.com> 12338S: Maintained 12339F: include/linux/delayacct.h 12340F: kernel/delayacct.c 12341 12342PERFORMANCE EVENTS SUBSYSTEM 12343M: Peter Zijlstra <peterz@infradead.org> 12344M: Ingo Molnar <mingo@redhat.com> 12345M: Arnaldo Carvalho de Melo <acme@kernel.org> 12346R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12347R: Jiri Olsa <jolsa@redhat.com> 12348R: Namhyung Kim <namhyung@kernel.org> 12349L: linux-kernel@vger.kernel.org 12350T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 12351S: Supported 12352F: kernel/events/* 12353F: include/linux/perf_event.h 12354F: include/uapi/linux/perf_event.h 12355F: arch/*/kernel/perf_event*.c 12356F: arch/*/kernel/*/perf_event*.c 12357F: arch/*/kernel/*/*/perf_event*.c 12358F: arch/*/include/asm/perf_event.h 12359F: arch/*/kernel/perf_callchain.c 12360F: arch/*/events/* 12361F: arch/*/events/*/* 12362F: tools/perf/ 12363 12364PERSONALITY HANDLING 12365M: Christoph Hellwig <hch@infradead.org> 12366L: linux-abi-devel@lists.sourceforge.net 12367S: Maintained 12368F: include/linux/personality.h 12369F: include/uapi/linux/personality.h 12370 12371PHOENIX RC FLIGHT CONTROLLER ADAPTER 12372M: Marcus Folkesson <marcus.folkesson@gmail.com> 12373L: linux-input@vger.kernel.org 12374S: Maintained 12375F: Documentation/input/devices/pxrc.rst 12376F: drivers/input/joystick/pxrc.c 12377 12378PHONET PROTOCOL 12379M: Remi Denis-Courmont <courmisch@gmail.com> 12380S: Supported 12381F: Documentation/networking/phonet.txt 12382F: include/linux/phonet.h 12383F: include/net/phonet/ 12384F: include/uapi/linux/phonet.h 12385F: net/phonet/ 12386 12387PHRAM MTD DRIVER 12388M: Joern Engel <joern@lazybastard.org> 12389L: linux-mtd@lists.infradead.org 12390S: Maintained 12391F: drivers/mtd/devices/phram.c 12392 12393PICOLCD HID DRIVER 12394M: Bruno Prémont <bonbons@linux-vserver.org> 12395L: linux-input@vger.kernel.org 12396S: Maintained 12397F: drivers/hid/hid-picolcd* 12398 12399PICOXCELL SUPPORT 12400M: Jamie Iles <jamie@jamieiles.com> 12401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12402T: git git://github.com/jamieiles/linux-2.6-ji.git 12403S: Supported 12404F: arch/arm/boot/dts/picoxcell* 12405F: arch/arm/mach-picoxcell/ 12406F: drivers/crypto/picoxcell* 12407 12408PIN CONTROL SUBSYSTEM 12409M: Linus Walleij <linus.walleij@linaro.org> 12410L: linux-gpio@vger.kernel.org 12411T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 12412S: Maintained 12413F: Documentation/devicetree/bindings/pinctrl/ 12414F: Documentation/driver-api/pinctl.rst 12415F: drivers/pinctrl/ 12416F: include/linux/pinctrl/ 12417 12418PIN CONTROLLER - MICROCHIP AT91 12419M: Ludovic Desroches <ludovic.desroches@microchip.com> 12420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12421L: linux-gpio@vger.kernel.org 12422S: Supported 12423F: drivers/pinctrl/pinctrl-at91* 12424 12425PIN CONTROLLER - FREESCALE 12426M: Dong Aisheng <aisheng.dong@nxp.com> 12427M: Fabio Estevam <festevam@gmail.com> 12428M: Shawn Guo <shawnguo@kernel.org> 12429M: Stefan Agner <stefan@agner.ch> 12430R: Pengutronix Kernel Team <kernel@pengutronix.de> 12431L: linux-gpio@vger.kernel.org 12432S: Maintained 12433F: drivers/pinctrl/freescale/ 12434F: Documentation/devicetree/bindings/pinctrl/fsl,* 12435 12436PIN CONTROLLER - INTEL 12437M: Mika Westerberg <mika.westerberg@linux.intel.com> 12438M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 12439T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 12440S: Maintained 12441F: drivers/pinctrl/intel/ 12442 12443PIN CONTROLLER - MEDIATEK 12444M: Sean Wang <sean.wang@kernel.org> 12445L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12446S: Maintained 12447F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 12448F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 12449F: drivers/pinctrl/mediatek/ 12450 12451PIN CONTROLLER - QUALCOMM 12452M: Bjorn Andersson <bjorn.andersson@linaro.org> 12453S: Maintained 12454L: linux-arm-msm@vger.kernel.org 12455F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 12456F: drivers/pinctrl/qcom/ 12457 12458PIN CONTROLLER - RENESAS 12459M: Geert Uytterhoeven <geert+renesas@glider.be> 12460L: linux-renesas-soc@vger.kernel.org 12461T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 12462S: Maintained 12463F: drivers/pinctrl/pinctrl-rz* 12464F: drivers/pinctrl/sh-pfc/ 12465 12466PIN CONTROLLER - SAMSUNG 12467M: Tomasz Figa <tomasz.figa@gmail.com> 12468M: Krzysztof Kozlowski <krzk@kernel.org> 12469M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12471L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12472Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 12473T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 12474S: Maintained 12475F: drivers/pinctrl/samsung/ 12476F: include/dt-bindings/pinctrl/samsung.h 12477F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 12478 12479PIN CONTROLLER - SINGLE 12480M: Tony Lindgren <tony@atomide.com> 12481M: Haojian Zhuang <haojian.zhuang@linaro.org> 12482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12483L: linux-omap@vger.kernel.org 12484S: Maintained 12485F: drivers/pinctrl/pinctrl-single.c 12486 12487PIN CONTROLLER - ST SPEAR 12488M: Viresh Kumar <vireshk@kernel.org> 12489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12490W: http://www.st.com/spear 12491S: Maintained 12492F: drivers/pinctrl/spear/ 12493 12494PISTACHIO SOC SUPPORT 12495M: James Hartley <james.hartley@sondrel.com> 12496L: linux-mips@vger.kernel.org 12497S: Odd Fixes 12498F: arch/mips/pistachio/ 12499F: arch/mips/include/asm/mach-pistachio/ 12500F: arch/mips/boot/dts/img/pistachio* 12501F: arch/mips/configs/pistachio*_defconfig 12502 12503PKTCDVD DRIVER 12504S: Orphan 12505M: linux-block@vger.kernel.org 12506F: drivers/block/pktcdvd.c 12507F: include/linux/pktcdvd.h 12508F: include/uapi/linux/pktcdvd.h 12509 12510PKUNITY SOC DRIVERS 12511M: Guan Xuetao <gxt@pku.edu.cn> 12512W: http://mprc.pku.edu.cn/~guanxuetao/linux 12513S: Maintained 12514T: git git://github.com/gxt/linux.git 12515F: drivers/input/serio/i8042-unicore32io.h 12516F: drivers/i2c/busses/i2c-puv3.c 12517F: drivers/video/fbdev/fb-puv3.c 12518F: drivers/rtc/rtc-puv3.c 12519 12520PMBUS HARDWARE MONITORING DRIVERS 12521M: Guenter Roeck <linux@roeck-us.net> 12522L: linux-hwmon@vger.kernel.org 12523W: http://hwmon.wiki.kernel.org/ 12524W: http://www.roeck-us.net/linux/drivers/ 12525T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 12526S: Maintained 12527F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 12528F: Documentation/devicetree/bindings/hwmon/max31785.txt 12529F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 12530F: Documentation/hwmon/adm1275.rst 12531F: Documentation/hwmon/ibm-cffps.rst 12532F: Documentation/hwmon/ir35221.rst 12533F: Documentation/hwmon/lm25066.rst 12534F: Documentation/hwmon/ltc2978.rst 12535F: Documentation/hwmon/ltc3815.rst 12536F: Documentation/hwmon/max16064.rst 12537F: Documentation/hwmon/max20751.rst 12538F: Documentation/hwmon/max31785.rst 12539F: Documentation/hwmon/max34440.rst 12540F: Documentation/hwmon/max8688.rst 12541F: Documentation/hwmon/pmbus.rst 12542F: Documentation/hwmon/pmbus-core.rst 12543F: Documentation/hwmon/tps40422.rst 12544F: Documentation/hwmon/ucd9000.rst 12545F: Documentation/hwmon/ucd9200.rst 12546F: Documentation/hwmon/zl6100.rst 12547F: drivers/hwmon/pmbus/ 12548F: include/linux/pmbus.h 12549 12550PMC SIERRA MaxRAID DRIVER 12551L: linux-scsi@vger.kernel.org 12552W: http://www.pmc-sierra.com/ 12553S: Orphan 12554F: drivers/scsi/pmcraid.* 12555 12556PMC SIERRA PM8001 DRIVER 12557M: Jack Wang <jinpu.wang@profitbricks.com> 12558M: lindar_liu@usish.com 12559L: linux-scsi@vger.kernel.org 12560S: Supported 12561F: drivers/scsi/pm8001/ 12562 12563PNP SUPPORT 12564M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 12565S: Maintained 12566F: drivers/pnp/ 12567 12568PNI RM3100 IIO DRIVER 12569M: Song Qiang <songqiang1304521@gmail.com> 12570L: linux-iio@vger.kernel.org 12571S: Maintained 12572F: drivers/iio/magnetometer/rm3100* 12573F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 12574 12575POSIX CLOCKS and TIMERS 12576M: Thomas Gleixner <tglx@linutronix.de> 12577L: linux-kernel@vger.kernel.org 12578T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 12579S: Maintained 12580F: fs/timerfd.c 12581F: include/linux/timer* 12582F: kernel/time/*timer* 12583 12584POWER MANAGEMENT CORE 12585M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 12586L: linux-pm@vger.kernel.org 12587T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 12588B: https://bugzilla.kernel.org 12589S: Supported 12590F: drivers/base/power/ 12591F: include/linux/pm.h 12592F: include/linux/pm_* 12593F: include/linux/powercap.h 12594F: drivers/powercap/ 12595F: kernel/configs/nopm.config 12596 12597POWER STATE COORDINATION INTERFACE (PSCI) 12598M: Mark Rutland <mark.rutland@arm.com> 12599M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12600L: linux-arm-kernel@lists.infradead.org 12601S: Maintained 12602F: drivers/firmware/psci/ 12603F: include/linux/psci.h 12604F: include/uapi/linux/psci.h 12605 12606POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 12607M: Sebastian Reichel <sre@kernel.org> 12608L: linux-pm@vger.kernel.org 12609T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 12610S: Maintained 12611F: Documentation/ABI/testing/sysfs-class-power 12612F: Documentation/devicetree/bindings/power/supply/ 12613F: include/linux/power_supply.h 12614F: drivers/power/supply/ 12615 12616POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 12617M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 12618L: linuxppc-dev@lists.ozlabs.org 12619S: Maintained 12620F: drivers/char/powernv-op-panel.c 12621 12622PPP OVER ATM (RFC 2364) 12623M: Mitchell Blank Jr <mitch@sfgoth.com> 12624S: Maintained 12625F: net/atm/pppoatm.c 12626F: include/uapi/linux/atmppp.h 12627 12628PPP OVER ETHERNET 12629M: Michal Ostrowski <mostrows@earthlink.net> 12630S: Maintained 12631F: drivers/net/ppp/pppoe.c 12632F: drivers/net/ppp/pppox.c 12633 12634PPP OVER L2TP 12635M: James Chapman <jchapman@katalix.com> 12636S: Maintained 12637F: net/l2tp/l2tp_ppp.c 12638F: include/linux/if_pppol2tp.h 12639F: include/uapi/linux/if_pppol2tp.h 12640 12641PPP PROTOCOL DRIVERS AND COMPRESSORS 12642M: Paul Mackerras <paulus@samba.org> 12643L: linux-ppp@vger.kernel.org 12644S: Maintained 12645F: drivers/net/ppp/ppp_* 12646 12647PPS SUPPORT 12648M: Rodolfo Giometti <giometti@enneenne.com> 12649W: http://wiki.enneenne.com/index.php/LinuxPPS_support 12650L: linuxpps@ml.enneenne.com (subscribers-only) 12651S: Maintained 12652F: Documentation/pps/ 12653F: Documentation/devicetree/bindings/pps/pps-gpio.txt 12654F: Documentation/ABI/testing/sysfs-pps 12655F: drivers/pps/ 12656F: include/linux/pps*.h 12657F: include/uapi/linux/pps.h 12658 12659PPTP DRIVER 12660M: Dmitry Kozlov <xeb@mail.ru> 12661L: netdev@vger.kernel.org 12662S: Maintained 12663F: drivers/net/ppp/pptp.c 12664W: http://sourceforge.net/projects/accel-pptp 12665 12666PRINTK 12667M: Petr Mladek <pmladek@suse.com> 12668M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 12669R: Steven Rostedt <rostedt@goodmis.org> 12670S: Maintained 12671F: kernel/printk/ 12672F: include/linux/printk.h 12673 12674PRISM54 WIRELESS DRIVER 12675M: Luis Chamberlain <mcgrof@kernel.org> 12676L: linux-wireless@vger.kernel.org 12677W: http://wireless.kernel.org/en/users/Drivers/p54 12678S: Obsolete 12679F: drivers/net/wireless/intersil/prism54/ 12680 12681PROC FILESYSTEM 12682R: Alexey Dobriyan <adobriyan@gmail.com> 12683L: linux-kernel@vger.kernel.org 12684L: linux-fsdevel@vger.kernel.org 12685S: Maintained 12686F: fs/proc/ 12687F: include/linux/proc_fs.h 12688F: tools/testing/selftests/proc/ 12689F: Documentation/filesystems/proc.txt 12690 12691PROC SYSCTL 12692M: Luis Chamberlain <mcgrof@kernel.org> 12693M: Kees Cook <keescook@chromium.org> 12694L: linux-kernel@vger.kernel.org 12695L: linux-fsdevel@vger.kernel.org 12696S: Maintained 12697F: fs/proc/proc_sysctl.c 12698F: include/linux/sysctl.h 12699F: kernel/sysctl.c 12700F: tools/testing/selftests/sysctl/ 12701 12702PS3 NETWORK SUPPORT 12703M: Geoff Levand <geoff@infradead.org> 12704L: netdev@vger.kernel.org 12705L: linuxppc-dev@lists.ozlabs.org 12706S: Maintained 12707F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 12708 12709PS3 PLATFORM SUPPORT 12710M: Geoff Levand <geoff@infradead.org> 12711L: linuxppc-dev@lists.ozlabs.org 12712S: Maintained 12713F: arch/powerpc/boot/ps3* 12714F: arch/powerpc/include/asm/lv1call.h 12715F: arch/powerpc/include/asm/ps3*.h 12716F: arch/powerpc/platforms/ps3/ 12717F: drivers/*/ps3* 12718F: drivers/ps3/ 12719F: drivers/rtc/rtc-ps3.c 12720F: drivers/usb/host/*ps3.c 12721F: sound/ppc/snd_ps3* 12722 12723PS3VRAM DRIVER 12724M: Jim Paris <jim@jtan.com> 12725M: Geoff Levand <geoff@infradead.org> 12726L: linuxppc-dev@lists.ozlabs.org 12727S: Maintained 12728F: drivers/block/ps3vram.c 12729 12730PSAMPLE PACKET SAMPLING SUPPORT: 12731M: Yotam Gigi <yotam.gi@gmail.com> 12732S: Maintained 12733F: net/psample 12734F: include/net/psample.h 12735F: include/uapi/linux/psample.h 12736 12737PSTORE FILESYSTEM 12738M: Kees Cook <keescook@chromium.org> 12739M: Anton Vorontsov <anton@enomsg.org> 12740M: Colin Cross <ccross@android.com> 12741M: Tony Luck <tony.luck@intel.com> 12742S: Maintained 12743T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 12744F: fs/pstore/ 12745F: include/linux/pstore* 12746F: drivers/firmware/efi/efi-pstore.c 12747F: drivers/acpi/apei/erst.c 12748F: Documentation/admin-guide/ramoops.rst 12749F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 12750K: \b(pstore|ramoops) 12751 12752PTP HARDWARE CLOCK SUPPORT 12753M: Richard Cochran <richardcochran@gmail.com> 12754L: netdev@vger.kernel.org 12755S: Maintained 12756W: http://linuxptp.sourceforge.net/ 12757F: Documentation/ABI/testing/sysfs-ptp 12758F: Documentation/ptp/* 12759F: drivers/net/phy/dp83640* 12760F: drivers/ptp/* 12761F: include/linux/ptp_cl* 12762 12763PTRACE SUPPORT 12764M: Oleg Nesterov <oleg@redhat.com> 12765S: Maintained 12766F: include/asm-generic/syscall.h 12767F: include/linux/ptrace.h 12768F: include/linux/regset.h 12769F: include/linux/tracehook.h 12770F: include/uapi/linux/ptrace.h 12771F: include/uapi/linux/ptrace.h 12772F: include/asm-generic/ptrace.h 12773F: kernel/ptrace.c 12774F: arch/*/ptrace*.c 12775F: arch/*/*/ptrace*.c 12776F: arch/*/include/asm/ptrace*.h 12777 12778PULSE8-CEC DRIVER 12779M: Hans Verkuil <hverkuil@xs4all.nl> 12780L: linux-media@vger.kernel.org 12781T: git git://linuxtv.org/media_tree.git 12782S: Maintained 12783F: drivers/media/usb/pulse8-cec/* 12784F: Documentation/media/cec-drivers/pulse8-cec.rst 12785 12786PVRUSB2 VIDEO4LINUX DRIVER 12787M: Mike Isely <isely@pobox.com> 12788L: pvrusb2@isely.net (subscribers-only) 12789L: linux-media@vger.kernel.org 12790W: http://www.isely.net/pvrusb2/ 12791T: git git://linuxtv.org/media_tree.git 12792S: Maintained 12793F: Documentation/media/v4l-drivers/pvrusb2* 12794F: drivers/media/usb/pvrusb2/ 12795 12796PWC WEBCAM DRIVER 12797M: Hans Verkuil <hverkuil@xs4all.nl> 12798L: linux-media@vger.kernel.org 12799T: git git://linuxtv.org/media_tree.git 12800S: Odd Fixes 12801F: drivers/media/usb/pwc/* 12802F: include/trace/events/pwc.h 12803 12804PWM FAN DRIVER 12805M: Kamil Debski <kamil@wypas.org> 12806M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12807L: linux-hwmon@vger.kernel.org 12808S: Supported 12809F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 12810F: Documentation/hwmon/pwm-fan.rst 12811F: drivers/hwmon/pwm-fan.c 12812 12813PWM IR Transmitter 12814M: Sean Young <sean@mess.org> 12815L: linux-media@vger.kernel.org 12816S: Maintained 12817F: drivers/media/rc/pwm-ir-tx.c 12818 12819PWM SUBSYSTEM 12820M: Thierry Reding <thierry.reding@gmail.com> 12821L: linux-pwm@vger.kernel.org 12822S: Maintained 12823T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 12824F: Documentation/pwm.txt 12825F: Documentation/devicetree/bindings/pwm/ 12826F: include/linux/pwm.h 12827F: drivers/pwm/ 12828F: drivers/video/backlight/pwm_bl.c 12829F: include/linux/pwm_backlight.h 12830F: drivers/gpio/gpio-mvebu.c 12831F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 12832 12833PXA GPIO DRIVER 12834M: Robert Jarzmik <robert.jarzmik@free.fr> 12835L: linux-gpio@vger.kernel.org 12836S: Maintained 12837F: drivers/gpio/gpio-pxa.c 12838 12839PXA MMCI DRIVER 12840S: Orphan 12841 12842PXA RTC DRIVER 12843M: Robert Jarzmik <robert.jarzmik@free.fr> 12844L: linux-rtc@vger.kernel.org 12845S: Maintained 12846 12847PXA2xx/PXA3xx SUPPORT 12848M: Daniel Mack <daniel@zonque.org> 12849M: Haojian Zhuang <haojian.zhuang@gmail.com> 12850M: Robert Jarzmik <robert.jarzmik@free.fr> 12851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12852T: git git://github.com/hzhuang1/linux.git 12853T: git git://github.com/rjarzmik/linux.git 12854S: Maintained 12855F: arch/arm/boot/dts/pxa* 12856F: arch/arm/mach-pxa/ 12857F: drivers/dma/pxa* 12858F: drivers/pcmcia/pxa2xx* 12859F: drivers/pinctrl/pxa/ 12860F: drivers/spi/spi-pxa2xx* 12861F: drivers/usb/gadget/udc/pxa2* 12862F: include/sound/pxa2xx-lib.h 12863F: sound/arm/pxa* 12864F: sound/soc/pxa/ 12865 12866QAT DRIVER 12867M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 12868L: qat-linux@intel.com 12869S: Supported 12870F: drivers/crypto/qat/ 12871 12872QCOM AUDIO (ASoC) DRIVERS 12873M: Patrick Lai <plai@codeaurora.org> 12874M: Banajit Goswami <bgoswami@codeaurora.org> 12875L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12876S: Supported 12877F: sound/soc/qcom/ 12878 12879QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 12880M: Gabriel Somlo <somlo@cmu.edu> 12881M: "Michael S. Tsirkin" <mst@redhat.com> 12882L: qemu-devel@nongnu.org 12883S: Maintained 12884F: drivers/firmware/qemu_fw_cfg.c 12885F: include/uapi/linux/qemu_fw_cfg.h 12886 12887QIB DRIVER 12888M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12889M: Mike Marciniszyn <mike.marciniszyn@intel.com> 12890L: linux-rdma@vger.kernel.org 12891S: Supported 12892F: drivers/infiniband/hw/qib/ 12893 12894QLOGIC QL41xxx FCOE DRIVER 12895M: QLogic-Storage-Upstream@cavium.com 12896L: linux-scsi@vger.kernel.org 12897S: Supported 12898F: drivers/scsi/qedf/ 12899 12900QLOGIC QL41xxx ISCSI DRIVER 12901M: QLogic-Storage-Upstream@cavium.com 12902L: linux-scsi@vger.kernel.org 12903S: Supported 12904F: drivers/scsi/qedi/ 12905 12906QLOGIC QL4xxx ETHERNET DRIVER 12907M: Ariel Elior <aelior@marvell.com> 12908M: GR-everest-linux-l2@marvell.com 12909L: netdev@vger.kernel.org 12910S: Supported 12911F: drivers/net/ethernet/qlogic/qed/ 12912F: include/linux/qed/ 12913F: drivers/net/ethernet/qlogic/qede/ 12914 12915QLOGIC QL4xxx RDMA DRIVER 12916M: Michal Kalderon <mkalderon@marvell.com> 12917M: Ariel Elior <aelior@marvell.com> 12918L: linux-rdma@vger.kernel.org 12919S: Supported 12920F: drivers/infiniband/hw/qedr/ 12921F: include/uapi/rdma/qedr-abi.h 12922 12923QLOGIC QLA1280 SCSI DRIVER 12924M: Michael Reed <mdr@sgi.com> 12925L: linux-scsi@vger.kernel.org 12926S: Maintained 12927F: drivers/scsi/qla1280.[ch] 12928 12929QLOGIC QLA2XXX FC-SCSI DRIVER 12930M: qla2xxx-upstream@qlogic.com 12931L: linux-scsi@vger.kernel.org 12932S: Supported 12933F: Documentation/scsi/LICENSE.qla2xxx 12934F: drivers/scsi/qla2xxx/ 12935 12936QLOGIC QLA3XXX NETWORK DRIVER 12937M: GR-Linux-NIC-Dev@marvell.com 12938L: netdev@vger.kernel.org 12939S: Supported 12940F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 12941F: drivers/net/ethernet/qlogic/qla3xxx.* 12942 12943QLOGIC QLA4XXX iSCSI DRIVER 12944M: QLogic-Storage-Upstream@qlogic.com 12945L: linux-scsi@vger.kernel.org 12946S: Supported 12947F: Documentation/scsi/LICENSE.qla4xxx 12948F: drivers/scsi/qla4xxx/ 12949 12950QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 12951M: Shahed Shaikh <shshaikh@marvell.com> 12952M: Manish Chopra <manishc@marvell.com> 12953M: GR-Linux-NIC-Dev@marvell.com 12954L: netdev@vger.kernel.org 12955S: Supported 12956F: drivers/net/ethernet/qlogic/qlcnic/ 12957 12958QLOGIC QLGE 10Gb ETHERNET DRIVER 12959M: Manish Chopra <manishc@marvell.com> 12960M: GR-Linux-NIC-Dev@marvell.com 12961L: netdev@vger.kernel.org 12962S: Supported 12963F: drivers/net/ethernet/qlogic/qlge/ 12964 12965QM1D1B0004 MEDIA DRIVER 12966M: Akihiro Tsukada <tskd08@gmail.com> 12967L: linux-media@vger.kernel.org 12968S: Odd Fixes 12969F: drivers/media/tuners/qm1d1b0004* 12970 12971QM1D1C0042 MEDIA DRIVER 12972M: Akihiro Tsukada <tskd08@gmail.com> 12973L: linux-media@vger.kernel.org 12974S: Odd Fixes 12975F: drivers/media/tuners/qm1d1c0042* 12976 12977QNX4 FILESYSTEM 12978M: Anders Larsen <al@alarsen.net> 12979W: http://www.alarsen.net/linux/qnx4fs/ 12980S: Maintained 12981F: fs/qnx4/ 12982F: include/uapi/linux/qnx4_fs.h 12983F: include/uapi/linux/qnxtypes.h 12984 12985QORIQ DPAA2 FSL-MC BUS DRIVER 12986M: Stuart Yoder <stuyoder@gmail.com> 12987M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 12988L: linux-kernel@vger.kernel.org 12989S: Maintained 12990F: drivers/bus/fsl-mc/ 12991F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 12992F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 12993 12994QT1010 MEDIA DRIVER 12995M: Antti Palosaari <crope@iki.fi> 12996L: linux-media@vger.kernel.org 12997W: https://linuxtv.org 12998W: http://palosaari.fi/linux/ 12999Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13000T: git git://linuxtv.org/anttip/media_tree.git 13001S: Maintained 13002F: drivers/media/tuners/qt1010* 13003 13004QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13005M: Kalle Valo <kvalo@codeaurora.org> 13006L: ath10k@lists.infradead.org 13007W: http://wireless.kernel.org/en/users/Drivers/ath10k 13008T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13009S: Supported 13010F: drivers/net/wireless/ath/ath10k/ 13011 13012QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13013M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13014L: linux-wireless@vger.kernel.org 13015W: http://wireless.kernel.org/en/users/Drivers/ath9k 13016S: Supported 13017F: drivers/net/wireless/ath/ath9k/ 13018 13019QUALCOMM CAMERA SUBSYSTEM DRIVER 13020M: Todor Tomov <todor.too@gmail.com> 13021L: linux-media@vger.kernel.org 13022S: Maintained 13023F: Documentation/devicetree/bindings/media/qcom,camss.txt 13024F: Documentation/media/v4l-drivers/qcom_camss.rst 13025F: drivers/media/platform/qcom/camss/ 13026 13027QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13028M: Ilia Lin <ilia.lin@kernel.org> 13029L: linux-pm@vger.kernel.org 13030S: Maintained 13031F: Documentation/devicetree/bindings/opp/kryo-cpufreq.txt 13032F: drivers/cpufreq/qcom-cpufreq-kryo.c 13033 13034QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13035M: Timur Tabi <timur@kernel.org> 13036L: netdev@vger.kernel.org 13037S: Maintained 13038F: drivers/net/ethernet/qualcomm/emac/ 13039 13040QUALCOMM ETHQOS ETHERNET DRIVER 13041M: Vinod Koul <vkoul@kernel.org> 13042M: Niklas Cassel <niklas.cassel@linaro.org> 13043L: netdev@vger.kernel.org 13044S: Maintained 13045F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13046F: Documentation/devicetree/bindings/net/qcom,dwmac.txt 13047 13048QUALCOMM GENERIC INTERFACE I2C DRIVER 13049M: Alok Chauhan <alokc@codeaurora.org> 13050M: Karthikeyan Ramasubramanian <kramasub@codeaurora.org> 13051L: linux-i2c@vger.kernel.org 13052L: linux-arm-msm@vger.kernel.org 13053S: Supported 13054F: drivers/i2c/busses/i2c-qcom-geni.c 13055 13056QUALCOMM HEXAGON ARCHITECTURE 13057M: Richard Kuo <rkuo@codeaurora.org> 13058L: linux-hexagon@vger.kernel.org 13059T: git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git 13060S: Supported 13061F: arch/hexagon/ 13062 13063QUALCOMM HIDMA DRIVER 13064M: Sinan Kaya <okaya@kernel.org> 13065L: linux-arm-kernel@lists.infradead.org 13066L: linux-arm-msm@vger.kernel.org 13067L: dmaengine@vger.kernel.org 13068S: Supported 13069F: drivers/dma/qcom/hidma* 13070 13071QUALCOMM IOMMU 13072M: Rob Clark <robdclark@gmail.com> 13073L: iommu@lists.linux-foundation.org 13074L: linux-arm-msm@vger.kernel.org 13075S: Maintained 13076F: drivers/iommu/qcom_iommu.c 13077 13078QUALCOMM TSENS THERMAL DRIVER 13079M: Amit Kucheria <amit.kucheria@linaro.org> 13080L: linux-pm@vger.kernel.org 13081L: linux-arm-msm@vger.kernel.org 13082S: Maintained 13083F: drivers/thermal/qcom/ 13084 13085QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13086M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13087L: linux-media@vger.kernel.org 13088L: linux-arm-msm@vger.kernel.org 13089T: git git://linuxtv.org/media_tree.git 13090S: Maintained 13091F: drivers/media/platform/qcom/venus/ 13092 13093QUALCOMM WCN36XX WIRELESS DRIVER 13094M: Kalle Valo <kvalo@codeaurora.org> 13095L: wcn36xx@lists.infradead.org 13096W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13097T: git git://github.com/KrasnikovEugene/wcn36xx.git 13098S: Supported 13099F: drivers/net/wireless/ath/wcn36xx/ 13100 13101QUANTENNA QTNFMAC WIRELESS DRIVER 13102M: Igor Mitsyanko <imitsyanko@quantenna.com> 13103M: Avinash Patil <avinashp@quantenna.com> 13104M: Sergey Matyukevich <smatyukevich@quantenna.com> 13105L: linux-wireless@vger.kernel.org 13106S: Maintained 13107F: drivers/net/wireless/quantenna 13108 13109RADEON and AMDGPU DRM DRIVERS 13110M: Alex Deucher <alexander.deucher@amd.com> 13111M: Christian König <christian.koenig@amd.com> 13112M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13113L: amd-gfx@lists.freedesktop.org 13114T: git git://people.freedesktop.org/~agd5f/linux 13115S: Supported 13116F: drivers/gpu/drm/radeon/ 13117F: include/uapi/drm/radeon_drm.h 13118F: drivers/gpu/drm/amd/ 13119F: include/uapi/drm/amdgpu_drm.h 13120 13121RADEON FRAMEBUFFER DISPLAY DRIVER 13122M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13123L: linux-fbdev@vger.kernel.org 13124S: Maintained 13125F: drivers/video/fbdev/aty/radeon* 13126F: include/uapi/linux/radeonfb.h 13127 13128RADIOSHARK RADIO DRIVER 13129M: Hans Verkuil <hverkuil@xs4all.nl> 13130L: linux-media@vger.kernel.org 13131T: git git://linuxtv.org/media_tree.git 13132S: Maintained 13133F: drivers/media/radio/radio-shark.c 13134 13135RADIOSHARK2 RADIO DRIVER 13136M: Hans Verkuil <hverkuil@xs4all.nl> 13137L: linux-media@vger.kernel.org 13138T: git git://linuxtv.org/media_tree.git 13139S: Maintained 13140F: drivers/media/radio/radio-shark2.c 13141F: drivers/media/radio/radio-tea5777.c 13142 13143RADOS BLOCK DEVICE (RBD) 13144M: Ilya Dryomov <idryomov@gmail.com> 13145M: Sage Weil <sage@redhat.com> 13146M: Alex Elder <elder@kernel.org> 13147L: ceph-devel@vger.kernel.org 13148W: http://ceph.com/ 13149T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13150T: git git://github.com/ceph/ceph-client.git 13151S: Supported 13152F: Documentation/ABI/testing/sysfs-bus-rbd 13153F: drivers/block/rbd.c 13154F: drivers/block/rbd_types.h 13155 13156RAGE128 FRAMEBUFFER DISPLAY DRIVER 13157M: Paul Mackerras <paulus@samba.org> 13158L: linux-fbdev@vger.kernel.org 13159S: Maintained 13160F: drivers/video/fbdev/aty/aty128fb.c 13161 13162RAINSHADOW-CEC DRIVER 13163M: Hans Verkuil <hverkuil@xs4all.nl> 13164L: linux-media@vger.kernel.org 13165T: git git://linuxtv.org/media_tree.git 13166S: Maintained 13167F: drivers/media/usb/rainshadow-cec/* 13168 13169RALINK MIPS ARCHITECTURE 13170M: John Crispin <john@phrozen.org> 13171L: linux-mips@vger.kernel.org 13172S: Maintained 13173F: arch/mips/ralink 13174 13175RALINK RT2X00 WIRELESS LAN DRIVER 13176P: rt2x00 project 13177M: Stanislaw Gruszka <sgruszka@redhat.com> 13178M: Helmut Schaa <helmut.schaa@googlemail.com> 13179L: linux-wireless@vger.kernel.org 13180S: Maintained 13181F: drivers/net/wireless/ralink/rt2x00/ 13182 13183RAMDISK RAM BLOCK DEVICE DRIVER 13184M: Jens Axboe <axboe@kernel.dk> 13185S: Maintained 13186F: Documentation/blockdev/ramdisk.txt 13187F: drivers/block/brd.c 13188 13189RANCHU VIRTUAL BOARD FOR MIPS 13190M: Miodrag Dinic <miodrag.dinic@mips.com> 13191L: linux-mips@vger.kernel.org 13192S: Supported 13193F: arch/mips/generic/board-ranchu.c 13194F: arch/mips/configs/generic/board-ranchu.config 13195 13196RANDOM NUMBER DRIVER 13197M: "Theodore Ts'o" <tytso@mit.edu> 13198S: Maintained 13199F: drivers/char/random.c 13200 13201RAPIDIO SUBSYSTEM 13202M: Matt Porter <mporter@kernel.crashing.org> 13203M: Alexandre Bounine <alex.bou9@gmail.com> 13204S: Maintained 13205F: drivers/rapidio/ 13206 13207RAS INFRASTRUCTURE 13208M: Tony Luck <tony.luck@intel.com> 13209M: Borislav Petkov <bp@alien8.de> 13210L: linux-edac@vger.kernel.org 13211S: Maintained 13212F: drivers/ras/ 13213F: include/linux/ras.h 13214F: include/ras/ras_event.h 13215F: Documentation/admin-guide/ras.rst 13216 13217RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 13218L: linux-wireless@vger.kernel.org 13219S: Orphan 13220F: drivers/net/wireless/ray* 13221 13222RCUTORTURE TEST FRAMEWORK 13223M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13224M: Josh Triplett <josh@joshtriplett.org> 13225R: Steven Rostedt <rostedt@goodmis.org> 13226R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13227R: Lai Jiangshan <jiangshanlai@gmail.com> 13228L: rcu@vger.kernel.org 13229S: Supported 13230T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13231F: tools/testing/selftests/rcutorture 13232 13233RDC R-321X SoC 13234M: Florian Fainelli <florian@openwrt.org> 13235S: Maintained 13236 13237RDC R6040 FAST ETHERNET DRIVER 13238M: Florian Fainelli <f.fainelli@gmail.com> 13239L: netdev@vger.kernel.org 13240S: Maintained 13241F: drivers/net/ethernet/rdc/r6040.c 13242 13243RDMAVT - RDMA verbs software 13244M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13245M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13246L: linux-rdma@vger.kernel.org 13247S: Supported 13248F: drivers/infiniband/sw/rdmavt 13249 13250RDS - RELIABLE DATAGRAM SOCKETS 13251M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 13252L: netdev@vger.kernel.org 13253L: linux-rdma@vger.kernel.org 13254L: rds-devel@oss.oracle.com (moderated for non-subscribers) 13255W: https://oss.oracle.com/projects/rds/ 13256S: Supported 13257F: net/rds/ 13258F: Documentation/networking/rds.txt 13259 13260RDT - RESOURCE ALLOCATION 13261M: Fenghua Yu <fenghua.yu@intel.com> 13262M: Reinette Chatre <reinette.chatre@intel.com> 13263L: linux-kernel@vger.kernel.org 13264S: Supported 13265F: arch/x86/kernel/cpu/resctrl/ 13266F: arch/x86/include/asm/resctrl_sched.h 13267F: Documentation/x86/resctrl* 13268 13269READ-COPY UPDATE (RCU) 13270M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13271M: Josh Triplett <josh@joshtriplett.org> 13272R: Steven Rostedt <rostedt@goodmis.org> 13273R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13274R: Lai Jiangshan <jiangshanlai@gmail.com> 13275R: Joel Fernandes <joel@joelfernandes.org> 13276L: rcu@vger.kernel.org 13277W: http://www.rdrop.com/users/paulmck/RCU/ 13278S: Supported 13279T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13280F: Documentation/RCU/ 13281X: Documentation/RCU/torture.txt 13282F: include/linux/rcu* 13283X: include/linux/srcu*.h 13284F: kernel/rcu/ 13285X: kernel/rcu/srcu*.c 13286 13287REAL TIME CLOCK (RTC) SUBSYSTEM 13288M: Alessandro Zummo <a.zummo@towertech.it> 13289M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13290L: linux-rtc@vger.kernel.org 13291Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 13292T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 13293S: Maintained 13294F: Documentation/devicetree/bindings/rtc/ 13295F: Documentation/rtc.txt 13296F: drivers/rtc/ 13297F: include/linux/rtc.h 13298F: include/uapi/linux/rtc.h 13299F: include/linux/rtc/ 13300F: include/linux/platform_data/rtc-* 13301F: tools/testing/selftests/rtc/ 13302 13303REALTEK AUDIO CODECS 13304M: Bard Liao <bardliao@realtek.com> 13305M: Oder Chiou <oder_chiou@realtek.com> 13306S: Maintained 13307F: sound/soc/codecs/rt* 13308F: include/sound/rt*.h 13309 13310REALTEK RTL83xx SMI DSA ROUTER CHIPS 13311M: Linus Walleij <linus.walleij@linaro.org> 13312S: Maintained 13313F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 13314F: drivers/net/dsa/realtek-smi* 13315F: drivers/net/dsa/rtl83* 13316 13317REDPINE WIRELESS DRIVER 13318M: Amitkumar Karwar <amitkarwar@gmail.com> 13319M: Siva Rebbagondla <siva8118@gmail.com> 13320L: linux-wireless@vger.kernel.org 13321S: Maintained 13322F: drivers/net/wireless/rsi/ 13323 13324REGISTER MAP ABSTRACTION 13325M: Mark Brown <broonie@kernel.org> 13326L: linux-kernel@vger.kernel.org 13327T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 13328S: Supported 13329F: Documentation/devicetree/bindings/regmap/ 13330F: drivers/base/regmap/ 13331F: include/linux/regmap.h 13332 13333REISERFS FILE SYSTEM 13334L: reiserfs-devel@vger.kernel.org 13335S: Supported 13336F: fs/reiserfs/ 13337 13338REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 13339M: Ohad Ben-Cohen <ohad@wizery.com> 13340M: Bjorn Andersson <bjorn.andersson@linaro.org> 13341L: linux-remoteproc@vger.kernel.org 13342T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git 13343S: Maintained 13344F: Documentation/devicetree/bindings/remoteproc/ 13345F: Documentation/remoteproc.txt 13346F: drivers/remoteproc/ 13347F: include/linux/remoteproc.h 13348 13349REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 13350M: Ohad Ben-Cohen <ohad@wizery.com> 13351M: Bjorn Andersson <bjorn.andersson@linaro.org> 13352L: linux-remoteproc@vger.kernel.org 13353T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git 13354S: Maintained 13355F: drivers/rpmsg/ 13356F: Documentation/rpmsg.txt 13357F: include/linux/rpmsg.h 13358F: include/linux/rpmsg/ 13359 13360RENESAS CLOCK DRIVERS 13361M: Geert Uytterhoeven <geert+renesas@glider.be> 13362L: linux-renesas-soc@vger.kernel.org 13363T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 13364S: Supported 13365F: drivers/clk/renesas/ 13366 13367RENESAS EMEV2 I2C DRIVER 13368M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13369S: Supported 13370F: drivers/i2c/busses/i2c-emev2.c 13371 13372RENESAS ETHERNET DRIVERS 13373R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 13374L: netdev@vger.kernel.org 13375L: linux-renesas-soc@vger.kernel.org 13376F: Documentation/devicetree/bindings/net/renesas,*.txt 13377F: Documentation/devicetree/bindings/net/sh_eth.txt 13378F: drivers/net/ethernet/renesas/ 13379F: include/linux/sh_eth.h 13380 13381RENESAS R-CAR GYROADC DRIVER 13382M: Marek Vasut <marek.vasut@gmail.com> 13383L: linux-iio@vger.kernel.org 13384S: Supported 13385F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 13386F: drivers/iio/adc/rcar-gyroadc.c 13387 13388RENESAS R-CAR I2C DRIVERS 13389M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13390S: Supported 13391F: drivers/i2c/busses/i2c-rcar.c 13392F: drivers/i2c/busses/i2c-sh_mobile.c 13393 13394RENESAS RIIC DRIVER 13395M: Chris Brandt <chris.brandt@renesas.com> 13396S: Supported 13397F: Documentation/devicetree/bindings/i2c/i2c-riic.txt 13398F: drivers/i2c/busses/i2c-riic.c 13399 13400RENESAS USB PHY DRIVER 13401M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13402L: linux-renesas-soc@vger.kernel.org 13403S: Maintained 13404F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 13405 13406RESET CONTROLLER FRAMEWORK 13407M: Philipp Zabel <p.zabel@pengutronix.de> 13408T: git git://git.pengutronix.de/git/pza/linux 13409S: Maintained 13410F: drivers/reset/ 13411F: Documentation/devicetree/bindings/reset/ 13412F: include/dt-bindings/reset/ 13413F: include/linux/reset.h 13414F: include/linux/reset/ 13415F: include/linux/reset-controller.h 13416 13417RESTARTABLE SEQUENCES SUPPORT 13418M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13419M: Peter Zijlstra <peterz@infradead.org> 13420M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13421M: Boqun Feng <boqun.feng@gmail.com> 13422L: linux-kernel@vger.kernel.org 13423S: Supported 13424F: kernel/rseq.c 13425F: include/uapi/linux/rseq.h 13426F: include/trace/events/rseq.h 13427F: tools/testing/selftests/rseq/ 13428 13429RFKILL 13430M: Johannes Berg <johannes@sipsolutions.net> 13431L: linux-wireless@vger.kernel.org 13432W: http://wireless.kernel.org/ 13433T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 13434T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 13435S: Maintained 13436F: Documentation/rfkill.txt 13437F: Documentation/ABI/stable/sysfs-class-rfkill 13438F: net/rfkill/ 13439F: include/linux/rfkill.h 13440F: include/uapi/linux/rfkill.h 13441 13442RHASHTABLE 13443M: Thomas Graf <tgraf@suug.ch> 13444M: Herbert Xu <herbert@gondor.apana.org.au> 13445L: netdev@vger.kernel.org 13446S: Maintained 13447F: lib/rhashtable.c 13448F: lib/test_rhashtable.c 13449F: include/linux/rhashtable.h 13450F: include/linux/rhashtable-types.h 13451 13452RICOH R5C592 MEMORYSTICK DRIVER 13453M: Maxim Levitsky <maximlevitsky@gmail.com> 13454S: Maintained 13455F: drivers/memstick/host/r592.* 13456 13457RICOH SMARTMEDIA/XD DRIVER 13458M: Maxim Levitsky <maximlevitsky@gmail.com> 13459S: Maintained 13460F: drivers/mtd/nand/raw/r852.c 13461F: drivers/mtd/nand/raw/r852.h 13462 13463RISC-V ARCHITECTURE 13464M: Palmer Dabbelt <palmer@sifive.com> 13465M: Albert Ou <aou@eecs.berkeley.edu> 13466L: linux-riscv@lists.infradead.org 13467T: git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git 13468S: Supported 13469F: arch/riscv/ 13470K: riscv 13471N: riscv 13472 13473ROCCAT DRIVERS 13474M: Stefan Achatz <erazor_de@users.sourceforge.net> 13475W: http://sourceforge.net/projects/roccat/ 13476S: Maintained 13477F: drivers/hid/hid-roccat* 13478F: include/linux/hid-roccat* 13479F: Documentation/ABI/*/sysfs-driver-hid-roccat* 13480 13481ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 13482M: Jacob chen <jacob2.chen@rock-chips.com> 13483L: linux-media@vger.kernel.org 13484S: Maintained 13485F: drivers/media/platform/rockchip/rga/ 13486F: Documentation/devicetree/bindings/media/rockchip-rga.txt 13487 13488ROCKCHIP VPU CODEC DRIVER 13489M: Ezequiel Garcia <ezequiel@collabora.com> 13490L: linux-media@vger.kernel.org 13491S: Maintained 13492F: drivers/staging/media/platform/rockchip/vpu/ 13493F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 13494 13495ROCKER DRIVER 13496M: Jiri Pirko <jiri@resnulli.us> 13497L: netdev@vger.kernel.org 13498S: Supported 13499F: drivers/net/ethernet/rocker/ 13500 13501ROCKETPORT DRIVER 13502P: Comtrol Corp. 13503W: http://www.comtrol.com 13504S: Maintained 13505F: Documentation/serial/rocket.rst 13506F: drivers/tty/rocket* 13507 13508ROCKETPORT EXPRESS/INFINITY DRIVER 13509M: Kevin Cernekee <cernekee@gmail.com> 13510L: linux-serial@vger.kernel.org 13511S: Odd Fixes 13512F: drivers/tty/serial/rp2.* 13513 13514ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 13515M: Marek Vasut <marek.vasut+renesas@gmail.com> 13516L: linux-kernel@vger.kernel.org 13517L: linux-renesas-soc@vger.kernel.org 13518S: Supported 13519F: drivers/mfd/bd9571mwv.c 13520F: drivers/regulator/bd9571mwv-regulator.c 13521F: drivers/gpio/gpio-bd9571mwv.c 13522F: include/linux/mfd/bd9571mwv.h 13523F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 13524 13525ROSE NETWORK LAYER 13526M: Ralf Baechle <ralf@linux-mips.org> 13527L: linux-hams@vger.kernel.org 13528W: http://www.linux-ax25.org/ 13529S: Maintained 13530F: include/net/rose.h 13531F: include/uapi/linux/rose.h 13532F: net/rose/ 13533 13534RTL2830 MEDIA DRIVER 13535M: Antti Palosaari <crope@iki.fi> 13536L: linux-media@vger.kernel.org 13537W: https://linuxtv.org 13538W: http://palosaari.fi/linux/ 13539Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13540T: git git://linuxtv.org/anttip/media_tree.git 13541S: Maintained 13542F: drivers/media/dvb-frontends/rtl2830* 13543 13544RTL2832 MEDIA DRIVER 13545M: Antti Palosaari <crope@iki.fi> 13546L: linux-media@vger.kernel.org 13547W: https://linuxtv.org 13548W: http://palosaari.fi/linux/ 13549Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13550T: git git://linuxtv.org/anttip/media_tree.git 13551S: Maintained 13552F: drivers/media/dvb-frontends/rtl2832* 13553 13554RTL2832_SDR MEDIA DRIVER 13555M: Antti Palosaari <crope@iki.fi> 13556L: linux-media@vger.kernel.org 13557W: https://linuxtv.org 13558W: http://palosaari.fi/linux/ 13559Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13560T: git git://linuxtv.org/anttip/media_tree.git 13561S: Maintained 13562F: drivers/media/dvb-frontends/rtl2832_sdr* 13563 13564RTL8180 WIRELESS DRIVER 13565L: linux-wireless@vger.kernel.org 13566W: http://wireless.kernel.org/ 13567T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13568S: Orphan 13569F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 13570 13571RTL8187 WIRELESS DRIVER 13572M: Herton Ronaldo Krzesinski <herton@canonical.com> 13573M: Hin-Tak Leung <htl10@users.sourceforge.net> 13574M: Larry Finger <Larry.Finger@lwfinger.net> 13575L: linux-wireless@vger.kernel.org 13576W: http://wireless.kernel.org/ 13577T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13578S: Maintained 13579F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 13580 13581REALTEK WIRELESS DRIVER (rtlwifi family) 13582M: Ping-Ke Shih <pkshih@realtek.com> 13583L: linux-wireless@vger.kernel.org 13584W: http://wireless.kernel.org/ 13585T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13586S: Maintained 13587F: drivers/net/wireless/realtek/rtlwifi/ 13588 13589REALTEK WIRELESS DRIVER (rtw88) 13590M: Yan-Hsuan Chuang <yhchuang@realtek.com> 13591L: linux-wireless@vger.kernel.org 13592S: Maintained 13593F: drivers/net/wireless/realtek/rtw88/ 13594 13595RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 13596M: Jes Sorensen <Jes.Sorensen@gmail.com> 13597L: linux-wireless@vger.kernel.org 13598T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 13599S: Maintained 13600F: drivers/net/wireless/realtek/rtl8xxxu/ 13601 13602RXRPC SOCKETS (AF_RXRPC) 13603M: David Howells <dhowells@redhat.com> 13604L: linux-afs@lists.infradead.org 13605S: Supported 13606F: net/rxrpc/ 13607F: include/keys/rxrpc-type.h 13608F: include/net/af_rxrpc.h 13609F: include/trace/events/rxrpc.h 13610F: include/uapi/linux/rxrpc.h 13611F: Documentation/networking/rxrpc.txt 13612W: https://www.infradead.org/~dhowells/kafs/ 13613 13614S3 SAVAGE FRAMEBUFFER DRIVER 13615M: Antonino Daplas <adaplas@gmail.com> 13616L: linux-fbdev@vger.kernel.org 13617S: Maintained 13618F: drivers/video/fbdev/savage/ 13619 13620S390 13621M: Martin Schwidefsky <schwidefsky@de.ibm.com> 13622M: Heiko Carstens <heiko.carstens@de.ibm.com> 13623L: linux-s390@vger.kernel.org 13624W: http://www.ibm.com/developerworks/linux/linux390/ 13625T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 13626S: Supported 13627F: arch/s390/ 13628F: drivers/s390/ 13629F: Documentation/s390/ 13630F: Documentation/driver-api/s390-drivers.rst 13631 13632S390 COMMON I/O LAYER 13633M: Sebastian Ott <sebott@linux.ibm.com> 13634M: Peter Oberparleiter <oberpar@linux.ibm.com> 13635L: linux-s390@vger.kernel.org 13636W: http://www.ibm.com/developerworks/linux/linux390/ 13637S: Supported 13638F: drivers/s390/cio/ 13639 13640S390 DASD DRIVER 13641M: Stefan Haberland <sth@linux.ibm.com> 13642M: Jan Hoeppner <hoeppner@linux.ibm.com> 13643L: linux-s390@vger.kernel.org 13644W: http://www.ibm.com/developerworks/linux/linux390/ 13645S: Supported 13646F: drivers/s390/block/dasd* 13647F: block/partitions/ibm.c 13648 13649S390 IOMMU (PCI) 13650M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 13651L: linux-s390@vger.kernel.org 13652W: http://www.ibm.com/developerworks/linux/linux390/ 13653S: Supported 13654F: drivers/iommu/s390-iommu.c 13655 13656S390 IUCV NETWORK LAYER 13657M: Julian Wiedmann <jwi@linux.ibm.com> 13658M: Ursula Braun <ubraun@linux.ibm.com> 13659L: linux-s390@vger.kernel.org 13660W: http://www.ibm.com/developerworks/linux/linux390/ 13661S: Supported 13662F: drivers/s390/net/*iucv* 13663F: include/net/iucv/ 13664F: net/iucv/ 13665 13666S390 NETWORK DRIVERS 13667M: Julian Wiedmann <jwi@linux.ibm.com> 13668M: Ursula Braun <ubraun@linux.ibm.com> 13669L: linux-s390@vger.kernel.org 13670W: http://www.ibm.com/developerworks/linux/linux390/ 13671S: Supported 13672F: drivers/s390/net/ 13673 13674S390 PCI SUBSYSTEM 13675M: Sebastian Ott <sebott@linux.ibm.com> 13676M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 13677L: linux-s390@vger.kernel.org 13678W: http://www.ibm.com/developerworks/linux/linux390/ 13679S: Supported 13680F: arch/s390/pci/ 13681F: drivers/pci/hotplug/s390_pci_hpc.c 13682 13683S390 VFIO-CCW DRIVER 13684M: Cornelia Huck <cohuck@redhat.com> 13685M: Farhan Ali <alifm@linux.ibm.com> 13686M: Eric Farman <farman@linux.ibm.com> 13687R: Halil Pasic <pasic@linux.ibm.com> 13688L: linux-s390@vger.kernel.org 13689L: kvm@vger.kernel.org 13690S: Supported 13691F: drivers/s390/cio/vfio_ccw* 13692F: Documentation/s390/vfio-ccw.txt 13693F: include/uapi/linux/vfio_ccw.h 13694 13695S390 ZCRYPT DRIVER 13696M: Harald Freudenberger <freude@linux.ibm.com> 13697L: linux-s390@vger.kernel.org 13698W: http://www.ibm.com/developerworks/linux/linux390/ 13699S: Supported 13700F: drivers/s390/crypto/ 13701 13702S390 VFIO AP DRIVER 13703M: Tony Krowiak <akrowiak@linux.ibm.com> 13704M: Pierre Morel <pmorel@linux.ibm.com> 13705M: Halil Pasic <pasic@linux.ibm.com> 13706L: linux-s390@vger.kernel.org 13707W: http://www.ibm.com/developerworks/linux/linux390/ 13708S: Supported 13709F: drivers/s390/crypto/vfio_ap_drv.c 13710F: drivers/s390/crypto/vfio_ap_private.h 13711F: drivers/s390/crypto/vfio_ap_ops.c 13712F: Documentation/s390/vfio-ap.txt 13713 13714S390 ZFCP DRIVER 13715M: Steffen Maier <maier@linux.ibm.com> 13716M: Benjamin Block <bblock@linux.ibm.com> 13717L: linux-s390@vger.kernel.org 13718W: http://www.ibm.com/developerworks/linux/linux390/ 13719S: Supported 13720F: drivers/s390/scsi/zfcp_* 13721 13722S3C24XX SD/MMC Driver 13723M: Ben Dooks <ben-linux@fluff.org> 13724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13725S: Supported 13726F: drivers/mmc/host/s3cmci.* 13727 13728SAA6588 RDS RECEIVER DRIVER 13729M: Hans Verkuil <hverkuil@xs4all.nl> 13730L: linux-media@vger.kernel.org 13731T: git git://linuxtv.org/media_tree.git 13732W: https://linuxtv.org 13733S: Odd Fixes 13734F: drivers/media/i2c/saa6588* 13735 13736SAA7134 VIDEO4LINUX DRIVER 13737M: Mauro Carvalho Chehab <mchehab@kernel.org> 13738L: linux-media@vger.kernel.org 13739W: https://linuxtv.org 13740T: git git://linuxtv.org/media_tree.git 13741S: Odd fixes 13742F: Documentation/media/v4l-drivers/saa7134* 13743F: drivers/media/pci/saa7134/ 13744 13745SAA7146 VIDEO4LINUX-2 DRIVER 13746M: Hans Verkuil <hverkuil@xs4all.nl> 13747L: linux-media@vger.kernel.org 13748T: git git://linuxtv.org/media_tree.git 13749S: Maintained 13750F: drivers/media/common/saa7146/ 13751F: drivers/media/pci/saa7146/ 13752F: include/media/drv-intf/saa7146* 13753 13754SAMSUNG AUDIO (ASoC) DRIVERS 13755M: Krzysztof Kozlowski <krzk@kernel.org> 13756M: Sangbeom Kim <sbkim73@samsung.com> 13757M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13758L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13759S: Supported 13760F: sound/soc/samsung/ 13761F: Documentation/devicetree/bindings/sound/samsung* 13762 13763SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 13764M: Krzysztof Kozlowski <krzk@kernel.org> 13765L: linux-crypto@vger.kernel.org 13766L: linux-samsung-soc@vger.kernel.org 13767S: Maintained 13768F: drivers/crypto/exynos-rng.c 13769F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt 13770 13771SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 13772M: Łukasz Stelmach <l.stelmach@samsung.com> 13773L: linux-samsung-soc@vger.kernel.org 13774S: Maintained 13775F: drivers/char/hw_random/exynos-trng.c 13776F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 13777 13778SAMSUNG FRAMEBUFFER DRIVER 13779M: Jingoo Han <jingoohan1@gmail.com> 13780L: linux-fbdev@vger.kernel.org 13781S: Maintained 13782F: drivers/video/fbdev/s3c-fb.c 13783 13784SAMSUNG LAPTOP DRIVER 13785M: Corentin Chary <corentin.chary@gmail.com> 13786L: platform-driver-x86@vger.kernel.org 13787S: Maintained 13788F: drivers/platform/x86/samsung-laptop.c 13789 13790SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 13791M: Sangbeom Kim <sbkim73@samsung.com> 13792M: Krzysztof Kozlowski <krzk@kernel.org> 13793M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13794L: linux-kernel@vger.kernel.org 13795L: linux-samsung-soc@vger.kernel.org 13796S: Supported 13797F: drivers/mfd/sec*.c 13798F: drivers/regulator/s2m*.c 13799F: drivers/regulator/s5m*.c 13800F: drivers/clk/clk-s2mps11.c 13801F: drivers/rtc/rtc-s5m.c 13802F: include/linux/mfd/samsung/ 13803F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 13804F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 13805F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 13806F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 13807 13808SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 13809M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 13810L: linux-media@vger.kernel.org 13811L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13812S: Maintained 13813F: drivers/media/platform/s3c-camif/ 13814F: include/media/drv-intf/s3c_camif.h 13815 13816SAMSUNG S3FWRN5 NFC DRIVER 13817M: Robert Baldyga <r.baldyga@samsung.com> 13818M: Krzysztof Opasiak <k.opasiak@samsung.com> 13819L: linux-nfc@lists.01.org (moderated for non-subscribers) 13820S: Supported 13821F: drivers/nfc/s3fwrn5 13822 13823SAMSUNG S5C73M3 CAMERA DRIVER 13824M: Kyungmin Park <kyungmin.park@samsung.com> 13825M: Andrzej Hajda <a.hajda@samsung.com> 13826L: linux-media@vger.kernel.org 13827S: Supported 13828F: drivers/media/i2c/s5c73m3/* 13829 13830SAMSUNG S5K5BAF CAMERA DRIVER 13831M: Kyungmin Park <kyungmin.park@samsung.com> 13832M: Andrzej Hajda <a.hajda@samsung.com> 13833L: linux-media@vger.kernel.org 13834S: Supported 13835F: drivers/media/i2c/s5k5baf.c 13836 13837SAMSUNG S5P Security SubSystem (SSS) DRIVER 13838M: Krzysztof Kozlowski <krzk@kernel.org> 13839M: Vladimir Zapolskiy <vz@mleia.com> 13840M: Kamil Konieczny <k.konieczny@partner.samsung.com> 13841L: linux-crypto@vger.kernel.org 13842L: linux-samsung-soc@vger.kernel.org 13843S: Maintained 13844F: drivers/crypto/s5p-sss.c 13845 13846SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 13847M: Kyungmin Park <kyungmin.park@samsung.com> 13848M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13849L: linux-media@vger.kernel.org 13850Q: https://patchwork.linuxtv.org/project/linux-media/list/ 13851S: Supported 13852F: drivers/media/platform/exynos4-is/ 13853 13854SAMSUNG SOC CLOCK DRIVERS 13855M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13856M: Tomasz Figa <tomasz.figa@gmail.com> 13857M: Chanwoo Choi <cw00.choi@samsung.com> 13858S: Supported 13859L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13860T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 13861F: drivers/clk/samsung/ 13862F: include/dt-bindings/clock/exynos*.h 13863F: Documentation/devicetree/bindings/clock/exynos*.txt 13864 13865SAMSUNG SPI DRIVERS 13866M: Kukjin Kim <kgene@kernel.org> 13867M: Krzysztof Kozlowski <krzk@kernel.org> 13868M: Andi Shyti <andi@etezian.org> 13869L: linux-spi@vger.kernel.org 13870L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13871S: Maintained 13872F: Documentation/devicetree/bindings/spi/spi-samsung.txt 13873F: drivers/spi/spi-s3c* 13874F: include/linux/platform_data/spi-s3c64xx.h 13875 13876SAMSUNG SXGBE DRIVERS 13877M: Byungho An <bh74.an@samsung.com> 13878M: Girish K S <ks.giri@samsung.com> 13879M: Vipul Pandya <vipul.pandya@samsung.com> 13880S: Supported 13881L: netdev@vger.kernel.org 13882F: drivers/net/ethernet/samsung/sxgbe/ 13883 13884SAMSUNG THERMAL DRIVER 13885M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13886L: linux-pm@vger.kernel.org 13887L: linux-samsung-soc@vger.kernel.org 13888S: Supported 13889T: git https://github.com/lmajewski/linux-samsung-thermal.git 13890F: drivers/thermal/samsung/ 13891 13892SAMSUNG USB2 PHY DRIVER 13893M: Kamil Debski <kamil@wypas.org> 13894M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13895L: linux-kernel@vger.kernel.org 13896S: Supported 13897F: Documentation/devicetree/bindings/phy/samsung-phy.txt 13898F: Documentation/phy/samsung-usb2.txt 13899F: drivers/phy/samsung/phy-exynos4210-usb2.c 13900F: drivers/phy/samsung/phy-exynos4x12-usb2.c 13901F: drivers/phy/samsung/phy-exynos5250-usb2.c 13902F: drivers/phy/samsung/phy-s5pv210-usb2.c 13903F: drivers/phy/samsung/phy-samsung-usb2.c 13904F: drivers/phy/samsung/phy-samsung-usb2.h 13905 13906SC1200 WDT DRIVER 13907M: Zwane Mwaikambo <zwanem@gmail.com> 13908S: Maintained 13909F: drivers/watchdog/sc1200wdt.c 13910 13911SCHEDULER 13912M: Ingo Molnar <mingo@redhat.com> 13913M: Peter Zijlstra <peterz@infradead.org> 13914L: linux-kernel@vger.kernel.org 13915T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 13916S: Maintained 13917F: kernel/sched/ 13918F: include/linux/sched.h 13919F: include/uapi/linux/sched.h 13920F: include/linux/wait.h 13921F: include/linux/preempt.h 13922 13923SCR24X CHIP CARD INTERFACE DRIVER 13924M: Lubomir Rintel <lkundrak@v3.sk> 13925S: Supported 13926F: drivers/char/pcmcia/scr24x_cs.c 13927 13928SCSI CDROM DRIVER 13929M: Jens Axboe <axboe@kernel.dk> 13930L: linux-scsi@vger.kernel.org 13931W: http://www.kernel.dk 13932S: Maintained 13933F: drivers/scsi/sr* 13934 13935SCSI RDMA PROTOCOL (SRP) INITIATOR 13936M: Bart Van Assche <bvanassche@acm.org> 13937L: linux-rdma@vger.kernel.org 13938S: Supported 13939Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13940F: drivers/infiniband/ulp/srp/ 13941F: include/scsi/srp.h 13942 13943SCSI RDMA PROTOCOL (SRP) TARGET 13944M: Bart Van Assche <bvanassche@acm.org> 13945L: linux-rdma@vger.kernel.org 13946L: target-devel@vger.kernel.org 13947S: Supported 13948Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13949F: drivers/infiniband/ulp/srpt/ 13950 13951SCSI SG DRIVER 13952M: Doug Gilbert <dgilbert@interlog.com> 13953L: linux-scsi@vger.kernel.org 13954W: http://sg.danny.cz/sg 13955S: Maintained 13956F: Documentation/scsi/scsi-generic.txt 13957F: drivers/scsi/sg.c 13958F: include/scsi/sg.h 13959 13960SCSI SUBSYSTEM 13961M: "James E.J. Bottomley" <jejb@linux.ibm.com> 13962T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 13963M: "Martin K. Petersen" <martin.petersen@oracle.com> 13964T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 13965Q: https://patchwork.kernel.org/project/linux-scsi/list/ 13966L: linux-scsi@vger.kernel.org 13967S: Maintained 13968F: Documentation/devicetree/bindings/scsi/ 13969F: drivers/scsi/ 13970F: include/scsi/ 13971 13972SCSI TAPE DRIVER 13973M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 13974L: linux-scsi@vger.kernel.org 13975S: Maintained 13976F: Documentation/scsi/st.txt 13977F: drivers/scsi/st.* 13978F: drivers/scsi/st_*.h 13979 13980SCSI TARGET SUBSYSTEM 13981M: "Martin K. Petersen" <martin.petersen@oracle.com> 13982L: linux-scsi@vger.kernel.org 13983L: target-devel@vger.kernel.org 13984W: http://www.linux-iscsi.org 13985T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 13986Q: https://patchwork.kernel.org/project/target-devel/list/ 13987S: Supported 13988F: drivers/target/ 13989F: include/target/ 13990F: Documentation/target/ 13991 13992SCTP PROTOCOL 13993M: Vlad Yasevich <vyasevich@gmail.com> 13994M: Neil Horman <nhorman@tuxdriver.com> 13995M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 13996L: linux-sctp@vger.kernel.org 13997W: http://lksctp.sourceforge.net 13998S: Maintained 13999F: Documentation/networking/sctp.txt 14000F: include/linux/sctp.h 14001F: include/uapi/linux/sctp.h 14002F: include/net/sctp/ 14003F: net/sctp/ 14004 14005SCx200 CPU SUPPORT 14006M: Jim Cromie <jim.cromie@gmail.com> 14007S: Odd Fixes 14008F: Documentation/i2c/busses/scx200_acb 14009F: arch/x86/platform/scx200/ 14010F: drivers/watchdog/scx200_wdt.c 14011F: drivers/i2c/busses/scx200* 14012F: drivers/mtd/maps/scx200_docflash.c 14013F: include/linux/scx200.h 14014 14015SCx200 GPIO DRIVER 14016M: Jim Cromie <jim.cromie@gmail.com> 14017S: Maintained 14018F: drivers/char/scx200_gpio.c 14019F: include/linux/scx200_gpio.h 14020 14021SCx200 HRT CLOCKSOURCE DRIVER 14022M: Jim Cromie <jim.cromie@gmail.com> 14023S: Maintained 14024F: drivers/clocksource/scx200_hrt.c 14025 14026SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14027M: Sascha Sommer <saschasommer@freenet.de> 14028L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14029S: Maintained 14030F: drivers/mmc/host/sdricoh_cs.c 14031 14032SECO BOARDS CEC DRIVER 14033M: Ettore Chimenti <ek5.chimenti@gmail.com> 14034S: Maintained 14035F: drivers/media/platform/seco-cec/seco-cec.c 14036F: drivers/media/platform/seco-cec/seco-cec.h 14037 14038SECURE COMPUTING 14039M: Kees Cook <keescook@chromium.org> 14040R: Andy Lutomirski <luto@amacapital.net> 14041R: Will Drewry <wad@chromium.org> 14042T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14043S: Supported 14044F: kernel/seccomp.c 14045F: include/uapi/linux/seccomp.h 14046F: include/linux/seccomp.h 14047F: tools/testing/selftests/seccomp/* 14048F: tools/testing/selftests/kselftest_harness.h 14049F: Documentation/userspace-api/seccomp_filter.rst 14050K: \bsecure_computing 14051K: \bTIF_SECCOMP\b 14052 14053SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14054M: Al Cooper <alcooperx@gmail.com> 14055L: linux-mmc@vger.kernel.org 14056L: bcm-kernel-feedback-list@broadcom.com 14057S: Maintained 14058F: drivers/mmc/host/sdhci-brcmstb* 14059 14060SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14061M: Adrian Hunter <adrian.hunter@intel.com> 14062L: linux-mmc@vger.kernel.org 14063S: Maintained 14064F: drivers/mmc/host/sdhci* 14065F: include/linux/mmc/sdhci* 14066 14067EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14068M: Adrian Hunter <adrian.hunter@intel.com> 14069M: Ritesh Harjani <riteshh@codeaurora.org> 14070M: Asutosh Das <asutoshd@codeaurora.org> 14071L: linux-mmc@vger.kernel.org 14072S: Maintained 14073F: drivers/mmc/host/cqhci* 14074 14075SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14076M: Prabu Thangamuthu <prabu.t@synopsys.com> 14077M: Manjunath M B <manjumb@synopsys.com> 14078L: linux-mmc@vger.kernel.org 14079S: Maintained 14080F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14081 14082SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14083M: Ludovic Desroches <ludovic.desroches@microchip.com> 14084L: linux-mmc@vger.kernel.org 14085S: Supported 14086F: drivers/mmc/host/sdhci-of-at91.c 14087 14088SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14089M: Ben Dooks <ben-linux@fluff.org> 14090M: Jaehoon Chung <jh80.chung@samsung.com> 14091L: linux-mmc@vger.kernel.org 14092S: Maintained 14093F: drivers/mmc/host/sdhci-s3c* 14094 14095SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14096M: Viresh Kumar <vireshk@kernel.org> 14097L: linux-mmc@vger.kernel.org 14098S: Maintained 14099F: drivers/mmc/host/sdhci-spear.c 14100 14101SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14102M: Kishon Vijay Abraham I <kishon@ti.com> 14103L: linux-mmc@vger.kernel.org 14104S: Maintained 14105F: drivers/mmc/host/sdhci-omap.c 14106 14107SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14108M: Scott Bauer <scott.bauer@intel.com> 14109M: Jonathan Derrick <jonathan.derrick@intel.com> 14110L: linux-block@vger.kernel.org 14111S: Supported 14112F: block/sed* 14113F: block/opal_proto.h 14114F: include/linux/sed* 14115F: include/uapi/linux/sed* 14116 14117SECURITY CONTACT 14118M: Security Officers <security@kernel.org> 14119S: Supported 14120 14121SECURITY SUBSYSTEM 14122M: James Morris <jmorris@namei.org> 14123M: "Serge E. Hallyn" <serge@hallyn.com> 14124L: linux-security-module@vger.kernel.org (suggested Cc:) 14125T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14126W: http://kernsec.org/ 14127S: Supported 14128F: security/ 14129X: security/selinux/ 14130 14131SELINUX SECURITY MODULE 14132M: Paul Moore <paul@paul-moore.com> 14133M: Stephen Smalley <sds@tycho.nsa.gov> 14134M: Eric Paris <eparis@parisplace.org> 14135L: selinux@vger.kernel.org 14136W: https://selinuxproject.org 14137W: https://github.com/SELinuxProject 14138T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14139S: Supported 14140F: include/uapi/linux/selinux_netlink.h 14141F: security/selinux/ 14142F: scripts/selinux/ 14143F: Documentation/admin-guide/LSM/SELinux.rst 14144 14145SENSABLE PHANTOM 14146M: Jiri Slaby <jirislaby@gmail.com> 14147S: Maintained 14148F: drivers/misc/phantom.c 14149F: include/uapi/linux/phantom.h 14150 14151SERIAL DEVICE BUS 14152M: Rob Herring <robh@kernel.org> 14153L: linux-serial@vger.kernel.org 14154S: Maintained 14155F: Documentation/devicetree/bindings/serial/slave-device.txt 14156F: drivers/tty/serdev/ 14157F: include/linux/serdev.h 14158 14159SERIAL DRIVERS 14160M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14161L: linux-serial@vger.kernel.org 14162S: Maintained 14163F: Documentation/devicetree/bindings/serial/ 14164F: drivers/tty/serial/ 14165 14166SERIAL IR RECEIVER 14167M: Sean Young <sean@mess.org> 14168L: linux-media@vger.kernel.org 14169S: Maintained 14170F: drivers/media/rc/serial_ir.c 14171 14172SFC NETWORK DRIVER 14173M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 14174M: Edward Cree <ecree@solarflare.com> 14175M: Martin Habets <mhabets@solarflare.com> 14176L: netdev@vger.kernel.org 14177S: Supported 14178F: drivers/net/ethernet/sfc/ 14179 14180SFF/SFP/SFP+ MODULE SUPPORT 14181M: Russell King <linux@armlinux.org.uk> 14182L: netdev@vger.kernel.org 14183S: Maintained 14184F: drivers/net/phy/phylink.c 14185F: drivers/net/phy/sfp* 14186F: include/linux/phylink.h 14187F: include/linux/sfp.h 14188 14189SGI GRU DRIVER 14190M: Dimitri Sivanich <sivanich@sgi.com> 14191S: Maintained 14192F: drivers/misc/sgi-gru/ 14193 14194SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 14195M: Pat Gefre <pfg@sgi.com> 14196L: linux-ia64@vger.kernel.org 14197S: Supported 14198F: Documentation/ia64/serial.txt 14199F: drivers/tty/serial/ioc?_serial.c 14200F: include/linux/ioc?.h 14201 14202SGI XP/XPC/XPNET DRIVER 14203M: Cliff Whickman <cpw@sgi.com> 14204M: Robin Holt <robinmholt@gmail.com> 14205S: Maintained 14206F: drivers/misc/sgi-xp/ 14207 14208SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 14209M: Ursula Braun <ubraun@linux.ibm.com> 14210M: Karsten Graul <kgraul@linux.ibm.com> 14211L: linux-s390@vger.kernel.org 14212W: http://www.ibm.com/developerworks/linux/linux390/ 14213S: Supported 14214F: net/smc/ 14215 14216SHARP RJ54N1CB0C SENSOR DRIVER 14217M: Jacopo Mondi <jacopo@jmondi.org> 14218L: linux-media@vger.kernel.org 14219T: git git://linuxtv.org/media_tree.git 14220S: Odd fixes 14221F: drivers/media/i2c/rj54n1cb0c.c 14222F: include/media/i2c/rj54n1cb0c.h 14223 14224SH_VEU V4L2 MEM2MEM DRIVER 14225L: linux-media@vger.kernel.org 14226S: Orphan 14227F: drivers/media/platform/sh_veu.c 14228 14229SH_VOU V4L2 OUTPUT DRIVER 14230L: linux-media@vger.kernel.org 14231S: Orphan 14232F: drivers/media/platform/sh_vou.c 14233F: include/media/drv-intf/sh_vou.h 14234 14235SI2157 MEDIA DRIVER 14236M: Antti Palosaari <crope@iki.fi> 14237L: linux-media@vger.kernel.org 14238W: https://linuxtv.org 14239W: http://palosaari.fi/linux/ 14240Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14241T: git git://linuxtv.org/anttip/media_tree.git 14242S: Maintained 14243F: drivers/media/tuners/si2157* 14244 14245SI2165 MEDIA DRIVER 14246M: Matthias Schwarzott <zzam@gentoo.org> 14247L: linux-media@vger.kernel.org 14248W: https://linuxtv.org 14249Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14250S: Maintained 14251F: drivers/media/dvb-frontends/si2165* 14252 14253SI2168 MEDIA DRIVER 14254M: Antti Palosaari <crope@iki.fi> 14255L: linux-media@vger.kernel.org 14256W: https://linuxtv.org 14257W: http://palosaari.fi/linux/ 14258Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14259T: git git://linuxtv.org/anttip/media_tree.git 14260S: Maintained 14261F: drivers/media/dvb-frontends/si2168* 14262 14263SI470X FM RADIO RECEIVER I2C DRIVER 14264M: Hans Verkuil <hverkuil@xs4all.nl> 14265L: linux-media@vger.kernel.org 14266T: git git://linuxtv.org/media_tree.git 14267W: https://linuxtv.org 14268S: Odd Fixes 14269F: drivers/media/radio/si470x/radio-si470x-i2c.c 14270 14271SI470X FM RADIO RECEIVER USB DRIVER 14272M: Hans Verkuil <hverkuil@xs4all.nl> 14273L: linux-media@vger.kernel.org 14274T: git git://linuxtv.org/media_tree.git 14275W: https://linuxtv.org 14276S: Maintained 14277F: drivers/media/radio/si470x/radio-si470x-common.c 14278F: drivers/media/radio/si470x/radio-si470x.h 14279F: drivers/media/radio/si470x/radio-si470x-usb.c 14280 14281SI4713 FM RADIO TRANSMITTER I2C DRIVER 14282M: Eduardo Valentin <edubezval@gmail.com> 14283L: linux-media@vger.kernel.org 14284T: git git://linuxtv.org/media_tree.git 14285W: https://linuxtv.org 14286S: Odd Fixes 14287F: drivers/media/radio/si4713/si4713.? 14288 14289SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 14290M: Eduardo Valentin <edubezval@gmail.com> 14291L: linux-media@vger.kernel.org 14292T: git git://linuxtv.org/media_tree.git 14293W: https://linuxtv.org 14294S: Odd Fixes 14295F: drivers/media/radio/si4713/radio-platform-si4713.c 14296 14297SI4713 FM RADIO TRANSMITTER USB DRIVER 14298M: Hans Verkuil <hverkuil@xs4all.nl> 14299L: linux-media@vger.kernel.org 14300T: git git://linuxtv.org/media_tree.git 14301W: https://linuxtv.org 14302S: Maintained 14303F: drivers/media/radio/si4713/radio-usb-si4713.c 14304 14305SIANO DVB DRIVER 14306M: Mauro Carvalho Chehab <mchehab@kernel.org> 14307L: linux-media@vger.kernel.org 14308W: https://linuxtv.org 14309T: git git://linuxtv.org/media_tree.git 14310S: Odd fixes 14311F: drivers/media/common/siano/ 14312F: drivers/media/usb/siano/ 14313F: drivers/media/usb/siano/ 14314F: drivers/media/mmc/siano/ 14315 14316SIFIVE DRIVERS 14317M: Palmer Dabbelt <palmer@sifive.com> 14318M: Paul Walmsley <paul.walmsley@sifive.com> 14319L: linux-riscv@lists.infradead.org 14320T: git git://github.com/sifive/riscv-linux.git 14321S: Supported 14322K: sifive 14323N: sifive 14324 14325SILEAD TOUCHSCREEN DRIVER 14326M: Hans de Goede <hdegoede@redhat.com> 14327L: linux-input@vger.kernel.org 14328L: platform-driver-x86@vger.kernel.org 14329S: Maintained 14330F: drivers/input/touchscreen/silead.c 14331F: drivers/platform/x86/touchscreen_dmi.c 14332 14333SILICON MOTION SM712 FRAME BUFFER DRIVER 14334M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14335M: Teddy Wang <teddy.wang@siliconmotion.com> 14336M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14337L: linux-fbdev@vger.kernel.org 14338S: Maintained 14339F: drivers/video/fbdev/sm712* 14340F: Documentation/fb/sm712fb.txt 14341 14342SIMPLE FIRMWARE INTERFACE (SFI) 14343M: Len Brown <lenb@kernel.org> 14344L: sfi-devel@simplefirmware.org 14345W: http://simplefirmware.org/ 14346T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 14347S: Supported 14348F: arch/x86/platform/sfi/ 14349F: drivers/sfi/ 14350F: include/linux/sfi*.h 14351 14352SIMPLEFB FB DRIVER 14353M: Hans de Goede <hdegoede@redhat.com> 14354L: linux-fbdev@vger.kernel.org 14355S: Maintained 14356F: Documentation/devicetree/bindings/display/simple-framebuffer.txt 14357F: drivers/video/fbdev/simplefb.c 14358F: include/linux/platform_data/simplefb.h 14359 14360SIMTEC EB110ATX (Chalice CATS) 14361P: Ben Dooks 14362P: Vincent Sanders <vince@simtec.co.uk> 14363M: Simtec Linux Team <linux@simtec.co.uk> 14364W: http://www.simtec.co.uk/products/EB110ATX/ 14365S: Supported 14366 14367SIMTEC EB2410ITX (BAST) 14368P: Ben Dooks 14369P: Vincent Sanders <vince@simtec.co.uk> 14370M: Simtec Linux Team <linux@simtec.co.uk> 14371W: http://www.simtec.co.uk/products/EB2410ITX/ 14372S: Supported 14373F: arch/arm/mach-s3c24xx/mach-bast.c 14374F: arch/arm/mach-s3c24xx/bast-ide.c 14375F: arch/arm/mach-s3c24xx/bast-irq.c 14376 14377SIPHASH PRF ROUTINES 14378M: Jason A. Donenfeld <Jason@zx2c4.com> 14379S: Maintained 14380F: lib/siphash.c 14381F: lib/test_siphash.c 14382F: include/linux/siphash.h 14383 14384SIOX 14385M: Gavin Schenk <g.schenk@eckelmann.de> 14386M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14387R: Pengutronix Kernel Team <kernel@pengutronix.de> 14388S: Supported 14389F: drivers/siox/* 14390F: drivers/gpio/gpio-siox.c 14391F: include/trace/events/siox.h 14392 14393SIS 190 ETHERNET DRIVER 14394M: Francois Romieu <romieu@fr.zoreil.com> 14395L: netdev@vger.kernel.org 14396S: Maintained 14397F: drivers/net/ethernet/sis/sis190.c 14398 14399SIS 900/7016 FAST ETHERNET DRIVER 14400M: Daniele Venzano <venza@brownhat.org> 14401W: http://www.brownhat.org/sis900.html 14402L: netdev@vger.kernel.org 14403S: Maintained 14404F: drivers/net/ethernet/sis/sis900.* 14405 14406SIS FRAMEBUFFER DRIVER 14407M: Thomas Winischhofer <thomas@winischhofer.net> 14408W: http://www.winischhofer.net/linuxsisvga.shtml 14409S: Maintained 14410F: Documentation/fb/sisfb.txt 14411F: drivers/video/fbdev/sis/ 14412F: include/video/sisfb.h 14413 14414SIS USB2VGA DRIVER 14415M: Thomas Winischhofer <thomas@winischhofer.net> 14416W: http://www.winischhofer.at/linuxsisusbvga.shtml 14417S: Maintained 14418F: drivers/usb/misc/sisusbvga/ 14419 14420SLAB ALLOCATOR 14421M: Christoph Lameter <cl@linux.com> 14422M: Pekka Enberg <penberg@kernel.org> 14423M: David Rientjes <rientjes@google.com> 14424M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 14425M: Andrew Morton <akpm@linux-foundation.org> 14426L: linux-mm@kvack.org 14427S: Maintained 14428F: include/linux/sl?b*.h 14429F: mm/sl?b* 14430 14431SLEEPABLE READ-COPY UPDATE (SRCU) 14432M: Lai Jiangshan <jiangshanlai@gmail.com> 14433M: "Paul E. McKenney" <paulmck@linux.ibm.com> 14434M: Josh Triplett <josh@joshtriplett.org> 14435R: Steven Rostedt <rostedt@goodmis.org> 14436R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14437L: rcu@vger.kernel.org 14438W: http://www.rdrop.com/users/paulmck/RCU/ 14439S: Supported 14440T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14441F: include/linux/srcu*.h 14442F: kernel/rcu/srcu*.c 14443 14444SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 14445M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14446L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14447S: Maintained 14448F: drivers/slimbus/ 14449F: Documentation/devicetree/bindings/slimbus/ 14450F: include/linux/slimbus.h 14451 14452SMACK SECURITY MODULE 14453M: Casey Schaufler <casey@schaufler-ca.com> 14454L: linux-security-module@vger.kernel.org 14455W: http://schaufler-ca.com 14456T: git git://github.com/cschaufler/smack-next 14457S: Maintained 14458F: Documentation/admin-guide/LSM/Smack.rst 14459F: security/smack/ 14460 14461SMC91x ETHERNET DRIVER 14462M: Nicolas Pitre <nico@fluxnic.net> 14463S: Odd Fixes 14464F: drivers/net/ethernet/smsc/smc91x.* 14465 14466SMIA AND SMIA++ IMAGE SENSOR DRIVER 14467M: Sakari Ailus <sakari.ailus@iki.fi> 14468L: linux-media@vger.kernel.org 14469S: Maintained 14470F: drivers/media/i2c/smiapp/ 14471F: include/media/i2c/smiapp.h 14472F: drivers/media/i2c/smiapp-pll.c 14473F: drivers/media/i2c/smiapp-pll.h 14474F: include/uapi/linux/smiapp.h 14475F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 14476 14477SMM665 HARDWARE MONITOR DRIVER 14478M: Guenter Roeck <linux@roeck-us.net> 14479L: linux-hwmon@vger.kernel.org 14480S: Maintained 14481F: Documentation/hwmon/smm665.rst 14482F: drivers/hwmon/smm665.c 14483 14484SMSC EMC2103 HARDWARE MONITOR DRIVER 14485M: Steve Glendinning <steve.glendinning@shawell.net> 14486L: linux-hwmon@vger.kernel.org 14487S: Maintained 14488F: Documentation/hwmon/emc2103.rst 14489F: drivers/hwmon/emc2103.c 14490 14491SMSC SCH5627 HARDWARE MONITOR DRIVER 14492M: Hans de Goede <hdegoede@redhat.com> 14493L: linux-hwmon@vger.kernel.org 14494S: Supported 14495F: Documentation/hwmon/sch5627.rst 14496F: drivers/hwmon/sch5627.c 14497 14498SMSC UFX6000 and UFX7000 USB to VGA DRIVER 14499M: Steve Glendinning <steve.glendinning@shawell.net> 14500L: linux-fbdev@vger.kernel.org 14501S: Maintained 14502F: drivers/video/fbdev/smscufx.c 14503 14504SMSC47B397 HARDWARE MONITOR DRIVER 14505M: Jean Delvare <jdelvare@suse.com> 14506L: linux-hwmon@vger.kernel.org 14507S: Maintained 14508F: Documentation/hwmon/smsc47b397.rst 14509F: drivers/hwmon/smsc47b397.c 14510 14511SMSC911x ETHERNET DRIVER 14512M: Steve Glendinning <steve.glendinning@shawell.net> 14513L: netdev@vger.kernel.org 14514S: Maintained 14515F: include/linux/smsc911x.h 14516F: drivers/net/ethernet/smsc/smsc911x.* 14517 14518SMSC9420 PCI ETHERNET DRIVER 14519M: Steve Glendinning <steve.glendinning@shawell.net> 14520L: netdev@vger.kernel.org 14521S: Maintained 14522F: drivers/net/ethernet/smsc/smsc9420.* 14523 14524SOC-CAMERA V4L2 SUBSYSTEM 14525L: linux-media@vger.kernel.org 14526T: git git://linuxtv.org/media_tree.git 14527S: Orphan 14528F: include/media/soc_camera.h 14529F: drivers/staging/media/soc_camera/ 14530 14531SOCIONEXT SYNQUACER I2C DRIVER 14532M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 14533L: linux-i2c@vger.kernel.org 14534S: Maintained 14535F: drivers/i2c/busses/i2c-synquacer.c 14536F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 14537 14538SOCIONEXT UNIPHIER SOUND DRIVER 14539L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14540S: Orphan 14541F: sound/soc/uniphier/ 14542 14543SOEKRIS NET48XX LED SUPPORT 14544M: Chris Boot <bootc@bootc.net> 14545S: Maintained 14546F: drivers/leds/leds-net48xx.c 14547 14548SOFT-ROCE DRIVER (rxe) 14549M: Moni Shoua <monis@mellanox.com> 14550L: linux-rdma@vger.kernel.org 14551S: Supported 14552W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 14553Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14554F: drivers/infiniband/sw/rxe/ 14555F: include/uapi/rdma/rdma_user_rxe.h 14556 14557SOFTLOGIC 6x10 MPEG CODEC 14558M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 14559M: Anton Sviridenko <anton@corp.bluecherry.net> 14560M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 14561M: Andrey Utkin <andrey_utkin@fastmail.com> 14562M: Ismael Luceno <ismael@iodev.co.uk> 14563L: linux-media@vger.kernel.org 14564S: Supported 14565F: drivers/media/pci/solo6x10/ 14566 14567SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 14568M: James Morse <james.morse@arm.com> 14569L: linux-arm-kernel@lists.infradead.org 14570S: Maintained 14571F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 14572F: drivers/firmware/arm_sdei.c 14573F: include/linux/arm_sdei.h 14574F: include/uapi/linux/arm_sdei.h 14575 14576SOFTWARE RAID (Multiple Disks) SUPPORT 14577M: Shaohua Li <shli@kernel.org> 14578L: linux-raid@vger.kernel.org 14579T: git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git 14580S: Supported 14581F: drivers/md/Makefile 14582F: drivers/md/Kconfig 14583F: drivers/md/md* 14584F: drivers/md/raid* 14585F: include/linux/raid/ 14586F: include/uapi/linux/raid/ 14587 14588SOCIONEXT (SNI) AVE NETWORK DRIVER 14589M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14590L: netdev@vger.kernel.org 14591S: Maintained 14592F: drivers/net/ethernet/socionext/sni_ave.c 14593F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 14594 14595SOCIONEXT (SNI) NETSEC NETWORK DRIVER 14596M: Jassi Brar <jaswinder.singh@linaro.org> 14597L: netdev@vger.kernel.org 14598S: Maintained 14599F: drivers/net/ethernet/socionext/netsec.c 14600F: Documentation/devicetree/bindings/net/socionext-netsec.txt 14601 14602SOLIDRUN CLEARFOG SUPPORT 14603M: Russell King <linux@armlinux.org.uk> 14604S: Maintained 14605F: arch/arm/boot/dts/armada-388-clearfog* 14606F: arch/arm/boot/dts/armada-38x-solidrun-* 14607 14608SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 14609M: Russell King <linux@armlinux.org.uk> 14610S: Maintained 14611F: arch/arm/boot/dts/imx6*-cubox-i* 14612F: arch/arm/boot/dts/imx6*-hummingboard* 14613F: arch/arm/boot/dts/imx6*-sr-* 14614 14615SONIC NETWORK DRIVER 14616M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14617L: netdev@vger.kernel.org 14618S: Maintained 14619F: drivers/net/ethernet/natsemi/sonic.* 14620 14621SONICS SILICON BACKPLANE DRIVER (SSB) 14622M: Michael Buesch <m@bues.ch> 14623L: linux-wireless@vger.kernel.org 14624S: Maintained 14625F: drivers/ssb/ 14626F: include/linux/ssb/ 14627 14628SONY IMX214 SENSOR DRIVER 14629M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 14630L: linux-media@vger.kernel.org 14631T: git git://linuxtv.org/media_tree.git 14632S: Maintained 14633F: drivers/media/i2c/imx214.c 14634F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 14635 14636SONY IMX258 SENSOR DRIVER 14637M: Sakari Ailus <sakari.ailus@linux.intel.com> 14638L: linux-media@vger.kernel.org 14639T: git git://linuxtv.org/media_tree.git 14640S: Maintained 14641F: drivers/media/i2c/imx258.c 14642 14643SONY IMX274 SENSOR DRIVER 14644M: Leon Luo <leonl@leopardimaging.com> 14645L: linux-media@vger.kernel.org 14646T: git git://linuxtv.org/media_tree.git 14647S: Maintained 14648F: drivers/media/i2c/imx274.c 14649F: Documentation/devicetree/bindings/media/i2c/imx274.txt 14650 14651SONY IMX319 SENSOR DRIVER 14652M: Bingbu Cao <bingbu.cao@intel.com> 14653L: linux-media@vger.kernel.org 14654T: git git://linuxtv.org/media_tree.git 14655S: Maintained 14656F: drivers/media/i2c/imx319.c 14657 14658SONY IMX355 SENSOR DRIVER 14659M: Tianshu Qiu <tian.shu.qiu@intel.com> 14660L: linux-media@vger.kernel.org 14661T: git git://linuxtv.org/media_tree.git 14662S: Maintained 14663F: drivers/media/i2c/imx355.c 14664 14665SONY MEMORYSTICK SUBSYSTEM 14666M: Maxim Levitsky <maximlevitsky@gmail.com> 14667M: Alex Dubov <oakad@yahoo.com> 14668M: Ulf Hansson <ulf.hansson@linaro.org> 14669L: linux-mmc@vger.kernel.org 14670T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14671S: Maintained 14672F: drivers/memstick/ 14673F: include/linux/memstick.h 14674 14675SONY VAIO CONTROL DEVICE DRIVER 14676M: Mattia Dongili <malattia@linux.it> 14677L: platform-driver-x86@vger.kernel.org 14678W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 14679S: Maintained 14680F: Documentation/laptops/sony-laptop.txt 14681F: drivers/char/sonypi.c 14682F: drivers/platform/x86/sony-laptop.c 14683F: include/linux/sony-laptop.h 14684 14685SOUND 14686M: Jaroslav Kysela <perex@perex.cz> 14687M: Takashi Iwai <tiwai@suse.com> 14688L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14689W: http://www.alsa-project.org/ 14690T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14691Q: http://patchwork.kernel.org/project/alsa-devel/list/ 14692S: Maintained 14693F: Documentation/sound/ 14694F: include/sound/ 14695F: include/uapi/sound/ 14696F: sound/ 14697 14698SOUND - COMPRESSED AUDIO 14699M: Vinod Koul <vkoul@kernel.org> 14700L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14701T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14702S: Supported 14703F: Documentation/sound/designs/compress-offload.rst 14704F: include/sound/compress_driver.h 14705F: include/uapi/sound/compress_* 14706F: sound/core/compress_offload.c 14707F: sound/soc/soc-compress.c 14708 14709SOUND - DMAENGINE HELPERS 14710M: Lars-Peter Clausen <lars@metafoo.de> 14711S: Supported 14712F: include/sound/dmaengine_pcm.h 14713F: sound/core/pcm_dmaengine.c 14714F: sound/soc/soc-generic-dmaengine-pcm.c 14715 14716SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 14717M: Liam Girdwood <lgirdwood@gmail.com> 14718M: Mark Brown <broonie@kernel.org> 14719T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 14720L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14721W: http://alsa-project.org/main/index.php/ASoC 14722S: Supported 14723F: Documentation/devicetree/bindings/sound/ 14724F: Documentation/sound/soc/ 14725F: sound/soc/ 14726F: include/dt-bindings/sound/ 14727F: include/sound/soc* 14728 14729SOUNDWIRE SUBSYSTEM 14730M: Vinod Koul <vkoul@kernel.org> 14731M: Sanyog Kale <sanyog.r.kale@intel.com> 14732R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 14733L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14734S: Supported 14735F: Documentation/driver-api/soundwire/ 14736F: drivers/soundwire/ 14737F: include/linux/soundwire/ 14738 14739SP2 MEDIA DRIVER 14740M: Olli Salonen <olli.salonen@iki.fi> 14741L: linux-media@vger.kernel.org 14742W: https://linuxtv.org 14743Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14744S: Maintained 14745F: drivers/media/dvb-frontends/sp2* 14746 14747SPARC + UltraSPARC (sparc/sparc64) 14748M: "David S. Miller" <davem@davemloft.net> 14749L: sparclinux@vger.kernel.org 14750Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 14751T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 14752T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 14753S: Maintained 14754F: arch/sparc/ 14755F: drivers/sbus/ 14756 14757SPARC SERIAL DRIVERS 14758M: "David S. Miller" <davem@davemloft.net> 14759L: sparclinux@vger.kernel.org 14760T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 14761T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 14762S: Maintained 14763F: include/linux/sunserialcore.h 14764F: drivers/tty/serial/suncore.c 14765F: drivers/tty/serial/sunhv.c 14766F: drivers/tty/serial/sunsab.c 14767F: drivers/tty/serial/sunsab.h 14768F: drivers/tty/serial/sunsu.c 14769F: drivers/tty/serial/sunzilog.c 14770F: drivers/tty/serial/sunzilog.h 14771F: drivers/tty/vcc.c 14772 14773SPARSE CHECKER 14774M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 14775L: linux-sparse@vger.kernel.org 14776W: https://sparse.wiki.kernel.org/ 14777T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 14778S: Maintained 14779F: include/linux/compiler.h 14780 14781SPEAR CLOCK FRAMEWORK SUPPORT 14782M: Viresh Kumar <vireshk@kernel.org> 14783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14784W: http://www.st.com/spear 14785S: Maintained 14786F: drivers/clk/spear/ 14787 14788SPEAR PLATFORM SUPPORT 14789M: Viresh Kumar <vireshk@kernel.org> 14790M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 14791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14792W: http://www.st.com/spear 14793S: Maintained 14794F: arch/arm/boot/dts/spear* 14795F: arch/arm/mach-spear/ 14796 14797SPI NOR SUBSYSTEM 14798M: Marek Vasut <marek.vasut@gmail.com> 14799M: Tudor Ambarus <tudor.ambarus@microchip.com> 14800L: linux-mtd@lists.infradead.org 14801W: http://www.linux-mtd.infradead.org/ 14802Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14803T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 14804S: Maintained 14805F: drivers/mtd/spi-nor/ 14806F: include/linux/mtd/spi-nor.h 14807 14808SPI SUBSYSTEM 14809M: Mark Brown <broonie@kernel.org> 14810L: linux-spi@vger.kernel.org 14811T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 14812Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 14813S: Maintained 14814F: Documentation/devicetree/bindings/spi/ 14815F: Documentation/spi/ 14816F: drivers/spi/ 14817F: include/linux/spi/ 14818F: include/uapi/linux/spi/ 14819F: tools/spi/ 14820 14821SPIDERNET NETWORK DRIVER for CELL 14822M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 14823L: netdev@vger.kernel.org 14824S: Supported 14825F: Documentation/networking/device_drivers/toshiba/spider_net.txt 14826F: drivers/net/ethernet/toshiba/spider_net* 14827 14828SPMI SUBSYSTEM 14829R: Stephen Boyd <sboyd@kernel.org> 14830L: linux-arm-msm@vger.kernel.org 14831F: Documentation/devicetree/bindings/spmi/ 14832F: drivers/spmi/ 14833F: include/dt-bindings/spmi/spmi.h 14834F: include/linux/spmi.h 14835F: include/trace/events/spmi.h 14836 14837SPU FILE SYSTEM 14838M: Jeremy Kerr <jk@ozlabs.org> 14839L: linuxppc-dev@lists.ozlabs.org 14840W: http://www.ibm.com/developerworks/power/cell/ 14841S: Supported 14842F: Documentation/filesystems/spufs.txt 14843F: arch/powerpc/platforms/cell/spufs/ 14844 14845SQUASHFS FILE SYSTEM 14846M: Phillip Lougher <phillip@squashfs.org.uk> 14847L: squashfs-devel@lists.sourceforge.net (subscribers-only) 14848W: http://squashfs.org.uk 14849T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 14850S: Maintained 14851F: Documentation/filesystems/squashfs.txt 14852F: fs/squashfs/ 14853 14854SRM (Alpha) environment access 14855M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 14856S: Maintained 14857F: arch/alpha/kernel/srm_env.c 14858 14859ST LSM6DSx IMU IIO DRIVER 14860M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 14861L: linux-iio@vger.kernel.org 14862W: http://www.st.com/ 14863S: Maintained 14864F: drivers/iio/imu/st_lsm6dsx/ 14865F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 14866 14867ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 14868M: Mickael Guene <mickael.guene@st.com> 14869L: linux-media@vger.kernel.org 14870T: git git://linuxtv.org/media_tree.git 14871S: Maintained 14872F: drivers/media/i2c/st-mipid02.c 14873F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 14874 14875ST STM32 I2C/SMBUS DRIVER 14876M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 14877L: linux-i2c@vger.kernel.org 14878S: Maintained 14879F: drivers/i2c/busses/i2c-stm32* 14880 14881ST VL53L0X ToF RANGER(I2C) IIO DRIVER 14882M: Song Qiang <songqiang1304521@gmail.com> 14883L: linux-iio@vger.kernel.org 14884S: Maintained 14885F: drivers/iio/proximity/vl53l0x-i2c.c 14886F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 14887 14888STABLE BRANCH 14889M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14890M: Sasha Levin <sashal@kernel.org> 14891L: stable@vger.kernel.org 14892S: Supported 14893F: Documentation/process/stable-kernel-rules.rst 14894 14895STAGING - COMEDI 14896M: Ian Abbott <abbotti@mev.co.uk> 14897M: H Hartley Sweeten <hsweeten@visionengravers.com> 14898S: Odd Fixes 14899F: drivers/staging/comedi/ 14900 14901STAGING - EROFS FILE SYSTEM 14902M: Gao Xiang <gaoxiang25@huawei.com> 14903M: Chao Yu <yuchao0@huawei.com> 14904L: linux-erofs@lists.ozlabs.org 14905S: Maintained 14906F: drivers/staging/erofs/ 14907 14908STAGING - INDUSTRIAL IO 14909M: Jonathan Cameron <jic23@kernel.org> 14910L: linux-iio@vger.kernel.org 14911S: Odd Fixes 14912F: Documentation/devicetree/bindings/staging/iio/ 14913F: drivers/staging/iio/ 14914 14915STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 14916M: Marc Dietrich <marvin24@gmx.de> 14917L: ac100@lists.launchpad.net (moderated for non-subscribers) 14918L: linux-tegra@vger.kernel.org 14919S: Maintained 14920F: drivers/staging/nvec/ 14921 14922STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 14923M: Jens Frederich <jfrederich@gmail.com> 14924M: Daniel Drake <dsd@laptop.org> 14925M: Jon Nettleton <jon.nettleton@gmail.com> 14926W: http://wiki.laptop.org/go/DCON 14927S: Maintained 14928F: drivers/staging/olpc_dcon/ 14929 14930STAGING - REALTEK RTL8712U DRIVERS 14931M: Larry Finger <Larry.Finger@lwfinger.net> 14932M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 14933S: Odd Fixes 14934F: drivers/staging/rtl8712/ 14935 14936STAGING - REALTEK RTL8188EU DRIVERS 14937M: Larry Finger <Larry.Finger@lwfinger.net> 14938S: Odd Fixes 14939F: drivers/staging/rtl8188eu/ 14940 14941STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 14942M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14943M: Teddy Wang <teddy.wang@siliconmotion.com> 14944M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14945L: linux-fbdev@vger.kernel.org 14946S: Maintained 14947F: drivers/staging/sm750fb/ 14948 14949STAGING - SPEAKUP CONSOLE SPEECH DRIVER 14950M: William Hubbs <w.d.hubbs@gmail.com> 14951M: Chris Brannon <chris@the-brannons.com> 14952M: Kirk Reiser <kirk@reisers.ca> 14953M: Samuel Thibault <samuel.thibault@ens-lyon.org> 14954L: speakup@linux-speakup.org 14955W: http://www.linux-speakup.org/ 14956S: Odd Fixes 14957F: drivers/staging/speakup/ 14958 14959STAGING - VIA VT665X DRIVERS 14960M: Forest Bond <forest@alittletooquiet.net> 14961S: Odd Fixes 14962F: drivers/staging/vt665?/ 14963 14964STAGING - WILC1000 WIFI DRIVER 14965M: Adham Abozaeid <adham.abozaeid@microchip.com> 14966M: Ajay Singh <ajay.kathat@microchip.com> 14967L: linux-wireless@vger.kernel.org 14968S: Supported 14969F: drivers/staging/wilc1000/ 14970 14971STAGING SUBSYSTEM 14972M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14973T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 14974L: devel@driverdev.osuosl.org 14975S: Supported 14976F: drivers/staging/ 14977 14978STARFIRE/DURALAN NETWORK DRIVER 14979M: Ion Badulescu <ionut@badula.org> 14980S: Odd Fixes 14981F: drivers/net/ethernet/adaptec/starfire* 14982 14983STEC S1220 SKD DRIVER 14984M: Bart Van Assche <bart.vanassche@wdc.com> 14985L: linux-block@vger.kernel.org 14986S: Maintained 14987F: drivers/block/skd*[ch] 14988 14989STI AUDIO (ASoC) DRIVERS 14990M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 14991L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14992S: Maintained 14993F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 14994F: sound/soc/sti/ 14995 14996STI CEC DRIVER 14997M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 14998S: Maintained 14999F: drivers/media/platform/sti/cec/ 15000F: Documentation/devicetree/bindings/media/stih-cec.txt 15001 15002STK1160 USB VIDEO CAPTURE DRIVER 15003M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15004L: linux-media@vger.kernel.org 15005T: git git://linuxtv.org/media_tree.git 15006S: Maintained 15007F: drivers/media/usb/stk1160/ 15008 15009STM32 AUDIO (ASoC) DRIVERS 15010M: Olivier Moysan <olivier.moysan@st.com> 15011M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15012L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15013S: Maintained 15014F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15015F: sound/soc/stm/ 15016 15017STM32 TIMER/LPTIMER DRIVERS 15018M: Fabrice Gasnier <fabrice.gasnier@st.com> 15019S: Maintained 15020F: drivers/*/stm32-*timer* 15021F: drivers/pwm/pwm-stm32* 15022F: include/linux/*/stm32-*tim* 15023F: Documentation/ABI/testing/*timer-stm32 15024F: Documentation/devicetree/bindings/*/stm32-*timer* 15025F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15026 15027STMMAC ETHERNET DRIVER 15028M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15029M: Alexandre Torgue <alexandre.torgue@st.com> 15030M: Jose Abreu <joabreu@synopsys.com> 15031L: netdev@vger.kernel.org 15032W: http://www.stlinux.com 15033S: Supported 15034F: drivers/net/ethernet/stmicro/stmmac/ 15035 15036SUN3/3X 15037M: Sam Creasey <sammy@sammy.net> 15038W: http://sammy.net/sun3/ 15039S: Maintained 15040F: arch/m68k/kernel/*sun3* 15041F: arch/m68k/sun3*/ 15042F: arch/m68k/include/asm/sun3* 15043F: drivers/net/ethernet/i825xx/sun3* 15044 15045SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15046M: Hans de Goede <hdegoede@redhat.com> 15047L: linux-input@vger.kernel.org 15048S: Maintained 15049F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt 15050F: drivers/input/keyboard/sun4i-lradc-keys.c 15051 15052SUNDANCE NETWORK DRIVER 15053M: Denis Kirjanov <kda@linux-powerpc.org> 15054L: netdev@vger.kernel.org 15055S: Maintained 15056F: drivers/net/ethernet/dlink/sundance.c 15057 15058SUPERH 15059M: Yoshinori Sato <ysato@users.sourceforge.jp> 15060M: Rich Felker <dalias@libc.org> 15061L: linux-sh@vger.kernel.org 15062Q: http://patchwork.kernel.org/project/linux-sh/list/ 15063S: Maintained 15064F: Documentation/sh/ 15065F: arch/sh/ 15066F: drivers/sh/ 15067 15068SUSPEND TO RAM 15069M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15070M: Len Brown <len.brown@intel.com> 15071M: Pavel Machek <pavel@ucw.cz> 15072L: linux-pm@vger.kernel.org 15073B: https://bugzilla.kernel.org 15074S: Supported 15075F: Documentation/power/ 15076F: arch/x86/kernel/acpi/ 15077F: drivers/base/power/ 15078F: kernel/power/ 15079F: include/linux/suspend.h 15080F: include/linux/freezer.h 15081F: include/linux/pm.h 15082 15083SVGA HANDLING 15084M: Martin Mares <mj@ucw.cz> 15085L: linux-video@atrey.karlin.mff.cuni.cz 15086S: Maintained 15087F: Documentation/svga.txt 15088F: arch/x86/boot/video* 15089 15090SWIOTLB SUBSYSTEM 15091M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15092L: iommu@lists.linux-foundation.org 15093T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 15094S: Supported 15095F: kernel/dma/swiotlb.c 15096F: arch/*/kernel/pci-swiotlb.c 15097F: include/linux/swiotlb.h 15098 15099SWITCHDEV 15100M: Jiri Pirko <jiri@resnulli.us> 15101M: Ivan Vecera <ivecera@redhat.com> 15102L: netdev@vger.kernel.org 15103S: Supported 15104F: net/switchdev/ 15105F: include/net/switchdev.h 15106 15107SY8106A REGULATOR DRIVER 15108M: Icenowy Zheng <icenowy@aosc.io> 15109S: Maintained 15110F: drivers/regulator/sy8106a-regulator.c 15111F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 15112 15113SYNC FILE FRAMEWORK 15114M: Sumit Semwal <sumit.semwal@linaro.org> 15115R: Gustavo Padovan <gustavo@padovan.org> 15116S: Maintained 15117L: linux-media@vger.kernel.org 15118L: dri-devel@lists.freedesktop.org 15119F: drivers/dma-buf/sync_* 15120F: drivers/dma-buf/dma-fence* 15121F: drivers/dma-buf/sw_sync.c 15122F: include/linux/sync_file.h 15123F: include/uapi/linux/sync_file.h 15124F: Documentation/sync_file.txt 15125T: git git://anongit.freedesktop.org/drm/drm-misc 15126 15127SYNOPSYS ARC ARCHITECTURE 15128M: Vineet Gupta <vgupta@synopsys.com> 15129L: linux-snps-arc@lists.infradead.org 15130S: Supported 15131F: arch/arc/ 15132F: Documentation/devicetree/bindings/arc/* 15133F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 15134F: drivers/clocksource/arc_timer.c 15135F: drivers/tty/serial/arc_uart.c 15136T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 15137 15138SYNOPSYS ARC HSDK SDP pll clock driver 15139M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15140S: Supported 15141F: drivers/clk/clk-hsdk-pll.c 15142F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 15143 15144SYNOPSYS ARC SDP clock driver 15145M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15146S: Supported 15147F: drivers/clk/axs10x/* 15148F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 15149 15150SYNOPSYS ARC SDP platform support 15151M: Alexey Brodkin <abrodkin@synopsys.com> 15152S: Supported 15153F: arch/arc/plat-axs10x 15154F: arch/arc/boot/dts/ax* 15155F: Documentation/devicetree/bindings/arc/axs10* 15156 15157SYNOPSYS AXS10x RESET CONTROLLER DRIVER 15158M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15159S: Supported 15160F: drivers/reset/reset-axs10x.c 15161F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 15162 15163SYNOPSYS CREG GPIO DRIVER 15164M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15165S: Maintained 15166F: drivers/gpio/gpio-creg-snps.c 15167F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 15168 15169SYNOPSYS DESIGNWARE 8250 UART DRIVER 15170R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15171S: Maintained 15172F: drivers/tty/serial/8250/8250_dw.c 15173 15174SYNOPSYS DESIGNWARE APB GPIO DRIVER 15175M: Hoan Tran <hoan@os.amperecomputing.com> 15176L: linux-gpio@vger.kernel.org 15177S: Maintained 15178F: drivers/gpio/gpio-dwapb.c 15179F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 15180 15181SYNOPSYS DESIGNWARE AXI DMAC DRIVER 15182M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15183S: Maintained 15184F: drivers/dma/dwi-axi-dmac/ 15185F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 15186 15187SYNOPSYS DESIGNWARE DMAC DRIVER 15188M: Viresh Kumar <vireshk@kernel.org> 15189R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15190S: Maintained 15191F: Documentation/devicetree/bindings/dma/snps-dma.txt 15192F: drivers/dma/dw/ 15193F: include/dt-bindings/dma/dw-dmac.h 15194F: include/linux/dma/dw.h 15195F: include/linux/platform_data/dma-dw.h 15196 15197SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 15198M: Jose Abreu <Jose.Abreu@synopsys.com> 15199L: netdev@vger.kernel.org 15200S: Supported 15201F: drivers/net/ethernet/synopsys/ 15202 15203SYNOPSYS DESIGNWARE I2C DRIVER 15204M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 15205R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15206R: Mika Westerberg <mika.westerberg@linux.intel.com> 15207L: linux-i2c@vger.kernel.org 15208S: Maintained 15209F: drivers/i2c/busses/i2c-designware-* 15210F: include/linux/platform_data/i2c-designware.h 15211 15212SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 15213M: Jaehoon Chung <jh80.chung@samsung.com> 15214L: linux-mmc@vger.kernel.org 15215S: Maintained 15216F: drivers/mmc/host/dw_mmc* 15217 15218SYNOPSYS HSDK RESET CONTROLLER DRIVER 15219M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15220S: Supported 15221F: drivers/reset/reset-hsdk.c 15222F: include/dt-bindings/reset/snps,hsdk-reset.h 15223F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 15224 15225SYSTEM CONFIGURATION (SYSCON) 15226M: Lee Jones <lee.jones@linaro.org> 15227M: Arnd Bergmann <arnd@arndb.de> 15228T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15229S: Supported 15230F: drivers/mfd/syscon.c 15231 15232SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 15233M: Sudeep Holla <sudeep.holla@arm.com> 15234L: linux-arm-kernel@lists.infradead.org 15235S: Maintained 15236F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 15237F: drivers/clk/clk-sc[mp]i.c 15238F: drivers/cpufreq/sc[mp]i-cpufreq.c 15239F: drivers/firmware/arm_scpi.c 15240F: drivers/firmware/arm_scmi/ 15241F: include/linux/sc[mp]i_protocol.h 15242 15243SYSTEM RESET/SHUTDOWN DRIVERS 15244M: Sebastian Reichel <sre@kernel.org> 15245L: linux-pm@vger.kernel.org 15246T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15247S: Maintained 15248F: Documentation/devicetree/bindings/power/reset/ 15249F: drivers/power/reset/ 15250 15251SYSTEM TRACE MODULE CLASS 15252M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15253S: Maintained 15254T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 15255F: Documentation/trace/stm.rst 15256F: drivers/hwtracing/stm/ 15257F: include/linux/stm.h 15258F: include/uapi/linux/stm.h 15259 15260SYSV FILESYSTEM 15261M: Christoph Hellwig <hch@infradead.org> 15262S: Maintained 15263F: Documentation/filesystems/sysv-fs.txt 15264F: fs/sysv/ 15265F: include/linux/sysv_fs.h 15266 15267TASKSTATS STATISTICS INTERFACE 15268M: Balbir Singh <bsingharora@gmail.com> 15269S: Maintained 15270F: Documentation/accounting/taskstats* 15271F: include/linux/taskstats* 15272F: kernel/taskstats.c 15273 15274TC subsystem 15275M: Jamal Hadi Salim <jhs@mojatatu.com> 15276M: Cong Wang <xiyou.wangcong@gmail.com> 15277M: Jiri Pirko <jiri@resnulli.us> 15278L: netdev@vger.kernel.org 15279S: Maintained 15280F: include/net/pkt_cls.h 15281F: include/net/pkt_sched.h 15282F: include/net/tc_act/ 15283F: include/uapi/linux/pkt_cls.h 15284F: include/uapi/linux/pkt_sched.h 15285F: include/uapi/linux/tc_act/ 15286F: include/uapi/linux/tc_ematch/ 15287F: net/sched/ 15288 15289TC90522 MEDIA DRIVER 15290M: Akihiro Tsukada <tskd08@gmail.com> 15291L: linux-media@vger.kernel.org 15292S: Odd Fixes 15293F: drivers/media/dvb-frontends/tc90522* 15294 15295TCP LOW PRIORITY MODULE 15296M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 15297M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 15298W: http://tcp-lp-mod.sourceforge.net/ 15299S: Maintained 15300F: net/ipv4/tcp_lp.c 15301 15302TDA10071 MEDIA DRIVER 15303M: Antti Palosaari <crope@iki.fi> 15304L: linux-media@vger.kernel.org 15305W: https://linuxtv.org 15306W: http://palosaari.fi/linux/ 15307Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15308T: git git://linuxtv.org/anttip/media_tree.git 15309S: Maintained 15310F: drivers/media/dvb-frontends/tda10071* 15311 15312TDA18212 MEDIA DRIVER 15313M: Antti Palosaari <crope@iki.fi> 15314L: linux-media@vger.kernel.org 15315W: https://linuxtv.org 15316W: http://palosaari.fi/linux/ 15317Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15318T: git git://linuxtv.org/anttip/media_tree.git 15319S: Maintained 15320F: drivers/media/tuners/tda18212* 15321 15322TDA18218 MEDIA DRIVER 15323M: Antti Palosaari <crope@iki.fi> 15324L: linux-media@vger.kernel.org 15325W: https://linuxtv.org 15326W: http://palosaari.fi/linux/ 15327Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15328T: git git://linuxtv.org/anttip/media_tree.git 15329S: Maintained 15330F: drivers/media/tuners/tda18218* 15331 15332TDA18250 MEDIA DRIVER 15333M: Olli Salonen <olli.salonen@iki.fi> 15334L: linux-media@vger.kernel.org 15335W: https://linuxtv.org 15336Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15337T: git git://linuxtv.org/media_tree.git 15338S: Maintained 15339F: drivers/media/tuners/tda18250* 15340 15341TDA18271 MEDIA DRIVER 15342M: Michael Krufky <mkrufky@linuxtv.org> 15343L: linux-media@vger.kernel.org 15344W: https://linuxtv.org 15345W: http://github.com/mkrufky 15346Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15347T: git git://linuxtv.org/mkrufky/tuners.git 15348S: Maintained 15349F: drivers/media/tuners/tda18271* 15350 15351TDA1997x MEDIA DRIVER 15352M: Tim Harvey <tharvey@gateworks.com> 15353L: linux-media@vger.kernel.org 15354W: https://linuxtv.org 15355Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15356S: Maintained 15357F: drivers/media/i2c/tda1997x.* 15358 15359TDA827x MEDIA DRIVER 15360M: Michael Krufky <mkrufky@linuxtv.org> 15361L: linux-media@vger.kernel.org 15362W: https://linuxtv.org 15363W: http://github.com/mkrufky 15364Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15365T: git git://linuxtv.org/mkrufky/tuners.git 15366S: Maintained 15367F: drivers/media/tuners/tda8290.* 15368 15369TDA8290 MEDIA DRIVER 15370M: Michael Krufky <mkrufky@linuxtv.org> 15371L: linux-media@vger.kernel.org 15372W: https://linuxtv.org 15373W: http://github.com/mkrufky 15374Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15375T: git git://linuxtv.org/mkrufky/tuners.git 15376S: Maintained 15377F: drivers/media/tuners/tda8290.* 15378 15379TDA9840 MEDIA DRIVER 15380M: Hans Verkuil <hverkuil@xs4all.nl> 15381L: linux-media@vger.kernel.org 15382T: git git://linuxtv.org/media_tree.git 15383W: https://linuxtv.org 15384S: Maintained 15385F: drivers/media/i2c/tda9840* 15386 15387TEA5761 TUNER DRIVER 15388M: Mauro Carvalho Chehab <mchehab@kernel.org> 15389L: linux-media@vger.kernel.org 15390W: https://linuxtv.org 15391T: git git://linuxtv.org/media_tree.git 15392S: Odd fixes 15393F: drivers/media/tuners/tea5761.* 15394 15395TEA5767 TUNER DRIVER 15396M: Mauro Carvalho Chehab <mchehab@kernel.org> 15397L: linux-media@vger.kernel.org 15398W: https://linuxtv.org 15399T: git git://linuxtv.org/media_tree.git 15400S: Maintained 15401F: drivers/media/tuners/tea5767.* 15402 15403TEA6415C MEDIA DRIVER 15404M: Hans Verkuil <hverkuil@xs4all.nl> 15405L: linux-media@vger.kernel.org 15406T: git git://linuxtv.org/media_tree.git 15407W: https://linuxtv.org 15408S: Maintained 15409F: drivers/media/i2c/tea6415c* 15410 15411TEA6420 MEDIA DRIVER 15412M: Hans Verkuil <hverkuil@xs4all.nl> 15413L: linux-media@vger.kernel.org 15414T: git git://linuxtv.org/media_tree.git 15415W: https://linuxtv.org 15416S: Maintained 15417F: drivers/media/i2c/tea6420* 15418 15419TEAM DRIVER 15420M: Jiri Pirko <jiri@resnulli.us> 15421L: netdev@vger.kernel.org 15422S: Supported 15423F: drivers/net/team/ 15424F: include/linux/if_team.h 15425F: include/uapi/linux/if_team.h 15426 15427TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 15428M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 15429S: Maintained 15430F: arch/x86/platform/ts5500/ 15431 15432TECHNOTREND USB IR RECEIVER 15433M: Sean Young <sean@mess.org> 15434L: linux-media@vger.kernel.org 15435S: Maintained 15436F: drivers/media/rc/ttusbir.c 15437 15438TECHWELL TW9910 VIDEO DECODER 15439L: linux-media@vger.kernel.org 15440S: Orphan 15441F: drivers/media/i2c/tw9910.c 15442F: include/media/i2c/tw9910.h 15443 15444TEE SUBSYSTEM 15445M: Jens Wiklander <jens.wiklander@linaro.org> 15446S: Maintained 15447F: include/linux/tee_drv.h 15448F: include/uapi/linux/tee.h 15449F: drivers/tee/ 15450F: Documentation/tee.txt 15451 15452TEGRA ARCHITECTURE SUPPORT 15453M: Thierry Reding <thierry.reding@gmail.com> 15454M: Jonathan Hunter <jonathanh@nvidia.com> 15455L: linux-tegra@vger.kernel.org 15456Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 15457T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 15458S: Supported 15459N: [^a-z]tegra 15460 15461TEGRA CLOCK DRIVER 15462M: Peter De Schrijver <pdeschrijver@nvidia.com> 15463M: Prashant Gaikwad <pgaikwad@nvidia.com> 15464S: Supported 15465F: drivers/clk/tegra/ 15466 15467TEGRA DMA DRIVERS 15468M: Laxman Dewangan <ldewangan@nvidia.com> 15469M: Jon Hunter <jonathanh@nvidia.com> 15470S: Supported 15471F: drivers/dma/tegra* 15472 15473TEGRA I2C DRIVER 15474M: Laxman Dewangan <ldewangan@nvidia.com> 15475S: Supported 15476F: drivers/i2c/busses/i2c-tegra.c 15477 15478TEGRA IOMMU DRIVERS 15479M: Thierry Reding <thierry.reding@gmail.com> 15480L: linux-tegra@vger.kernel.org 15481S: Supported 15482F: drivers/iommu/tegra* 15483 15484TEGRA KBC DRIVER 15485M: Laxman Dewangan <ldewangan@nvidia.com> 15486S: Supported 15487F: drivers/input/keyboard/tegra-kbc.c 15488 15489TEGRA NAND DRIVER 15490M: Stefan Agner <stefan@agner.ch> 15491M: Lucas Stach <dev@lynxeye.de> 15492S: Maintained 15493F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 15494F: drivers/mtd/nand/raw/tegra_nand.c 15495 15496TEGRA PWM DRIVER 15497M: Thierry Reding <thierry.reding@gmail.com> 15498S: Supported 15499F: drivers/pwm/pwm-tegra.c 15500 15501TEGRA SERIAL DRIVER 15502M: Laxman Dewangan <ldewangan@nvidia.com> 15503S: Supported 15504F: drivers/tty/serial/serial-tegra.c 15505 15506TEGRA SPI DRIVER 15507M: Laxman Dewangan <ldewangan@nvidia.com> 15508S: Supported 15509F: drivers/spi/spi-tegra* 15510 15511TEGRA XUSB PADCTL DRIVER 15512M: JC Kuo <jckuo@nvidia.com> 15513S: Supported 15514F: drivers/phy/tegra/xusb* 15515 15516TEHUTI ETHERNET DRIVER 15517M: Andy Gospodarek <andy@greyhouse.net> 15518L: netdev@vger.kernel.org 15519S: Supported 15520F: drivers/net/ethernet/tehuti/* 15521 15522Telecom Clock Driver for MCPL0010 15523M: Mark Gross <mark.gross@intel.com> 15524S: Supported 15525F: drivers/char/tlclk.c 15526 15527TENSILICA XTENSA PORT (xtensa) 15528M: Chris Zankel <chris@zankel.net> 15529M: Max Filippov <jcmvbkbc@gmail.com> 15530L: linux-xtensa@linux-xtensa.org 15531T: git git://github.com/czankel/xtensa-linux.git 15532S: Maintained 15533F: arch/xtensa/ 15534F: drivers/irqchip/irq-xtensa-* 15535 15536Texas Instruments' System Control Interface (TISCI) Protocol Driver 15537M: Nishanth Menon <nm@ti.com> 15538M: Tero Kristo <t-kristo@ti.com> 15539M: Santosh Shilimkar <ssantosh@kernel.org> 15540L: linux-arm-kernel@lists.infradead.org 15541S: Maintained 15542F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 15543F: drivers/firmware/ti_sci* 15544F: include/linux/soc/ti/ti_sci_protocol.h 15545F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 15546F: drivers/soc/ti/ti_sci_pm_domains.c 15547F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 15548F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 15549F: drivers/clk/keystone/sci-clk.c 15550F: drivers/reset/reset-ti-sci.c 15551F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 15552F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 15553F: drivers/irqchip/irq-ti-sci-intr.c 15554F: drivers/irqchip/irq-ti-sci-inta.c 15555F: include/linux/soc/ti/ti_sci_inta_msi.h 15556F: drivers/soc/ti/ti_sci_inta_msi.c 15557 15558Texas Instruments ASoC drivers 15559M: Peter Ujfalusi <peter.ujfalusi@ti.com> 15560L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15561S: Maintained 15562F: sound/soc/ti/ 15563 15564Texas Instruments' DAC7612 DAC Driver 15565M: Ricardo Ribalda <ricardo@ribalda.com> 15566L: linux-iio@vger.kernel.org 15567S: Supported 15568F: drivers/iio/dac/ti-dac7612.c 15569F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 15570 15571THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 15572M: Hans Verkuil <hverkuil@xs4all.nl> 15573L: linux-media@vger.kernel.org 15574T: git git://linuxtv.org/media_tree.git 15575W: https://linuxtv.org 15576S: Maintained 15577F: drivers/media/radio/radio-raremono.c 15578 15579THERMAL 15580M: Zhang Rui <rui.zhang@intel.com> 15581M: Eduardo Valentin <edubezval@gmail.com> 15582R: Daniel Lezcano <daniel.lezcano@linaro.org> 15583L: linux-pm@vger.kernel.org 15584T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 15585T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 15586Q: https://patchwork.kernel.org/project/linux-pm/list/ 15587S: Supported 15588F: drivers/thermal/ 15589F: include/linux/thermal.h 15590F: include/uapi/linux/thermal.h 15591F: include/linux/cpu_cooling.h 15592F: Documentation/devicetree/bindings/thermal/ 15593 15594THERMAL/CPU_COOLING 15595M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 15596M: Viresh Kumar <viresh.kumar@linaro.org> 15597M: Javi Merino <javi.merino@kernel.org> 15598L: linux-pm@vger.kernel.org 15599S: Supported 15600F: Documentation/thermal/cpu-cooling-api.txt 15601F: drivers/thermal/cpu_cooling.c 15602F: include/linux/cpu_cooling.h 15603 15604THINKPAD ACPI EXTRAS DRIVER 15605M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 15606L: ibm-acpi-devel@lists.sourceforge.net 15607L: platform-driver-x86@vger.kernel.org 15608W: http://ibm-acpi.sourceforge.net 15609W: http://thinkwiki.org/wiki/Ibm-acpi 15610T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 15611S: Maintained 15612F: drivers/platform/x86/thinkpad_acpi.c 15613 15614THUNDERBOLT DRIVER 15615M: Andreas Noever <andreas.noever@gmail.com> 15616M: Michael Jamet <michael.jamet@intel.com> 15617M: Mika Westerberg <mika.westerberg@linux.intel.com> 15618M: Yehezkel Bernat <YehezkelShB@gmail.com> 15619T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 15620S: Maintained 15621F: Documentation/admin-guide/thunderbolt.rst 15622F: drivers/thunderbolt/ 15623F: include/linux/thunderbolt.h 15624 15625THUNDERBOLT NETWORK DRIVER 15626M: Michael Jamet <michael.jamet@intel.com> 15627M: Mika Westerberg <mika.westerberg@linux.intel.com> 15628M: Yehezkel Bernat <YehezkelShB@gmail.com> 15629L: netdev@vger.kernel.org 15630S: Maintained 15631F: drivers/net/thunderbolt.c 15632 15633THUNDERX GPIO DRIVER 15634M: David Daney <david.daney@cavium.com> 15635S: Maintained 15636F: drivers/gpio/gpio-thunderx.c 15637 15638TI AM437X VPFE DRIVER 15639M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15640L: linux-media@vger.kernel.org 15641W: https://linuxtv.org 15642Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15643T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15644S: Maintained 15645F: drivers/media/platform/am437x/ 15646 15647TI BANDGAP AND THERMAL DRIVER 15648M: Eduardo Valentin <edubezval@gmail.com> 15649M: Keerthy <j-keerthy@ti.com> 15650L: linux-pm@vger.kernel.org 15651L: linux-omap@vger.kernel.org 15652S: Maintained 15653F: drivers/thermal/ti-soc-thermal/ 15654 15655TI BQ27XXX POWER SUPPLY DRIVER 15656R: Andrew F. Davis <afd@ti.com> 15657F: include/linux/power/bq27xxx_battery.h 15658F: drivers/power/supply/bq27xxx_battery.c 15659F: drivers/power/supply/bq27xxx_battery_i2c.c 15660 15661TI CDCE706 CLOCK DRIVER 15662M: Max Filippov <jcmvbkbc@gmail.com> 15663S: Maintained 15664F: drivers/clk/clk-cdce706.c 15665 15666TI CLOCK DRIVER 15667M: Tero Kristo <t-kristo@ti.com> 15668L: linux-omap@vger.kernel.org 15669S: Maintained 15670F: drivers/clk/ti/ 15671F: include/linux/clk/ti.h 15672 15673TI DAVINCI MACHINE SUPPORT 15674M: Sekhar Nori <nsekhar@ti.com> 15675R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 15676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15677T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 15678S: Supported 15679F: arch/arm/mach-davinci/ 15680F: drivers/i2c/busses/i2c-davinci.c 15681F: arch/arm/boot/dts/da850* 15682 15683TI DAVINCI SERIES CLOCK DRIVER 15684M: David Lechner <david@lechnology.com> 15685R: Sekhar Nori <nsekhar@ti.com> 15686S: Maintained 15687F: Documentation/devicetree/bindings/clock/ti/davinci/ 15688F: drivers/clk/davinci/ 15689 15690TI DAVINCI SERIES GPIO DRIVER 15691M: Keerthy <j-keerthy@ti.com> 15692L: linux-gpio@vger.kernel.org 15693S: Maintained 15694F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 15695F: drivers/gpio/gpio-davinci.c 15696 15697TI DAVINCI SERIES MEDIA DRIVER 15698M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15699L: linux-media@vger.kernel.org 15700W: https://linuxtv.org 15701Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15702T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15703S: Maintained 15704F: drivers/media/platform/davinci/ 15705F: include/media/davinci/ 15706 15707TI ETHERNET SWITCH DRIVER (CPSW) 15708R: Grygorii Strashko <grygorii.strashko@ti.com> 15709L: linux-omap@vger.kernel.org 15710L: netdev@vger.kernel.org 15711S: Maintained 15712F: drivers/net/ethernet/ti/cpsw* 15713F: drivers/net/ethernet/ti/davinci* 15714 15715TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 15716M: Alex Dubov <oakad@yahoo.com> 15717S: Maintained 15718W: http://tifmxx.berlios.de/ 15719F: drivers/memstick/host/tifm_ms.c 15720F: drivers/misc/tifm* 15721F: drivers/mmc/host/tifm_sd.c 15722F: include/linux/tifm.h 15723 15724TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 15725M: Santosh Shilimkar <ssantosh@kernel.org> 15726L: linux-kernel@vger.kernel.org 15727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15728S: Maintained 15729F: drivers/soc/ti/* 15730T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 15731 15732TI LM49xxx FAMILY ASoC CODEC DRIVERS 15733M: M R Swami Reddy <mr.swami.reddy@ti.com> 15734M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 15735L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15736S: Maintained 15737F: sound/soc/codecs/lm49453* 15738F: sound/soc/codecs/isabelle* 15739 15740TI LP855x BACKLIGHT DRIVER 15741M: Milo Kim <milo.kim@ti.com> 15742S: Maintained 15743F: Documentation/backlight/lp855x-driver.txt 15744F: drivers/video/backlight/lp855x_bl.c 15745F: include/linux/platform_data/lp855x.h 15746 15747TI LP8727 CHARGER DRIVER 15748M: Milo Kim <milo.kim@ti.com> 15749S: Maintained 15750F: drivers/power/supply/lp8727_charger.c 15751F: include/linux/platform_data/lp8727.h 15752 15753TI LP8788 MFD DRIVER 15754M: Milo Kim <milo.kim@ti.com> 15755S: Maintained 15756F: drivers/iio/adc/lp8788_adc.c 15757F: drivers/leds/leds-lp8788.c 15758F: drivers/mfd/lp8788*.c 15759F: drivers/power/supply/lp8788-charger.c 15760F: drivers/regulator/lp8788-*.c 15761F: include/linux/mfd/lp8788*.h 15762 15763TI NETCP ETHERNET DRIVER 15764M: Wingman Kwok <w-kwok2@ti.com> 15765M: Murali Karicheri <m-karicheri2@ti.com> 15766L: netdev@vger.kernel.org 15767S: Maintained 15768F: drivers/net/ethernet/ti/netcp* 15769 15770TI PCM3060 ASoC CODEC DRIVER 15771M: Kirill Marinushkin <kmarinushkin@birdec.tech> 15772L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15773S: Maintained 15774F: Documentation/devicetree/bindings/sound/pcm3060.txt 15775F: sound/soc/codecs/pcm3060* 15776 15777TI TAS571X FAMILY ASoC CODEC DRIVER 15778M: Kevin Cernekee <cernekee@chromium.org> 15779L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15780S: Odd Fixes 15781F: sound/soc/codecs/tas571x* 15782 15783TI TRF7970A NFC DRIVER 15784M: Mark Greer <mgreer@animalcreek.com> 15785L: linux-wireless@vger.kernel.org 15786L: linux-nfc@lists.01.org (moderated for non-subscribers) 15787S: Supported 15788F: drivers/nfc/trf7970a.c 15789F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 15790 15791TI TWL4030 SERIES SOC CODEC DRIVER 15792M: Peter Ujfalusi <peter.ujfalusi@ti.com> 15793L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15794S: Maintained 15795F: sound/soc/codecs/twl4030* 15796 15797TI VPE/CAL DRIVERS 15798M: Benoit Parrot <bparrot@ti.com> 15799L: linux-media@vger.kernel.org 15800W: http://linuxtv.org/ 15801Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15802S: Maintained 15803F: drivers/media/platform/ti-vpe/ 15804 15805TI WILINK WIRELESS DRIVERS 15806L: linux-wireless@vger.kernel.org 15807W: http://wireless.kernel.org/en/users/Drivers/wl12xx 15808W: http://wireless.kernel.org/en/users/Drivers/wl1251 15809T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 15810S: Orphan 15811F: drivers/net/wireless/ti/ 15812F: include/linux/wl12xx.h 15813 15814TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 15815M: John Stultz <john.stultz@linaro.org> 15816M: Thomas Gleixner <tglx@linutronix.de> 15817R: Stephen Boyd <sboyd@kernel.org> 15818L: linux-kernel@vger.kernel.org 15819T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15820S: Supported 15821F: include/linux/clocksource.h 15822F: include/linux/time.h 15823F: include/linux/timex.h 15824F: include/uapi/linux/time.h 15825F: include/uapi/linux/timex.h 15826F: kernel/time/clocksource.c 15827F: kernel/time/time*.c 15828F: kernel/time/alarmtimer.c 15829F: kernel/time/ntp.c 15830F: tools/testing/selftests/timers/ 15831 15832TIPC NETWORK LAYER 15833M: Jon Maloy <jon.maloy@ericsson.com> 15834M: Ying Xue <ying.xue@windriver.com> 15835L: netdev@vger.kernel.org (core kernel code) 15836L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 15837W: http://tipc.sourceforge.net/ 15838S: Maintained 15839F: include/uapi/linux/tipc*.h 15840F: net/tipc/ 15841 15842TLAN NETWORK DRIVER 15843M: Samuel Chessman <chessman@tux.org> 15844L: tlan-devel@lists.sourceforge.net (subscribers-only) 15845W: http://sourceforge.net/projects/tlan/ 15846S: Maintained 15847F: Documentation/networking/device_drivers/ti/tlan.txt 15848F: drivers/net/ethernet/ti/tlan.* 15849 15850TM6000 VIDEO4LINUX DRIVER 15851M: Mauro Carvalho Chehab <mchehab@kernel.org> 15852L: linux-media@vger.kernel.org 15853W: https://linuxtv.org 15854T: git git://linuxtv.org/media_tree.git 15855S: Odd fixes 15856F: drivers/media/usb/tm6000/ 15857F: Documentation/media/v4l-drivers/tm6000* 15858 15859TMIO/SDHI MMC DRIVER 15860M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15861L: linux-mmc@vger.kernel.org 15862S: Supported 15863F: drivers/mmc/host/tmio_mmc* 15864F: drivers/mmc/host/renesas_sdhi* 15865F: include/linux/mfd/tmio.h 15866 15867TMP401 HARDWARE MONITOR DRIVER 15868M: Guenter Roeck <linux@roeck-us.net> 15869L: linux-hwmon@vger.kernel.org 15870S: Maintained 15871F: Documentation/hwmon/tmp401.rst 15872F: drivers/hwmon/tmp401.c 15873 15874TMPFS (SHMEM FILESYSTEM) 15875M: Hugh Dickins <hughd@google.com> 15876L: linux-mm@kvack.org 15877S: Maintained 15878F: include/linux/shmem_fs.h 15879F: mm/shmem.c 15880 15881TOMOYO SECURITY MODULE 15882M: Kentaro Takeda <takedakn@nttdata.co.jp> 15883M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 15884L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 15885L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 15886L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 15887L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 15888W: https://tomoyo.osdn.jp/ 15889S: Maintained 15890F: security/tomoyo/ 15891 15892TOPSTAR LAPTOP EXTRAS DRIVER 15893M: Herton Ronaldo Krzesinski <herton@canonical.com> 15894L: platform-driver-x86@vger.kernel.org 15895S: Maintained 15896F: drivers/platform/x86/topstar-laptop.c 15897 15898TORTURE-TEST MODULES 15899M: Davidlohr Bueso <dave@stgolabs.net> 15900M: "Paul E. McKenney" <paulmck@linux.ibm.com> 15901M: Josh Triplett <josh@joshtriplett.org> 15902L: linux-kernel@vger.kernel.org 15903S: Supported 15904T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15905F: Documentation/RCU/torture.txt 15906F: kernel/torture.c 15907F: kernel/rcu/rcutorture.c 15908F: kernel/rcu/rcuperf.c 15909F: kernel/locking/locktorture.c 15910 15911TOSHIBA ACPI EXTRAS DRIVER 15912M: Azael Avalos <coproscefalo@gmail.com> 15913L: platform-driver-x86@vger.kernel.org 15914S: Maintained 15915F: drivers/platform/x86/toshiba_acpi.c 15916 15917TOSHIBA BLUETOOTH DRIVER 15918M: Azael Avalos <coproscefalo@gmail.com> 15919L: platform-driver-x86@vger.kernel.org 15920S: Maintained 15921F: drivers/platform/x86/toshiba_bluetooth.c 15922 15923TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 15924M: Azael Avalos <coproscefalo@gmail.com> 15925L: platform-driver-x86@vger.kernel.org 15926S: Maintained 15927F: drivers/platform/x86/toshiba_haps.c 15928 15929TOSHIBA SMM DRIVER 15930M: Jonathan Buzzard <jonathan@buzzard.org.uk> 15931W: http://www.buzzard.org.uk/toshiba/ 15932S: Maintained 15933F: drivers/char/toshiba.c 15934F: include/linux/toshiba.h 15935F: include/uapi/linux/toshiba.h 15936 15937TOSHIBA TC358743 DRIVER 15938M: Mats Randgaard <matrandg@cisco.com> 15939L: linux-media@vger.kernel.org 15940S: Maintained 15941F: drivers/media/i2c/tc358743* 15942F: include/media/i2c/tc358743.h 15943 15944TOSHIBA WMI HOTKEYS DRIVER 15945M: Azael Avalos <coproscefalo@gmail.com> 15946L: platform-driver-x86@vger.kernel.org 15947S: Maintained 15948F: drivers/platform/x86/toshiba-wmi.c 15949 15950TPM DEVICE DRIVER 15951M: Peter Huewe <peterhuewe@gmx.de> 15952M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 15953R: Jason Gunthorpe <jgg@ziepe.ca> 15954L: linux-integrity@vger.kernel.org 15955Q: https://patchwork.kernel.org/project/linux-integrity/list/ 15956W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 15957T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 15958S: Maintained 15959F: drivers/char/tpm/ 15960 15961TRACING 15962M: Steven Rostedt <rostedt@goodmis.org> 15963M: Ingo Molnar <mingo@redhat.com> 15964T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15965S: Maintained 15966F: Documentation/trace/ftrace.rst 15967F: arch/*/*/*/ftrace.h 15968F: arch/*/kernel/ftrace.c 15969F: include/*/ftrace.h 15970F: include/linux/trace*.h 15971F: include/trace/ 15972F: kernel/trace/ 15973F: tools/testing/selftests/ftrace/ 15974 15975TRACING MMIO ACCESSES (MMIOTRACE) 15976M: Steven Rostedt <rostedt@goodmis.org> 15977M: Ingo Molnar <mingo@kernel.org> 15978R: Karol Herbst <karolherbst@gmail.com> 15979R: Pekka Paalanen <ppaalanen@gmail.com> 15980S: Maintained 15981L: linux-kernel@vger.kernel.org 15982L: nouveau@lists.freedesktop.org 15983F: kernel/trace/trace_mmiotrace.c 15984F: include/linux/mmiotrace.h 15985F: arch/x86/mm/kmmio.c 15986F: arch/x86/mm/mmio-mod.c 15987F: arch/x86/mm/testmmiotrace.c 15988 15989TRIVIAL PATCHES 15990M: Jiri Kosina <trivial@kernel.org> 15991T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 15992S: Maintained 15993K: ^Subject:.*(?i)trivial 15994 15995TEMPO SEMICONDUCTOR DRIVERS 15996M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 15997S: Maintained 15998F: sound/soc/codecs/tscs*.c 15999F: sound/soc/codecs/tscs*.h 16000F: Documentation/devicetree/bindings/sound/tscs*.txt 16001 16002TTY LAYER 16003M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16004M: Jiri Slaby <jslaby@suse.com> 16005S: Supported 16006T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16007F: Documentation/serial/ 16008F: drivers/tty/ 16009F: drivers/tty/serial/serial_core.c 16010F: include/linux/serial_core.h 16011F: include/linux/serial.h 16012F: include/linux/tty.h 16013F: include/uapi/linux/serial_core.h 16014F: include/uapi/linux/serial.h 16015F: include/uapi/linux/tty.h 16016 16017TUA9001 MEDIA DRIVER 16018M: Antti Palosaari <crope@iki.fi> 16019L: linux-media@vger.kernel.org 16020W: https://linuxtv.org 16021W: http://palosaari.fi/linux/ 16022Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16023T: git git://linuxtv.org/anttip/media_tree.git 16024S: Maintained 16025F: drivers/media/tuners/tua9001* 16026 16027TULIP NETWORK DRIVERS 16028L: netdev@vger.kernel.org 16029L: linux-parisc@vger.kernel.org 16030S: Orphan 16031F: drivers/net/ethernet/dec/tulip/ 16032 16033TUN/TAP driver 16034M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16035W: http://vtun.sourceforge.net/tun 16036S: Maintained 16037F: Documentation/networking/tuntap.txt 16038F: arch/um/os-Linux/drivers/ 16039 16040TURBOCHANNEL SUBSYSTEM 16041M: "Maciej W. Rozycki" <macro@linux-mips.org> 16042M: Ralf Baechle <ralf@linux-mips.org> 16043L: linux-mips@vger.kernel.org 16044Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 16045S: Maintained 16046F: drivers/tc/ 16047F: include/linux/tc.h 16048 16049TURBOSTAT UTILITY 16050M: "Len Brown" <lenb@kernel.org> 16051L: linux-pm@vger.kernel.org 16052B: https://bugzilla.kernel.org 16053Q: https://patchwork.kernel.org/project/linux-pm/list/ 16054T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 16055S: Supported 16056F: tools/power/x86/turbostat/ 16057 16058TW5864 VIDEO4LINUX DRIVER 16059M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16060M: Anton Sviridenko <anton@corp.bluecherry.net> 16061M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16062M: Andrey Utkin <andrey_utkin@fastmail.com> 16063L: linux-media@vger.kernel.org 16064S: Supported 16065F: drivers/media/pci/tw5864/ 16066 16067TW68 VIDEO4LINUX DRIVER 16068M: Hans Verkuil <hverkuil@xs4all.nl> 16069L: linux-media@vger.kernel.org 16070T: git git://linuxtv.org/media_tree.git 16071W: https://linuxtv.org 16072S: Odd Fixes 16073F: drivers/media/pci/tw68/ 16074 16075TW686X VIDEO4LINUX DRIVER 16076M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16077L: linux-media@vger.kernel.org 16078T: git git://linuxtv.org/media_tree.git 16079W: http://linuxtv.org 16080S: Maintained 16081F: drivers/media/pci/tw686x/ 16082 16083UBI FILE SYSTEM (UBIFS) 16084M: Richard Weinberger <richard@nod.at> 16085M: Artem Bityutskiy <dedekind1@gmail.com> 16086M: Adrian Hunter <adrian.hunter@intel.com> 16087L: linux-mtd@lists.infradead.org 16088T: git git://git.infradead.org/ubifs-2.6.git 16089W: http://www.linux-mtd.infradead.org/doc/ubifs.html 16090S: Supported 16091F: Documentation/filesystems/ubifs.txt 16092F: fs/ubifs/ 16093 16094UCLINUX (M68KNOMMU AND COLDFIRE) 16095M: Greg Ungerer <gerg@linux-m68k.org> 16096W: http://www.linux-m68k.org/ 16097W: http://www.uclinux.org/ 16098L: linux-m68k@lists.linux-m68k.org 16099L: uclinux-dev@uclinux.org (subscribers-only) 16100T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 16101S: Maintained 16102F: arch/m68k/coldfire/ 16103F: arch/m68k/68*/ 16104F: arch/m68k/*/*_no.* 16105F: arch/m68k/include/asm/*_no.* 16106 16107UDF FILESYSTEM 16108M: Jan Kara <jack@suse.com> 16109S: Maintained 16110F: Documentation/filesystems/udf.txt 16111F: fs/udf/ 16112 16113UDRAW TABLET 16114M: Bastien Nocera <hadess@hadess.net> 16115L: linux-input@vger.kernel.org 16116S: Maintained 16117F: drivers/hid/hid-udraw-ps3.c 16118 16119UFS FILESYSTEM 16120M: Evgeniy Dushistov <dushistov@mail.ru> 16121S: Maintained 16122F: Documentation/filesystems/ufs.txt 16123F: fs/ufs/ 16124 16125UHID USERSPACE HID IO DRIVER: 16126M: David Herrmann <dh.herrmann@googlemail.com> 16127L: linux-input@vger.kernel.org 16128S: Maintained 16129F: drivers/hid/uhid.c 16130F: include/uapi/linux/uhid.h 16131 16132ULPI BUS 16133M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16134L: linux-usb@vger.kernel.org 16135S: Maintained 16136F: drivers/usb/common/ulpi.c 16137F: include/linux/ulpi/ 16138 16139ULTRA-WIDEBAND (UWB) SUBSYSTEM: 16140L: linux-usb@vger.kernel.org 16141S: Orphan 16142F: drivers/uwb/ 16143F: include/linux/uwb.h 16144F: include/linux/uwb/ 16145 16146UNICODE SUBSYSTEM: 16147M: Gabriel Krisman Bertazi <krisman@collabora.com> 16148L: linux-fsdevel@vger.kernel.org 16149S: Supported 16150F: fs/unicode/ 16151 16152UNICORE32 ARCHITECTURE: 16153M: Guan Xuetao <gxt@pku.edu.cn> 16154W: http://mprc.pku.edu.cn/~guanxuetao/linux 16155S: Maintained 16156T: git git://github.com/gxt/linux.git 16157F: arch/unicore32/ 16158 16159UNIFDEF 16160M: Tony Finch <dot@dotat.at> 16161W: http://dotat.at/prog/unifdef 16162S: Maintained 16163F: scripts/unifdef.c 16164 16165UNIFORM CDROM DRIVER 16166M: Jens Axboe <axboe@kernel.dk> 16167W: http://www.kernel.dk 16168S: Maintained 16169F: Documentation/cdrom/ 16170F: drivers/cdrom/cdrom.c 16171F: include/linux/cdrom.h 16172F: include/uapi/linux/cdrom.h 16173 16174UNISYS S-PAR DRIVERS 16175M: David Kershner <david.kershner@unisys.com> 16176L: sparmaintainer@unisys.com (Unisys internal) 16177S: Supported 16178F: include/linux/visorbus.h 16179F: drivers/visorbus/ 16180F: drivers/staging/unisys/ 16181 16182UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 16183R: Alim Akhtar <alim.akhtar@samsung.com> 16184R: Avri Altman <avri.altman@wdc.com> 16185R: Pedro Sousa <pedrom.sousa@synopsys.com> 16186L: linux-scsi@vger.kernel.org 16187S: Supported 16188F: Documentation/scsi/ufs.txt 16189F: drivers/scsi/ufs/ 16190 16191UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 16192M: Pedro Sousa <pedrom.sousa@synopsys.com> 16193L: linux-scsi@vger.kernel.org 16194S: Supported 16195F: drivers/scsi/ufs/*dwc* 16196 16197UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 16198M: Stanley Chu <stanley.chu@mediatek.com> 16199L: linux-scsi@vger.kernel.org 16200L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16201S: Maintained 16202F: drivers/scsi/ufs/ufs-mediatek* 16203 16204UNSORTED BLOCK IMAGES (UBI) 16205M: Artem Bityutskiy <dedekind1@gmail.com> 16206M: Richard Weinberger <richard@nod.at> 16207W: http://www.linux-mtd.infradead.org/ 16208L: linux-mtd@lists.infradead.org 16209T: git git://git.infradead.org/ubifs-2.6.git 16210S: Supported 16211F: drivers/mtd/ubi/ 16212F: include/linux/mtd/ubi.h 16213F: include/uapi/mtd/ubi-user.h 16214 16215USB "USBNET" DRIVER FRAMEWORK 16216M: Oliver Neukum <oneukum@suse.com> 16217L: netdev@vger.kernel.org 16218W: http://www.linux-usb.org/usbnet 16219S: Maintained 16220F: drivers/net/usb/usbnet.c 16221F: include/linux/usb/usbnet.h 16222 16223USB ACM DRIVER 16224M: Oliver Neukum <oneukum@suse.com> 16225L: linux-usb@vger.kernel.org 16226S: Maintained 16227F: Documentation/usb/acm.txt 16228F: drivers/usb/class/cdc-acm.* 16229 16230USB AR5523 WIRELESS DRIVER 16231M: Pontus Fuchs <pontus.fuchs@gmail.com> 16232L: linux-wireless@vger.kernel.org 16233S: Maintained 16234F: drivers/net/wireless/ath/ar5523/ 16235 16236USB ATTACHED SCSI 16237M: Oliver Neukum <oneukum@suse.com> 16238L: linux-usb@vger.kernel.org 16239L: linux-scsi@vger.kernel.org 16240S: Maintained 16241F: drivers/usb/storage/uas.c 16242 16243USB CDC ETHERNET DRIVER 16244M: Oliver Neukum <oliver@neukum.org> 16245L: linux-usb@vger.kernel.org 16246S: Maintained 16247F: drivers/net/usb/cdc_*.c 16248F: include/uapi/linux/usb/cdc.h 16249 16250USB CHAOSKEY DRIVER 16251M: Keith Packard <keithp@keithp.com> 16252L: linux-usb@vger.kernel.org 16253S: Maintained 16254F: drivers/usb/misc/chaoskey.c 16255 16256USB CYPRESS C67X00 DRIVER 16257M: Peter Korsgaard <jacmet@sunsite.dk> 16258L: linux-usb@vger.kernel.org 16259S: Maintained 16260F: drivers/usb/c67x00/ 16261 16262USB DAVICOM DM9601 DRIVER 16263M: Peter Korsgaard <jacmet@sunsite.dk> 16264L: netdev@vger.kernel.org 16265W: http://www.linux-usb.org/usbnet 16266S: Maintained 16267F: drivers/net/usb/dm9601.c 16268 16269USB DIAMOND RIO500 DRIVER 16270M: Cesar Miquel <miquel@df.uba.ar> 16271L: rio500-users@lists.sourceforge.net 16272W: http://rio500.sourceforge.net 16273S: Maintained 16274F: drivers/usb/misc/rio500* 16275 16276USB EHCI DRIVER 16277M: Alan Stern <stern@rowland.harvard.edu> 16278L: linux-usb@vger.kernel.org 16279S: Maintained 16280F: Documentation/usb/ehci.txt 16281F: drivers/usb/host/ehci* 16282 16283USB GADGET/PERIPHERAL SUBSYSTEM 16284M: Felipe Balbi <balbi@kernel.org> 16285L: linux-usb@vger.kernel.org 16286W: http://www.linux-usb.org/gadget 16287T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16288S: Maintained 16289F: drivers/usb/gadget/ 16290F: include/linux/usb/gadget* 16291 16292USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 16293M: Jiri Kosina <jikos@kernel.org> 16294M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 16295L: linux-usb@vger.kernel.org 16296T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 16297S: Maintained 16298F: Documentation/hid/hiddev.txt 16299F: drivers/hid/usbhid/ 16300 16301USB INTEL XHCI ROLE MUX DRIVER 16302M: Hans de Goede <hdegoede@redhat.com> 16303L: linux-usb@vger.kernel.org 16304S: Maintained 16305F: drivers/usb/roles/intel-xhci-usb-role-switch.c 16306 16307USB IP DRIVER FOR HISILICON KIRIN 16308M: Yu Chen <chenyu56@huawei.com> 16309M: Binghui Wang <wangbinghui@hisilicon.com> 16310L: linux-usb@vger.kernel.org 16311S: Maintained 16312F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 16313F: drivers/phy/hisilicon/phy-hi3660-usb3.c 16314 16315USB ISP116X DRIVER 16316M: Olav Kongas <ok@artecdesign.ee> 16317L: linux-usb@vger.kernel.org 16318S: Maintained 16319F: drivers/usb/host/isp116x* 16320F: include/linux/usb/isp116x.h 16321 16322USB LAN78XX ETHERNET DRIVER 16323M: Woojung Huh <woojung.huh@microchip.com> 16324M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16325L: netdev@vger.kernel.org 16326S: Maintained 16327F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 16328F: drivers/net/usb/lan78xx.* 16329F: include/dt-bindings/net/microchip-lan78xx.h 16330 16331USB MASS STORAGE DRIVER 16332M: Alan Stern <stern@rowland.harvard.edu> 16333L: linux-usb@vger.kernel.org 16334L: usb-storage@lists.one-eyed-alien.net 16335S: Maintained 16336F: drivers/usb/storage/ 16337 16338USB MIDI DRIVER 16339M: Clemens Ladisch <clemens@ladisch.de> 16340L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16341T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16342S: Maintained 16343F: sound/usb/midi.* 16344 16345USB NETWORKING DRIVERS 16346L: linux-usb@vger.kernel.org 16347S: Odd Fixes 16348F: drivers/net/usb/ 16349 16350USB OHCI DRIVER 16351M: Alan Stern <stern@rowland.harvard.edu> 16352L: linux-usb@vger.kernel.org 16353S: Maintained 16354F: Documentation/usb/ohci.txt 16355F: drivers/usb/host/ohci* 16356 16357USB OTG FSM (Finite State Machine) 16358M: Peter Chen <Peter.Chen@nxp.com> 16359T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 16360L: linux-usb@vger.kernel.org 16361S: Maintained 16362F: drivers/usb/common/usb-otg-fsm.c 16363 16364USB OVER IP DRIVER 16365M: Valentina Manea <valentina.manea.m@gmail.com> 16366M: Shuah Khan <shuah@kernel.org> 16367M: Shuah Khan <skhan@linuxfoundation.org> 16368L: linux-usb@vger.kernel.org 16369S: Maintained 16370F: Documentation/usb/usbip_protocol.txt 16371F: drivers/usb/usbip/ 16372F: tools/usb/usbip/ 16373F: tools/testing/selftests/drivers/usb/usbip/ 16374 16375USB PEGASUS DRIVER 16376M: Petko Manolov <petkan@nucleusys.com> 16377L: linux-usb@vger.kernel.org 16378L: netdev@vger.kernel.org 16379T: git git://github.com/petkan/pegasus.git 16380W: https://github.com/petkan/pegasus 16381S: Maintained 16382F: drivers/net/usb/pegasus.* 16383 16384USB PHY LAYER 16385M: Felipe Balbi <balbi@kernel.org> 16386L: linux-usb@vger.kernel.org 16387T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16388S: Maintained 16389F: drivers/usb/phy/ 16390 16391USB PRINTER DRIVER (usblp) 16392M: Pete Zaitcev <zaitcev@redhat.com> 16393L: linux-usb@vger.kernel.org 16394S: Supported 16395F: drivers/usb/class/usblp.c 16396 16397USB QMI WWAN NETWORK DRIVER 16398M: Bjørn Mork <bjorn@mork.no> 16399L: netdev@vger.kernel.org 16400S: Maintained 16401F: Documentation/ABI/testing/sysfs-class-net-qmi 16402F: drivers/net/usb/qmi_wwan.c 16403 16404USB RTL8150 DRIVER 16405M: Petko Manolov <petkan@nucleusys.com> 16406L: linux-usb@vger.kernel.org 16407L: netdev@vger.kernel.org 16408T: git git://github.com/petkan/rtl8150.git 16409W: https://github.com/petkan/rtl8150 16410S: Maintained 16411F: drivers/net/usb/rtl8150.c 16412 16413USB SERIAL SUBSYSTEM 16414M: Johan Hovold <johan@kernel.org> 16415L: linux-usb@vger.kernel.org 16416T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 16417S: Maintained 16418F: Documentation/usb/usb-serial.txt 16419F: drivers/usb/serial/ 16420F: include/linux/usb/serial.h 16421 16422USB SMSC75XX ETHERNET DRIVER 16423M: Steve Glendinning <steve.glendinning@shawell.net> 16424L: netdev@vger.kernel.org 16425S: Maintained 16426F: drivers/net/usb/smsc75xx.* 16427 16428USB SMSC95XX ETHERNET DRIVER 16429M: Steve Glendinning <steve.glendinning@shawell.net> 16430M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16431L: netdev@vger.kernel.org 16432S: Maintained 16433F: drivers/net/usb/smsc95xx.* 16434 16435USB SUBSYSTEM 16436M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16437L: linux-usb@vger.kernel.org 16438W: http://www.linux-usb.org 16439T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 16440S: Supported 16441F: Documentation/devicetree/bindings/usb/ 16442F: Documentation/usb/ 16443F: drivers/usb/ 16444F: include/linux/usb.h 16445F: include/linux/usb/ 16446 16447USB TYPEC PI3USB30532 MUX DRIVER 16448M: Hans de Goede <hdegoede@redhat.com> 16449L: linux-usb@vger.kernel.org 16450S: Maintained 16451F: drivers/usb/typec/mux/pi3usb30532.c 16452 16453USB TYPEC CLASS 16454M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16455L: linux-usb@vger.kernel.org 16456S: Maintained 16457F: Documentation/ABI/testing/sysfs-class-typec 16458F: Documentation/driver-api/usb/typec.rst 16459F: drivers/usb/typec/ 16460F: include/linux/usb/typec.h 16461 16462USB TYPEC BUS FOR ALTERNATE MODES 16463M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16464L: linux-usb@vger.kernel.org 16465S: Maintained 16466F: Documentation/ABI/testing/sysfs-bus-typec 16467F: Documentation/driver-api/usb/typec_bus.rst 16468F: drivers/usb/typec/altmodes/ 16469F: include/linux/usb/typec_altmode.h 16470 16471USB TYPEC PORT CONTROLLER DRIVERS 16472M: Guenter Roeck <linux@roeck-us.net> 16473L: linux-usb@vger.kernel.org 16474S: Maintained 16475F: drivers/usb/typec/tcpm/ 16476 16477USB UHCI DRIVER 16478M: Alan Stern <stern@rowland.harvard.edu> 16479L: linux-usb@vger.kernel.org 16480S: Maintained 16481F: drivers/usb/host/uhci* 16482 16483USB VIDEO CLASS 16484M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16485L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 16486L: linux-media@vger.kernel.org 16487T: git git://linuxtv.org/media_tree.git 16488W: http://www.ideasonboard.org/uvc/ 16489S: Maintained 16490F: drivers/media/usb/uvc/ 16491F: include/uapi/linux/uvcvideo.h 16492 16493USB VISION DRIVER 16494M: Hans Verkuil <hverkuil@xs4all.nl> 16495L: linux-media@vger.kernel.org 16496T: git git://linuxtv.org/media_tree.git 16497W: https://linuxtv.org 16498S: Odd Fixes 16499F: drivers/media/usb/usbvision/ 16500 16501USB WEBCAM GADGET 16502M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16503L: linux-usb@vger.kernel.org 16504S: Maintained 16505F: drivers/usb/gadget/function/*uvc* 16506F: drivers/usb/gadget/legacy/webcam.c 16507F: include/uapi/linux/usb/g_uvc.h 16508 16509USB WIRELESS RNDIS DRIVER (rndis_wlan) 16510M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 16511L: linux-wireless@vger.kernel.org 16512S: Maintained 16513F: drivers/net/wireless/rndis_wlan.c 16514 16515USB XHCI DRIVER 16516M: Mathias Nyman <mathias.nyman@intel.com> 16517L: linux-usb@vger.kernel.org 16518S: Supported 16519F: drivers/usb/host/xhci* 16520F: drivers/usb/host/pci-quirks* 16521 16522USB ZD1201 DRIVER 16523L: linux-wireless@vger.kernel.org 16524W: http://linux-lc100020.sourceforge.net 16525S: Orphan 16526F: drivers/net/wireless/zydas/zd1201.* 16527 16528USB ZR364XX DRIVER 16529M: Antoine Jacquet <royale@zerezo.com> 16530L: linux-usb@vger.kernel.org 16531L: linux-media@vger.kernel.org 16532T: git git://linuxtv.org/media_tree.git 16533W: http://royale.zerezo.com/zr364xx/ 16534S: Maintained 16535F: Documentation/media/v4l-drivers/zr364xx* 16536F: drivers/media/usb/zr364xx/ 16537 16538USER-MODE LINUX (UML) 16539M: Jeff Dike <jdike@addtoit.com> 16540M: Richard Weinberger <richard@nod.at> 16541M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 16542L: linux-um@lists.infradead.org 16543W: http://user-mode-linux.sourceforge.net 16544Q: https://patchwork.ozlabs.org/project/linux-um/list/ 16545T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 16546S: Maintained 16547F: Documentation/virtual/uml/ 16548F: arch/um/ 16549F: arch/x86/um/ 16550F: fs/hostfs/ 16551 16552USERSPACE COPYIN/COPYOUT (UIOVEC) 16553M: Alexander Viro <viro@zeniv.linux.org.uk> 16554S: Maintained 16555F: lib/iov_iter.c 16556F: include/linux/uio.h 16557 16558USERSPACE DMA BUFFER DRIVER 16559M: Gerd Hoffmann <kraxel@redhat.com> 16560S: Maintained 16561L: dri-devel@lists.freedesktop.org 16562F: drivers/dma-buf/udmabuf.c 16563F: include/uapi/linux/udmabuf.h 16564T: git git://anongit.freedesktop.org/drm/drm-misc 16565 16566USERSPACE I/O (UIO) 16567M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16568S: Maintained 16569T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 16570F: Documentation/driver-api/uio-howto.rst 16571F: drivers/uio/ 16572F: include/linux/uio_driver.h 16573 16574UTIL-LINUX PACKAGE 16575M: Karel Zak <kzak@redhat.com> 16576L: util-linux@vger.kernel.org 16577W: http://en.wikipedia.org/wiki/Util-linux 16578T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 16579S: Maintained 16580 16581UUID HELPERS 16582M: Christoph Hellwig <hch@lst.de> 16583R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16584L: linux-kernel@vger.kernel.org 16585T: git git://git.infradead.org/users/hch/uuid.git 16586F: lib/uuid.c 16587F: lib/test_uuid.c 16588F: include/linux/uuid.h 16589F: include/uapi/linux/uuid.h 16590S: Maintained 16591 16592UVESAFB DRIVER 16593M: Michal Januszewski <spock@gentoo.org> 16594L: linux-fbdev@vger.kernel.org 16595W: https://github.com/mjanusz/v86d 16596S: Maintained 16597F: Documentation/fb/uvesafb.txt 16598F: drivers/video/fbdev/uvesafb.* 16599 16600VF610 NAND DRIVER 16601M: Stefan Agner <stefan@agner.ch> 16602L: linux-mtd@lists.infradead.org 16603S: Supported 16604F: drivers/mtd/nand/raw/vf610_nfc.c 16605 16606VFAT/FAT/MSDOS FILESYSTEM 16607M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 16608S: Maintained 16609F: Documentation/filesystems/vfat.txt 16610F: fs/fat/ 16611 16612VFIO DRIVER 16613M: Alex Williamson <alex.williamson@redhat.com> 16614R: Cornelia Huck <cohuck@redhat.com> 16615L: kvm@vger.kernel.org 16616T: git git://github.com/awilliam/linux-vfio.git 16617S: Maintained 16618F: Documentation/vfio.txt 16619F: drivers/vfio/ 16620F: include/linux/vfio.h 16621F: include/uapi/linux/vfio.h 16622 16623VFIO MEDIATED DEVICE DRIVERS 16624M: Kirti Wankhede <kwankhede@nvidia.com> 16625L: kvm@vger.kernel.org 16626S: Maintained 16627F: Documentation/vfio-mediated-device.txt 16628F: drivers/vfio/mdev/ 16629F: include/linux/mdev.h 16630F: samples/vfio-mdev/ 16631 16632VFIO PLATFORM DRIVER 16633M: Eric Auger <eric.auger@redhat.com> 16634L: kvm@vger.kernel.org 16635S: Maintained 16636F: drivers/vfio/platform/ 16637 16638VGA_SWITCHEROO 16639R: Lukas Wunner <lukas@wunner.de> 16640S: Maintained 16641F: Documentation/gpu/vga-switcheroo.rst 16642F: drivers/gpu/vga/vga_switcheroo.c 16643F: include/linux/vga_switcheroo.h 16644T: git git://anongit.freedesktop.org/drm/drm-misc 16645 16646VIA RHINE NETWORK DRIVER 16647S: Orphan 16648F: drivers/net/ethernet/via/via-rhine.c 16649 16650VIA SD/MMC CARD CONTROLLER DRIVER 16651M: Bruce Chang <brucechang@via.com.tw> 16652M: Harald Welte <HaraldWelte@viatech.com> 16653S: Maintained 16654F: drivers/mmc/host/via-sdmmc.c 16655 16656VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 16657M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 16658L: linux-fbdev@vger.kernel.org 16659S: Maintained 16660F: include/linux/via-core.h 16661F: include/linux/via-gpio.h 16662F: include/linux/via_i2c.h 16663F: drivers/video/fbdev/via/ 16664 16665VIA VELOCITY NETWORK DRIVER 16666M: Francois Romieu <romieu@fr.zoreil.com> 16667L: netdev@vger.kernel.org 16668S: Maintained 16669F: drivers/net/ethernet/via/via-velocity.* 16670 16671VICODEC VIRTUAL CODEC DRIVER 16672M: Hans Verkuil <hans.verkuil@cisco.com> 16673L: linux-media@vger.kernel.org 16674T: git git://linuxtv.org/media_tree.git 16675W: https://linuxtv.org 16676S: Maintained 16677F: drivers/media/platform/vicodec/* 16678 16679VIDEO MULTIPLEXER DRIVER 16680M: Philipp Zabel <p.zabel@pengutronix.de> 16681L: linux-media@vger.kernel.org 16682S: Maintained 16683F: drivers/media/platform/video-mux.c 16684 16685VIDEO I2C POLLING DRIVER 16686M: Matt Ranostay <matt.ranostay@konsulko.com> 16687L: linux-media@vger.kernel.org 16688S: Maintained 16689F: drivers/media/i2c/video-i2c.c 16690 16691VIDEOBUF2 FRAMEWORK 16692M: Pawel Osciak <pawel@osciak.com> 16693M: Marek Szyprowski <m.szyprowski@samsung.com> 16694M: Kyungmin Park <kyungmin.park@samsung.com> 16695L: linux-media@vger.kernel.org 16696S: Maintained 16697F: drivers/media/common/videobuf2/* 16698F: include/media/videobuf2-* 16699 16700VIMC VIRTUAL MEDIA CONTROLLER DRIVER 16701M: Helen Koike <helen.koike@collabora.com> 16702L: linux-media@vger.kernel.org 16703T: git git://linuxtv.org/media_tree.git 16704W: https://linuxtv.org 16705S: Maintained 16706F: drivers/media/platform/vimc/* 16707 16708VIRT LIB 16709M: Alex Williamson <alex.williamson@redhat.com> 16710M: Paolo Bonzini <pbonzini@redhat.com> 16711L: kvm@vger.kernel.org 16712S: Supported 16713F: virt/lib/ 16714 16715VIRTIO AND VHOST VSOCK DRIVER 16716M: Stefan Hajnoczi <stefanha@redhat.com> 16717L: kvm@vger.kernel.org 16718L: virtualization@lists.linux-foundation.org 16719L: netdev@vger.kernel.org 16720S: Maintained 16721F: include/linux/virtio_vsock.h 16722F: include/uapi/linux/virtio_vsock.h 16723F: include/uapi/linux/vsockmon.h 16724F: include/uapi/linux/vm_sockets_diag.h 16725F: net/vmw_vsock/diag.c 16726F: net/vmw_vsock/af_vsock_tap.c 16727F: net/vmw_vsock/virtio_transport_common.c 16728F: net/vmw_vsock/virtio_transport.c 16729F: drivers/net/vsockmon.c 16730F: drivers/vhost/vsock.c 16731F: tools/testing/vsock/ 16732 16733VIRTIO CONSOLE DRIVER 16734M: Amit Shah <amit@kernel.org> 16735L: virtualization@lists.linux-foundation.org 16736S: Maintained 16737F: drivers/char/virtio_console.c 16738F: include/linux/virtio_console.h 16739F: include/uapi/linux/virtio_console.h 16740 16741VIRTIO CORE AND NET DRIVERS 16742M: "Michael S. Tsirkin" <mst@redhat.com> 16743M: Jason Wang <jasowang@redhat.com> 16744L: virtualization@lists.linux-foundation.org 16745S: Maintained 16746F: Documentation/devicetree/bindings/virtio/ 16747F: drivers/virtio/ 16748F: tools/virtio/ 16749F: drivers/net/virtio_net.c 16750F: drivers/block/virtio_blk.c 16751F: include/linux/virtio*.h 16752F: include/uapi/linux/virtio_*.h 16753F: drivers/crypto/virtio/ 16754F: mm/balloon_compaction.c 16755 16756VIRTIO BLOCK AND SCSI DRIVERS 16757M: "Michael S. Tsirkin" <mst@redhat.com> 16758M: Jason Wang <jasowang@redhat.com> 16759R: Paolo Bonzini <pbonzini@redhat.com> 16760R: Stefan Hajnoczi <stefanha@redhat.com> 16761L: virtualization@lists.linux-foundation.org 16762S: Maintained 16763F: drivers/block/virtio_blk.c 16764F: drivers/scsi/virtio_scsi.c 16765F: include/uapi/linux/virtio_blk.h 16766F: include/uapi/linux/virtio_scsi.h 16767F: drivers/vhost/scsi.c 16768 16769VIRTIO CRYPTO DRIVER 16770M: Gonglei <arei.gonglei@huawei.com> 16771L: virtualization@lists.linux-foundation.org 16772L: linux-crypto@vger.kernel.org 16773S: Maintained 16774F: drivers/crypto/virtio/ 16775F: include/uapi/linux/virtio_crypto.h 16776 16777VIRTIO DRIVERS FOR S390 16778M: Cornelia Huck <cohuck@redhat.com> 16779M: Halil Pasic <pasic@linux.ibm.com> 16780L: linux-s390@vger.kernel.org 16781L: virtualization@lists.linux-foundation.org 16782L: kvm@vger.kernel.org 16783S: Supported 16784F: drivers/s390/virtio/ 16785F: arch/s390/include/uapi/asm/virtio-ccw.h 16786 16787VIRTIO GPU DRIVER 16788M: David Airlie <airlied@linux.ie> 16789M: Gerd Hoffmann <kraxel@redhat.com> 16790L: dri-devel@lists.freedesktop.org 16791L: virtualization@lists.linux-foundation.org 16792T: git git://anongit.freedesktop.org/drm/drm-misc 16793S: Maintained 16794F: drivers/gpu/drm/virtio/ 16795F: include/uapi/linux/virtio_gpu.h 16796 16797VIRTIO HOST (VHOST) 16798M: "Michael S. Tsirkin" <mst@redhat.com> 16799M: Jason Wang <jasowang@redhat.com> 16800L: kvm@vger.kernel.org 16801L: virtualization@lists.linux-foundation.org 16802L: netdev@vger.kernel.org 16803T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 16804S: Maintained 16805F: drivers/vhost/ 16806F: include/uapi/linux/vhost.h 16807 16808VIRTIO INPUT DRIVER 16809M: Gerd Hoffmann <kraxel@redhat.com> 16810S: Maintained 16811F: drivers/virtio/virtio_input.c 16812F: include/uapi/linux/virtio_input.h 16813 16814VIRTUAL BOX GUEST DEVICE DRIVER 16815M: Hans de Goede <hdegoede@redhat.com> 16816M: Arnd Bergmann <arnd@arndb.de> 16817M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16818S: Maintained 16819F: include/linux/vbox_utils.h 16820F: include/uapi/linux/vbox*.h 16821F: drivers/virt/vboxguest/ 16822 16823VIRTUAL SERIO DEVICE DRIVER 16824M: Stephen Chandler Paul <thatslyude@gmail.com> 16825S: Maintained 16826F: drivers/input/serio/userio.c 16827F: include/uapi/linux/userio.h 16828 16829VIVID VIRTUAL VIDEO DRIVER 16830M: Hans Verkuil <hverkuil@xs4all.nl> 16831L: linux-media@vger.kernel.org 16832T: git git://linuxtv.org/media_tree.git 16833W: https://linuxtv.org 16834S: Maintained 16835F: drivers/media/platform/vivid/* 16836 16837VLYNQ BUS 16838M: Florian Fainelli <f.fainelli@gmail.com> 16839L: openwrt-devel@lists.openwrt.org (subscribers-only) 16840S: Maintained 16841F: drivers/vlynq/vlynq.c 16842F: include/linux/vlynq.h 16843 16844VME SUBSYSTEM 16845M: Martyn Welch <martyn@welchs.me.uk> 16846M: Manohar Vanga <manohar.vanga@gmail.com> 16847M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16848L: devel@driverdev.osuosl.org 16849S: Maintained 16850T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 16851F: Documentation/driver-api/vme.rst 16852F: drivers/staging/vme/ 16853F: drivers/vme/ 16854F: include/linux/vme* 16855 16856VMWARE BALLOON DRIVER 16857M: Julien Freche <jfreche@vmware.com> 16858M: Nadav Amit <namit@vmware.com> 16859M: "VMware, Inc." <pv-drivers@vmware.com> 16860L: linux-kernel@vger.kernel.org 16861S: Maintained 16862F: drivers/misc/vmw_balloon.c 16863 16864VMWARE HYPERVISOR INTERFACE 16865M: Alok Kataria <akataria@vmware.com> 16866L: virtualization@lists.linux-foundation.org 16867S: Supported 16868F: arch/x86/kernel/cpu/vmware.c 16869 16870VMWARE PVRDMA DRIVER 16871M: Adit Ranadive <aditr@vmware.com> 16872M: VMware PV-Drivers <pv-drivers@vmware.com> 16873L: linux-rdma@vger.kernel.org 16874S: Maintained 16875F: drivers/infiniband/hw/vmw_pvrdma/ 16876 16877VMware PVSCSI driver 16878M: Jim Gill <jgill@vmware.com> 16879M: VMware PV-Drivers <pv-drivers@vmware.com> 16880L: linux-scsi@vger.kernel.org 16881S: Maintained 16882F: drivers/scsi/vmw_pvscsi.c 16883F: drivers/scsi/vmw_pvscsi.h 16884 16885VMWARE VMMOUSE SUBDRIVER 16886M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 16887M: "VMware, Inc." <pv-drivers@vmware.com> 16888L: linux-input@vger.kernel.org 16889S: Maintained 16890F: drivers/input/mouse/vmmouse.c 16891F: drivers/input/mouse/vmmouse.h 16892 16893VMWARE VMXNET3 ETHERNET DRIVER 16894M: Ronak Doshi <doshir@vmware.com> 16895M: "VMware, Inc." <pv-drivers@vmware.com> 16896L: netdev@vger.kernel.org 16897S: Maintained 16898F: drivers/net/vmxnet3/ 16899 16900VOCORE VOCORE2 BOARD 16901M: Harvey Hunt <harveyhuntnexus@gmail.com> 16902L: linux-mips@vger.kernel.org 16903S: Maintained 16904F: arch/mips/boot/dts/ralink/vocore2.dts 16905 16906VOLTAGE AND CURRENT REGULATOR FRAMEWORK 16907M: Liam Girdwood <lgirdwood@gmail.com> 16908M: Mark Brown <broonie@kernel.org> 16909L: linux-kernel@vger.kernel.org 16910W: http://www.slimlogic.co.uk/?p=48 16911T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 16912S: Supported 16913F: Documentation/devicetree/bindings/regulator/ 16914F: Documentation/power/regulator/ 16915F: drivers/regulator/ 16916F: include/dt-bindings/regulator/ 16917F: include/linux/regulator/ 16918 16919VRF 16920M: David Ahern <dsa@cumulusnetworks.com> 16921M: Shrijeet Mukherjee <shrijeet@gmail.com> 16922L: netdev@vger.kernel.org 16923S: Maintained 16924F: drivers/net/vrf.c 16925F: Documentation/networking/vrf.txt 16926 16927VT1211 HARDWARE MONITOR DRIVER 16928M: Juerg Haefliger <juergh@gmail.com> 16929L: linux-hwmon@vger.kernel.org 16930S: Maintained 16931F: Documentation/hwmon/vt1211.rst 16932F: drivers/hwmon/vt1211.c 16933 16934VT8231 HARDWARE MONITOR DRIVER 16935M: Roger Lucas <vt8231@hiddenengine.co.uk> 16936L: linux-hwmon@vger.kernel.org 16937S: Maintained 16938F: drivers/hwmon/vt8231.c 16939 16940VUB300 USB to SDIO/SD/MMC bridge chip 16941M: Tony Olech <tony.olech@elandigitalsystems.com> 16942L: linux-mmc@vger.kernel.org 16943L: linux-usb@vger.kernel.org 16944S: Supported 16945F: drivers/mmc/host/vub300.c 16946 16947W1 DALLAS'S 1-WIRE BUS 16948M: Evgeniy Polyakov <zbr@ioremap.net> 16949S: Maintained 16950F: Documentation/devicetree/bindings/w1/ 16951F: Documentation/w1/ 16952F: drivers/w1/ 16953F: include/linux/w1.h 16954 16955W83791D HARDWARE MONITORING DRIVER 16956M: Marc Hulsman <m.hulsman@tudelft.nl> 16957L: linux-hwmon@vger.kernel.org 16958S: Maintained 16959F: Documentation/hwmon/w83791d.rst 16960F: drivers/hwmon/w83791d.c 16961 16962W83793 HARDWARE MONITORING DRIVER 16963M: Rudolf Marek <r.marek@assembler.cz> 16964L: linux-hwmon@vger.kernel.org 16965S: Maintained 16966F: Documentation/hwmon/w83793.rst 16967F: drivers/hwmon/w83793.c 16968 16969W83795 HARDWARE MONITORING DRIVER 16970M: Jean Delvare <jdelvare@suse.com> 16971L: linux-hwmon@vger.kernel.org 16972S: Maintained 16973F: drivers/hwmon/w83795.c 16974 16975W83L51xD SD/MMC CARD INTERFACE DRIVER 16976M: Pierre Ossman <pierre@ossman.eu> 16977S: Maintained 16978F: drivers/mmc/host/wbsd.* 16979 16980WACOM PROTOCOL 4 SERIAL TABLETS 16981M: Julian Squires <julian@cipht.net> 16982M: Hans de Goede <hdegoede@redhat.com> 16983L: linux-input@vger.kernel.org 16984S: Maintained 16985F: drivers/input/tablet/wacom_serial4.c 16986 16987WATCHDOG DEVICE DRIVERS 16988M: Wim Van Sebroeck <wim@linux-watchdog.org> 16989M: Guenter Roeck <linux@roeck-us.net> 16990L: linux-watchdog@vger.kernel.org 16991W: http://www.linux-watchdog.org/ 16992T: git git://www.linux-watchdog.org/linux-watchdog.git 16993S: Maintained 16994F: Documentation/devicetree/bindings/watchdog/ 16995F: Documentation/watchdog/ 16996F: drivers/watchdog/ 16997F: include/linux/watchdog.h 16998F: include/uapi/linux/watchdog.h 16999 17000WHISKEYCOVE PMIC GPIO DRIVER 17001M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 17002L: linux-gpio@vger.kernel.org 17003S: Maintained 17004F: drivers/gpio/gpio-wcove.c 17005 17006WHWAVE RTC DRIVER 17007M: Dianlong Li <long17.cool@163.com> 17008L: linux-rtc@vger.kernel.org 17009S: Maintained 17010F: drivers/rtc/rtc-sd3078.c 17011 17012WIIMOTE HID DRIVER 17013M: David Herrmann <dh.herrmann@googlemail.com> 17014L: linux-input@vger.kernel.org 17015S: Maintained 17016F: drivers/hid/hid-wiimote* 17017 17018WILOCITY WIL6210 WIRELESS DRIVER 17019M: Maya Erez <merez@codeaurora.org> 17020L: linux-wireless@vger.kernel.org 17021L: wil6210@qti.qualcomm.com 17022S: Supported 17023W: http://wireless.kernel.org/en/users/Drivers/wil6210 17024F: drivers/net/wireless/ath/wil6210/ 17025 17026WIMAX STACK 17027M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 17028M: linux-wimax@intel.com 17029L: wimax@linuxwimax.org (subscribers-only) 17030S: Supported 17031W: http://linuxwimax.org 17032F: Documentation/wimax/README.wimax 17033F: include/linux/wimax/debug.h 17034F: include/net/wimax.h 17035F: include/uapi/linux/wimax.h 17036F: net/wimax/ 17037 17038WINBOND CIR DRIVER 17039M: David Härdeman <david@hardeman.nu> 17040S: Maintained 17041F: drivers/media/rc/winbond-cir.c 17042 17043RCMM REMOTE CONTROLS DECODER 17044M: Patrick Lerda <patrick9876@free.fr> 17045S: Maintained 17046F: drivers/media/rc/ir-rcmm-decoder.c 17047 17048WINSYSTEMS EBC-C384 WATCHDOG DRIVER 17049M: William Breathitt Gray <vilhelm.gray@gmail.com> 17050L: linux-watchdog@vger.kernel.org 17051S: Maintained 17052F: drivers/watchdog/ebc-c384_wdt.c 17053 17054WINSYSTEMS WS16C48 GPIO DRIVER 17055M: William Breathitt Gray <vilhelm.gray@gmail.com> 17056L: linux-gpio@vger.kernel.org 17057S: Maintained 17058F: drivers/gpio/gpio-ws16c48.c 17059 17060WISTRON LAPTOP BUTTON DRIVER 17061M: Miloslav Trmac <mitr@volny.cz> 17062S: Maintained 17063F: drivers/input/misc/wistron_btns.c 17064 17065WL3501 WIRELESS PCMCIA CARD DRIVER 17066L: linux-wireless@vger.kernel.org 17067S: Odd fixes 17068F: drivers/net/wireless/wl3501* 17069 17070WOLFSON MICROELECTRONICS DRIVERS 17071L: patches@opensource.cirrus.com 17072T: git https://github.com/CirrusLogic/linux-drivers.git 17073W: https://github.com/CirrusLogic/linux-drivers/wiki 17074S: Supported 17075F: Documentation/hwmon/wm83??.rst 17076F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 17077F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 17078F: Documentation/devicetree/bindings/mfd/arizona.txt 17079F: Documentation/devicetree/bindings/mfd/wm831x.txt 17080F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 17081F: arch/arm/mach-s3c64xx/mach-crag6410* 17082F: drivers/clk/clk-wm83*.c 17083F: drivers/extcon/extcon-arizona.c 17084F: drivers/leds/leds-wm83*.c 17085F: drivers/gpio/gpio-*wm*.c 17086F: drivers/gpio/gpio-arizona.c 17087F: drivers/hwmon/wm83??-hwmon.c 17088F: drivers/input/misc/wm831x-on.c 17089F: drivers/input/touchscreen/wm831x-ts.c 17090F: drivers/input/touchscreen/wm97*.c 17091F: drivers/mfd/arizona* 17092F: drivers/mfd/wm*.c 17093F: drivers/mfd/cs47l24* 17094F: drivers/power/supply/wm83*.c 17095F: drivers/rtc/rtc-wm83*.c 17096F: drivers/regulator/wm8*.c 17097F: drivers/regulator/arizona* 17098F: drivers/video/backlight/wm83*_bl.c 17099F: drivers/watchdog/wm83*_wdt.c 17100F: include/linux/mfd/arizona/ 17101F: include/linux/mfd/wm831x/ 17102F: include/linux/mfd/wm8350/ 17103F: include/linux/mfd/wm8400* 17104F: include/linux/regulator/arizona* 17105F: include/linux/wm97xx.h 17106F: include/sound/wm????.h 17107F: sound/soc/codecs/arizona.? 17108F: sound/soc/codecs/wm* 17109F: sound/soc/codecs/cs47l24* 17110 17111WORKQUEUE 17112M: Tejun Heo <tj@kernel.org> 17113R: Lai Jiangshan <jiangshanlai@gmail.com> 17114T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 17115S: Maintained 17116F: include/linux/workqueue.h 17117F: kernel/workqueue.c 17118F: Documentation/core-api/workqueue.rst 17119 17120X-POWERS AXP288 PMIC DRIVERS 17121M: Hans de Goede <hdegoede@redhat.com> 17122S: Maintained 17123N: axp288 17124F: drivers/acpi/pmic/intel_pmic_xpower.c 17125 17126X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 17127M: Chen-Yu Tsai <wens@csie.org> 17128L: linux-kernel@vger.kernel.org 17129S: Maintained 17130N: axp[128] 17131 17132X.25 NETWORK LAYER 17133M: Andrew Hendry <andrew.hendry@gmail.com> 17134L: linux-x25@vger.kernel.org 17135S: Odd Fixes 17136F: Documentation/networking/x25* 17137F: include/net/x25* 17138F: net/x25/ 17139 17140X86 ARCHITECTURE (32-BIT AND 64-BIT) 17141M: Thomas Gleixner <tglx@linutronix.de> 17142M: Ingo Molnar <mingo@redhat.com> 17143M: Borislav Petkov <bp@alien8.de> 17144R: "H. Peter Anvin" <hpa@zytor.com> 17145M: x86@kernel.org 17146L: linux-kernel@vger.kernel.org 17147T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17148S: Maintained 17149F: Documentation/devicetree/bindings/x86/ 17150F: Documentation/x86/ 17151F: arch/x86/ 17152 17153X86 ENTRY CODE 17154M: Andy Lutomirski <luto@kernel.org> 17155L: linux-kernel@vger.kernel.org 17156T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 17157S: Maintained 17158F: arch/x86/entry/ 17159 17160X86 MCE INFRASTRUCTURE 17161M: Tony Luck <tony.luck@intel.com> 17162M: Borislav Petkov <bp@alien8.de> 17163L: linux-edac@vger.kernel.org 17164S: Maintained 17165F: arch/x86/kernel/cpu/mce/* 17166 17167X86 MICROCODE UPDATE SUPPORT 17168M: Borislav Petkov <bp@alien8.de> 17169S: Maintained 17170F: arch/x86/kernel/cpu/microcode/* 17171 17172X86 MM 17173M: Dave Hansen <dave.hansen@linux.intel.com> 17174M: Andy Lutomirski <luto@kernel.org> 17175M: Peter Zijlstra <peterz@infradead.org> 17176L: linux-kernel@vger.kernel.org 17177T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 17178S: Maintained 17179F: arch/x86/mm/ 17180 17181X86 PLATFORM DRIVERS 17182M: Darren Hart <dvhart@infradead.org> 17183M: Andy Shevchenko <andy@infradead.org> 17184L: platform-driver-x86@vger.kernel.org 17185T: git git://git.infradead.org/linux-platform-drivers-x86.git 17186S: Maintained 17187F: drivers/platform/x86/ 17188F: drivers/platform/olpc/ 17189 17190X86 PLATFORM DRIVERS - ARCH 17191R: Darren Hart <dvhart@infradead.org> 17192R: Andy Shevchenko <andy@infradead.org> 17193L: platform-driver-x86@vger.kernel.org 17194L: x86@kernel.org 17195T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17196S: Maintained 17197F: arch/x86/platform 17198 17199X86 VDSO 17200M: Andy Lutomirski <luto@kernel.org> 17201L: linux-kernel@vger.kernel.org 17202T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 17203S: Maintained 17204F: arch/x86/entry/vdso/ 17205 17206XARRAY 17207M: Matthew Wilcox <willy@infradead.org> 17208L: linux-fsdevel@vger.kernel.org 17209S: Supported 17210F: Documentation/core-api/xarray.rst 17211F: lib/idr.c 17212F: lib/xarray.c 17213F: include/linux/idr.h 17214F: include/linux/xarray.h 17215F: tools/testing/radix-tree 17216 17217XBOX DVD IR REMOTE 17218M: Benjamin Valentin <benpicco@googlemail.com> 17219S: Maintained 17220F: drivers/media/rc/xbox_remote.c 17221F: drivers/media/rc/keymaps/rc-xbox-dvd.c 17222 17223XC2028/3028 TUNER DRIVER 17224M: Mauro Carvalho Chehab <mchehab@kernel.org> 17225L: linux-media@vger.kernel.org 17226W: https://linuxtv.org 17227T: git git://linuxtv.org/media_tree.git 17228S: Maintained 17229F: drivers/media/tuners/tuner-xc2028.* 17230 17231XDP (eXpress Data Path) 17232M: Alexei Starovoitov <ast@kernel.org> 17233M: Daniel Borkmann <daniel@iogearbox.net> 17234M: David S. Miller <davem@davemloft.net> 17235M: Jakub Kicinski <jakub.kicinski@netronome.com> 17236M: Jesper Dangaard Brouer <hawk@kernel.org> 17237M: John Fastabend <john.fastabend@gmail.com> 17238L: netdev@vger.kernel.org 17239L: xdp-newbies@vger.kernel.org 17240L: bpf@vger.kernel.org 17241S: Supported 17242F: net/core/xdp.c 17243F: include/net/xdp.h 17244F: kernel/bpf/devmap.c 17245F: kernel/bpf/cpumap.c 17246F: include/trace/events/xdp.h 17247K: xdp 17248N: xdp 17249 17250XDP SOCKETS (AF_XDP) 17251M: Björn Töpel <bjorn.topel@intel.com> 17252M: Magnus Karlsson <magnus.karlsson@intel.com> 17253L: netdev@vger.kernel.org 17254L: bpf@vger.kernel.org 17255S: Maintained 17256F: kernel/bpf/xskmap.c 17257F: net/xdp/ 17258 17259XEN BLOCK SUBSYSTEM 17260M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17261M: Roger Pau Monné <roger.pau@citrix.com> 17262L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17263S: Supported 17264F: drivers/block/xen-blkback/* 17265F: drivers/block/xen* 17266 17267XEN HYPERVISOR ARM 17268M: Stefano Stabellini <sstabellini@kernel.org> 17269L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17270S: Maintained 17271F: arch/arm/xen/ 17272F: arch/arm/include/asm/xen/ 17273 17274XEN HYPERVISOR ARM64 17275M: Stefano Stabellini <sstabellini@kernel.org> 17276L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17277S: Maintained 17278F: arch/arm64/xen/ 17279F: arch/arm64/include/asm/xen/ 17280 17281XEN HYPERVISOR INTERFACE 17282M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 17283M: Juergen Gross <jgross@suse.com> 17284R: Stefano Stabellini <sstabellini@kernel.org> 17285L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17286T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 17287S: Supported 17288F: arch/x86/xen/ 17289F: arch/x86/platform/pvh/ 17290F: drivers/*/xen-*front.c 17291F: drivers/xen/ 17292F: arch/x86/include/asm/xen/ 17293F: arch/x86/include/asm/pvclock-abi.h 17294F: include/xen/ 17295F: include/uapi/xen/ 17296F: Documentation/ABI/stable/sysfs-hypervisor-xen 17297F: Documentation/ABI/testing/sysfs-hypervisor-xen 17298 17299XEN NETWORK BACKEND DRIVER 17300M: Wei Liu <wei.liu2@citrix.com> 17301M: Paul Durrant <paul.durrant@citrix.com> 17302L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17303L: netdev@vger.kernel.org 17304S: Supported 17305F: drivers/net/xen-netback/* 17306 17307XEN PCI SUBSYSTEM 17308M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17309L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17310S: Supported 17311F: arch/x86/pci/*xen* 17312F: drivers/pci/*xen* 17313 17314XEN PVSCSI DRIVERS 17315M: Juergen Gross <jgross@suse.com> 17316L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17317L: linux-scsi@vger.kernel.org 17318S: Supported 17319F: drivers/scsi/xen-scsifront.c 17320F: drivers/xen/xen-scsiback.c 17321F: include/xen/interface/io/vscsiif.h 17322 17323XEN SWIOTLB SUBSYSTEM 17324M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17325L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17326L: iommu@lists.linux-foundation.org 17327S: Supported 17328F: arch/x86/xen/*swiotlb* 17329F: drivers/xen/*swiotlb* 17330 17331XEN SOUND FRONTEND DRIVER 17332M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 17333L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17334L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17335S: Supported 17336F: sound/xen/* 17337 17338XFS FILESYSTEM 17339M: Darrick J. Wong <darrick.wong@oracle.com> 17340M: linux-xfs@vger.kernel.org 17341L: linux-xfs@vger.kernel.org 17342W: http://xfs.org/ 17343T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 17344S: Supported 17345F: Documentation/filesystems/xfs.txt 17346F: fs/xfs/ 17347 17348XILINX AXI ETHERNET DRIVER 17349M: Anirudha Sarangi <anirudh@xilinx.com> 17350M: John Linn <John.Linn@xilinx.com> 17351S: Maintained 17352F: drivers/net/ethernet/xilinx/xilinx_axienet* 17353 17354XILINX UARTLITE SERIAL DRIVER 17355M: Peter Korsgaard <jacmet@sunsite.dk> 17356L: linux-serial@vger.kernel.org 17357S: Maintained 17358F: drivers/tty/serial/uartlite.c 17359 17360XILINX VIDEO IP CORES 17361M: Hyun Kwon <hyun.kwon@xilinx.com> 17362M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17363L: linux-media@vger.kernel.org 17364T: git git://linuxtv.org/media_tree.git 17365S: Supported 17366F: Documentation/devicetree/bindings/media/xilinx/ 17367F: drivers/media/platform/xilinx/ 17368F: include/uapi/linux/xilinx-v4l2-controls.h 17369 17370XILLYBUS DRIVER 17371M: Eli Billauer <eli.billauer@gmail.com> 17372L: linux-kernel@vger.kernel.org 17373S: Supported 17374F: drivers/char/xillybus/ 17375 17376XLP9XX I2C DRIVER 17377M: George Cherian <george.cherian@cavium.com> 17378M: Jan Glauber <jglauber@cavium.com> 17379L: linux-i2c@vger.kernel.org 17380W: http://www.cavium.com 17381S: Supported 17382F: drivers/i2c/busses/i2c-xlp9xx.c 17383 17384XRA1403 GPIO EXPANDER 17385M: Nandor Han <nandor.han@ge.com> 17386M: Semi Malinen <semi.malinen@ge.com> 17387L: linux-gpio@vger.kernel.org 17388S: Maintained 17389F: drivers/gpio/gpio-xra1403.c 17390F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 17391 17392XTENSA XTFPGA PLATFORM SUPPORT 17393M: Max Filippov <jcmvbkbc@gmail.com> 17394L: linux-xtensa@linux-xtensa.org 17395S: Maintained 17396F: drivers/spi/spi-xtensa-xtfpga.c 17397F: sound/soc/xtensa/xtfpga-i2s.c 17398 17399YAM DRIVER FOR AX.25 17400M: Jean-Paul Roubelat <jpr@f6fbb.org> 17401L: linux-hams@vger.kernel.org 17402S: Maintained 17403F: drivers/net/hamradio/yam* 17404F: include/linux/yam.h 17405 17406YAMA SECURITY MODULE 17407M: Kees Cook <keescook@chromium.org> 17408T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 17409S: Supported 17410F: security/yama/ 17411F: Documentation/admin-guide/LSM/Yama.rst 17412 17413YEALINK PHONE DRIVER 17414M: Henk Vergonet <Henk.Vergonet@gmail.com> 17415L: usbb2k-api-dev@nongnu.org 17416S: Maintained 17417F: Documentation/input/devices/yealink.rst 17418F: drivers/input/misc/yealink.* 17419 17420Z8530 DRIVER FOR AX.25 17421M: Joerg Reuter <jreuter@yaina.de> 17422W: http://yaina.de/jreuter/ 17423W: http://www.qsl.net/dl1bke/ 17424L: linux-hams@vger.kernel.org 17425S: Maintained 17426F: Documentation/networking/z8530drv.txt 17427F: drivers/net/hamradio/*scc.c 17428F: drivers/net/hamradio/z8530.h 17429 17430ZBUD COMPRESSED PAGE ALLOCATOR 17431M: Seth Jennings <sjenning@redhat.com> 17432M: Dan Streetman <ddstreet@ieee.org> 17433L: linux-mm@kvack.org 17434S: Maintained 17435F: mm/zbud.c 17436F: include/linux/zbud.h 17437 17438ZD1211RW WIRELESS DRIVER 17439M: Daniel Drake <dsd@gentoo.org> 17440M: Ulrich Kunitz <kune@deine-taler.de> 17441W: http://zd1211.ath.cx/wiki/DriverRewrite 17442L: linux-wireless@vger.kernel.org 17443L: zd1211-devs@lists.sourceforge.net (subscribers-only) 17444S: Maintained 17445F: drivers/net/wireless/zydas/zd1211rw/ 17446 17447ZD1301 MEDIA DRIVER 17448M: Antti Palosaari <crope@iki.fi> 17449L: linux-media@vger.kernel.org 17450W: https://linuxtv.org/ 17451W: http://palosaari.fi/linux/ 17452Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17453S: Maintained 17454F: drivers/media/usb/dvb-usb-v2/zd1301* 17455 17456ZD1301_DEMOD MEDIA DRIVER 17457M: Antti Palosaari <crope@iki.fi> 17458L: linux-media@vger.kernel.org 17459W: https://linuxtv.org/ 17460W: http://palosaari.fi/linux/ 17461Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17462S: Maintained 17463F: drivers/media/dvb-frontends/zd1301_demod* 17464 17465ZPOOL COMPRESSED PAGE STORAGE API 17466M: Dan Streetman <ddstreet@ieee.org> 17467L: linux-mm@kvack.org 17468S: Maintained 17469F: mm/zpool.c 17470F: include/linux/zpool.h 17471 17472ZR36067 VIDEO FOR LINUX DRIVER 17473L: mjpeg-users@lists.sourceforge.net 17474L: linux-media@vger.kernel.org 17475W: http://mjpeg.sourceforge.net/driver-zoran/ 17476T: hg https://linuxtv.org/hg/v4l-dvb 17477S: Odd Fixes 17478F: drivers/staging/media/zoran/ 17479 17480ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 17481M: Minchan Kim <minchan@kernel.org> 17482M: Nitin Gupta <ngupta@vflare.org> 17483R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 17484L: linux-kernel@vger.kernel.org 17485S: Maintained 17486F: drivers/block/zram/ 17487F: Documentation/blockdev/zram.txt 17488 17489ZS DECSTATION Z85C30 SERIAL DRIVER 17490M: "Maciej W. Rozycki" <macro@linux-mips.org> 17491S: Maintained 17492F: drivers/tty/serial/zs.* 17493 17494ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 17495M: Minchan Kim <minchan@kernel.org> 17496M: Nitin Gupta <ngupta@vflare.org> 17497R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 17498L: linux-mm@kvack.org 17499S: Maintained 17500F: mm/zsmalloc.c 17501F: include/linux/zsmalloc.h 17502F: Documentation/vm/zsmalloc.rst 17503 17504ZSWAP COMPRESSED SWAP CACHING 17505M: Seth Jennings <sjenning@redhat.com> 17506M: Dan Streetman <ddstreet@ieee.org> 17507L: linux-mm@kvack.org 17508S: Maintained 17509F: mm/zswap.c 17510 17511THE REST 17512M: Linus Torvalds <torvalds@linux-foundation.org> 17513L: linux-kernel@vger.kernel.org 17514Q: http://patchwork.kernel.org/project/LKML/list/ 17515T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 17516S: Buried alive in reporters 17517F: * 17518F: */ 17519