1 2 3 List of maintainers and how to submit kernel changes 4 5Please try to follow the guidelines below. This will make things 6easier on the maintainers. Not all of these guidelines matter for every 7trivial patch so apply some common sense. 8 91. Always _test_ your changes, however small, on at least 4 or 10 5 people, preferably many more. 11 122. Try to release a few ALPHA test versions to the net. Announce 13 them onto the kernel channel and await results. This is especially 14 important for device drivers, because often that's the only way 15 you will find things like the fact version 3 firmware needs 16 a magic fix you didn't know about, or some clown changed the 17 chips on a board and not its name. (Don't laugh! Look at the 18 SMC etherpower for that.) 19 203. Make sure your changes compile correctly in multiple 21 configurations. In particular check that changes work both as a 22 module and built into the kernel. 23 244. When you are happy with a change make it generally available for 25 testing and await feedback. 26 275. Make a patch available to the relevant maintainer in the list. Use 28 'diff -u' to make the patch easy to merge. Be prepared to get your 29 changes sent back with seemingly silly requests about formatting 30 and variable names. These aren't as silly as they seem. One 31 job the maintainers (and especially Linus) do is to keep things 32 looking the same. Sometimes this means that the clever hack in 33 your driver to get around a problem actually needs to become a 34 generalized kernel feature ready for next time. 35 36 PLEASE check your patch with the automated style checker 37 (scripts/checkpatch.pl) to catch trivial style violations. 38 See Documentation/process/coding-style.rst for guidance here. 39 40 PLEASE CC: the maintainers and mailing lists that are generated 41 by scripts/get_maintainer.pl. The results returned by the 42 script will be best if you have git installed and are making 43 your changes in a branch derived from Linus' latest git tree. 44 See Documentation/process/submitting-patches.rst for details. 45 46 PLEASE try to include any credit lines you want added with the 47 patch. It avoids people being missed off by mistake and makes 48 it easier to know who wants adding and who doesn't. 49 50 PLEASE document known bugs. If it doesn't work for everything 51 or does something very odd once a month document it. 52 53 PLEASE remember that submissions must be made under the terms 54 of the Linux Foundation certificate of contribution and should 55 include a Signed-off-by: line. The current version of this 56 "Developer's Certificate of Origin" (DCO) is listed in the file 57 Documentation/process/submitting-patches.rst. 58 596. Make sure you have the right to send any changes you make. If you 60 do changes at work you may find your employer owns the patch 61 not you. 62 637. When sending security related changes or reports to a maintainer 64 please Cc: security@kernel.org, especially if the maintainer 65 does not respond. Please keep in mind that the security team is 66 a small set of people who can be efficient only when working on 67 verified bugs. Please only Cc: this list when you have identified 68 that the bug would present a short-term risk to other users if it 69 were publicly disclosed. For example, reports of address leaks do 70 not represent an immediate threat and are better handled publicly, 71 and ideally, should come with a patch proposal. Please do not send 72 automated reports to this list either. Such bugs will be handled 73 better and faster in the usual public places. 74 758. Happy hacking. 76 77Descriptions of section entries: 78 79 P: Person (obsolete) 80 M: Mail patches to: FullName <address@domain> 81 R: Designated reviewer: FullName <address@domain> 82 These reviewers should be CCed on patches. 83 L: Mailing list that is relevant to this area 84 W: Web-page with status/info 85 B: URI for where to file bugs. A web-page with detailed bug 86 filing info, a direct bug tracker link, or a mailto: URI. 87 C: URI for chat protocol, server and channel where developers 88 usually hang out, for example irc://server/channel. 89 Q: Patchwork web based patch tracking system site 90 T: SCM tree type and location. 91 Type is one of: git, hg, quilt, stgit, topgit 92 S: Status, one of the following: 93 Supported: Someone is actually paid to look after this. 94 Maintained: Someone actually looks after it. 95 Odd Fixes: It has a maintainer but they don't have time to do 96 much other than throw the odd patch in. See below.. 97 Orphan: No current maintainer [but maybe you could take the 98 role as you write your new code]. 99 Obsolete: Old code. Something tagged obsolete generally means 100 it has been replaced by a better system and you 101 should be using that. 102 F: Files and directories with wildcard patterns. 103 A trailing slash includes all files and subdirectory files. 104 F: drivers/net/ all files in and below drivers/net 105 F: drivers/net/* all files in drivers/net, but not below 106 F: */net/* all files in "any top level directory"/net 107 One pattern per line. Multiple F: lines acceptable. 108 N: Files and directories with regex patterns. 109 N: [^a-z]tegra all files whose path contains the word tegra 110 One pattern per line. Multiple N: lines acceptable. 111 scripts/get_maintainer.pl has different behavior for files that 112 match F: pattern and matches of N: patterns. By default, 113 get_maintainer will not look at git log history when an F: pattern 114 match occurs. When an N: match occurs, git log history is used 115 to also notify the people that have git commit signatures. 116 X: Files and directories that are NOT maintained, same rules as F: 117 Files exclusions are tested before file matches. 118 Can be useful for excluding a specific subdirectory, for instance: 119 F: net/ 120 X: net/ipv6/ 121 matches all files in and below net excluding net/ipv6/ 122 K: Keyword perl extended regex pattern to match content in a 123 patch or file. For instance: 124 K: of_get_profile 125 matches patches or files that contain "of_get_profile" 126 K: \b(printk|pr_(info|err))\b 127 matches patches or files that contain one or more of the words 128 printk, pr_info or pr_err 129 One regex pattern per line. Multiple K: lines acceptable. 130 131Note: For the hard of thinking, this list is meant to remain in alphabetical 132order. If you could add yourselves to it in alphabetical order that would be 133so much easier [Ed] 134 135Maintainers List (try to look for most precise areas first) 136 137 ----------------------------------- 138 1393C59X NETWORK DRIVER 140M: Steffen Klassert <klassert@kernel.org> 141L: netdev@vger.kernel.org 142S: Odd Fixes 143F: Documentation/networking/device_drivers/3com/vortex.txt 144F: drivers/net/ethernet/3com/3c59x.c 145 1463CR990 NETWORK DRIVER 147M: David Dillow <dave@thedillows.org> 148L: netdev@vger.kernel.org 149S: Maintained 150F: drivers/net/ethernet/3com/typhoon* 151 1523WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 153M: Adam Radford <aradford@gmail.com> 154L: linux-scsi@vger.kernel.org 155W: http://www.lsi.com 156S: Supported 157F: drivers/scsi/3w-* 158 15953C700 AND 53C700-66 SCSI DRIVER 160M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 161L: linux-scsi@vger.kernel.org 162S: Maintained 163F: drivers/scsi/53c700* 164 1656LOWPAN GENERIC (BTLE/IEEE 802.15.4) 166M: Alexander Aring <alex.aring@gmail.com> 167M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 168L: linux-bluetooth@vger.kernel.org 169L: linux-wpan@vger.kernel.org 170S: Maintained 171F: net/6lowpan/ 172F: include/net/6lowpan.h 173F: Documentation/networking/6lowpan.txt 174 1756PACK NETWORK DRIVER FOR AX.25 176M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 177L: linux-hams@vger.kernel.org 178S: Maintained 179F: drivers/net/hamradio/6pack.c 180 1818169 10/100/1000 GIGABIT ETHERNET DRIVER 182M: Realtek linux nic maintainers <nic_swsd@realtek.com> 183M: Heiner Kallweit <hkallweit1@gmail.com> 184L: netdev@vger.kernel.org 185S: Maintained 186F: drivers/net/ethernet/realtek/r8169.c 187 1888250/16?50 (AND CLONE UARTS) SERIAL DRIVER 189M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 190L: linux-serial@vger.kernel.org 191S: Maintained 192T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 193F: drivers/tty/serial/8250* 194F: include/linux/serial_8250.h 195 1968390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 197L: netdev@vger.kernel.org 198S: Orphan / Obsolete 199F: drivers/net/ethernet/8390/ 200 2019P FILE SYSTEM 202M: Eric Van Hensbergen <ericvh@gmail.com> 203M: Latchesar Ionkov <lucho@ionkov.net> 204M: Dominique Martinet <asmadeus@codewreck.org> 205L: v9fs-developer@lists.sourceforge.net 206W: http://swik.net/v9fs 207Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 208T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 209T: git git://github.com/martinetd/linux.git 210S: Maintained 211F: Documentation/filesystems/9p.txt 212F: fs/9p/ 213F: net/9p/ 214F: include/net/9p/ 215F: include/uapi/linux/virtio_9p.h 216F: include/trace/events/9p.h 217 218A8293 MEDIA DRIVER 219M: Antti Palosaari <crope@iki.fi> 220L: linux-media@vger.kernel.org 221W: https://linuxtv.org 222W: http://palosaari.fi/linux/ 223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 224T: git git://linuxtv.org/anttip/media_tree.git 225S: Maintained 226F: drivers/media/dvb-frontends/a8293* 227 228AACRAID SCSI RAID DRIVER 229M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 230L: linux-scsi@vger.kernel.org 231W: http://www.adaptec.com/ 232S: Supported 233F: Documentation/scsi/aacraid.txt 234F: drivers/scsi/aacraid/ 235 236ABI/API 237L: linux-api@vger.kernel.org 238F: include/linux/syscalls.h 239F: kernel/sys_ni.c 240 241ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 242M: Hans de Goede <hdegoede@redhat.com> 243L: linux-hwmon@vger.kernel.org 244S: Maintained 245F: drivers/hwmon/abituguru.c 246 247ABIT UGURU 3 HARDWARE MONITOR DRIVER 248M: Alistair John Strachan <alistair@devzero.co.uk> 249L: linux-hwmon@vger.kernel.org 250S: Maintained 251F: drivers/hwmon/abituguru3.c 252 253ACCES 104-DIO-48E GPIO DRIVER 254M: William Breathitt Gray <vilhelm.gray@gmail.com> 255L: linux-gpio@vger.kernel.org 256S: Maintained 257F: drivers/gpio/gpio-104-dio-48e.c 258 259ACCES 104-IDI-48 GPIO DRIVER 260M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 261L: linux-gpio@vger.kernel.org 262S: Maintained 263F: drivers/gpio/gpio-104-idi-48.c 264 265ACCES 104-IDIO-16 GPIO DRIVER 266M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 267L: linux-gpio@vger.kernel.org 268S: Maintained 269F: drivers/gpio/gpio-104-idio-16.c 270 271ACCES 104-QUAD-8 DRIVER 272M: William Breathitt Gray <vilhelm.gray@gmail.com> 273L: linux-iio@vger.kernel.org 274S: Maintained 275F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 276F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 277F: drivers/counter/104-quad-8.c 278 279ACCES PCI-IDIO-16 GPIO DRIVER 280M: William Breathitt Gray <vilhelm.gray@gmail.com> 281L: linux-gpio@vger.kernel.org 282S: Maintained 283F: drivers/gpio/gpio-pci-idio-16.c 284 285ACCES PCIe-IDIO-24 GPIO DRIVER 286M: William Breathitt Gray <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-pcie-idio-24.c 290 291ACENIC DRIVER 292M: Jes Sorensen <jes@trained-monkey.org> 293L: linux-acenic@sunsite.dk 294S: Maintained 295F: drivers/net/ethernet/alteon/acenic* 296 297ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 298M: Peter Feuerer <peter@piie.net> 299L: platform-driver-x86@vger.kernel.org 300W: http://piie.net/?section=acerhdf 301S: Maintained 302F: drivers/platform/x86/acerhdf.c 303 304ACER WMI LAPTOP EXTRAS 305M: "Lee, Chun-Yi" <jlee@suse.com> 306L: platform-driver-x86@vger.kernel.org 307S: Maintained 308F: drivers/platform/x86/acer-wmi.c 309 310ACPI 311M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 312M: Len Brown <lenb@kernel.org> 313L: linux-acpi@vger.kernel.org 314W: https://01.org/linux-acpi 315Q: https://patchwork.kernel.org/project/linux-acpi/list/ 316T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 317B: https://bugzilla.kernel.org 318S: Supported 319F: drivers/acpi/ 320F: drivers/pnp/pnpacpi/ 321F: include/linux/acpi.h 322F: include/linux/fwnode.h 323F: include/acpi/ 324F: Documentation/acpi/ 325F: Documentation/ABI/testing/sysfs-bus-acpi 326F: Documentation/ABI/testing/configfs-acpi 327F: drivers/pci/*acpi* 328F: drivers/pci/*/*acpi* 329F: tools/power/acpi/ 330 331ACPI APEI 332M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 333M: Len Brown <lenb@kernel.org> 334L: linux-acpi@vger.kernel.org 335R: James Morse <james.morse@arm.com> 336R: Tony Luck <tony.luck@intel.com> 337R: Borislav Petkov <bp@alien8.de> 338F: drivers/acpi/apei/ 339 340ACPI COMPONENT ARCHITECTURE (ACPICA) 341M: Robert Moore <robert.moore@intel.com> 342M: Erik Schmauss <erik.schmauss@intel.com> 343M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 344L: linux-acpi@vger.kernel.org 345L: devel@acpica.org 346W: https://acpica.org/ 347W: https://github.com/acpica/acpica/ 348Q: https://patchwork.kernel.org/project/linux-acpi/list/ 349T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 350B: https://bugzilla.kernel.org 351B: https://bugs.acpica.org 352S: Supported 353F: drivers/acpi/acpica/ 354F: include/acpi/ 355F: tools/power/acpi/ 356 357ACPI FAN DRIVER 358M: Zhang Rui <rui.zhang@intel.com> 359L: linux-acpi@vger.kernel.org 360W: https://01.org/linux-acpi 361B: https://bugzilla.kernel.org 362S: Supported 363F: drivers/acpi/fan.c 364 365ACPI FOR ARM64 (ACPI/arm64) 366M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 367M: Hanjun Guo <hanjun.guo@linaro.org> 368M: Sudeep Holla <sudeep.holla@arm.com> 369L: linux-acpi@vger.kernel.org 370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 371S: Maintained 372F: drivers/acpi/arm64 373 374ACPI I2C MULTI INSTANTIATE DRIVER 375M: Hans de Goede <hdegoede@redhat.com> 376L: platform-driver-x86@vger.kernel.org 377S: Maintained 378F: drivers/platform/x86/i2c-multi-instantiate.c 379 380ACPI PMIC DRIVERS 381M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 382M: Len Brown <lenb@kernel.org> 383R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 384R: Mika Westerberg <mika.westerberg@linux.intel.com> 385L: linux-acpi@vger.kernel.org 386Q: https://patchwork.kernel.org/project/linux-acpi/list/ 387T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 388B: https://bugzilla.kernel.org 389S: Supported 390F: drivers/acpi/pmic/ 391 392ACPI THERMAL DRIVER 393M: Zhang Rui <rui.zhang@intel.com> 394L: linux-acpi@vger.kernel.org 395W: https://01.org/linux-acpi 396B: https://bugzilla.kernel.org 397S: Supported 398F: drivers/acpi/*thermal* 399 400ACPI VIDEO DRIVER 401M: Zhang Rui <rui.zhang@intel.com> 402L: linux-acpi@vger.kernel.org 403W: https://01.org/linux-acpi 404B: https://bugzilla.kernel.org 405S: Supported 406F: drivers/acpi/acpi_video.c 407 408ACPI WMI DRIVER 409L: platform-driver-x86@vger.kernel.org 410S: Orphan 411F: drivers/platform/x86/wmi.c 412F: include/uapi/linux/wmi.h 413 414AD1889 ALSA SOUND DRIVER 415W: https://parisc.wiki.kernel.org/index.php/AD1889 416L: linux-parisc@vger.kernel.org 417S: Maintained 418F: sound/pci/ad1889.* 419 420AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 421M: Michael Hennerich <michael.hennerich@analog.com> 422W: http://wiki.analog.com/AD5254 423W: http://ez.analog.com/community/linux-device-drivers 424S: Supported 425F: drivers/misc/ad525x_dpot.c 426 427AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 428M: Michael Hennerich <michael.hennerich@analog.com> 429W: http://wiki.analog.com/AD5398 430W: http://ez.analog.com/community/linux-device-drivers 431S: Supported 432F: drivers/regulator/ad5398.c 433 434AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 435M: Michael Hennerich <michael.hennerich@analog.com> 436W: http://wiki.analog.com/AD7142 437W: http://ez.analog.com/community/linux-device-drivers 438S: Supported 439F: drivers/input/misc/ad714x.c 440 441AD7877 TOUCHSCREEN DRIVER 442M: Michael Hennerich <michael.hennerich@analog.com> 443W: http://wiki.analog.com/AD7877 444W: http://ez.analog.com/community/linux-device-drivers 445S: Supported 446F: drivers/input/touchscreen/ad7877.c 447 448AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 449M: Michael Hennerich <michael.hennerich@analog.com> 450W: http://wiki.analog.com/AD7879 451W: http://ez.analog.com/community/linux-device-drivers 452S: Supported 453F: drivers/input/touchscreen/ad7879.c 454 455ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 456M: Jiri Kosina <jikos@kernel.org> 457S: Maintained 458 459ADF7242 IEEE 802.15.4 RADIO DRIVER 460M: Michael Hennerich <michael.hennerich@analog.com> 461W: https://wiki.analog.com/ADF7242 462W: http://ez.analog.com/community/linux-device-drivers 463L: linux-wpan@vger.kernel.org 464S: Supported 465F: drivers/net/ieee802154/adf7242.c 466F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 467 468ADM1025 HARDWARE MONITOR DRIVER 469M: Jean Delvare <jdelvare@suse.com> 470L: linux-hwmon@vger.kernel.org 471S: Maintained 472F: Documentation/hwmon/adm1025.rst 473F: drivers/hwmon/adm1025.c 474 475ADM1029 HARDWARE MONITOR DRIVER 476M: Corentin Labbe <clabbe.montjoie@gmail.com> 477L: linux-hwmon@vger.kernel.org 478S: Maintained 479F: drivers/hwmon/adm1029.c 480 481ADM8211 WIRELESS DRIVER 482L: linux-wireless@vger.kernel.org 483W: http://wireless.kernel.org/ 484S: Orphan 485F: drivers/net/wireless/admtek/adm8211.* 486 487ADP1653 FLASH CONTROLLER DRIVER 488M: Sakari Ailus <sakari.ailus@iki.fi> 489L: linux-media@vger.kernel.org 490S: Maintained 491F: drivers/media/i2c/adp1653.c 492F: include/media/i2c/adp1653.h 493 494ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 495M: Michael Hennerich <michael.hennerich@analog.com> 496W: http://wiki.analog.com/ADP5520 497W: http://ez.analog.com/community/linux-device-drivers 498S: Supported 499F: drivers/mfd/adp5520.c 500F: drivers/video/backlight/adp5520_bl.c 501F: drivers/leds/leds-adp5520.c 502F: drivers/gpio/gpio-adp5520.c 503F: drivers/input/keyboard/adp5520-keys.c 504 505ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 506M: Michael Hennerich <michael.hennerich@analog.com> 507W: http://wiki.analog.com/ADP5588 508W: http://ez.analog.com/community/linux-device-drivers 509S: Supported 510F: drivers/input/keyboard/adp5588-keys.c 511F: drivers/gpio/gpio-adp5588.c 512 513ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 514M: Michael Hennerich <michael.hennerich@analog.com> 515W: http://wiki.analog.com/ADP8860 516W: http://ez.analog.com/community/linux-device-drivers 517S: Supported 518F: drivers/video/backlight/adp8860_bl.c 519 520ADS1015 HARDWARE MONITOR DRIVER 521M: Dirk Eibach <eibach@gdsys.de> 522L: linux-hwmon@vger.kernel.org 523S: Maintained 524F: Documentation/hwmon/ads1015.rst 525F: drivers/hwmon/ads1015.c 526F: include/linux/platform_data/ads1015.h 527 528ADT746X FAN DRIVER 529M: Colin Leroy <colin@colino.net> 530S: Maintained 531F: drivers/macintosh/therm_adt746x.c 532 533ADT7475 HARDWARE MONITOR DRIVER 534M: Jean Delvare <jdelvare@suse.com> 535L: linux-hwmon@vger.kernel.org 536S: Maintained 537F: Documentation/hwmon/adt7475.rst 538F: drivers/hwmon/adt7475.c 539 540ADVANSYS SCSI DRIVER 541M: Matthew Wilcox <willy@infradead.org> 542M: Hannes Reinecke <hare@suse.com> 543L: linux-scsi@vger.kernel.org 544S: Maintained 545F: Documentation/scsi/advansys.txt 546F: drivers/scsi/advansys.c 547 548ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 549M: Michael Hennerich <michael.hennerich@analog.com> 550W: http://wiki.analog.com/ADXL345 551W: http://ez.analog.com/community/linux-device-drivers 552S: Supported 553F: drivers/input/misc/adxl34x.c 554 555ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 556M: Stefan Popa <stefan.popa@analog.com> 557W: http://ez.analog.com/community/linux-device-drivers 558S: Supported 559F: drivers/iio/accel/adxl372.c 560F: drivers/iio/accel/adxl372_spi.c 561F: drivers/iio/accel/adxl372_i2c.c 562F: Documentation/devicetree/bindings/iio/accel/adxl372.txt 563 564AF9013 MEDIA DRIVER 565M: Antti Palosaari <crope@iki.fi> 566L: linux-media@vger.kernel.org 567W: https://linuxtv.org 568W: http://palosaari.fi/linux/ 569Q: http://patchwork.linuxtv.org/project/linux-media/list/ 570T: git git://linuxtv.org/anttip/media_tree.git 571S: Maintained 572F: drivers/media/dvb-frontends/af9013* 573 574AF9033 MEDIA DRIVER 575M: Antti Palosaari <crope@iki.fi> 576L: linux-media@vger.kernel.org 577W: https://linuxtv.org 578W: http://palosaari.fi/linux/ 579Q: http://patchwork.linuxtv.org/project/linux-media/list/ 580T: git git://linuxtv.org/anttip/media_tree.git 581S: Maintained 582F: drivers/media/dvb-frontends/af9033* 583 584AFFS FILE SYSTEM 585M: David Sterba <dsterba@suse.com> 586L: linux-fsdevel@vger.kernel.org 587S: Odd Fixes 588F: Documentation/filesystems/affs.txt 589F: fs/affs/ 590 591AFS FILESYSTEM 592M: David Howells <dhowells@redhat.com> 593L: linux-afs@lists.infradead.org 594S: Supported 595F: fs/afs/ 596F: include/trace/events/afs.h 597F: Documentation/filesystems/afs.txt 598W: https://www.infradead.org/~dhowells/kafs/ 599 600AGPGART DRIVER 601M: David Airlie <airlied@linux.ie> 602T: git git://anongit.freedesktop.org/drm/drm 603S: Maintained 604F: drivers/char/agp/ 605F: include/linux/agp* 606F: include/uapi/linux/agp* 607 608AHA152X SCSI DRIVER 609M: "Juergen E. Fischer" <fischer@norbit.de> 610L: linux-scsi@vger.kernel.org 611S: Maintained 612F: drivers/scsi/aha152x* 613F: drivers/scsi/pcmcia/aha152x* 614 615AIC7XXX / AIC79XX SCSI DRIVER 616M: Hannes Reinecke <hare@suse.com> 617L: linux-scsi@vger.kernel.org 618S: Maintained 619F: drivers/scsi/aic7xxx/ 620 621AIMSLAB FM RADIO RECEIVER DRIVER 622M: Hans Verkuil <hverkuil@xs4all.nl> 623L: linux-media@vger.kernel.org 624T: git git://linuxtv.org/media_tree.git 625W: https://linuxtv.org 626S: Maintained 627F: drivers/media/radio/radio-aimslab* 628 629AIO 630M: Benjamin LaHaise <bcrl@kvack.org> 631L: linux-aio@kvack.org 632S: Supported 633F: fs/aio.c 634F: include/linux/*aio*.h 635 636AIRSPY MEDIA DRIVER 637M: Antti Palosaari <crope@iki.fi> 638L: linux-media@vger.kernel.org 639W: https://linuxtv.org 640W: http://palosaari.fi/linux/ 641Q: http://patchwork.linuxtv.org/project/linux-media/list/ 642T: git git://linuxtv.org/anttip/media_tree.git 643S: Maintained 644F: drivers/media/usb/airspy/ 645 646ALACRITECH GIGABIT ETHERNET DRIVER 647M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 648S: Maintained 649F: drivers/net/ethernet/alacritech/* 650 651ALCATEL SPEEDTOUCH USB DRIVER 652M: Duncan Sands <duncan.sands@free.fr> 653L: linux-usb@vger.kernel.org 654W: http://www.linux-usb.org/SpeedTouch/ 655S: Maintained 656F: drivers/usb/atm/speedtch.c 657F: drivers/usb/atm/usbatm.c 658 659ALCHEMY AU1XX0 MMC DRIVER 660M: Manuel Lauss <manuel.lauss@gmail.com> 661S: Maintained 662F: drivers/mmc/host/au1xmmc.c 663 664ALI1563 I2C DRIVER 665M: Rudolf Marek <r.marek@assembler.cz> 666L: linux-i2c@vger.kernel.org 667S: Maintained 668F: Documentation/i2c/busses/i2c-ali1563 669F: drivers/i2c/busses/i2c-ali1563.c 670 671ALLWINNER SECURITY SYSTEM 672M: Corentin Labbe <clabbe.montjoie@gmail.com> 673L: linux-crypto@vger.kernel.org 674S: Maintained 675F: drivers/crypto/sunxi-ss/ 676 677ALLWINNER VPU DRIVER 678M: Maxime Ripard <maxime.ripard@bootlin.com> 679M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 680L: linux-media@vger.kernel.org 681S: Maintained 682F: drivers/staging/media/sunxi/cedrus/ 683 684ALPHA PORT 685M: Richard Henderson <rth@twiddle.net> 686M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 687M: Matt Turner <mattst88@gmail.com> 688S: Odd Fixes 689L: linux-alpha@vger.kernel.org 690F: arch/alpha/ 691 692ALPS PS/2 TOUCHPAD DRIVER 693R: Pali Rohár <pali.rohar@gmail.com> 694F: drivers/input/mouse/alps.* 695 696ALTERA I2C CONTROLLER DRIVER 697M: Thor Thayer <thor.thayer@linux.intel.com> 698S: Maintained 699F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 700F: drivers/i2c/busses/i2c-altera.c 701 702ALTERA MAILBOX DRIVER 703M: Ley Foon Tan <lftan@altera.com> 704L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 705S: Maintained 706F: drivers/mailbox/mailbox-altera.c 707 708ALTERA PIO DRIVER 709M: Tien Hock Loh <thloh@altera.com> 710L: linux-gpio@vger.kernel.org 711S: Maintained 712F: drivers/gpio/gpio-altera.c 713 714ALTERA SYSTEM MANAGER DRIVER 715M: Thor Thayer <thor.thayer@linux.intel.com> 716S: Maintained 717F: drivers/mfd/altera-sysmgr.c 718F: include/linux/mfd/altera-sysgmr.h 719 720ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 721M: Thor Thayer <thor.thayer@linux.intel.com> 722S: Maintained 723F: drivers/gpio/gpio-altera-a10sr.c 724F: drivers/mfd/altera-a10sr.c 725F: drivers/reset/reset-a10sr.c 726F: include/linux/mfd/altera-a10sr.h 727F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 728 729ALTERA TRIPLE SPEED ETHERNET DRIVER 730M: Thor Thayer <thor.thayer@linux.intel.com> 731L: netdev@vger.kernel.org 732L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 733S: Maintained 734F: drivers/net/ethernet/altera/ 735 736ALTERA UART/JTAG UART SERIAL DRIVERS 737M: Tobias Klauser <tklauser@distanz.ch> 738L: linux-serial@vger.kernel.org 739L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 740S: Maintained 741F: drivers/tty/serial/altera_uart.c 742F: drivers/tty/serial/altera_jtaguart.c 743F: include/linux/altera_uart.h 744F: include/linux/altera_jtaguart.h 745 746AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 747M: Talel Shenhar <talel@amazon.com> 748S: Maintained 749F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 750F: drivers/thermal/thermal_mmio.c 751 752AMAZON ETHERNET DRIVERS 753M: Netanel Belgazal <netanel@amazon.com> 754R: Saeed Bishara <saeedb@amazon.com> 755R: Zorik Machulsky <zorik@amazon.com> 756L: netdev@vger.kernel.org 757S: Supported 758F: Documentation/networking/device_drivers/amazon/ena.txt 759F: drivers/net/ethernet/amazon/ 760 761AMAZON RDMA EFA DRIVER 762M: Gal Pressman <galpress@amazon.com> 763R: Yossi Leybovich <sleybo@amazon.com> 764L: linux-rdma@vger.kernel.org 765Q: https://patchwork.kernel.org/project/linux-rdma/list/ 766S: Supported 767F: drivers/infiniband/hw/efa/ 768F: include/uapi/rdma/efa-abi.h 769 770AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 771M: Tom Lendacky <thomas.lendacky@amd.com> 772M: Gary Hook <gary.hook@amd.com> 773L: linux-crypto@vger.kernel.org 774S: Supported 775F: drivers/crypto/ccp/ 776F: include/linux/ccp.h 777 778AMD DISPLAY CORE 779M: Harry Wentland <harry.wentland@amd.com> 780M: Leo Li <sunpeng.li@amd.com> 781L: amd-gfx@lists.freedesktop.org 782T: git git://people.freedesktop.org/~agd5f/linux 783S: Supported 784F: drivers/gpu/drm/amd/display/ 785 786AMD FAM15H PROCESSOR POWER MONITORING DRIVER 787M: Huang Rui <ray.huang@amd.com> 788L: linux-hwmon@vger.kernel.org 789S: Supported 790F: Documentation/hwmon/fam15h_power.rst 791F: drivers/hwmon/fam15h_power.c 792 793AMD FCH GPIO DRIVER 794M: Enrico Weigelt, metux IT consult <info@metux.net> 795L: linux-gpio@vger.kernel.org 796S: Maintained 797F: drivers/gpio/gpio-amd-fch.c 798F: include/linux/platform_data/gpio/gpio-amd-fch.h 799 800AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 801L: linux-geode@lists.infradead.org (moderated for non-subscribers) 802S: Orphan 803F: drivers/usb/gadget/udc/amd5536udc.* 804 805AMD GEODE PROCESSOR/CHIPSET SUPPORT 806P: Andres Salomon <dilinger@queued.net> 807L: linux-geode@lists.infradead.org (moderated for non-subscribers) 808W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 809S: Supported 810F: drivers/char/hw_random/geode-rng.c 811F: drivers/crypto/geode* 812F: drivers/video/fbdev/geode/ 813F: arch/x86/include/asm/geode.h 814 815AMD IOMMU (AMD-VI) 816M: Joerg Roedel <joro@8bytes.org> 817L: iommu@lists.linux-foundation.org 818T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 819S: Maintained 820F: drivers/iommu/amd_iommu*.[ch] 821F: include/linux/amd-iommu.h 822 823AMD KFD 824M: Oded Gabbay <oded.gabbay@gmail.com> 825L: dri-devel@lists.freedesktop.org 826T: git git://people.freedesktop.org/~gabbayo/linux.git 827S: Supported 828F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c 829F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h 830F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c 831F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c 832F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c 833F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c 834F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c 835F: drivers/gpu/drm/amd/amdkfd/ 836F: drivers/gpu/drm/amd/include/cik_structs.h 837F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 838F: drivers/gpu/drm/amd/include/vi_structs.h 839F: drivers/gpu/drm/amd/include/v9_structs.h 840F: include/uapi/linux/kfd_ioctl.h 841 842AMD MP2 I2C DRIVER 843M: Elie Morisse <syniurge@gmail.com> 844M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 845M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 846L: linux-i2c@vger.kernel.org 847S: Maintained 848F: drivers/i2c/busses/i2c-amd-mp2* 849 850AMD POWERPLAY 851M: Rex Zhu <rex.zhu@amd.com> 852M: Evan Quan <evan.quan@amd.com> 853L: amd-gfx@lists.freedesktop.org 854S: Supported 855F: drivers/gpu/drm/amd/powerplay/ 856T: git git://people.freedesktop.org/~agd5f/linux 857 858AMD SEATTLE DEVICE TREE SUPPORT 859M: Brijesh Singh <brijeshkumar.singh@amd.com> 860M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 861M: Tom Lendacky <thomas.lendacky@amd.com> 862S: Supported 863F: arch/arm64/boot/dts/amd/ 864 865AMD XGBE DRIVER 866M: Tom Lendacky <thomas.lendacky@amd.com> 867L: netdev@vger.kernel.org 868S: Supported 869F: drivers/net/ethernet/amd/xgbe/ 870F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 871 872ANALOG DEVICES INC AD5686 DRIVER 873M: Stefan Popa <stefan.popa@analog.com> 874L: linux-pm@vger.kernel.org 875W: http://ez.analog.com/community/linux-device-drivers 876S: Supported 877F: drivers/iio/dac/ad5686* 878F: drivers/iio/dac/ad5696* 879 880ANALOG DEVICES INC AD5758 DRIVER 881M: Stefan Popa <stefan.popa@analog.com> 882L: linux-iio@vger.kernel.org 883W: http://ez.analog.com/community/linux-device-drivers 884S: Supported 885F: drivers/iio/dac/ad5758.c 886F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 887 888ANALOG DEVICES INC AD7124 DRIVER 889M: Stefan Popa <stefan.popa@analog.com> 890L: linux-iio@vger.kernel.org 891W: http://ez.analog.com/community/linux-device-drivers 892S: Supported 893F: drivers/iio/adc/ad7124.c 894F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.txt 895 896ANALOG DEVICES INC AD7606 DRIVER 897M: Stefan Popa <stefan.popa@analog.com> 898L: linux-iio@vger.kernel.org 899W: http://ez.analog.com/community/linux-device-drivers 900S: Supported 901F: drivers/iio/adc/ad7606.c 902F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.txt 903 904ANALOG DEVICES INC AD7768-1 DRIVER 905M: Stefan Popa <stefan.popa@analog.com> 906L: linux-iio@vger.kernel.org 907W: http://ez.analog.com/community/linux-device-drivers 908S: Supported 909F: drivers/iio/adc/ad7768-1.c 910F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 911 912ANALOG DEVICES INC AD9389B DRIVER 913M: Hans Verkuil <hans.verkuil@cisco.com> 914L: linux-media@vger.kernel.org 915S: Maintained 916F: drivers/media/i2c/ad9389b* 917 918ANALOG DEVICES INC ADGS1408 DRIVER 919M: Mircea Caprioru <mircea.caprioru@analog.com> 920S: Supported 921F: drivers/mux/adgs1408.c 922F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 923 924ANALOG DEVICES INC ADP5061 DRIVER 925M: Stefan Popa <stefan.popa@analog.com> 926L: linux-pm@vger.kernel.org 927W: http://ez.analog.com/community/linux-device-drivers 928S: Supported 929F: drivers/power/supply/adp5061.c 930 931ANALOG DEVICES INC ADV7180 DRIVER 932M: Lars-Peter Clausen <lars@metafoo.de> 933L: linux-media@vger.kernel.org 934W: http://ez.analog.com/community/linux-device-drivers 935S: Supported 936F: drivers/media/i2c/adv7180.c 937 938ANALOG DEVICES INC ADV748X DRIVER 939M: Kieran Bingham <kieran.bingham@ideasonboard.com> 940L: linux-media@vger.kernel.org 941S: Maintained 942F: drivers/media/i2c/adv748x/* 943 944ANALOG DEVICES INC ADV7511 DRIVER 945M: Hans Verkuil <hans.verkuil@cisco.com> 946L: linux-media@vger.kernel.org 947S: Maintained 948F: drivers/media/i2c/adv7511* 949 950ANALOG DEVICES INC ADV7604 DRIVER 951M: Hans Verkuil <hans.verkuil@cisco.com> 952L: linux-media@vger.kernel.org 953S: Maintained 954F: drivers/media/i2c/adv7604* 955 956ANALOG DEVICES INC ADV7842 DRIVER 957M: Hans Verkuil <hans.verkuil@cisco.com> 958L: linux-media@vger.kernel.org 959S: Maintained 960F: drivers/media/i2c/adv7842* 961 962ANALOG DEVICES INC ASOC CODEC DRIVERS 963M: Lars-Peter Clausen <lars@metafoo.de> 964L: alsa-devel@alsa-project.org (moderated for non-subscribers) 965W: http://wiki.analog.com/ 966W: http://ez.analog.com/community/linux-device-drivers 967S: Supported 968F: sound/soc/codecs/adau* 969F: sound/soc/codecs/adav* 970F: sound/soc/codecs/ad1* 971F: sound/soc/codecs/ad7* 972F: sound/soc/codecs/ssm* 973F: sound/soc/codecs/sigmadsp.* 974 975ANALOG DEVICES INC DMA DRIVERS 976M: Lars-Peter Clausen <lars@metafoo.de> 977W: http://ez.analog.com/community/linux-device-drivers 978S: Supported 979F: drivers/dma/dma-axi-dmac.c 980 981ANALOG DEVICES INC IIO DRIVERS 982M: Lars-Peter Clausen <lars@metafoo.de> 983M: Michael Hennerich <Michael.Hennerich@analog.com> 984M: Stefan Popa <stefan.popa@analog.com> 985W: http://wiki.analog.com/ 986W: http://ez.analog.com/community/linux-device-drivers 987S: Supported 988F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 989F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 990F: drivers/iio/*/ad* 991F: drivers/iio/adc/ltc2497* 992X: drivers/iio/*/adjd* 993F: drivers/staging/iio/*/ad* 994 995ANALOGBITS PLL LIBRARIES 996M: Paul Walmsley <paul.walmsley@sifive.com> 997S: Supported 998F: drivers/clk/analogbits/* 999F: include/linux/clk/analogbits* 1000 1001ANDES ARCHITECTURE 1002M: Greentime Hu <green.hu@gmail.com> 1003M: Vincent Chen <deanbo422@gmail.com> 1004T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1005S: Supported 1006F: arch/nds32/ 1007F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1008F: Documentation/devicetree/bindings/nds32/ 1009K: nds32 1010N: nds32 1011 1012ANDROID CONFIG FRAGMENTS 1013M: Rob Herring <robh@kernel.org> 1014S: Supported 1015F: kernel/configs/android* 1016 1017ANDROID DRIVERS 1018M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1019M: Arve Hjønnevåg <arve@android.com> 1020M: Todd Kjos <tkjos@android.com> 1021M: Martijn Coenen <maco@android.com> 1022M: Joel Fernandes <joel@joelfernandes.org> 1023M: Christian Brauner <christian@brauner.io> 1024T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1025L: devel@driverdev.osuosl.org 1026S: Supported 1027F: drivers/android/ 1028F: drivers/staging/android/ 1029 1030ANDROID GOLDFISH PIC DRIVER 1031M: Miodrag Dinic <miodrag.dinic@mips.com> 1032S: Supported 1033F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1034F: drivers/irqchip/irq-goldfish-pic.c 1035 1036ANDROID GOLDFISH RTC DRIVER 1037M: Miodrag Dinic <miodrag.dinic@mips.com> 1038S: Supported 1039F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1040F: drivers/rtc/rtc-goldfish.c 1041 1042ANDROID ION DRIVER 1043M: Laura Abbott <labbott@redhat.com> 1044M: Sumit Semwal <sumit.semwal@linaro.org> 1045L: devel@driverdev.osuosl.org 1046L: dri-devel@lists.freedesktop.org 1047L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1048S: Supported 1049F: drivers/staging/android/ion 1050F: drivers/staging/android/uapi/ion.h 1051 1052AOA (Apple Onboard Audio) ALSA DRIVER 1053M: Johannes Berg <johannes@sipsolutions.net> 1054L: linuxppc-dev@lists.ozlabs.org 1055L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1056S: Maintained 1057F: sound/aoa/ 1058 1059APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1060M: William Breathitt Gray <vilhelm.gray@gmail.com> 1061L: linux-iio@vger.kernel.org 1062S: Maintained 1063F: drivers/iio/adc/stx104.c 1064 1065APM DRIVER 1066M: Jiri Kosina <jikos@kernel.org> 1067S: Odd fixes 1068T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1069F: arch/x86/kernel/apm_32.c 1070F: include/linux/apm_bios.h 1071F: include/uapi/linux/apm_bios.h 1072F: drivers/char/apm-emulation.c 1073 1074APPARMOR SECURITY MODULE 1075M: John Johansen <john.johansen@canonical.com> 1076L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1077W: wiki.apparmor.net 1078T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1079S: Supported 1080F: security/apparmor/ 1081F: Documentation/admin-guide/LSM/apparmor.rst 1082 1083APPLE BCM5974 MULTITOUCH DRIVER 1084M: Henrik Rydberg <rydberg@bitmath.org> 1085L: linux-input@vger.kernel.org 1086S: Odd fixes 1087F: drivers/input/mouse/bcm5974.c 1088 1089APPLE SMC DRIVER 1090M: Henrik Rydberg <rydberg@bitmath.org> 1091L: linux-hwmon@vger.kernel.org 1092S: Odd fixes 1093F: drivers/hwmon/applesmc.c 1094 1095APPLETALK NETWORK LAYER 1096L: netdev@vger.kernel.org 1097S: Odd fixes 1098F: drivers/net/appletalk/ 1099F: net/appletalk/ 1100F: include/linux/atalk.h 1101F: include/uapi/linux/atalk.h 1102 1103APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1104M: Khuong Dinh <khuong@os.amperecomputing.com> 1105S: Supported 1106F: arch/arm64/boot/dts/apm/ 1107 1108APPLIED MICRO (APM) X-GENE SOC EDAC 1109M: Khuong Dinh <khuong@os.amperecomputing.com> 1110S: Supported 1111F: drivers/edac/xgene_edac.c 1112F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1113 1114APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1115M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1116M: Keyur Chudgar <keyur@os.amperecomputing.com> 1117S: Supported 1118F: drivers/net/ethernet/apm/xgene-v2/ 1119 1120APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1121M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1122M: Keyur Chudgar <keyur@os.amperecomputing.com> 1123M: Quan Nguyen <quan@os.amperecomputing.com> 1124S: Supported 1125F: drivers/net/ethernet/apm/xgene/ 1126F: drivers/net/phy/mdio-xgene.c 1127F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1128F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1129 1130APPLIED MICRO (APM) X-GENE SOC PMU 1131M: Khuong Dinh <khuong@os.amperecomputing.com> 1132S: Supported 1133F: drivers/perf/xgene_pmu.c 1134F: Documentation/perf/xgene-pmu.txt 1135F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1136 1137APTINA CAMERA SENSOR PLL 1138M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1139L: linux-media@vger.kernel.org 1140S: Maintained 1141F: drivers/media/i2c/aptina-pll.* 1142 1143ARC FRAMEBUFFER DRIVER 1144M: Jaya Kumar <jayalk@intworks.biz> 1145S: Maintained 1146F: drivers/video/fbdev/arcfb.c 1147F: drivers/video/fbdev/core/fb_defio.c 1148 1149ARC PGU DRM DRIVER 1150M: Alexey Brodkin <abrodkin@synopsys.com> 1151S: Supported 1152F: drivers/gpu/drm/arc/ 1153F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1154 1155ARCNET NETWORK LAYER 1156M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1157L: netdev@vger.kernel.org 1158S: Maintained 1159F: drivers/net/arcnet/ 1160F: include/uapi/linux/if_arcnet.h 1161 1162ARM ARCHITECTED TIMER DRIVER 1163M: Mark Rutland <mark.rutland@arm.com> 1164M: Marc Zyngier <marc.zyngier@arm.com> 1165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1166S: Maintained 1167F: arch/arm/include/asm/arch_timer.h 1168F: arch/arm64/include/asm/arch_timer.h 1169F: drivers/clocksource/arm_arch_timer.c 1170 1171ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1172M: Linus Walleij <linus.walleij@linaro.org> 1173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1174S: Maintained 1175F: Documentation/devicetree/bindings/arm/arm-boards 1176F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1177F: Documentation/devicetree/bindings/clock/arm-integrator.txt 1178F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1179F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1180F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1181F: arch/arm/mach-integrator/ 1182F: arch/arm/mach-realview/ 1183F: arch/arm/mach-versatile/ 1184F: arch/arm/plat-versatile/ 1185F: arch/arm/boot/dts/arm-realview-* 1186F: arch/arm/boot/dts/integrator* 1187F: arch/arm/boot/dts/versatile* 1188F: drivers/clk/versatile/ 1189F: drivers/i2c/busses/i2c-versatile.c 1190F: drivers/irqchip/irq-versatile-fpga.c 1191F: drivers/mtd/maps/physmap_of_versatile.c 1192F: drivers/power/reset/arm-versatile-reboot.c 1193F: drivers/soc/versatile/ 1194 1195ARM HDLCD DRM DRIVER 1196M: Liviu Dudau <liviu.dudau@arm.com> 1197S: Supported 1198F: drivers/gpu/drm/arm/hdlcd_* 1199F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1200 1201ARM KOMEDA DRM-KMS DRIVER 1202M: James (Qian) Wang <james.qian.wang@arm.com> 1203M: Liviu Dudau <liviu.dudau@arm.com> 1204L: Mali DP Maintainers <malidp@foss.arm.com> 1205S: Supported 1206T: git git://linux-arm.org/linux-ld.git for-upstream/mali-dp 1207F: drivers/gpu/drm/arm/display/include/ 1208F: drivers/gpu/drm/arm/display/komeda/ 1209F: Documentation/devicetree/bindings/display/arm,komeda.txt 1210F: Documentation/gpu/komeda-kms.rst 1211 1212ARM MALI-DP DRM DRIVER 1213M: Liviu Dudau <liviu.dudau@arm.com> 1214M: Brian Starkey <brian.starkey@arm.com> 1215L: Mali DP Maintainers <malidp@foss.arm.com> 1216S: Supported 1217T: git git://linux-arm.org/linux-ld.git for-upstream/mali-dp 1218F: drivers/gpu/drm/arm/ 1219F: Documentation/devicetree/bindings/display/arm,malidp.txt 1220F: Documentation/gpu/afbc.rst 1221 1222ARM MALI PANFROST DRM DRIVER 1223M: Rob Herring <robh@kernel.org> 1224M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1225L: dri-devel@lists.freedesktop.org 1226S: Supported 1227T: git git://anongit.freedesktop.org/drm/drm-misc 1228F: drivers/gpu/drm/panfrost/ 1229F: include/uapi/drm/panfrost_drm.h 1230 1231ARM MFM AND FLOPPY DRIVERS 1232M: Ian Molton <spyro@f2s.com> 1233S: Maintained 1234F: arch/arm/lib/floppydma.S 1235F: arch/arm/include/asm/floppy.h 1236 1237ARM PMU PROFILING AND DEBUGGING 1238M: Will Deacon <will.deacon@arm.com> 1239M: Mark Rutland <mark.rutland@arm.com> 1240S: Maintained 1241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1242F: arch/arm*/kernel/perf_* 1243F: arch/arm/oprofile/common.c 1244F: arch/arm*/kernel/hw_breakpoint.c 1245F: arch/arm*/include/asm/hw_breakpoint.h 1246F: arch/arm*/include/asm/perf_event.h 1247F: drivers/perf/* 1248F: include/linux/perf/arm_pmu.h 1249F: Documentation/devicetree/bindings/arm/pmu.yaml 1250F: Documentation/devicetree/bindings/perf/ 1251 1252ARM PORT 1253M: Russell King <linux@armlinux.org.uk> 1254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1255W: http://www.armlinux.org.uk/ 1256S: Odd Fixes 1257T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1258F: arch/arm/ 1259X: arch/arm/boot/dts/ 1260 1261ARM PRIMECELL AACI PL041 DRIVER 1262M: Russell King <linux@armlinux.org.uk> 1263S: Odd Fixes 1264F: sound/arm/aaci.* 1265 1266ARM PRIMECELL BUS SUPPORT 1267M: Russell King <linux@armlinux.org.uk> 1268S: Odd Fixes 1269F: drivers/amba/ 1270F: include/linux/amba/bus.h 1271 1272ARM PRIMECELL CLCD PL110 DRIVER 1273M: Russell King <linux@armlinux.org.uk> 1274S: Odd Fixes 1275F: drivers/video/fbdev/amba-clcd.* 1276 1277ARM PRIMECELL KMI PL050 DRIVER 1278M: Russell King <linux@armlinux.org.uk> 1279S: Odd Fixes 1280F: drivers/input/serio/ambakmi.* 1281F: include/linux/amba/kmi.h 1282 1283ARM PRIMECELL MMCI PL180/1 DRIVER 1284M: Russell King <linux@armlinux.org.uk> 1285S: Odd Fixes 1286F: drivers/mmc/host/mmci.* 1287F: include/linux/amba/mmci.h 1288 1289ARM PRIMECELL SSP PL022 SPI DRIVER 1290M: Linus Walleij <linus.walleij@linaro.org> 1291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1292S: Maintained 1293F: Documentation/devicetree/bindings/spi/spi_pl022.txt 1294F: drivers/spi/spi-pl022.c 1295 1296ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1297M: Russell King <linux@armlinux.org.uk> 1298S: Odd Fixes 1299F: drivers/tty/serial/amba-pl01*.c 1300F: include/linux/amba/serial.h 1301 1302ARM PRIMECELL VIC PL190/PL192 DRIVER 1303M: Linus Walleij <linus.walleij@linaro.org> 1304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1305S: Maintained 1306F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1307F: drivers/irqchip/irq-vic.c 1308 1309ARM SMMU DRIVERS 1310M: Will Deacon <will.deacon@arm.com> 1311R: Robin Murphy <robin.murphy@arm.com> 1312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1313S: Maintained 1314F: drivers/iommu/arm-smmu.c 1315F: drivers/iommu/arm-smmu-v3.c 1316F: drivers/iommu/io-pgtable-arm.c 1317F: drivers/iommu/io-pgtable-arm-v7s.c 1318 1319ARM SUB-ARCHITECTURES 1320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1321S: Maintained 1322F: arch/arm/mach-*/ 1323F: arch/arm/plat-*/ 1324T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1325 1326ARM/ACTIONS SEMI ARCHITECTURE 1327M: Andreas Färber <afaerber@suse.de> 1328R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1330S: Maintained 1331N: owl 1332F: arch/arm/mach-actions/ 1333F: arch/arm/boot/dts/owl-* 1334F: arch/arm64/boot/dts/actions/ 1335F: drivers/clk/actions/ 1336F: drivers/clocksource/timer-owl* 1337F: drivers/dma/owl-dma.c 1338F: drivers/i2c/busses/i2c-owl.c 1339F: drivers/pinctrl/actions/* 1340F: drivers/soc/actions/ 1341F: include/dt-bindings/power/owl-* 1342F: include/linux/soc/actions/ 1343F: Documentation/devicetree/bindings/arm/actions.txt 1344F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1345F: Documentation/devicetree/bindings/dma/owl-dma.txt 1346F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1347F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1348F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1349F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1350 1351ARM/ADS SPHERE MACHINE SUPPORT 1352M: Lennert Buytenhek <kernel@wantstofly.org> 1353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1354S: Maintained 1355 1356ARM/AFEB9260 MACHINE SUPPORT 1357M: Sergey Lapin <slapin@ossfans.org> 1358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1359S: Maintained 1360 1361ARM/AJECO 1ARM MACHINE SUPPORT 1362M: Lennert Buytenhek <kernel@wantstofly.org> 1363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1364S: Maintained 1365 1366ARM/Allwinner SoC Clock Support 1367M: Emilio López <emilio@elopez.com.ar> 1368S: Maintained 1369F: drivers/clk/sunxi/ 1370 1371ARM/Allwinner sunXi SoC support 1372M: Maxime Ripard <maxime.ripard@bootlin.com> 1373M: Chen-Yu Tsai <wens@csie.org> 1374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1375S: Maintained 1376N: sun[x456789]i 1377N: sun50i 1378F: arch/arm/mach-sunxi/ 1379F: arch/arm64/boot/dts/allwinner/ 1380F: drivers/clk/sunxi-ng/ 1381F: drivers/pinctrl/sunxi/ 1382F: drivers/soc/sunxi/ 1383T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1384 1385ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1386M: Neil Armstrong <narmstrong@baylibre.com> 1387M: Jerome Brunet <jbrunet@baylibre.com> 1388L: linux-amlogic@lists.infradead.org 1389S: Maintained 1390F: drivers/clk/meson/ 1391F: include/dt-bindings/clock/meson* 1392F: include/dt-bindings/clock/gxbb* 1393F: Documentation/devicetree/bindings/clock/amlogic* 1394 1395ARM/Amlogic Meson SoC support 1396M: Kevin Hilman <khilman@baylibre.com> 1397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1398L: linux-amlogic@lists.infradead.org 1399W: http://linux-meson.com/ 1400S: Maintained 1401F: arch/arm/mach-meson/ 1402F: arch/arm/boot/dts/meson* 1403F: arch/arm64/boot/dts/amlogic/ 1404F: drivers/pinctrl/meson/ 1405F: drivers/mmc/host/meson* 1406F: drivers/soc/amlogic/ 1407N: meson 1408 1409ARM/Amlogic Meson SoC Sound Drivers 1410M: Jerome Brunet <jbrunet@baylibre.com> 1411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1412S: Maintained 1413F: sound/soc/meson/ 1414F: Documentation/devicetree/bindings/sound/amlogic* 1415 1416ARM/Annapurna Labs ALPINE ARCHITECTURE 1417M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1418M: Antoine Tenart <antoine.tenart@bootlin.com> 1419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1420S: Maintained 1421F: arch/arm/mach-alpine/ 1422F: arch/arm/boot/dts/alpine* 1423F: arch/arm64/boot/dts/al/ 1424F: drivers/*/*alpine* 1425 1426ARM/ARTPEC MACHINE SUPPORT 1427M: Jesper Nilsson <jesper.nilsson@axis.com> 1428M: Lars Persson <lars.persson@axis.com> 1429S: Maintained 1430L: linux-arm-kernel@axis.com 1431F: arch/arm/mach-artpec 1432F: arch/arm/boot/dts/artpec6* 1433F: drivers/clk/axis 1434F: drivers/crypto/axis 1435F: drivers/pinctrl/pinctrl-artpec* 1436F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1437 1438ARM/ASPEED I2C DRIVER 1439M: Brendan Higgins <brendanhiggins@google.com> 1440R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1441R: Joel Stanley <joel@jms.id.au> 1442L: linux-i2c@vger.kernel.org 1443L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1444S: Maintained 1445F: drivers/irqchip/irq-aspeed-i2c-ic.c 1446F: drivers/i2c/busses/i2c-aspeed.c 1447F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1448F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1449 1450ARM/ASPEED MACHINE SUPPORT 1451M: Joel Stanley <joel@jms.id.au> 1452R: Andrew Jeffery <andrew@aj.id.au> 1453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1454L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1455Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1456S: Supported 1457T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1458F: arch/arm/mach-aspeed/ 1459F: arch/arm/boot/dts/aspeed-* 1460N: aspeed 1461 1462ARM/BITMAIN ARCHITECTURE 1463M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1465S: Maintained 1466F: arch/arm64/boot/dts/bitmain/ 1467F: drivers/pinctrl/pinctrl-bm1880.c 1468F: Documentation/devicetree/bindings/arm/bitmain.yaml 1469F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1470 1471ARM/CALXEDA HIGHBANK ARCHITECTURE 1472M: Rob Herring <robh@kernel.org> 1473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1474S: Maintained 1475F: arch/arm/mach-highbank/ 1476F: arch/arm/boot/dts/highbank.dts 1477F: arch/arm/boot/dts/ecx-*.dts* 1478 1479ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1480M: Krzysztof Halasa <khalasa@piap.pl> 1481S: Maintained 1482F: arch/arm/mach-cns3xxx/ 1483 1484ARM/CAVIUM THUNDER NETWORK DRIVER 1485M: Sunil Goutham <sgoutham@cavium.com> 1486M: Robert Richter <rric@kernel.org> 1487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1488S: Supported 1489F: drivers/net/ethernet/cavium/thunder/ 1490 1491ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1492M: Lukasz Majewski <lukma@denx.de> 1493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1494S: Maintained 1495F: arch/arm/mach-ep93xx/ts72xx.c 1496 1497ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1498M: Alexander Shiyan <shc_work@mail.ru> 1499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1500S: Odd Fixes 1501N: clps711x 1502 1503ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1504M: Lennert Buytenhek <kernel@wantstofly.org> 1505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1506S: Maintained 1507 1508ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1509M: Hartley Sweeten <hsweeten@visionengravers.com> 1510M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1512S: Maintained 1513F: arch/arm/mach-ep93xx/ 1514F: arch/arm/mach-ep93xx/include/mach/ 1515 1516ARM/CLKDEV SUPPORT 1517M: Russell King <linux@armlinux.org.uk> 1518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1519S: Maintained 1520T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1521F: drivers/clk/clkdev.c 1522 1523ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1524M: Mike Rapoport <mike@compulab.co.il> 1525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1526S: Maintained 1527 1528ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1529M: Baruch Siach <baruch@tkos.co.il> 1530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1531S: Maintained 1532F: arch/arm/boot/dts/cx92755* 1533N: digicolor 1534 1535ARM/CONTEC MICRO9 MACHINE SUPPORT 1536M: Hubert Feurstein <hubert.feurstein@contec.at> 1537S: Maintained 1538F: arch/arm/mach-ep93xx/micro9.c 1539 1540ARM/CORESIGHT FRAMEWORK AND DRIVERS 1541M: Mathieu Poirier <mathieu.poirier@linaro.org> 1542R: Suzuki K Poulose <suzuki.poulose@arm.com> 1543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1544S: Maintained 1545F: drivers/hwtracing/coresight/* 1546F: Documentation/trace/coresight.txt 1547F: Documentation/trace/coresight-cpu-debug.txt 1548F: Documentation/devicetree/bindings/arm/coresight.txt 1549F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1550F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1551F: tools/perf/arch/arm/util/pmu.c 1552F: tools/perf/arch/arm/util/auxtrace.c 1553F: tools/perf/arch/arm/util/cs-etm.c 1554F: tools/perf/arch/arm/util/cs-etm.h 1555F: tools/perf/util/cs-etm.* 1556F: tools/perf/util/cs-etm-decoder/* 1557 1558ARM/CORGI MACHINE SUPPORT 1559M: Richard Purdie <rpurdie@rpsys.net> 1560S: Maintained 1561 1562ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1563M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1564M: Linus Walleij <linus.walleij@linaro.org> 1565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1566T: git git://github.com/ulli-kroll/linux.git 1567S: Maintained 1568F: Documentation/devicetree/bindings/arm/gemini.txt 1569F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1570F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1571F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1572F: arch/arm/mach-gemini/ 1573F: drivers/net/ethernet/cortina/ 1574F: drivers/pinctrl/pinctrl-gemini.c 1575F: drivers/rtc/rtc-ftrtc010.c 1576 1577ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1578M: Barry Song <baohua@kernel.org> 1579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1580T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1581S: Maintained 1582F: arch/arm/boot/dts/prima2* 1583F: arch/arm/mach-prima2/ 1584F: drivers/clk/sirf/ 1585F: drivers/clocksource/timer-prima2.c 1586F: drivers/clocksource/timer-atlas7.c 1587N: [^a-z]sirf 1588X: drivers/gnss 1589 1590ARM/EBSA110 MACHINE SUPPORT 1591M: Russell King <linux@armlinux.org.uk> 1592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1593W: http://www.armlinux.org.uk/ 1594S: Maintained 1595F: arch/arm/mach-ebsa110/ 1596F: drivers/net/ethernet/amd/am79c961a.* 1597 1598ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1599M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1600R: Pengutronix Kernel Team <kernel@pengutronix.de> 1601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1602S: Maintained 1603N: efm32 1604 1605ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1606M: Robert Jarzmik <robert.jarzmik@free.fr> 1607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1608S: Maintained 1609F: arch/arm/mach-pxa/ezx.c 1610 1611ARM/FARADAY FA526 PORT 1612M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1614S: Maintained 1615T: git git://git.berlios.de/gemini-board 1616F: arch/arm/mm/*-fa* 1617 1618ARM/FOOTBRIDGE ARCHITECTURE 1619M: Russell King <linux@armlinux.org.uk> 1620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1621W: http://www.armlinux.org.uk/ 1622S: Maintained 1623F: arch/arm/include/asm/hardware/dec21285.h 1624F: arch/arm/mach-footbridge/ 1625 1626ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1627M: Shawn Guo <shawnguo@kernel.org> 1628M: Sascha Hauer <s.hauer@pengutronix.de> 1629R: Pengutronix Kernel Team <kernel@pengutronix.de> 1630R: Fabio Estevam <festevam@gmail.com> 1631R: NXP Linux Team <linux-imx@nxp.com> 1632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1633S: Maintained 1634T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1635N: imx 1636N: mxs 1637X: drivers/media/i2c/ 1638 1639ARM/FREESCALE VYBRID ARM ARCHITECTURE 1640M: Shawn Guo <shawnguo@kernel.org> 1641M: Sascha Hauer <s.hauer@pengutronix.de> 1642R: Pengutronix Kernel Team <kernel@pengutronix.de> 1643R: Stefan Agner <stefan@agner.ch> 1644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1645S: Maintained 1646T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1647F: arch/arm/mach-imx/*vf610* 1648F: arch/arm/boot/dts/vf* 1649 1650ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1651M: Shawn Guo <shawnguo@kernel.org> 1652M: Li Yang <leoyang.li@nxp.com> 1653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1654S: Maintained 1655T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1656F: arch/arm/boot/dts/ls1021a* 1657F: arch/arm64/boot/dts/freescale/fsl-* 1658F: arch/arm64/boot/dts/freescale/qoriq-* 1659 1660ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1661M: Lennert Buytenhek <kernel@wantstofly.org> 1662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1663S: Maintained 1664 1665ARM/GUMSTIX MACHINE SUPPORT 1666M: Steve Sakoman <sakoman@gmail.com> 1667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1668S: Maintained 1669 1670ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1671M: Philipp Zabel <philipp.zabel@gmail.com> 1672M: Paul Parsons <lost.distance@yahoo.com> 1673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1674S: Maintained 1675F: arch/arm/mach-pxa/hx4700.c 1676F: arch/arm/mach-pxa/include/mach/hx4700.h 1677F: sound/soc/pxa/hx4700.c 1678 1679ARM/HISILICON SOC SUPPORT 1680M: Wei Xu <xuwei5@hisilicon.com> 1681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1682W: http://www.hisilicon.com 1683S: Supported 1684T: git git://github.com/hisilicon/linux-hisi.git 1685F: arch/arm/mach-hisi/ 1686F: arch/arm/boot/dts/hi3* 1687F: arch/arm/boot/dts/hip* 1688F: arch/arm/boot/dts/hisi* 1689F: arch/arm64/boot/dts/hisilicon/ 1690 1691ARM/HP JORNADA 7XX MACHINE SUPPORT 1692M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1693W: www.jlime.com 1694S: Maintained 1695T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1696F: arch/arm/mach-sa1100/jornada720.c 1697F: arch/arm/mach-sa1100/include/mach/jornada720.h 1698 1699ARM/IGEP MACHINE SUPPORT 1700M: Enric Balletbo i Serra <eballetbo@gmail.com> 1701M: Javier Martinez Canillas <javier@dowhile0.org> 1702L: linux-omap@vger.kernel.org 1703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1704S: Maintained 1705F: arch/arm/boot/dts/omap3-igep* 1706 1707ARM/INCOME PXA270 SUPPORT 1708M: Marek Vasut <marek.vasut@gmail.com> 1709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1710S: Maintained 1711F: arch/arm/mach-pxa/colibri-pxa270-income.c 1712 1713ARM/INTEL IOP13XX ARM ARCHITECTURE 1714M: Lennert Buytenhek <kernel@wantstofly.org> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Maintained 1717 1718ARM/INTEL IOP32X ARM ARCHITECTURE 1719M: Lennert Buytenhek <kernel@wantstofly.org> 1720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1721S: Maintained 1722 1723ARM/INTEL IOP33X ARM ARCHITECTURE 1724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1725S: Orphan 1726 1727ARM/INTEL IQ81342EX MACHINE SUPPORT 1728M: Lennert Buytenhek <kernel@wantstofly.org> 1729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1730S: Maintained 1731 1732ARM/INTEL IXDP2850 MACHINE SUPPORT 1733M: Lennert Buytenhek <kernel@wantstofly.org> 1734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1735S: Maintained 1736 1737ARM/INTEL IXP4XX ARM ARCHITECTURE 1738M: Linus Walleij <linusw@kernel.org> 1739M: Imre Kaloz <kaloz@openwrt.org> 1740M: Krzysztof Halasa <khalasa@piap.pl> 1741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1742S: Maintained 1743F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1744F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1745F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1746F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1747F: arch/arm/mach-ixp4xx/ 1748F: drivers/clocksource/timer-ixp4xx.c 1749F: drivers/gpio/gpio-ixp4xx.c 1750F: drivers/irqchip/irq-ixp4xx.c 1751F: include/linux/irqchip/irq-ixp4xx.h 1752F: include/linux/platform_data/timer-ixp4xx.h 1753 1754ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1755M: Jonathan Cameron <jic23@cam.ac.uk> 1756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1757S: Maintained 1758F: arch/arm/mach-pxa/stargate2.c 1759F: drivers/pcmcia/pxa2xx_stargate2.c 1760 1761ARM/INTEL XSC3 (MANZANO) ARM CORE 1762M: Lennert Buytenhek <kernel@wantstofly.org> 1763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1764S: Maintained 1765 1766ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1767M: Lennert Buytenhek <kernel@wantstofly.org> 1768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1769S: Maintained 1770 1771ARM/LG1K ARCHITECTURE 1772M: Chanho Min <chanho.min@lge.com> 1773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1774S: Maintained 1775F: arch/arm64/boot/dts/lg/ 1776 1777ARM/LOGICPD PXA270 MACHINE SUPPORT 1778M: Lennert Buytenhek <kernel@wantstofly.org> 1779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1780S: Maintained 1781 1782ARM/LPC18XX ARCHITECTURE 1783M: Vladimir Zapolskiy <vz@mleia.com> 1784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1785S: Maintained 1786F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1787F: arch/arm/boot/dts/lpc43* 1788F: drivers/i2c/busses/i2c-lpc2k.c 1789F: drivers/memory/pl172.c 1790F: drivers/mtd/spi-nor/nxp-spifi.c 1791F: drivers/rtc/rtc-lpc24xx.c 1792N: lpc18xx 1793 1794ARM/LPC32XX SOC SUPPORT 1795M: Vladimir Zapolskiy <vz@mleia.com> 1796M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1798T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1799S: Maintained 1800F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1801F: arch/arm/boot/dts/lpc32* 1802F: arch/arm/mach-lpc32xx/ 1803F: drivers/i2c/busses/i2c-pnx.c 1804F: drivers/net/ethernet/nxp/lpc_eth.c 1805F: drivers/usb/host/ohci-nxp.c 1806F: drivers/watchdog/pnx4008_wdt.c 1807N: lpc32xx 1808 1809ARM/MAGICIAN MACHINE SUPPORT 1810M: Philipp Zabel <philipp.zabel@gmail.com> 1811S: Maintained 1812 1813ARM/Marvell Dove/MV78xx0/Orion SOC support 1814M: Jason Cooper <jason@lakedaemon.net> 1815M: Andrew Lunn <andrew@lunn.ch> 1816M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1817M: Gregory Clement <gregory.clement@bootlin.com> 1818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1819S: Maintained 1820F: Documentation/devicetree/bindings/soc/dove/ 1821F: arch/arm/mach-dove/ 1822F: arch/arm/mach-mv78xx0/ 1823F: arch/arm/mach-orion5x/ 1824F: arch/arm/plat-orion/ 1825F: arch/arm/boot/dts/dove* 1826F: arch/arm/boot/dts/orion5x* 1827 1828ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support 1829M: Jason Cooper <jason@lakedaemon.net> 1830M: Andrew Lunn <andrew@lunn.ch> 1831M: Gregory Clement <gregory.clement@bootlin.com> 1832M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1834S: Maintained 1835F: arch/arm/boot/dts/armada* 1836F: arch/arm/boot/dts/kirkwood* 1837F: arch/arm/configs/mvebu_*_defconfig 1838F: arch/arm/mach-mvebu/ 1839F: arch/arm64/boot/dts/marvell/armada* 1840F: drivers/cpufreq/armada-37xx-cpufreq.c 1841F: drivers/cpufreq/armada-8k-cpufreq.c 1842F: drivers/cpufreq/mvebu-cpufreq.c 1843F: drivers/irqchip/irq-armada-370-xp.c 1844F: drivers/irqchip/irq-mvebu-* 1845F: drivers/pinctrl/mvebu/ 1846F: drivers/rtc/rtc-armada38x.c 1847 1848ARM/Mediatek RTC DRIVER 1849M: Eddie Huang <eddie.huang@mediatek.com> 1850M: Sean Wang <sean.wang@mediatek.com> 1851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1852L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1853S: Maintained 1854F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 1855F: drivers/rtc/rtc-mt6397.c 1856F: drivers/rtc/rtc-mt7622.c 1857 1858ARM/Mediatek SoC support 1859M: Matthias Brugger <matthias.bgg@gmail.com> 1860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1861L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1862W: https://mtk.bcnfs.org/ 1863C: irc://chat.freenode.net/linux-mediatek 1864S: Maintained 1865F: arch/arm/boot/dts/mt6* 1866F: arch/arm/boot/dts/mt7* 1867F: arch/arm/boot/dts/mt8* 1868F: arch/arm/mach-mediatek/ 1869F: arch/arm64/boot/dts/mediatek/ 1870F: drivers/soc/mediatek/ 1871N: mtk 1872N: mt[678] 1873K: mediatek 1874 1875ARM/Mediatek USB3 PHY DRIVER 1876M: Chunfeng Yun <chunfeng.yun@mediatek.com> 1877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1878L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1879S: Maintained 1880F: drivers/phy/mediatek/ 1881F: Documentation/devicetree/bindings/phy/phy-mtk-* 1882 1883ARM/MICREL KS8695 ARCHITECTURE 1884M: Greg Ungerer <gerg@uclinux.org> 1885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1886F: arch/arm/mach-ks8695/ 1887S: Odd Fixes 1888 1889ARM/Microchip (AT91) SoC support 1890M: Nicolas Ferre <nicolas.ferre@microchip.com> 1891M: Alexandre Belloni <alexandre.belloni@bootlin.com> 1892M: Ludovic Desroches <ludovic.desroches@microchip.com> 1893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1894W: http://www.linux4sam.org 1895T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 1896S: Supported 1897N: at91 1898N: atmel 1899F: arch/arm/mach-at91/ 1900F: include/soc/at91/ 1901F: arch/arm/boot/dts/at91*.dts 1902F: arch/arm/boot/dts/at91*.dtsi 1903F: arch/arm/boot/dts/sama*.dts 1904F: arch/arm/boot/dts/sama*.dtsi 1905F: arch/arm/include/debug/at91.S 1906F: drivers/memory/atmel* 1907F: drivers/watchdog/sama5d4_wdt.c 1908X: drivers/input/touchscreen/atmel_mxt_ts.c 1909X: drivers/net/wireless/atmel/ 1910 1911ARM/MIOA701 MACHINE SUPPORT 1912M: Robert Jarzmik <robert.jarzmik@free.fr> 1913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1914F: arch/arm/mach-pxa/mioa701.c 1915S: Maintained 1916 1917ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 1918M: Michael Petchkovsky <mkpetch@internode.on.net> 1919S: Maintained 1920 1921ARM/NOMADIK/U300/Ux500 ARCHITECTURES 1922M: Linus Walleij <linus.walleij@linaro.org> 1923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1924S: Maintained 1925F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 1926F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 1927F: arch/arm/mach-nomadik/ 1928F: arch/arm/mach-u300/ 1929F: arch/arm/mach-ux500/ 1930F: arch/arm/boot/dts/ste-* 1931F: drivers/clk/clk-nomadik.c 1932F: drivers/clk/clk-u300.c 1933F: drivers/clocksource/clksrc-dbx500-prcmu.c 1934F: drivers/clocksource/timer-u300.c 1935F: drivers/dma/coh901318* 1936F: drivers/dma/ste_dma40* 1937F: drivers/hwspinlock/u8500_hsem.c 1938F: drivers/i2c/busses/i2c-nomadik.c 1939F: drivers/i2c/busses/i2c-stu300.c 1940F: drivers/mfd/ab3100* 1941F: drivers/mfd/ab8500* 1942F: drivers/mfd/abx500* 1943F: drivers/mfd/dbx500* 1944F: drivers/mfd/db8500* 1945F: drivers/pinctrl/nomadik/ 1946F: drivers/pinctrl/pinctrl-coh901* 1947F: drivers/pinctrl/pinctrl-u300.c 1948F: drivers/rtc/rtc-ab3100.c 1949F: drivers/rtc/rtc-ab8500.c 1950F: drivers/rtc/rtc-coh901331.c 1951F: drivers/rtc/rtc-pl031.c 1952F: drivers/watchdog/coh901327_wdt.c 1953F: Documentation/devicetree/bindings/arm/ste-* 1954F: Documentation/devicetree/bindings/arm/ux500/ 1955T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 1956 1957ARM/NUVOTON NPCM ARCHITECTURE 1958M: Avi Fishman <avifishman70@gmail.com> 1959M: Tomer Maimon <tmaimon77@gmail.com> 1960M: Tali Perry <tali.perry1@gmail.com> 1961R: Patrick Venture <venture@google.com> 1962R: Nancy Yuen <yuenn@google.com> 1963R: Benjamin Fair <benjaminfair@google.com> 1964L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1965S: Supported 1966F: arch/arm/mach-npcm/ 1967F: arch/arm/boot/dts/nuvoton-npcm* 1968F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 1969F: drivers/*/*npcm* 1970F: Documentation/devicetree/bindings/*/*npcm* 1971F: Documentation/devicetree/bindings/*/*/*npcm* 1972 1973ARM/NUVOTON W90X900 ARM ARCHITECTURE 1974M: Wan ZongShun <mcuos.com@gmail.com> 1975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1976W: http://www.mcuos.com 1977S: Maintained 1978F: arch/arm/mach-w90x900/ 1979F: drivers/input/keyboard/w90p910_keypad.c 1980F: drivers/input/touchscreen/w90p910_ts.c 1981F: drivers/watchdog/nuc900_wdt.c 1982F: drivers/net/ethernet/nuvoton/w90p910_ether.c 1983F: drivers/mtd/nand/raw/nuc900_nand.c 1984F: drivers/rtc/rtc-nuc900.c 1985F: drivers/spi/spi-nuc900.c 1986F: drivers/usb/host/ehci-w90x900.c 1987F: drivers/video/fbdev/nuc900fb.c 1988 1989ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 1990L: openmoko-kernel@lists.openmoko.org (subscribers-only) 1991W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 1992S: Orphan 1993F: arch/arm/mach-s3c24xx/mach-gta02.c 1994F: arch/arm/mach-s3c24xx/gta02.h 1995 1996ARM/Orion SoC/Technologic Systems TS-78xx platform support 1997M: Alexander Clouter <alex@digriz.org.uk> 1998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1999W: http://www.digriz.org.uk/ts78xx/kernel 2000S: Maintained 2001F: arch/arm/mach-orion5x/ts78xx-* 2002 2003ARM/OXNAS platform support 2004M: Neil Armstrong <narmstrong@baylibre.com> 2005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2006L: linux-oxnas@groups.io (moderated for non-subscribers) 2007S: Maintained 2008F: arch/arm/mach-oxnas/ 2009F: arch/arm/boot/dts/ox8*.dts* 2010N: oxnas 2011 2012ARM/PALM TREO SUPPORT 2013M: Tomas Cech <sleep_walker@suse.com> 2014L: linux-arm-kernel@lists.infradead.org 2015W: http://hackndev.com 2016S: Maintained 2017F: arch/arm/mach-pxa/palmtreo.* 2018 2019ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2020M: Marek Vasut <marek.vasut@gmail.com> 2021L: linux-arm-kernel@lists.infradead.org 2022W: http://hackndev.com 2023S: Maintained 2024F: arch/arm/mach-pxa/include/mach/palmtx.h 2025F: arch/arm/mach-pxa/palmtx.c 2026F: arch/arm/mach-pxa/palmt5.* 2027F: arch/arm/mach-pxa/include/mach/palmld.h 2028F: arch/arm/mach-pxa/palmld.c 2029F: arch/arm/mach-pxa/palmte2.* 2030F: arch/arm/mach-pxa/include/mach/palmtc.h 2031F: arch/arm/mach-pxa/palmtc.c 2032 2033ARM/PALMZ72 SUPPORT 2034M: Sergey Lapin <slapin@ossfans.org> 2035L: linux-arm-kernel@lists.infradead.org 2036W: http://hackndev.com 2037S: Maintained 2038F: arch/arm/mach-pxa/palmz72.* 2039 2040ARM/PLEB SUPPORT 2041M: Peter Chubb <pleb@gelato.unsw.edu.au> 2042W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2043S: Maintained 2044 2045ARM/PT DIGITAL BOARD PORT 2046M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2048W: http://www.armlinux.org.uk/ 2049S: Maintained 2050 2051ARM/QUALCOMM SUPPORT 2052M: Andy Gross <agross@kernel.org> 2053M: David Brown <david.brown@linaro.org> 2054L: linux-arm-msm@vger.kernel.org 2055S: Maintained 2056F: Documentation/devicetree/bindings/soc/qcom/ 2057F: Documentation/devicetree/bindings/*/qcom* 2058F: arch/arm/boot/dts/qcom-*.dts 2059F: arch/arm/boot/dts/qcom-*.dtsi 2060F: arch/arm/mach-qcom/ 2061F: arch/arm64/boot/dts/qcom/ 2062F: drivers/*/qcom/ 2063F: drivers/*/qcom* 2064F: drivers/*/*/qcom/ 2065F: drivers/*/*/qcom* 2066F: drivers/*/pm8???-* 2067F: drivers/bluetooth/btqcomsmd.c 2068F: drivers/clocksource/timer-qcom.c 2069F: drivers/extcon/extcon-qcom* 2070F: drivers/iommu/msm* 2071F: drivers/i2c/busses/i2c-qup.c 2072F: drivers/i2c/busses/i2c-qcom-geni.c 2073F: drivers/mfd/ssbi.c 2074F: drivers/mmc/host/mmci_qcom* 2075F: drivers/mmc/host/sdhci_msm.c 2076F: drivers/pci/controller/dwc/pcie-qcom.c 2077F: drivers/phy/qualcomm/ 2078F: drivers/power/*/msm* 2079F: drivers/reset/reset-qcom-* 2080F: drivers/scsi/ufs/ufs-qcom.* 2081F: drivers/spi/spi-qup.c 2082F: drivers/spi/spi-geni-qcom.c 2083F: drivers/spi/spi-qcom-qspi.c 2084F: drivers/tty/serial/msm_serial.c 2085F: drivers/usb/dwc3/dwc3-qcom.c 2086F: include/dt-bindings/*/qcom* 2087F: include/linux/*/qcom* 2088T: git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git 2089 2090ARM/RADISYS ENP2611 MACHINE SUPPORT 2091M: Lennert Buytenhek <kernel@wantstofly.org> 2092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2093S: Maintained 2094 2095ARM/RDA MICRO ARCHITECTURE 2096M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2099S: Maintained 2100F: arch/arm/boot/dts/rda8810pl-* 2101F: drivers/clocksource/timer-rda.c 2102F: drivers/irqchip/irq-rda-intc.c 2103F: drivers/tty/serial/rda-uart.c 2104F: Documentation/devicetree/bindings/arm/rda.txt 2105F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2106F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2107F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2108 2109ARM/REALTEK ARCHITECTURE 2110M: Andreas Färber <afaerber@suse.de> 2111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2112S: Maintained 2113F: arch/arm64/boot/dts/realtek/ 2114F: Documentation/devicetree/bindings/arm/realtek.txt 2115 2116ARM/RENESAS ARM64 ARCHITECTURE 2117M: Simon Horman <horms@verge.net.au> 2118M: Magnus Damm <magnus.damm@gmail.com> 2119L: linux-renesas-soc@vger.kernel.org 2120Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2121T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2122S: Supported 2123F: arch/arm64/boot/dts/renesas/ 2124F: Documentation/devicetree/bindings/arm/renesas.yaml 2125F: drivers/soc/renesas/ 2126F: include/linux/soc/renesas/ 2127 2128ARM/RISCPC ARCHITECTURE 2129M: Russell King <linux@armlinux.org.uk> 2130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2131W: http://www.armlinux.org.uk/ 2132S: Maintained 2133F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2134F: arch/arm/include/asm/hardware/ioc.h 2135F: arch/arm/include/asm/hardware/iomd.h 2136F: arch/arm/include/asm/hardware/memc.h 2137F: arch/arm/mach-rpc/ 2138F: drivers/net/ethernet/8390/etherh.c 2139F: drivers/net/ethernet/i825xx/ether1* 2140F: drivers/net/ethernet/seeq/ether3* 2141F: drivers/scsi/arm/ 2142 2143ARM/Rockchip SoC support 2144M: Heiko Stuebner <heiko@sntech.de> 2145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2146L: linux-rockchip@lists.infradead.org 2147T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2148S: Maintained 2149F: Documentation/devicetree/bindings/i2c/i2c-rk3x.txt 2150F: arch/arm/boot/dts/rk3* 2151F: arch/arm/boot/dts/rv1108* 2152F: arch/arm/mach-rockchip/ 2153F: drivers/clk/rockchip/ 2154F: drivers/i2c/busses/i2c-rk3x.c 2155F: drivers/*/*rockchip* 2156F: drivers/*/*/*rockchip* 2157F: sound/soc/rockchip/ 2158N: rockchip 2159 2160ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2161M: Kukjin Kim <kgene@kernel.org> 2162M: Krzysztof Kozlowski <krzk@kernel.org> 2163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2164L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2165Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2166S: Maintained 2167F: arch/arm/boot/dts/s3c* 2168F: arch/arm/boot/dts/s5p* 2169F: arch/arm/boot/dts/exynos* 2170F: arch/arm64/boot/dts/exynos/ 2171F: arch/arm/plat-samsung/ 2172F: arch/arm/mach-s3c24*/ 2173F: arch/arm/mach-s3c64xx/ 2174F: arch/arm/mach-s5p*/ 2175F: arch/arm/mach-exynos*/ 2176F: drivers/*/*s3c24* 2177F: drivers/*/*/*s3c24* 2178F: drivers/*/*s3c64xx* 2179F: drivers/*/*s5pv210* 2180F: drivers/memory/samsung/* 2181F: drivers/soc/samsung/* 2182F: Documentation/arm/Samsung/ 2183F: Documentation/devicetree/bindings/arm/samsung/ 2184F: Documentation/devicetree/bindings/sram/samsung-sram.txt 2185F: Documentation/devicetree/bindings/power/pd-samsung.txt 2186N: exynos 2187 2188ARM/SAMSUNG MOBILE MACHINE SUPPORT 2189M: Kyungmin Park <kyungmin.park@samsung.com> 2190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2191S: Maintained 2192F: arch/arm/mach-s5pv210/ 2193 2194ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2195M: Kyungmin Park <kyungmin.park@samsung.com> 2196M: Kamil Debski <kamil@wypas.org> 2197M: Andrzej Hajda <a.hajda@samsung.com> 2198L: linux-arm-kernel@lists.infradead.org 2199L: linux-media@vger.kernel.org 2200S: Maintained 2201F: drivers/media/platform/s5p-g2d/ 2202 2203ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2204M: Marek Szyprowski <m.szyprowski@samsung.com> 2205L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2206L: linux-media@vger.kernel.org 2207S: Maintained 2208F: drivers/media/platform/s5p-cec/ 2209F: Documentation/devicetree/bindings/media/s5p-cec.txt 2210 2211ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2212M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2213M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2214M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2215L: linux-arm-kernel@lists.infradead.org 2216L: linux-media@vger.kernel.org 2217S: Maintained 2218F: drivers/media/platform/s5p-jpeg/ 2219 2220ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2221M: Kyungmin Park <kyungmin.park@samsung.com> 2222M: Kamil Debski <kamil@wypas.org> 2223M: Jeongtae Park <jtp.park@samsung.com> 2224M: Andrzej Hajda <a.hajda@samsung.com> 2225L: linux-arm-kernel@lists.infradead.org 2226L: linux-media@vger.kernel.org 2227S: Maintained 2228F: drivers/media/platform/s5p-mfc/ 2229 2230ARM/SHMOBILE ARM ARCHITECTURE 2231M: Simon Horman <horms@verge.net.au> 2232M: Magnus Damm <magnus.damm@gmail.com> 2233L: linux-renesas-soc@vger.kernel.org 2234Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2235T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2236S: Supported 2237F: arch/arm/boot/dts/emev2* 2238F: arch/arm/boot/dts/gr-peach* 2239F: arch/arm/boot/dts/iwg20d-q7* 2240F: arch/arm/boot/dts/r7s* 2241F: arch/arm/boot/dts/r8a* 2242F: arch/arm/boot/dts/r9a* 2243F: arch/arm/boot/dts/sh* 2244F: arch/arm/configs/shmobile_defconfig 2245F: arch/arm/include/debug/renesas-scif.S 2246F: arch/arm/mach-shmobile/ 2247F: Documentation/devicetree/bindings/arm/renesas.yaml 2248F: drivers/soc/renesas/ 2249F: include/linux/soc/renesas/ 2250 2251ARM/SOCFPGA ARCHITECTURE 2252M: Dinh Nguyen <dinguyen@kernel.org> 2253S: Maintained 2254F: arch/arm/mach-socfpga/ 2255F: arch/arm/boot/dts/socfpga* 2256F: arch/arm/configs/socfpga_defconfig 2257F: arch/arm64/boot/dts/altera/ 2258F: arch/arm64/boot/dts/intel/ 2259W: http://www.rocketboards.org 2260T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2261 2262ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2263M: Dinh Nguyen <dinguyen@kernel.org> 2264S: Maintained 2265F: drivers/clk/socfpga/ 2266 2267ARM/SOCFPGA EDAC SUPPORT 2268M: Thor Thayer <thor.thayer@linux.intel.com> 2269S: Maintained 2270F: drivers/edac/altera_edac. 2271 2272ARM/SPREADTRUM SoC SUPPORT 2273M: Orson Zhai <orsonzhai@gmail.com> 2274M: Baolin Wang <baolin.wang@linaro.org> 2275M: Chunyan Zhang <zhang.lyra@gmail.com> 2276S: Maintained 2277F: arch/arm64/boot/dts/sprd 2278N: sprd 2279 2280ARM/STI ARCHITECTURE 2281M: Patrice Chotard <patrice.chotard@st.com> 2282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2283W: http://www.stlinux.com 2284S: Maintained 2285F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2286F: arch/arm/mach-sti/ 2287F: arch/arm/boot/dts/sti* 2288F: drivers/char/hw_random/st-rng.c 2289F: drivers/clocksource/arm_global_timer.c 2290F: drivers/clocksource/clksrc_st_lpc.c 2291F: drivers/cpufreq/sti-cpufreq.c 2292F: drivers/dma/st_fdma* 2293F: drivers/i2c/busses/i2c-st.c 2294F: drivers/media/rc/st_rc.c 2295F: drivers/media/platform/sti/c8sectpfe/ 2296F: drivers/mmc/host/sdhci-st.c 2297F: drivers/phy/st/phy-miphy28lp.c 2298F: drivers/phy/st/phy-stih407-usb.c 2299F: drivers/pinctrl/pinctrl-st.c 2300F: drivers/remoteproc/st_remoteproc.c 2301F: drivers/remoteproc/st_slim_rproc.c 2302F: drivers/reset/sti/ 2303F: drivers/rtc/rtc-st-lpc.c 2304F: drivers/tty/serial/st-asc.c 2305F: drivers/usb/dwc3/dwc3-st.c 2306F: drivers/usb/host/ehci-st.c 2307F: drivers/usb/host/ohci-st.c 2308F: drivers/watchdog/st_lpc_wdt.c 2309F: drivers/ata/ahci_st.c 2310F: include/linux/remoteproc/st_slim_rproc.h 2311 2312ARM/STM32 ARCHITECTURE 2313M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2314M: Alexandre Torgue <alexandre.torgue@st.com> 2315L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2317S: Maintained 2318T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2319N: stm32 2320N: stm 2321F: arch/arm/boot/dts/stm32* 2322F: arch/arm/mach-stm32/ 2323F: drivers/clocksource/armv7m_systick.c 2324 2325ARM/Synaptics SoC support 2326M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2327M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2329S: Maintained 2330F: arch/arm/mach-berlin/ 2331F: arch/arm/boot/dts/berlin* 2332F: arch/arm64/boot/dts/synaptics/ 2333 2334ARM/TANGO ARCHITECTURE 2335M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2336M: Mans Rullgard <mans@mansr.com> 2337L: linux-arm-kernel@lists.infradead.org 2338S: Odd Fixes 2339N: tango 2340 2341ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2342M: Lennert Buytenhek <kernel@wantstofly.org> 2343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2344S: Maintained 2345 2346ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2347M: Hans Verkuil <hans.verkuil@cisco.com> 2348L: linux-tegra@vger.kernel.org 2349L: linux-media@vger.kernel.org 2350S: Maintained 2351F: drivers/media/platform/tegra-cec/ 2352F: Documentation/devicetree/bindings/media/tegra-cec.txt 2353 2354ARM/TETON BGA MACHINE SUPPORT 2355M: "Mark F. Brown" <mark.brown314@gmail.com> 2356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2357S: Maintained 2358 2359ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2360M: Santosh Shilimkar <ssantosh@kernel.org> 2361L: linux-kernel@vger.kernel.org 2362S: Maintained 2363F: drivers/memory/*emif* 2364 2365ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2366M: Tero Kristo <t-kristo@ti.com> 2367M: Nishanth Menon <nm@ti.com> 2368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2369S: Supported 2370F: Documentation/devicetree/bindings/arm/ti/k3.txt 2371F: arch/arm64/boot/dts/ti/Makefile 2372F: arch/arm64/boot/dts/ti/k3-* 2373F: include/dt-bindings/pinctrl/k3.h 2374 2375ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2376M: Santosh Shilimkar <ssantosh@kernel.org> 2377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2378S: Maintained 2379F: arch/arm/mach-keystone/ 2380F: arch/arm/boot/dts/keystone-* 2381T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2382 2383ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2384M: Santosh Shilimkar <ssantosh@kernel.org> 2385L: linux-kernel@vger.kernel.org 2386S: Maintained 2387F: drivers/clk/keystone/ 2388 2389ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2390M: Santosh Shilimkar <ssantosh@kernel.org> 2391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2392L: linux-kernel@vger.kernel.org 2393S: Maintained 2394F: drivers/clocksource/timer-keystone.c 2395 2396ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2397M: Santosh Shilimkar <ssantosh@kernel.org> 2398L: linux-kernel@vger.kernel.org 2399S: Maintained 2400F: drivers/power/reset/keystone-reset.c 2401 2402ARM/THECUS N2100 MACHINE SUPPORT 2403M: Lennert Buytenhek <kernel@wantstofly.org> 2404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2405S: Maintained 2406 2407ARM/TOSA MACHINE SUPPORT 2408M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2409M: Dirk Opfer <dirk@opfer-online.de> 2410S: Maintained 2411 2412ARM/UNIPHIER ARCHITECTURE 2413M: Masahiro Yamada <yamada.masahiro@socionext.com> 2414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2415T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2416S: Maintained 2417F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt 2418F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2419F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2420F: arch/arm/boot/dts/uniphier* 2421F: arch/arm/include/asm/hardware/cache-uniphier.h 2422F: arch/arm/mach-uniphier/ 2423F: arch/arm/mm/cache-uniphier.c 2424F: arch/arm64/boot/dts/socionext/uniphier* 2425F: drivers/bus/uniphier-system-bus.c 2426F: drivers/clk/uniphier/ 2427F: drivers/dma/uniphier-mdmac.c 2428F: drivers/gpio/gpio-uniphier.c 2429F: drivers/i2c/busses/i2c-uniphier* 2430F: drivers/irqchip/irq-uniphier-aidet.c 2431F: drivers/mmc/host/uniphier-sd.c 2432F: drivers/pinctrl/uniphier/ 2433F: drivers/reset/reset-uniphier.c 2434F: drivers/tty/serial/8250/8250_uniphier.c 2435N: uniphier 2436 2437ARM/Ux500 CLOCK FRAMEWORK SUPPORT 2438M: Ulf Hansson <ulf.hansson@linaro.org> 2439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2440T: git git://git.linaro.org/people/ulfh/clk.git 2441S: Maintained 2442F: drivers/clk/ux500/ 2443 2444ARM/VERSATILE EXPRESS PLATFORM 2445M: Liviu Dudau <liviu.dudau@arm.com> 2446M: Sudeep Holla <sudeep.holla@arm.com> 2447M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2449S: Maintained 2450F: arch/arm/boot/dts/vexpress* 2451F: arch/arm64/boot/dts/arm/ 2452F: arch/arm/mach-vexpress/ 2453F: */*/vexpress* 2454F: */*/*/vexpress* 2455F: drivers/clk/versatile/clk-vexpress-osc.c 2456F: drivers/clocksource/timer-versatile.c 2457N: mps2 2458 2459ARM/VFP SUPPORT 2460M: Russell King <linux@armlinux.org.uk> 2461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2462W: http://www.armlinux.org.uk/ 2463S: Maintained 2464F: arch/arm/vfp/ 2465 2466ARM/VOIPAC PXA270 SUPPORT 2467M: Marek Vasut <marek.vasut@gmail.com> 2468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2469S: Maintained 2470F: arch/arm/mach-pxa/vpac270.c 2471F: arch/arm/mach-pxa/include/mach/vpac270.h 2472 2473ARM/VT8500 ARM ARCHITECTURE 2474M: Tony Prisk <linux@prisktech.co.nz> 2475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2476S: Maintained 2477F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2478F: arch/arm/mach-vt8500/ 2479F: drivers/clocksource/timer-vt8500.c 2480F: drivers/i2c/busses/i2c-wmt.c 2481F: drivers/mmc/host/wmt-sdmmc.c 2482F: drivers/pwm/pwm-vt8500.c 2483F: drivers/rtc/rtc-vt8500.c 2484F: drivers/tty/serial/vt8500_serial.c 2485F: drivers/usb/host/ehci-platform.c 2486F: drivers/usb/host/uhci-platform.c 2487F: drivers/video/fbdev/vt8500lcdfb.* 2488F: drivers/video/fbdev/wm8505fb* 2489F: drivers/video/fbdev/wmt_ge_rops.* 2490 2491ARM/ZIPIT Z2 SUPPORT 2492M: Marek Vasut <marek.vasut@gmail.com> 2493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2494S: Maintained 2495F: arch/arm/mach-pxa/z2.c 2496F: arch/arm/mach-pxa/include/mach/z2.h 2497 2498ARM/ZTE ARCHITECTURE 2499M: Jun Nie <jun.nie@linaro.org> 2500M: Shawn Guo <shawnguo@kernel.org> 2501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2502S: Maintained 2503F: arch/arm/boot/dts/zx2967* 2504F: arch/arm/mach-zx/ 2505F: arch/arm64/boot/dts/zte/ 2506F: drivers/clk/zte/ 2507F: drivers/dma/zx_dma.c 2508F: drivers/gpio/gpio-zx.c 2509F: drivers/i2c/busses/i2c-zx2967.c 2510F: drivers/mmc/host/dw_mmc-zx.* 2511F: drivers/pinctrl/zte/ 2512F: drivers/soc/zte/ 2513F: drivers/thermal/zx2967_thermal.c 2514F: drivers/watchdog/zx2967_wdt.c 2515F: Documentation/devicetree/bindings/arm/zte.yaml 2516F: Documentation/devicetree/bindings/clock/zx2967*.txt 2517F: Documentation/devicetree/bindings/dma/zxdma.txt 2518F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2519F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2520F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2521F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2522F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2523F: Documentation/devicetree/bindings/soc/zte/ 2524F: Documentation/devicetree/bindings/sound/zte,*.txt 2525F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2526F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2527F: include/dt-bindings/clock/zx2967*.h 2528F: include/dt-bindings/soc/zte,*.h 2529F: sound/soc/codecs/zx_aud96p22.c 2530F: sound/soc/zte/ 2531 2532ARM/ZYNQ ARCHITECTURE 2533M: Michal Simek <michal.simek@xilinx.com> 2534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2535W: http://wiki.xilinx.com 2536T: git https://github.com/Xilinx/linux-xlnx.git 2537S: Supported 2538F: arch/arm/mach-zynq/ 2539F: drivers/cpuidle/cpuidle-zynq.c 2540F: drivers/block/xsysace.c 2541N: zynq 2542N: xilinx 2543F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt 2544F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt 2545F: drivers/clocksource/timer-cadence-ttc.c 2546F: drivers/i2c/busses/i2c-cadence.c 2547F: drivers/mmc/host/sdhci-of-arasan.c 2548F: drivers/edac/synopsys_edac.c 2549F: drivers/i2c/busses/i2c-xiic.c 2550 2551ARM64 PORT (AARCH64 ARCHITECTURE) 2552M: Catalin Marinas <catalin.marinas@arm.com> 2553M: Will Deacon <will.deacon@arm.com> 2554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2555T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2556S: Maintained 2557F: arch/arm64/ 2558X: arch/arm64/boot/dts/ 2559F: Documentation/arm64/ 2560 2561AS3645A LED FLASH CONTROLLER DRIVER 2562M: Sakari Ailus <sakari.ailus@iki.fi> 2563L: linux-leds@vger.kernel.org 2564S: Maintained 2565F: drivers/leds/leds-as3645a.c 2566 2567ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2568M: Tianshu Qiu <tian.shu.qiu@intel.com> 2569L: linux-media@vger.kernel.org 2570T: git git://linuxtv.org/media_tree.git 2571S: Maintained 2572F: drivers/media/i2c/ak7375.c 2573F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2574 2575ASAHI KASEI AK8974 DRIVER 2576M: Linus Walleij <linus.walleij@linaro.org> 2577L: linux-iio@vger.kernel.org 2578W: http://www.akm.com/ 2579S: Supported 2580F: drivers/iio/magnetometer/ak8974.c 2581 2582ASC7621 HARDWARE MONITOR DRIVER 2583M: George Joseph <george.joseph@fairview5.com> 2584L: linux-hwmon@vger.kernel.org 2585S: Maintained 2586F: Documentation/hwmon/asc7621.rst 2587F: drivers/hwmon/asc7621.c 2588 2589ASPEED VIDEO ENGINE DRIVER 2590M: Eddie James <eajames@linux.ibm.com> 2591L: linux-media@vger.kernel.org 2592L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2593S: Maintained 2594F: drivers/media/platform/aspeed-video.c 2595F: Documentation/devicetree/bindings/media/aspeed-video.txt 2596 2597ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2598M: Corentin Chary <corentin.chary@gmail.com> 2599L: acpi4asus-user@lists.sourceforge.net 2600L: platform-driver-x86@vger.kernel.org 2601W: http://acpi4asus.sf.net 2602S: Maintained 2603F: drivers/platform/x86/asus*.c 2604F: drivers/platform/x86/eeepc*.c 2605 2606ASUS WIRELESS RADIO CONTROL DRIVER 2607M: João Paulo Rechi Vita <jprvita@gmail.com> 2608L: platform-driver-x86@vger.kernel.org 2609S: Maintained 2610F: drivers/platform/x86/asus-wireless.c 2611 2612ASYMMETRIC KEYS 2613M: David Howells <dhowells@redhat.com> 2614L: keyrings@vger.kernel.org 2615S: Maintained 2616F: Documentation/crypto/asymmetric-keys.txt 2617F: include/linux/verification.h 2618F: include/crypto/public_key.h 2619F: include/crypto/pkcs7.h 2620F: crypto/asymmetric_keys/ 2621 2622ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2623R: Dan Williams <dan.j.williams@intel.com> 2624W: http://sourceforge.net/projects/xscaleiop 2625S: Odd fixes 2626F: Documentation/crypto/async-tx-api.txt 2627F: crypto/async_tx/ 2628F: drivers/dma/ 2629F: include/linux/dmaengine.h 2630F: include/linux/async_tx.h 2631 2632AT24 EEPROM DRIVER 2633M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2634L: linux-i2c@vger.kernel.org 2635T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2636S: Maintained 2637F: Documentation/devicetree/bindings/eeprom/at24.txt 2638F: drivers/misc/eeprom/at24.c 2639 2640ATA OVER ETHERNET (AOE) DRIVER 2641M: "Justin Sanders" <justin@coraid.com> 2642W: http://www.openaoe.org/ 2643S: Supported 2644F: Documentation/aoe/ 2645F: drivers/block/aoe/ 2646 2647ATHEROS 71XX/9XXX GPIO DRIVER 2648M: Alban Bedel <albeu@free.fr> 2649W: https://github.com/AlbanBedel/linux 2650T: git git://github.com/AlbanBedel/linux 2651S: Maintained 2652F: drivers/gpio/gpio-ath79.c 2653F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2654 2655ATHEROS 71XX/9XXX USB PHY DRIVER 2656M: Alban Bedel <albeu@free.fr> 2657W: https://github.com/AlbanBedel/linux 2658T: git git://github.com/AlbanBedel/linux 2659S: Maintained 2660F: drivers/phy/qualcomm/phy-ath79-usb.c 2661F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2662 2663ATHEROS ATH GENERIC UTILITIES 2664M: Kalle Valo <kvalo@codeaurora.org> 2665L: linux-wireless@vger.kernel.org 2666S: Supported 2667F: drivers/net/wireless/ath/* 2668 2669ATHEROS ATH5K WIRELESS DRIVER 2670M: Jiri Slaby <jirislaby@gmail.com> 2671M: Nick Kossifidis <mickflemm@gmail.com> 2672M: Luis Chamberlain <mcgrof@kernel.org> 2673L: linux-wireless@vger.kernel.org 2674W: http://wireless.kernel.org/en/users/Drivers/ath5k 2675S: Maintained 2676F: drivers/net/wireless/ath/ath5k/ 2677 2678ATHEROS ATH6KL WIRELESS DRIVER 2679M: Kalle Valo <kvalo@codeaurora.org> 2680L: linux-wireless@vger.kernel.org 2681W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2682T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2683S: Supported 2684F: drivers/net/wireless/ath/ath6kl/ 2685 2686ATI_REMOTE2 DRIVER 2687M: Ville Syrjala <syrjala@sci.fi> 2688S: Maintained 2689F: drivers/input/misc/ati_remote2.c 2690 2691ATK0110 HWMON DRIVER 2692M: Luca Tettamanti <kronos.it@gmail.com> 2693L: linux-hwmon@vger.kernel.org 2694S: Maintained 2695F: drivers/hwmon/asus_atk0110.c 2696 2697ATLX ETHERNET DRIVERS 2698M: Jay Cliburn <jcliburn@gmail.com> 2699M: Chris Snook <chris.snook@gmail.com> 2700L: netdev@vger.kernel.org 2701W: http://sourceforge.net/projects/atl1 2702W: http://atl1.sourceforge.net 2703S: Maintained 2704F: drivers/net/ethernet/atheros/ 2705 2706ATM 2707M: Chas Williams <3chas3@gmail.com> 2708L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2709L: netdev@vger.kernel.org 2710W: http://linux-atm.sourceforge.net 2711S: Maintained 2712F: drivers/atm/ 2713F: include/linux/atm* 2714F: include/uapi/linux/atm* 2715 2716ATMEL MACB ETHERNET DRIVER 2717M: Nicolas Ferre <nicolas.ferre@microchip.com> 2718S: Supported 2719F: drivers/net/ethernet/cadence/ 2720 2721ATMEL MAXTOUCH DRIVER 2722M: Nick Dyer <nick@shmanahar.org> 2723T: git git://github.com/ndyer/linux.git 2724S: Maintained 2725F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2726F: drivers/input/touchscreen/atmel_mxt_ts.c 2727 2728ATMEL WIRELESS DRIVER 2729M: Simon Kelley <simon@thekelleys.org.uk> 2730L: linux-wireless@vger.kernel.org 2731W: http://www.thekelleys.org.uk/atmel 2732W: http://atmelwlandriver.sourceforge.net/ 2733S: Maintained 2734F: drivers/net/wireless/atmel/atmel* 2735 2736ATOMIC INFRASTRUCTURE 2737M: Will Deacon <will.deacon@arm.com> 2738M: Peter Zijlstra <peterz@infradead.org> 2739R: Boqun Feng <boqun.feng@gmail.com> 2740L: linux-kernel@vger.kernel.org 2741S: Maintained 2742F: arch/*/include/asm/atomic*.h 2743F: include/*/atomic*.h 2744F: scripts/atomic/ 2745 2746ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2747M: Bradley Grove <linuxdrivers@attotech.com> 2748L: linux-scsi@vger.kernel.org 2749W: http://www.attotech.com 2750S: Supported 2751F: drivers/scsi/esas2r 2752 2753ATUSB IEEE 802.15.4 RADIO DRIVER 2754M: Stefan Schmidt <stefan@datenfreihafen.org> 2755L: linux-wpan@vger.kernel.org 2756S: Maintained 2757F: drivers/net/ieee802154/atusb.c 2758F: drivers/net/ieee802154/atusb.h 2759F: drivers/net/ieee802154/at86rf230.h 2760 2761AUDIT SUBSYSTEM 2762M: Paul Moore <paul@paul-moore.com> 2763M: Eric Paris <eparis@redhat.com> 2764L: linux-audit@redhat.com (moderated for non-subscribers) 2765W: https://github.com/linux-audit 2766T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2767S: Supported 2768F: include/linux/audit.h 2769F: include/uapi/linux/audit.h 2770F: kernel/audit* 2771 2772AUXILIARY DISPLAY DRIVERS 2773M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2774S: Maintained 2775F: drivers/auxdisplay/ 2776F: include/linux/cfag12864b.h 2777 2778AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2779M: Andreas Klinger <ak@it-klinger.de> 2780L: linux-iio@vger.kernel.org 2781S: Maintained 2782F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2783F: drivers/iio/adc/hx711.c 2784 2785AX.25 NETWORK LAYER 2786M: Ralf Baechle <ralf@linux-mips.org> 2787L: linux-hams@vger.kernel.org 2788W: http://www.linux-ax25.org/ 2789S: Maintained 2790F: include/uapi/linux/ax25.h 2791F: include/net/ax25.h 2792F: net/ax25/ 2793 2794AXENTIA ARM DEVICES 2795M: Peter Rosin <peda@axentia.se> 2796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2797S: Maintained 2798F: Documentation/devicetree/bindings/arm/axentia.txt 2799F: arch/arm/boot/dts/at91-linea.dtsi 2800F: arch/arm/boot/dts/at91-natte.dtsi 2801F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2802F: arch/arm/boot/dts/at91-tse850-3.dts 2803 2804AXENTIA ASOC DRIVERS 2805M: Peter Rosin <peda@axentia.se> 2806L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2807S: Maintained 2808F: Documentation/devicetree/bindings/sound/axentia,* 2809F: sound/soc/atmel/tse850-pcm5142.c 2810 2811AXXIA I2C CONTROLLER 2812M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2813L: linux-i2c@vger.kernel.org 2814S: Maintained 2815F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 2816F: drivers/i2c/busses/i2c-axxia.c 2817 2818AZ6007 DVB DRIVER 2819M: Mauro Carvalho Chehab <mchehab@kernel.org> 2820L: linux-media@vger.kernel.org 2821W: https://linuxtv.org 2822T: git git://linuxtv.org/media_tree.git 2823S: Maintained 2824F: drivers/media/usb/dvb-usb-v2/az6007.c 2825 2826AZTECH FM RADIO RECEIVER DRIVER 2827M: Hans Verkuil <hverkuil@xs4all.nl> 2828L: linux-media@vger.kernel.org 2829T: git git://linuxtv.org/media_tree.git 2830W: https://linuxtv.org 2831S: Maintained 2832F: drivers/media/radio/radio-aztech* 2833 2834B43 WIRELESS DRIVER 2835L: linux-wireless@vger.kernel.org 2836L: b43-dev@lists.infradead.org 2837W: http://wireless.kernel.org/en/users/Drivers/b43 2838S: Odd Fixes 2839F: drivers/net/wireless/broadcom/b43/ 2840 2841B43LEGACY WIRELESS DRIVER 2842M: Larry Finger <Larry.Finger@lwfinger.net> 2843L: linux-wireless@vger.kernel.org 2844L: b43-dev@lists.infradead.org 2845W: http://wireless.kernel.org/en/users/Drivers/b43 2846S: Maintained 2847F: drivers/net/wireless/broadcom/b43legacy/ 2848 2849BACKLIGHT CLASS/SUBSYSTEM 2850M: Lee Jones <lee.jones@linaro.org> 2851M: Daniel Thompson <daniel.thompson@linaro.org> 2852M: Jingoo Han <jingoohan1@gmail.com> 2853L: dri-devel@lists.freedesktop.org 2854T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 2855S: Maintained 2856F: drivers/video/backlight/ 2857F: include/linux/backlight.h 2858F: include/linux/pwm_backlight.h 2859F: Documentation/devicetree/bindings/leds/backlight 2860 2861BATMAN ADVANCED 2862M: Marek Lindner <mareklindner@neomailbox.ch> 2863M: Simon Wunderlich <sw@simonwunderlich.de> 2864M: Antonio Quartulli <a@unstable.cc> 2865L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2866W: https://www.open-mesh.org/ 2867B: https://www.open-mesh.org/projects/batman-adv/issues 2868C: irc://chat.freenode.net/batman 2869Q: https://patchwork.open-mesh.org/project/batman/list/ 2870T: git https://git.open-mesh.org/linux-merge.git 2871S: Maintained 2872F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 2873F: Documentation/ABI/obsolete/sysfs-class-net-mesh 2874F: Documentation/networking/batman-adv.rst 2875F: include/uapi/linux/batadv_packet.h 2876F: include/uapi/linux/batman_adv.h 2877F: net/batman-adv/ 2878 2879BAYCOM/HDLCDRV DRIVERS FOR AX.25 2880M: Thomas Sailer <t.sailer@alumni.ethz.ch> 2881L: linux-hams@vger.kernel.org 2882W: http://www.baycom.org/~tom/ham/ham.html 2883S: Maintained 2884F: drivers/net/hamradio/baycom* 2885 2886BCACHE (BLOCK LAYER CACHE) 2887M: Coly Li <colyli@suse.de> 2888M: Kent Overstreet <kent.overstreet@gmail.com> 2889L: linux-bcache@vger.kernel.org 2890W: http://bcache.evilpiepirate.org 2891C: irc://irc.oftc.net/bcache 2892S: Maintained 2893F: drivers/md/bcache/ 2894 2895BDISP ST MEDIA DRIVER 2896M: Fabien Dessenne <fabien.dessenne@st.com> 2897L: linux-media@vger.kernel.org 2898T: git git://linuxtv.org/media_tree.git 2899W: https://linuxtv.org 2900S: Supported 2901F: drivers/media/platform/sti/bdisp 2902 2903BECKHOFF CX5020 ETHERCAT MASTER DRIVER 2904M: Dariusz Marcinkiewicz <reksio@newterm.pl> 2905L: netdev@vger.kernel.org 2906S: Maintained 2907F: drivers/net/ethernet/ec_bhf.c 2908 2909BEFS FILE SYSTEM 2910M: Luis de Bethencourt <luisbg@kernel.org> 2911M: Salah Triki <salah.triki@gmail.com> 2912S: Maintained 2913T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 2914F: Documentation/filesystems/befs.txt 2915F: fs/befs/ 2916 2917BFQ I/O SCHEDULER 2918M: Paolo Valente <paolo.valente@linaro.org> 2919M: Jens Axboe <axboe@kernel.dk> 2920L: linux-block@vger.kernel.org 2921S: Maintained 2922F: block/bfq-* 2923F: Documentation/block/bfq-iosched.txt 2924 2925BFS FILE SYSTEM 2926M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 2927S: Maintained 2928F: Documentation/filesystems/bfs.txt 2929F: fs/bfs/ 2930F: include/uapi/linux/bfs_fs.h 2931 2932BLINKM RGB LED DRIVER 2933M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 2934S: Maintained 2935F: drivers/leds/leds-blinkm.c 2936 2937BLOCK LAYER 2938M: Jens Axboe <axboe@kernel.dk> 2939L: linux-block@vger.kernel.org 2940T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 2941S: Maintained 2942F: block/ 2943F: drivers/block/ 2944F: kernel/trace/blktrace.c 2945F: lib/sbitmap.c 2946 2947BLOCK2MTD DRIVER 2948M: Joern Engel <joern@lazybastard.org> 2949L: linux-mtd@lists.infradead.org 2950S: Maintained 2951F: drivers/mtd/devices/block2mtd.c 2952 2953BLUETOOTH DRIVERS 2954M: Marcel Holtmann <marcel@holtmann.org> 2955M: Johan Hedberg <johan.hedberg@gmail.com> 2956L: linux-bluetooth@vger.kernel.org 2957W: http://www.bluez.org/ 2958T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 2959T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 2960S: Maintained 2961F: drivers/bluetooth/ 2962 2963BLUETOOTH SUBSYSTEM 2964M: Marcel Holtmann <marcel@holtmann.org> 2965M: Johan Hedberg <johan.hedberg@gmail.com> 2966L: linux-bluetooth@vger.kernel.org 2967W: http://www.bluez.org/ 2968T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 2969T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 2970S: Maintained 2971F: net/bluetooth/ 2972F: include/net/bluetooth/ 2973 2974BONDING DRIVER 2975M: Jay Vosburgh <j.vosburgh@gmail.com> 2976M: Veaceslav Falico <vfalico@gmail.com> 2977M: Andy Gospodarek <andy@greyhouse.net> 2978L: netdev@vger.kernel.org 2979W: http://sourceforge.net/projects/bonding/ 2980S: Supported 2981F: drivers/net/bonding/ 2982F: include/uapi/linux/if_bonding.h 2983 2984BPF (Safe dynamic programs and tools) 2985M: Alexei Starovoitov <ast@kernel.org> 2986M: Daniel Borkmann <daniel@iogearbox.net> 2987R: Martin KaFai Lau <kafai@fb.com> 2988R: Song Liu <songliubraving@fb.com> 2989R: Yonghong Song <yhs@fb.com> 2990L: netdev@vger.kernel.org 2991L: bpf@vger.kernel.org 2992T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 2993T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 2994Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 2995S: Supported 2996F: arch/*/net/* 2997F: Documentation/networking/filter.txt 2998F: Documentation/bpf/ 2999F: include/linux/bpf* 3000F: include/linux/filter.h 3001F: include/trace/events/xdp.h 3002F: include/uapi/linux/bpf* 3003F: include/uapi/linux/filter.h 3004F: kernel/bpf/ 3005F: kernel/trace/bpf_trace.c 3006F: lib/test_bpf.c 3007F: net/bpf/ 3008F: net/core/filter.c 3009F: net/sched/act_bpf.c 3010F: net/sched/cls_bpf.c 3011F: samples/bpf/ 3012F: tools/bpf/ 3013F: tools/lib/bpf/ 3014F: tools/testing/selftests/bpf/ 3015K: bpf 3016N: bpf 3017 3018BPF JIT for ARM 3019M: Shubham Bansal <illusionist.neo@gmail.com> 3020L: netdev@vger.kernel.org 3021L: bpf@vger.kernel.org 3022S: Maintained 3023F: arch/arm/net/ 3024 3025BPF JIT for ARM64 3026M: Daniel Borkmann <daniel@iogearbox.net> 3027M: Alexei Starovoitov <ast@kernel.org> 3028M: Zi Shen Lim <zlim.lnx@gmail.com> 3029L: netdev@vger.kernel.org 3030L: bpf@vger.kernel.org 3031S: Supported 3032F: arch/arm64/net/ 3033 3034BPF JIT for MIPS (32-BIT AND 64-BIT) 3035M: Paul Burton <paul.burton@mips.com> 3036L: netdev@vger.kernel.org 3037L: bpf@vger.kernel.org 3038S: Maintained 3039F: arch/mips/net/ 3040 3041BPF JIT for NFP NICs 3042M: Jakub Kicinski <jakub.kicinski@netronome.com> 3043L: netdev@vger.kernel.org 3044L: bpf@vger.kernel.org 3045S: Supported 3046F: drivers/net/ethernet/netronome/nfp/bpf/ 3047 3048BPF JIT for POWERPC (32-BIT AND 64-BIT) 3049M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3050M: Sandipan Das <sandipan@linux.ibm.com> 3051L: netdev@vger.kernel.org 3052L: bpf@vger.kernel.org 3053S: Maintained 3054F: arch/powerpc/net/ 3055 3056BPF JIT for RISC-V (RV64G) 3057M: Björn Töpel <bjorn.topel@gmail.com> 3058L: netdev@vger.kernel.org 3059S: Maintained 3060F: arch/riscv/net/ 3061 3062BPF JIT for S390 3063M: Heiko Carstens <heiko.carstens@de.ibm.com> 3064M: Vasily Gorbik <gor@linux.ibm.com> 3065M: Christian Borntraeger <borntraeger@de.ibm.com> 3066L: netdev@vger.kernel.org 3067L: bpf@vger.kernel.org 3068S: Maintained 3069F: arch/s390/net/ 3070X: arch/s390/net/pnet.c 3071 3072BPF JIT for SPARC (32-BIT AND 64-BIT) 3073M: David S. Miller <davem@davemloft.net> 3074L: netdev@vger.kernel.org 3075L: bpf@vger.kernel.org 3076S: Maintained 3077F: arch/sparc/net/ 3078 3079BPF JIT for X86 32-BIT 3080M: Wang YanQing <udknight@gmail.com> 3081L: netdev@vger.kernel.org 3082L: bpf@vger.kernel.org 3083S: Maintained 3084F: arch/x86/net/bpf_jit_comp32.c 3085 3086BPF JIT for X86 64-BIT 3087M: Alexei Starovoitov <ast@kernel.org> 3088M: Daniel Borkmann <daniel@iogearbox.net> 3089L: netdev@vger.kernel.org 3090L: bpf@vger.kernel.org 3091S: Supported 3092F: arch/x86/net/ 3093X: arch/x86/net/bpf_jit_comp32.c 3094 3095BROADCOM B44 10/100 ETHERNET DRIVER 3096M: Michael Chan <michael.chan@broadcom.com> 3097L: netdev@vger.kernel.org 3098S: Supported 3099F: drivers/net/ethernet/broadcom/b44.* 3100 3101BROADCOM B53 ETHERNET SWITCH DRIVER 3102M: Florian Fainelli <f.fainelli@gmail.com> 3103L: netdev@vger.kernel.org 3104L: openwrt-devel@lists.openwrt.org (subscribers-only) 3105S: Supported 3106F: drivers/net/dsa/b53/* 3107F: include/linux/platform_data/b53.h 3108 3109BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3110M: Florian Fainelli <f.fainelli@gmail.com> 3111M: Ray Jui <rjui@broadcom.com> 3112M: Scott Branden <sbranden@broadcom.com> 3113M: bcm-kernel-feedback-list@broadcom.com 3114T: git git://github.com/broadcom/mach-bcm 3115S: Maintained 3116N: bcm281* 3117N: bcm113* 3118N: bcm216* 3119N: kona 3120F: arch/arm/mach-bcm/ 3121 3122BROADCOM BCM2835 ARM ARCHITECTURE 3123M: Eric Anholt <eric@anholt.net> 3124M: Stefan Wahren <stefan.wahren@i2se.com> 3125L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3127T: git git://github.com/anholt/linux 3128S: Maintained 3129N: bcm2835 3130F: drivers/staging/vc04_services 3131 3132BROADCOM BCM47XX MIPS ARCHITECTURE 3133M: Hauke Mehrtens <hauke@hauke-m.de> 3134M: Rafał Miłecki <zajec5@gmail.com> 3135L: linux-mips@vger.kernel.org 3136S: Maintained 3137F: Documentation/devicetree/bindings/mips/brcm/ 3138F: arch/mips/bcm47xx/* 3139F: arch/mips/include/asm/mach-bcm47xx/* 3140 3141BROADCOM BCM5301X ARM ARCHITECTURE 3142M: Hauke Mehrtens <hauke@hauke-m.de> 3143M: Rafał Miłecki <zajec5@gmail.com> 3144M: bcm-kernel-feedback-list@broadcom.com 3145L: linux-arm-kernel@lists.infradead.org 3146S: Maintained 3147F: arch/arm/mach-bcm/bcm_5301x.c 3148F: arch/arm/boot/dts/bcm5301x*.dtsi 3149F: arch/arm/boot/dts/bcm470* 3150F: arch/arm/boot/dts/bcm953012* 3151 3152BROADCOM BCM53573 ARM ARCHITECTURE 3153M: Rafał Miłecki <rafal@milecki.pl> 3154L: linux-arm-kernel@lists.infradead.org 3155S: Maintained 3156F: arch/arm/boot/dts/bcm53573* 3157F: arch/arm/boot/dts/bcm47189* 3158 3159BROADCOM BCM63XX ARM ARCHITECTURE 3160M: Florian Fainelli <f.fainelli@gmail.com> 3161M: bcm-kernel-feedback-list@broadcom.com 3162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3163T: git git://github.com/broadcom/stblinux.git 3164S: Maintained 3165N: bcm63xx 3166 3167BROADCOM BCM63XX/BCM33XX UDC DRIVER 3168M: Kevin Cernekee <cernekee@gmail.com> 3169L: linux-usb@vger.kernel.org 3170S: Maintained 3171F: drivers/usb/gadget/udc/bcm63xx_udc.* 3172 3173BROADCOM BCM7XXX ARM ARCHITECTURE 3174M: Brian Norris <computersforpeace@gmail.com> 3175M: Gregory Fong <gregory.0xf0@gmail.com> 3176M: Florian Fainelli <f.fainelli@gmail.com> 3177M: bcm-kernel-feedback-list@broadcom.com 3178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3179T: git git://github.com/broadcom/stblinux.git 3180S: Maintained 3181F: arch/arm/mach-bcm/*brcmstb* 3182F: arch/arm/boot/dts/bcm7*.dts* 3183F: drivers/bus/brcmstb_gisb.c 3184F: arch/arm/mm/cache-b15-rac.c 3185F: arch/arm/include/asm/hardware/cache-b15-rac.h 3186N: brcmstb 3187 3188BROADCOM BMIPS CPUFREQ DRIVER 3189M: Markus Mayer <mmayer@broadcom.com> 3190M: bcm-kernel-feedback-list@broadcom.com 3191L: linux-pm@vger.kernel.org 3192S: Maintained 3193F: drivers/cpufreq/bmips-cpufreq.c 3194 3195BROADCOM BMIPS MIPS ARCHITECTURE 3196M: Kevin Cernekee <cernekee@gmail.com> 3197M: Florian Fainelli <f.fainelli@gmail.com> 3198L: bcm-kernel-feedback-list@broadcom.com 3199L: linux-mips@vger.kernel.org 3200T: git git://github.com/broadcom/stblinux.git 3201S: Maintained 3202F: arch/mips/bmips/* 3203F: arch/mips/include/asm/mach-bmips/* 3204F: arch/mips/kernel/*bmips* 3205F: arch/mips/boot/dts/brcm/bcm*.dts* 3206F: drivers/irqchip/irq-bcm63* 3207F: drivers/irqchip/irq-bcm7* 3208F: drivers/irqchip/irq-brcmstb* 3209F: include/linux/bcm963xx_nvram.h 3210F: include/linux/bcm963xx_tag.h 3211 3212BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3213M: Rasesh Mody <rmody@marvell.com> 3214M: GR-Linux-NIC-Dev@marvell.com 3215L: netdev@vger.kernel.org 3216S: Supported 3217F: drivers/net/ethernet/broadcom/bnx2.* 3218F: drivers/net/ethernet/broadcom/bnx2_* 3219 3220BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3221M: QLogic-Storage-Upstream@qlogic.com 3222L: linux-scsi@vger.kernel.org 3223S: Supported 3224F: drivers/scsi/bnx2fc/ 3225 3226BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3227M: QLogic-Storage-Upstream@qlogic.com 3228L: linux-scsi@vger.kernel.org 3229S: Supported 3230F: drivers/scsi/bnx2i/ 3231 3232BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3233M: Ariel Elior <aelior@marvell.com> 3234M: Sudarsana Kalluru <skalluru@marvell.com> 3235M: GR-everest-linux-l2@marvell.com 3236L: netdev@vger.kernel.org 3237S: Supported 3238F: drivers/net/ethernet/broadcom/bnx2x/ 3239 3240BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3241M: Michael Chan <michael.chan@broadcom.com> 3242L: netdev@vger.kernel.org 3243S: Supported 3244F: drivers/net/ethernet/broadcom/bnxt/ 3245 3246BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3247M: Arend van Spriel <arend.vanspriel@broadcom.com> 3248M: Franky Lin <franky.lin@broadcom.com> 3249M: Hante Meuleman <hante.meuleman@broadcom.com> 3250M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3251M: Wright Feng <wright.feng@cypress.com> 3252L: linux-wireless@vger.kernel.org 3253L: brcm80211-dev-list.pdl@broadcom.com 3254L: brcm80211-dev-list@cypress.com 3255S: Supported 3256F: drivers/net/wireless/broadcom/brcm80211/ 3257 3258BROADCOM BRCMSTB GPIO DRIVER 3259M: Gregory Fong <gregory.0xf0@gmail.com> 3260L: bcm-kernel-feedback-list@broadcom.com 3261S: Supported 3262F: drivers/gpio/gpio-brcmstb.c 3263F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3264 3265BROADCOM BRCMSTB I2C DRIVER 3266M: Kamal Dasu <kdasu.kdev@gmail.com> 3267L: linux-i2c@vger.kernel.org 3268L: bcm-kernel-feedback-list@broadcom.com 3269S: Supported 3270F: drivers/i2c/busses/i2c-brcmstb.c 3271F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt 3272 3273BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3274M: Al Cooper <alcooperx@gmail.com> 3275L: linux-kernel@vger.kernel.org 3276L: bcm-kernel-feedback-list@broadcom.com 3277S: Maintained 3278F: drivers/phy/broadcom/phy-brcm-usb* 3279 3280BROADCOM GENET ETHERNET DRIVER 3281M: Doug Berger <opendmb@gmail.com> 3282M: Florian Fainelli <f.fainelli@gmail.com> 3283L: bcm-kernel-feedback-list@broadcom.com 3284L: netdev@vger.kernel.org 3285S: Supported 3286F: drivers/net/ethernet/broadcom/genet/ 3287 3288BROADCOM IPROC ARM ARCHITECTURE 3289M: Ray Jui <rjui@broadcom.com> 3290M: Scott Branden <sbranden@broadcom.com> 3291M: bcm-kernel-feedback-list@broadcom.com 3292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3293T: git git://github.com/broadcom/cygnus-linux.git 3294S: Maintained 3295N: iproc 3296N: cygnus 3297N: bcm[-_]nsp 3298N: bcm9113* 3299N: bcm9583* 3300N: bcm9585* 3301N: bcm9586* 3302N: bcm988312 3303N: bcm113* 3304N: bcm583* 3305N: bcm585* 3306N: bcm586* 3307N: bcm88312 3308N: hr2 3309N: stingray 3310F: arch/arm64/boot/dts/broadcom/northstar2/* 3311F: arch/arm64/boot/dts/broadcom/stingray/* 3312F: drivers/clk/bcm/clk-ns* 3313F: drivers/clk/bcm/clk-sr* 3314F: drivers/pinctrl/bcm/pinctrl-ns* 3315F: include/dt-bindings/clock/bcm-sr* 3316 3317BROADCOM KONA GPIO DRIVER 3318M: Ray Jui <rjui@broadcom.com> 3319L: bcm-kernel-feedback-list@broadcom.com 3320S: Supported 3321F: drivers/gpio/gpio-bcm-kona.c 3322F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3323 3324BROADCOM NETXTREME-E ROCE DRIVER 3325M: Selvin Xavier <selvin.xavier@broadcom.com> 3326M: Devesh Sharma <devesh.sharma@broadcom.com> 3327M: Somnath Kotur <somnath.kotur@broadcom.com> 3328M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3329L: linux-rdma@vger.kernel.org 3330W: http://www.broadcom.com 3331S: Supported 3332F: drivers/infiniband/hw/bnxt_re/ 3333F: include/uapi/rdma/bnxt_re-abi.h 3334 3335BROADCOM NVRAM DRIVER 3336M: Rafał Miłecki <zajec5@gmail.com> 3337L: linux-mips@vger.kernel.org 3338S: Maintained 3339F: drivers/firmware/broadcom/* 3340 3341BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3342M: Rafał Miłecki <zajec5@gmail.com> 3343L: linux-wireless@vger.kernel.org 3344S: Maintained 3345F: drivers/bcma/ 3346F: include/linux/bcma/ 3347 3348BROADCOM STB AVS CPUFREQ DRIVER 3349M: Markus Mayer <mmayer@broadcom.com> 3350M: bcm-kernel-feedback-list@broadcom.com 3351L: linux-pm@vger.kernel.org 3352S: Maintained 3353F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3354F: drivers/cpufreq/brcmstb* 3355 3356BROADCOM STB AVS TMON DRIVER 3357M: Markus Mayer <mmayer@broadcom.com> 3358M: bcm-kernel-feedback-list@broadcom.com 3359L: linux-pm@vger.kernel.org 3360S: Maintained 3361F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3362F: drivers/thermal/broadcom/brcmstb* 3363 3364BROADCOM STB NAND FLASH DRIVER 3365M: Brian Norris <computersforpeace@gmail.com> 3366M: Kamal Dasu <kdasu.kdev@gmail.com> 3367L: linux-mtd@lists.infradead.org 3368L: bcm-kernel-feedback-list@broadcom.com 3369S: Maintained 3370F: drivers/mtd/nand/raw/brcmnand/ 3371 3372BROADCOM STB DPFE DRIVER 3373M: Markus Mayer <mmayer@broadcom.com> 3374M: bcm-kernel-feedback-list@broadcom.com 3375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3376S: Maintained 3377F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3378F: drivers/memory/brcmstb_dpfe.c 3379 3380BROADCOM SPI DRIVER 3381M: Kamal Dasu <kdasu.kdev@gmail.com> 3382M: bcm-kernel-feedback-list@broadcom.com 3383S: Maintained 3384F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3385F: drivers/spi/spi-bcm-qspi.* 3386F: drivers/spi/spi-brcmstb-qspi.c 3387F: drivers/spi/spi-iproc-qspi.c 3388 3389BROADCOM SYSTEMPORT ETHERNET DRIVER 3390M: Florian Fainelli <f.fainelli@gmail.com> 3391L: bcm-kernel-feedback-list@broadcom.com 3392L: netdev@vger.kernel.org 3393S: Supported 3394F: drivers/net/ethernet/broadcom/bcmsysport.* 3395 3396BROADCOM TG3 GIGABIT ETHERNET DRIVER 3397M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3398M: Prashant Sreedharan <prashant@broadcom.com> 3399M: Michael Chan <mchan@broadcom.com> 3400L: netdev@vger.kernel.org 3401S: Supported 3402F: drivers/net/ethernet/broadcom/tg3.* 3403 3404BROCADE BFA FC SCSI DRIVER 3405M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3406M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3407L: linux-scsi@vger.kernel.org 3408S: Supported 3409F: drivers/scsi/bfa/ 3410 3411BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3412M: Rasesh Mody <rmody@marvell.com> 3413M: Sudarsana Kalluru <skalluru@marvell.com> 3414M: GR-Linux-NIC-Dev@marvell.com 3415L: netdev@vger.kernel.org 3416S: Supported 3417F: drivers/net/ethernet/brocade/bna/ 3418 3419BSG (block layer generic sg v4 driver) 3420M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3421L: linux-scsi@vger.kernel.org 3422S: Supported 3423F: block/bsg.c 3424F: include/linux/bsg.h 3425F: include/uapi/linux/bsg.h 3426 3427BT87X AUDIO DRIVER 3428M: Clemens Ladisch <clemens@ladisch.de> 3429L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3430T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3431S: Maintained 3432F: Documentation/sound/cards/bt87x.rst 3433F: sound/pci/bt87x.c 3434 3435BT8XXGPIO DRIVER 3436M: Michael Buesch <m@bues.ch> 3437W: http://bu3sch.de/btgpio.php 3438S: Maintained 3439F: drivers/gpio/gpio-bt8xx.c 3440 3441BTRFS FILE SYSTEM 3442M: Chris Mason <clm@fb.com> 3443M: Josef Bacik <josef@toxicpanda.com> 3444M: David Sterba <dsterba@suse.com> 3445L: linux-btrfs@vger.kernel.org 3446W: http://btrfs.wiki.kernel.org/ 3447Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3448T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3449S: Maintained 3450F: Documentation/filesystems/btrfs.txt 3451F: fs/btrfs/ 3452F: include/linux/btrfs* 3453F: include/uapi/linux/btrfs* 3454 3455BTTV VIDEO4LINUX DRIVER 3456M: Mauro Carvalho Chehab <mchehab@kernel.org> 3457L: linux-media@vger.kernel.org 3458W: https://linuxtv.org 3459T: git git://linuxtv.org/media_tree.git 3460S: Odd fixes 3461F: Documentation/media/v4l-drivers/bttv* 3462F: drivers/media/pci/bt8xx/bttv* 3463 3464BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3465M: Chanwoo Choi <cw00.choi@samsung.com> 3466L: linux-pm@vger.kernel.org 3467L: linux-samsung-soc@vger.kernel.org 3468T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 3469S: Maintained 3470F: drivers/devfreq/exynos-bus.c 3471F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3472 3473BUSLOGIC SCSI DRIVER 3474M: Khalid Aziz <khalid@gonehiking.org> 3475L: linux-scsi@vger.kernel.org 3476S: Maintained 3477F: drivers/scsi/BusLogic.* 3478F: drivers/scsi/FlashPoint.* 3479 3480C-MEDIA CMI8788 DRIVER 3481M: Clemens Ladisch <clemens@ladisch.de> 3482L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3483T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3484S: Maintained 3485F: sound/pci/oxygen/ 3486 3487C-SKY ARCHITECTURE 3488M: Guo Ren <guoren@kernel.org> 3489T: git https://github.com/c-sky/csky-linux.git 3490S: Supported 3491F: arch/csky/ 3492F: Documentation/devicetree/bindings/csky/ 3493F: drivers/irqchip/irq-csky-* 3494F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3495F: drivers/clocksource/timer-gx6605s.c 3496F: drivers/clocksource/timer-mp-csky.c 3497F: Documentation/devicetree/bindings/timer/csky,* 3498K: csky 3499N: csky 3500 3501C6X ARCHITECTURE 3502M: Mark Salter <msalter@redhat.com> 3503M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3504L: linux-c6x-dev@linux-c6x.org 3505W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3506S: Maintained 3507F: arch/c6x/ 3508 3509CA8210 IEEE-802.15.4 RADIO DRIVER 3510M: Harry Morris <h.morris@cascoda.com> 3511L: linux-wpan@vger.kernel.org 3512W: https://github.com/Cascoda/ca8210-linux.git 3513S: Maintained 3514F: drivers/net/ieee802154/ca8210.c 3515F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3516 3517CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3518M: David Howells <dhowells@redhat.com> 3519L: linux-cachefs@redhat.com (moderated for non-subscribers) 3520S: Supported 3521F: Documentation/filesystems/caching/cachefiles.txt 3522F: fs/cachefiles/ 3523 3524CADENCE MIPI-CSI2 BRIDGES 3525M: Maxime Ripard <maxime.ripard@bootlin.com> 3526L: linux-media@vger.kernel.org 3527S: Maintained 3528F: Documentation/devicetree/bindings/media/cdns,*.txt 3529F: drivers/media/platform/cadence/cdns-csi2* 3530 3531CADET FM/AM RADIO RECEIVER DRIVER 3532M: Hans Verkuil <hverkuil@xs4all.nl> 3533L: linux-media@vger.kernel.org 3534T: git git://linuxtv.org/media_tree.git 3535W: https://linuxtv.org 3536S: Maintained 3537F: drivers/media/radio/radio-cadet* 3538 3539CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3540M: Jonathan Corbet <corbet@lwn.net> 3541L: linux-media@vger.kernel.org 3542T: git git://linuxtv.org/media_tree.git 3543S: Maintained 3544F: Documentation/media/v4l-drivers/cafe_ccic* 3545F: drivers/media/platform/marvell-ccic/ 3546 3547CAIF NETWORK LAYER 3548L: netdev@vger.kernel.org 3549S: Orphan 3550F: Documentation/networking/caif/ 3551F: drivers/net/caif/ 3552F: include/uapi/linux/caif/ 3553F: include/net/caif/ 3554F: net/caif/ 3555 3556CAKE QDISC 3557M: Toke Høiland-Jørgensen <toke@toke.dk> 3558L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3559S: Maintained 3560F: net/sched/sch_cake.c 3561 3562CALGARY x86-64 IOMMU 3563M: Muli Ben-Yehuda <mulix@mulix.org> 3564M: Jon Mason <jdmason@kudzu.us> 3565L: iommu@lists.linux-foundation.org 3566S: Maintained 3567F: arch/x86/kernel/pci-calgary_64.c 3568F: arch/x86/kernel/tce_64.c 3569F: arch/x86/include/asm/calgary.h 3570F: arch/x86/include/asm/tce.h 3571 3572CAN NETWORK DRIVERS 3573M: Wolfgang Grandegger <wg@grandegger.com> 3574M: Marc Kleine-Budde <mkl@pengutronix.de> 3575L: linux-can@vger.kernel.org 3576W: https://github.com/linux-can 3577T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3578T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3579S: Maintained 3580F: Documentation/devicetree/bindings/net/can/ 3581F: drivers/net/can/ 3582F: include/linux/can/dev.h 3583F: include/linux/can/platform/ 3584F: include/uapi/linux/can/error.h 3585F: include/uapi/linux/can/netlink.h 3586 3587CAN NETWORK LAYER 3588M: Oliver Hartkopp <socketcan@hartkopp.net> 3589M: Marc Kleine-Budde <mkl@pengutronix.de> 3590L: linux-can@vger.kernel.org 3591W: https://github.com/linux-can 3592T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3593T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3594S: Maintained 3595F: Documentation/networking/can.rst 3596F: net/can/ 3597F: include/linux/can/core.h 3598F: include/uapi/linux/can.h 3599F: include/uapi/linux/can/bcm.h 3600F: include/uapi/linux/can/raw.h 3601F: include/uapi/linux/can/gw.h 3602 3603CAPABILITIES 3604M: Serge Hallyn <serge@hallyn.com> 3605L: linux-security-module@vger.kernel.org 3606S: Supported 3607F: include/linux/capability.h 3608F: include/uapi/linux/capability.h 3609F: security/commoncap.c 3610F: kernel/capability.c 3611 3612CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3613M: Kevin Tsai <ktsai@capellamicro.com> 3614S: Maintained 3615F: drivers/iio/light/cm* 3616 3617CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3618M: Christian Lamparter <chunkeey@googlemail.com> 3619L: linux-wireless@vger.kernel.org 3620W: http://wireless.kernel.org/en/users/Drivers/carl9170 3621S: Maintained 3622F: drivers/net/wireless/ath/carl9170/ 3623 3624CAVIUM I2C DRIVER 3625M: Jan Glauber <jglauber@cavium.com> 3626M: David Daney <david.daney@cavium.com> 3627W: http://www.cavium.com 3628S: Supported 3629F: drivers/i2c/busses/i2c-octeon* 3630F: drivers/i2c/busses/i2c-thunderx* 3631 3632CAVIUM LIQUIDIO NETWORK DRIVER 3633M: Derek Chickles <dchickles@marvell.com> 3634M: Satanand Burla <sburla@marvell.com> 3635M: Felix Manlunas <fmanlunas@marvell.com> 3636L: netdev@vger.kernel.org 3637W: http://www.cavium.com 3638S: Supported 3639F: drivers/net/ethernet/cavium/liquidio/ 3640 3641CAVIUM MMC DRIVER 3642M: Jan Glauber <jglauber@cavium.com> 3643M: David Daney <david.daney@cavium.com> 3644M: Steven J. Hill <Steven.Hill@cavium.com> 3645W: http://www.cavium.com 3646S: Supported 3647F: drivers/mmc/host/cavium* 3648 3649CAVIUM OCTEON-TX CRYPTO DRIVER 3650M: George Cherian <george.cherian@cavium.com> 3651L: linux-crypto@vger.kernel.org 3652W: http://www.cavium.com 3653S: Supported 3654F: drivers/crypto/cavium/cpt/ 3655 3656CAVIUM THUNDERX2 ARM64 SOC 3657M: Robert Richter <rrichter@cavium.com> 3658M: Jayachandran C <jnair@caviumnetworks.com> 3659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3660S: Maintained 3661F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3662F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3663 3664CC2520 IEEE-802.15.4 RADIO DRIVER 3665M: Varka Bhadram <varkabhadram@gmail.com> 3666L: linux-wpan@vger.kernel.org 3667S: Maintained 3668F: drivers/net/ieee802154/cc2520.c 3669F: include/linux/spi/cc2520.h 3670F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3671 3672CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3673M: Gilad Ben-Yossef <gilad@benyossef.com> 3674L: linux-crypto@vger.kernel.org 3675S: Supported 3676F: drivers/crypto/ccree/ 3677W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3678 3679CEC FRAMEWORK 3680M: Hans Verkuil <hans.verkuil@cisco.com> 3681L: linux-media@vger.kernel.org 3682T: git git://linuxtv.org/media_tree.git 3683W: http://linuxtv.org 3684S: Supported 3685F: Documentation/media/kapi/cec-core.rst 3686F: Documentation/media/uapi/cec 3687F: drivers/media/cec/ 3688F: drivers/media/rc/keymaps/rc-cec.c 3689F: include/media/cec.h 3690F: include/media/cec-notifier.h 3691F: include/uapi/linux/cec.h 3692F: include/uapi/linux/cec-funcs.h 3693F: Documentation/devicetree/bindings/media/cec.txt 3694F: Documentation/ABI/testing/debugfs-cec-error-inj 3695 3696CEC GPIO DRIVER 3697M: Hans Verkuil <hans.verkuil@cisco.com> 3698L: linux-media@vger.kernel.org 3699T: git git://linuxtv.org/media_tree.git 3700W: http://linuxtv.org 3701S: Supported 3702F: drivers/media/platform/cec-gpio/ 3703F: Documentation/devicetree/bindings/media/cec-gpio.txt 3704 3705CELL BROADBAND ENGINE ARCHITECTURE 3706M: Arnd Bergmann <arnd@arndb.de> 3707L: linuxppc-dev@lists.ozlabs.org 3708W: http://www.ibm.com/developerworks/power/cell/ 3709S: Supported 3710F: arch/powerpc/include/asm/cell*.h 3711F: arch/powerpc/include/asm/spu*.h 3712F: arch/powerpc/include/uapi/asm/spu*.h 3713F: arch/powerpc/oprofile/*cell* 3714F: arch/powerpc/platforms/cell/ 3715 3716CEPH COMMON CODE (LIBCEPH) 3717M: Ilya Dryomov <idryomov@gmail.com> 3718M: "Yan, Zheng" <zyan@redhat.com> 3719M: Sage Weil <sage@redhat.com> 3720L: ceph-devel@vger.kernel.org 3721W: http://ceph.com/ 3722T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3723T: git git://github.com/ceph/ceph-client.git 3724S: Supported 3725F: net/ceph/ 3726F: include/linux/ceph/ 3727F: include/linux/crush/ 3728 3729CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3730M: "Yan, Zheng" <zyan@redhat.com> 3731M: Sage Weil <sage@redhat.com> 3732M: Ilya Dryomov <idryomov@gmail.com> 3733L: ceph-devel@vger.kernel.org 3734W: http://ceph.com/ 3735T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3736T: git git://github.com/ceph/ceph-client.git 3737S: Supported 3738F: Documentation/filesystems/ceph.txt 3739F: fs/ceph/ 3740 3741CERTIFICATE HANDLING: 3742M: David Howells <dhowells@redhat.com> 3743M: David Woodhouse <dwmw2@infradead.org> 3744L: keyrings@vger.kernel.org 3745S: Maintained 3746F: Documentation/admin-guide/module-signing.rst 3747F: certs/ 3748F: scripts/sign-file.c 3749F: scripts/extract-cert.c 3750 3751CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3752L: linux-usb@vger.kernel.org 3753S: Orphan 3754F: Documentation/usb/WUSB-Design-overview.txt 3755F: Documentation/usb/wusb-cbaf 3756F: drivers/usb/host/hwa-hc.c 3757F: drivers/usb/host/whci/ 3758F: drivers/usb/wusbcore/ 3759F: include/linux/usb/wusb* 3760 3761CFAG12864B LCD DRIVER 3762M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3763S: Maintained 3764F: drivers/auxdisplay/cfag12864b.c 3765F: include/linux/cfag12864b.h 3766 3767CFAG12864BFB LCD FRAMEBUFFER DRIVER 3768M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3769S: Maintained 3770F: drivers/auxdisplay/cfag12864bfb.c 3771F: include/linux/cfag12864b.h 3772 3773802.11 (including CFG80211/NL80211) 3774M: Johannes Berg <johannes@sipsolutions.net> 3775L: linux-wireless@vger.kernel.org 3776W: http://wireless.kernel.org/ 3777T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3778T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3779S: Maintained 3780F: net/wireless/ 3781F: include/uapi/linux/nl80211.h 3782F: include/linux/ieee80211.h 3783F: include/net/wext.h 3784F: include/net/cfg80211.h 3785F: include/net/iw_handler.h 3786F: include/net/ieee80211_radiotap.h 3787F: Documentation/driver-api/80211/cfg80211.rst 3788F: Documentation/networking/regulatory.txt 3789 3790CHAR and MISC DRIVERS 3791M: Arnd Bergmann <arnd@arndb.de> 3792M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3793T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3794S: Supported 3795F: drivers/char/ 3796F: drivers/misc/ 3797F: include/linux/miscdevice.h 3798 3799CHECKPATCH 3800M: Andy Whitcroft <apw@canonical.com> 3801M: Joe Perches <joe@perches.com> 3802S: Maintained 3803F: scripts/checkpatch.pl 3804 3805CHINESE DOCUMENTATION 3806M: Harry Wei <harryxiyou@gmail.com> 3807M: Alex Shi <alex.shi@linux.alibaba.com> 3808L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3809S: Maintained 3810F: Documentation/translations/zh_CN/ 3811 3812CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3813M: Peter Chen <Peter.Chen@nxp.com> 3814T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3815L: linux-usb@vger.kernel.org 3816S: Maintained 3817F: drivers/usb/chipidea/ 3818 3819CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3820M: Hans de Goede <hdegoede@redhat.com> 3821L: linux-input@vger.kernel.org 3822S: Maintained 3823F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3824F: drivers/input/touchscreen/chipone_icn8318.c 3825 3826CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3827M: Hans de Goede <hdegoede@redhat.com> 3828L: linux-input@vger.kernel.org 3829S: Maintained 3830F: drivers/input/touchscreen/chipone_icn8505.c 3831 3832CHROME HARDWARE PLATFORM SUPPORT 3833M: Benson Leung <bleung@chromium.org> 3834M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3835S: Maintained 3836T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 3837F: drivers/platform/chrome/ 3838 3839CHROMEOS EC SUBDRIVERS 3840M: Benson Leung <bleung@chromium.org> 3841M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3842R: Guenter Roeck <groeck@chromium.org> 3843S: Maintained 3844N: cros_ec 3845N: cros-ec 3846F: drivers/power/supply/cros_usbpd-charger.c 3847 3848CHROMEOS EC CODEC DRIVER 3849M: Cheng-Yi Chiang <cychiang@chromium.org> 3850S: Maintained 3851R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3852R: Guenter Roeck <groeck@chromium.org> 3853F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt 3854F: sound/soc/codecs/cros_ec_codec.* 3855 3856CIRRUS LOGIC AUDIO CODEC DRIVERS 3857M: Brian Austin <brian.austin@cirrus.com> 3858M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3859L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3860S: Maintained 3861F: sound/soc/codecs/cs* 3862 3863CIRRUS LOGIC EP93XX ETHERNET DRIVER 3864M: Hartley Sweeten <hsweeten@visionengravers.com> 3865L: netdev@vger.kernel.org 3866S: Maintained 3867F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3868 3869CIRRUS LOGIC LOCHNAGAR DRIVER 3870M: Charles Keepax <ckeepax@opensource.cirrus.com> 3871M: Richard Fitzgerald <rf@opensource.cirrus.com> 3872L: patches@opensource.cirrus.com 3873S: Supported 3874F: drivers/clk/clk-lochnagar.c 3875F: drivers/hwmon/lochnagar-hwmon.c 3876F: drivers/mfd/lochnagar-i2c.c 3877F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 3878F: drivers/regulator/lochnagar-regulator.c 3879F: sound/soc/codecs/lochnagar-sc.c 3880F: include/dt-bindings/clk/lochnagar.h 3881F: include/dt-bindings/pinctrl/lochnagar.h 3882F: include/linux/mfd/lochnagar* 3883F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 3884F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 3885F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 3886F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 3887F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 3888F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 3889F: Documentation/hwmon/lochnagar 3890 3891CISCO FCOE HBA DRIVER 3892M: Satish Kharat <satishkh@cisco.com> 3893M: Sesidhar Baddela <sebaddel@cisco.com> 3894M: Karan Tilak Kumar <kartilak@cisco.com> 3895L: linux-scsi@vger.kernel.org 3896S: Supported 3897F: drivers/scsi/fnic/ 3898 3899CISCO SCSI HBA DRIVER 3900M: Karan Tilak Kumar <kartilak@cisco.com> 3901M: Sesidhar Baddela <sebaddel@cisco.com> 3902L: linux-scsi@vger.kernel.org 3903S: Supported 3904F: drivers/scsi/snic/ 3905 3906CISCO VIC ETHERNET NIC DRIVER 3907M: Christian Benvenuti <benve@cisco.com> 3908M: Govindarajulu Varadarajan <_govind@gmx.com> 3909M: Parvi Kaustubhi <pkaustub@cisco.com> 3910S: Supported 3911F: drivers/net/ethernet/cisco/enic/ 3912 3913CISCO VIC LOW LATENCY NIC DRIVER 3914M: Christian Benvenuti <benve@cisco.com> 3915M: Nelson Escobar <neescoba@cisco.com> 3916M: Parvi Kaustubhi <pkaustub@cisco.com> 3917S: Supported 3918F: drivers/infiniband/hw/usnic/ 3919 3920CIRRUS LOGIC MADERA CODEC DRIVERS 3921M: Charles Keepax <ckeepax@opensource.cirrus.com> 3922M: Richard Fitzgerald <rf@opensource.cirrus.com> 3923L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3924L: patches@opensource.cirrus.com 3925T: git https://github.com/CirrusLogic/linux-drivers.git 3926W: https://github.com/CirrusLogic/linux-drivers/wiki 3927S: Supported 3928F: Documentation/devicetree/bindings/mfd/madera.txt 3929F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 3930F: include/linux/irqchip/irq-madera* 3931F: include/linux/mfd/madera/* 3932F: drivers/gpio/gpio-madera* 3933F: drivers/irqchip/irq-madera* 3934F: drivers/mfd/madera* 3935F: drivers/mfd/cs47l* 3936F: drivers/pinctrl/cirrus/* 3937 3938CLANG-FORMAT FILE 3939M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 3940S: Maintained 3941F: .clang-format 3942 3943CLEANCACHE API 3944M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 3945L: linux-kernel@vger.kernel.org 3946S: Maintained 3947F: mm/cleancache.c 3948F: include/linux/cleancache.h 3949 3950CLK API 3951M: Russell King <linux@armlinux.org.uk> 3952L: linux-clk@vger.kernel.org 3953S: Maintained 3954F: include/linux/clk.h 3955 3956CLOCKSOURCE, CLOCKEVENT DRIVERS 3957M: Daniel Lezcano <daniel.lezcano@linaro.org> 3958M: Thomas Gleixner <tglx@linutronix.de> 3959L: linux-kernel@vger.kernel.org 3960T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 3961S: Supported 3962F: drivers/clocksource/ 3963F: Documentation/devicetree/bindings/timer/ 3964 3965CMPC ACPI DRIVER 3966M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 3967M: Daniel Oliveira Nascimento <don@syst.com.br> 3968L: platform-driver-x86@vger.kernel.org 3969S: Supported 3970F: drivers/platform/x86/classmate-laptop.c 3971 3972COBALT MEDIA DRIVER 3973M: Hans Verkuil <hans.verkuil@cisco.com> 3974L: linux-media@vger.kernel.org 3975T: git git://linuxtv.org/media_tree.git 3976W: https://linuxtv.org 3977S: Supported 3978F: drivers/media/pci/cobalt/ 3979 3980COCCINELLE/Semantic Patches (SmPL) 3981M: Julia Lawall <Julia.Lawall@lip6.fr> 3982M: Gilles Muller <Gilles.Muller@lip6.fr> 3983M: Nicolas Palix <nicolas.palix@imag.fr> 3984M: Michal Marek <michal.lkml@markovi.net> 3985L: cocci@systeme.lip6.fr (moderated for non-subscribers) 3986T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 3987W: http://coccinelle.lip6.fr/ 3988S: Supported 3989F: Documentation/dev-tools/coccinelle.rst 3990F: scripts/coccinelle/ 3991F: scripts/coccicheck 3992 3993CODA FILE SYSTEM 3994M: Jan Harkes <jaharkes@cs.cmu.edu> 3995M: coda@cs.cmu.edu 3996L: codalist@coda.cs.cmu.edu 3997W: http://www.coda.cs.cmu.edu/ 3998S: Maintained 3999F: Documentation/filesystems/coda.txt 4000F: fs/coda/ 4001F: include/linux/coda*.h 4002F: include/uapi/linux/coda*.h 4003 4004CODA V4L2 MEM2MEM DRIVER 4005M: Philipp Zabel <p.zabel@pengutronix.de> 4006L: linux-media@vger.kernel.org 4007S: Maintained 4008F: Documentation/devicetree/bindings/media/coda.txt 4009F: drivers/media/platform/coda/ 4010 4011CODE OF CONDUCT 4012M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4013S: Supported 4014F: Documentation/process/code-of-conduct.rst 4015F: Documentation/process/code-of-conduct-interpretation.rst 4016 4017COMMON CLK FRAMEWORK 4018M: Michael Turquette <mturquette@baylibre.com> 4019M: Stephen Boyd <sboyd@kernel.org> 4020L: linux-clk@vger.kernel.org 4021Q: http://patchwork.kernel.org/project/linux-clk/list/ 4022T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4023S: Maintained 4024F: Documentation/devicetree/bindings/clock/ 4025F: drivers/clk/ 4026X: drivers/clk/clkdev.c 4027F: include/linux/clk-pr* 4028F: include/linux/clk/ 4029F: include/linux/of_clk.h 4030 4031COMMON INTERNET FILE SYSTEM (CIFS) 4032M: Steve French <sfrench@samba.org> 4033L: linux-cifs@vger.kernel.org 4034L: samba-technical@lists.samba.org (moderated for non-subscribers) 4035W: http://linux-cifs.samba.org/ 4036T: git git://git.samba.org/sfrench/cifs-2.6.git 4037S: Supported 4038F: Documentation/filesystems/cifs/ 4039F: fs/cifs/ 4040 4041COMPACTPCI HOTPLUG CORE 4042M: Scott Murray <scott@spiteful.org> 4043L: linux-pci@vger.kernel.org 4044S: Maintained 4045F: drivers/pci/hotplug/cpci_hotplug* 4046 4047COMPACTPCI HOTPLUG GENERIC DRIVER 4048M: Scott Murray <scott@spiteful.org> 4049L: linux-pci@vger.kernel.org 4050S: Maintained 4051F: drivers/pci/hotplug/cpcihp_generic.c 4052 4053COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4054M: Scott Murray <scott@spiteful.org> 4055L: linux-pci@vger.kernel.org 4056S: Maintained 4057F: drivers/pci/hotplug/cpcihp_zt5550.* 4058 4059COMPAL LAPTOP SUPPORT 4060M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4061L: platform-driver-x86@vger.kernel.org 4062S: Maintained 4063F: drivers/platform/x86/compal-laptop.c 4064 4065COMPILER ATTRIBUTES 4066M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4067S: Maintained 4068F: include/linux/compiler_attributes.h 4069 4070CONEXANT ACCESSRUNNER USB DRIVER 4071L: accessrunner-general@lists.sourceforge.net 4072W: http://accessrunner.sourceforge.net/ 4073S: Orphan 4074F: drivers/usb/atm/cxacru.c 4075 4076CONFIGFS 4077M: Joel Becker <jlbec@evilplan.org> 4078M: Christoph Hellwig <hch@lst.de> 4079T: git git://git.infradead.org/users/hch/configfs.git 4080S: Supported 4081F: fs/configfs/ 4082F: include/linux/configfs.h 4083 4084CONNECTOR 4085M: Evgeniy Polyakov <zbr@ioremap.net> 4086L: netdev@vger.kernel.org 4087S: Maintained 4088F: drivers/connector/ 4089 4090CONTROL GROUP (CGROUP) 4091M: Tejun Heo <tj@kernel.org> 4092M: Li Zefan <lizefan@huawei.com> 4093M: Johannes Weiner <hannes@cmpxchg.org> 4094L: cgroups@vger.kernel.org 4095T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4096S: Maintained 4097F: Documentation/admin-guide/cgroup-v2.rst 4098F: Documentation/cgroup-v1/ 4099F: include/linux/cgroup* 4100F: kernel/cgroup/ 4101 4102CONTROL GROUP - CPUSET 4103M: Li Zefan <lizefan@huawei.com> 4104L: cgroups@vger.kernel.org 4105W: http://www.bullopensource.org/cpuset/ 4106W: http://oss.sgi.com/projects/cpusets/ 4107T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4108S: Maintained 4109F: Documentation/cgroup-v1/cpusets.txt 4110F: include/linux/cpuset.h 4111F: kernel/cgroup/cpuset.c 4112 4113CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4114M: Johannes Weiner <hannes@cmpxchg.org> 4115M: Michal Hocko <mhocko@kernel.org> 4116M: Vladimir Davydov <vdavydov.dev@gmail.com> 4117L: cgroups@vger.kernel.org 4118L: linux-mm@kvack.org 4119S: Maintained 4120F: mm/memcontrol.c 4121F: mm/swap_cgroup.c 4122 4123CORETEMP HARDWARE MONITORING DRIVER 4124M: Fenghua Yu <fenghua.yu@intel.com> 4125L: linux-hwmon@vger.kernel.org 4126S: Maintained 4127F: Documentation/hwmon/coretemp.rst 4128F: drivers/hwmon/coretemp.c 4129 4130COSA/SRP SYNC SERIAL DRIVER 4131M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4132W: http://www.fi.muni.cz/~kas/cosa/ 4133S: Maintained 4134F: drivers/net/wan/cosa* 4135 4136COUNTER SUBSYSTEM 4137M: William Breathitt Gray <vilhelm.gray@gmail.com> 4138L: linux-iio@vger.kernel.org 4139S: Maintained 4140F: Documentation/ABI/testing/sysfs-bus-counter* 4141F: Documentation/driver-api/generic-counter.rst 4142F: drivers/counter/ 4143F: include/linux/counter.h 4144F: include/linux/counter_enum.h 4145 4146CPMAC ETHERNET DRIVER 4147M: Florian Fainelli <f.fainelli@gmail.com> 4148L: netdev@vger.kernel.org 4149S: Maintained 4150F: drivers/net/ethernet/ti/cpmac.c 4151 4152CPU FREQUENCY SCALING FRAMEWORK 4153M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4154M: Viresh Kumar <viresh.kumar@linaro.org> 4155L: linux-pm@vger.kernel.org 4156S: Maintained 4157T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4158T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4159B: https://bugzilla.kernel.org 4160F: Documentation/admin-guide/pm/cpufreq.rst 4161F: Documentation/admin-guide/pm/intel_pstate.rst 4162F: Documentation/cpu-freq/ 4163F: Documentation/devicetree/bindings/cpufreq/ 4164F: drivers/cpufreq/ 4165F: kernel/sched/cpufreq*.c 4166F: include/linux/cpufreq.h 4167F: include/linux/sched/cpufreq.h 4168F: tools/testing/selftests/cpufreq/ 4169 4170CPU FREQUENCY DRIVERS - ARM BIG LITTLE 4171M: Viresh Kumar <viresh.kumar@linaro.org> 4172M: Sudeep Holla <sudeep.holla@arm.com> 4173L: linux-pm@vger.kernel.org 4174W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4175S: Maintained 4176F: drivers/cpufreq/arm_big_little.h 4177F: drivers/cpufreq/arm_big_little.c 4178 4179CPU POWER MONITORING SUBSYSTEM 4180M: Thomas Renninger <trenn@suse.com> 4181M: Shuah Khan <shuah@kernel.org> 4182M: Shuah Khan <skhan@linuxfoundation.org> 4183L: linux-pm@vger.kernel.org 4184S: Maintained 4185F: tools/power/cpupower/ 4186 4187CPUID/MSR DRIVER 4188M: "H. Peter Anvin" <hpa@zytor.com> 4189S: Maintained 4190F: arch/x86/kernel/cpuid.c 4191F: arch/x86/kernel/msr.c 4192 4193CPUIDLE DRIVER - ARM BIG LITTLE 4194M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4195M: Daniel Lezcano <daniel.lezcano@linaro.org> 4196L: linux-pm@vger.kernel.org 4197L: linux-arm-kernel@lists.infradead.org 4198T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4199S: Maintained 4200F: drivers/cpuidle/cpuidle-big_little.c 4201 4202CPUIDLE DRIVER - ARM EXYNOS 4203M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4204M: Daniel Lezcano <daniel.lezcano@linaro.org> 4205M: Kukjin Kim <kgene@kernel.org> 4206L: linux-pm@vger.kernel.org 4207L: linux-samsung-soc@vger.kernel.org 4208S: Supported 4209F: drivers/cpuidle/cpuidle-exynos.c 4210F: arch/arm/mach-exynos/pm.c 4211 4212CPU IDLE TIME MANAGEMENT FRAMEWORK 4213M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4214M: Daniel Lezcano <daniel.lezcano@linaro.org> 4215L: linux-pm@vger.kernel.org 4216S: Maintained 4217T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4218B: https://bugzilla.kernel.org 4219F: Documentation/admin-guide/pm/cpuidle.rst 4220F: Documentation/driver-api/pm/cpuidle.rst 4221F: drivers/cpuidle/* 4222F: include/linux/cpuidle.h 4223 4224CRAMFS FILESYSTEM 4225M: Nicolas Pitre <nico@fluxnic.net> 4226S: Maintained 4227F: Documentation/filesystems/cramfs.txt 4228F: fs/cramfs/ 4229 4230CRYPTO API 4231M: Herbert Xu <herbert@gondor.apana.org.au> 4232M: "David S. Miller" <davem@davemloft.net> 4233L: linux-crypto@vger.kernel.org 4234T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4235T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4236S: Maintained 4237F: Documentation/crypto/ 4238F: Documentation/devicetree/bindings/crypto/ 4239F: arch/*/crypto/ 4240F: crypto/ 4241F: drivers/crypto/ 4242F: include/crypto/ 4243F: include/linux/crypto* 4244 4245CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4246M: Neil Horman <nhorman@tuxdriver.com> 4247L: linux-crypto@vger.kernel.org 4248S: Maintained 4249F: crypto/ansi_cprng.c 4250F: crypto/rng.c 4251 4252CS3308 MEDIA DRIVER 4253M: Hans Verkuil <hverkuil@xs4all.nl> 4254L: linux-media@vger.kernel.org 4255T: git git://linuxtv.org/media_tree.git 4256W: http://linuxtv.org 4257S: Odd Fixes 4258F: drivers/media/i2c/cs3308.c 4259 4260CS5535 Audio ALSA driver 4261M: Jaya Kumar <jayakumar.alsa@gmail.com> 4262S: Maintained 4263F: sound/pci/cs5535audio/ 4264 4265CSI DRIVERS FOR ALLWINNER V3s 4266M: Yong Deng <yong.deng@magewell.com> 4267L: linux-media@vger.kernel.org 4268T: git git://linuxtv.org/media_tree.git 4269S: Maintained 4270F: drivers/media/platform/sunxi/sun6i-csi/ 4271F: Documentation/devicetree/bindings/media/sun6i-csi.txt 4272 4273CW1200 WLAN driver 4274M: Solomon Peachy <pizza@shaftnet.org> 4275S: Maintained 4276F: drivers/net/wireless/st/cw1200/ 4277 4278CX18 VIDEO4LINUX DRIVER 4279M: Andy Walls <awalls@md.metrocast.net> 4280L: ivtv-devel@ivtvdriver.org (subscribers-only) 4281L: linux-media@vger.kernel.org 4282T: git git://linuxtv.org/media_tree.git 4283W: https://linuxtv.org 4284W: http://www.ivtvdriver.org/index.php/Cx18 4285S: Maintained 4286F: Documentation/media/v4l-drivers/cx18* 4287F: drivers/media/pci/cx18/ 4288F: include/uapi/linux/ivtv* 4289 4290CX2341X MPEG ENCODER HELPER MODULE 4291M: Hans Verkuil <hverkuil@xs4all.nl> 4292L: linux-media@vger.kernel.org 4293T: git git://linuxtv.org/media_tree.git 4294W: https://linuxtv.org 4295S: Maintained 4296F: drivers/media/common/cx2341x* 4297F: include/media/drv-intf/cx2341x.h 4298 4299CX24120 MEDIA DRIVER 4300M: Jemma Denson <jdenson@gmail.com> 4301M: Patrick Boettcher <patrick.boettcher@posteo.de> 4302L: linux-media@vger.kernel.org 4303W: https://linuxtv.org 4304Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4305S: Maintained 4306F: drivers/media/dvb-frontends/cx24120* 4307 4308CX88 VIDEO4LINUX DRIVER 4309M: Mauro Carvalho Chehab <mchehab@kernel.org> 4310L: linux-media@vger.kernel.org 4311W: https://linuxtv.org 4312T: git git://linuxtv.org/media_tree.git 4313S: Odd fixes 4314F: Documentation/media/v4l-drivers/cx88* 4315F: drivers/media/pci/cx88/ 4316 4317CXD2820R MEDIA DRIVER 4318M: Antti Palosaari <crope@iki.fi> 4319L: linux-media@vger.kernel.org 4320W: https://linuxtv.org 4321W: http://palosaari.fi/linux/ 4322Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4323T: git git://linuxtv.org/anttip/media_tree.git 4324S: Maintained 4325F: drivers/media/dvb-frontends/cxd2820r* 4326 4327CXGB3 ETHERNET DRIVER (CXGB3) 4328M: Vishal Kulkarni <vishal@chelsio.com> 4329L: netdev@vger.kernel.org 4330W: http://www.chelsio.com 4331S: Supported 4332F: drivers/net/ethernet/chelsio/cxgb3/ 4333 4334CXGB3 ISCSI DRIVER (CXGB3I) 4335M: Karen Xie <kxie@chelsio.com> 4336L: linux-scsi@vger.kernel.org 4337W: http://www.chelsio.com 4338S: Supported 4339F: drivers/scsi/cxgbi/cxgb3i 4340 4341CXGB3 IWARP RNIC DRIVER (IW_CXGB3) 4342M: Potnuri Bharat Teja <bharat@chelsio.com> 4343L: linux-rdma@vger.kernel.org 4344W: http://www.openfabrics.org 4345S: Supported 4346F: drivers/infiniband/hw/cxgb3/ 4347F: include/uapi/rdma/cxgb3-abi.h 4348 4349CXGB4 CRYPTO DRIVER (chcr) 4350M: Atul Gupta <atul.gupta@chelsio.com> 4351L: linux-crypto@vger.kernel.org 4352W: http://www.chelsio.com 4353S: Supported 4354F: drivers/crypto/chelsio 4355 4356CXGB4 ETHERNET DRIVER (CXGB4) 4357M: Vishal Kulkarni <vishal@chelsio.com> 4358L: netdev@vger.kernel.org 4359W: http://www.chelsio.com 4360S: Supported 4361F: drivers/net/ethernet/chelsio/cxgb4/ 4362 4363CXGB4 ISCSI DRIVER (CXGB4I) 4364M: Karen Xie <kxie@chelsio.com> 4365L: linux-scsi@vger.kernel.org 4366W: http://www.chelsio.com 4367S: Supported 4368F: drivers/scsi/cxgbi/cxgb4i 4369 4370CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4371M: Potnuri Bharat Teja <bharat@chelsio.com> 4372L: linux-rdma@vger.kernel.org 4373W: http://www.openfabrics.org 4374S: Supported 4375F: drivers/infiniband/hw/cxgb4/ 4376F: include/uapi/rdma/cxgb4-abi.h 4377 4378CXGB4VF ETHERNET DRIVER (CXGB4VF) 4379M: Casey Leedom <leedom@chelsio.com> 4380L: netdev@vger.kernel.org 4381W: http://www.chelsio.com 4382S: Supported 4383F: drivers/net/ethernet/chelsio/cxgb4vf/ 4384 4385CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4386M: Frederic Barrat <fbarrat@linux.ibm.com> 4387M: Andrew Donnellan <ajd@linux.ibm.com> 4388L: linuxppc-dev@lists.ozlabs.org 4389S: Supported 4390F: arch/powerpc/platforms/powernv/pci-cxl.c 4391F: drivers/misc/cxl/ 4392F: include/misc/cxl* 4393F: include/uapi/misc/cxl.h 4394F: Documentation/powerpc/cxl.txt 4395F: Documentation/ABI/testing/sysfs-class-cxl 4396 4397CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4398M: Manoj N. Kumar <manoj@linux.ibm.com> 4399M: Matthew R. Ochs <mrochs@linux.ibm.com> 4400M: Uma Krishnan <ukrishn@linux.ibm.com> 4401L: linux-scsi@vger.kernel.org 4402S: Supported 4403F: drivers/scsi/cxlflash/ 4404F: include/uapi/scsi/cxlflash_ioctl.h 4405F: Documentation/powerpc/cxlflash.txt 4406 4407CYBERPRO FB DRIVER 4408M: Russell King <linux@armlinux.org.uk> 4409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4410W: http://www.armlinux.org.uk/ 4411S: Maintained 4412F: drivers/video/fbdev/cyber2000fb.* 4413 4414CYCLADES ASYNC MUX DRIVER 4415W: http://www.cyclades.com/ 4416S: Orphan 4417F: drivers/tty/cyclades.c 4418F: include/linux/cyclades.h 4419F: include/uapi/linux/cyclades.h 4420 4421CYCLADES PC300 DRIVER 4422W: http://www.cyclades.com/ 4423S: Orphan 4424F: drivers/net/wan/pc300* 4425 4426CYPRESS_FIRMWARE MEDIA DRIVER 4427M: Antti Palosaari <crope@iki.fi> 4428L: linux-media@vger.kernel.org 4429W: https://linuxtv.org 4430W: http://palosaari.fi/linux/ 4431Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4432T: git git://linuxtv.org/anttip/media_tree.git 4433S: Maintained 4434F: drivers/media/common/cypress_firmware* 4435 4436CYTTSP TOUCHSCREEN DRIVER 4437M: Ferruh Yigit <fery@cypress.com> 4438L: linux-input@vger.kernel.org 4439S: Supported 4440F: drivers/input/touchscreen/cyttsp* 4441F: include/linux/input/cyttsp.h 4442 4443D-LINK DIR-685 TOUCHKEYS DRIVER 4444M: Linus Walleij <linus.walleij@linaro.org> 4445L: linux-input@vger.kernel.org 4446S: Supported 4447F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4448 4449DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4450M: Joshua Kinard <kumba@gentoo.org> 4451S: Maintained 4452F: drivers/rtc/rtc-ds1685.c 4453F: include/linux/rtc/ds1685.h 4454 4455DAMA SLAVE for AX.25 4456M: Joerg Reuter <jreuter@yaina.de> 4457W: http://yaina.de/jreuter/ 4458W: http://www.qsl.net/dl1bke/ 4459L: linux-hams@vger.kernel.org 4460S: Maintained 4461F: net/ax25/af_ax25.c 4462F: net/ax25/ax25_dev.c 4463F: net/ax25/ax25_ds_* 4464F: net/ax25/ax25_in.c 4465F: net/ax25/ax25_out.c 4466F: net/ax25/ax25_timer.c 4467F: net/ax25/sysctl_net_ax25.c 4468 4469DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4470L: netdev@vger.kernel.org 4471S: Orphan 4472F: Documentation/networking/device_drivers/dec/dmfe.txt 4473F: drivers/net/ethernet/dec/tulip/dmfe.c 4474 4475DC390/AM53C974 SCSI driver 4476M: Hannes Reinecke <hare@suse.com> 4477L: linux-scsi@vger.kernel.org 4478S: Maintained 4479F: drivers/scsi/am53c974.c 4480 4481DC395x SCSI driver 4482M: Oliver Neukum <oliver@neukum.org> 4483M: Ali Akcaagac <aliakc@web.de> 4484M: Jamie Lenehan <lenehan@twibble.org> 4485L: dc395x@twibble.org 4486W: http://twibble.org/dist/dc395x/ 4487W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4488S: Maintained 4489F: Documentation/scsi/dc395x.txt 4490F: drivers/scsi/dc395x.* 4491 4492DCCP PROTOCOL 4493M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4494L: dccp@vger.kernel.org 4495W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4496S: Maintained 4497F: include/linux/dccp.h 4498F: include/uapi/linux/dccp.h 4499F: include/linux/tfrc.h 4500F: net/dccp/ 4501 4502DECnet NETWORK LAYER 4503W: http://linux-decnet.sourceforge.net 4504L: linux-decnet-user@lists.sourceforge.net 4505S: Orphan 4506F: Documentation/networking/decnet.txt 4507F: net/decnet/ 4508 4509DECSTATION PLATFORM SUPPORT 4510M: "Maciej W. Rozycki" <macro@linux-mips.org> 4511L: linux-mips@vger.kernel.org 4512W: http://www.linux-mips.org/wiki/DECstation 4513S: Maintained 4514F: arch/mips/dec/ 4515F: arch/mips/include/asm/dec/ 4516F: arch/mips/include/asm/mach-dec/ 4517 4518DEFXX FDDI NETWORK DRIVER 4519M: "Maciej W. Rozycki" <macro@linux-mips.org> 4520S: Maintained 4521F: drivers/net/fddi/defxx.* 4522 4523DELL SMBIOS DRIVER 4524M: Pali Rohár <pali.rohar@gmail.com> 4525M: Mario Limonciello <mario.limonciello@dell.com> 4526L: platform-driver-x86@vger.kernel.org 4527S: Maintained 4528F: drivers/platform/x86/dell-smbios.* 4529 4530DELL SMBIOS SMM DRIVER 4531M: Mario Limonciello <mario.limonciello@dell.com> 4532L: platform-driver-x86@vger.kernel.org 4533S: Maintained 4534F: drivers/platform/x86/dell-smbios-smm.c 4535 4536DELL SMBIOS WMI DRIVER 4537M: Mario Limonciello <mario.limonciello@dell.com> 4538L: platform-driver-x86@vger.kernel.org 4539S: Maintained 4540F: drivers/platform/x86/dell-smbios-wmi.c 4541F: tools/wmi/dell-smbios-example.c 4542 4543DEFZA FDDI NETWORK DRIVER 4544M: "Maciej W. Rozycki" <macro@linux-mips.org> 4545S: Maintained 4546F: drivers/net/fddi/defza.* 4547 4548DELL LAPTOP DRIVER 4549M: Matthew Garrett <mjg59@srcf.ucam.org> 4550M: Pali Rohár <pali.rohar@gmail.com> 4551L: platform-driver-x86@vger.kernel.org 4552S: Maintained 4553F: drivers/platform/x86/dell-laptop.c 4554 4555DELL LAPTOP FREEFALL DRIVER 4556M: Pali Rohár <pali.rohar@gmail.com> 4557S: Maintained 4558F: drivers/platform/x86/dell-smo8800.c 4559 4560DELL LAPTOP RBTN DRIVER 4561M: Pali Rohár <pali.rohar@gmail.com> 4562S: Maintained 4563F: drivers/platform/x86/dell-rbtn.* 4564 4565DELL REMOTE BIOS UPDATE DRIVER 4566M: Stuart Hayes <stuart.w.hayes@gmail.com> 4567L: platform-driver-x86@vger.kernel.org 4568S: Maintained 4569F: drivers/platform/x86/dell_rbu.c 4570 4571DELL LAPTOP SMM DRIVER 4572M: Pali Rohár <pali.rohar@gmail.com> 4573S: Maintained 4574F: drivers/hwmon/dell-smm-hwmon.c 4575F: include/uapi/linux/i8k.h 4576 4577DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4578M: Stuart Hayes <stuart.w.hayes@gmail.com> 4579L: platform-driver-x86@vger.kernel.org 4580S: Maintained 4581F: Documentation/dcdbas.txt 4582F: drivers/platform/x86/dcdbas.* 4583 4584DELL WMI NOTIFICATIONS DRIVER 4585M: Matthew Garrett <mjg59@srcf.ucam.org> 4586M: Pali Rohár <pali.rohar@gmail.com> 4587S: Maintained 4588F: drivers/platform/x86/dell-wmi.c 4589 4590DELL WMI DESCRIPTOR DRIVER 4591M: Mario Limonciello <mario.limonciello@dell.com> 4592S: Maintained 4593F: drivers/platform/x86/dell-wmi-descriptor.c 4594 4595DELTA ST MEDIA DRIVER 4596M: Hugues Fruchet <hugues.fruchet@st.com> 4597L: linux-media@vger.kernel.org 4598T: git git://linuxtv.org/media_tree.git 4599W: https://linuxtv.org 4600S: Supported 4601F: drivers/media/platform/sti/delta 4602 4603DENALI NAND DRIVER 4604M: Masahiro Yamada <yamada.masahiro@socionext.com> 4605L: linux-mtd@lists.infradead.org 4606S: Supported 4607F: drivers/mtd/nand/raw/denali* 4608 4609DESIGNWARE USB2 DRD IP DRIVER 4610M: Minas Harutyunyan <hminas@synopsys.com> 4611L: linux-usb@vger.kernel.org 4612T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4613S: Maintained 4614F: drivers/usb/dwc2/ 4615 4616DESIGNWARE USB3 DRD IP DRIVER 4617M: Felipe Balbi <balbi@kernel.org> 4618L: linux-usb@vger.kernel.org 4619T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4620S: Maintained 4621F: drivers/usb/dwc3/ 4622 4623DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4624M: Andreas Klinger <ak@it-klinger.de> 4625L: linux-iio@vger.kernel.org 4626S: Maintained 4627F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4628F: drivers/iio/proximity/srf*.c 4629 4630DEVICE COREDUMP (DEV_COREDUMP) 4631M: Johannes Berg <johannes@sipsolutions.net> 4632L: linux-kernel@vger.kernel.org 4633S: Maintained 4634F: drivers/base/devcoredump.c 4635F: include/linux/devcoredump.h 4636 4637DEVICE FREQUENCY (DEVFREQ) 4638M: MyungJoo Ham <myungjoo.ham@samsung.com> 4639M: Kyungmin Park <kyungmin.park@samsung.com> 4640R: Chanwoo Choi <cw00.choi@samsung.com> 4641L: linux-pm@vger.kernel.org 4642T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4643S: Maintained 4644F: drivers/devfreq/ 4645F: include/linux/devfreq.h 4646F: Documentation/devicetree/bindings/devfreq/ 4647F: include/trace/events/devfreq.h 4648 4649DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4650M: Chanwoo Choi <cw00.choi@samsung.com> 4651L: linux-pm@vger.kernel.org 4652T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4653S: Supported 4654F: drivers/devfreq/event/ 4655F: drivers/devfreq/devfreq-event.c 4656F: include/linux/devfreq-event.h 4657F: Documentation/devicetree/bindings/devfreq/event/ 4658 4659DEVICE NUMBER REGISTRY 4660M: Torben Mathiasen <device@lanana.org> 4661W: http://lanana.org/docs/device-list/index.html 4662S: Maintained 4663 4664DEVICE-MAPPER (LVM) 4665M: Alasdair Kergon <agk@redhat.com> 4666M: Mike Snitzer <snitzer@redhat.com> 4667M: dm-devel@redhat.com 4668L: dm-devel@redhat.com 4669W: http://sources.redhat.com/dm 4670Q: http://patchwork.kernel.org/project/dm-devel/list/ 4671T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4672T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4673S: Maintained 4674F: Documentation/device-mapper/ 4675F: drivers/md/Makefile 4676F: drivers/md/Kconfig 4677F: drivers/md/dm* 4678F: drivers/md/persistent-data/ 4679F: include/linux/device-mapper.h 4680F: include/linux/dm-*.h 4681F: include/uapi/linux/dm-*.h 4682 4683DEVLINK 4684M: Jiri Pirko <jiri@mellanox.com> 4685L: netdev@vger.kernel.org 4686S: Supported 4687F: net/core/devlink.c 4688F: include/net/devlink.h 4689F: include/uapi/linux/devlink.h 4690 4691DIALOG SEMICONDUCTOR DRIVERS 4692M: Support Opensource <support.opensource@diasemi.com> 4693W: http://www.dialog-semiconductor.com/products 4694S: Supported 4695F: Documentation/hwmon/da90??.rst 4696F: Documentation/devicetree/bindings/mfd/da90*.txt 4697F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4698F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4699F: Documentation/devicetree/bindings/regulator/da92*.txt 4700F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4701F: Documentation/devicetree/bindings/sound/da[79]*.txt 4702F: drivers/gpio/gpio-da90??.c 4703F: drivers/hwmon/da90??-hwmon.c 4704F: drivers/iio/adc/da91??-*.c 4705F: drivers/input/misc/da90??_onkey.c 4706F: drivers/input/touchscreen/da9052_tsi.c 4707F: drivers/leds/leds-da90??.c 4708F: drivers/mfd/da903x.c 4709F: drivers/mfd/da90??-*.c 4710F: drivers/mfd/da91??-*.c 4711F: drivers/power/supply/da9052-battery.c 4712F: drivers/power/supply/da91??-*.c 4713F: drivers/regulator/da903x.c 4714F: drivers/regulator/da9???-regulator.[ch] 4715F: drivers/thermal/da90??-thermal.c 4716F: drivers/rtc/rtc-da90??.c 4717F: drivers/video/backlight/da90??_bl.c 4718F: drivers/watchdog/da90??_wdt.c 4719F: include/linux/mfd/da903x.h 4720F: include/linux/mfd/da9052/ 4721F: include/linux/mfd/da9055/ 4722F: include/linux/mfd/da9062/ 4723F: include/linux/mfd/da9063/ 4724F: include/linux/mfd/da9150/ 4725F: include/linux/regulator/da9211.h 4726F: include/sound/da[79]*.h 4727F: sound/soc/codecs/da[79]*.[ch] 4728 4729DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4730M: William Breathitt Gray <vilhelm.gray@gmail.com> 4731L: linux-gpio@vger.kernel.org 4732S: Maintained 4733F: drivers/gpio/gpio-gpio-mm.c 4734 4735DIOLAN U2C-12 I2C DRIVER 4736M: Guenter Roeck <linux@roeck-us.net> 4737L: linux-i2c@vger.kernel.org 4738S: Maintained 4739F: drivers/i2c/busses/i2c-diolan-u2c.c 4740 4741FILESYSTEM DIRECT ACCESS (DAX) 4742M: Dan Williams <dan.j.williams@intel.com> 4743R: Matthew Wilcox <willy@infradead.org> 4744R: Jan Kara <jack@suse.cz> 4745L: linux-fsdevel@vger.kernel.org 4746L: linux-nvdimm@lists.01.org 4747S: Supported 4748F: fs/dax.c 4749F: include/linux/dax.h 4750F: include/trace/events/fs_dax.h 4751 4752DEVICE DIRECT ACCESS (DAX) 4753M: Dan Williams <dan.j.williams@intel.com> 4754M: Vishal Verma <vishal.l.verma@intel.com> 4755M: Keith Busch <keith.busch@intel.com> 4756M: Dave Jiang <dave.jiang@intel.com> 4757L: linux-nvdimm@lists.01.org 4758S: Supported 4759F: drivers/dax/ 4760 4761DIRECTORY NOTIFICATION (DNOTIFY) 4762M: Jan Kara <jack@suse.cz> 4763R: Amir Goldstein <amir73il@gmail.com> 4764L: linux-fsdevel@vger.kernel.org 4765S: Maintained 4766F: Documentation/filesystems/dnotify.txt 4767F: fs/notify/dnotify/ 4768F: include/linux/dnotify.h 4769 4770DISK GEOMETRY AND PARTITION HANDLING 4771M: Andries Brouwer <aeb@cwi.nl> 4772W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4773W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4774W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4775S: Maintained 4776 4777DISKQUOTA 4778M: Jan Kara <jack@suse.com> 4779S: Maintained 4780F: Documentation/filesystems/quota.txt 4781F: fs/quota/ 4782F: include/linux/quota*.h 4783F: include/uapi/linux/quota*.h 4784 4785DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4786M: Bernie Thompson <bernie@plugable.com> 4787L: linux-fbdev@vger.kernel.org 4788S: Maintained 4789W: http://plugable.com/category/projects/udlfb/ 4790F: drivers/video/fbdev/udlfb.c 4791F: include/video/udlfb.h 4792F: Documentation/fb/udlfb.txt 4793 4794DISTRIBUTED LOCK MANAGER (DLM) 4795M: Christine Caulfield <ccaulfie@redhat.com> 4796M: David Teigland <teigland@redhat.com> 4797L: cluster-devel@redhat.com 4798W: http://sources.redhat.com/cluster/ 4799T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4800S: Supported 4801F: fs/dlm/ 4802 4803DMA BUFFER SHARING FRAMEWORK 4804M: Sumit Semwal <sumit.semwal@linaro.org> 4805S: Maintained 4806L: linux-media@vger.kernel.org 4807L: dri-devel@lists.freedesktop.org 4808L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4809F: drivers/dma-buf/ 4810F: include/linux/dma-buf* 4811F: include/linux/reservation.h 4812F: include/linux/*fence.h 4813F: Documentation/driver-api/dma-buf.rst 4814T: git git://anongit.freedesktop.org/drm/drm-misc 4815 4816DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4817M: Vinod Koul <vkoul@kernel.org> 4818L: dmaengine@vger.kernel.org 4819Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4820S: Maintained 4821F: drivers/dma/ 4822F: include/linux/dmaengine.h 4823F: include/linux/of_dma.h 4824F: Documentation/devicetree/bindings/dma/ 4825F: Documentation/driver-api/dmaengine/ 4826T: git git://git.infradead.org/users/vkoul/slave-dma.git 4827 4828DMA MAPPING HELPERS 4829M: Christoph Hellwig <hch@lst.de> 4830M: Marek Szyprowski <m.szyprowski@samsung.com> 4831R: Robin Murphy <robin.murphy@arm.com> 4832L: iommu@lists.linux-foundation.org 4833T: git git://git.infradead.org/users/hch/dma-mapping.git 4834W: http://git.infradead.org/users/hch/dma-mapping.git 4835S: Supported 4836F: kernel/dma/ 4837F: include/asm-generic/dma-mapping.h 4838F: include/linux/dma-direct.h 4839F: include/linux/dma-mapping.h 4840F: include/linux/dma-noncoherent.h 4841 4842DME1737 HARDWARE MONITOR DRIVER 4843M: Juerg Haefliger <juergh@gmail.com> 4844L: linux-hwmon@vger.kernel.org 4845S: Maintained 4846F: Documentation/hwmon/dme1737.rst 4847F: drivers/hwmon/dme1737.c 4848 4849DMI/SMBIOS SUPPORT 4850M: Jean Delvare <jdelvare@suse.com> 4851S: Maintained 4852T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 4853F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 4854F: drivers/firmware/dmi-id.c 4855F: drivers/firmware/dmi_scan.c 4856F: include/linux/dmi.h 4857 4858DOCUMENTATION 4859M: Jonathan Corbet <corbet@lwn.net> 4860L: linux-doc@vger.kernel.org 4861S: Maintained 4862F: Documentation/ 4863F: scripts/kernel-doc 4864X: Documentation/ABI/ 4865X: Documentation/acpi/ 4866X: Documentation/devicetree/ 4867X: Documentation/i2c/ 4868X: Documentation/media/ 4869X: Documentation/power/ 4870X: Documentation/spi/ 4871T: git git://git.lwn.net/linux.git docs-next 4872 4873DOCUMENTATION/ITALIAN 4874M: Federico Vaga <federico.vaga@vaga.pv.it> 4875L: linux-doc@vger.kernel.org 4876S: Maintained 4877F: Documentation/translations/it_IT 4878 4879DONGWOON DW9714 LENS VOICE COIL DRIVER 4880M: Sakari Ailus <sakari.ailus@linux.intel.com> 4881L: linux-media@vger.kernel.org 4882T: git git://linuxtv.org/media_tree.git 4883S: Maintained 4884F: drivers/media/i2c/dw9714.c 4885F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 4886 4887DONGWOON DW9807 LENS VOICE COIL DRIVER 4888M: Sakari Ailus <sakari.ailus@linux.intel.com> 4889L: linux-media@vger.kernel.org 4890T: git git://linuxtv.org/media_tree.git 4891S: Maintained 4892F: drivers/media/i2c/dw9807-vcm.c 4893F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 4894 4895DOUBLETALK DRIVER 4896M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 4897L: blinux-list@redhat.com 4898S: Maintained 4899F: drivers/char/dtlk.c 4900F: include/linux/dtlk.h 4901 4902DPAA2 DATAPATH I/O (DPIO) DRIVER 4903M: Roy Pledge <Roy.Pledge@nxp.com> 4904L: linux-kernel@vger.kernel.org 4905S: Maintained 4906F: drivers/soc/fsl/dpio 4907 4908DPAA2 ETHERNET DRIVER 4909M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 4910L: netdev@vger.kernel.org 4911S: Maintained 4912F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 4913F: drivers/net/ethernet/freescale/dpaa2/dpni* 4914F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 4915F: drivers/net/ethernet/freescale/dpaa2/Makefile 4916F: drivers/net/ethernet/freescale/dpaa2/Kconfig 4917 4918DPAA2 ETHERNET SWITCH DRIVER 4919M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 4920M: Ioana Ciornei <ioana.ciornei@nxp.com> 4921L: linux-kernel@vger.kernel.org 4922S: Maintained 4923F: drivers/staging/fsl-dpaa2/ethsw 4924 4925DPAA2 PTP CLOCK DRIVER 4926M: Yangbo Lu <yangbo.lu@nxp.com> 4927L: netdev@vger.kernel.org 4928S: Maintained 4929F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 4930F: drivers/net/ethernet/freescale/dpaa2/dprtc* 4931 4932DPT_I2O SCSI RAID DRIVER 4933M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 4934L: linux-scsi@vger.kernel.org 4935W: http://www.adaptec.com/ 4936S: Maintained 4937F: drivers/scsi/dpt* 4938F: drivers/scsi/dpt/ 4939 4940DRBD DRIVER 4941M: Philipp Reisner <philipp.reisner@linbit.com> 4942M: Lars Ellenberg <lars.ellenberg@linbit.com> 4943L: drbd-dev@lists.linbit.com 4944W: http://www.drbd.org 4945T: git git://git.linbit.com/linux-drbd.git 4946T: git git://git.linbit.com/drbd-8.4.git 4947S: Supported 4948F: drivers/block/drbd/ 4949F: lib/lru_cache.c 4950F: Documentation/blockdev/drbd/ 4951 4952DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 4953M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4954R: "Rafael J. Wysocki" <rafael@kernel.org> 4955T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 4956S: Supported 4957F: Documentation/kobject.txt 4958F: drivers/base/ 4959F: fs/debugfs/ 4960F: fs/sysfs/ 4961F: include/linux/debugfs.h 4962F: include/linux/kobj* 4963F: lib/kobj* 4964 4965DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 4966M: Kevin Hilman <khilman@kernel.org> 4967M: Nishanth Menon <nm@ti.com> 4968S: Maintained 4969F: drivers/power/avs/ 4970F: include/linux/power/smartreflex.h 4971L: linux-pm@vger.kernel.org 4972 4973DRM DRIVER FOR ARM PL111 CLCD 4974M: Eric Anholt <eric@anholt.net> 4975T: git git://anongit.freedesktop.org/drm/drm-misc 4976S: Supported 4977F: drivers/gpu/drm/pl111/ 4978 4979DRM DRIVER FOR ARM VERSATILE TFT PANELS 4980M: Linus Walleij <linus.walleij@linaro.org> 4981T: git git://anongit.freedesktop.org/drm/drm-misc 4982S: Maintained 4983F: drivers/gpu/drm/panel/panel-arm-versatile.c 4984F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 4985 4986DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 4987M: Dave Airlie <airlied@redhat.com> 4988S: Odd Fixes 4989F: drivers/gpu/drm/ast/ 4990 4991DRM DRIVER FOR ASPEED BMC GFX 4992M: Joel Stanley <joel@jms.id.au> 4993L: linux-aspeed@lists.ozlabs.org 4994T: git git://anongit.freedesktop.org/drm/drm-misc 4995S: Supported 4996F: drivers/gpu/drm/aspeed/ 4997F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 4998 4999DRM DRIVER FOR BOCHS VIRTUAL GPU 5000M: Gerd Hoffmann <kraxel@redhat.com> 5001L: virtualization@lists.linux-foundation.org 5002T: git git://anongit.freedesktop.org/drm/drm-misc 5003S: Maintained 5004F: drivers/gpu/drm/bochs/ 5005 5006DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5007M: Linus Walleij <linus.walleij@linaro.org> 5008T: git git://anongit.freedesktop.org/drm/drm-misc 5009S: Maintained 5010F: drivers/gpu/drm/tve200/ 5011 5012DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5013M: Jagan Teki <jagan@amarulasolutions.com> 5014S: Maintained 5015F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5016F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5017 5018DRM DRIVER FOR ILITEK ILI9225 PANELS 5019M: David Lechner <david@lechnology.com> 5020S: Maintained 5021F: drivers/gpu/drm/tinydrm/ili9225.c 5022F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5023 5024DRM DRIVER FOR HX8357D PANELS 5025M: Eric Anholt <eric@anholt.net> 5026T: git git://anongit.freedesktop.org/drm/drm-misc 5027S: Maintained 5028F: drivers/gpu/drm/tinydrm/hx8357d.c 5029F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5030 5031DRM DRIVER FOR INTEL I810 VIDEO CARDS 5032S: Orphan / Obsolete 5033F: drivers/gpu/drm/i810/ 5034F: include/uapi/drm/i810_drm.h 5035 5036DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5037S: Orphan / Obsolete 5038F: drivers/gpu/drm/mga/ 5039F: include/uapi/drm/mga_drm.h 5040 5041DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5042M: Dave Airlie <airlied@redhat.com> 5043S: Odd Fixes 5044F: drivers/gpu/drm/mgag200/ 5045 5046DRM DRIVER FOR MI0283QT 5047M: Noralf Trønnes <noralf@tronnes.org> 5048S: Maintained 5049F: drivers/gpu/drm/tinydrm/mi0283qt.c 5050F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5051 5052DRM DRIVER FOR MSM ADRENO GPU 5053M: Rob Clark <robdclark@gmail.com> 5054M: Sean Paul <sean@poorly.run> 5055L: linux-arm-msm@vger.kernel.org 5056L: dri-devel@lists.freedesktop.org 5057L: freedreno@lists.freedesktop.org 5058T: git https://gitlab.freedesktop.org/drm/msm.git 5059S: Maintained 5060F: drivers/gpu/drm/msm/ 5061F: include/uapi/drm/msm_drm.h 5062F: Documentation/devicetree/bindings/display/msm/ 5063 5064DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5065M: Ben Skeggs <bskeggs@redhat.com> 5066L: dri-devel@lists.freedesktop.org 5067L: nouveau@lists.freedesktop.org 5068T: git git://github.com/skeggsb/linux 5069S: Supported 5070F: drivers/gpu/drm/nouveau/ 5071F: include/uapi/drm/nouveau_drm.h 5072 5073DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5074M: Stefan Mavrodiev <stefan@olimex.com> 5075S: Maintained 5076F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5077F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5078 5079DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5080M: Noralf Trønnes <noralf@tronnes.org> 5081S: Maintained 5082F: drivers/gpu/drm/tinydrm/repaper.c 5083F: Documentation/devicetree/bindings/display/repaper.txt 5084 5085DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5086M: Dave Airlie <airlied@redhat.com> 5087M: Gerd Hoffmann <kraxel@redhat.com> 5088L: virtualization@lists.linux-foundation.org 5089T: git git://anongit.freedesktop.org/drm/drm-misc 5090S: Obsolete 5091W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5092F: drivers/gpu/drm/cirrus/ 5093 5094DRM DRIVER FOR QXL VIRTUAL GPU 5095M: Dave Airlie <airlied@redhat.com> 5096M: Gerd Hoffmann <kraxel@redhat.com> 5097L: virtualization@lists.linux-foundation.org 5098L: spice-devel@lists.freedesktop.org 5099T: git git://anongit.freedesktop.org/drm/drm-misc 5100S: Maintained 5101F: drivers/gpu/drm/qxl/ 5102F: include/uapi/drm/qxl_drm.h 5103 5104DRM DRIVER FOR RAGE 128 VIDEO CARDS 5105S: Orphan / Obsolete 5106F: drivers/gpu/drm/r128/ 5107F: include/uapi/drm/r128_drm.h 5108 5109DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5110M: Guido Günther <agx@sigxcpu.org> 5111S: Maintained 5112F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5113F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5114 5115DRM DRIVER FOR SAVAGE VIDEO CARDS 5116S: Orphan / Obsolete 5117F: drivers/gpu/drm/savage/ 5118F: include/uapi/drm/savage_drm.h 5119 5120DRM DRIVER FOR SIS VIDEO CARDS 5121S: Orphan / Obsolete 5122F: drivers/gpu/drm/sis/ 5123F: include/uapi/drm/sis_drm.h 5124 5125DRM DRIVER FOR SITRONIX ST7701 PANELS 5126M: Jagan Teki <jagan@amarulasolutions.com> 5127S: Maintained 5128F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5129F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5130 5131DRM DRIVER FOR SITRONIX ST7586 PANELS 5132M: David Lechner <david@lechnology.com> 5133S: Maintained 5134F: drivers/gpu/drm/tinydrm/st7586.c 5135F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5136 5137DRM DRIVER FOR SITRONIX ST7735R PANELS 5138M: David Lechner <david@lechnology.com> 5139S: Maintained 5140F: drivers/gpu/drm/tinydrm/st7735r.c 5141F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 5142 5143DRM DRIVER FOR ST-ERICSSON MCDE 5144M: Linus Walleij <linus.walleij@linaro.org> 5145T: git git://anongit.freedesktop.org/drm/drm-misc 5146S: Maintained 5147F: drivers/gpu/drm/mcde/ 5148F: Documentation/devicetree/bindings/display/ste,mcde.txt 5149 5150DRM DRIVER FOR TDFX VIDEO CARDS 5151S: Orphan / Obsolete 5152F: drivers/gpu/drm/tdfx/ 5153 5154DRM DRIVER FOR TPO TPG110 PANELS 5155M: Linus Walleij <linus.walleij@linaro.org> 5156T: git git://anongit.freedesktop.org/drm/drm-misc 5157S: Maintained 5158F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5159F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt 5160 5161DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5162M: Dave Airlie <airlied@redhat.com> 5163R: Sean Paul <sean@poorly.run> 5164L: dri-devel@lists.freedesktop.org 5165S: Odd Fixes 5166F: drivers/gpu/drm/udl/ 5167T: git git://anongit.freedesktop.org/drm/drm-misc 5168 5169DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5170M: Hans de Goede <hdegoede@redhat.com> 5171L: dri-devel@lists.freedesktop.org 5172S: Maintained 5173F: drivers/gpu/drm/vboxvideo/ 5174T: git git://anongit.freedesktop.org/drm/drm-misc 5175 5176DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5177M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5178R: Haneen Mohammed <hamohammed.sa@gmail.com> 5179R: Daniel Vetter <daniel@ffwll.ch> 5180T: git git://anongit.freedesktop.org/drm/drm-misc 5181S: Maintained 5182L: dri-devel@lists.freedesktop.org 5183F: drivers/gpu/drm/vkms/ 5184F: Documentation/gpu/vkms.rst 5185 5186DRM DRIVER FOR VMWARE VIRTUAL GPU 5187M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5188M: Thomas Hellstrom <thellstrom@vmware.com> 5189L: dri-devel@lists.freedesktop.org 5190T: git git://people.freedesktop.org/~thomash/linux 5191S: Supported 5192F: drivers/gpu/drm/vmwgfx/ 5193F: include/uapi/drm/vmwgfx_drm.h 5194 5195DRM DRIVERS 5196M: David Airlie <airlied@linux.ie> 5197M: Daniel Vetter <daniel@ffwll.ch> 5198L: dri-devel@lists.freedesktop.org 5199T: git git://anongit.freedesktop.org/drm/drm 5200B: https://bugs.freedesktop.org/ 5201C: irc://chat.freenode.net/dri-devel 5202S: Maintained 5203F: drivers/gpu/drm/ 5204F: drivers/gpu/vga/ 5205F: Documentation/devicetree/bindings/display/ 5206F: Documentation/devicetree/bindings/gpu/ 5207F: Documentation/gpu/ 5208F: include/drm/ 5209F: include/uapi/drm/ 5210F: include/linux/vga* 5211 5212DRM DRIVERS AND MISC GPU PATCHES 5213M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5214M: Maxime Ripard <maxime.ripard@bootlin.com> 5215M: Sean Paul <sean@poorly.run> 5216W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5217S: Maintained 5218T: git git://anongit.freedesktop.org/drm/drm-misc 5219F: Documentation/gpu/ 5220F: drivers/gpu/vga/ 5221F: drivers/gpu/drm/* 5222F: include/drm/drm* 5223F: include/uapi/drm/drm* 5224F: include/linux/vga* 5225 5226DRM DRIVERS FOR ALLWINNER A10 5227M: Maxime Ripard <maxime.ripard@bootlin.com> 5228L: dri-devel@lists.freedesktop.org 5229S: Supported 5230F: drivers/gpu/drm/sun4i/ 5231F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5232T: git git://anongit.freedesktop.org/drm/drm-misc 5233 5234DRM DRIVERS FOR AMLOGIC SOCS 5235M: Neil Armstrong <narmstrong@baylibre.com> 5236L: dri-devel@lists.freedesktop.org 5237L: linux-amlogic@lists.infradead.org 5238W: http://linux-meson.com/ 5239S: Supported 5240F: drivers/gpu/drm/meson/ 5241F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt 5242F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt 5243F: Documentation/gpu/meson.rst 5244T: git git://anongit.freedesktop.org/drm/drm-misc 5245 5246DRM DRIVERS FOR ATMEL HLCDC 5247M: Boris Brezillon <bbrezillon@kernel.org> 5248L: dri-devel@lists.freedesktop.org 5249S: Supported 5250F: drivers/gpu/drm/atmel-hlcdc/ 5251F: Documentation/devicetree/bindings/display/atmel/ 5252T: git git://anongit.freedesktop.org/drm/drm-misc 5253 5254DRM DRIVERS FOR BRIDGE CHIPS 5255M: Andrzej Hajda <a.hajda@samsung.com> 5256R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5257S: Maintained 5258T: git git://anongit.freedesktop.org/drm/drm-misc 5259F: drivers/gpu/drm/bridge/ 5260 5261DRM DRIVERS FOR EXYNOS 5262M: Inki Dae <inki.dae@samsung.com> 5263M: Joonyoung Shim <jy0922.shim@samsung.com> 5264M: Seung-Woo Kim <sw0312.kim@samsung.com> 5265M: Kyungmin Park <kyungmin.park@samsung.com> 5266L: dri-devel@lists.freedesktop.org 5267T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5268S: Supported 5269F: drivers/gpu/drm/exynos/ 5270F: include/uapi/drm/exynos_drm.h 5271F: Documentation/devicetree/bindings/display/exynos/ 5272 5273DRM DRIVERS FOR FREESCALE DCU 5274M: Stefan Agner <stefan@agner.ch> 5275M: Alison Wang <alison.wang@nxp.com> 5276L: dri-devel@lists.freedesktop.org 5277S: Supported 5278F: drivers/gpu/drm/fsl-dcu/ 5279F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5280F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5281F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5282T: git git://anongit.freedesktop.org/drm/drm-misc 5283 5284DRM DRIVERS FOR FREESCALE IMX 5285M: Philipp Zabel <p.zabel@pengutronix.de> 5286L: dri-devel@lists.freedesktop.org 5287S: Maintained 5288F: drivers/gpu/drm/imx/ 5289F: drivers/gpu/ipu-v3/ 5290F: Documentation/devicetree/bindings/display/imx/ 5291 5292DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5293M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5294L: dri-devel@lists.freedesktop.org 5295T: git git://github.com/patjak/drm-gma500 5296S: Maintained 5297F: drivers/gpu/drm/gma500/ 5298 5299DRM DRIVERS FOR HISILICON 5300M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5301M: Rongrong Zou <zourongrong@gmail.com> 5302R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5303R: Chen Feng <puck.chen@hisilicon.com> 5304L: dri-devel@lists.freedesktop.org 5305T: git git://github.com/xin3liang/linux.git 5306S: Maintained 5307F: drivers/gpu/drm/hisilicon/ 5308F: Documentation/devicetree/bindings/display/hisilicon/ 5309 5310DRM DRIVERS FOR LIMA 5311M: Qiang Yu <yuq825@gmail.com> 5312L: dri-devel@lists.freedesktop.org 5313L: lima@lists.freedesktop.org (moderated for non-subscribers) 5314S: Maintained 5315F: drivers/gpu/drm/lima/ 5316F: include/uapi/drm/lima_drm.h 5317T: git git://anongit.freedesktop.org/drm/drm-misc 5318 5319DRM DRIVERS FOR MEDIATEK 5320M: CK Hu <ck.hu@mediatek.com> 5321M: Philipp Zabel <p.zabel@pengutronix.de> 5322L: dri-devel@lists.freedesktop.org 5323S: Supported 5324F: drivers/gpu/drm/mediatek/ 5325F: Documentation/devicetree/bindings/display/mediatek/ 5326 5327DRM DRIVERS FOR NVIDIA TEGRA 5328M: Thierry Reding <thierry.reding@gmail.com> 5329L: dri-devel@lists.freedesktop.org 5330L: linux-tegra@vger.kernel.org 5331T: git git://anongit.freedesktop.org/tegra/linux.git 5332S: Supported 5333F: drivers/gpu/drm/tegra/ 5334F: drivers/gpu/host1x/ 5335F: include/linux/host1x.h 5336F: include/uapi/drm/tegra_drm.h 5337F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5338 5339DRM DRIVERS FOR RENESAS 5340M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5341M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5342L: dri-devel@lists.freedesktop.org 5343L: linux-renesas-soc@vger.kernel.org 5344T: git git://linuxtv.org/pinchartl/media drm/du/next 5345S: Supported 5346F: drivers/gpu/drm/rcar-du/ 5347F: drivers/gpu/drm/shmobile/ 5348F: include/linux/platform_data/shmob_drm.h 5349F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5350F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5351F: Documentation/devicetree/bindings/display/renesas,du.txt 5352 5353DRM DRIVERS FOR ROCKCHIP 5354M: Sandy Huang <hjc@rock-chips.com> 5355M: Heiko Stübner <heiko@sntech.de> 5356L: dri-devel@lists.freedesktop.org 5357S: Maintained 5358F: drivers/gpu/drm/rockchip/ 5359F: Documentation/devicetree/bindings/display/rockchip/ 5360T: git git://anongit.freedesktop.org/drm/drm-misc 5361 5362DRM DRIVERS FOR STI 5363M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5364M: Vincent Abriou <vincent.abriou@st.com> 5365L: dri-devel@lists.freedesktop.org 5366T: git git://anongit.freedesktop.org/drm/drm-misc 5367S: Maintained 5368F: drivers/gpu/drm/sti 5369F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5370 5371DRM DRIVERS FOR STM 5372M: Yannick Fertre <yannick.fertre@st.com> 5373M: Philippe Cornu <philippe.cornu@st.com> 5374M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5375M: Vincent Abriou <vincent.abriou@st.com> 5376L: dri-devel@lists.freedesktop.org 5377T: git git://anongit.freedesktop.org/drm/drm-misc 5378S: Maintained 5379F: drivers/gpu/drm/stm 5380F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5381 5382DRM DRIVERS FOR TI LCDC 5383M: Jyri Sarha <jsarha@ti.com> 5384R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5385L: dri-devel@lists.freedesktop.org 5386S: Maintained 5387F: drivers/gpu/drm/tilcdc/ 5388F: Documentation/devicetree/bindings/display/tilcdc/ 5389 5390DRM DRIVERS FOR TI OMAP 5391M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5392L: dri-devel@lists.freedesktop.org 5393S: Maintained 5394F: drivers/gpu/drm/omapdrm/ 5395F: Documentation/devicetree/bindings/display/ti/ 5396 5397DRM DRIVERS FOR V3D 5398M: Eric Anholt <eric@anholt.net> 5399S: Supported 5400F: drivers/gpu/drm/v3d/ 5401F: include/uapi/drm/v3d_drm.h 5402F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5403T: git git://anongit.freedesktop.org/drm/drm-misc 5404 5405DRM DRIVERS FOR VC4 5406M: Eric Anholt <eric@anholt.net> 5407T: git git://github.com/anholt/linux 5408S: Supported 5409F: drivers/gpu/drm/vc4/ 5410F: include/uapi/drm/vc4_drm.h 5411F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5412T: git git://anongit.freedesktop.org/drm/drm-misc 5413 5414DRM DRIVERS FOR VIVANTE GPU IP 5415M: Lucas Stach <l.stach@pengutronix.de> 5416R: Russell King <linux+etnaviv@armlinux.org.uk> 5417R: Christian Gmeiner <christian.gmeiner@gmail.com> 5418L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5419L: dri-devel@lists.freedesktop.org 5420S: Maintained 5421F: drivers/gpu/drm/etnaviv/ 5422F: include/uapi/drm/etnaviv_drm.h 5423F: Documentation/devicetree/bindings/display/etnaviv/ 5424 5425DRM DRIVERS FOR ZTE ZX 5426M: Shawn Guo <shawnguo@kernel.org> 5427L: dri-devel@lists.freedesktop.org 5428S: Maintained 5429F: drivers/gpu/drm/zte/ 5430F: Documentation/devicetree/bindings/display/zte,vou.txt 5431T: git git://anongit.freedesktop.org/drm/drm-misc 5432 5433DRM PANEL DRIVERS 5434M: Thierry Reding <thierry.reding@gmail.com> 5435R: Sam Ravnborg <sam@ravnborg.org> 5436L: dri-devel@lists.freedesktop.org 5437T: git git://anongit.freedesktop.org/drm/drm-misc 5438S: Maintained 5439F: drivers/gpu/drm/drm_panel.c 5440F: drivers/gpu/drm/panel/ 5441F: include/drm/drm_panel.h 5442F: Documentation/devicetree/bindings/display/panel/ 5443 5444DRM TINYDRM DRIVERS 5445M: Noralf Trønnes <noralf@tronnes.org> 5446W: https://github.com/notro/tinydrm/wiki/Development 5447T: git git://anongit.freedesktop.org/drm/drm-misc 5448S: Maintained 5449F: drivers/gpu/drm/tinydrm/ 5450F: include/drm/tinydrm/ 5451 5452DRM DRIVERS FOR XEN 5453M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5454T: git git://anongit.freedesktop.org/drm/drm-misc 5455L: dri-devel@lists.freedesktop.org 5456L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5457S: Supported 5458F: drivers/gpu/drm/xen/ 5459F: Documentation/gpu/xen-front.rst 5460 5461DRM TTM SUBSYSTEM 5462M: Christian Koenig <christian.koenig@amd.com> 5463M: Huang Rui <ray.huang@amd.com> 5464T: git git://people.freedesktop.org/~agd5f/linux 5465S: Maintained 5466L: dri-devel@lists.freedesktop.org 5467F: include/drm/ttm/ 5468F: drivers/gpu/drm/ttm/ 5469 5470DSBR100 USB FM RADIO DRIVER 5471M: Alexey Klimov <klimov.linux@gmail.com> 5472L: linux-media@vger.kernel.org 5473T: git git://linuxtv.org/media_tree.git 5474S: Maintained 5475F: drivers/media/radio/dsbr100.c 5476 5477DSCC4 DRIVER 5478M: Francois Romieu <romieu@fr.zoreil.com> 5479L: netdev@vger.kernel.org 5480S: Maintained 5481F: drivers/net/wan/dscc4.c 5482 5483DT3155 MEDIA DRIVER 5484M: Hans Verkuil <hverkuil@xs4all.nl> 5485L: linux-media@vger.kernel.org 5486T: git git://linuxtv.org/media_tree.git 5487W: https://linuxtv.org 5488S: Odd Fixes 5489F: drivers/media/pci/dt3155/ 5490 5491DVB_USB_AF9015 MEDIA DRIVER 5492M: Antti Palosaari <crope@iki.fi> 5493L: linux-media@vger.kernel.org 5494W: https://linuxtv.org 5495W: http://palosaari.fi/linux/ 5496Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5497T: git git://linuxtv.org/anttip/media_tree.git 5498S: Maintained 5499F: drivers/media/usb/dvb-usb-v2/af9015* 5500 5501DVB_USB_AF9035 MEDIA DRIVER 5502M: Antti Palosaari <crope@iki.fi> 5503L: linux-media@vger.kernel.org 5504W: https://linuxtv.org 5505W: http://palosaari.fi/linux/ 5506Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5507T: git git://linuxtv.org/anttip/media_tree.git 5508S: Maintained 5509F: drivers/media/usb/dvb-usb-v2/af9035* 5510 5511DVB_USB_ANYSEE MEDIA DRIVER 5512M: Antti Palosaari <crope@iki.fi> 5513L: linux-media@vger.kernel.org 5514W: https://linuxtv.org 5515W: http://palosaari.fi/linux/ 5516Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5517T: git git://linuxtv.org/anttip/media_tree.git 5518S: Maintained 5519F: drivers/media/usb/dvb-usb-v2/anysee* 5520 5521DVB_USB_AU6610 MEDIA DRIVER 5522M: Antti Palosaari <crope@iki.fi> 5523L: linux-media@vger.kernel.org 5524W: https://linuxtv.org 5525W: http://palosaari.fi/linux/ 5526Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5527T: git git://linuxtv.org/anttip/media_tree.git 5528S: Maintained 5529F: drivers/media/usb/dvb-usb-v2/au6610* 5530 5531DVB_USB_CE6230 MEDIA DRIVER 5532M: Antti Palosaari <crope@iki.fi> 5533L: linux-media@vger.kernel.org 5534W: https://linuxtv.org 5535W: http://palosaari.fi/linux/ 5536Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5537T: git git://linuxtv.org/anttip/media_tree.git 5538S: Maintained 5539F: drivers/media/usb/dvb-usb-v2/ce6230* 5540 5541DVB_USB_CXUSB MEDIA DRIVER 5542M: Michael Krufky <mkrufky@linuxtv.org> 5543L: linux-media@vger.kernel.org 5544W: https://linuxtv.org 5545W: http://github.com/mkrufky 5546Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5547T: git git://linuxtv.org/media_tree.git 5548S: Maintained 5549F: drivers/media/usb/dvb-usb/cxusb* 5550 5551DVB_USB_EC168 MEDIA DRIVER 5552M: Antti Palosaari <crope@iki.fi> 5553L: linux-media@vger.kernel.org 5554W: https://linuxtv.org 5555W: http://palosaari.fi/linux/ 5556Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5557T: git git://linuxtv.org/anttip/media_tree.git 5558S: Maintained 5559F: drivers/media/usb/dvb-usb-v2/ec168* 5560 5561DVB_USB_GL861 MEDIA DRIVER 5562M: Antti Palosaari <crope@iki.fi> 5563L: linux-media@vger.kernel.org 5564W: https://linuxtv.org 5565Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5566T: git git://linuxtv.org/anttip/media_tree.git 5567S: Maintained 5568F: drivers/media/usb/dvb-usb-v2/gl861* 5569 5570DVB_USB_MXL111SF MEDIA DRIVER 5571M: Michael Krufky <mkrufky@linuxtv.org> 5572L: linux-media@vger.kernel.org 5573W: https://linuxtv.org 5574W: http://github.com/mkrufky 5575Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5576T: git git://linuxtv.org/mkrufky/mxl111sf.git 5577S: Maintained 5578F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5579 5580DVB_USB_RTL28XXU MEDIA DRIVER 5581M: Antti Palosaari <crope@iki.fi> 5582L: linux-media@vger.kernel.org 5583W: https://linuxtv.org 5584W: http://palosaari.fi/linux/ 5585Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5586T: git git://linuxtv.org/anttip/media_tree.git 5587S: Maintained 5588F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5589 5590DVB_USB_V2 MEDIA DRIVER 5591M: Antti Palosaari <crope@iki.fi> 5592L: linux-media@vger.kernel.org 5593W: https://linuxtv.org 5594W: http://palosaari.fi/linux/ 5595Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5596T: git git://linuxtv.org/anttip/media_tree.git 5597S: Maintained 5598F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5599F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5600 5601DYNAMIC DEBUG 5602M: Jason Baron <jbaron@akamai.com> 5603S: Maintained 5604F: lib/dynamic_debug.c 5605F: include/linux/dynamic_debug.h 5606 5607DYNAMIC INTERRUPT MODERATION 5608M: Tal Gilboa <talgi@mellanox.com> 5609S: Maintained 5610F: include/linux/net_dim.h 5611 5612DZ DECSTATION DZ11 SERIAL DRIVER 5613M: "Maciej W. Rozycki" <macro@linux-mips.org> 5614S: Maintained 5615F: drivers/tty/serial/dz.* 5616 5617E3X0 POWER BUTTON DRIVER 5618M: Moritz Fischer <moritz.fischer@ettus.com> 5619L: usrp-users@lists.ettus.com 5620W: http://www.ettus.com 5621S: Supported 5622F: drivers/input/misc/e3x0-button.c 5623F: Documentation/devicetree/bindings/input/e3x0-button.txt 5624 5625E4000 MEDIA DRIVER 5626M: Antti Palosaari <crope@iki.fi> 5627L: linux-media@vger.kernel.org 5628W: https://linuxtv.org 5629W: http://palosaari.fi/linux/ 5630Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5631T: git git://linuxtv.org/anttip/media_tree.git 5632S: Maintained 5633F: drivers/media/tuners/e4000* 5634 5635EARTH_PT1 MEDIA DRIVER 5636M: Akihiro Tsukada <tskd08@gmail.com> 5637L: linux-media@vger.kernel.org 5638S: Odd Fixes 5639F: drivers/media/pci/pt1/ 5640 5641EARTH_PT3 MEDIA DRIVER 5642M: Akihiro Tsukada <tskd08@gmail.com> 5643L: linux-media@vger.kernel.org 5644S: Odd Fixes 5645F: drivers/media/pci/pt3/ 5646 5647EC100 MEDIA DRIVER 5648M: Antti Palosaari <crope@iki.fi> 5649L: linux-media@vger.kernel.org 5650W: https://linuxtv.org 5651W: http://palosaari.fi/linux/ 5652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5653T: git git://linuxtv.org/anttip/media_tree.git 5654S: Maintained 5655F: drivers/media/dvb-frontends/ec100* 5656 5657ECRYPT FILE SYSTEM 5658M: Tyler Hicks <tyhicks@canonical.com> 5659L: ecryptfs@vger.kernel.org 5660W: http://ecryptfs.org 5661W: https://launchpad.net/ecryptfs 5662T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5663S: Supported 5664F: Documentation/filesystems/ecryptfs.txt 5665F: fs/ecryptfs/ 5666 5667EDAC-AMD64 5668M: Borislav Petkov <bp@alien8.de> 5669L: linux-edac@vger.kernel.org 5670S: Maintained 5671F: drivers/edac/amd64_edac* 5672 5673EDAC-AST2500 5674M: Stefan Schaeckeler <sschaeck@cisco.com> 5675S: Supported 5676F: drivers/edac/aspeed_edac.c 5677F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 5678 5679EDAC-CALXEDA 5680M: Robert Richter <rric@kernel.org> 5681L: linux-edac@vger.kernel.org 5682S: Maintained 5683F: drivers/edac/highbank* 5684 5685EDAC-CAVIUM OCTEON 5686M: Ralf Baechle <ralf@linux-mips.org> 5687M: David Daney <david.daney@cavium.com> 5688L: linux-edac@vger.kernel.org 5689L: linux-mips@vger.kernel.org 5690S: Supported 5691F: drivers/edac/octeon_edac* 5692 5693EDAC-CAVIUM THUNDERX 5694M: David Daney <david.daney@cavium.com> 5695M: Jan Glauber <jglauber@cavium.com> 5696L: linux-edac@vger.kernel.org 5697S: Supported 5698F: drivers/edac/thunderx_edac* 5699 5700EDAC-CORE 5701M: Borislav Petkov <bp@alien8.de> 5702M: Mauro Carvalho Chehab <mchehab@kernel.org> 5703R: James Morse <james.morse@arm.com> 5704L: linux-edac@vger.kernel.org 5705T: git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next 5706T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next 5707S: Supported 5708F: Documentation/admin-guide/ras.rst 5709F: Documentation/driver-api/edac.rst 5710F: drivers/edac/ 5711F: include/linux/edac.h 5712 5713EDAC-E752X 5714M: Mark Gross <mark.gross@intel.com> 5715L: linux-edac@vger.kernel.org 5716S: Maintained 5717F: drivers/edac/e752x_edac.c 5718 5719EDAC-E7XXX 5720L: linux-edac@vger.kernel.org 5721S: Maintained 5722F: drivers/edac/e7xxx_edac.c 5723 5724EDAC-FSL_DDR 5725M: York Sun <york.sun@nxp.com> 5726L: linux-edac@vger.kernel.org 5727S: Maintained 5728F: drivers/edac/fsl_ddr_edac.* 5729 5730EDAC-GHES 5731M: Mauro Carvalho Chehab <mchehab@kernel.org> 5732L: linux-edac@vger.kernel.org 5733S: Maintained 5734F: drivers/edac/ghes_edac.c 5735 5736EDAC-I10NM 5737M: Tony Luck <tony.luck@intel.com> 5738L: linux-edac@vger.kernel.org 5739S: Maintained 5740F: drivers/edac/i10nm_base.c 5741 5742EDAC-I3000 5743L: linux-edac@vger.kernel.org 5744S: Orphan 5745F: drivers/edac/i3000_edac.c 5746 5747EDAC-I5000 5748L: linux-edac@vger.kernel.org 5749S: Maintained 5750F: drivers/edac/i5000_edac.c 5751 5752EDAC-I5400 5753M: Mauro Carvalho Chehab <mchehab@kernel.org> 5754L: linux-edac@vger.kernel.org 5755S: Maintained 5756F: drivers/edac/i5400_edac.c 5757 5758EDAC-I7300 5759M: Mauro Carvalho Chehab <mchehab@kernel.org> 5760L: linux-edac@vger.kernel.org 5761S: Maintained 5762F: drivers/edac/i7300_edac.c 5763 5764EDAC-I7CORE 5765M: Mauro Carvalho Chehab <mchehab@kernel.org> 5766L: linux-edac@vger.kernel.org 5767S: Maintained 5768F: drivers/edac/i7core_edac.c 5769 5770EDAC-I82443BXGX 5771M: Tim Small <tim@buttersideup.com> 5772L: linux-edac@vger.kernel.org 5773S: Maintained 5774F: drivers/edac/i82443bxgx_edac.c 5775 5776EDAC-I82975X 5777M: "Arvind R." <arvino55@gmail.com> 5778L: linux-edac@vger.kernel.org 5779S: Maintained 5780F: drivers/edac/i82975x_edac.c 5781 5782EDAC-IE31200 5783M: Jason Baron <jbaron@akamai.com> 5784L: linux-edac@vger.kernel.org 5785S: Maintained 5786F: drivers/edac/ie31200_edac.c 5787 5788EDAC-MPC85XX 5789M: Johannes Thumshirn <morbidrsa@gmail.com> 5790L: linux-edac@vger.kernel.org 5791S: Maintained 5792F: drivers/edac/mpc85xx_edac.[ch] 5793 5794EDAC-PASEMI 5795M: Egor Martovetsky <egor@pasemi.com> 5796L: linux-edac@vger.kernel.org 5797S: Maintained 5798F: drivers/edac/pasemi_edac.c 5799 5800EDAC-PND2 5801M: Tony Luck <tony.luck@intel.com> 5802L: linux-edac@vger.kernel.org 5803S: Maintained 5804F: drivers/edac/pnd2_edac.[ch] 5805 5806EDAC-R82600 5807M: Tim Small <tim@buttersideup.com> 5808L: linux-edac@vger.kernel.org 5809S: Maintained 5810F: drivers/edac/r82600_edac.c 5811 5812EDAC-SBRIDGE 5813M: Tony Luck <tony.luck@intel.com> 5814R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 5815L: linux-edac@vger.kernel.org 5816S: Maintained 5817F: drivers/edac/sb_edac.c 5818 5819EDAC-SKYLAKE 5820M: Tony Luck <tony.luck@intel.com> 5821L: linux-edac@vger.kernel.org 5822S: Maintained 5823F: drivers/edac/skx_*.c 5824 5825EDAC-TI 5826M: Tero Kristo <t-kristo@ti.com> 5827L: linux-edac@vger.kernel.org 5828S: Maintained 5829F: drivers/edac/ti_edac.c 5830 5831EDAC-QCOM 5832M: Channagoud Kadabi <ckadabi@codeaurora.org> 5833M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 5834L: linux-arm-msm@vger.kernel.org 5835L: linux-edac@vger.kernel.org 5836S: Maintained 5837F: drivers/edac/qcom_edac.c 5838 5839EDIROL UA-101/UA-1000 DRIVER 5840M: Clemens Ladisch <clemens@ladisch.de> 5841L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5842T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5843S: Maintained 5844F: sound/usb/misc/ua101.c 5845 5846EFI TEST DRIVER 5847L: linux-efi@vger.kernel.org 5848M: Ivan Hu <ivan.hu@canonical.com> 5849M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5850S: Maintained 5851F: drivers/firmware/efi/test/ 5852 5853EFI VARIABLE FILESYSTEM 5854M: Matthew Garrett <matthew.garrett@nebula.com> 5855M: Jeremy Kerr <jk@ozlabs.org> 5856M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5857T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 5858L: linux-efi@vger.kernel.org 5859S: Maintained 5860F: fs/efivarfs/ 5861 5862EFIFB FRAMEBUFFER DRIVER 5863L: linux-fbdev@vger.kernel.org 5864M: Peter Jones <pjones@redhat.com> 5865S: Maintained 5866F: drivers/video/fbdev/efifb.c 5867 5868EFS FILESYSTEM 5869W: http://aeschi.ch.eu.org/efs/ 5870S: Orphan 5871F: fs/efs/ 5872 5873EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 5874M: Douglas Miller <dougmill@linux.ibm.com> 5875L: netdev@vger.kernel.org 5876S: Maintained 5877F: drivers/net/ethernet/ibm/ehea/ 5878 5879EM28XX VIDEO4LINUX DRIVER 5880M: Mauro Carvalho Chehab <mchehab@kernel.org> 5881L: linux-media@vger.kernel.org 5882W: https://linuxtv.org 5883T: git git://linuxtv.org/media_tree.git 5884S: Maintained 5885F: drivers/media/usb/em28xx/ 5886F: Documentation/media/v4l-drivers/em28xx* 5887 5888EMBEDDED LINUX 5889M: Paul Gortmaker <paul.gortmaker@windriver.com> 5890M: Matt Mackall <mpm@selenic.com> 5891M: David Woodhouse <dwmw2@infradead.org> 5892L: linux-embedded@vger.kernel.org 5893S: Maintained 5894 5895Emulex 10Gbps iSCSI - OneConnect DRIVER 5896M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 5897M: Ketan Mukadam <ketan.mukadam@broadcom.com> 5898M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 5899L: linux-scsi@vger.kernel.org 5900W: http://www.broadcom.com 5901S: Supported 5902F: drivers/scsi/be2iscsi/ 5903 5904Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 5905M: Sathya Perla <sathya.perla@broadcom.com> 5906M: Ajit Khaparde <ajit.khaparde@broadcom.com> 5907M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 5908M: Somnath Kotur <somnath.kotur@broadcom.com> 5909L: netdev@vger.kernel.org 5910W: http://www.emulex.com 5911S: Supported 5912F: drivers/net/ethernet/emulex/benet/ 5913 5914EMULEX ONECONNECT ROCE DRIVER 5915M: Selvin Xavier <selvin.xavier@broadcom.com> 5916M: Devesh Sharma <devesh.sharma@broadcom.com> 5917L: linux-rdma@vger.kernel.org 5918W: http://www.broadcom.com 5919S: Odd Fixes 5920F: drivers/infiniband/hw/ocrdma/ 5921F: include/uapi/rdma/ocrdma-abi.h 5922 5923EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 5924M: James Smart <james.smart@broadcom.com> 5925M: Dick Kennedy <dick.kennedy@broadcom.com> 5926L: linux-scsi@vger.kernel.org 5927W: http://www.broadcom.com 5928S: Supported 5929F: drivers/scsi/lpfc/ 5930 5931ENE CB710 FLASH CARD READER DRIVER 5932M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 5933S: Maintained 5934F: drivers/misc/cb710/ 5935F: drivers/mmc/host/cb710-mmc.* 5936F: include/linux/cb710.h 5937 5938ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 5939M: Maxim Levitsky <maximlevitsky@gmail.com> 5940S: Maintained 5941F: drivers/media/rc/ene_ir.* 5942 5943EPSON S1D13XXX FRAMEBUFFER DRIVER 5944M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 5945S: Maintained 5946T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 5947F: drivers/video/fbdev/s1d13xxxfb.c 5948F: include/video/s1d13xxxfb.h 5949 5950ERRSEQ ERROR TRACKING INFRASTRUCTURE 5951M: Jeff Layton <jlayton@kernel.org> 5952S: Maintained 5953F: lib/errseq.c 5954F: include/linux/errseq.h 5955 5956ET131X NETWORK DRIVER 5957M: Mark Einon <mark.einon@gmail.com> 5958S: Odd Fixes 5959F: drivers/net/ethernet/agere/ 5960 5961ETHERNET BRIDGE 5962M: Roopa Prabhu <roopa@cumulusnetworks.com> 5963M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 5964L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 5965L: netdev@vger.kernel.org 5966W: http://www.linuxfoundation.org/en/Net:Bridge 5967S: Maintained 5968F: include/linux/netfilter_bridge/ 5969F: net/bridge/ 5970 5971ETHERNET PHY LIBRARY 5972M: Andrew Lunn <andrew@lunn.ch> 5973M: Florian Fainelli <f.fainelli@gmail.com> 5974M: Heiner Kallweit <hkallweit1@gmail.com> 5975L: netdev@vger.kernel.org 5976S: Maintained 5977F: Documentation/ABI/testing/sysfs-bus-mdio 5978F: Documentation/devicetree/bindings/net/mdio* 5979F: Documentation/networking/phy.rst 5980F: drivers/net/phy/ 5981F: drivers/of/of_mdio.c 5982F: drivers/of/of_net.c 5983F: include/linux/*mdio*.h 5984F: include/linux/of_net.h 5985F: include/linux/phy.h 5986F: include/linux/phy_fixed.h 5987F: include/linux/platform_data/mdio-bcm-unimac.h 5988F: include/linux/platform_data/mdio-gpio.h 5989F: include/trace/events/mdio.h 5990F: include/uapi/linux/mdio.h 5991F: include/uapi/linux/mii.h 5992 5993EXT2 FILE SYSTEM 5994M: Jan Kara <jack@suse.com> 5995L: linux-ext4@vger.kernel.org 5996S: Maintained 5997F: Documentation/filesystems/ext2.txt 5998F: fs/ext2/ 5999F: include/linux/ext2* 6000 6001EXT4 FILE SYSTEM 6002M: "Theodore Ts'o" <tytso@mit.edu> 6003M: Andreas Dilger <adilger.kernel@dilger.ca> 6004L: linux-ext4@vger.kernel.org 6005W: http://ext4.wiki.kernel.org 6006Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6007T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6008S: Maintained 6009F: Documentation/filesystems/ext4/ 6010F: fs/ext4/ 6011 6012Extended Verification Module (EVM) 6013M: Mimi Zohar <zohar@linux.ibm.com> 6014L: linux-integrity@vger.kernel.org 6015S: Supported 6016F: security/integrity/evm/ 6017 6018EXTENSIBLE FIRMWARE INTERFACE (EFI) 6019M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6020L: linux-efi@vger.kernel.org 6021T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6022S: Maintained 6023F: Documentation/efi-stub.txt 6024F: arch/*/kernel/efi.c 6025F: arch/x86/boot/compressed/eboot.[ch] 6026F: arch/*/include/asm/efi.h 6027F: arch/x86/platform/efi/ 6028F: drivers/firmware/efi/ 6029F: include/linux/efi*.h 6030F: arch/arm/boot/compressed/efi-header.S 6031F: arch/arm64/kernel/efi-entry.S 6032 6033EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6034M: MyungJoo Ham <myungjoo.ham@samsung.com> 6035M: Chanwoo Choi <cw00.choi@samsung.com> 6036L: linux-kernel@vger.kernel.org 6037T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6038S: Maintained 6039F: drivers/extcon/ 6040F: include/linux/extcon/ 6041F: include/linux/extcon.h 6042F: Documentation/extcon/ 6043F: Documentation/devicetree/bindings/extcon/ 6044 6045EXYNOS DP DRIVER 6046M: Jingoo Han <jingoohan1@gmail.com> 6047L: dri-devel@lists.freedesktop.org 6048S: Maintained 6049F: drivers/gpu/drm/exynos/exynos_dp* 6050 6051EXYNOS SYSMMU (IOMMU) driver 6052M: Marek Szyprowski <m.szyprowski@samsung.com> 6053L: iommu@lists.linux-foundation.org 6054S: Maintained 6055F: drivers/iommu/exynos-iommu.c 6056 6057EZchip NPS platform support 6058M: Vineet Gupta <vgupta@synopsys.com> 6059M: Ofer Levi <oferle@mellanox.com> 6060S: Supported 6061F: arch/arc/plat-eznps 6062F: arch/arc/boot/dts/eznps.dts 6063 6064F2FS FILE SYSTEM 6065M: Jaegeuk Kim <jaegeuk@kernel.org> 6066M: Chao Yu <yuchao0@huawei.com> 6067L: linux-f2fs-devel@lists.sourceforge.net 6068W: https://f2fs.wiki.kernel.org/ 6069T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6070S: Maintained 6071F: Documentation/filesystems/f2fs.txt 6072F: Documentation/ABI/testing/sysfs-fs-f2fs 6073F: fs/f2fs/ 6074F: include/linux/f2fs_fs.h 6075F: include/trace/events/f2fs.h 6076 6077F71805F HARDWARE MONITORING DRIVER 6078M: Jean Delvare <jdelvare@suse.com> 6079L: linux-hwmon@vger.kernel.org 6080S: Maintained 6081F: Documentation/hwmon/f71805f.rst 6082F: drivers/hwmon/f71805f.c 6083 6084FADDR2LINE 6085M: Josh Poimboeuf <jpoimboe@redhat.com> 6086S: Maintained 6087F: scripts/faddr2line 6088 6089FAILOVER MODULE 6090M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6091L: netdev@vger.kernel.org 6092S: Supported 6093F: net/core/failover.c 6094F: include/net/failover.h 6095F: Documentation/networking/failover.rst 6096 6097FANOTIFY 6098M: Jan Kara <jack@suse.cz> 6099R: Amir Goldstein <amir73il@gmail.com> 6100L: linux-fsdevel@vger.kernel.org 6101S: Maintained 6102F: fs/notify/fanotify/ 6103F: include/linux/fanotify.h 6104F: include/uapi/linux/fanotify.h 6105 6106FARSYNC SYNCHRONOUS DRIVER 6107M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6108W: http://www.farsite.co.uk/ 6109S: Supported 6110F: drivers/net/wan/farsync.* 6111 6112FAULT INJECTION SUPPORT 6113M: Akinobu Mita <akinobu.mita@gmail.com> 6114S: Supported 6115F: Documentation/fault-injection/ 6116F: lib/fault-inject.c 6117 6118FBTFT Framebuffer drivers 6119S: Orphan 6120L: dri-devel@lists.freedesktop.org 6121L: linux-fbdev@vger.kernel.org 6122F: drivers/staging/fbtft/ 6123 6124FC0011 TUNER DRIVER 6125M: Michael Buesch <m@bues.ch> 6126L: linux-media@vger.kernel.org 6127S: Maintained 6128F: drivers/media/tuners/fc0011.h 6129F: drivers/media/tuners/fc0011.c 6130 6131FC2580 MEDIA DRIVER 6132M: Antti Palosaari <crope@iki.fi> 6133L: linux-media@vger.kernel.org 6134W: https://linuxtv.org 6135W: http://palosaari.fi/linux/ 6136Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6137T: git git://linuxtv.org/anttip/media_tree.git 6138S: Maintained 6139F: drivers/media/tuners/fc2580* 6140 6141FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6142M: Hannes Reinecke <hare@suse.de> 6143L: linux-scsi@vger.kernel.org 6144W: www.Open-FCoE.org 6145S: Supported 6146F: drivers/scsi/libfc/ 6147F: drivers/scsi/fcoe/ 6148F: include/scsi/fc/ 6149F: include/scsi/libfc.h 6150F: include/scsi/libfcoe.h 6151F: include/uapi/scsi/fc/ 6152 6153FILE LOCKING (flock() and fcntl()/lockf()) 6154M: Jeff Layton <jlayton@kernel.org> 6155M: "J. Bruce Fields" <bfields@fieldses.org> 6156L: linux-fsdevel@vger.kernel.org 6157S: Maintained 6158F: include/linux/fcntl.h 6159F: include/uapi/linux/fcntl.h 6160F: fs/fcntl.c 6161F: fs/locks.c 6162 6163FILESYSTEMS (VFS and infrastructure) 6164M: Alexander Viro <viro@zeniv.linux.org.uk> 6165L: linux-fsdevel@vger.kernel.org 6166S: Maintained 6167F: fs/* 6168F: include/linux/fs.h 6169F: include/linux/fs_types.h 6170F: include/uapi/linux/fs.h 6171 6172FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6173M: Riku Voipio <riku.voipio@iki.fi> 6174L: linux-hwmon@vger.kernel.org 6175S: Maintained 6176F: drivers/hwmon/f75375s.c 6177F: include/linux/f75375s.h 6178 6179FIREWIRE AUDIO DRIVERS 6180M: Clemens Ladisch <clemens@ladisch.de> 6181L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6182T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6183S: Maintained 6184F: sound/firewire/ 6185 6186FIREWIRE MEDIA DRIVERS (firedtv) 6187M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6188L: linux-media@vger.kernel.org 6189L: linux1394-devel@lists.sourceforge.net 6190T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6191S: Maintained 6192F: drivers/media/firewire/ 6193 6194FIREWIRE SBP-2 TARGET 6195M: Chris Boot <bootc@bootc.net> 6196L: linux-scsi@vger.kernel.org 6197L: target-devel@vger.kernel.org 6198L: linux1394-devel@lists.sourceforge.net 6199T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6200S: Maintained 6201F: drivers/target/sbp/ 6202 6203FIREWIRE SUBSYSTEM 6204M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6205L: linux1394-devel@lists.sourceforge.net 6206W: http://ieee1394.wiki.kernel.org/ 6207T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6208S: Maintained 6209F: drivers/firewire/ 6210F: include/linux/firewire.h 6211F: include/uapi/linux/firewire*.h 6212F: tools/firewire/ 6213 6214FIRMWARE LOADER (request_firmware) 6215M: Luis Chamberlain <mcgrof@kernel.org> 6216L: linux-kernel@vger.kernel.org 6217S: Maintained 6218F: Documentation/firmware_class/ 6219F: drivers/base/firmware_loader/ 6220F: include/linux/firmware.h 6221 6222FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6223M: Joshua Morris <josh.h.morris@us.ibm.com> 6224M: Philip Kelleher <pjk1939@linux.ibm.com> 6225S: Maintained 6226F: drivers/block/rsxx/ 6227 6228FLOPPY DRIVER 6229M: Jiri Kosina <jikos@kernel.org> 6230T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git 6231S: Odd fixes 6232F: drivers/block/floppy.c 6233 6234FMC SUBSYSTEM 6235M: Alessandro Rubini <rubini@gnudd.com> 6236W: http://www.ohwr.org/projects/fmc-bus 6237S: Supported 6238F: drivers/fmc/ 6239F: include/linux/fmc*.h 6240F: include/linux/ipmi-fru.h 6241K: fmc_d.*register 6242 6243FPGA MANAGER FRAMEWORK 6244M: Alan Tull <atull@kernel.org> 6245M: Moritz Fischer <mdf@kernel.org> 6246L: linux-fpga@vger.kernel.org 6247S: Maintained 6248T: git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git 6249Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6250F: Documentation/fpga/ 6251F: Documentation/driver-api/fpga/ 6252F: Documentation/devicetree/bindings/fpga/ 6253F: drivers/fpga/ 6254F: include/linux/fpga/ 6255W: http://www.rocketboards.org 6256 6257FPGA DFL DRIVERS 6258M: Wu Hao <hao.wu@intel.com> 6259L: linux-fpga@vger.kernel.org 6260S: Maintained 6261F: Documentation/fpga/dfl.txt 6262F: include/uapi/linux/fpga-dfl.h 6263F: drivers/fpga/dfl* 6264 6265FPU EMULATOR 6266M: Bill Metzenthen <billm@melbpc.org.au> 6267W: http://floatingpoint.sourceforge.net/emulator/index.html 6268S: Maintained 6269F: arch/x86/math-emu/ 6270 6271FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6272L: netdev@vger.kernel.org 6273S: Orphan 6274F: drivers/net/wan/dlci.c 6275F: drivers/net/wan/sdla.c 6276 6277FRAMEBUFFER LAYER 6278M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6279L: dri-devel@lists.freedesktop.org 6280L: linux-fbdev@vger.kernel.org 6281T: git git://github.com/bzolnier/linux.git 6282Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6283S: Maintained 6284F: Documentation/fb/ 6285F: drivers/video/ 6286F: include/video/ 6287F: include/linux/fb.h 6288F: include/uapi/video/ 6289F: include/uapi/linux/fb.h 6290 6291FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6292M: Horia Geantă <horia.geanta@nxp.com> 6293M: Aymen Sghaier <aymen.sghaier@nxp.com> 6294L: linux-crypto@vger.kernel.org 6295S: Maintained 6296F: drivers/crypto/caam/ 6297F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6298 6299FREESCALE DIU FRAMEBUFFER DRIVER 6300M: Timur Tabi <timur@kernel.org> 6301L: linux-fbdev@vger.kernel.org 6302S: Maintained 6303F: drivers/video/fbdev/fsl-diu-fb.* 6304 6305FREESCALE DMA DRIVER 6306M: Li Yang <leoyang.li@nxp.com> 6307M: Zhang Wei <zw@zh-kernel.org> 6308L: linuxppc-dev@lists.ozlabs.org 6309S: Maintained 6310F: drivers/dma/fsldma.* 6311 6312FREESCALE ENETC ETHERNET DRIVERS 6313M: Claudiu Manoil <claudiu.manoil@nxp.com> 6314L: netdev@vger.kernel.org 6315S: Maintained 6316F: drivers/net/ethernet/freescale/enetc/ 6317 6318FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6319M: Claudiu Manoil <claudiu.manoil@nxp.com> 6320L: netdev@vger.kernel.org 6321S: Maintained 6322F: drivers/net/ethernet/freescale/gianfar* 6323F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6324 6325FREESCALE GPMI NAND DRIVER 6326M: Han Xu <han.xu@nxp.com> 6327L: linux-mtd@lists.infradead.org 6328S: Maintained 6329F: drivers/mtd/nand/raw/gpmi-nand/* 6330 6331FREESCALE I2C CPM DRIVER 6332M: Jochen Friedrich <jochen@scram.de> 6333L: linuxppc-dev@lists.ozlabs.org 6334L: linux-i2c@vger.kernel.org 6335S: Maintained 6336F: drivers/i2c/busses/i2c-cpm.c 6337 6338FREESCALE IMX LPI2C DRIVER 6339M: Dong Aisheng <aisheng.dong@nxp.com> 6340L: linux-i2c@vger.kernel.org 6341L: linux-imx@nxp.com 6342S: Maintained 6343F: drivers/i2c/busses/i2c-imx-lpi2c.c 6344F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6345 6346FREESCALE IMX / MXC FEC DRIVER 6347M: Fugang Duan <fugang.duan@nxp.com> 6348L: netdev@vger.kernel.org 6349S: Maintained 6350F: drivers/net/ethernet/freescale/fec_main.c 6351F: drivers/net/ethernet/freescale/fec_ptp.c 6352F: drivers/net/ethernet/freescale/fec.h 6353F: Documentation/devicetree/bindings/net/fsl-fec.txt 6354 6355FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6356M: Sascha Hauer <s.hauer@pengutronix.de> 6357R: Pengutronix Kernel Team <kernel@pengutronix.de> 6358L: linux-fbdev@vger.kernel.org 6359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6360S: Maintained 6361F: include/linux/platform_data/video-imxfb.h 6362F: drivers/video/fbdev/imxfb.c 6363 6364FREESCALE QORIQ DPAA ETHERNET DRIVER 6365M: Madalin Bucur <madalin.bucur@nxp.com> 6366L: netdev@vger.kernel.org 6367S: Maintained 6368F: drivers/net/ethernet/freescale/dpaa 6369 6370FREESCALE QORIQ DPAA FMAN DRIVER 6371M: Madalin Bucur <madalin.bucur@nxp.com> 6372L: netdev@vger.kernel.org 6373S: Maintained 6374F: drivers/net/ethernet/freescale/fman 6375F: Documentation/devicetree/bindings/net/fsl-fman.txt 6376 6377FREESCALE QORIQ PTP CLOCK DRIVER 6378M: Yangbo Lu <yangbo.lu@nxp.com> 6379L: netdev@vger.kernel.org 6380S: Maintained 6381F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6382F: drivers/ptp/ptp_qoriq.c 6383F: drivers/ptp/ptp_qoriq_debugfs.c 6384F: include/linux/fsl/ptp_qoriq.h 6385F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6386 6387FREESCALE QUAD SPI DRIVER 6388M: Han Xu <han.xu@nxp.com> 6389L: linux-spi@vger.kernel.org 6390S: Maintained 6391F: drivers/spi/spi-fsl-qspi.c 6392 6393FREESCALE QUICC ENGINE LIBRARY 6394M: Qiang Zhao <qiang.zhao@nxp.com> 6395L: linuxppc-dev@lists.ozlabs.org 6396S: Maintained 6397F: drivers/soc/fsl/qe/ 6398F: include/soc/fsl/*qe*.h 6399F: include/soc/fsl/*ucc*.h 6400 6401FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6402M: Li Yang <leoyang.li@nxp.com> 6403L: netdev@vger.kernel.org 6404L: linuxppc-dev@lists.ozlabs.org 6405S: Maintained 6406F: drivers/net/ethernet/freescale/ucc_geth* 6407 6408FREESCALE QUICC ENGINE UCC HDLC DRIVER 6409M: Zhao Qiang <qiang.zhao@nxp.com> 6410L: netdev@vger.kernel.org 6411L: linuxppc-dev@lists.ozlabs.org 6412S: Maintained 6413F: drivers/net/wan/fsl_ucc_hdlc* 6414 6415FREESCALE QUICC ENGINE UCC UART DRIVER 6416M: Timur Tabi <timur@kernel.org> 6417L: linuxppc-dev@lists.ozlabs.org 6418S: Maintained 6419F: drivers/tty/serial/ucc_uart.c 6420 6421FREESCALE SOC DRIVERS 6422M: Li Yang <leoyang.li@nxp.com> 6423L: linuxppc-dev@lists.ozlabs.org 6424L: linux-arm-kernel@lists.infradead.org 6425S: Maintained 6426F: Documentation/devicetree/bindings/soc/fsl/ 6427F: drivers/soc/fsl/ 6428F: include/linux/fsl/ 6429 6430FREESCALE SOC FS_ENET DRIVER 6431M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6432L: linuxppc-dev@lists.ozlabs.org 6433L: netdev@vger.kernel.org 6434S: Maintained 6435F: drivers/net/ethernet/freescale/fs_enet/ 6436F: include/linux/fs_enet_pd.h 6437 6438FREESCALE SOC SOUND DRIVERS 6439M: Timur Tabi <timur@kernel.org> 6440M: Nicolin Chen <nicoleotsuka@gmail.com> 6441M: Xiubo Li <Xiubo.Lee@gmail.com> 6442R: Fabio Estevam <festevam@gmail.com> 6443L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6444L: linuxppc-dev@lists.ozlabs.org 6445S: Maintained 6446F: sound/soc/fsl/fsl* 6447F: sound/soc/fsl/imx* 6448F: sound/soc/fsl/mpc8610_hpcd.c 6449 6450FREESCALE USB PERIPHERAL DRIVERS 6451M: Li Yang <leoyang.li@nxp.com> 6452L: linux-usb@vger.kernel.org 6453L: linuxppc-dev@lists.ozlabs.org 6454S: Maintained 6455F: drivers/usb/gadget/udc/fsl* 6456 6457FREEVXFS FILESYSTEM 6458M: Christoph Hellwig <hch@infradead.org> 6459W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6460S: Maintained 6461F: fs/freevxfs/ 6462 6463FREEZER 6464M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6465M: Pavel Machek <pavel@ucw.cz> 6466L: linux-pm@vger.kernel.org 6467S: Supported 6468F: Documentation/power/freezing-of-tasks.txt 6469F: include/linux/freezer.h 6470F: kernel/freezer.c 6471 6472FRONTSWAP API 6473M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6474L: linux-kernel@vger.kernel.org 6475S: Maintained 6476F: mm/frontswap.c 6477F: include/linux/frontswap.h 6478 6479FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6480M: David Howells <dhowells@redhat.com> 6481L: linux-cachefs@redhat.com (moderated for non-subscribers) 6482S: Supported 6483F: Documentation/filesystems/caching/ 6484F: fs/fscache/ 6485F: include/linux/fscache*.h 6486 6487FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6488M: Theodore Y. Ts'o <tytso@mit.edu> 6489M: Jaegeuk Kim <jaegeuk@kernel.org> 6490M: Eric Biggers <ebiggers@kernel.org> 6491L: linux-fscrypt@vger.kernel.org 6492Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6493T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6494S: Supported 6495F: fs/crypto/ 6496F: include/linux/fscrypt*.h 6497F: Documentation/filesystems/fscrypt.rst 6498 6499FSI-ATTACHED I2C DRIVER 6500M: Eddie James <eajames@linux.ibm.com> 6501L: linux-i2c@vger.kernel.org 6502L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6503S: Maintained 6504F: drivers/i2c/busses/i2c-fsi.c 6505F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6506 6507FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6508M: Jan Kara <jack@suse.cz> 6509R: Amir Goldstein <amir73il@gmail.com> 6510L: linux-fsdevel@vger.kernel.org 6511S: Maintained 6512F: fs/notify/ 6513F: include/linux/fsnotify*.h 6514 6515FUJITSU LAPTOP EXTRAS 6516M: Jonathan Woithe <jwoithe@just42.net> 6517L: platform-driver-x86@vger.kernel.org 6518S: Maintained 6519F: drivers/platform/x86/fujitsu-laptop.c 6520 6521FUJITSU M-5MO LS CAMERA ISP DRIVER 6522M: Kyungmin Park <kyungmin.park@samsung.com> 6523M: Heungjun Kim <riverful.kim@samsung.com> 6524L: linux-media@vger.kernel.org 6525S: Maintained 6526F: drivers/media/i2c/m5mols/ 6527F: include/media/i2c/m5mols.h 6528 6529FUJITSU TABLET EXTRAS 6530M: Robert Gerlach <khnz@gmx.de> 6531L: platform-driver-x86@vger.kernel.org 6532S: Maintained 6533F: drivers/platform/x86/fujitsu-tablet.c 6534 6535FUSE: FILESYSTEM IN USERSPACE 6536M: Miklos Szeredi <miklos@szeredi.hu> 6537L: linux-fsdevel@vger.kernel.org 6538W: http://fuse.sourceforge.net/ 6539T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6540S: Maintained 6541F: fs/fuse/ 6542F: include/uapi/linux/fuse.h 6543F: Documentation/filesystems/fuse.txt 6544 6545FUTEX SUBSYSTEM 6546M: Thomas Gleixner <tglx@linutronix.de> 6547M: Ingo Molnar <mingo@redhat.com> 6548R: Peter Zijlstra <peterz@infradead.org> 6549R: Darren Hart <dvhart@infradead.org> 6550L: linux-kernel@vger.kernel.org 6551T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6552S: Maintained 6553F: kernel/futex.c 6554F: include/asm-generic/futex.h 6555F: include/linux/futex.h 6556F: include/uapi/linux/futex.h 6557F: tools/testing/selftests/futex/ 6558F: tools/perf/bench/futex* 6559F: Documentation/*futex* 6560 6561GCC PLUGINS 6562M: Kees Cook <keescook@chromium.org> 6563R: Emese Revfy <re.emese@gmail.com> 6564L: kernel-hardening@lists.openwall.com 6565S: Maintained 6566F: scripts/gcc-plugins/ 6567F: scripts/gcc-plugin.sh 6568F: scripts/Makefile.gcc-plugins 6569F: Documentation/gcc-plugins.txt 6570 6571GASKET DRIVER FRAMEWORK 6572M: Rob Springer <rspringer@google.com> 6573M: Todd Poynor <toddpoynor@google.com> 6574M: Ben Chan <benchan@chromium.org> 6575S: Maintained 6576F: drivers/staging/gasket/ 6577 6578GCOV BASED KERNEL PROFILING 6579M: Peter Oberparleiter <oberpar@linux.ibm.com> 6580S: Maintained 6581F: kernel/gcov/ 6582F: Documentation/dev-tools/gcov.rst 6583 6584GDB KERNEL DEBUGGING HELPER SCRIPTS 6585M: Jan Kiszka <jan.kiszka@siemens.com> 6586M: Kieran Bingham <kbingham@kernel.org> 6587S: Supported 6588F: scripts/gdb/ 6589 6590GDT SCSI DISK ARRAY CONTROLLER DRIVER 6591M: Achim Leubner <achim_leubner@adaptec.com> 6592L: linux-scsi@vger.kernel.org 6593W: http://www.icp-vortex.com/ 6594S: Supported 6595F: drivers/scsi/gdt* 6596 6597GEMTEK FM RADIO RECEIVER DRIVER 6598M: Hans Verkuil <hverkuil@xs4all.nl> 6599L: linux-media@vger.kernel.org 6600T: git git://linuxtv.org/media_tree.git 6601W: https://linuxtv.org 6602S: Maintained 6603F: drivers/media/radio/radio-gemtek* 6604 6605GENERIC GPIO I2C DRIVER 6606M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6607S: Supported 6608F: drivers/i2c/busses/i2c-gpio.c 6609F: include/linux/platform_data/i2c-gpio.h 6610 6611GENERIC GPIO I2C MULTIPLEXER DRIVER 6612M: Peter Korsgaard <peter.korsgaard@barco.com> 6613L: linux-i2c@vger.kernel.org 6614S: Supported 6615F: drivers/i2c/muxes/i2c-mux-gpio.c 6616F: include/linux/platform_data/i2c-mux-gpio.h 6617F: Documentation/i2c/muxes/i2c-mux-gpio 6618 6619GENERIC HDLC (WAN) DRIVERS 6620M: Krzysztof Halasa <khc@pm.waw.pl> 6621W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6622S: Maintained 6623F: drivers/net/wan/c101.c 6624F: drivers/net/wan/hd6457* 6625F: drivers/net/wan/hdlc* 6626F: drivers/net/wan/n2.c 6627F: drivers/net/wan/pc300too.c 6628F: drivers/net/wan/pci200syn.c 6629F: drivers/net/wan/wanxl* 6630 6631GENERIC INCLUDE/ASM HEADER FILES 6632M: Arnd Bergmann <arnd@arndb.de> 6633L: linux-arch@vger.kernel.org 6634T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6635S: Maintained 6636F: include/asm-generic/ 6637F: include/uapi/asm-generic/ 6638 6639GENERIC PHY FRAMEWORK 6640M: Kishon Vijay Abraham I <kishon@ti.com> 6641L: linux-kernel@vger.kernel.org 6642T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6643S: Supported 6644F: drivers/phy/ 6645F: include/linux/phy/ 6646F: Documentation/devicetree/bindings/phy/ 6647 6648GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6649M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6650S: Supported 6651F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6652 6653GENERIC PM DOMAINS 6654M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6655M: Kevin Hilman <khilman@kernel.org> 6656M: Ulf Hansson <ulf.hansson@linaro.org> 6657L: linux-pm@vger.kernel.org 6658S: Supported 6659F: drivers/base/power/domain*.c 6660F: include/linux/pm_domain.h 6661F: Documentation/devicetree/bindings/power/power_domain.txt 6662 6663GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6664M: Eugen Hristev <eugen.hristev@microchip.com> 6665L: linux-input@vger.kernel.org 6666S: Maintained 6667F: drivers/input/touchscreen/resistive-adc-touch.c 6668 6669GENERIC UIO DRIVER FOR PCI DEVICES 6670M: "Michael S. Tsirkin" <mst@redhat.com> 6671L: kvm@vger.kernel.org 6672S: Supported 6673F: drivers/uio/uio_pci_generic.c 6674 6675GENWQE (IBM Generic Workqueue Card) 6676M: Frank Haverkamp <haver@linux.ibm.com> 6677S: Supported 6678F: drivers/misc/genwqe/ 6679 6680GET_MAINTAINER SCRIPT 6681M: Joe Perches <joe@perches.com> 6682S: Maintained 6683F: scripts/get_maintainer.pl 6684 6685GFS2 FILE SYSTEM 6686M: Bob Peterson <rpeterso@redhat.com> 6687M: Andreas Gruenbacher <agruenba@redhat.com> 6688L: cluster-devel@redhat.com 6689W: http://sources.redhat.com/cluster/ 6690T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6691S: Supported 6692F: Documentation/filesystems/gfs2*.txt 6693F: fs/gfs2/ 6694F: include/uapi/linux/gfs2_ondisk.h 6695 6696GIGASET ISDN DRIVERS 6697M: Paul Bolle <pebolle@tiscali.nl> 6698L: gigaset307x-common@lists.sourceforge.net 6699W: http://gigaset307x.sourceforge.net/ 6700S: Odd Fixes 6701F: Documentation/isdn/README.gigaset 6702F: drivers/isdn/gigaset/ 6703F: include/uapi/linux/gigaset_dev.h 6704 6705GNSS SUBSYSTEM 6706M: Johan Hovold <johan@kernel.org> 6707T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 6708S: Maintained 6709F: Documentation/ABI/testing/sysfs-class-gnss 6710F: Documentation/devicetree/bindings/gnss/ 6711F: drivers/gnss/ 6712F: include/linux/gnss.h 6713 6714GO7007 MPEG CODEC 6715M: Hans Verkuil <hans.verkuil@cisco.com> 6716L: linux-media@vger.kernel.org 6717S: Maintained 6718F: drivers/media/usb/go7007/ 6719 6720GOODIX TOUCHSCREEN 6721M: Bastien Nocera <hadess@hadess.net> 6722L: linux-input@vger.kernel.org 6723S: Maintained 6724F: drivers/input/touchscreen/goodix.c 6725 6726GPD POCKET FAN DRIVER 6727M: Hans de Goede <hdegoede@redhat.com> 6728L: platform-driver-x86@vger.kernel.org 6729S: Maintained 6730F: drivers/platform/x86/gpd-pocket-fan.c 6731 6732GPIO ACPI SUPPORT 6733M: Mika Westerberg <mika.westerberg@linux.intel.com> 6734M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 6735L: linux-gpio@vger.kernel.org 6736L: linux-acpi@vger.kernel.org 6737S: Maintained 6738F: Documentation/firmware-guide/acpi/gpio-properties.rst 6739F: drivers/gpio/gpiolib-acpi.c 6740 6741GPIO IR Transmitter 6742M: Sean Young <sean@mess.org> 6743L: linux-media@vger.kernel.org 6744S: Maintained 6745F: drivers/media/rc/gpio-ir-tx.c 6746 6747GPIO MOCKUP DRIVER 6748M: Bamvor Jian Zhang <bamv2005@gmail.com> 6749L: linux-gpio@vger.kernel.org 6750S: Maintained 6751F: drivers/gpio/gpio-mockup.c 6752F: tools/testing/selftests/gpio/ 6753 6754GPIO SUBSYSTEM 6755M: Linus Walleij <linus.walleij@linaro.org> 6756M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 6757L: linux-gpio@vger.kernel.org 6758T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 6759S: Maintained 6760F: Documentation/devicetree/bindings/gpio/ 6761F: Documentation/driver-api/gpio/ 6762F: Documentation/gpio/ 6763F: Documentation/ABI/testing/gpio-cdev 6764F: Documentation/ABI/obsolete/sysfs-gpio 6765F: drivers/gpio/ 6766F: include/linux/gpio/ 6767F: include/linux/gpio.h 6768F: include/linux/of_gpio.h 6769F: include/asm-generic/gpio.h 6770F: include/uapi/linux/gpio.h 6771F: tools/gpio/ 6772 6773GRE DEMULTIPLEXER DRIVER 6774M: Dmitry Kozlov <xeb@mail.ru> 6775L: netdev@vger.kernel.org 6776S: Maintained 6777F: net/ipv4/gre_demux.c 6778F: net/ipv4/gre_offload.c 6779F: include/net/gre.h 6780 6781GRETH 10/100/1G Ethernet MAC device driver 6782M: Andreas Larsson <andreas@gaisler.com> 6783L: netdev@vger.kernel.org 6784S: Maintained 6785F: drivers/net/ethernet/aeroflex/ 6786 6787GREYBUS AUDIO PROTOCOLS DRIVERS 6788M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 6789M: Mark Greer <mgreer@animalcreek.com> 6790S: Maintained 6791F: drivers/staging/greybus/audio_apbridgea.c 6792F: drivers/staging/greybus/audio_apbridgea.h 6793F: drivers/staging/greybus/audio_codec.c 6794F: drivers/staging/greybus/audio_codec.h 6795F: drivers/staging/greybus/audio_gb.c 6796F: drivers/staging/greybus/audio_manager.c 6797F: drivers/staging/greybus/audio_manager.h 6798F: drivers/staging/greybus/audio_manager_module.c 6799F: drivers/staging/greybus/audio_manager_private.h 6800F: drivers/staging/greybus/audio_manager_sysfs.c 6801F: drivers/staging/greybus/audio_module.c 6802F: drivers/staging/greybus/audio_topology.c 6803 6804GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 6805M: Viresh Kumar <vireshk@kernel.org> 6806S: Maintained 6807F: drivers/staging/greybus/authentication.c 6808F: drivers/staging/greybus/bootrom.c 6809F: drivers/staging/greybus/firmware.h 6810F: drivers/staging/greybus/fw-core.c 6811F: drivers/staging/greybus/fw-download.c 6812F: drivers/staging/greybus/fw-management.c 6813F: drivers/staging/greybus/greybus_authentication.h 6814F: drivers/staging/greybus/greybus_firmware.h 6815F: drivers/staging/greybus/hid.c 6816F: drivers/staging/greybus/i2c.c 6817F: drivers/staging/greybus/spi.c 6818F: drivers/staging/greybus/spilib.c 6819F: drivers/staging/greybus/spilib.h 6820 6821GREYBUS LOOPBACK DRIVER 6822M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 6823S: Maintained 6824F: drivers/staging/greybus/loopback.c 6825 6826GREYBUS PLATFORM DRIVERS 6827M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 6828S: Maintained 6829F: drivers/staging/greybus/arche-platform.c 6830F: drivers/staging/greybus/arche-apb-ctrl.c 6831F: drivers/staging/greybus/arche_platform.h 6832 6833GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 6834M: Rui Miguel Silva <rmfrfs@gmail.com> 6835S: Maintained 6836F: drivers/staging/greybus/sdio.c 6837F: drivers/staging/greybus/light.c 6838F: drivers/staging/greybus/gpio.c 6839F: drivers/staging/greybus/power_supply.c 6840F: drivers/staging/greybus/spi.c 6841F: drivers/staging/greybus/spilib.c 6842 6843GREYBUS SUBSYSTEM 6844M: Johan Hovold <johan@kernel.org> 6845M: Alex Elder <elder@kernel.org> 6846M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6847S: Maintained 6848F: drivers/staging/greybus/ 6849L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 6850 6851GREYBUS UART PROTOCOLS DRIVERS 6852M: David Lin <dtwlin@gmail.com> 6853S: Maintained 6854F: drivers/staging/greybus/uart.c 6855F: drivers/staging/greybus/log.c 6856 6857GS1662 VIDEO SERIALIZER 6858M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 6859L: linux-media@vger.kernel.org 6860T: git git://linuxtv.org/media_tree.git 6861S: Maintained 6862F: drivers/media/spi/gs1662.c 6863 6864GSPCA FINEPIX SUBDRIVER 6865M: Frank Zago <frank@zago.net> 6866L: linux-media@vger.kernel.org 6867T: git git://linuxtv.org/media_tree.git 6868S: Maintained 6869F: drivers/media/usb/gspca/finepix.c 6870 6871GSPCA GL860 SUBDRIVER 6872M: Olivier Lorin <o.lorin@laposte.net> 6873L: linux-media@vger.kernel.org 6874T: git git://linuxtv.org/media_tree.git 6875S: Maintained 6876F: drivers/media/usb/gspca/gl860/ 6877 6878GSPCA M5602 SUBDRIVER 6879M: Erik Andren <erik.andren@gmail.com> 6880L: linux-media@vger.kernel.org 6881T: git git://linuxtv.org/media_tree.git 6882S: Maintained 6883F: drivers/media/usb/gspca/m5602/ 6884 6885GSPCA PAC207 SONIXB SUBDRIVER 6886M: Hans Verkuil <hverkuil@xs4all.nl> 6887L: linux-media@vger.kernel.org 6888T: git git://linuxtv.org/media_tree.git 6889S: Odd Fixes 6890F: drivers/media/usb/gspca/pac207.c 6891 6892GSPCA SN9C20X SUBDRIVER 6893M: Brian Johnson <brijohn@gmail.com> 6894L: linux-media@vger.kernel.org 6895T: git git://linuxtv.org/media_tree.git 6896S: Maintained 6897F: drivers/media/usb/gspca/sn9c20x.c 6898 6899GSPCA T613 SUBDRIVER 6900M: Leandro Costantino <lcostantino@gmail.com> 6901L: linux-media@vger.kernel.org 6902T: git git://linuxtv.org/media_tree.git 6903S: Maintained 6904F: drivers/media/usb/gspca/t613.c 6905 6906GSPCA USB WEBCAM DRIVER 6907M: Hans Verkuil <hverkuil@xs4all.nl> 6908L: linux-media@vger.kernel.org 6909T: git git://linuxtv.org/media_tree.git 6910S: Odd Fixes 6911F: drivers/media/usb/gspca/ 6912 6913GTP (GPRS Tunneling Protocol) 6914M: Pablo Neira Ayuso <pablo@netfilter.org> 6915M: Harald Welte <laforge@gnumonks.org> 6916L: osmocom-net-gprs@lists.osmocom.org 6917T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 6918S: Maintained 6919F: drivers/net/gtp.c 6920 6921GUID PARTITION TABLE (GPT) 6922M: Davidlohr Bueso <dave@stgolabs.net> 6923L: linux-efi@vger.kernel.org 6924S: Maintained 6925F: block/partitions/efi.* 6926 6927H8/300 ARCHITECTURE 6928M: Yoshinori Sato <ysato@users.sourceforge.jp> 6929L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 6930W: http://uclinux-h8.sourceforge.jp 6931T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 6932S: Maintained 6933F: arch/h8300/ 6934F: drivers/clocksource/h8300_*.c 6935F: drivers/clk/h8300/ 6936F: drivers/irqchip/irq-renesas-h8*.c 6937 6938HABANALABS PCI DRIVER 6939M: Oded Gabbay <oded.gabbay@gmail.com> 6940T: git https://github.com/HabanaAI/linux.git 6941S: Supported 6942F: drivers/misc/habanalabs/ 6943F: include/uapi/misc/habanalabs.h 6944F: Documentation/ABI/testing/sysfs-driver-habanalabs 6945F: Documentation/ABI/testing/debugfs-driver-habanalabs 6946 6947HACKRF MEDIA DRIVER 6948M: Antti Palosaari <crope@iki.fi> 6949L: linux-media@vger.kernel.org 6950W: https://linuxtv.org 6951W: http://palosaari.fi/linux/ 6952Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6953T: git git://linuxtv.org/anttip/media_tree.git 6954S: Maintained 6955F: drivers/media/usb/hackrf/ 6956 6957HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 6958M: Frank Seidel <frank@f-seidel.de> 6959L: platform-driver-x86@vger.kernel.org 6960W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 6961S: Maintained 6962F: drivers/platform/x86/hdaps.c 6963 6964HARDWARE MONITORING 6965M: Jean Delvare <jdelvare@suse.com> 6966M: Guenter Roeck <linux@roeck-us.net> 6967L: linux-hwmon@vger.kernel.org 6968W: http://hwmon.wiki.kernel.org/ 6969T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 6970S: Maintained 6971F: Documentation/devicetree/bindings/hwmon/ 6972F: Documentation/hwmon/ 6973F: drivers/hwmon/ 6974F: include/linux/hwmon*.h 6975F: include/trace/events/hwmon*.h 6976 6977HARDWARE RANDOM NUMBER GENERATOR CORE 6978M: Matt Mackall <mpm@selenic.com> 6979M: Herbert Xu <herbert@gondor.apana.org.au> 6980L: linux-crypto@vger.kernel.org 6981S: Odd fixes 6982F: Documentation/devicetree/bindings/rng/ 6983F: Documentation/hw_random.txt 6984F: drivers/char/hw_random/ 6985F: include/linux/hw_random.h 6986 6987HARDWARE TRACING FACILITIES 6988M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 6989S: Maintained 6990F: drivers/hwtracing/ 6991 6992HARDWARE SPINLOCK CORE 6993M: Ohad Ben-Cohen <ohad@wizery.com> 6994M: Bjorn Andersson <bjorn.andersson@linaro.org> 6995L: linux-remoteproc@vger.kernel.org 6996S: Maintained 6997T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git 6998F: Documentation/devicetree/bindings/hwlock/ 6999F: Documentation/hwspinlock.txt 7000F: drivers/hwspinlock/ 7001F: include/linux/hwspinlock.h 7002 7003HARMONY SOUND DRIVER 7004L: linux-parisc@vger.kernel.org 7005S: Maintained 7006F: sound/parisc/harmony.* 7007 7008HDPVR USB VIDEO ENCODER DRIVER 7009M: Hans Verkuil <hverkuil@xs4all.nl> 7010L: linux-media@vger.kernel.org 7011T: git git://linuxtv.org/media_tree.git 7012W: https://linuxtv.org 7013S: Odd Fixes 7014F: drivers/media/usb/hdpvr/ 7015 7016HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7017M: Jerry Hoemann <jerry.hoemann@hpe.com> 7018S: Supported 7019F: Documentation/watchdog/hpwdt.txt 7020F: drivers/watchdog/hpwdt.c 7021 7022HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7023M: Don Brace <don.brace@microsemi.com> 7024L: esc.storagedev@microsemi.com 7025L: linux-scsi@vger.kernel.org 7026S: Supported 7027F: Documentation/scsi/hpsa.txt 7028F: drivers/scsi/hpsa*.[ch] 7029F: include/linux/cciss*.h 7030F: include/uapi/linux/cciss*.h 7031 7032HFI1 DRIVER 7033M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7034M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7035L: linux-rdma@vger.kernel.org 7036S: Supported 7037F: drivers/infiniband/hw/hfi1 7038 7039HFS FILESYSTEM 7040L: linux-fsdevel@vger.kernel.org 7041S: Orphan 7042F: Documentation/filesystems/hfs.txt 7043F: fs/hfs/ 7044 7045HFSPLUS FILESYSTEM 7046L: linux-fsdevel@vger.kernel.org 7047S: Orphan 7048F: Documentation/filesystems/hfsplus.txt 7049F: fs/hfsplus/ 7050 7051HGA FRAMEBUFFER DRIVER 7052M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7053L: linux-nvidia@lists.surfsouth.com 7054W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7055S: Maintained 7056F: drivers/video/fbdev/hgafb.c 7057 7058HIBERNATION (aka Software Suspend, aka swsusp) 7059M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7060M: Pavel Machek <pavel@ucw.cz> 7061L: linux-pm@vger.kernel.org 7062B: https://bugzilla.kernel.org 7063S: Supported 7064F: arch/x86/power/ 7065F: drivers/base/power/ 7066F: kernel/power/ 7067F: include/linux/suspend.h 7068F: include/linux/freezer.h 7069F: include/linux/pm.h 7070F: arch/*/include/asm/suspend*.h 7071 7072HID CORE LAYER 7073M: Jiri Kosina <jikos@kernel.org> 7074M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7075L: linux-input@vger.kernel.org 7076T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7077S: Maintained 7078F: drivers/hid/ 7079F: include/linux/hid* 7080F: include/uapi/linux/hid* 7081 7082HID SENSOR HUB DRIVERS 7083M: Jiri Kosina <jikos@kernel.org> 7084M: Jonathan Cameron <jic23@kernel.org> 7085M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7086L: linux-input@vger.kernel.org 7087L: linux-iio@vger.kernel.org 7088S: Maintained 7089F: Documentation/hid/hid-sensor* 7090F: drivers/hid/hid-sensor-* 7091F: drivers/iio/*/hid-* 7092F: include/linux/hid-sensor-* 7093 7094HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7095M: Thomas Gleixner <tglx@linutronix.de> 7096L: linux-kernel@vger.kernel.org 7097T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7098S: Maintained 7099F: Documentation/timers/ 7100F: kernel/time/hrtimer.c 7101F: kernel/time/clockevents.c 7102F: kernel/time/timer_*.c 7103F: include/linux/clockchips.h 7104F: include/linux/hrtimer.h 7105 7106HIGH-SPEED SCC DRIVER FOR AX.25 7107L: linux-hams@vger.kernel.org 7108S: Orphan 7109F: drivers/net/hamradio/dmascc.c 7110F: drivers/net/hamradio/scc.c 7111 7112HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7113M: HighPoint Linux Team <linux@highpoint-tech.com> 7114W: http://www.highpoint-tech.com 7115S: Supported 7116F: Documentation/scsi/hptiop.txt 7117F: drivers/scsi/hptiop.c 7118 7119HIPPI 7120M: Jes Sorensen <jes@trained-monkey.org> 7121L: linux-hippi@sunsite.dk 7122S: Maintained 7123F: include/linux/hippidevice.h 7124F: include/uapi/linux/if_hippi.h 7125F: net/802/hippi.c 7126F: drivers/net/hippi/ 7127 7128HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7129M: Yisen Zhuang <yisen.zhuang@huawei.com> 7130M: Salil Mehta <salil.mehta@huawei.com> 7131L: netdev@vger.kernel.org 7132W: http://www.hisilicon.com 7133S: Maintained 7134F: drivers/net/ethernet/hisilicon/hns3/ 7135 7136HISILICON LPC BUS DRIVER 7137M: john.garry@huawei.com 7138W: http://www.hisilicon.com 7139S: Maintained 7140F: drivers/bus/hisi_lpc.c 7141F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7142 7143HISILICON NETWORK SUBSYSTEM DRIVER 7144M: Yisen Zhuang <yisen.zhuang@huawei.com> 7145M: Salil Mehta <salil.mehta@huawei.com> 7146L: netdev@vger.kernel.org 7147W: http://www.hisilicon.com 7148S: Maintained 7149F: drivers/net/ethernet/hisilicon/ 7150F: Documentation/devicetree/bindings/net/hisilicon*.txt 7151 7152HISILICON PMU DRIVER 7153M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7154W: http://www.hisilicon.com 7155S: Supported 7156F: drivers/perf/hisilicon 7157F: Documentation/perf/hisi-pmu.txt 7158 7159HISILICON ROCE DRIVER 7160M: Lijun Ou <oulijun@huawei.com> 7161M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 7162L: linux-rdma@vger.kernel.org 7163S: Maintained 7164F: drivers/infiniband/hw/hns/ 7165F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7166 7167HISILICON SAS Controller 7168M: John Garry <john.garry@huawei.com> 7169W: http://www.hisilicon.com 7170S: Supported 7171F: drivers/scsi/hisi_sas/ 7172F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7173 7174HMM - Heterogeneous Memory Management 7175M: Jérôme Glisse <jglisse@redhat.com> 7176L: linux-mm@kvack.org 7177S: Maintained 7178F: mm/hmm* 7179F: include/linux/hmm* 7180F: Documentation/vm/hmm.rst 7181 7182HOST AP DRIVER 7183M: Jouni Malinen <j@w1.fi> 7184L: linux-wireless@vger.kernel.org 7185W: http://w1.fi/hostap-driver.html 7186S: Obsolete 7187F: drivers/net/wireless/intersil/hostap/ 7188 7189HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7190L: platform-driver-x86@vger.kernel.org 7191S: Orphan 7192F: drivers/platform/x86/tc1100-wmi.c 7193 7194HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7195M: Jaroslav Kysela <perex@perex.cz> 7196S: Maintained 7197F: drivers/net/ethernet/hp/hp100.* 7198 7199HPET: High Precision Event Timers driver 7200M: Clemens Ladisch <clemens@ladisch.de> 7201S: Maintained 7202F: Documentation/timers/hpet.txt 7203F: drivers/char/hpet.c 7204F: include/linux/hpet.h 7205F: include/uapi/linux/hpet.h 7206 7207HPET: x86 7208S: Orphan 7209F: arch/x86/kernel/hpet.c 7210F: arch/x86/include/asm/hpet.h 7211 7212HPFS FILESYSTEM 7213M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7214W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7215S: Maintained 7216F: fs/hpfs/ 7217 7218HSI SUBSYSTEM 7219M: Sebastian Reichel <sre@kernel.org> 7220T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7221S: Maintained 7222F: Documentation/ABI/testing/sysfs-bus-hsi 7223F: Documentation/driver-api/hsi.rst 7224F: drivers/hsi/ 7225F: include/linux/hsi/ 7226F: include/uapi/linux/hsi/ 7227 7228HSO 3G MODEM DRIVER 7229L: linux-usb@vger.kernel.org 7230S: Orphan 7231F: drivers/net/usb/hso.c 7232 7233HSR NETWORK PROTOCOL 7234M: Arvid Brodin <arvid.brodin@alten.se> 7235L: netdev@vger.kernel.org 7236S: Maintained 7237F: net/hsr/ 7238 7239HT16K33 LED CONTROLLER DRIVER 7240M: Robin van der Gracht <robin@protonic.nl> 7241S: Maintained 7242F: drivers/auxdisplay/ht16k33.c 7243F: Documentation/devicetree/bindings/display/ht16k33.txt 7244 7245HTCPEN TOUCHSCREEN DRIVER 7246M: Pau Oliva Fora <pof@eslack.org> 7247L: linux-input@vger.kernel.org 7248S: Maintained 7249F: drivers/input/touchscreen/htcpen.c 7250 7251HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7252M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7253L: linux-iio@vger.kernel.org 7254W: http://www.st.com/ 7255S: Maintained 7256F: drivers/iio/humidity/hts221* 7257F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7258 7259HUAWEI ETHERNET DRIVER 7260M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7261L: netdev@vger.kernel.org 7262S: Supported 7263F: Documentation/networking/hinic.txt 7264F: drivers/net/ethernet/huawei/hinic/ 7265 7266HUGETLB FILESYSTEM 7267M: Mike Kravetz <mike.kravetz@oracle.com> 7268L: linux-mm@kvack.org 7269S: Maintained 7270F: fs/hugetlbfs/ 7271F: mm/hugetlb.c 7272F: include/linux/hugetlb.h 7273F: Documentation/admin-guide/mm/hugetlbpage.rst 7274F: Documentation/vm/hugetlbfs_reserv.rst 7275F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7276 7277HVA ST MEDIA DRIVER 7278M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7279L: linux-media@vger.kernel.org 7280T: git git://linuxtv.org/media_tree.git 7281W: https://linuxtv.org 7282S: Supported 7283F: drivers/media/platform/sti/hva 7284 7285HWPOISON MEMORY FAILURE HANDLING 7286M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7287L: linux-mm@kvack.org 7288S: Maintained 7289F: mm/memory-failure.c 7290F: mm/hwpoison-inject.c 7291 7292HYGON PROCESSOR SUPPORT 7293M: Pu Wen <puwen@hygon.cn> 7294L: linux-kernel@vger.kernel.org 7295S: Maintained 7296F: arch/x86/kernel/cpu/hygon.c 7297 7298Hyper-V CORE AND DRIVERS 7299M: "K. Y. Srinivasan" <kys@microsoft.com> 7300M: Haiyang Zhang <haiyangz@microsoft.com> 7301M: Stephen Hemminger <sthemmin@microsoft.com> 7302M: Sasha Levin <sashal@kernel.org> 7303T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7304L: linux-hyperv@vger.kernel.org 7305S: Supported 7306F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7307F: arch/x86/include/asm/mshyperv.h 7308F: arch/x86/include/asm/trace/hyperv.h 7309F: arch/x86/include/asm/hyperv-tlfs.h 7310F: arch/x86/kernel/cpu/mshyperv.c 7311F: arch/x86/hyperv 7312F: drivers/hid/hid-hyperv.c 7313F: drivers/hv/ 7314F: drivers/input/serio/hyperv-keyboard.c 7315F: drivers/pci/controller/pci-hyperv.c 7316F: drivers/net/hyperv/ 7317F: drivers/scsi/storvsc_drv.c 7318F: drivers/uio/uio_hv_generic.c 7319F: drivers/video/fbdev/hyperv_fb.c 7320F: drivers/iommu/hyperv_iommu.c 7321F: net/vmw_vsock/hyperv_transport.c 7322F: include/linux/hyperv.h 7323F: include/uapi/linux/hyperv.h 7324F: tools/hv/ 7325F: Documentation/ABI/stable/sysfs-bus-vmbus 7326 7327HYPERVISOR VIRTUAL CONSOLE DRIVER 7328L: linuxppc-dev@lists.ozlabs.org 7329S: Odd Fixes 7330F: drivers/tty/hvc/ 7331 7332I2C ACPI SUPPORT 7333M: Mika Westerberg <mika.westerberg@linux.intel.com> 7334L: linux-i2c@vger.kernel.org 7335L: linux-acpi@vger.kernel.org 7336S: Maintained 7337F: drivers/i2c/i2c-core-acpi.c 7338 7339I2C CONTROLLER DRIVER FOR NVIDIA GPU 7340M: Ajay Gupta <ajayg@nvidia.com> 7341L: linux-i2c@vger.kernel.org 7342S: Maintained 7343F: Documentation/i2c/busses/i2c-nvidia-gpu 7344F: drivers/i2c/busses/i2c-nvidia-gpu.c 7345 7346I2C MUXES 7347M: Peter Rosin <peda@axentia.se> 7348L: linux-i2c@vger.kernel.org 7349S: Maintained 7350F: Documentation/i2c/i2c-topology 7351F: Documentation/i2c/muxes/ 7352F: Documentation/devicetree/bindings/i2c/i2c-mux* 7353F: Documentation/devicetree/bindings/i2c/i2c-arb* 7354F: Documentation/devicetree/bindings/i2c/i2c-gate* 7355F: drivers/i2c/i2c-mux.c 7356F: drivers/i2c/muxes/ 7357F: include/linux/i2c-mux.h 7358 7359I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7360M: Gregory CLEMENT <gregory.clement@bootlin.com> 7361L: linux-i2c@vger.kernel.org 7362S: Maintained 7363F: Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt 7364F: drivers/i2c/busses/i2c-mv64xxx.c 7365 7366I2C OVER PARALLEL PORT 7367M: Jean Delvare <jdelvare@suse.com> 7368L: linux-i2c@vger.kernel.org 7369S: Maintained 7370F: Documentation/i2c/busses/i2c-parport 7371F: Documentation/i2c/busses/i2c-parport-light 7372F: drivers/i2c/busses/i2c-parport.c 7373F: drivers/i2c/busses/i2c-parport-light.c 7374 7375I2C SUBSYSTEM 7376M: Wolfram Sang <wsa@the-dreams.de> 7377L: linux-i2c@vger.kernel.org 7378W: https://i2c.wiki.kernel.org/ 7379Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7380T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7381S: Maintained 7382F: Documentation/devicetree/bindings/i2c/i2c.txt 7383F: Documentation/i2c/ 7384F: drivers/i2c/* 7385F: include/linux/i2c.h 7386F: include/linux/i2c-dev.h 7387F: include/linux/i2c-smbus.h 7388F: include/uapi/linux/i2c.h 7389F: include/uapi/linux/i2c-*.h 7390 7391I2C SUBSYSTEM HOST DRIVERS 7392L: linux-i2c@vger.kernel.org 7393W: https://i2c.wiki.kernel.org/ 7394Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7395T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7396S: Odd Fixes 7397F: Documentation/devicetree/bindings/i2c/ 7398F: drivers/i2c/algos/ 7399F: drivers/i2c/busses/ 7400 7401I2C-TAOS-EVM DRIVER 7402M: Jean Delvare <jdelvare@suse.com> 7403L: linux-i2c@vger.kernel.org 7404S: Maintained 7405F: Documentation/i2c/busses/i2c-taos-evm 7406F: drivers/i2c/busses/i2c-taos-evm.c 7407 7408I2C-TINY-USB DRIVER 7409M: Till Harbaum <till@harbaum.org> 7410L: linux-i2c@vger.kernel.org 7411W: http://www.harbaum.org/till/i2c_tiny_usb 7412S: Maintained 7413F: drivers/i2c/busses/i2c-tiny-usb.c 7414 7415I2C/SMBUS CONTROLLER DRIVERS FOR PC 7416M: Jean Delvare <jdelvare@suse.com> 7417L: linux-i2c@vger.kernel.org 7418S: Maintained 7419F: Documentation/i2c/busses/i2c-ali1535 7420F: Documentation/i2c/busses/i2c-ali1563 7421F: Documentation/i2c/busses/i2c-ali15x3 7422F: Documentation/i2c/busses/i2c-amd756 7423F: Documentation/i2c/busses/i2c-amd8111 7424F: Documentation/i2c/busses/i2c-i801 7425F: Documentation/i2c/busses/i2c-nforce2 7426F: Documentation/i2c/busses/i2c-piix4 7427F: Documentation/i2c/busses/i2c-sis5595 7428F: Documentation/i2c/busses/i2c-sis630 7429F: Documentation/i2c/busses/i2c-sis96x 7430F: Documentation/i2c/busses/i2c-via 7431F: Documentation/i2c/busses/i2c-viapro 7432F: drivers/i2c/busses/i2c-ali1535.c 7433F: drivers/i2c/busses/i2c-ali1563.c 7434F: drivers/i2c/busses/i2c-ali15x3.c 7435F: drivers/i2c/busses/i2c-amd756.c 7436F: drivers/i2c/busses/i2c-amd756-s4882.c 7437F: drivers/i2c/busses/i2c-amd8111.c 7438F: drivers/i2c/busses/i2c-i801.c 7439F: drivers/i2c/busses/i2c-isch.c 7440F: drivers/i2c/busses/i2c-nforce2.c 7441F: drivers/i2c/busses/i2c-nforce2-s4985.c 7442F: drivers/i2c/busses/i2c-piix4.c 7443F: drivers/i2c/busses/i2c-sis5595.c 7444F: drivers/i2c/busses/i2c-sis630.c 7445F: drivers/i2c/busses/i2c-sis96x.c 7446F: drivers/i2c/busses/i2c-via.c 7447F: drivers/i2c/busses/i2c-viapro.c 7448 7449I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7450M: Hans de Goede <hdegoede@redhat.com> 7451L: linux-i2c@vger.kernel.org 7452S: Maintained 7453F: drivers/i2c/busses/i2c-cht-wc.c 7454 7455I2C/SMBUS ISMT DRIVER 7456M: Seth Heasley <seth.heasley@intel.com> 7457M: Neil Horman <nhorman@tuxdriver.com> 7458L: linux-i2c@vger.kernel.org 7459F: drivers/i2c/busses/i2c-ismt.c 7460F: Documentation/i2c/busses/i2c-ismt 7461 7462I2C/SMBUS STUB DRIVER 7463M: Jean Delvare <jdelvare@suse.com> 7464L: linux-i2c@vger.kernel.org 7465S: Maintained 7466F: drivers/i2c/i2c-stub.c 7467 7468I3C SUBSYSTEM 7469M: Boris Brezillon <bbrezillon@kernel.org> 7470L: linux-i3c@lists.infradead.org 7471C: irc://chat.freenode.net/linux-i3c 7472T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7473S: Maintained 7474F: Documentation/ABI/testing/sysfs-bus-i3c 7475F: Documentation/devicetree/bindings/i3c/ 7476F: Documentation/driver-api/i3c 7477F: drivers/i3c/ 7478F: include/linux/i3c/ 7479 7480I3C DRIVER FOR SYNOPSYS DESIGNWARE 7481M: Vitor Soares <vitor.soares@synopsys.com> 7482S: Maintained 7483F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7484F: drivers/i3c/master/dw* 7485 7486IA64 (Itanium) PLATFORM 7487M: Tony Luck <tony.luck@intel.com> 7488M: Fenghua Yu <fenghua.yu@intel.com> 7489L: linux-ia64@vger.kernel.org 7490T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7491S: Maintained 7492F: arch/ia64/ 7493 7494IBM Power 842 compression accelerator 7495M: Haren Myneni <haren@us.ibm.com> 7496S: Supported 7497F: drivers/crypto/nx/Makefile 7498F: drivers/crypto/nx/Kconfig 7499F: drivers/crypto/nx/nx-842* 7500F: include/linux/sw842.h 7501F: crypto/842.c 7502F: lib/842/ 7503 7504IBM Power in-Nest Crypto Acceleration 7505M: Breno Leitão <leitao@debian.org> 7506M: Nayna Jain <nayna@linux.ibm.com> 7507M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7508L: linux-crypto@vger.kernel.org 7509S: Supported 7510F: drivers/crypto/nx/Makefile 7511F: drivers/crypto/nx/Kconfig 7512F: drivers/crypto/nx/nx-aes* 7513F: drivers/crypto/nx/nx-sha* 7514F: drivers/crypto/nx/nx.* 7515F: drivers/crypto/nx/nx_csbcpb.h 7516F: drivers/crypto/nx/nx_debugfs.h 7517 7518IBM Power Linux RAID adapter 7519M: Brian King <brking@us.ibm.com> 7520S: Supported 7521F: drivers/scsi/ipr.* 7522 7523IBM Power SRIOV Virtual NIC Device Driver 7524M: Thomas Falcon <tlfalcon@linux.ibm.com> 7525M: John Allen <jallen@linux.ibm.com> 7526L: netdev@vger.kernel.org 7527S: Supported 7528F: drivers/net/ethernet/ibm/ibmvnic.* 7529 7530IBM Power Virtual Accelerator Switchboard 7531M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7532L: linuxppc-dev@lists.ozlabs.org 7533S: Supported 7534F: arch/powerpc/platforms/powernv/vas* 7535F: arch/powerpc/platforms/powernv/copy-paste.h 7536F: arch/powerpc/include/asm/vas.h 7537 7538IBM Power Virtual Ethernet Device Driver 7539M: Thomas Falcon <tlfalcon@linux.ibm.com> 7540L: netdev@vger.kernel.org 7541S: Supported 7542F: drivers/net/ethernet/ibm/ibmveth.* 7543 7544IBM Power Virtual FC Device Drivers 7545M: Tyrel Datwyler <tyreld@linux.ibm.com> 7546L: linux-scsi@vger.kernel.org 7547S: Supported 7548F: drivers/scsi/ibmvscsi/ibmvfc* 7549 7550IBM Power Virtual Management Channel Driver 7551M: Steven Royer <seroyer@linux.ibm.com> 7552S: Supported 7553F: drivers/misc/ibmvmc.* 7554 7555IBM Power Virtual SCSI Device Drivers 7556M: Tyrel Datwyler <tyreld@linux.ibm.com> 7557L: linux-scsi@vger.kernel.org 7558S: Supported 7559F: drivers/scsi/ibmvscsi/ibmvscsi* 7560F: include/scsi/viosrp.h 7561 7562IBM Power Virtual SCSI Device Target Driver 7563M: Michael Cyr <mikecyr@linux.ibm.com> 7564L: linux-scsi@vger.kernel.org 7565L: target-devel@vger.kernel.org 7566S: Supported 7567F: drivers/scsi/ibmvscsi_tgt/ 7568 7569IBM Power VMX Cryptographic instructions 7570M: Breno Leitão <leitao@debian.org> 7571M: Nayna Jain <nayna@linux.ibm.com> 7572M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7573L: linux-crypto@vger.kernel.org 7574S: Supported 7575F: drivers/crypto/vmx/Makefile 7576F: drivers/crypto/vmx/Kconfig 7577F: drivers/crypto/vmx/vmx.c 7578F: drivers/crypto/vmx/aes* 7579F: drivers/crypto/vmx/ghash* 7580F: drivers/crypto/vmx/ppc-xlate.pl 7581 7582IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7583M: Tyrel Datwyler <tyreld@linux.ibm.com> 7584L: linux-pci@vger.kernel.org 7585L: linuxppc-dev@lists.ozlabs.org 7586S: Supported 7587F: drivers/pci/hotplug/rpaphp* 7588 7589IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7590M: Tyrel Datwyler <tyreld@linux.ibm.com> 7591L: linux-pci@vger.kernel.org 7592L: linuxppc-dev@lists.ozlabs.org 7593S: Supported 7594F: drivers/pci/hotplug/rpadlpar* 7595 7596IBM ServeRAID RAID DRIVER 7597S: Orphan 7598F: drivers/scsi/ips.* 7599 7600ICH LPC AND GPIO DRIVER 7601M: Peter Tyser <ptyser@xes-inc.com> 7602S: Maintained 7603F: drivers/mfd/lpc_ich.c 7604F: drivers/gpio/gpio-ich.c 7605 7606IDE SUBSYSTEM 7607M: "David S. Miller" <davem@davemloft.net> 7608L: linux-ide@vger.kernel.org 7609Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7610T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7611S: Maintained 7612F: Documentation/ide/ 7613F: drivers/ide/ 7614F: include/linux/ide.h 7615 7616IDE/ATAPI DRIVERS 7617M: Borislav Petkov <bp@alien8.de> 7618L: linux-ide@vger.kernel.org 7619S: Maintained 7620F: Documentation/cdrom/ide-cd 7621F: drivers/ide/ide-cd* 7622 7623IDEAPAD LAPTOP EXTRAS DRIVER 7624M: Ike Panhc <ike.pan@canonical.com> 7625L: platform-driver-x86@vger.kernel.org 7626W: http://launchpad.net/ideapad-laptop 7627S: Maintained 7628F: drivers/platform/x86/ideapad-laptop.c 7629 7630IDEAPAD LAPTOP SLIDEBAR DRIVER 7631M: Andrey Moiseev <o2g.org.ru@gmail.com> 7632L: linux-input@vger.kernel.org 7633W: https://github.com/o2genum/ideapad-slidebar 7634S: Maintained 7635F: drivers/input/misc/ideapad_slidebar.c 7636 7637IDT VersaClock 5 CLOCK DRIVER 7638M: Marek Vasut <marek.vasut@gmail.com> 7639S: Maintained 7640F: drivers/clk/clk-versaclock5.c 7641 7642IEEE 802.15.4 SUBSYSTEM 7643M: Alexander Aring <alex.aring@gmail.com> 7644M: Stefan Schmidt <stefan@datenfreihafen.org> 7645L: linux-wpan@vger.kernel.org 7646W: http://wpan.cakelab.org/ 7647T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 7648T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 7649S: Maintained 7650F: net/ieee802154/ 7651F: net/mac802154/ 7652F: drivers/net/ieee802154/ 7653F: include/linux/nl802154.h 7654F: include/linux/ieee802154.h 7655F: include/net/nl802154.h 7656F: include/net/mac802154.h 7657F: include/net/af_ieee802154.h 7658F: include/net/cfg802154.h 7659F: include/net/ieee802154_netdev.h 7660F: Documentation/networking/ieee802154.rst 7661 7662IFE PROTOCOL 7663M: Yotam Gigi <yotam.gi@gmail.com> 7664M: Jamal Hadi Salim <jhs@mojatatu.com> 7665F: net/ife 7666F: include/net/ife.h 7667F: include/uapi/linux/ife.h 7668 7669IGORPLUG-USB IR RECEIVER 7670M: Sean Young <sean@mess.org> 7671L: linux-media@vger.kernel.org 7672S: Maintained 7673F: drivers/media/rc/igorplugusb.c 7674 7675IGUANAWORKS USB IR TRANSCEIVER 7676M: Sean Young <sean@mess.org> 7677L: linux-media@vger.kernel.org 7678S: Maintained 7679F: drivers/media/rc/iguanair.c 7680 7681IIO DIGITAL POTENTIOMETER DAC 7682M: Peter Rosin <peda@axentia.se> 7683L: linux-iio@vger.kernel.org 7684S: Maintained 7685F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 7686F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 7687F: drivers/iio/dac/dpot-dac.c 7688 7689IIO ENVELOPE DETECTOR 7690M: Peter Rosin <peda@axentia.se> 7691L: linux-iio@vger.kernel.org 7692S: Maintained 7693F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 7694F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 7695F: drivers/iio/adc/envelope-detector.c 7696 7697IIO MULTIPLEXER 7698M: Peter Rosin <peda@axentia.se> 7699L: linux-iio@vger.kernel.org 7700S: Maintained 7701F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 7702F: drivers/iio/multiplexer/iio-mux.c 7703 7704IIO SUBSYSTEM AND DRIVERS 7705M: Jonathan Cameron <jic23@kernel.org> 7706R: Hartmut Knaack <knaack.h@gmx.de> 7707R: Lars-Peter Clausen <lars@metafoo.de> 7708R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 7709L: linux-iio@vger.kernel.org 7710T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 7711S: Maintained 7712F: Documentation/ABI/testing/configfs-iio* 7713F: Documentation/ABI/testing/sysfs-bus-iio* 7714F: Documentation/devicetree/bindings/iio/ 7715F: drivers/iio/ 7716F: drivers/staging/iio/ 7717F: include/linux/iio/ 7718F: tools/iio/ 7719 7720IIO UNIT CONVERTER 7721M: Peter Rosin <peda@axentia.se> 7722L: linux-iio@vger.kernel.org 7723S: Maintained 7724F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 7725F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 7726F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 7727F: drivers/iio/afe/iio-rescale.c 7728 7729IKANOS/ADI EAGLE ADSL USB DRIVER 7730M: Matthieu Castet <castet.matthieu@free.fr> 7731M: Stanislaw Gruszka <stf_xl@wp.pl> 7732S: Maintained 7733F: drivers/usb/atm/ueagle-atm.c 7734 7735IMGTEC ASCII LCD DRIVER 7736M: Paul Burton <paul.burton@mips.com> 7737S: Maintained 7738F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 7739F: drivers/auxdisplay/img-ascii-lcd.c 7740 7741IMGTEC IR DECODER DRIVER 7742M: James Hogan <jhogan@kernel.org> 7743S: Maintained 7744F: drivers/media/rc/img-ir/ 7745 7746IMON SOUNDGRAPH USB IR RECEIVER 7747M: Sean Young <sean@mess.org> 7748L: linux-media@vger.kernel.org 7749S: Maintained 7750F: drivers/media/rc/imon_raw.c 7751F: drivers/media/rc/imon.c 7752 7753IMS TWINTURBO FRAMEBUFFER DRIVER 7754L: linux-fbdev@vger.kernel.org 7755S: Orphan 7756F: drivers/video/fbdev/imsttfb.c 7757 7758INA209 HARDWARE MONITOR DRIVER 7759M: Guenter Roeck <linux@roeck-us.net> 7760L: linux-hwmon@vger.kernel.org 7761S: Maintained 7762F: Documentation/hwmon/ina209.rst 7763F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 7764F: drivers/hwmon/ina209.c 7765 7766INA2XX HARDWARE MONITOR DRIVER 7767M: Guenter Roeck <linux@roeck-us.net> 7768L: linux-hwmon@vger.kernel.org 7769S: Maintained 7770F: Documentation/hwmon/ina2xx.rst 7771F: drivers/hwmon/ina2xx.c 7772F: include/linux/platform_data/ina2xx.h 7773 7774INDUSTRY PACK SUBSYSTEM (IPACK) 7775M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 7776M: Jens Taprogge <jens.taprogge@taprogge.org> 7777M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7778L: industrypack-devel@lists.sourceforge.net 7779W: http://industrypack.sourceforge.net 7780S: Maintained 7781F: drivers/ipack/ 7782 7783INFINIBAND SUBSYSTEM 7784M: Doug Ledford <dledford@redhat.com> 7785M: Jason Gunthorpe <jgg@mellanox.com> 7786L: linux-rdma@vger.kernel.org 7787W: https://github.com/linux-rdma/rdma-core 7788Q: http://patchwork.kernel.org/project/linux-rdma/list/ 7789T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 7790S: Supported 7791F: Documentation/devicetree/bindings/infiniband/ 7792F: Documentation/infiniband/ 7793F: drivers/infiniband/ 7794F: include/uapi/linux/if_infiniband.h 7795F: include/uapi/rdma/ 7796F: include/rdma/ 7797F: include/trace/events/ib_mad.h 7798F: include/trace/events/ib_umad.h 7799F: samples/bpf/ibumad_kern.c 7800F: samples/bpf/ibumad_user.c 7801 7802INGENIC JZ4780 DMA Driver 7803M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 7804S: Maintained 7805F: drivers/dma/dma-jz4780.c 7806 7807INGENIC JZ4780 NAND DRIVER 7808M: Harvey Hunt <harveyhuntnexus@gmail.com> 7809L: linux-mtd@lists.infradead.org 7810S: Maintained 7811F: drivers/mtd/nand/raw/jz4780_* 7812 7813INOTIFY 7814M: Jan Kara <jack@suse.cz> 7815R: Amir Goldstein <amir73il@gmail.com> 7816L: linux-fsdevel@vger.kernel.org 7817S: Maintained 7818F: Documentation/filesystems/inotify.txt 7819F: fs/notify/inotify/ 7820F: include/linux/inotify.h 7821F: include/uapi/linux/inotify.h 7822 7823INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 7824M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 7825L: linux-input@vger.kernel.org 7826Q: http://patchwork.kernel.org/project/linux-input/list/ 7827T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 7828S: Maintained 7829F: drivers/input/ 7830F: include/linux/input.h 7831F: include/uapi/linux/input.h 7832F: include/uapi/linux/input-event-codes.h 7833F: include/linux/input/ 7834F: Documentation/devicetree/bindings/input/ 7835F: Documentation/devicetree/bindings/serio/ 7836F: Documentation/input/ 7837 7838INPUT MULTITOUCH (MT) PROTOCOL 7839M: Henrik Rydberg <rydberg@bitmath.org> 7840L: linux-input@vger.kernel.org 7841S: Odd fixes 7842F: Documentation/input/multi-touch-protocol.rst 7843F: drivers/input/input-mt.c 7844K: \b(ABS|SYN)_MT_ 7845 7846INSIDE SECURE CRYPTO DRIVER 7847M: Antoine Tenart <antoine.tenart@bootlin.com> 7848F: drivers/crypto/inside-secure/ 7849S: Maintained 7850L: linux-crypto@vger.kernel.org 7851 7852INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 7853M: Mimi Zohar <zohar@linux.ibm.com> 7854M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 7855L: linux-integrity@vger.kernel.org 7856T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7857S: Supported 7858F: security/integrity/ima/ 7859 7860INTEL 810/815 FRAMEBUFFER DRIVER 7861M: Antonino Daplas <adaplas@gmail.com> 7862L: linux-fbdev@vger.kernel.org 7863S: Maintained 7864F: drivers/video/fbdev/i810/ 7865 7866INTEL ASoC DRIVERS 7867M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 7868M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 7869M: Jie Yang <yang.jie@linux.intel.com> 7870L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7871S: Supported 7872F: sound/soc/intel/ 7873 7874INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 7875M: Hans de Goede <hdegoede@redhat.com> 7876L: platform-driver-x86@vger.kernel.org 7877S: Maintained 7878F: drivers/platform/x86/intel_atomisp2_pm.c 7879 7880INTEL C600 SERIES SAS CONTROLLER DRIVER 7881M: Intel SCU Linux support <intel-linux-scu@intel.com> 7882M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 7883L: linux-scsi@vger.kernel.org 7884T: git git://git.code.sf.net/p/intel-sas/isci 7885S: Supported 7886F: drivers/scsi/isci/ 7887 7888INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 7889M: Jani Nikula <jani.nikula@linux.intel.com> 7890M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 7891M: Rodrigo Vivi <rodrigo.vivi@intel.com> 7892L: intel-gfx@lists.freedesktop.org 7893W: https://01.org/linuxgraphics/ 7894B: https://01.org/linuxgraphics/documentation/how-report-bugs 7895C: irc://chat.freenode.net/intel-gfx 7896Q: http://patchwork.freedesktop.org/project/intel-gfx/ 7897T: git git://anongit.freedesktop.org/drm-intel 7898S: Supported 7899F: drivers/gpu/drm/i915/ 7900F: include/drm/i915* 7901F: include/uapi/drm/i915_drm.h 7902F: Documentation/gpu/i915.rst 7903 7904INTEL ETHERNET DRIVERS 7905M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 7906L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 7907W: http://www.intel.com/support/feedback.htm 7908W: http://e1000.sourceforge.net/ 7909Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 7910T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 7911T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 7912S: Supported 7913F: Documentation/networking/device_drivers/intel/e100.rst 7914F: Documentation/networking/device_drivers/intel/e1000.rst 7915F: Documentation/networking/device_drivers/intel/e1000e.rst 7916F: Documentation/networking/device_drivers/intel/fm10k.rst 7917F: Documentation/networking/device_drivers/intel/igb.rst 7918F: Documentation/networking/device_drivers/intel/igbvf.rst 7919F: Documentation/networking/device_drivers/intel/ixgb.rst 7920F: Documentation/networking/device_drivers/intel/ixgbe.rst 7921F: Documentation/networking/device_drivers/intel/ixgbevf.rst 7922F: Documentation/networking/device_drivers/intel/i40e.rst 7923F: Documentation/networking/device_drivers/intel/iavf.rst 7924F: Documentation/networking/device_drivers/intel/ice.rst 7925F: drivers/net/ethernet/intel/ 7926F: drivers/net/ethernet/intel/*/ 7927F: include/linux/avf/virtchnl.h 7928 7929INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 7930M: Maik Broemme <mbroemme@libmpq.org> 7931L: linux-fbdev@vger.kernel.org 7932S: Maintained 7933F: Documentation/fb/intelfb.txt 7934F: drivers/video/fbdev/intelfb/ 7935 7936INTEL GPIO DRIVERS 7937M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7938L: linux-gpio@vger.kernel.org 7939S: Maintained 7940T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7941F: drivers/gpio/gpio-ich.c 7942F: drivers/gpio/gpio-intel-mid.c 7943F: drivers/gpio/gpio-lynxpoint.c 7944F: drivers/gpio/gpio-merrifield.c 7945F: drivers/gpio/gpio-ml-ioh.c 7946F: drivers/gpio/gpio-pch.c 7947F: drivers/gpio/gpio-sch.c 7948F: drivers/gpio/gpio-sodaville.c 7949 7950INTEL GVT-g DRIVERS (Intel GPU Virtualization) 7951M: Zhenyu Wang <zhenyuw@linux.intel.com> 7952M: Zhi Wang <zhi.a.wang@intel.com> 7953L: intel-gvt-dev@lists.freedesktop.org 7954L: intel-gfx@lists.freedesktop.org 7955W: https://01.org/igvt-g 7956T: git https://github.com/intel/gvt-linux.git 7957S: Supported 7958F: drivers/gpu/drm/i915/gvt/ 7959 7960INTEL HID EVENT DRIVER 7961M: Alex Hung <alex.hung@canonical.com> 7962L: platform-driver-x86@vger.kernel.org 7963S: Maintained 7964F: drivers/platform/x86/intel-hid.c 7965 7966INTEL I/OAT DMA DRIVER 7967M: Dave Jiang <dave.jiang@intel.com> 7968R: Dan Williams <dan.j.williams@intel.com> 7969L: dmaengine@vger.kernel.org 7970Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7971S: Supported 7972F: drivers/dma/ioat* 7973 7974INTEL IDLE DRIVER 7975M: Jacob Pan <jacob.jun.pan@linux.intel.com> 7976M: Len Brown <lenb@kernel.org> 7977L: linux-pm@vger.kernel.org 7978T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 7979B: https://bugzilla.kernel.org 7980S: Supported 7981F: drivers/idle/intel_idle.c 7982 7983INTEL INTEGRATED SENSOR HUB DRIVER 7984M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7985M: Jiri Kosina <jikos@kernel.org> 7986L: linux-input@vger.kernel.org 7987S: Maintained 7988F: drivers/hid/intel-ish-hid/ 7989 7990INTEL IOMMU (VT-d) 7991M: David Woodhouse <dwmw2@infradead.org> 7992L: iommu@lists.linux-foundation.org 7993T: git git://git.infradead.org/iommu-2.6.git 7994S: Supported 7995F: drivers/iommu/intel-iommu.c 7996F: include/linux/intel-iommu.h 7997 7998INTEL IOP-ADMA DMA DRIVER 7999R: Dan Williams <dan.j.williams@intel.com> 8000S: Odd fixes 8001F: drivers/dma/iop-adma.c 8002 8003INTEL IPU3 CSI-2 CIO2 DRIVER 8004M: Yong Zhi <yong.zhi@intel.com> 8005M: Sakari Ailus <sakari.ailus@linux.intel.com> 8006M: Bingbu Cao <bingbu.cao@intel.com> 8007R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8008L: linux-media@vger.kernel.org 8009S: Maintained 8010F: drivers/media/pci/intel/ipu3/ 8011F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8012 8013INTEL IPU3 CSI-2 IMGU DRIVER 8014M: Sakari Ailus <sakari.ailus@linux.intel.com> 8015L: linux-media@vger.kernel.org 8016S: Maintained 8017F: drivers/staging/media/ipu3/ 8018F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8019F: Documentation/media/v4l-drivers/ipu3.rst 8020 8021INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8022M: Krzysztof Halasa <khalasa@piap.pl> 8023S: Maintained 8024F: include/linux/soc/ixp4xx/qmgr.h 8025F: include/linux/soc/ixp4xx/npe.h 8026F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8027F: drivers/soc/ixp4xx/ixp4xx-npe.c 8028F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8029F: drivers/net/wan/ixp4xx_hss.c 8030 8031INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8032M: Deepak Saxena <dsaxena@plexity.net> 8033S: Maintained 8034F: drivers/char/hw_random/ixp4xx-rng.c 8035 8036INTEL MANAGEMENT ENGINE (mei) 8037M: Tomas Winkler <tomas.winkler@intel.com> 8038L: linux-kernel@vger.kernel.org 8039S: Supported 8040F: include/uapi/linux/mei.h 8041F: include/linux/mei_cl_bus.h 8042F: drivers/misc/mei/* 8043F: drivers/watchdog/mei_wdt.c 8044F: Documentation/misc-devices/mei/* 8045F: samples/mei/* 8046 8047INTEL MENLOW THERMAL DRIVER 8048M: Sujith Thomas <sujith.thomas@intel.com> 8049L: platform-driver-x86@vger.kernel.org 8050W: https://01.org/linux-acpi 8051S: Supported 8052F: drivers/platform/x86/intel_menlow.c 8053 8054INTEL MIC DRIVERS (mic) 8055M: Sudeep Dutt <sudeep.dutt@intel.com> 8056M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8057S: Supported 8058W: https://github.com/sudeepdutt/mic 8059W: http://software.intel.com/en-us/mic-developer 8060F: include/linux/mic_bus.h 8061F: include/linux/scif.h 8062F: include/uapi/linux/mic_common.h 8063F: include/uapi/linux/mic_ioctl.h 8064F: include/uapi/linux/scif_ioctl.h 8065F: drivers/misc/mic/ 8066F: drivers/dma/mic_x100_dma.c 8067F: drivers/dma/mic_x100_dma.h 8068F: Documentation/mic/ 8069 8070INTEL PMC CORE DRIVER 8071M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8072M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8073L: platform-driver-x86@vger.kernel.org 8074S: Maintained 8075F: drivers/platform/x86/intel_pmc_core* 8076 8077INTEL PMC/P-Unit IPC DRIVER 8078M: Zha Qipeng<qipeng.zha@intel.com> 8079L: platform-driver-x86@vger.kernel.org 8080S: Maintained 8081F: drivers/platform/x86/intel_pmc_ipc.c 8082F: drivers/platform/x86/intel_punit_ipc.c 8083F: arch/x86/include/asm/intel_pmc_ipc.h 8084F: arch/x86/include/asm/intel_punit_ipc.h 8085 8086INTEL PMIC GPIO DRIVERS 8087M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8088S: Maintained 8089T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8090F: drivers/gpio/gpio-*cove.c 8091F: drivers/gpio/gpio-msic.c 8092 8093INTEL MULTIFUNCTION PMIC DEVICE DRIVERS 8094R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8095S: Maintained 8096F: drivers/mfd/intel_msic.c 8097F: drivers/mfd/intel_soc_pmic* 8098F: include/linux/mfd/intel_msic.h 8099F: include/linux/mfd/intel_soc_pmic* 8100 8101INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8102M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8103L: linux-wireless@vger.kernel.org 8104S: Maintained 8105F: Documentation/networking/device_drivers/intel/ipw2100.txt 8106F: Documentation/networking/device_drivers/intel/ipw2200.txt 8107F: drivers/net/wireless/intel/ipw2x00/ 8108 8109INTEL PSTATE DRIVER 8110M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8111M: Len Brown <lenb@kernel.org> 8112L: linux-pm@vger.kernel.org 8113S: Supported 8114F: drivers/cpufreq/intel_pstate.c 8115 8116INTEL RDMA RNIC DRIVER 8117M: Faisal Latif <faisal.latif@intel.com> 8118M: Shiraz Saleem <shiraz.saleem@intel.com> 8119L: linux-rdma@vger.kernel.org 8120S: Supported 8121F: drivers/infiniband/hw/i40iw/ 8122F: include/uapi/rdma/i40iw-abi.h 8123 8124INTEL TELEMETRY DRIVER 8125M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8126M: "David E. Box" <david.e.box@linux.intel.com> 8127L: platform-driver-x86@vger.kernel.org 8128S: Maintained 8129F: arch/x86/include/asm/intel_telemetry.h 8130F: drivers/platform/x86/intel_telemetry* 8131 8132INTEL VIRTUAL BUTTON DRIVER 8133M: AceLan Kao <acelan.kao@canonical.com> 8134L: platform-driver-x86@vger.kernel.org 8135S: Maintained 8136F: drivers/platform/x86/intel-vbtn.c 8137 8138INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8139M: Stanislaw Gruszka <sgruszka@redhat.com> 8140L: linux-wireless@vger.kernel.org 8141S: Supported 8142F: drivers/net/wireless/intel/iwlegacy/ 8143 8144INTEL WIRELESS WIFI LINK (iwlwifi) 8145M: Johannes Berg <johannes.berg@intel.com> 8146M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8147M: Luca Coelho <luciano.coelho@intel.com> 8148M: Intel Linux Wireless <linuxwifi@intel.com> 8149L: linux-wireless@vger.kernel.org 8150W: http://intellinuxwireless.org 8151T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8152S: Supported 8153F: drivers/net/wireless/intel/iwlwifi/ 8154 8155INTEL WIRELESS WIMAX CONNECTION 2400 8156M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8157M: linux-wimax@intel.com 8158L: wimax@linuxwimax.org (subscribers-only) 8159S: Supported 8160W: http://linuxwimax.org 8161F: Documentation/wimax/README.i2400m 8162F: drivers/net/wimax/i2400m/ 8163F: include/uapi/linux/wimax/i2400m.h 8164 8165INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8166M: Mario Limonciello <mario.limonciello@dell.com> 8167S: Maintained 8168F: drivers/platform/x86/intel-wmi-thunderbolt.c 8169 8170INTEL(R) TRACE HUB 8171M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8172S: Supported 8173F: Documentation/trace/intel_th.rst 8174F: drivers/hwtracing/intel_th/ 8175 8176INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8177M: Ning Sun <ning.sun@intel.com> 8178L: tboot-devel@lists.sourceforge.net 8179W: http://tboot.sourceforge.net 8180T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8181S: Supported 8182F: Documentation/intel_txt.txt 8183F: include/linux/tboot.h 8184F: arch/x86/kernel/tboot.c 8185 8186INTEL-MID GPIO DRIVER 8187M: David Cohen <david.a.cohen@linux.intel.com> 8188L: linux-gpio@vger.kernel.org 8189S: Maintained 8190F: drivers/gpio/gpio-intel-mid.c 8191 8192INTERCONNECT API 8193M: Georgi Djakov <georgi.djakov@linaro.org> 8194L: linux-pm@vger.kernel.org 8195S: Maintained 8196F: Documentation/interconnect/ 8197F: Documentation/devicetree/bindings/interconnect/ 8198F: drivers/interconnect/ 8199F: include/dt-bindings/interconnect/ 8200F: include/linux/interconnect-provider.h 8201F: include/linux/interconnect.h 8202 8203INVENSENSE MPU-3050 GYROSCOPE DRIVER 8204M: Linus Walleij <linus.walleij@linaro.org> 8205L: linux-iio@vger.kernel.org 8206S: Maintained 8207F: drivers/iio/gyro/mpu3050* 8208F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8209 8210IOC3 ETHERNET DRIVER 8211M: Ralf Baechle <ralf@linux-mips.org> 8212L: linux-mips@vger.kernel.org 8213S: Maintained 8214F: drivers/net/ethernet/sgi/ioc3-eth.c 8215 8216IOC3 SERIAL DRIVER 8217M: Pat Gefre <pfg@sgi.com> 8218L: linux-serial@vger.kernel.org 8219S: Maintained 8220F: drivers/tty/serial/ioc3_serial.c 8221 8222IOMAP FILESYSTEM LIBRARY 8223M: Christoph Hellwig <hch@infradead.org> 8224M: Darrick J. Wong <darrick.wong@oracle.com> 8225M: linux-xfs@vger.kernel.org 8226M: linux-fsdevel@vger.kernel.org 8227L: linux-xfs@vger.kernel.org 8228L: linux-fsdevel@vger.kernel.org 8229T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8230S: Supported 8231F: fs/iomap.c 8232F: include/linux/iomap.h 8233 8234IOMMU DRIVERS 8235M: Joerg Roedel <joro@8bytes.org> 8236L: iommu@lists.linux-foundation.org 8237T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8238S: Maintained 8239F: Documentation/devicetree/bindings/iommu/ 8240F: drivers/iommu/ 8241F: include/linux/iommu.h 8242F: include/linux/of_iommu.h 8243F: include/linux/iova.h 8244 8245IO_URING 8246M: Jens Axboe <axboe@kernel.dk> 8247L: linux-block@vger.kernel.org 8248L: linux-fsdevel@vger.kernel.org 8249T: git git://git.kernel.dk/linux-block 8250T: git git://git.kernel.dk/liburing 8251S: Maintained 8252F: fs/io_uring.c 8253F: include/uapi/linux/io_uring.h 8254 8255IP MASQUERADING 8256M: Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar> 8257S: Maintained 8258F: net/ipv4/netfilter/ipt_MASQUERADE.c 8259 8260IPMI SUBSYSTEM 8261M: Corey Minyard <minyard@acm.org> 8262L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8263W: http://openipmi.sourceforge.net/ 8264S: Supported 8265F: Documentation/devicetree/bindings/ipmi/ 8266F: Documentation/IPMI.txt 8267F: drivers/char/ipmi/ 8268F: include/linux/ipmi* 8269F: include/uapi/linux/ipmi* 8270 8271IPS SCSI RAID DRIVER 8272M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8273L: linux-scsi@vger.kernel.org 8274W: http://www.adaptec.com/ 8275S: Maintained 8276F: drivers/scsi/ips* 8277 8278IPVS 8279M: Wensong Zhang <wensong@linux-vs.org> 8280M: Simon Horman <horms@verge.net.au> 8281M: Julian Anastasov <ja@ssi.bg> 8282L: netdev@vger.kernel.org 8283L: lvs-devel@vger.kernel.org 8284S: Maintained 8285T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8286T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8287F: Documentation/networking/ipvs-sysctl.txt 8288F: include/net/ip_vs.h 8289F: include/uapi/linux/ip_vs.h 8290F: net/netfilter/ipvs/ 8291 8292IPWIRELESS DRIVER 8293M: Jiri Kosina <jikos@kernel.org> 8294M: David Sterba <dsterba@suse.com> 8295S: Odd Fixes 8296F: drivers/tty/ipwireless/ 8297 8298IPX NETWORK LAYER 8299L: netdev@vger.kernel.org 8300S: Obsolete 8301F: include/uapi/linux/ipx.h 8302 8303IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8304M: Marc Zyngier <marc.zyngier@arm.com> 8305S: Maintained 8306T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8307F: Documentation/IRQ-domain.txt 8308F: include/linux/irqdomain.h 8309F: kernel/irq/irqdomain.c 8310F: kernel/irq/msi.c 8311 8312IRQ SUBSYSTEM 8313M: Thomas Gleixner <tglx@linutronix.de> 8314L: linux-kernel@vger.kernel.org 8315S: Maintained 8316T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8317F: kernel/irq/ 8318 8319IRQCHIP DRIVERS 8320M: Thomas Gleixner <tglx@linutronix.de> 8321M: Jason Cooper <jason@lakedaemon.net> 8322M: Marc Zyngier <marc.zyngier@arm.com> 8323L: linux-kernel@vger.kernel.org 8324S: Maintained 8325T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8326F: Documentation/devicetree/bindings/interrupt-controller/ 8327F: drivers/irqchip/ 8328 8329ISA 8330M: William Breathitt Gray <vilhelm.gray@gmail.com> 8331S: Maintained 8332F: Documentation/isa.txt 8333F: drivers/base/isa.c 8334F: include/linux/isa.h 8335 8336ISA RADIO MODULE 8337M: Hans Verkuil <hverkuil@xs4all.nl> 8338L: linux-media@vger.kernel.org 8339T: git git://linuxtv.org/media_tree.git 8340W: https://linuxtv.org 8341S: Maintained 8342F: drivers/media/radio/radio-isa* 8343 8344ISAPNP 8345M: Jaroslav Kysela <perex@perex.cz> 8346S: Maintained 8347F: Documentation/isapnp.txt 8348F: drivers/pnp/isapnp/ 8349F: include/linux/isapnp.h 8350 8351ISCSI 8352M: Lee Duncan <lduncan@suse.com> 8353M: Chris Leech <cleech@redhat.com> 8354L: open-iscsi@googlegroups.com 8355W: www.open-iscsi.com 8356S: Maintained 8357F: drivers/scsi/*iscsi* 8358F: include/scsi/*iscsi* 8359 8360iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8361M: Peter Jones <pjones@redhat.com> 8362M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8363S: Maintained 8364F: drivers/firmware/iscsi_ibft* 8365 8366ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8367M: Sagi Grimberg <sagi@grimberg.me> 8368M: Max Gurtovoy <maxg@mellanox.com> 8369L: linux-rdma@vger.kernel.org 8370S: Supported 8371W: http://www.openfabrics.org 8372W: www.open-iscsi.org 8373Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8374F: drivers/infiniband/ulp/iser/ 8375 8376ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8377M: Sagi Grimberg <sagi@grimberg.me> 8378T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8379L: linux-rdma@vger.kernel.org 8380L: target-devel@vger.kernel.org 8381S: Supported 8382W: http://www.linux-iscsi.org 8383F: drivers/infiniband/ulp/isert 8384 8385ISDN SUBSYSTEM 8386M: Karsten Keil <isdn@linux-pingi.de> 8387L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8388L: netdev@vger.kernel.org 8389W: http://www.isdn4linux.de 8390T: git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git 8391S: Maintained 8392F: Documentation/isdn/ 8393F: drivers/isdn/ 8394F: include/linux/isdn.h 8395F: include/linux/isdn/ 8396F: include/uapi/linux/isdn.h 8397F: include/uapi/linux/isdn/ 8398 8399IT87 HARDWARE MONITORING DRIVER 8400M: Jean Delvare <jdelvare@suse.com> 8401L: linux-hwmon@vger.kernel.org 8402S: Maintained 8403F: Documentation/hwmon/it87.rst 8404F: drivers/hwmon/it87.c 8405 8406IT913X MEDIA DRIVER 8407M: Antti Palosaari <crope@iki.fi> 8408L: linux-media@vger.kernel.org 8409W: https://linuxtv.org 8410W: http://palosaari.fi/linux/ 8411Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8412T: git git://linuxtv.org/anttip/media_tree.git 8413S: Maintained 8414F: drivers/media/tuners/it913x* 8415 8416IVTV VIDEO4LINUX DRIVER 8417M: Andy Walls <awalls@md.metrocast.net> 8418L: ivtv-devel@ivtvdriver.org (subscribers-only) 8419L: linux-media@vger.kernel.org 8420T: git git://linuxtv.org/media_tree.git 8421W: http://www.ivtvdriver.org 8422S: Maintained 8423F: Documentation/media/v4l-drivers/ivtv* 8424F: drivers/media/pci/ivtv/ 8425F: include/uapi/linux/ivtv* 8426 8427IX2505V MEDIA DRIVER 8428M: Malcolm Priestley <tvboxspy@gmail.com> 8429L: linux-media@vger.kernel.org 8430W: https://linuxtv.org 8431Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8432S: Maintained 8433F: drivers/media/dvb-frontends/ix2505v* 8434 8435JAILHOUSE HYPERVISOR INTERFACE 8436M: Jan Kiszka <jan.kiszka@siemens.com> 8437L: jailhouse-dev@googlegroups.com 8438S: Maintained 8439F: arch/x86/kernel/jailhouse.c 8440F: arch/x86/include/asm/jailhouse_para.h 8441 8442JC42.4 TEMPERATURE SENSOR DRIVER 8443M: Guenter Roeck <linux@roeck-us.net> 8444L: linux-hwmon@vger.kernel.org 8445S: Maintained 8446F: drivers/hwmon/jc42.c 8447F: Documentation/hwmon/jc42.rst 8448 8449JFS FILESYSTEM 8450M: Dave Kleikamp <shaggy@kernel.org> 8451L: jfs-discussion@lists.sourceforge.net 8452W: http://jfs.sourceforge.net/ 8453T: git git://github.com/kleikamp/linux-shaggy.git 8454S: Maintained 8455F: Documentation/filesystems/jfs.txt 8456F: fs/jfs/ 8457 8458JME NETWORK DRIVER 8459M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8460L: netdev@vger.kernel.org 8461S: Maintained 8462F: drivers/net/ethernet/jme.* 8463 8464JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8465M: David Woodhouse <dwmw2@infradead.org> 8466M: Richard Weinberger <richard@nod.at> 8467L: linux-mtd@lists.infradead.org 8468W: http://www.linux-mtd.infradead.org/doc/jffs2.html 8469T: git git://git.infradead.org/ubifs-2.6.git 8470S: Odd Fixes 8471F: fs/jffs2/ 8472F: include/uapi/linux/jffs2.h 8473 8474JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 8475M: "Theodore Ts'o" <tytso@mit.edu> 8476M: Jan Kara <jack@suse.com> 8477L: linux-ext4@vger.kernel.org 8478S: Maintained 8479F: fs/jbd2/ 8480F: include/linux/jbd2.h 8481 8482JPU V4L2 MEM2MEM DRIVER FOR RENESAS 8483M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 8484L: linux-media@vger.kernel.org 8485S: Maintained 8486F: drivers/media/platform/rcar_jpu.c 8487 8488JSM Neo PCI based serial card 8489L: linux-serial@vger.kernel.org 8490S: Orphan 8491F: drivers/tty/serial/jsm/ 8492 8493K10TEMP HARDWARE MONITORING DRIVER 8494M: Clemens Ladisch <clemens@ladisch.de> 8495L: linux-hwmon@vger.kernel.org 8496S: Maintained 8497F: Documentation/hwmon/k10temp.rst 8498F: drivers/hwmon/k10temp.c 8499 8500K8TEMP HARDWARE MONITORING DRIVER 8501M: Rudolf Marek <r.marek@assembler.cz> 8502L: linux-hwmon@vger.kernel.org 8503S: Maintained 8504F: Documentation/hwmon/k8temp.rst 8505F: drivers/hwmon/k8temp.c 8506 8507KASAN 8508M: Andrey Ryabinin <aryabinin@virtuozzo.com> 8509R: Alexander Potapenko <glider@google.com> 8510R: Dmitry Vyukov <dvyukov@google.com> 8511L: kasan-dev@googlegroups.com 8512S: Maintained 8513F: arch/*/include/asm/kasan.h 8514F: arch/*/mm/kasan_init* 8515F: Documentation/dev-tools/kasan.rst 8516F: include/linux/kasan*.h 8517F: lib/test_kasan.c 8518F: mm/kasan/ 8519F: scripts/Makefile.kasan 8520 8521KCONFIG 8522M: Masahiro Yamada <yamada.masahiro@socionext.com> 8523T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 8524L: linux-kbuild@vger.kernel.org 8525S: Maintained 8526F: Documentation/kbuild/kconfig* 8527F: scripts/kconfig/ 8528F: scripts/Kconfig.include 8529 8530KDUMP 8531M: Dave Young <dyoung@redhat.com> 8532M: Baoquan He <bhe@redhat.com> 8533R: Vivek Goyal <vgoyal@redhat.com> 8534L: kexec@lists.infradead.org 8535W: http://lse.sourceforge.net/kdump/ 8536S: Maintained 8537F: Documentation/kdump/ 8538 8539KEENE FM RADIO TRANSMITTER DRIVER 8540M: Hans Verkuil <hverkuil@xs4all.nl> 8541L: linux-media@vger.kernel.org 8542T: git git://linuxtv.org/media_tree.git 8543W: https://linuxtv.org 8544S: Maintained 8545F: drivers/media/radio/radio-keene* 8546 8547KERNEL AUTOMOUNTER 8548M: Ian Kent <raven@themaw.net> 8549L: autofs@vger.kernel.org 8550S: Maintained 8551F: fs/autofs/ 8552 8553KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 8554M: Masahiro Yamada <yamada.masahiro@socionext.com> 8555M: Michal Marek <michal.lkml@markovi.net> 8556T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 8557L: linux-kbuild@vger.kernel.org 8558S: Maintained 8559F: Documentation/kbuild/ 8560F: Makefile 8561F: scripts/Kbuild* 8562F: scripts/Makefile* 8563F: scripts/basic/ 8564F: scripts/mk* 8565F: scripts/*vmlinux* 8566F: scripts/mod/ 8567F: scripts/package/ 8568 8569KERNEL JANITORS 8570L: kernel-janitors@vger.kernel.org 8571W: http://kernelnewbies.org/KernelJanitors 8572S: Odd Fixes 8573 8574KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 8575M: "J. Bruce Fields" <bfields@fieldses.org> 8576M: Jeff Layton <jlayton@kernel.org> 8577L: linux-nfs@vger.kernel.org 8578W: http://nfs.sourceforge.net/ 8579T: git git://linux-nfs.org/~bfields/linux.git 8580S: Supported 8581F: fs/nfsd/ 8582F: include/uapi/linux/nfsd/ 8583F: fs/lockd/ 8584F: fs/nfs_common/ 8585F: net/sunrpc/ 8586F: include/linux/lockd/ 8587F: include/linux/sunrpc/ 8588F: include/uapi/linux/sunrpc/ 8589 8590KERNEL SELFTEST FRAMEWORK 8591M: Shuah Khan <shuah@kernel.org> 8592M: Shuah Khan <skhan@linuxfoundation.org> 8593L: linux-kselftest@vger.kernel.org 8594T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 8595Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 8596S: Maintained 8597F: tools/testing/selftests/ 8598F: Documentation/dev-tools/kselftest* 8599 8600KERNEL USERMODE HELPER 8601M: Luis Chamberlain <mcgrof@kernel.org> 8602L: linux-kernel@vger.kernel.org 8603S: Maintained 8604F: kernel/umh.c 8605F: include/linux/umh.h 8606 8607KERNEL VIRTUAL MACHINE (KVM) 8608M: Paolo Bonzini <pbonzini@redhat.com> 8609M: Radim Krčmář <rkrcmar@redhat.com> 8610L: kvm@vger.kernel.org 8611W: http://www.linux-kvm.org 8612T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8613S: Supported 8614F: Documentation/virtual/kvm/ 8615F: include/trace/events/kvm.h 8616F: include/uapi/asm-generic/kvm* 8617F: include/uapi/linux/kvm* 8618F: include/asm-generic/kvm* 8619F: include/linux/kvm* 8620F: include/kvm/iodev.h 8621F: virt/kvm/* 8622F: tools/kvm/ 8623F: tools/testing/selftests/kvm/ 8624 8625KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd) 8626M: Joerg Roedel <joro@8bytes.org> 8627L: kvm@vger.kernel.org 8628W: http://www.linux-kvm.org/ 8629S: Maintained 8630F: arch/x86/include/asm/svm.h 8631F: arch/x86/kvm/svm.c 8632 8633KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 8634M: Marc Zyngier <marc.zyngier@arm.com> 8635R: James Morse <james.morse@arm.com> 8636R: Julien Thierry <julien.thierry@arm.com> 8637R: Suzuki K Pouloze <suzuki.poulose@arm.com> 8638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8639L: kvmarm@lists.cs.columbia.edu 8640T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 8641S: Maintained 8642F: arch/arm/include/uapi/asm/kvm* 8643F: arch/arm/include/asm/kvm* 8644F: arch/arm/kvm/ 8645F: arch/arm64/include/uapi/asm/kvm* 8646F: arch/arm64/include/asm/kvm* 8647F: arch/arm64/kvm/ 8648F: virt/kvm/arm/ 8649F: include/kvm/arm_* 8650 8651KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 8652M: James Hogan <jhogan@kernel.org> 8653L: linux-mips@vger.kernel.org 8654S: Supported 8655F: arch/mips/include/uapi/asm/kvm* 8656F: arch/mips/include/asm/kvm* 8657F: arch/mips/kvm/ 8658 8659KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 8660M: Paul Mackerras <paulus@ozlabs.org> 8661L: kvm-ppc@vger.kernel.org 8662W: http://www.linux-kvm.org/ 8663T: git git://github.com/agraf/linux-2.6.git 8664S: Supported 8665F: arch/powerpc/include/uapi/asm/kvm* 8666F: arch/powerpc/include/asm/kvm* 8667F: arch/powerpc/kvm/ 8668F: arch/powerpc/kernel/kvm* 8669 8670KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 8671M: Christian Borntraeger <borntraeger@de.ibm.com> 8672M: Janosch Frank <frankja@linux.ibm.com> 8673R: David Hildenbrand <david@redhat.com> 8674R: Cornelia Huck <cohuck@redhat.com> 8675L: linux-s390@vger.kernel.org 8676W: http://www.ibm.com/developerworks/linux/linux390/ 8677T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 8678S: Supported 8679F: arch/s390/include/uapi/asm/kvm* 8680F: arch/s390/include/asm/gmap.h 8681F: arch/s390/include/asm/kvm* 8682F: arch/s390/kvm/ 8683F: arch/s390/mm/gmap.c 8684 8685KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 8686M: Paolo Bonzini <pbonzini@redhat.com> 8687M: Radim Krčmář <rkrcmar@redhat.com> 8688L: kvm@vger.kernel.org 8689W: http://www.linux-kvm.org 8690T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8691S: Supported 8692F: arch/x86/kvm/ 8693F: arch/x86/kvm/*/ 8694F: arch/x86/include/uapi/asm/kvm* 8695F: arch/x86/include/asm/kvm* 8696F: arch/x86/include/asm/pvclock-abi.h 8697F: arch/x86/kernel/kvm.c 8698F: arch/x86/kernel/kvmclock.c 8699 8700KERNFS 8701M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8702M: Tejun Heo <tj@kernel.org> 8703T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 8704S: Supported 8705F: include/linux/kernfs.h 8706F: fs/kernfs/ 8707 8708KEXEC 8709M: Eric Biederman <ebiederm@xmission.com> 8710W: http://kernel.org/pub/linux/utils/kernel/kexec/ 8711L: kexec@lists.infradead.org 8712S: Maintained 8713F: include/linux/kexec.h 8714F: include/uapi/linux/kexec.h 8715F: kernel/kexec* 8716 8717KEYS-ENCRYPTED 8718M: Mimi Zohar <zohar@linux.ibm.com> 8719L: linux-integrity@vger.kernel.org 8720L: keyrings@vger.kernel.org 8721S: Supported 8722F: Documentation/security/keys/trusted-encrypted.rst 8723F: include/keys/encrypted-type.h 8724F: security/keys/encrypted-keys/ 8725 8726KEYS-TRUSTED 8727M: James Bottomley <jejb@linux.ibm.com> 8728M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 8729M: Mimi Zohar <zohar@linux.ibm.com> 8730L: linux-integrity@vger.kernel.org 8731L: keyrings@vger.kernel.org 8732S: Supported 8733F: Documentation/security/keys/trusted-encrypted.rst 8734F: include/keys/trusted-type.h 8735F: security/keys/trusted.c 8736F: security/keys/trusted.h 8737 8738KEYS/KEYRINGS: 8739M: David Howells <dhowells@redhat.com> 8740L: keyrings@vger.kernel.org 8741S: Maintained 8742F: Documentation/security/keys/core.rst 8743F: include/linux/key.h 8744F: include/linux/key-type.h 8745F: include/linux/keyctl.h 8746F: include/uapi/linux/keyctl.h 8747F: include/keys/ 8748F: security/keys/ 8749 8750KGDB / KDB /debug_core 8751M: Jason Wessel <jason.wessel@windriver.com> 8752M: Daniel Thompson <daniel.thompson@linaro.org> 8753W: http://kgdb.wiki.kernel.org/ 8754L: kgdb-bugreport@lists.sourceforge.net 8755T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 8756S: Maintained 8757F: Documentation/dev-tools/kgdb.rst 8758F: drivers/misc/kgdbts.c 8759F: drivers/tty/serial/kgdboc.c 8760F: include/linux/kdb.h 8761F: include/linux/kgdb.h 8762F: kernel/debug/ 8763 8764KMEMLEAK 8765M: Catalin Marinas <catalin.marinas@arm.com> 8766S: Maintained 8767F: Documentation/dev-tools/kmemleak.rst 8768F: include/linux/kmemleak.h 8769F: mm/kmemleak.c 8770F: mm/kmemleak-test.c 8771 8772KMOD KERNEL MODULE LOADER - USERMODE HELPER 8773M: Luis Chamberlain <mcgrof@kernel.org> 8774L: linux-kernel@vger.kernel.org 8775S: Maintained 8776F: kernel/kmod.c 8777F: include/linux/kmod.h 8778F: lib/test_kmod.c 8779F: tools/testing/selftests/kmod/ 8780 8781KPROBES 8782M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 8783M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 8784M: "David S. Miller" <davem@davemloft.net> 8785M: Masami Hiramatsu <mhiramat@kernel.org> 8786S: Maintained 8787F: Documentation/kprobes.txt 8788F: include/linux/kprobes.h 8789F: include/asm-generic/kprobes.h 8790F: kernel/kprobes.c 8791 8792KS0108 LCD CONTROLLER DRIVER 8793M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 8794S: Maintained 8795F: Documentation/auxdisplay/ks0108 8796F: drivers/auxdisplay/ks0108.c 8797F: include/linux/ks0108.h 8798 8799L3MDEV 8800M: David Ahern <dsa@cumulusnetworks.com> 8801L: netdev@vger.kernel.org 8802S: Maintained 8803F: net/l3mdev 8804F: include/net/l3mdev.h 8805 8806L7 BPF FRAMEWORK 8807M: John Fastabend <john.fastabend@gmail.com> 8808M: Daniel Borkmann <daniel@iogearbox.net> 8809L: netdev@vger.kernel.org 8810L: bpf@vger.kernel.org 8811S: Maintained 8812F: include/linux/skmsg.h 8813F: net/core/skmsg.c 8814F: net/core/sock_map.c 8815F: net/ipv4/tcp_bpf.c 8816 8817LANTIQ / INTEL Ethernet drivers 8818M: Hauke Mehrtens <hauke@hauke-m.de> 8819L: netdev@vger.kernel.org 8820S: Maintained 8821F: net/dsa/tag_gswip.c 8822F: drivers/net/ethernet/lantiq_xrx200.c 8823F: drivers/net/dsa/lantiq_pce.h 8824F: drivers/net/dsa/lantiq_gswip.c 8825 8826LANTIQ MIPS ARCHITECTURE 8827M: John Crispin <john@phrozen.org> 8828L: linux-mips@vger.kernel.org 8829S: Maintained 8830F: arch/mips/lantiq 8831F: drivers/soc/lantiq 8832 8833LAPB module 8834L: linux-x25@vger.kernel.org 8835S: Orphan 8836F: Documentation/networking/lapb-module.txt 8837F: include/*/lapb.h 8838F: net/lapb/ 8839 8840LASI 53c700 driver for PARISC 8841M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 8842L: linux-scsi@vger.kernel.org 8843S: Maintained 8844F: Documentation/scsi/53c700.txt 8845F: drivers/scsi/53c700* 8846 8847LEAKING_ADDRESSES 8848M: Tobin C. Harding <me@tobin.cc> 8849M: Tycho Andersen <tycho@tycho.ws> 8850L: kernel-hardening@lists.openwall.com 8851S: Maintained 8852T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 8853F: scripts/leaking_addresses.pl 8854 8855LED SUBSYSTEM 8856M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 8857M: Pavel Machek <pavel@ucw.cz> 8858R: Dan Murphy <dmurphy@ti.com> 8859L: linux-leds@vger.kernel.org 8860T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 8861S: Maintained 8862F: Documentation/devicetree/bindings/leds/ 8863F: drivers/leds/ 8864F: include/linux/leds.h 8865 8866LEGACY EEPROM DRIVER 8867M: Jean Delvare <jdelvare@suse.com> 8868S: Maintained 8869F: Documentation/misc-devices/eeprom 8870F: drivers/misc/eeprom/eeprom.c 8871 8872LEGO MINDSTORMS EV3 8873R: David Lechner <david@lechnology.com> 8874S: Maintained 8875F: arch/arm/boot/dts/da850-lego-ev3.dts 8876F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 8877F: drivers/power/supply/lego_ev3_battery.c 8878 8879LEGO USB Tower driver 8880M: Juergen Stuber <starblue@users.sourceforge.net> 8881L: legousb-devel@lists.sourceforge.net 8882W: http://legousb.sourceforge.net/ 8883S: Maintained 8884F: drivers/usb/misc/legousbtower.c 8885 8886LG LAPTOP EXTRAS 8887M: Matan Ziv-Av <matan@svgalib.org> 8888L: platform-driver-x86@vger.kernel.org 8889S: Maintained 8890F: Documentation/ABI/testing/sysfs-platform-lg-laptop 8891F: Documentation/laptops/lg-laptop.rst 8892F: drivers/platform/x86/lg-laptop.c 8893 8894LG2160 MEDIA DRIVER 8895M: Michael Krufky <mkrufky@linuxtv.org> 8896L: linux-media@vger.kernel.org 8897W: https://linuxtv.org 8898W: http://github.com/mkrufky 8899Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8900T: git git://linuxtv.org/mkrufky/tuners.git 8901S: Maintained 8902F: drivers/media/dvb-frontends/lg2160.* 8903 8904LGDT3305 MEDIA DRIVER 8905M: Michael Krufky <mkrufky@linuxtv.org> 8906L: linux-media@vger.kernel.org 8907W: https://linuxtv.org 8908W: http://github.com/mkrufky 8909Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8910T: git git://linuxtv.org/mkrufky/tuners.git 8911S: Maintained 8912F: drivers/media/dvb-frontends/lgdt3305.* 8913 8914LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 8915M: Viresh Kumar <vireshk@kernel.org> 8916L: linux-ide@vger.kernel.org 8917T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8918S: Maintained 8919F: include/linux/pata_arasan_cf_data.h 8920F: drivers/ata/pata_arasan_cf.c 8921 8922LIBATA PATA DRIVERS 8923M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.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/pata_*.c 8929F: drivers/ata/ata_generic.c 8930 8931LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 8932M: Linus Walleij <linus.walleij@linaro.org> 8933L: linux-ide@vger.kernel.org 8934T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8935S: Maintained 8936F: drivers/ata/pata_ftide010.c 8937F: drivers/ata/sata_gemini.c 8938F: drivers/ata/sata_gemini.h 8939 8940LIBATA SATA AHCI PLATFORM devices support 8941M: Hans de Goede <hdegoede@redhat.com> 8942M: Jens Axboe <axboe@kernel.dk> 8943L: linux-ide@vger.kernel.org 8944T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8945S: Maintained 8946F: drivers/ata/ahci_platform.c 8947F: drivers/ata/libahci_platform.c 8948F: include/linux/ahci_platform.h 8949 8950LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 8951M: Mikael Pettersson <mikpelinux@gmail.com> 8952L: linux-ide@vger.kernel.org 8953T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8954S: Maintained 8955F: drivers/ata/sata_promise.* 8956 8957LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 8958M: Jens Axboe <axboe@kernel.dk> 8959L: linux-ide@vger.kernel.org 8960T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8961S: Maintained 8962F: drivers/ata/ 8963F: include/linux/ata.h 8964F: include/linux/libata.h 8965F: Documentation/devicetree/bindings/ata/ 8966 8967LIBLOCKDEP 8968M: Sasha Levin <alexander.levin@microsoft.com> 8969S: Maintained 8970F: tools/lib/lockdep/ 8971 8972LIBNVDIMM BLK: MMIO-APERTURE DRIVER 8973M: Dan Williams <dan.j.williams@intel.com> 8974M: Vishal Verma <vishal.l.verma@intel.com> 8975M: Dave Jiang <dave.jiang@intel.com> 8976L: linux-nvdimm@lists.01.org 8977Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8978S: Supported 8979F: drivers/nvdimm/blk.c 8980F: drivers/nvdimm/region_devs.c 8981 8982LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 8983M: Vishal Verma <vishal.l.verma@intel.com> 8984M: Dan Williams <dan.j.williams@intel.com> 8985M: Dave Jiang <dave.jiang@intel.com> 8986L: linux-nvdimm@lists.01.org 8987Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8988S: Supported 8989F: drivers/nvdimm/btt* 8990 8991LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 8992M: Dan Williams <dan.j.williams@intel.com> 8993M: Vishal Verma <vishal.l.verma@intel.com> 8994M: Dave Jiang <dave.jiang@intel.com> 8995L: linux-nvdimm@lists.01.org 8996Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8997S: Supported 8998F: drivers/nvdimm/pmem* 8999 9000LIBNVDIMM: DEVICETREE BINDINGS 9001M: Oliver O'Halloran <oohall@gmail.com> 9002L: linux-nvdimm@lists.01.org 9003Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9004S: Supported 9005F: drivers/nvdimm/of_pmem.c 9006F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9007 9008LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9009M: Dan Williams <dan.j.williams@intel.com> 9010M: Vishal Verma <vishal.l.verma@intel.com> 9011M: Dave Jiang <dave.jiang@intel.com> 9012M: Keith Busch <keith.busch@intel.com> 9013M: Ira Weiny <ira.weiny@intel.com> 9014L: linux-nvdimm@lists.01.org 9015Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9016T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9017S: Supported 9018F: drivers/nvdimm/* 9019F: drivers/acpi/nfit/* 9020F: include/linux/nd.h 9021F: include/linux/libnvdimm.h 9022F: include/uapi/linux/ndctl.h 9023 9024LIGHTNVM PLATFORM SUPPORT 9025M: Matias Bjorling <mb@lightnvm.io> 9026W: http://github/OpenChannelSSD 9027L: linux-block@vger.kernel.org 9028S: Maintained 9029F: drivers/lightnvm/ 9030F: include/linux/lightnvm.h 9031F: include/uapi/linux/lightnvm.h 9032 9033LINUX FOR POWER MACINTOSH 9034M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9035W: http://www.penguinppc.org/ 9036L: linuxppc-dev@lists.ozlabs.org 9037S: Maintained 9038F: arch/powerpc/platforms/powermac/ 9039F: drivers/macintosh/ 9040 9041LINUX FOR POWERPC (32-BIT AND 64-BIT) 9042M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9043M: Paul Mackerras <paulus@samba.org> 9044M: Michael Ellerman <mpe@ellerman.id.au> 9045W: https://github.com/linuxppc/linux/wiki 9046L: linuxppc-dev@lists.ozlabs.org 9047Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9048T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9049S: Supported 9050F: Documentation/ABI/stable/sysfs-firmware-opal-* 9051F: Documentation/devicetree/bindings/powerpc/ 9052F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9053F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9054F: Documentation/powerpc/ 9055F: arch/powerpc/ 9056F: drivers/char/tpm/tpm_ibmvtpm* 9057F: drivers/crypto/nx/ 9058F: drivers/crypto/vmx/ 9059F: drivers/i2c/busses/i2c-opal.c 9060F: drivers/net/ethernet/ibm/ibmveth.* 9061F: drivers/net/ethernet/ibm/ibmvnic.* 9062F: drivers/pci/hotplug/pnv_php.c 9063F: drivers/pci/hotplug/rpa* 9064F: drivers/rtc/rtc-opal.c 9065F: drivers/scsi/ibmvscsi/ 9066F: drivers/tty/hvc/hvc_opal.c 9067F: drivers/watchdog/wdrtas.c 9068F: tools/testing/selftests/powerpc 9069N: /pmac 9070N: powermac 9071N: powernv 9072N: [^a-z0-9]ps3 9073N: pseries 9074 9075LINUX FOR POWERPC EMBEDDED MPC5XXX 9076M: Anatolij Gustschin <agust@denx.de> 9077L: linuxppc-dev@lists.ozlabs.org 9078T: git git://git.denx.de/linux-denx-agust.git 9079S: Maintained 9080F: arch/powerpc/platforms/512x/ 9081F: arch/powerpc/platforms/52xx/ 9082 9083LINUX FOR POWERPC EMBEDDED PPC4XX 9084M: Alistair Popple <alistair@popple.id.au> 9085M: Matt Porter <mporter@kernel.crashing.org> 9086W: http://www.penguinppc.org/ 9087L: linuxppc-dev@lists.ozlabs.org 9088S: Maintained 9089F: arch/powerpc/platforms/40x/ 9090F: arch/powerpc/platforms/44x/ 9091 9092LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9093M: Scott Wood <oss@buserror.net> 9094M: Kumar Gala <galak@kernel.crashing.org> 9095W: http://www.penguinppc.org/ 9096L: linuxppc-dev@lists.ozlabs.org 9097T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9098S: Maintained 9099F: arch/powerpc/platforms/83xx/ 9100F: arch/powerpc/platforms/85xx/ 9101F: Documentation/devicetree/bindings/powerpc/fsl/ 9102 9103LINUX FOR POWERPC EMBEDDED PPC8XX 9104M: Vitaly Bordug <vitb@kernel.crashing.org> 9105W: http://www.penguinppc.org/ 9106L: linuxppc-dev@lists.ozlabs.org 9107S: Maintained 9108F: arch/powerpc/platforms/8xx/ 9109 9110LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 9111L: linuxppc-dev@lists.ozlabs.org 9112S: Orphan 9113F: arch/powerpc/*/*virtex* 9114F: arch/powerpc/*/*/*virtex* 9115 9116LINUX FOR POWERPC PA SEMI PWRFICIENT 9117L: linuxppc-dev@lists.ozlabs.org 9118S: Orphan 9119F: arch/powerpc/platforms/pasemi/ 9120F: drivers/*/*pasemi* 9121F: drivers/*/*/*pasemi* 9122 9123LINUX KERNEL DUMP TEST MODULE (LKDTM) 9124M: Kees Cook <keescook@chromium.org> 9125S: Maintained 9126F: drivers/misc/lkdtm/* 9127 9128LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9129M: Alan Stern <stern@rowland.harvard.edu> 9130M: Andrea Parri <andrea.parri@amarulasolutions.com> 9131M: Will Deacon <will.deacon@arm.com> 9132M: Peter Zijlstra <peterz@infradead.org> 9133M: Boqun Feng <boqun.feng@gmail.com> 9134M: Nicholas Piggin <npiggin@gmail.com> 9135M: David Howells <dhowells@redhat.com> 9136M: Jade Alglave <j.alglave@ucl.ac.uk> 9137M: Luc Maranget <luc.maranget@inria.fr> 9138M: "Paul E. McKenney" <paulmck@linux.ibm.com> 9139R: Akira Yokosawa <akiyks@gmail.com> 9140R: Daniel Lustig <dlustig@nvidia.com> 9141L: linux-kernel@vger.kernel.org 9142L: linux-arch@vger.kernel.org 9143S: Supported 9144T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9145F: tools/memory-model/ 9146F: Documentation/atomic_bitops.txt 9147F: Documentation/atomic_t.txt 9148F: Documentation/core-api/atomic_ops.rst 9149F: Documentation/core-api/refcount-vs-atomic.rst 9150F: Documentation/memory-barriers.txt 9151 9152LIS3LV02D ACCELEROMETER DRIVER 9153M: Eric Piel <eric.piel@tremplin-utc.net> 9154S: Maintained 9155F: Documentation/misc-devices/lis3lv02d 9156F: drivers/misc/lis3lv02d/ 9157F: drivers/platform/x86/hp_accel.c 9158 9159LIVE PATCHING 9160M: Josh Poimboeuf <jpoimboe@redhat.com> 9161M: Jiri Kosina <jikos@kernel.org> 9162M: Miroslav Benes <mbenes@suse.cz> 9163M: Petr Mladek <pmladek@suse.com> 9164R: Joe Lawrence <joe.lawrence@redhat.com> 9165S: Maintained 9166F: kernel/livepatch/ 9167F: include/linux/livepatch.h 9168F: arch/x86/include/asm/livepatch.h 9169F: arch/x86/kernel/livepatch.c 9170F: Documentation/livepatch/ 9171F: Documentation/ABI/testing/sysfs-kernel-livepatch 9172F: samples/livepatch/ 9173F: tools/testing/selftests/livepatch/ 9174L: live-patching@vger.kernel.org 9175T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9176 9177LLC (802.2) 9178L: netdev@vger.kernel.org 9179S: Odd fixes 9180F: include/linux/llc.h 9181F: include/uapi/linux/llc.h 9182F: include/net/llc* 9183F: net/llc/ 9184 9185LM73 HARDWARE MONITOR DRIVER 9186M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9187L: linux-hwmon@vger.kernel.org 9188S: Maintained 9189F: drivers/hwmon/lm73.c 9190 9191LM78 HARDWARE MONITOR DRIVER 9192M: Jean Delvare <jdelvare@suse.com> 9193L: linux-hwmon@vger.kernel.org 9194S: Maintained 9195F: Documentation/hwmon/lm78.rst 9196F: drivers/hwmon/lm78.c 9197 9198LM83 HARDWARE MONITOR DRIVER 9199M: Jean Delvare <jdelvare@suse.com> 9200L: linux-hwmon@vger.kernel.org 9201S: Maintained 9202F: Documentation/hwmon/lm83.rst 9203F: drivers/hwmon/lm83.c 9204 9205LM90 HARDWARE MONITOR DRIVER 9206M: Jean Delvare <jdelvare@suse.com> 9207L: linux-hwmon@vger.kernel.org 9208S: Maintained 9209F: Documentation/hwmon/lm90.rst 9210F: Documentation/devicetree/bindings/hwmon/lm90.txt 9211F: drivers/hwmon/lm90.c 9212F: include/dt-bindings/thermal/lm90.h 9213 9214LM95234 HARDWARE MONITOR DRIVER 9215M: Guenter Roeck <linux@roeck-us.net> 9216L: linux-hwmon@vger.kernel.org 9217S: Maintained 9218F: Documentation/hwmon/lm95234.rst 9219F: drivers/hwmon/lm95234.c 9220 9221LME2510 MEDIA DRIVER 9222M: Malcolm Priestley <tvboxspy@gmail.com> 9223L: linux-media@vger.kernel.org 9224W: https://linuxtv.org 9225Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9226S: Maintained 9227F: drivers/media/usb/dvb-usb-v2/lmedm04* 9228 9229LOADPIN SECURITY MODULE 9230M: Kees Cook <keescook@chromium.org> 9231T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9232S: Supported 9233F: security/loadpin/ 9234F: Documentation/admin-guide/LSM/LoadPin.rst 9235 9236LOCKING PRIMITIVES 9237M: Peter Zijlstra <peterz@infradead.org> 9238M: Ingo Molnar <mingo@redhat.com> 9239M: Will Deacon <will.deacon@arm.com> 9240L: linux-kernel@vger.kernel.org 9241T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9242S: Maintained 9243F: Documentation/locking/ 9244F: include/linux/lockdep.h 9245F: include/linux/spinlock*.h 9246F: arch/*/include/asm/spinlock*.h 9247F: include/linux/rwlock*.h 9248F: include/linux/mutex*.h 9249F: include/linux/rwsem*.h 9250F: include/linux/seqlock.h 9251F: lib/locking*.[ch] 9252F: kernel/locking/ 9253X: kernel/locking/locktorture.c 9254 9255LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9256M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9257L: linux-ntfs-dev@lists.sourceforge.net 9258W: http://www.linux-ntfs.org/content/view/19/37/ 9259S: Maintained 9260F: Documentation/ldm.txt 9261F: block/partitions/ldm.* 9262 9263LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9264M: Sathya Prakash <sathya.prakash@broadcom.com> 9265M: Chaitra P B <chaitra.basappa@broadcom.com> 9266M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9267L: MPT-FusionLinux.pdl@broadcom.com 9268L: linux-scsi@vger.kernel.org 9269W: http://www.avagotech.com/support/ 9270S: Supported 9271F: drivers/message/fusion/ 9272F: drivers/scsi/mpt3sas/ 9273 9274LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9275M: Matthew Wilcox <willy@infradead.org> 9276L: linux-scsi@vger.kernel.org 9277S: Maintained 9278F: drivers/scsi/sym53c8xx_2/ 9279 9280LTC1660 DAC DRIVER 9281M: Marcus Folkesson <marcus.folkesson@gmail.com> 9282L: linux-iio@vger.kernel.org 9283S: Maintained 9284F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt 9285F: drivers/iio/dac/ltc1660.c 9286 9287LTC4261 HARDWARE MONITOR DRIVER 9288M: Guenter Roeck <linux@roeck-us.net> 9289L: linux-hwmon@vger.kernel.org 9290S: Maintained 9291F: Documentation/hwmon/ltc4261.rst 9292F: drivers/hwmon/ltc4261.c 9293 9294LTC4306 I2C MULTIPLEXER DRIVER 9295M: Michael Hennerich <michael.hennerich@analog.com> 9296W: http://ez.analog.com/community/linux-device-drivers 9297L: linux-i2c@vger.kernel.org 9298S: Supported 9299F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9300F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9301 9302LTP (Linux Test Project) 9303M: Mike Frysinger <vapier@gentoo.org> 9304M: Cyril Hrubis <chrubis@suse.cz> 9305M: Wanlong Gao <wanlong.gao@gmail.com> 9306M: Jan Stancek <jstancek@redhat.com> 9307M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9308M: Alexey Kodanev <alexey.kodanev@oracle.com> 9309L: ltp@lists.linux.it (subscribers-only) 9310W: http://linux-test-project.github.io/ 9311T: git git://github.com/linux-test-project/ltp.git 9312S: Maintained 9313 9314M68K ARCHITECTURE 9315M: Geert Uytterhoeven <geert@linux-m68k.org> 9316L: linux-m68k@lists.linux-m68k.org 9317W: http://www.linux-m68k.org/ 9318T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9319S: Maintained 9320F: arch/m68k/ 9321F: drivers/zorro/ 9322 9323M68K ON APPLE MACINTOSH 9324M: Joshua Thompson <funaho@jurai.org> 9325W: http://www.mac.linux-m68k.org/ 9326L: linux-m68k@lists.linux-m68k.org 9327S: Maintained 9328F: arch/m68k/mac/ 9329 9330M68K ON HP9000/300 9331M: Philip Blundell <philb@gnu.org> 9332W: http://www.tazenda.demon.co.uk/phil/linux-hp 9333S: Maintained 9334F: arch/m68k/hp300/ 9335 9336M88DS3103 MEDIA DRIVER 9337M: Antti Palosaari <crope@iki.fi> 9338L: linux-media@vger.kernel.org 9339W: https://linuxtv.org 9340W: http://palosaari.fi/linux/ 9341Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9342T: git git://linuxtv.org/anttip/media_tree.git 9343S: Maintained 9344F: drivers/media/dvb-frontends/m88ds3103* 9345 9346M88RS2000 MEDIA DRIVER 9347M: Malcolm Priestley <tvboxspy@gmail.com> 9348L: linux-media@vger.kernel.org 9349W: https://linuxtv.org 9350Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9351S: Maintained 9352F: drivers/media/dvb-frontends/m88rs2000* 9353 9354MA901 MASTERKIT USB FM RADIO DRIVER 9355M: Alexey Klimov <klimov.linux@gmail.com> 9356L: linux-media@vger.kernel.org 9357T: git git://linuxtv.org/media_tree.git 9358S: Maintained 9359F: drivers/media/radio/radio-ma901.c 9360 9361MAC80211 9362M: Johannes Berg <johannes@sipsolutions.net> 9363L: linux-wireless@vger.kernel.org 9364W: http://wireless.kernel.org/ 9365T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9366T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9367S: Maintained 9368F: Documentation/networking/mac80211-injection.txt 9369F: include/net/mac80211.h 9370F: net/mac80211/ 9371F: drivers/net/wireless/mac80211_hwsim.[ch] 9372F: Documentation/networking/mac80211_hwsim/README 9373 9374MAILBOX API 9375M: Jassi Brar <jassisinghbrar@gmail.com> 9376L: linux-kernel@vger.kernel.org 9377S: Maintained 9378F: drivers/mailbox/ 9379F: include/linux/mailbox_client.h 9380F: include/linux/mailbox_controller.h 9381 9382MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9383M: Michael Kerrisk <mtk.manpages@gmail.com> 9384W: http://www.kernel.org/doc/man-pages 9385L: linux-man@vger.kernel.org 9386S: Maintained 9387 9388MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9389M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9390L: linux-mips@vger.kernel.org 9391S: Maintained 9392F: arch/mips/boot/dts/img/pistachio_marduk.dts 9393 9394MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9395M: Andrew Lunn <andrew@lunn.ch> 9396M: Vivien Didelot <vivien.didelot@gmail.com> 9397L: netdev@vger.kernel.org 9398S: Maintained 9399F: drivers/net/dsa/mv88e6xxx/ 9400F: include/linux/platform_data/mv88e6xxx.h 9401F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9402 9403MARVELL ARMADA DRM SUPPORT 9404M: Russell King <linux@armlinux.org.uk> 9405S: Maintained 9406T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 9407T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 9408F: drivers/gpu/drm/armada/ 9409F: include/uapi/drm/armada_drm.h 9410F: Documentation/devicetree/bindings/display/armada/ 9411 9412MARVELL ARMADA 3700 PHY DRIVERS 9413M: Miquel Raynal <miquel.raynal@bootlin.com> 9414S: Maintained 9415F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 9416F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 9417F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 9418F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 9419 9420MARVELL CRYPTO DRIVER 9421M: Boris Brezillon <bbrezillon@kernel.org> 9422M: Arnaud Ebalard <arno@natisbad.org> 9423F: drivers/crypto/marvell/ 9424S: Maintained 9425L: linux-crypto@vger.kernel.org 9426 9427MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 9428M: Mirko Lindner <mlindner@marvell.com> 9429M: Stephen Hemminger <stephen@networkplumber.org> 9430L: netdev@vger.kernel.org 9431S: Maintained 9432F: drivers/net/ethernet/marvell/sk* 9433 9434MARVELL LIBERTAS WIRELESS DRIVER 9435L: libertas-dev@lists.infradead.org 9436S: Orphan 9437F: drivers/net/wireless/marvell/libertas/ 9438 9439MARVELL MACCHIATOBIN SUPPORT 9440M: Russell King <linux@armlinux.org.uk> 9441L: linux-arm-kernel@lists.infradead.org 9442S: Maintained 9443F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 9444 9445MARVELL MV643XX ETHERNET DRIVER 9446M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 9447L: netdev@vger.kernel.org 9448S: Maintained 9449F: drivers/net/ethernet/marvell/mv643xx_eth.* 9450F: include/linux/mv643xx.h 9451 9452MARVELL MV88X3310 PHY DRIVER 9453M: Russell King <linux@armlinux.org.uk> 9454L: netdev@vger.kernel.org 9455S: Maintained 9456F: drivers/net/phy/marvell10g.c 9457 9458MARVELL MVEBU THERMAL DRIVER 9459M: Miquel Raynal <miquel.raynal@bootlin.com> 9460S: Maintained 9461F: drivers/thermal/armada_thermal.c 9462 9463MARVELL MVNETA ETHERNET DRIVER 9464M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 9465L: netdev@vger.kernel.org 9466S: Maintained 9467F: drivers/net/ethernet/marvell/mvneta.* 9468 9469MARVELL MWIFIEX WIRELESS DRIVER 9470M: Amitkumar Karwar <amitkarwar@gmail.com> 9471M: Nishant Sarmukadam <nishants@marvell.com> 9472M: Ganapathi Bhat <gbhat@marvell.com> 9473M: Xinming Hu <huxinming820@gmail.com> 9474L: linux-wireless@vger.kernel.org 9475S: Maintained 9476F: drivers/net/wireless/marvell/mwifiex/ 9477 9478MARVELL MWL8K WIRELESS DRIVER 9479M: Lennert Buytenhek <buytenh@wantstofly.org> 9480L: linux-wireless@vger.kernel.org 9481S: Odd Fixes 9482F: drivers/net/wireless/marvell/mwl8k.c 9483 9484MARVELL NAND CONTROLLER DRIVER 9485M: Miquel Raynal <miquel.raynal@bootlin.com> 9486L: linux-mtd@lists.infradead.org 9487S: Maintained 9488F: drivers/mtd/nand/raw/marvell_nand.c 9489F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 9490 9491MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 9492M: Nicolas Pitre <nico@fluxnic.net> 9493S: Odd Fixes 9494F: drivers/mmc/host/mvsdio.* 9495 9496MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 9497M: Hu Ziji <huziji@marvell.com> 9498L: linux-mmc@vger.kernel.org 9499S: Supported 9500F: drivers/mmc/host/sdhci-xenon* 9501F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 9502 9503MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 9504M: Sunil Goutham <sgoutham@marvell.com> 9505M: Linu Cherian <lcherian@marvell.com> 9506M: Geetha sowjanya <gakula@marvell.com> 9507M: Jerin Jacob <jerinj@marvell.com> 9508L: netdev@vger.kernel.org 9509S: Supported 9510F: drivers/net/ethernet/marvell/octeontx2/af/ 9511 9512MATROX FRAMEBUFFER DRIVER 9513L: linux-fbdev@vger.kernel.org 9514S: Orphan 9515F: drivers/video/fbdev/matrox/matroxfb_* 9516F: include/uapi/linux/matroxfb.h 9517 9518MAX16065 HARDWARE MONITOR DRIVER 9519M: Guenter Roeck <linux@roeck-us.net> 9520L: linux-hwmon@vger.kernel.org 9521S: Maintained 9522F: Documentation/hwmon/max16065.rst 9523F: drivers/hwmon/max16065.c 9524 9525MAX2175 SDR TUNER DRIVER 9526M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9527L: linux-media@vger.kernel.org 9528T: git git://linuxtv.org/media_tree.git 9529S: Maintained 9530F: Documentation/devicetree/bindings/media/i2c/max2175.txt 9531F: Documentation/media/v4l-drivers/max2175.rst 9532F: drivers/media/i2c/max2175* 9533F: include/uapi/linux/max2175.h 9534 9535MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9536L: linux-hwmon@vger.kernel.org 9537S: Orphan 9538F: Documentation/hwmon/max6650.rst 9539F: drivers/hwmon/max6650.c 9540 9541MAX6697 HARDWARE MONITOR DRIVER 9542M: Guenter Roeck <linux@roeck-us.net> 9543L: linux-hwmon@vger.kernel.org 9544S: Maintained 9545F: Documentation/hwmon/max6697.rst 9546F: Documentation/devicetree/bindings/hwmon/max6697.txt 9547F: drivers/hwmon/max6697.c 9548F: include/linux/platform_data/max6697.h 9549 9550MAX9860 MONO AUDIO VOICE CODEC DRIVER 9551M: Peter Rosin <peda@axentia.se> 9552L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9553S: Maintained 9554F: Documentation/devicetree/bindings/sound/max9860.txt 9555F: sound/soc/codecs/max9860.* 9556 9557MAXBOTIX ULTRASONIC RANGER IIO DRIVER 9558M: Andreas Klinger <ak@it-klinger.de> 9559L: linux-iio@vger.kernel.org 9560S: Maintained 9561F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt 9562F: drivers/iio/proximity/mb1232.c 9563 9564MAXIM MAX77650 PMIC MFD DRIVER 9565M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 9566L: linux-kernel@vger.kernel.org 9567S: Maintained 9568F: Documentation/devicetree/bindings/*/*max77650.txt 9569F: Documentation/devicetree/bindings/*/max77650*.txt 9570F: include/linux/mfd/max77650.h 9571F: drivers/mfd/max77650.c 9572F: drivers/regulator/max77650-regulator.c 9573F: drivers/power/supply/max77650-charger.c 9574F: drivers/input/misc/max77650-onkey.c 9575F: drivers/leds/leds-max77650.c 9576F: drivers/gpio/gpio-max77650.c 9577 9578MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 9579M: Javier Martinez Canillas <javier@dowhile0.org> 9580L: linux-kernel@vger.kernel.org 9581S: Supported 9582F: drivers/regulator/max77802-regulator.c 9583F: Documentation/devicetree/bindings/*/*max77802.txt 9584F: include/dt-bindings/*/*max77802.h 9585 9586MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 9587M: Krzysztof Kozlowski <krzk@kernel.org> 9588M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9589L: linux-pm@vger.kernel.org 9590S: Supported 9591F: drivers/power/supply/max14577_charger.c 9592F: drivers/power/supply/max77693_charger.c 9593 9594MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 9595M: Chanwoo Choi <cw00.choi@samsung.com> 9596M: Krzysztof Kozlowski <krzk@kernel.org> 9597M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9598L: linux-kernel@vger.kernel.org 9599S: Supported 9600F: drivers/*/max14577*.c 9601F: drivers/*/max77686*.c 9602F: drivers/*/max77693*.c 9603F: drivers/extcon/extcon-max14577.c 9604F: drivers/extcon/extcon-max77693.c 9605F: drivers/rtc/rtc-max77686.c 9606F: drivers/clk/clk-max77686.c 9607F: Documentation/devicetree/bindings/mfd/max14577.txt 9608F: Documentation/devicetree/bindings/*/max77686.txt 9609F: Documentation/devicetree/bindings/mfd/max77693.txt 9610F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 9611F: include/linux/mfd/max14577*.h 9612F: include/linux/mfd/max77686*.h 9613F: include/linux/mfd/max77693*.h 9614 9615MAXIRADIO FM RADIO RECEIVER DRIVER 9616M: Hans Verkuil <hverkuil@xs4all.nl> 9617L: linux-media@vger.kernel.org 9618T: git git://linuxtv.org/media_tree.git 9619W: https://linuxtv.org 9620S: Maintained 9621F: drivers/media/radio/radio-maxiradio* 9622 9623MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 9624M: Peter Rosin <peda@axentia.se> 9625L: linux-iio@vger.kernel.org 9626S: Maintained 9627F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 9628F: drivers/iio/potentiometer/mcp4018.c 9629F: drivers/iio/potentiometer/mcp4531.c 9630 9631MCR20A IEEE-802.15.4 RADIO DRIVER 9632M: Xue Liu <liuxuenetmail@gmail.com> 9633L: linux-wpan@vger.kernel.org 9634W: https://github.com/xueliu/mcr20a-linux 9635S: Maintained 9636F: drivers/net/ieee802154/mcr20a.c 9637F: drivers/net/ieee802154/mcr20a.h 9638F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 9639 9640MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 9641M: William Breathitt Gray <vilhelm.gray@gmail.com> 9642L: linux-iio@vger.kernel.org 9643S: Maintained 9644F: drivers/iio/dac/cio-dac.c 9645 9646MEDIA DRIVERS FOR ASCOT2E 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/ascot2e* 9655 9656MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 9657M: Jasmin Jessich <jasmin@anw.at> 9658L: linux-media@vger.kernel.org 9659W: https://linuxtv.org 9660T: git git://linuxtv.org/media_tree.git 9661S: Maintained 9662F: drivers/media/dvb-frontends/cxd2099* 9663 9664MEDIA DRIVERS FOR CXD2841ER 9665M: Sergey Kozlov <serjk@netup.ru> 9666M: Abylay Ospan <aospan@netup.ru> 9667L: linux-media@vger.kernel.org 9668W: https://linuxtv.org 9669W: http://netup.tv/ 9670T: git git://linuxtv.org/media_tree.git 9671S: Supported 9672F: drivers/media/dvb-frontends/cxd2841er* 9673 9674MEDIA DRIVERS FOR CXD2880 9675M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 9676L: linux-media@vger.kernel.org 9677W: http://linuxtv.org/ 9678T: git git://linuxtv.org/media_tree.git 9679S: Supported 9680F: drivers/media/dvb-frontends/cxd2880/* 9681F: drivers/media/spi/cxd2880* 9682 9683MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 9684L: linux-media@vger.kernel.org 9685W: https://linuxtv.org 9686T: git git://linuxtv.org/media_tree.git 9687S: Orphan 9688F: drivers/media/pci/ddbridge/* 9689 9690MEDIA DRIVERS FOR FREESCALE IMX 9691M: Steve Longerbeam <slongerbeam@gmail.com> 9692M: Philipp Zabel <p.zabel@pengutronix.de> 9693L: linux-media@vger.kernel.org 9694T: git git://linuxtv.org/media_tree.git 9695S: Maintained 9696F: Documentation/devicetree/bindings/media/imx.txt 9697F: Documentation/media/v4l-drivers/imx.rst 9698F: drivers/staging/media/imx/ 9699F: include/linux/imx-media.h 9700F: include/media/imx.h 9701 9702MEDIA DRIVER FOR FREESCALE IMX PXP 9703M: Philipp Zabel <p.zabel@pengutronix.de> 9704L: linux-media@vger.kernel.org 9705T: git git://linuxtv.org/media_tree.git 9706S: Maintained 9707F: drivers/media/platform/imx-pxp.[ch] 9708 9709MEDIA DRIVERS FOR FREESCALE IMX7 9710M: Rui Miguel Silva <rmfrfs@gmail.com> 9711L: linux-media@vger.kernel.org 9712T: git git://linuxtv.org/media_tree.git 9713S: Maintained 9714F: Documentation/devicetree/bindings/media/imx7-csi.txt 9715F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 9716F: Documentation/media/v4l-drivers/imx7.rst 9717F: drivers/staging/media/imx/imx7-media-csi.c 9718F: drivers/staging/media/imx/imx7-mipi-csis.c 9719 9720MEDIA DRIVERS FOR HELENE 9721M: Abylay Ospan <aospan@netup.ru> 9722L: linux-media@vger.kernel.org 9723W: https://linuxtv.org 9724W: http://netup.tv/ 9725T: git git://linuxtv.org/media_tree.git 9726S: Supported 9727F: drivers/media/dvb-frontends/helene* 9728 9729MEDIA DRIVERS FOR HORUS3A 9730M: Sergey Kozlov <serjk@netup.ru> 9731M: Abylay Ospan <aospan@netup.ru> 9732L: linux-media@vger.kernel.org 9733W: https://linuxtv.org 9734W: http://netup.tv/ 9735T: git git://linuxtv.org/media_tree.git 9736S: Supported 9737F: drivers/media/dvb-frontends/horus3a* 9738 9739MEDIA DRIVERS FOR LNBH25 9740M: Sergey Kozlov <serjk@netup.ru> 9741M: Abylay Ospan <aospan@netup.ru> 9742L: linux-media@vger.kernel.org 9743W: https://linuxtv.org 9744W: http://netup.tv/ 9745T: git git://linuxtv.org/media_tree.git 9746S: Supported 9747F: drivers/media/dvb-frontends/lnbh25* 9748 9749MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 9750L: linux-media@vger.kernel.org 9751W: https://linuxtv.org 9752T: git git://linuxtv.org/media_tree.git 9753S: Orphan 9754F: drivers/media/dvb-frontends/mxl5xx* 9755 9756MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 9757M: Sergey Kozlov <serjk@netup.ru> 9758M: Abylay Ospan <aospan@netup.ru> 9759L: linux-media@vger.kernel.org 9760W: https://linuxtv.org 9761W: http://netup.tv/ 9762T: git git://linuxtv.org/media_tree.git 9763S: Supported 9764F: drivers/media/pci/netup_unidvb/* 9765 9766MEDIA DRIVERS FOR RENESAS - CEU 9767M: Jacopo Mondi <jacopo@jmondi.org> 9768L: linux-media@vger.kernel.org 9769L: linux-renesas-soc@vger.kernel.org 9770T: git git://linuxtv.org/media_tree.git 9771S: Supported 9772F: Documentation/devicetree/bindings/media/renesas,ceu.txt 9773F: drivers/media/platform/renesas-ceu.c 9774F: include/media/drv-intf/renesas-ceu.h 9775 9776MEDIA DRIVERS FOR RENESAS - DRIF 9777M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9778L: linux-media@vger.kernel.org 9779L: linux-renesas-soc@vger.kernel.org 9780T: git git://linuxtv.org/media_tree.git 9781S: Supported 9782F: Documentation/devicetree/bindings/media/renesas,drif.txt 9783F: drivers/media/platform/rcar_drif.c 9784 9785MEDIA DRIVERS FOR RENESAS - FCP 9786M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9787L: linux-media@vger.kernel.org 9788L: linux-renesas-soc@vger.kernel.org 9789T: git git://linuxtv.org/media_tree.git 9790S: Supported 9791F: Documentation/devicetree/bindings/media/renesas,fcp.txt 9792F: drivers/media/platform/rcar-fcp.c 9793F: include/media/rcar-fcp.h 9794 9795MEDIA DRIVERS FOR RENESAS - FDP1 9796M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 9797L: linux-media@vger.kernel.org 9798L: linux-renesas-soc@vger.kernel.org 9799T: git git://linuxtv.org/media_tree.git 9800S: Supported 9801F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 9802F: drivers/media/platform/rcar_fdp1.c 9803 9804MEDIA DRIVERS FOR RENESAS - VIN 9805M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 9806L: linux-media@vger.kernel.org 9807L: linux-renesas-soc@vger.kernel.org 9808T: git git://linuxtv.org/media_tree.git 9809S: Supported 9810F: Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt 9811F: Documentation/devicetree/bindings/media/rcar_vin.txt 9812F: drivers/media/platform/rcar-vin/ 9813 9814MEDIA DRIVERS FOR RENESAS - VSP1 9815M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9816M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 9817L: linux-media@vger.kernel.org 9818L: linux-renesas-soc@vger.kernel.org 9819T: git git://linuxtv.org/media_tree.git 9820S: Supported 9821F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 9822F: drivers/media/platform/vsp1/ 9823 9824MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 9825L: linux-media@vger.kernel.org 9826W: https://linuxtv.org 9827T: git git://linuxtv.org/media_tree.git 9828S: Orphan 9829F: drivers/media/dvb-frontends/stv0910* 9830 9831MEDIA DRIVERS FOR ST STV6111 TUNER ICs 9832L: linux-media@vger.kernel.org 9833W: https://linuxtv.org 9834T: git git://linuxtv.org/media_tree.git 9835S: Orphan 9836F: drivers/media/dvb-frontends/stv6111* 9837 9838MEDIA DRIVERS FOR STM32 - DCMI 9839M: Hugues Fruchet <hugues.fruchet@st.com> 9840L: linux-media@vger.kernel.org 9841T: git git://linuxtv.org/media_tree.git 9842S: Supported 9843F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 9844F: drivers/media/platform/stm32/stm32-dcmi.c 9845 9846MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 9847M: Dmitry Osipenko <digetx@gmail.com> 9848L: linux-media@vger.kernel.org 9849L: linux-tegra@vger.kernel.org 9850T: git git://linuxtv.org/media_tree.git 9851S: Maintained 9852F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 9853F: drivers/staging/media/tegra-vde/ 9854 9855MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 9856M: Mauro Carvalho Chehab <mchehab@kernel.org> 9857P: LinuxTV.org Project 9858L: linux-media@vger.kernel.org 9859W: https://linuxtv.org 9860Q: http://patchwork.kernel.org/project/linux-media/list/ 9861T: git git://linuxtv.org/media_tree.git 9862S: Maintained 9863F: Documentation/devicetree/bindings/media/ 9864F: Documentation/media/ 9865F: drivers/media/ 9866F: drivers/staging/media/ 9867F: include/linux/platform_data/media/ 9868F: include/media/ 9869F: include/uapi/linux/dvb/ 9870F: include/uapi/linux/videodev2.h 9871F: include/uapi/linux/media.h 9872F: include/uapi/linux/v4l2-* 9873F: include/uapi/linux/meye.h 9874F: include/uapi/linux/ivtv* 9875F: include/uapi/linux/uvcvideo.h 9876 9877MEDIATEK BLUETOOTH DRIVER 9878M: Sean Wang <sean.wang@mediatek.com> 9879L: linux-bluetooth@vger.kernel.org 9880L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9881S: Maintained 9882F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 9883F: drivers/bluetooth/btmtkuart.c 9884 9885MEDIATEK CIR DRIVER 9886M: Sean Wang <sean.wang@mediatek.com> 9887S: Maintained 9888F: drivers/media/rc/mtk-cir.c 9889 9890MEDIATEK DMA DRIVER 9891M: Sean Wang <sean.wang@mediatek.com> 9892L: dmaengine@vger.kernel.org 9893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9894L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9895S: Maintained 9896F: Documentation/devicetree/bindings/dma/mtk-* 9897F: drivers/dma/mediatek/ 9898 9899MEDIATEK PMIC LED DRIVER 9900M: Sean Wang <sean.wang@mediatek.com> 9901S: Maintained 9902F: drivers/leds/leds-mt6323.c 9903F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 9904 9905MEDIATEK ETHERNET DRIVER 9906M: Felix Fietkau <nbd@openwrt.org> 9907M: John Crispin <john@phrozen.org> 9908M: Sean Wang <sean.wang@mediatek.com> 9909M: Nelson Chang <nelson.chang@mediatek.com> 9910L: netdev@vger.kernel.org 9911S: Maintained 9912F: drivers/net/ethernet/mediatek/ 9913 9914MEDIATEK SWITCH DRIVER 9915M: Sean Wang <sean.wang@mediatek.com> 9916L: netdev@vger.kernel.org 9917S: Maintained 9918F: drivers/net/dsa/mt7530.* 9919F: net/dsa/tag_mtk.c 9920 9921MEDIATEK JPEG DRIVER 9922M: Rick Chang <rick.chang@mediatek.com> 9923M: Bin Liu <bin.liu@mediatek.com> 9924S: Supported 9925F: drivers/media/platform/mtk-jpeg/ 9926F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 9927 9928MEDIATEK MDP DRIVER 9929M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 9930M: Houlong Wei <houlong.wei@mediatek.com> 9931M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 9932S: Supported 9933F: drivers/media/platform/mtk-mdp/ 9934F: drivers/media/platform/mtk-vpu/ 9935F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 9936 9937MEDIATEK MEDIA DRIVER 9938M: Tiffany Lin <tiffany.lin@mediatek.com> 9939M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 9940S: Supported 9941F: drivers/media/platform/mtk-vcodec/ 9942F: drivers/media/platform/mtk-vpu/ 9943F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 9944F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 9945 9946MEDIATEK MMC/SD/SDIO DRIVER 9947M: Chaotian Jing <chaotian.jing@mediatek.com> 9948S: Maintained 9949F: drivers/mmc/host/mtk-sd.c 9950F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 9951 9952MEDIATEK MT76 WIRELESS LAN DRIVER 9953M: Felix Fietkau <nbd@nbd.name> 9954M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 9955R: Ryder Lee <ryder.lee@mediatek.com> 9956R: Roy Luo <royluo@google.com> 9957L: linux-wireless@vger.kernel.org 9958S: Maintained 9959F: drivers/net/wireless/mediatek/mt76/ 9960 9961MEDIATEK MT7601U WIRELESS LAN DRIVER 9962M: Jakub Kicinski <kubakici@wp.pl> 9963L: linux-wireless@vger.kernel.org 9964S: Maintained 9965F: drivers/net/wireless/mediatek/mt7601u/ 9966 9967MEDIATEK NAND CONTROLLER DRIVER 9968M: Xiaolei Li <xiaolei.li@mediatek.com> 9969L: linux-mtd@lists.infradead.org 9970S: Maintained 9971F: drivers/mtd/nand/raw/mtk_* 9972F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 9973 9974MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 9975M: Sean Wang <sean.wang@mediatek.com> 9976S: Maintained 9977F: drivers/char/hw_random/mtk-rng.c 9978 9979MEDIATEK USB3 DRD IP DRIVER 9980M: Chunfeng Yun <chunfeng.yun@mediatek.com> 9981L: linux-usb@vger.kernel.org (moderated for non-subscribers) 9982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9983L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9984S: Maintained 9985F: drivers/usb/mtu3/ 9986 9987MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 9988M: Peter Senna Tschudin <peter.senna@gmail.com> 9989M: Martin Donnelly <martin.donnelly@ge.com> 9990M: Martyn Welch <martyn.welch@collabora.co.uk> 9991S: Maintained 9992F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 9993F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 9994 9995MEGARAID SCSI/SAS DRIVERS 9996M: Kashyap Desai <kashyap.desai@broadcom.com> 9997M: Sumit Saxena <sumit.saxena@broadcom.com> 9998M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 9999L: megaraidlinux.pdl@broadcom.com 10000L: linux-scsi@vger.kernel.org 10001W: http://www.avagotech.com/support/ 10002S: Maintained 10003F: Documentation/scsi/megaraid.txt 10004F: drivers/scsi/megaraid.* 10005F: drivers/scsi/megaraid/ 10006 10007MELEXIS MLX90614 DRIVER 10008M: Crt Mori <cmo@melexis.com> 10009L: linux-iio@vger.kernel.org 10010W: http://www.melexis.com 10011S: Supported 10012F: drivers/iio/temperature/mlx90614.c 10013 10014MELEXIS MLX90632 DRIVER 10015M: Crt Mori <cmo@melexis.com> 10016L: linux-iio@vger.kernel.org 10017W: http://www.melexis.com 10018S: Supported 10019F: drivers/iio/temperature/mlx90632.c 10020 10021MELFAS MIP4 TOUCHSCREEN DRIVER 10022M: Sangwon Jee <jeesw@melfas.com> 10023W: http://www.melfas.com 10024S: Supported 10025F: drivers/input/touchscreen/melfas_mip4.c 10026F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10027 10028MELLANOX ETHERNET DRIVER (mlx4_en) 10029M: Tariq Toukan <tariqt@mellanox.com> 10030L: netdev@vger.kernel.org 10031S: Supported 10032W: http://www.mellanox.com 10033Q: http://patchwork.ozlabs.org/project/netdev/list/ 10034F: drivers/net/ethernet/mellanox/mlx4/en_* 10035 10036MELLANOX ETHERNET DRIVER (mlx5e) 10037M: Saeed Mahameed <saeedm@mellanox.com> 10038L: netdev@vger.kernel.org 10039S: Supported 10040W: http://www.mellanox.com 10041Q: http://patchwork.ozlabs.org/project/netdev/list/ 10042F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10043 10044MELLANOX ETHERNET INNOVA DRIVERS 10045R: Boris Pismenny <borisp@mellanox.com> 10046L: netdev@vger.kernel.org 10047S: Supported 10048W: http://www.mellanox.com 10049Q: http://patchwork.ozlabs.org/project/netdev/list/ 10050F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10051F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10052F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10053F: include/linux/mlx5/mlx5_ifc_fpga.h 10054 10055MELLANOX ETHERNET SWITCH DRIVERS 10056M: Jiri Pirko <jiri@mellanox.com> 10057M: Ido Schimmel <idosch@mellanox.com> 10058L: netdev@vger.kernel.org 10059S: Supported 10060W: http://www.mellanox.com 10061Q: http://patchwork.ozlabs.org/project/netdev/list/ 10062F: drivers/net/ethernet/mellanox/mlxsw/ 10063F: tools/testing/selftests/drivers/net/mlxsw/ 10064 10065MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10066M: mlxsw@mellanox.com 10067L: netdev@vger.kernel.org 10068S: Supported 10069W: http://www.mellanox.com 10070Q: http://patchwork.ozlabs.org/project/netdev/list/ 10071F: drivers/net/ethernet/mellanox/mlxfw/ 10072 10073MELLANOX HARDWARE PLATFORM SUPPORT 10074M: Andy Shevchenko <andy@infradead.org> 10075M: Darren Hart <dvhart@infradead.org> 10076M: Vadim Pasternak <vadimp@mellanox.com> 10077L: platform-driver-x86@vger.kernel.org 10078S: Supported 10079F: drivers/platform/mellanox/ 10080F: include/linux/platform_data/mlxreg.h 10081 10082MELLANOX MLX4 core VPI driver 10083M: Tariq Toukan <tariqt@mellanox.com> 10084L: netdev@vger.kernel.org 10085L: linux-rdma@vger.kernel.org 10086W: http://www.mellanox.com 10087Q: http://patchwork.ozlabs.org/project/netdev/list/ 10088S: Supported 10089F: drivers/net/ethernet/mellanox/mlx4/ 10090F: include/linux/mlx4/ 10091 10092MELLANOX MLX4 IB driver 10093M: Yishai Hadas <yishaih@mellanox.com> 10094L: linux-rdma@vger.kernel.org 10095W: http://www.mellanox.com 10096Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10097S: Supported 10098F: drivers/infiniband/hw/mlx4/ 10099F: include/linux/mlx4/ 10100F: include/uapi/rdma/mlx4-abi.h 10101 10102MELLANOX MLX5 core VPI driver 10103M: Saeed Mahameed <saeedm@mellanox.com> 10104M: Leon Romanovsky <leonro@mellanox.com> 10105L: netdev@vger.kernel.org 10106L: linux-rdma@vger.kernel.org 10107W: http://www.mellanox.com 10108Q: http://patchwork.ozlabs.org/project/netdev/list/ 10109S: Supported 10110F: drivers/net/ethernet/mellanox/mlx5/core/ 10111F: include/linux/mlx5/ 10112 10113MELLANOX MLX5 IB driver 10114M: Leon Romanovsky <leonro@mellanox.com> 10115L: linux-rdma@vger.kernel.org 10116W: http://www.mellanox.com 10117Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10118S: Supported 10119F: drivers/infiniband/hw/mlx5/ 10120F: include/linux/mlx5/ 10121F: include/uapi/rdma/mlx5-abi.h 10122 10123MELLANOX MLXCPLD I2C AND MUX DRIVER 10124M: Vadim Pasternak <vadimp@mellanox.com> 10125M: Michael Shych <michaelsh@mellanox.com> 10126L: linux-i2c@vger.kernel.org 10127S: Supported 10128F: drivers/i2c/busses/i2c-mlxcpld.c 10129F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10130F: Documentation/i2c/busses/i2c-mlxcpld 10131 10132MELLANOX MLXCPLD LED DRIVER 10133M: Vadim Pasternak <vadimp@mellanox.com> 10134L: linux-leds@vger.kernel.org 10135S: Supported 10136F: drivers/leds/leds-mlxcpld.c 10137F: drivers/leds/leds-mlxreg.c 10138F: Documentation/leds/leds-mlxcpld.txt 10139 10140MELLANOX PLATFORM DRIVER 10141M: Vadim Pasternak <vadimp@mellanox.com> 10142L: platform-driver-x86@vger.kernel.org 10143S: Supported 10144F: drivers/platform/x86/mlx-platform.c 10145 10146MEMBARRIER SUPPORT 10147M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10148M: "Paul E. McKenney" <paulmck@linux.ibm.com> 10149L: linux-kernel@vger.kernel.org 10150S: Supported 10151F: kernel/sched/membarrier.c 10152F: include/uapi/linux/membarrier.h 10153F: arch/powerpc/include/asm/membarrier.h 10154 10155MEMBLOCK 10156M: Mike Rapoport <rppt@linux.ibm.com> 10157L: linux-mm@kvack.org 10158S: Maintained 10159F: include/linux/memblock.h 10160F: mm/memblock.c 10161F: Documentation/core-api/boot-time-mm.rst 10162 10163MEMORY MANAGEMENT 10164L: linux-mm@kvack.org 10165W: http://www.linux-mm.org 10166S: Maintained 10167F: include/linux/mm.h 10168F: include/linux/gfp.h 10169F: include/linux/mmzone.h 10170F: include/linux/memory_hotplug.h 10171F: include/linux/vmalloc.h 10172F: mm/ 10173 10174MEMORY TECHNOLOGY DEVICES (MTD) 10175M: David Woodhouse <dwmw2@infradead.org> 10176M: Brian Norris <computersforpeace@gmail.com> 10177M: Marek Vasut <marek.vasut@gmail.com> 10178M: Miquel Raynal <miquel.raynal@bootlin.com> 10179M: Richard Weinberger <richard@nod.at> 10180M: Vignesh Raghavendra <vigneshr@ti.com> 10181L: linux-mtd@lists.infradead.org 10182W: http://www.linux-mtd.infradead.org/ 10183Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10184T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10185T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10186S: Maintained 10187F: Documentation/devicetree/bindings/mtd/ 10188F: drivers/mtd/ 10189F: include/linux/mtd/ 10190F: include/uapi/mtd/ 10191 10192MEN A21 WATCHDOG DRIVER 10193M: Johannes Thumshirn <morbidrsa@gmail.com> 10194L: linux-watchdog@vger.kernel.org 10195S: Maintained 10196F: drivers/watchdog/mena21_wdt.c 10197 10198MEN CHAMELEON BUS (mcb) 10199M: Johannes Thumshirn <morbidrsa@gmail.com> 10200S: Maintained 10201F: drivers/mcb/ 10202F: include/linux/mcb.h 10203F: Documentation/men-chameleon-bus.txt 10204 10205MEN F21BMC (Board Management Controller) 10206M: Andreas Werner <andreas.werner@men.de> 10207S: Supported 10208F: drivers/mfd/menf21bmc.c 10209F: drivers/watchdog/menf21bmc_wdt.c 10210F: drivers/leds/leds-menf21bmc.c 10211F: drivers/hwmon/menf21bmc_hwmon.c 10212F: Documentation/hwmon/menf21bmc.rst 10213 10214MEN Z069 WATCHDOG DRIVER 10215M: Johannes Thumshirn <jth@kernel.org> 10216L: linux-watchdog@vger.kernel.org 10217S: Maintained 10218F: drivers/watchdog/menz69_wdt.c 10219 10220MESON AO CEC DRIVER FOR AMLOGIC SOCS 10221M: Neil Armstrong <narmstrong@baylibre.com> 10222L: linux-media@lists.freedesktop.org 10223L: linux-amlogic@lists.infradead.org 10224W: http://linux-meson.com/ 10225S: Supported 10226F: drivers/media/platform/meson/ao-cec.c 10227F: drivers/media/platform/meson/ao-cec-g12a.c 10228F: Documentation/devicetree/bindings/media/meson-ao-cec.txt 10229T: git git://linuxtv.org/media_tree.git 10230 10231MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10232M: Liang Yang <liang.yang@amlogic.com> 10233L: linux-mtd@lists.infradead.org 10234S: Maintained 10235F: drivers/mtd/nand/raw/meson_* 10236F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10237 10238METHODE UDPU SUPPORT 10239M: Vladimir Vid <vladimir.vid@sartura.hr> 10240S: Maintained 10241F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10242 10243MICROBLAZE ARCHITECTURE 10244M: Michal Simek <monstr@monstr.eu> 10245W: http://www.monstr.eu/fdt/ 10246T: git git://git.monstr.eu/linux-2.6-microblaze.git 10247S: Supported 10248F: arch/microblaze/ 10249 10250MICROCHIP AT91 SERIAL DRIVER 10251M: Richard Genoud <richard.genoud@gmail.com> 10252S: Maintained 10253F: drivers/tty/serial/atmel_serial.c 10254F: drivers/tty/serial/atmel_serial.h 10255F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10256 10257MICROCHIP AUDIO ASOC DRIVERS 10258M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10259L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10260S: Supported 10261F: sound/soc/atmel 10262 10263MICROCHIP DMA DRIVER 10264M: Ludovic Desroches <ludovic.desroches@microchip.com> 10265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10266L: dmaengine@vger.kernel.org 10267S: Supported 10268F: drivers/dma/at_hdmac.c 10269F: drivers/dma/at_hdmac_regs.h 10270F: include/linux/platform_data/dma-atmel.h 10271F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10272F: include/dt-bindings/dma/at91.h 10273 10274MICROCHIP ECC DRIVER 10275M: Tudor Ambarus <tudor.ambarus@microchip.com> 10276L: linux-crypto@vger.kernel.org 10277S: Maintained 10278F: drivers/crypto/atmel-ecc.* 10279 10280MICROCHIP I2C DRIVER 10281M: Ludovic Desroches <ludovic.desroches@microchip.com> 10282L: linux-i2c@vger.kernel.org 10283S: Supported 10284F: drivers/i2c/busses/i2c-at91.h 10285F: drivers/i2c/busses/i2c-at91-*.c 10286 10287MICROCHIP ISC DRIVER 10288M: Eugen Hristev <eugen.hristev@microchip.com> 10289L: linux-media@vger.kernel.org 10290S: Supported 10291F: drivers/media/platform/atmel/atmel-isc.c 10292F: drivers/media/platform/atmel/atmel-isc-regs.h 10293F: Documentation/devicetree/bindings/media/atmel-isc.txt 10294 10295MICROCHIP ISI DRIVER 10296M: Eugen Hristev <eugen.hristev@microchip.com> 10297L: linux-media@vger.kernel.org 10298S: Supported 10299F: drivers/media/platform/atmel/atmel-isi.c 10300F: drivers/media/platform/atmel/atmel-isi.h 10301 10302MICROCHIP AT91 USART MFD DRIVER 10303M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10304L: linux-kernel@vger.kernel.org 10305S: Supported 10306F: drivers/mfd/at91-usart.c 10307F: include/dt-bindings/mfd/at91-usart.h 10308F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10309 10310MICROCHIP AT91 USART SPI DRIVER 10311M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10312L: linux-spi@vger.kernel.org 10313S: Supported 10314F: drivers/spi/spi-at91-usart.c 10315F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10316 10317MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10318M: Woojung Huh <woojung.huh@microchip.com> 10319M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10320L: netdev@vger.kernel.org 10321S: Maintained 10322F: net/dsa/tag_ksz.c 10323F: drivers/net/dsa/microchip/* 10324F: include/linux/platform_data/microchip-ksz.h 10325F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10326 10327MICROCHIP LAN743X ETHERNET DRIVER 10328M: Bryan Whitehead <bryan.whitehead@microchip.com> 10329M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10330L: netdev@vger.kernel.org 10331S: Maintained 10332F: drivers/net/ethernet/microchip/lan743x_* 10333 10334MICROCHIP LCDFB DRIVER 10335M: Nicolas Ferre <nicolas.ferre@microchip.com> 10336L: linux-fbdev@vger.kernel.org 10337S: Maintained 10338F: drivers/video/fbdev/atmel_lcdfb.c 10339F: include/video/atmel_lcdc.h 10340 10341MICROCHIP MMC/SD/SDIO MCI DRIVER 10342M: Ludovic Desroches <ludovic.desroches@microchip.com> 10343S: Maintained 10344F: drivers/mmc/host/atmel-mci.c 10345 10346MICROCHIP MCP16502 PMIC DRIVER 10347M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10349S: Maintained 10350F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 10351F: drivers/regulator/mcp16502.c 10352 10353MICROCHIP MCP3911 ADC DRIVER 10354M: Marcus Folkesson <marcus.folkesson@gmail.com> 10355M: Kent Gustavsson <kent@minoris.se> 10356L: linux-iio@vger.kernel.org 10357S: Supported 10358F: drivers/iio/adc/mcp3911.c 10359F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt 10360 10361MICROCHIP NAND DRIVER 10362M: Tudor Ambarus <tudor.ambarus@microchip.com> 10363L: linux-mtd@lists.infradead.org 10364S: Supported 10365F: drivers/mtd/nand/raw/atmel/* 10366F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 10367 10368MICROCHIP PWM DRIVER 10369M: Claudiu Beznea <claudiu.beznea@microchip.com> 10370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10371L: linux-pwm@vger.kernel.org 10372S: Supported 10373F: drivers/pwm/pwm-atmel.c 10374F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 10375 10376MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 10377M: Ludovic Desroches <ludovic.desroches@microchip.com> 10378M: Eugen Hristev <eugen.hristev@microchip.com> 10379L: linux-iio@vger.kernel.org 10380S: Supported 10381F: drivers/iio/adc/at91-sama5d2_adc.c 10382F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 10383F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 10384 10385MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 10386M: Nicolas Ferre <nicolas.ferre@microchip.com> 10387S: Supported 10388F: drivers/power/reset/at91-sama5d2_shdwc.c 10389 10390MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO 10391M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10393L: linux-gpio@vger.kernel.org 10394F: drivers/gpio/gpio-sama5d2-piobu.c 10395 10396MICROCHIP SPI DRIVER 10397M: Nicolas Ferre <nicolas.ferre@microchip.com> 10398S: Supported 10399F: drivers/spi/spi-atmel.* 10400 10401MICROCHIP SSC DRIVER 10402M: Nicolas Ferre <nicolas.ferre@microchip.com> 10403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10404S: Supported 10405F: drivers/misc/atmel-ssc.c 10406F: include/linux/atmel-ssc.h 10407 10408MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS 10409M: Nicolas Ferre <nicolas.ferre@microchip.com> 10410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10411S: Supported 10412F: drivers/misc/atmel_tclib.c 10413F: drivers/clocksource/tcb_clksrc.c 10414 10415MICROCHIP USBA UDC DRIVER 10416M: Cristian Birsan <cristian.birsan@microchip.com> 10417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10418S: Supported 10419F: drivers/usb/gadget/udc/atmel_usba_udc.* 10420 10421MICROCHIP USB251XB DRIVER 10422M: Richard Leitner <richard.leitner@skidata.com> 10423L: linux-usb@vger.kernel.org 10424S: Maintained 10425F: drivers/usb/misc/usb251xb.c 10426F: Documentation/devicetree/bindings/usb/usb251xb.txt 10427 10428MICROCHIP XDMA DRIVER 10429M: Ludovic Desroches <ludovic.desroches@microchip.com> 10430L: linux-arm-kernel@lists.infradead.org 10431L: dmaengine@vger.kernel.org 10432S: Supported 10433F: drivers/dma/at_xdmac.c 10434 10435MICROSEMI MIPS SOCS 10436M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10437M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10438L: linux-mips@vger.kernel.org 10439S: Supported 10440F: arch/mips/generic/board-ocelot.c 10441F: arch/mips/configs/generic/board-ocelot.config 10442F: arch/mips/boot/dts/mscc/ 10443F: Documentation/devicetree/bindings/mips/mscc.txt 10444 10445MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 10446M: Don Brace <don.brace@microsemi.com> 10447L: esc.storagedev@microsemi.com 10448L: linux-scsi@vger.kernel.org 10449S: Supported 10450F: drivers/scsi/smartpqi/smartpqi*.[ch] 10451F: drivers/scsi/smartpqi/Kconfig 10452F: drivers/scsi/smartpqi/Makefile 10453F: include/linux/cciss*.h 10454F: include/uapi/linux/cciss*.h 10455F: Documentation/scsi/smartpqi.txt 10456 10457MICROSEMI ETHERNET SWITCH DRIVER 10458M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10459M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10460L: netdev@vger.kernel.org 10461S: Supported 10462F: drivers/net/ethernet/mscc/ 10463 10464MICROSOFT SURFACE PRO 3 BUTTON DRIVER 10465M: Chen Yu <yu.c.chen@intel.com> 10466L: platform-driver-x86@vger.kernel.org 10467S: Supported 10468F: drivers/platform/x86/surfacepro3_button.c 10469 10470MICROTEK X6 SCANNER 10471M: Oliver Neukum <oliver@neukum.org> 10472S: Maintained 10473F: drivers/usb/image/microtek.* 10474 10475MIPS 10476M: Ralf Baechle <ralf@linux-mips.org> 10477M: Paul Burton <paul.burton@mips.com> 10478M: James Hogan <jhogan@kernel.org> 10479L: linux-mips@vger.kernel.org 10480W: http://www.linux-mips.org/ 10481T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 10482T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 10483Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 10484S: Supported 10485F: Documentation/devicetree/bindings/mips/ 10486F: Documentation/mips/ 10487F: arch/mips/ 10488F: drivers/platform/mips/ 10489 10490MIPS BOSTON DEVELOPMENT BOARD 10491M: Paul Burton <paul.burton@mips.com> 10492L: linux-mips@vger.kernel.org 10493S: Maintained 10494F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 10495F: arch/mips/boot/dts/img/boston.dts 10496F: arch/mips/configs/generic/board-boston.config 10497F: drivers/clk/imgtec/clk-boston.c 10498F: include/dt-bindings/clock/boston-clock.h 10499 10500MIPS GENERIC PLATFORM 10501M: Paul Burton <paul.burton@mips.com> 10502L: linux-mips@vger.kernel.org 10503S: Supported 10504F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 10505F: arch/mips/generic/ 10506F: arch/mips/tools/generic-board-config.sh 10507 10508MIPS/LOONGSON1 ARCHITECTURE 10509M: Keguang Zhang <keguang.zhang@gmail.com> 10510L: linux-mips@vger.kernel.org 10511S: Maintained 10512F: arch/mips/loongson32/ 10513F: arch/mips/include/asm/mach-loongson32/ 10514F: drivers/*/*loongson1* 10515F: drivers/*/*/*loongson1* 10516 10517MIPS/LOONGSON2 ARCHITECTURE 10518M: Jiaxun Yang <jiaxun.yang@flygoat.com> 10519L: linux-mips@vger.kernel.org 10520S: Maintained 10521F: arch/mips/loongson64/fuloong-2e/ 10522F: arch/mips/loongson64/lemote-2f/ 10523F: arch/mips/include/asm/mach-loongson64/ 10524F: drivers/*/*loongson2* 10525F: drivers/*/*/*loongson2* 10526 10527MIPS/LOONGSON3 ARCHITECTURE 10528M: Huacai Chen <chenhc@lemote.com> 10529L: linux-mips@vger.kernel.org 10530S: Maintained 10531F: arch/mips/loongson64/ 10532F: arch/mips/include/asm/mach-loongson64/ 10533F: drivers/platform/mips/cpu_hwmon.c 10534F: drivers/*/*loongson3* 10535F: drivers/*/*/*loongson3* 10536 10537MIPS RINT INSTRUCTION EMULATION 10538M: Aleksandar Markovic <aleksandar.markovic@mips.com> 10539L: linux-mips@vger.kernel.org 10540S: Supported 10541F: arch/mips/math-emu/sp_rint.c 10542F: arch/mips/math-emu/dp_rint.c 10543 10544MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 10545M: Hans Verkuil <hverkuil@xs4all.nl> 10546L: linux-media@vger.kernel.org 10547T: git git://linuxtv.org/media_tree.git 10548W: https://linuxtv.org 10549S: Odd Fixes 10550F: drivers/media/radio/radio-miropcm20* 10551 10552MMP SUPPORT 10553R: Lubomir Rintel <lkundrak@v3.sk> 10554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10555S: Odd Fixes 10556F: arch/arm/boot/dts/mmp* 10557F: arch/arm/mach-mmp/ 10558 10559MMU GATHER AND TLB INVALIDATION 10560M: Will Deacon <will.deacon@arm.com> 10561M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 10562M: Andrew Morton <akpm@linux-foundation.org> 10563M: Nick Piggin <npiggin@gmail.com> 10564M: Peter Zijlstra <peterz@infradead.org> 10565L: linux-arch@vger.kernel.org 10566L: linux-mm@kvack.org 10567S: Maintained 10568F: arch/*/include/asm/tlb.h 10569F: include/asm-generic/tlb.h 10570F: mm/mmu_gather.c 10571 10572MN88472 MEDIA DRIVER 10573M: Antti Palosaari <crope@iki.fi> 10574L: linux-media@vger.kernel.org 10575W: https://linuxtv.org 10576W: http://palosaari.fi/linux/ 10577Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10578S: Maintained 10579F: drivers/media/dvb-frontends/mn88472* 10580 10581MN88473 MEDIA DRIVER 10582M: Antti Palosaari <crope@iki.fi> 10583L: linux-media@vger.kernel.org 10584W: https://linuxtv.org 10585W: http://palosaari.fi/linux/ 10586Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10587S: Maintained 10588F: drivers/media/dvb-frontends/mn88473* 10589 10590MODULE SUPPORT 10591M: Jessica Yu <jeyu@kernel.org> 10592T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 10593S: Maintained 10594F: include/linux/module.h 10595F: kernel/module.c 10596 10597MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 10598W: http://popies.net/meye/ 10599S: Orphan 10600F: Documentation/media/v4l-drivers/meye* 10601F: drivers/media/pci/meye/ 10602F: include/uapi/linux/meye.h 10603 10604MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 10605M: Jiri Slaby <jirislaby@gmail.com> 10606S: Maintained 10607F: Documentation/serial/moxa-smartio.rst 10608F: drivers/tty/mxser.* 10609 10610MR800 AVERMEDIA USB FM RADIO DRIVER 10611M: Alexey Klimov <klimov.linux@gmail.com> 10612L: linux-media@vger.kernel.org 10613T: git git://linuxtv.org/media_tree.git 10614S: Maintained 10615F: drivers/media/radio/radio-mr800.c 10616 10617MRF24J40 IEEE 802.15.4 RADIO DRIVER 10618M: Alan Ott <alan@signal11.us> 10619L: linux-wpan@vger.kernel.org 10620S: Maintained 10621F: drivers/net/ieee802154/mrf24j40.c 10622F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 10623 10624MSI LAPTOP SUPPORT 10625M: "Lee, Chun-Yi" <jlee@suse.com> 10626L: platform-driver-x86@vger.kernel.org 10627S: Maintained 10628F: drivers/platform/x86/msi-laptop.c 10629 10630MSI WMI SUPPORT 10631L: platform-driver-x86@vger.kernel.org 10632S: Orphan 10633F: drivers/platform/x86/msi-wmi.c 10634 10635MSI001 MEDIA DRIVER 10636M: Antti Palosaari <crope@iki.fi> 10637L: linux-media@vger.kernel.org 10638W: https://linuxtv.org 10639W: http://palosaari.fi/linux/ 10640Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10641T: git git://linuxtv.org/anttip/media_tree.git 10642S: Maintained 10643F: drivers/media/tuners/msi001* 10644 10645MSI2500 MEDIA DRIVER 10646M: Antti Palosaari <crope@iki.fi> 10647L: linux-media@vger.kernel.org 10648W: https://linuxtv.org 10649W: http://palosaari.fi/linux/ 10650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10651T: git git://linuxtv.org/anttip/media_tree.git 10652S: Maintained 10653F: drivers/media/usb/msi2500/ 10654 10655MSYSTEMS DISKONCHIP G3 MTD DRIVER 10656M: Robert Jarzmik <robert.jarzmik@free.fr> 10657L: linux-mtd@lists.infradead.org 10658S: Maintained 10659F: drivers/mtd/devices/docg3* 10660 10661MT9M032 APTINA SENSOR DRIVER 10662M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10663L: linux-media@vger.kernel.org 10664T: git git://linuxtv.org/media_tree.git 10665S: Maintained 10666F: drivers/media/i2c/mt9m032.c 10667F: include/media/i2c/mt9m032.h 10668 10669MT9P031 APTINA CAMERA SENSOR 10670M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10671L: linux-media@vger.kernel.org 10672T: git git://linuxtv.org/media_tree.git 10673S: Maintained 10674F: drivers/media/i2c/mt9p031.c 10675F: include/media/i2c/mt9p031.h 10676 10677MT9T001 APTINA CAMERA SENSOR 10678M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10679L: linux-media@vger.kernel.org 10680T: git git://linuxtv.org/media_tree.git 10681S: Maintained 10682F: drivers/media/i2c/mt9t001.c 10683F: include/media/i2c/mt9t001.h 10684 10685MT9T112 APTINA CAMERA SENSOR 10686M: Jacopo Mondi <jacopo@jmondi.org> 10687L: linux-media@vger.kernel.org 10688T: git git://linuxtv.org/media_tree.git 10689S: Odd Fixes 10690F: drivers/media/i2c/mt9t112.c 10691F: include/media/i2c/mt9t112.h 10692 10693MT9V032 APTINA CAMERA SENSOR 10694M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10695L: linux-media@vger.kernel.org 10696T: git git://linuxtv.org/media_tree.git 10697S: Maintained 10698F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 10699F: drivers/media/i2c/mt9v032.c 10700F: include/media/i2c/mt9v032.h 10701 10702MT9V111 APTINA CAMERA SENSOR 10703M: Jacopo Mondi <jacopo@jmondi.org> 10704L: linux-media@vger.kernel.org 10705T: git git://linuxtv.org/media_tree.git 10706S: Maintained 10707F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 10708F: drivers/media/i2c/mt9v111.c 10709 10710MULTIFUNCTION DEVICES (MFD) 10711M: Lee Jones <lee.jones@linaro.org> 10712T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 10713S: Supported 10714F: Documentation/devicetree/bindings/mfd/ 10715F: drivers/mfd/ 10716F: include/linux/mfd/ 10717F: include/dt-bindings/mfd/ 10718 10719MULTIMEDIA CARD (MMC) ETC. OVER SPI 10720S: Orphan 10721F: drivers/mmc/host/mmc_spi.c 10722F: include/linux/spi/mmc_spi.h 10723 10724MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 10725M: Ulf Hansson <ulf.hansson@linaro.org> 10726L: linux-mmc@vger.kernel.org 10727T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 10728S: Maintained 10729F: Documentation/devicetree/bindings/mmc/ 10730F: drivers/mmc/ 10731F: include/linux/mmc/ 10732F: include/uapi/linux/mmc/ 10733 10734MULTIPLEXER SUBSYSTEM 10735M: Peter Rosin <peda@axentia.se> 10736S: Maintained 10737F: Documentation/ABI/testing/sysfs-class-mux* 10738F: Documentation/devicetree/bindings/mux/ 10739F: include/dt-bindings/mux/ 10740F: include/linux/mux/ 10741F: drivers/mux/ 10742 10743MULTITECH MULTIPORT CARD (ISICOM) 10744S: Orphan 10745F: drivers/tty/isicom.c 10746F: include/linux/isicom.h 10747 10748MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 10749M: Bin Liu <b-liu@ti.com> 10750L: linux-usb@vger.kernel.org 10751S: Maintained 10752F: drivers/usb/musb/ 10753 10754MXL301RF MEDIA DRIVER 10755M: Akihiro Tsukada <tskd08@gmail.com> 10756L: linux-media@vger.kernel.org 10757S: Odd Fixes 10758F: drivers/media/tuners/mxl301rf* 10759 10760MXL5007T MEDIA DRIVER 10761M: Michael Krufky <mkrufky@linuxtv.org> 10762L: linux-media@vger.kernel.org 10763W: https://linuxtv.org 10764W: http://github.com/mkrufky 10765Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10766T: git git://linuxtv.org/mkrufky/tuners.git 10767S: Maintained 10768F: drivers/media/tuners/mxl5007t.* 10769 10770MXSFB DRM DRIVER 10771M: Marek Vasut <marex@denx.de> 10772M: Stefan Agner <stefan@agner.ch> 10773L: dri-devel@lists.freedesktop.org 10774S: Supported 10775F: drivers/gpu/drm/mxsfb/ 10776F: Documentation/devicetree/bindings/display/mxsfb.txt 10777T: git git://anongit.freedesktop.org/drm/drm-misc 10778 10779MYLEX DAC960 PCI RAID Controller 10780M: Hannes Reinecke <hare@kernel.org> 10781L: linux-scsi@vger.kernel.org 10782S: Supported 10783F: drivers/scsi/myrb.* 10784F: drivers/scsi/myrs.* 10785 10786MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 10787M: Chris Lee <christopher.lee@cspi.com> 10788L: netdev@vger.kernel.org 10789W: https://www.cspi.com/ethernet-products/support/downloads/ 10790S: Supported 10791F: drivers/net/ethernet/myricom/myri10ge/ 10792 10793NAND FLASH SUBSYSTEM 10794M: Miquel Raynal <miquel.raynal@bootlin.com> 10795R: Richard Weinberger <richard@nod.at> 10796L: linux-mtd@lists.infradead.org 10797W: http://www.linux-mtd.infradead.org/ 10798Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10799T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 10800S: Maintained 10801F: drivers/mtd/nand/ 10802F: include/linux/mtd/*nand*.h 10803 10804NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 10805M: Daniel Mack <zonque@gmail.com> 10806S: Maintained 10807L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10808W: http://www.native-instruments.com 10809F: sound/usb/caiaq/ 10810 10811NATSEMI ETHERNET DRIVER (DP8381x) 10812S: Orphan 10813F: drivers/net/ethernet/natsemi/natsemi.c 10814 10815NCR 5380 SCSI DRIVERS 10816M: Finn Thain <fthain@telegraphics.com.au> 10817M: Michael Schmitz <schmitzmic@gmail.com> 10818L: linux-scsi@vger.kernel.org 10819S: Maintained 10820F: Documentation/scsi/g_NCR5380.txt 10821F: drivers/scsi/NCR5380.* 10822F: drivers/scsi/arm/cumana_1.c 10823F: drivers/scsi/arm/oak.c 10824F: drivers/scsi/atari_scsi.* 10825F: drivers/scsi/dmx3191d.c 10826F: drivers/scsi/g_NCR5380.* 10827F: drivers/scsi/mac_scsi.* 10828F: drivers/scsi/sun3_scsi.* 10829F: drivers/scsi/sun3_scsi_vme.c 10830 10831NCSI LIBRARY: 10832M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 10833S: Maintained 10834F: net/ncsi/ 10835 10836NCT6775 HARDWARE MONITOR DRIVER 10837M: Guenter Roeck <linux@roeck-us.net> 10838L: linux-hwmon@vger.kernel.org 10839S: Maintained 10840F: Documentation/hwmon/nct6775.rst 10841F: drivers/hwmon/nct6775.c 10842 10843NET_FAILOVER MODULE 10844M: Sridhar Samudrala <sridhar.samudrala@intel.com> 10845L: netdev@vger.kernel.org 10846S: Supported 10847F: driver/net/net_failover.c 10848F: include/net/net_failover.h 10849F: Documentation/networking/net_failover.rst 10850 10851NETEFFECT IWARP RNIC DRIVER (IW_NES) 10852M: Faisal Latif <faisal.latif@intel.com> 10853L: linux-rdma@vger.kernel.org 10854W: http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm 10855S: Supported 10856F: drivers/infiniband/hw/nes/ 10857F: include/uapi/rdma/nes-abi.h 10858 10859NETEM NETWORK EMULATOR 10860M: Stephen Hemminger <stephen@networkplumber.org> 10861L: netem@lists.linux-foundation.org (moderated for non-subscribers) 10862S: Maintained 10863F: net/sched/sch_netem.c 10864 10865NETERION 10GbE DRIVERS (s2io/vxge) 10866M: Jon Mason <jdmason@kudzu.us> 10867L: netdev@vger.kernel.org 10868S: Supported 10869F: Documentation/networking/device_drivers/neterion/s2io.txt 10870F: Documentation/networking/device_drivers/neterion/vxge.txt 10871F: drivers/net/ethernet/neterion/ 10872 10873NETFILTER 10874M: Pablo Neira Ayuso <pablo@netfilter.org> 10875M: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu> 10876M: Florian Westphal <fw@strlen.de> 10877L: netfilter-devel@vger.kernel.org 10878L: coreteam@netfilter.org 10879W: http://www.netfilter.org/ 10880W: http://www.iptables.org/ 10881W: http://www.nftables.org/ 10882Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 10883T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 10884T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 10885S: Maintained 10886F: include/linux/netfilter* 10887F: include/linux/netfilter/ 10888F: include/net/netfilter/ 10889F: include/uapi/linux/netfilter* 10890F: include/uapi/linux/netfilter/ 10891F: net/*/netfilter.c 10892F: net/*/netfilter/ 10893F: net/netfilter/ 10894F: net/bridge/br_netfilter*.c 10895 10896NETROM NETWORK LAYER 10897M: Ralf Baechle <ralf@linux-mips.org> 10898L: linux-hams@vger.kernel.org 10899W: http://www.linux-ax25.org/ 10900S: Maintained 10901F: include/net/netrom.h 10902F: include/uapi/linux/netrom.h 10903F: net/netrom/ 10904 10905NETRONOME ETHERNET DRIVERS 10906M: Jakub Kicinski <jakub.kicinski@netronome.com> 10907L: oss-drivers@netronome.com 10908S: Maintained 10909F: drivers/net/ethernet/netronome/ 10910 10911NETWORK BLOCK DEVICE (NBD) 10912M: Josef Bacik <josef@toxicpanda.com> 10913S: Maintained 10914L: linux-block@vger.kernel.org 10915L: nbd@other.debian.org 10916F: Documentation/blockdev/nbd.txt 10917F: drivers/block/nbd.c 10918F: include/trace/events/nbd.h 10919F: include/uapi/linux/nbd.h 10920 10921NETWORK DROP MONITOR 10922M: Neil Horman <nhorman@tuxdriver.com> 10923L: netdev@vger.kernel.org 10924S: Maintained 10925W: https://fedorahosted.org/dropwatch/ 10926F: net/core/drop_monitor.c 10927 10928NETWORKING DRIVERS 10929M: "David S. Miller" <davem@davemloft.net> 10930L: netdev@vger.kernel.org 10931W: http://www.linuxfoundation.org/en/Net 10932Q: http://patchwork.ozlabs.org/project/netdev/list/ 10933T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 10934T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 10935S: Odd Fixes 10936F: Documentation/devicetree/bindings/net/ 10937F: drivers/net/ 10938F: include/linux/if_* 10939F: include/linux/netdevice.h 10940F: include/linux/etherdevice.h 10941F: include/linux/fcdevice.h 10942F: include/linux/fddidevice.h 10943F: include/linux/hippidevice.h 10944F: include/linux/inetdevice.h 10945F: include/uapi/linux/if_* 10946F: include/uapi/linux/netdevice.h 10947 10948NETWORKING DRIVERS (WIRELESS) 10949M: Kalle Valo <kvalo@codeaurora.org> 10950L: linux-wireless@vger.kernel.org 10951Q: http://patchwork.kernel.org/project/linux-wireless/list/ 10952T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 10953T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 10954S: Maintained 10955F: Documentation/devicetree/bindings/net/wireless/ 10956F: drivers/net/wireless/ 10957 10958NETWORKING [DSA] 10959M: Andrew Lunn <andrew@lunn.ch> 10960M: Vivien Didelot <vivien.didelot@gmail.com> 10961M: Florian Fainelli <f.fainelli@gmail.com> 10962S: Maintained 10963F: Documentation/devicetree/bindings/net/dsa/ 10964F: net/dsa/ 10965F: include/net/dsa.h 10966F: include/linux/dsa/ 10967F: include/linux/platform_data/dsa.h 10968F: drivers/net/dsa/ 10969 10970NETWORKING [GENERAL] 10971M: "David S. Miller" <davem@davemloft.net> 10972L: netdev@vger.kernel.org 10973W: http://www.linuxfoundation.org/en/Net 10974Q: http://patchwork.ozlabs.org/project/netdev/list/ 10975T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 10976T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 10977B: mailto:netdev@vger.kernel.org 10978S: Maintained 10979F: net/ 10980F: include/net/ 10981F: include/linux/in.h 10982F: include/linux/net.h 10983F: include/linux/netdevice.h 10984F: include/uapi/linux/in.h 10985F: include/uapi/linux/net.h 10986F: include/uapi/linux/netdevice.h 10987F: include/uapi/linux/net_namespace.h 10988F: tools/testing/selftests/net/ 10989F: lib/net_utils.c 10990F: lib/random32.c 10991F: Documentation/networking/ 10992 10993NETWORKING [IPSEC] 10994M: Steffen Klassert <steffen.klassert@secunet.com> 10995M: Herbert Xu <herbert@gondor.apana.org.au> 10996M: "David S. Miller" <davem@davemloft.net> 10997L: netdev@vger.kernel.org 10998T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 10999T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11000S: Maintained 11001F: net/xfrm/ 11002F: net/key/ 11003F: net/ipv4/xfrm* 11004F: net/ipv4/esp4* 11005F: net/ipv4/ah4.c 11006F: net/ipv4/ipcomp.c 11007F: net/ipv4/ip_vti.c 11008F: net/ipv6/xfrm* 11009F: net/ipv6/esp6* 11010F: net/ipv6/ah6.c 11011F: net/ipv6/ipcomp6.c 11012F: net/ipv6/ip6_vti.c 11013F: include/uapi/linux/xfrm.h 11014F: include/net/xfrm.h 11015 11016NETWORKING [IPv4/IPv6] 11017M: "David S. Miller" <davem@davemloft.net> 11018M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11019M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11020L: netdev@vger.kernel.org 11021T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11022S: Maintained 11023F: net/ipv4/ 11024F: net/ipv6/ 11025F: include/net/ip* 11026F: arch/x86/net/* 11027 11028NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11029M: Paul Moore <paul@paul-moore.com> 11030W: https://github.com/netlabel 11031L: netdev@vger.kernel.org 11032L: linux-security-module@vger.kernel.org 11033S: Maintained 11034F: Documentation/netlabel/ 11035F: include/net/calipso.h 11036F: include/net/cipso_ipv4.h 11037F: include/net/netlabel.h 11038F: include/uapi/linux/netfilter/xt_SECMARK.h 11039F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11040F: net/netlabel/ 11041F: net/ipv4/cipso_ipv4.c 11042F: net/ipv6/calipso.c 11043F: net/netfilter/xt_CONNSECMARK.c 11044F: net/netfilter/xt_SECMARK.c 11045 11046NETWORKING [TCP] 11047M: Eric Dumazet <edumazet@google.com> 11048L: netdev@vger.kernel.org 11049S: Maintained 11050F: net/ipv4/tcp*.c 11051F: net/ipv4/syncookies.c 11052F: net/ipv6/tcp*.c 11053F: net/ipv6/syncookies.c 11054F: include/uapi/linux/tcp.h 11055F: include/net/tcp.h 11056F: include/linux/tcp.h 11057F: include/trace/events/tcp.h 11058 11059NETWORKING [TLS] 11060M: Boris Pismenny <borisp@mellanox.com> 11061M: Aviad Yehezkel <aviadye@mellanox.com> 11062M: Dave Watson <davejwatson@fb.com> 11063M: John Fastabend <john.fastabend@gmail.com> 11064M: Daniel Borkmann <daniel@iogearbox.net> 11065L: netdev@vger.kernel.org 11066S: Maintained 11067F: net/tls/* 11068F: include/uapi/linux/tls.h 11069F: include/net/tls.h 11070 11071NETWORKING [WIRELESS] 11072L: linux-wireless@vger.kernel.org 11073Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11074 11075NETDEVSIM 11076M: Jakub Kicinski <jakub.kicinski@netronome.com> 11077S: Maintained 11078F: drivers/net/netdevsim/* 11079 11080NETXEN (1/10) GbE SUPPORT 11081M: Manish Chopra <manishc@marvell.com> 11082M: Rahul Verma <rahulv@marvell.com> 11083M: GR-Linux-NIC-Dev@marvell.com 11084L: netdev@vger.kernel.org 11085S: Supported 11086F: drivers/net/ethernet/qlogic/netxen/ 11087 11088NFC SUBSYSTEM 11089L: netdev@vger.kernel.org 11090S: Orphan 11091F: net/nfc/ 11092F: include/net/nfc/ 11093F: include/uapi/linux/nfc.h 11094F: drivers/nfc/ 11095F: include/linux/platform_data/nfcmrvl.h 11096F: include/linux/platform_data/nxp-nci.h 11097F: Documentation/devicetree/bindings/net/nfc/ 11098 11099NFS, SUNRPC, AND LOCKD CLIENTS 11100M: Trond Myklebust <trond.myklebust@hammerspace.com> 11101M: Anna Schumaker <anna.schumaker@netapp.com> 11102L: linux-nfs@vger.kernel.org 11103W: http://client.linux-nfs.org 11104T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11105S: Maintained 11106F: fs/lockd/ 11107F: fs/nfs/ 11108F: fs/nfs_common/ 11109F: net/sunrpc/ 11110F: include/linux/lockd/ 11111F: include/linux/nfs* 11112F: include/linux/sunrpc/ 11113F: include/uapi/linux/nfs* 11114F: include/uapi/linux/sunrpc/ 11115 11116NILFS2 FILESYSTEM 11117M: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp> 11118L: linux-nilfs@vger.kernel.org 11119W: https://nilfs.sourceforge.io/ 11120W: https://nilfs.osdn.jp/ 11121T: git git://github.com/konis/nilfs2.git 11122S: Supported 11123F: Documentation/filesystems/nilfs2.txt 11124F: fs/nilfs2/ 11125F: include/trace/events/nilfs2.h 11126F: include/uapi/linux/nilfs2_api.h 11127F: include/uapi/linux/nilfs2_ondisk.h 11128 11129NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11130M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11131W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11132S: Maintained 11133F: Documentation/scsi/NinjaSCSI.txt 11134F: drivers/scsi/pcmcia/nsp_* 11135 11136NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11137M: GOTO Masanori <gotom@debian.or.jp> 11138M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11139W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11140S: Maintained 11141F: Documentation/scsi/NinjaSCSI.txt 11142F: drivers/scsi/nsp32* 11143 11144NIOS2 ARCHITECTURE 11145M: Ley Foon Tan <lftan@altera.com> 11146L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11147T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11148S: Maintained 11149F: arch/nios2/ 11150 11151NOHZ, DYNTICKS SUPPORT 11152M: Frederic Weisbecker <fweisbec@gmail.com> 11153M: Thomas Gleixner <tglx@linutronix.de> 11154M: Ingo Molnar <mingo@kernel.org> 11155L: linux-kernel@vger.kernel.org 11156T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11157S: Maintained 11158F: kernel/time/tick*.* 11159F: include/linux/tick.h 11160F: include/linux/sched/nohz.h 11161 11162NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11163M: Pavel Machek <pavel@ucw.cz> 11164M: Sakari Ailus <sakari.ailus@iki.fi> 11165L: linux-media@vger.kernel.org 11166S: Maintained 11167F: drivers/media/i2c/et8ek8 11168F: drivers/media/i2c/ad5820.c 11169 11170NOKIA N900 POWER SUPPLY DRIVERS 11171R: Pali Rohár <pali.rohar@gmail.com> 11172F: include/linux/power/bq2415x_charger.h 11173F: include/linux/power/bq27xxx_battery.h 11174F: include/linux/power/isp1704_charger.h 11175F: drivers/power/supply/bq2415x_charger.c 11176F: drivers/power/supply/bq27xxx_battery.c 11177F: drivers/power/supply/bq27xxx_battery_i2c.c 11178F: drivers/power/supply/isp1704_charger.c 11179F: drivers/power/supply/rx51_battery.c 11180 11181NOLIBC HEADER FILE 11182M: Willy Tarreau <w@1wt.eu> 11183S: Maintained 11184T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11185F: tools/include/nolibc/ 11186 11187NTB AMD DRIVER 11188M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11189L: linux-ntb@googlegroups.com 11190S: Supported 11191F: drivers/ntb/hw/amd/ 11192 11193NTB DRIVER CORE 11194M: Jon Mason <jdmason@kudzu.us> 11195M: Dave Jiang <dave.jiang@intel.com> 11196M: Allen Hubbe <allenbh@gmail.com> 11197L: linux-ntb@googlegroups.com 11198S: Supported 11199W: https://github.com/jonmason/ntb/wiki 11200T: git git://github.com/jonmason/ntb.git 11201F: drivers/ntb/ 11202F: drivers/net/ntb_netdev.c 11203F: include/linux/ntb.h 11204F: include/linux/ntb_transport.h 11205F: tools/testing/selftests/ntb/ 11206 11207NTB IDT DRIVER 11208M: Serge Semin <fancer.lancer@gmail.com> 11209L: linux-ntb@googlegroups.com 11210S: Supported 11211F: drivers/ntb/hw/idt/ 11212 11213NTB INTEL DRIVER 11214M: Dave Jiang <dave.jiang@intel.com> 11215L: linux-ntb@googlegroups.com 11216S: Supported 11217W: https://github.com/davejiang/linux/wiki 11218T: git https://github.com/davejiang/linux.git 11219F: drivers/ntb/hw/intel/ 11220 11221NTFS FILESYSTEM 11222M: Anton Altaparmakov <anton@tuxera.com> 11223L: linux-ntfs-dev@lists.sourceforge.net 11224W: http://www.tuxera.com/ 11225T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11226S: Supported 11227F: Documentation/filesystems/ntfs.txt 11228F: fs/ntfs/ 11229 11230NUBUS SUBSYSTEM 11231M: Finn Thain <fthain@telegraphics.com.au> 11232L: linux-m68k@lists.linux-m68k.org 11233S: Maintained 11234F: arch/*/include/asm/nubus.h 11235F: drivers/nubus/ 11236F: include/linux/nubus.h 11237F: include/uapi/linux/nubus.h 11238 11239NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11240M: Antonino Daplas <adaplas@gmail.com> 11241L: linux-fbdev@vger.kernel.org 11242S: Maintained 11243F: drivers/video/fbdev/riva/ 11244F: drivers/video/fbdev/nvidia/ 11245 11246NVM EXPRESS DRIVER 11247M: Keith Busch <kbusch@kernel.org> 11248M: Jens Axboe <axboe@fb.com> 11249M: Christoph Hellwig <hch@lst.de> 11250M: Sagi Grimberg <sagi@grimberg.me> 11251L: linux-nvme@lists.infradead.org 11252T: git://git.infradead.org/nvme.git 11253W: http://git.infradead.org/nvme.git 11254S: Supported 11255F: drivers/nvme/host/ 11256F: include/linux/nvme.h 11257F: include/uapi/linux/nvme_ioctl.h 11258 11259NVM EXPRESS FC TRANSPORT DRIVERS 11260M: James Smart <james.smart@broadcom.com> 11261L: linux-nvme@lists.infradead.org 11262S: Supported 11263F: include/linux/nvme-fc.h 11264F: include/linux/nvme-fc-driver.h 11265F: drivers/nvme/host/fc.c 11266F: drivers/nvme/target/fc.c 11267F: drivers/nvme/target/fcloop.c 11268 11269NVM EXPRESS TARGET DRIVER 11270M: Christoph Hellwig <hch@lst.de> 11271M: Sagi Grimberg <sagi@grimberg.me> 11272L: linux-nvme@lists.infradead.org 11273T: git://git.infradead.org/nvme.git 11274W: http://git.infradead.org/nvme.git 11275S: Supported 11276F: drivers/nvme/target/ 11277 11278NVMEM FRAMEWORK 11279M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11280S: Maintained 11281F: drivers/nvmem/ 11282F: Documentation/devicetree/bindings/nvmem/ 11283F: Documentation/ABI/stable/sysfs-bus-nvmem 11284F: include/linux/nvmem-consumer.h 11285F: include/linux/nvmem-provider.h 11286 11287NXP FXAS21002C DRIVER 11288M: Rui Miguel Silva <rmfrfs@gmail.com> 11289L: linux-iio@vger.kernel.org 11290S: Maintained 11291F: Documentation/devicetree/bindings/iio/gyroscope/fxas21002c.txt 11292F: drivers/iio/gyro/fxas21002c_core.c 11293F: drivers/iio/gyro/fxas21002c.h 11294F: drivers/iio/gyro/fxas21002c_i2c.c 11295F: drivers/iio/gyro/fxas21002c_spi.c 11296 11297NXP SGTL5000 DRIVER 11298M: Fabio Estevam <festevam@gmail.com> 11299L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11300S: Maintained 11301F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11302F: sound/soc/codecs/sgtl5000* 11303 11304NXP SJA1105 ETHERNET SWITCH DRIVER 11305M: Vladimir Oltean <olteanv@gmail.com> 11306L: linux-kernel@vger.kernel.org 11307S: Maintained 11308F: drivers/net/dsa/sja1105 11309 11310NXP TDA998X DRM DRIVER 11311M: Russell King <linux@armlinux.org.uk> 11312S: Maintained 11313T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11314T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11315F: drivers/gpu/drm/i2c/tda998x_drv.c 11316F: include/drm/i2c/tda998x.h 11317F: include/dt-bindings/display/tda998x.h 11318K: "nxp,tda998x" 11319 11320NXP TFA9879 DRIVER 11321M: Peter Rosin <peda@axentia.se> 11322L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11323S: Maintained 11324F: Documentation/devicetree/bindings/sound/tfa9879.txt 11325F: sound/soc/codecs/tfa9879* 11326 11327NXP-NCI NFC DRIVER 11328M: Clément Perrochaud <clement.perrochaud@effinnov.com> 11329R: Charles Gorand <charles.gorand@effinnov.com> 11330L: linux-nfc@lists.01.org (moderated for non-subscribers) 11331S: Supported 11332F: drivers/nfc/nxp-nci 11333 11334OBJAGG 11335M: Jiri Pirko <jiri@mellanox.com> 11336L: netdev@vger.kernel.org 11337S: Supported 11338F: lib/objagg.c 11339F: lib/test_objagg.c 11340F: include/linux/objagg.h 11341 11342NXP FSPI DRIVER 11343R: Yogesh Gaur <yogeshgaur.83@gmail.com> 11344M: Ashish Kumar <ashish.kumar@nxp.com> 11345L: linux-spi@vger.kernel.org 11346S: Maintained 11347F: drivers/spi/spi-nxp-fspi.c 11348F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 11349 11350OBJTOOL 11351M: Josh Poimboeuf <jpoimboe@redhat.com> 11352M: Peter Zijlstra <peterz@infradead.org> 11353S: Supported 11354F: tools/objtool/ 11355 11356OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 11357M: Frederic Barrat <fbarrat@linux.ibm.com> 11358M: Andrew Donnellan <ajd@linux.ibm.com> 11359L: linuxppc-dev@lists.ozlabs.org 11360S: Supported 11361F: arch/powerpc/platforms/powernv/ocxl.c 11362F: arch/powerpc/include/asm/pnv-ocxl.h 11363F: drivers/misc/ocxl/ 11364F: include/misc/ocxl* 11365F: include/uapi/misc/ocxl.h 11366F: Documentation/accelerators/ocxl.rst 11367 11368OMAP AUDIO SUPPORT 11369M: Peter Ujfalusi <peter.ujfalusi@ti.com> 11370M: Jarkko Nikula <jarkko.nikula@bitmer.com> 11371L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11372L: linux-omap@vger.kernel.org 11373S: Maintained 11374F: sound/soc/ti/omap* 11375F: sound/soc/ti/rx51.c 11376F: sound/soc/ti/n810.c 11377F: sound/soc/ti/sdma-pcm.* 11378 11379OMAP CLOCK FRAMEWORK SUPPORT 11380M: Paul Walmsley <paul@pwsan.com> 11381L: linux-omap@vger.kernel.org 11382S: Maintained 11383F: arch/arm/*omap*/*clock* 11384 11385OMAP DEVICE TREE SUPPORT 11386M: Benoît Cousson <bcousson@baylibre.com> 11387M: Tony Lindgren <tony@atomide.com> 11388L: linux-omap@vger.kernel.org 11389L: devicetree@vger.kernel.org 11390S: Maintained 11391F: arch/arm/boot/dts/*omap* 11392F: arch/arm/boot/dts/*am3* 11393F: arch/arm/boot/dts/*am4* 11394F: arch/arm/boot/dts/*am5* 11395F: arch/arm/boot/dts/*dra7* 11396 11397OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 11398L: linux-omap@vger.kernel.org 11399L: linux-fbdev@vger.kernel.org 11400S: Orphan 11401F: drivers/video/fbdev/omap2/ 11402F: Documentation/arm/OMAP/DSS 11403 11404OMAP FRAMEBUFFER SUPPORT 11405L: linux-fbdev@vger.kernel.org 11406L: linux-omap@vger.kernel.org 11407S: Orphan 11408F: drivers/video/fbdev/omap/ 11409 11410OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 11411M: Roger Quadros <rogerq@ti.com> 11412M: Tony Lindgren <tony@atomide.com> 11413L: linux-omap@vger.kernel.org 11414S: Maintained 11415F: drivers/memory/omap-gpmc.c 11416F: arch/arm/mach-omap2/*gpmc* 11417 11418OMAP GPIO DRIVER 11419M: Grygorii Strashko <grygorii.strashko@ti.com> 11420M: Santosh Shilimkar <ssantosh@kernel.org> 11421M: Kevin Hilman <khilman@kernel.org> 11422L: linux-omap@vger.kernel.org 11423S: Maintained 11424F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 11425F: drivers/gpio/gpio-omap.c 11426 11427OMAP HARDWARE SPINLOCK SUPPORT 11428M: Ohad Ben-Cohen <ohad@wizery.com> 11429L: linux-omap@vger.kernel.org 11430S: Maintained 11431F: drivers/hwspinlock/omap_hwspinlock.c 11432 11433OMAP HS MMC SUPPORT 11434L: linux-mmc@vger.kernel.org 11435L: linux-omap@vger.kernel.org 11436S: Orphan 11437F: drivers/mmc/host/omap_hsmmc.c 11438 11439OMAP HWMOD DATA 11440M: Paul Walmsley <paul@pwsan.com> 11441L: linux-omap@vger.kernel.org 11442S: Maintained 11443F: arch/arm/mach-omap2/omap_hwmod*data* 11444 11445OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 11446M: Benoît Cousson <bcousson@baylibre.com> 11447L: linux-omap@vger.kernel.org 11448S: Maintained 11449F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 11450 11451OMAP HWMOD SUPPORT 11452M: Benoît Cousson <bcousson@baylibre.com> 11453M: Paul Walmsley <paul@pwsan.com> 11454L: linux-omap@vger.kernel.org 11455S: Maintained 11456F: arch/arm/mach-omap2/omap_hwmod.* 11457 11458OMAP I2C DRIVER 11459M: Vignesh R <vigneshr@ti.com> 11460L: linux-omap@vger.kernel.org 11461L: linux-i2c@vger.kernel.org 11462S: Maintained 11463F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 11464F: drivers/i2c/busses/i2c-omap.c 11465 11466OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 11467M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11468L: linux-media@vger.kernel.org 11469S: Maintained 11470F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 11471F: drivers/media/platform/omap3isp/ 11472F: drivers/staging/media/omap4iss/ 11473 11474OMAP MMC SUPPORT 11475M: Aaro Koskinen <aaro.koskinen@iki.fi> 11476L: linux-omap@vger.kernel.org 11477S: Odd Fixes 11478F: drivers/mmc/host/omap.c 11479 11480OMAP POWER MANAGEMENT SUPPORT 11481M: Kevin Hilman <khilman@kernel.org> 11482L: linux-omap@vger.kernel.org 11483S: Maintained 11484F: arch/arm/*omap*/*pm* 11485F: drivers/cpufreq/omap-cpufreq.c 11486 11487OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 11488M: Rajendra Nayak <rnayak@codeaurora.org> 11489M: Paul Walmsley <paul@pwsan.com> 11490L: linux-omap@vger.kernel.org 11491S: Maintained 11492F: arch/arm/mach-omap2/prm* 11493 11494OMAP RANDOM NUMBER GENERATOR SUPPORT 11495M: Deepak Saxena <dsaxena@plexity.net> 11496S: Maintained 11497F: drivers/char/hw_random/omap-rng.c 11498 11499OMAP USB SUPPORT 11500L: linux-usb@vger.kernel.org 11501L: linux-omap@vger.kernel.org 11502S: Orphan 11503F: drivers/usb/*/*omap* 11504F: arch/arm/*omap*/usb* 11505 11506OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 11507M: Mark Jackson <mpfj@newflow.co.uk> 11508L: linux-omap@vger.kernel.org 11509S: Maintained 11510F: arch/arm/boot/dts/am335x-nano.dts 11511 11512OMAP1 SUPPORT 11513M: Aaro Koskinen <aaro.koskinen@iki.fi> 11514M: Tony Lindgren <tony@atomide.com> 11515L: linux-omap@vger.kernel.org 11516Q: http://patchwork.kernel.org/project/linux-omap/list/ 11517T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11518S: Maintained 11519F: arch/arm/mach-omap1/ 11520F: arch/arm/plat-omap/ 11521F: arch/arm/configs/omap1_defconfig 11522F: drivers/i2c/busses/i2c-omap.c 11523F: include/linux/platform_data/i2c-omap.h 11524F: include/linux/platform_data/ams-delta-fiq.h 11525 11526OMAP2+ SUPPORT 11527M: Tony Lindgren <tony@atomide.com> 11528L: linux-omap@vger.kernel.org 11529W: http://www.muru.com/linux/omap/ 11530W: http://linux.omap.com/ 11531Q: http://patchwork.kernel.org/project/linux-omap/list/ 11532T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11533S: Maintained 11534F: arch/arm/mach-omap2/ 11535F: arch/arm/plat-omap/ 11536F: arch/arm/configs/omap2plus_defconfig 11537F: drivers/i2c/busses/i2c-omap.c 11538F: drivers/irqchip/irq-omap-intc.c 11539F: drivers/mfd/*omap*.c 11540F: drivers/mfd/menelaus.c 11541F: drivers/mfd/palmas.c 11542F: drivers/mfd/tps65217.c 11543F: drivers/mfd/tps65218.c 11544F: drivers/mfd/tps65910.c 11545F: drivers/mfd/twl-core.[ch] 11546F: drivers/mfd/twl4030*.c 11547F: drivers/mfd/twl6030*.c 11548F: drivers/mfd/twl6040*.c 11549F: drivers/regulator/palmas-regulator*.c 11550F: drivers/regulator/pbias-regulator.c 11551F: drivers/regulator/tps65217-regulator.c 11552F: drivers/regulator/tps65218-regulator.c 11553F: drivers/regulator/tps65910-regulator.c 11554F: drivers/regulator/twl-regulator.c 11555F: drivers/regulator/twl6030-regulator.c 11556F: include/linux/platform_data/i2c-omap.h 11557 11558ONION OMEGA2+ BOARD 11559M: Harvey Hunt <harveyhuntnexus@gmail.com> 11560L: linux-mips@vger.kernel.org 11561S: Maintained 11562F: arch/mips/boot/dts/ralink/omega2p.dts 11563 11564OMFS FILESYSTEM 11565M: Bob Copeland <me@bobcopeland.com> 11566L: linux-karma-devel@lists.sourceforge.net 11567S: Maintained 11568F: Documentation/filesystems/omfs.txt 11569F: fs/omfs/ 11570 11571OMNIKEY CARDMAN 4000 DRIVER 11572M: Harald Welte <laforge@gnumonks.org> 11573S: Maintained 11574F: drivers/char/pcmcia/cm4000_cs.c 11575F: include/linux/cm4000_cs.h 11576F: include/uapi/linux/cm4000_cs.h 11577 11578OMNIKEY CARDMAN 4040 DRIVER 11579M: Harald Welte <laforge@gnumonks.org> 11580S: Maintained 11581F: drivers/char/pcmcia/cm4040_cs.* 11582 11583OMNIVISION OV13858 SENSOR DRIVER 11584M: Sakari Ailus <sakari.ailus@linux.intel.com> 11585L: linux-media@vger.kernel.org 11586T: git git://linuxtv.org/media_tree.git 11587S: Maintained 11588F: drivers/media/i2c/ov13858.c 11589 11590OMNIVISION OV2680 SENSOR DRIVER 11591M: Rui Miguel Silva <rmfrfs@gmail.com> 11592L: linux-media@vger.kernel.org 11593T: git git://linuxtv.org/media_tree.git 11594S: Maintained 11595F: drivers/media/i2c/ov2680.c 11596F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 11597 11598OMNIVISION OV2685 SENSOR DRIVER 11599M: Shunqian Zheng <zhengsq@rock-chips.com> 11600L: linux-media@vger.kernel.org 11601T: git git://linuxtv.org/media_tree.git 11602S: Maintained 11603F: drivers/media/i2c/ov2685.c 11604 11605OMNIVISION OV5640 SENSOR DRIVER 11606M: Steve Longerbeam <slongerbeam@gmail.com> 11607L: linux-media@vger.kernel.org 11608T: git git://linuxtv.org/media_tree.git 11609S: Maintained 11610F: drivers/media/i2c/ov5640.c 11611 11612OMNIVISION OV5647 SENSOR DRIVER 11613M: Luis Oliveira <lolivei@synopsys.com> 11614L: linux-media@vger.kernel.org 11615T: git git://linuxtv.org/media_tree.git 11616S: Maintained 11617F: drivers/media/i2c/ov5647.c 11618 11619OMNIVISION OV5695 SENSOR DRIVER 11620M: Shunqian Zheng <zhengsq@rock-chips.com> 11621L: linux-media@vger.kernel.org 11622T: git git://linuxtv.org/media_tree.git 11623S: Maintained 11624F: drivers/media/i2c/ov5695.c 11625 11626OMNIVISION OV7670 SENSOR DRIVER 11627M: Jonathan Corbet <corbet@lwn.net> 11628L: linux-media@vger.kernel.org 11629T: git git://linuxtv.org/media_tree.git 11630S: Maintained 11631F: drivers/media/i2c/ov7670.c 11632F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 11633 11634OMNIVISION OV772x SENSOR DRIVER 11635M: Jacopo Mondi <jacopo@jmondi.org> 11636L: linux-media@vger.kernel.org 11637T: git git://linuxtv.org/media_tree.git 11638S: Odd fixes 11639F: drivers/media/i2c/ov772x.c 11640F: include/media/i2c/ov772x.h 11641F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 11642 11643OMNIVISION OV7740 SENSOR DRIVER 11644M: Wenyou Yang <wenyou.yang@microchip.com> 11645L: linux-media@vger.kernel.org 11646T: git git://linuxtv.org/media_tree.git 11647S: Maintained 11648F: drivers/media/i2c/ov7740.c 11649F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 11650 11651OMNIVISION OV9640 SENSOR DRIVER 11652M: Petr Cvek <petrcvekcz@gmail.com> 11653L: linux-media@vger.kernel.org 11654S: Maintained 11655F: drivers/media/i2c/ov9640.* 11656 11657OMNIVISION OV8856 SENSOR DRIVER 11658M: Ben Kao <ben.kao@intel.com> 11659L: linux-media@vger.kernel.org 11660T: git git://linuxtv.org/media_tree.git 11661S: Maintained 11662F: drivers/media/i2c/ov8856.c 11663 11664OMNIVISION OV9650 SENSOR DRIVER 11665M: Sakari Ailus <sakari.ailus@linux.intel.com> 11666R: Akinobu Mita <akinobu.mita@gmail.com> 11667R: Sylwester Nawrocki <s.nawrocki@samsung.com> 11668L: linux-media@vger.kernel.org 11669T: git git://linuxtv.org/media_tree.git 11670S: Maintained 11671F: drivers/media/i2c/ov9650.c 11672F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 11673 11674ONENAND FLASH DRIVER 11675M: Kyungmin Park <kyungmin.park@samsung.com> 11676L: linux-mtd@lists.infradead.org 11677S: Maintained 11678F: drivers/mtd/nand/onenand/ 11679F: include/linux/mtd/onenand*.h 11680 11681ONSTREAM SCSI TAPE DRIVER 11682M: Willem Riede <osst@riede.org> 11683L: osst-users@lists.sourceforge.net 11684L: linux-scsi@vger.kernel.org 11685S: Maintained 11686F: Documentation/scsi/osst.txt 11687F: drivers/scsi/osst.* 11688F: drivers/scsi/osst_*.h 11689F: drivers/scsi/st.h 11690 11691OP-TEE DRIVER 11692M: Jens Wiklander <jens.wiklander@linaro.org> 11693S: Maintained 11694F: drivers/tee/optee/ 11695 11696OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 11697M: Sumit Garg <sumit.garg@linaro.org> 11698S: Maintained 11699F: drivers/char/hw_random/optee-rng.c 11700 11701OPA-VNIC DRIVER 11702M: Dennis Dalessandro <dennis.dalessandro@intel.com> 11703M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 11704L: linux-rdma@vger.kernel.org 11705S: Supported 11706F: drivers/infiniband/ulp/opa_vnic 11707 11708OPEN FIRMWARE AND DEVICE TREE OVERLAYS 11709M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 11710M: Frank Rowand <frowand.list@gmail.com> 11711L: devicetree@vger.kernel.org 11712S: Maintained 11713F: Documentation/devicetree/dynamic-resolution-notes.txt 11714F: Documentation/devicetree/overlay-notes.txt 11715F: drivers/of/overlay.c 11716F: drivers/of/resolver.c 11717K: of_overlay_notifier_ 11718 11719OPEN FIRMWARE AND FLATTENED DEVICE TREE 11720M: Rob Herring <robh+dt@kernel.org> 11721M: Frank Rowand <frowand.list@gmail.com> 11722L: devicetree@vger.kernel.org 11723W: http://www.devicetree.org/ 11724T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 11725S: Maintained 11726F: drivers/of/ 11727F: include/linux/of*.h 11728F: scripts/dtc/ 11729F: Documentation/ABI/testing/sysfs-firmware-ofw 11730 11731OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 11732M: Rob Herring <robh+dt@kernel.org> 11733M: Mark Rutland <mark.rutland@arm.com> 11734L: devicetree@vger.kernel.org 11735T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 11736Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 11737S: Maintained 11738F: Documentation/devicetree/ 11739F: arch/*/boot/dts/ 11740F: include/dt-bindings/ 11741 11742OPENCORES I2C BUS DRIVER 11743M: Peter Korsgaard <peter@korsgaard.com> 11744M: Andrew Lunn <andrew@lunn.ch> 11745L: linux-i2c@vger.kernel.org 11746S: Maintained 11747F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 11748F: Documentation/i2c/busses/i2c-ocores 11749F: drivers/i2c/busses/i2c-ocores.c 11750F: include/linux/platform_data/i2c-ocores.h 11751 11752OPENRISC ARCHITECTURE 11753M: Jonas Bonn <jonas@southpole.se> 11754M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 11755M: Stafford Horne <shorne@gmail.com> 11756T: git git://github.com/openrisc/linux.git 11757L: openrisc@lists.librecores.org 11758W: http://openrisc.io 11759S: Maintained 11760F: Documentation/devicetree/bindings/openrisc/ 11761F: Documentation/openrisc/ 11762F: arch/openrisc/ 11763F: drivers/irqchip/irq-ompic.c 11764F: drivers/irqchip/irq-or1k-* 11765 11766OPENVSWITCH 11767M: Pravin B Shelar <pshelar@ovn.org> 11768L: netdev@vger.kernel.org 11769L: dev@openvswitch.org 11770W: http://openvswitch.org 11771S: Maintained 11772F: net/openvswitch/ 11773F: include/uapi/linux/openvswitch.h 11774 11775OPERATING PERFORMANCE POINTS (OPP) 11776M: Viresh Kumar <vireshk@kernel.org> 11777M: Nishanth Menon <nm@ti.com> 11778M: Stephen Boyd <sboyd@kernel.org> 11779L: linux-pm@vger.kernel.org 11780S: Maintained 11781T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 11782F: drivers/opp/ 11783F: include/linux/pm_opp.h 11784F: Documentation/power/opp.txt 11785F: Documentation/devicetree/bindings/opp/ 11786 11787OPL4 DRIVER 11788M: Clemens Ladisch <clemens@ladisch.de> 11789L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11790T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 11791S: Maintained 11792F: sound/drivers/opl4/ 11793 11794OPROFILE 11795M: Robert Richter <rric@kernel.org> 11796L: oprofile-list@lists.sf.net 11797S: Maintained 11798F: arch/*/include/asm/oprofile*.h 11799F: arch/*/oprofile/ 11800F: drivers/oprofile/ 11801F: include/linux/oprofile.h 11802 11803ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 11804M: Mark Fasheh <mark@fasheh.com> 11805M: Joel Becker <jlbec@evilplan.org> 11806M: Joseph Qi <joseph.qi@linux.alibaba.com> 11807L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 11808W: http://ocfs2.wiki.kernel.org 11809S: Supported 11810F: Documentation/filesystems/ocfs2.txt 11811F: Documentation/filesystems/dlmfs.txt 11812F: fs/ocfs2/ 11813 11814ORANGEFS FILESYSTEM 11815M: Mike Marshall <hubcap@omnibond.com> 11816R: Martin Brandenburg <martin@omnibond.com> 11817L: devel@lists.orangefs.org 11818T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 11819S: Supported 11820F: fs/orangefs/ 11821F: Documentation/filesystems/orangefs.txt 11822 11823ORINOCO DRIVER 11824L: linux-wireless@vger.kernel.org 11825W: http://wireless.kernel.org/en/users/Drivers/orinoco 11826W: http://www.nongnu.org/orinoco/ 11827S: Orphan 11828F: drivers/net/wireless/intersil/orinoco/ 11829 11830OV2659 OMNIVISION SENSOR DRIVER 11831M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 11832L: linux-media@vger.kernel.org 11833W: https://linuxtv.org 11834Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11835T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 11836S: Maintained 11837F: drivers/media/i2c/ov2659.c 11838F: include/media/i2c/ov2659.h 11839 11840OVERLAY FILESYSTEM 11841M: Miklos Szeredi <miklos@szeredi.hu> 11842L: linux-unionfs@vger.kernel.org 11843T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 11844S: Supported 11845F: fs/overlayfs/ 11846F: Documentation/filesystems/overlayfs.txt 11847 11848P54 WIRELESS DRIVER 11849M: Christian Lamparter <chunkeey@googlemail.com> 11850L: linux-wireless@vger.kernel.org 11851W: http://wireless.kernel.org/en/users/Drivers/p54 11852S: Maintained 11853F: drivers/net/wireless/intersil/p54/ 11854 11855PA SEMI ETHERNET DRIVER 11856L: netdev@vger.kernel.org 11857S: Orphan 11858F: drivers/net/ethernet/pasemi/* 11859 11860PA SEMI SMBUS DRIVER 11861L: linux-i2c@vger.kernel.org 11862S: Orphan 11863F: drivers/i2c/busses/i2c-pasemi.c 11864 11865PACKING 11866M: Vladimir Oltean <olteanv@gmail.com> 11867L: netdev@vger.kernel.org 11868S: Supported 11869F: lib/packing.c 11870F: include/linux/packing.h 11871F: Documentation/packing.txt 11872 11873PADATA PARALLEL EXECUTION MECHANISM 11874M: Steffen Klassert <steffen.klassert@secunet.com> 11875L: linux-crypto@vger.kernel.org 11876S: Maintained 11877F: kernel/padata.c 11878F: include/linux/padata.h 11879F: Documentation/padata.txt 11880 11881PANASONIC LAPTOP ACPI EXTRAS DRIVER 11882M: Harald Welte <laforge@gnumonks.org> 11883L: platform-driver-x86@vger.kernel.org 11884S: Maintained 11885F: drivers/platform/x86/panasonic-laptop.c 11886 11887PARALLEL LCD/KEYPAD PANEL DRIVER 11888M: Willy Tarreau <willy@haproxy.com> 11889M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 11890S: Odd Fixes 11891F: Documentation/auxdisplay/lcd-panel-cgram.txt 11892F: drivers/auxdisplay/panel.c 11893 11894PARALLEL PORT SUBSYSTEM 11895M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 11896M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 11897L: linux-parport@lists.infradead.org (subscribers-only) 11898S: Maintained 11899F: drivers/parport/ 11900F: include/linux/parport*.h 11901F: drivers/char/ppdev.c 11902F: include/uapi/linux/ppdev.h 11903F: Documentation/parport*.txt 11904 11905PARAVIRT_OPS INTERFACE 11906M: Juergen Gross <jgross@suse.com> 11907M: Alok Kataria <akataria@vmware.com> 11908L: virtualization@lists.linux-foundation.org 11909S: Supported 11910F: Documentation/virtual/paravirt_ops.txt 11911F: arch/*/kernel/paravirt* 11912F: arch/*/include/asm/paravirt*.h 11913F: include/linux/hypervisor.h 11914 11915PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 11916M: Tim Waugh <tim@cyberelk.net> 11917L: linux-parport@lists.infradead.org (subscribers-only) 11918S: Maintained 11919F: Documentation/blockdev/paride.txt 11920F: drivers/block/paride/ 11921 11922PARISC ARCHITECTURE 11923M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11924M: Helge Deller <deller@gmx.de> 11925L: linux-parisc@vger.kernel.org 11926W: http://www.parisc-linux.org/ 11927Q: http://patchwork.kernel.org/project/linux-parisc/list/ 11928T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 11929T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 11930S: Maintained 11931F: arch/parisc/ 11932F: Documentation/parisc/ 11933F: drivers/parisc/ 11934F: drivers/char/agp/parisc-agp.c 11935F: drivers/input/serio/gscps2.c 11936F: drivers/parport/parport_gsc.* 11937F: drivers/tty/serial/8250/8250_gsc.c 11938F: drivers/video/fbdev/sti* 11939F: drivers/video/console/sti* 11940F: drivers/video/logo/logo_parisc* 11941 11942PARMAN 11943M: Jiri Pirko <jiri@mellanox.com> 11944L: netdev@vger.kernel.org 11945S: Supported 11946F: lib/parman.c 11947F: lib/test_parman.c 11948F: include/linux/parman.h 11949 11950PC ENGINES APU BOARD DRIVER 11951M: Enrico Weigelt, metux IT consult <info@metux.net> 11952S: Maintained 11953F: drivers/platform/x86/pcengines-apuv2.c 11954 11955PC87360 HARDWARE MONITORING DRIVER 11956M: Jim Cromie <jim.cromie@gmail.com> 11957L: linux-hwmon@vger.kernel.org 11958S: Maintained 11959F: Documentation/hwmon/pc87360.rst 11960F: drivers/hwmon/pc87360.c 11961 11962PC8736x GPIO DRIVER 11963M: Jim Cromie <jim.cromie@gmail.com> 11964S: Maintained 11965F: drivers/char/pc8736x_gpio.c 11966 11967PC87427 HARDWARE MONITORING DRIVER 11968M: Jean Delvare <jdelvare@suse.com> 11969L: linux-hwmon@vger.kernel.org 11970S: Maintained 11971F: Documentation/hwmon/pc87427.rst 11972F: drivers/hwmon/pc87427.c 11973 11974PCA9532 LED DRIVER 11975M: Riku Voipio <riku.voipio@iki.fi> 11976S: Maintained 11977F: drivers/leds/leds-pca9532.c 11978F: include/linux/leds-pca9532.h 11979 11980PCA9541 I2C BUS MASTER SELECTOR DRIVER 11981M: Guenter Roeck <linux@roeck-us.net> 11982L: linux-i2c@vger.kernel.org 11983S: Maintained 11984F: drivers/i2c/muxes/i2c-mux-pca9541.c 11985 11986PCDP - PRIMARY CONSOLE AND DEBUG PORT 11987M: Khalid Aziz <khalid@gonehiking.org> 11988S: Maintained 11989F: drivers/firmware/pcdp.* 11990 11991PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 11992M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11993L: linux-pci@vger.kernel.org 11994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11995S: Maintained 11996F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 11997F: drivers/pci/controller/pci-aardvark.c 11998 11999PCI DRIVER FOR ALTERA PCIE IP 12000M: Ley Foon Tan <lftan@altera.com> 12001L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12002L: linux-pci@vger.kernel.org 12003S: Supported 12004F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12005F: drivers/pci/controller/pcie-altera.c 12006 12007PCI DRIVER FOR APPLIEDMICRO XGENE 12008M: Toan Le <toan@os.amperecomputing.com> 12009L: linux-pci@vger.kernel.org 12010L: linux-arm-kernel@lists.infradead.org 12011S: Maintained 12012F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12013F: drivers/pci/controller/pci-xgene.c 12014 12015PCI DRIVER FOR ARM VERSATILE PLATFORM 12016M: Rob Herring <robh@kernel.org> 12017L: linux-pci@vger.kernel.org 12018L: linux-arm-kernel@lists.infradead.org 12019S: Maintained 12020F: Documentation/devicetree/bindings/pci/versatile.txt 12021F: drivers/pci/controller/pci-versatile.c 12022 12023PCI DRIVER FOR ARMADA 8K 12024M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12025L: linux-pci@vger.kernel.org 12026L: linux-arm-kernel@lists.infradead.org 12027S: Maintained 12028F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12029F: drivers/pci/controller/dwc/pcie-armada8k.c 12030 12031PCI DRIVER FOR CADENCE PCIE IP 12032M: Tom Joseph <tjoseph@cadence.com> 12033L: linux-pci@vger.kernel.org 12034S: Maintained 12035F: Documentation/devicetree/bindings/pci/cdns,*.txt 12036F: drivers/pci/controller/pcie-cadence* 12037 12038PCI DRIVER FOR FREESCALE LAYERSCAPE 12039M: Minghuan Lian <minghuan.Lian@nxp.com> 12040M: Mingkai Hu <mingkai.hu@nxp.com> 12041M: Roy Zang <roy.zang@nxp.com> 12042L: linuxppc-dev@lists.ozlabs.org 12043L: linux-pci@vger.kernel.org 12044L: linux-arm-kernel@lists.infradead.org 12045S: Maintained 12046F: drivers/pci/controller/dwc/*layerscape* 12047 12048PCI DRIVER FOR GENERIC OF HOSTS 12049M: Will Deacon <will.deacon@arm.com> 12050L: linux-pci@vger.kernel.org 12051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12052S: Maintained 12053F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 12054F: drivers/pci/controller/pci-host-common.c 12055F: drivers/pci/controller/pci-host-generic.c 12056 12057PCI DRIVER FOR IMX6 12058M: Richard Zhu <hongxing.zhu@nxp.com> 12059M: Lucas Stach <l.stach@pengutronix.de> 12060L: linux-pci@vger.kernel.org 12061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12062S: Maintained 12063F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12064F: drivers/pci/controller/dwc/*imx6* 12065 12066PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12067M: Keith Busch <keith.busch@intel.com> 12068M: Jonathan Derrick <jonathan.derrick@intel.com> 12069L: linux-pci@vger.kernel.org 12070S: Supported 12071F: drivers/pci/controller/vmd.c 12072 12073PCI DRIVER FOR MICROSEMI SWITCHTEC 12074M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12075M: Logan Gunthorpe <logang@deltatee.com> 12076L: linux-pci@vger.kernel.org 12077S: Maintained 12078F: Documentation/switchtec.txt 12079F: Documentation/ABI/testing/sysfs-class-switchtec 12080F: drivers/pci/switch/switchtec* 12081F: include/uapi/linux/switchtec_ioctl.h 12082F: include/linux/switchtec.h 12083F: drivers/ntb/hw/mscc/ 12084 12085PCI DRIVER FOR MOBIVEIL PCIE IP 12086M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12087M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12088L: linux-pci@vger.kernel.org 12089S: Supported 12090F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12091F: drivers/pci/controller/pcie-mobiveil.c 12092 12093PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12094M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12095M: Jason Cooper <jason@lakedaemon.net> 12096L: linux-pci@vger.kernel.org 12097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12098S: Maintained 12099F: drivers/pci/controller/*mvebu* 12100 12101PCI DRIVER FOR NVIDIA TEGRA 12102M: Thierry Reding <thierry.reding@gmail.com> 12103L: linux-tegra@vger.kernel.org 12104L: linux-pci@vger.kernel.org 12105S: Supported 12106F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12107F: drivers/pci/controller/pci-tegra.c 12108 12109PCI DRIVER FOR RENESAS R-CAR 12110M: Simon Horman <horms@verge.net.au> 12111L: linux-pci@vger.kernel.org 12112L: linux-renesas-soc@vger.kernel.org 12113S: Maintained 12114F: drivers/pci/controller/*rcar* 12115 12116PCI DRIVER FOR SAMSUNG EXYNOS 12117M: Jingoo Han <jingoohan1@gmail.com> 12118L: linux-pci@vger.kernel.org 12119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12120L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12121S: Maintained 12122F: drivers/pci/controller/dwc/pci-exynos.c 12123 12124PCI DRIVER FOR SYNOPSYS DESIGNWARE 12125M: Jingoo Han <jingoohan1@gmail.com> 12126M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12127L: linux-pci@vger.kernel.org 12128S: Maintained 12129F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12130F: drivers/pci/controller/dwc/*designware* 12131 12132PCI DRIVER FOR TI DRA7XX 12133M: Kishon Vijay Abraham I <kishon@ti.com> 12134L: linux-omap@vger.kernel.org 12135L: linux-pci@vger.kernel.org 12136S: Supported 12137F: Documentation/devicetree/bindings/pci/ti-pci.txt 12138F: drivers/pci/controller/dwc/pci-dra7xx.c 12139 12140PCI DRIVER FOR TI KEYSTONE 12141M: Murali Karicheri <m-karicheri2@ti.com> 12142L: linux-pci@vger.kernel.org 12143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12144S: Maintained 12145F: drivers/pci/controller/dwc/pci-keystone.c 12146 12147PCI ENDPOINT SUBSYSTEM 12148M: Kishon Vijay Abraham I <kishon@ti.com> 12149M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12150L: linux-pci@vger.kernel.org 12151T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12152S: Supported 12153F: drivers/pci/endpoint/ 12154F: drivers/misc/pci_endpoint_test.c 12155F: tools/pci/ 12156 12157PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12158M: Russell Currey <ruscur@russell.cc> 12159M: Sam Bobroff <sbobroff@linux.ibm.com> 12160M: Oliver O'Halloran <oohall@gmail.com> 12161L: linuxppc-dev@lists.ozlabs.org 12162S: Supported 12163F: Documentation/PCI/pci-error-recovery.txt 12164F: drivers/pci/pcie/aer.c 12165F: drivers/pci/pcie/dpc.c 12166F: drivers/pci/pcie/err.c 12167F: Documentation/powerpc/eeh-pci-error-recovery.txt 12168F: arch/powerpc/kernel/eeh*.c 12169F: arch/powerpc/platforms/*/eeh*.c 12170F: arch/powerpc/include/*/eeh*.h 12171 12172PCI ERROR RECOVERY 12173M: Linas Vepstas <linasvepstas@gmail.com> 12174L: linux-pci@vger.kernel.org 12175S: Supported 12176F: Documentation/PCI/pci-error-recovery.txt 12177 12178PCI MSI DRIVER FOR ALTERA MSI IP 12179M: Ley Foon Tan <lftan@altera.com> 12180L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12181L: linux-pci@vger.kernel.org 12182S: Supported 12183F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12184F: drivers/pci/controller/pcie-altera-msi.c 12185 12186PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12187M: Toan Le <toan@os.amperecomputing.com> 12188L: linux-pci@vger.kernel.org 12189L: linux-arm-kernel@lists.infradead.org 12190S: Maintained 12191F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12192F: drivers/pci/controller/pci-xgene-msi.c 12193 12194PCI SUBSYSTEM 12195M: Bjorn Helgaas <bhelgaas@google.com> 12196L: linux-pci@vger.kernel.org 12197Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12198T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12199S: Supported 12200F: Documentation/devicetree/bindings/pci/ 12201F: Documentation/PCI/ 12202F: drivers/acpi/pci* 12203F: drivers/pci/ 12204F: include/asm-generic/pci* 12205F: include/linux/pci* 12206F: include/linux/of_pci.h 12207F: include/uapi/linux/pci* 12208F: lib/pci* 12209F: arch/x86/pci/ 12210F: arch/x86/kernel/quirks.c 12211F: arch/x86/kernel/early-quirks.c 12212 12213PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12214M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12215L: linux-pci@vger.kernel.org 12216Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12217T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12218S: Supported 12219F: drivers/pci/controller/ 12220 12221PCIE DRIVER FOR ANNAPURNA LABS 12222M: Jonathan Chocron <jonnyc@amazon.com> 12223L: linux-pci@vger.kernel.org 12224S: Maintained 12225F: drivers/pci/controller/dwc/pcie-al.c 12226 12227PCIE DRIVER FOR AMLOGIC MESON 12228M: Yue Wang <yue.wang@Amlogic.com> 12229L: linux-pci@vger.kernel.org 12230L: linux-amlogic@lists.infradead.org 12231S: Maintained 12232F: drivers/pci/controller/dwc/pci-meson.c 12233 12234PCIE DRIVER FOR AXIS ARTPEC 12235M: Jesper Nilsson <jesper.nilsson@axis.com> 12236L: linux-arm-kernel@axis.com 12237L: linux-pci@vger.kernel.org 12238S: Maintained 12239F: Documentation/devicetree/bindings/pci/axis,artpec* 12240F: drivers/pci/controller/dwc/*artpec* 12241 12242PCIE DRIVER FOR CAVIUM THUNDERX 12243M: David Daney <david.daney@cavium.com> 12244L: linux-pci@vger.kernel.org 12245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12246S: Supported 12247F: Documentation/devicetree/bindings/pci/pci-thunder-* 12248F: drivers/pci/controller/pci-thunder-* 12249 12250PCIE DRIVER FOR HISILICON 12251M: Zhou Wang <wangzhou1@hisilicon.com> 12252L: linux-pci@vger.kernel.org 12253S: Maintained 12254F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12255F: drivers/pci/controller/dwc/pcie-hisi.c 12256 12257PCIE DRIVER FOR HISILICON KIRIN 12258M: Xiaowei Song <songxiaowei@hisilicon.com> 12259M: Binghui Wang <wangbinghui@hisilicon.com> 12260L: linux-pci@vger.kernel.org 12261S: Maintained 12262F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12263F: drivers/pci/controller/dwc/pcie-kirin.c 12264 12265PCIE DRIVER FOR HISILICON STB 12266M: Shawn Guo <shawn.guo@linaro.org> 12267L: linux-pci@vger.kernel.org 12268S: Maintained 12269F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12270F: drivers/pci/controller/dwc/pcie-histb.c 12271 12272PCIE DRIVER FOR MEDIATEK 12273M: Ryder Lee <ryder.lee@mediatek.com> 12274L: linux-pci@vger.kernel.org 12275L: linux-mediatek@lists.infradead.org 12276S: Supported 12277F: Documentation/devicetree/bindings/pci/mediatek* 12278F: drivers/pci/controller/*mediatek* 12279 12280PCIE DRIVER FOR QUALCOMM MSM 12281M: Stanimir Varbanov <svarbanov@mm-sol.com> 12282L: linux-pci@vger.kernel.org 12283L: linux-arm-msm@vger.kernel.org 12284S: Maintained 12285F: drivers/pci/controller/dwc/*qcom* 12286 12287PCIE DRIVER FOR ROCKCHIP 12288M: Shawn Lin <shawn.lin@rock-chips.com> 12289L: linux-pci@vger.kernel.org 12290L: linux-rockchip@lists.infradead.org 12291S: Maintained 12292F: Documentation/devicetree/bindings/pci/rockchip-pcie* 12293F: drivers/pci/controller/pcie-rockchip* 12294 12295PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12296M: Linus Walleij <linus.walleij@linaro.org> 12297L: linux-pci@vger.kernel.org 12298S: Maintained 12299F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12300F: drivers/pci/controller/pci-v3-semi.c 12301 12302PCIE DRIVER FOR SOCIONEXT UNIPHIER 12303M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 12304L: linux-pci@vger.kernel.org 12305S: Maintained 12306F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 12307F: drivers/pci/controller/dwc/pcie-uniphier.c 12308 12309PCIE DRIVER FOR ST SPEAR13XX 12310M: Pratyush Anand <pratyush.anand@gmail.com> 12311L: linux-pci@vger.kernel.org 12312S: Maintained 12313F: drivers/pci/controller/dwc/*spear* 12314 12315PCMCIA SUBSYSTEM 12316M: Dominik Brodowski <linux@dominikbrodowski.net> 12317T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 12318S: Odd Fixes 12319F: Documentation/pcmcia/ 12320F: tools/pcmcia/ 12321F: drivers/pcmcia/ 12322F: include/pcmcia/ 12323 12324PCNET32 NETWORK DRIVER 12325M: Don Fry <pcnet32@frontier.com> 12326L: netdev@vger.kernel.org 12327S: Maintained 12328F: drivers/net/ethernet/amd/pcnet32.c 12329 12330PCRYPT PARALLEL CRYPTO ENGINE 12331M: Steffen Klassert <steffen.klassert@secunet.com> 12332L: linux-crypto@vger.kernel.org 12333S: Maintained 12334F: crypto/pcrypt.c 12335F: include/crypto/pcrypt.h 12336 12337PEAQ WMI HOTKEYS DRIVER 12338M: Hans de Goede <hdegoede@redhat.com> 12339L: platform-driver-x86@vger.kernel.org 12340S: Maintained 12341F: drivers/platform/x86/peaq-wmi.c 12342 12343PER-CPU MEMORY ALLOCATOR 12344M: Dennis Zhou <dennis@kernel.org> 12345M: Tejun Heo <tj@kernel.org> 12346M: Christoph Lameter <cl@linux.com> 12347T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 12348S: Maintained 12349F: include/linux/percpu*.h 12350F: mm/percpu*.c 12351F: arch/*/include/asm/percpu.h 12352 12353PER-TASK DELAY ACCOUNTING 12354M: Balbir Singh <bsingharora@gmail.com> 12355S: Maintained 12356F: include/linux/delayacct.h 12357F: kernel/delayacct.c 12358 12359PERFORMANCE EVENTS SUBSYSTEM 12360M: Peter Zijlstra <peterz@infradead.org> 12361M: Ingo Molnar <mingo@redhat.com> 12362M: Arnaldo Carvalho de Melo <acme@kernel.org> 12363R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12364R: Jiri Olsa <jolsa@redhat.com> 12365R: Namhyung Kim <namhyung@kernel.org> 12366L: linux-kernel@vger.kernel.org 12367T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 12368S: Supported 12369F: kernel/events/* 12370F: include/linux/perf_event.h 12371F: include/uapi/linux/perf_event.h 12372F: arch/*/kernel/perf_event*.c 12373F: arch/*/kernel/*/perf_event*.c 12374F: arch/*/kernel/*/*/perf_event*.c 12375F: arch/*/include/asm/perf_event.h 12376F: arch/*/kernel/perf_callchain.c 12377F: arch/*/events/* 12378F: arch/*/events/*/* 12379F: tools/perf/ 12380 12381PERSONALITY HANDLING 12382M: Christoph Hellwig <hch@infradead.org> 12383L: linux-abi-devel@lists.sourceforge.net 12384S: Maintained 12385F: include/linux/personality.h 12386F: include/uapi/linux/personality.h 12387 12388PHOENIX RC FLIGHT CONTROLLER ADAPTER 12389M: Marcus Folkesson <marcus.folkesson@gmail.com> 12390L: linux-input@vger.kernel.org 12391S: Maintained 12392F: Documentation/input/devices/pxrc.rst 12393F: drivers/input/joystick/pxrc.c 12394 12395PHONET PROTOCOL 12396M: Remi Denis-Courmont <courmisch@gmail.com> 12397S: Supported 12398F: Documentation/networking/phonet.txt 12399F: include/linux/phonet.h 12400F: include/net/phonet/ 12401F: include/uapi/linux/phonet.h 12402F: net/phonet/ 12403 12404PHRAM MTD DRIVER 12405M: Joern Engel <joern@lazybastard.org> 12406L: linux-mtd@lists.infradead.org 12407S: Maintained 12408F: drivers/mtd/devices/phram.c 12409 12410PICOLCD HID DRIVER 12411M: Bruno Prémont <bonbons@linux-vserver.org> 12412L: linux-input@vger.kernel.org 12413S: Maintained 12414F: drivers/hid/hid-picolcd* 12415 12416PICOXCELL SUPPORT 12417M: Jamie Iles <jamie@jamieiles.com> 12418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12419T: git git://github.com/jamieiles/linux-2.6-ji.git 12420S: Supported 12421F: arch/arm/boot/dts/picoxcell* 12422F: arch/arm/mach-picoxcell/ 12423F: drivers/crypto/picoxcell* 12424 12425PIN CONTROL SUBSYSTEM 12426M: Linus Walleij <linus.walleij@linaro.org> 12427L: linux-gpio@vger.kernel.org 12428T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 12429S: Maintained 12430F: Documentation/devicetree/bindings/pinctrl/ 12431F: Documentation/driver-api/pinctl.rst 12432F: drivers/pinctrl/ 12433F: include/linux/pinctrl/ 12434 12435PIN CONTROLLER - MICROCHIP AT91 12436M: Ludovic Desroches <ludovic.desroches@microchip.com> 12437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12438L: linux-gpio@vger.kernel.org 12439S: Supported 12440F: drivers/pinctrl/pinctrl-at91* 12441 12442PIN CONTROLLER - FREESCALE 12443M: Dong Aisheng <aisheng.dong@nxp.com> 12444M: Fabio Estevam <festevam@gmail.com> 12445M: Shawn Guo <shawnguo@kernel.org> 12446M: Stefan Agner <stefan@agner.ch> 12447R: Pengutronix Kernel Team <kernel@pengutronix.de> 12448L: linux-gpio@vger.kernel.org 12449S: Maintained 12450F: drivers/pinctrl/freescale/ 12451F: Documentation/devicetree/bindings/pinctrl/fsl,* 12452 12453PIN CONTROLLER - INTEL 12454M: Mika Westerberg <mika.westerberg@linux.intel.com> 12455M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 12456T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 12457S: Maintained 12458F: drivers/pinctrl/intel/ 12459 12460PIN CONTROLLER - MEDIATEK 12461M: Sean Wang <sean.wang@kernel.org> 12462L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12463S: Maintained 12464F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 12465F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 12466F: drivers/pinctrl/mediatek/ 12467 12468PIN CONTROLLER - QUALCOMM 12469M: Bjorn Andersson <bjorn.andersson@linaro.org> 12470S: Maintained 12471L: linux-arm-msm@vger.kernel.org 12472F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 12473F: drivers/pinctrl/qcom/ 12474 12475PIN CONTROLLER - RENESAS 12476M: Geert Uytterhoeven <geert+renesas@glider.be> 12477L: linux-renesas-soc@vger.kernel.org 12478T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 12479S: Maintained 12480F: drivers/pinctrl/pinctrl-rz* 12481F: drivers/pinctrl/sh-pfc/ 12482 12483PIN CONTROLLER - SAMSUNG 12484M: Tomasz Figa <tomasz.figa@gmail.com> 12485M: Krzysztof Kozlowski <krzk@kernel.org> 12486M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12488L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12489Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 12490T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 12491S: Maintained 12492F: drivers/pinctrl/samsung/ 12493F: include/dt-bindings/pinctrl/samsung.h 12494F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 12495 12496PIN CONTROLLER - SINGLE 12497M: Tony Lindgren <tony@atomide.com> 12498M: Haojian Zhuang <haojian.zhuang@linaro.org> 12499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12500L: linux-omap@vger.kernel.org 12501S: Maintained 12502F: drivers/pinctrl/pinctrl-single.c 12503 12504PIN CONTROLLER - ST SPEAR 12505M: Viresh Kumar <vireshk@kernel.org> 12506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12507W: http://www.st.com/spear 12508S: Maintained 12509F: drivers/pinctrl/spear/ 12510 12511PISTACHIO SOC SUPPORT 12512M: James Hartley <james.hartley@sondrel.com> 12513L: linux-mips@vger.kernel.org 12514S: Odd Fixes 12515F: arch/mips/pistachio/ 12516F: arch/mips/include/asm/mach-pistachio/ 12517F: arch/mips/boot/dts/img/pistachio* 12518F: arch/mips/configs/pistachio*_defconfig 12519 12520PKTCDVD DRIVER 12521S: Orphan 12522M: linux-block@vger.kernel.org 12523F: drivers/block/pktcdvd.c 12524F: include/linux/pktcdvd.h 12525F: include/uapi/linux/pktcdvd.h 12526 12527PKUNITY SOC DRIVERS 12528M: Guan Xuetao <gxt@pku.edu.cn> 12529W: http://mprc.pku.edu.cn/~guanxuetao/linux 12530S: Maintained 12531T: git git://github.com/gxt/linux.git 12532F: drivers/input/serio/i8042-unicore32io.h 12533F: drivers/i2c/busses/i2c-puv3.c 12534F: drivers/video/fbdev/fb-puv3.c 12535F: drivers/rtc/rtc-puv3.c 12536 12537PMBUS HARDWARE MONITORING DRIVERS 12538M: Guenter Roeck <linux@roeck-us.net> 12539L: linux-hwmon@vger.kernel.org 12540W: http://hwmon.wiki.kernel.org/ 12541W: http://www.roeck-us.net/linux/drivers/ 12542T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 12543S: Maintained 12544F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 12545F: Documentation/devicetree/bindings/hwmon/max31785.txt 12546F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 12547F: Documentation/hwmon/adm1275.rst 12548F: Documentation/hwmon/ibm-cffps.rst 12549F: Documentation/hwmon/ir35221.rst 12550F: Documentation/hwmon/lm25066.rst 12551F: Documentation/hwmon/ltc2978.rst 12552F: Documentation/hwmon/ltc3815.rst 12553F: Documentation/hwmon/max16064.rst 12554F: Documentation/hwmon/max20751.rst 12555F: Documentation/hwmon/max31785.rst 12556F: Documentation/hwmon/max34440.rst 12557F: Documentation/hwmon/max8688.rst 12558F: Documentation/hwmon/pmbus.rst 12559F: Documentation/hwmon/pmbus-core.rst 12560F: Documentation/hwmon/tps40422.rst 12561F: Documentation/hwmon/ucd9000.rst 12562F: Documentation/hwmon/ucd9200.rst 12563F: Documentation/hwmon/zl6100.rst 12564F: drivers/hwmon/pmbus/ 12565F: include/linux/pmbus.h 12566 12567PMC SIERRA MaxRAID DRIVER 12568L: linux-scsi@vger.kernel.org 12569W: http://www.pmc-sierra.com/ 12570S: Orphan 12571F: drivers/scsi/pmcraid.* 12572 12573PMC SIERRA PM8001 DRIVER 12574M: Jack Wang <jinpu.wang@profitbricks.com> 12575M: lindar_liu@usish.com 12576L: linux-scsi@vger.kernel.org 12577S: Supported 12578F: drivers/scsi/pm8001/ 12579 12580PNP SUPPORT 12581M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 12582S: Maintained 12583F: drivers/pnp/ 12584 12585PNI RM3100 IIO DRIVER 12586M: Song Qiang <songqiang1304521@gmail.com> 12587L: linux-iio@vger.kernel.org 12588S: Maintained 12589F: drivers/iio/magnetometer/rm3100* 12590F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 12591 12592POSIX CLOCKS and TIMERS 12593M: Thomas Gleixner <tglx@linutronix.de> 12594L: linux-kernel@vger.kernel.org 12595T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 12596S: Maintained 12597F: fs/timerfd.c 12598F: include/linux/timer* 12599F: kernel/time/*timer* 12600 12601POWER MANAGEMENT CORE 12602M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 12603L: linux-pm@vger.kernel.org 12604T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 12605B: https://bugzilla.kernel.org 12606S: Supported 12607F: drivers/base/power/ 12608F: include/linux/pm.h 12609F: include/linux/pm_* 12610F: include/linux/powercap.h 12611F: drivers/powercap/ 12612F: kernel/configs/nopm.config 12613 12614POWER STATE COORDINATION INTERFACE (PSCI) 12615M: Mark Rutland <mark.rutland@arm.com> 12616M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12617L: linux-arm-kernel@lists.infradead.org 12618S: Maintained 12619F: drivers/firmware/psci/ 12620F: include/linux/psci.h 12621F: include/uapi/linux/psci.h 12622 12623POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 12624M: Sebastian Reichel <sre@kernel.org> 12625L: linux-pm@vger.kernel.org 12626T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 12627S: Maintained 12628F: Documentation/ABI/testing/sysfs-class-power 12629F: Documentation/devicetree/bindings/power/supply/ 12630F: include/linux/power_supply.h 12631F: drivers/power/supply/ 12632 12633POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 12634M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 12635L: linuxppc-dev@lists.ozlabs.org 12636S: Maintained 12637F: drivers/char/powernv-op-panel.c 12638 12639PPP OVER ATM (RFC 2364) 12640M: Mitchell Blank Jr <mitch@sfgoth.com> 12641S: Maintained 12642F: net/atm/pppoatm.c 12643F: include/uapi/linux/atmppp.h 12644 12645PPP OVER ETHERNET 12646M: Michal Ostrowski <mostrows@earthlink.net> 12647S: Maintained 12648F: drivers/net/ppp/pppoe.c 12649F: drivers/net/ppp/pppox.c 12650 12651PPP OVER L2TP 12652M: James Chapman <jchapman@katalix.com> 12653S: Maintained 12654F: net/l2tp/l2tp_ppp.c 12655F: include/linux/if_pppol2tp.h 12656F: include/uapi/linux/if_pppol2tp.h 12657 12658PPP PROTOCOL DRIVERS AND COMPRESSORS 12659M: Paul Mackerras <paulus@samba.org> 12660L: linux-ppp@vger.kernel.org 12661S: Maintained 12662F: drivers/net/ppp/ppp_* 12663 12664PPS SUPPORT 12665M: Rodolfo Giometti <giometti@enneenne.com> 12666W: http://wiki.enneenne.com/index.php/LinuxPPS_support 12667L: linuxpps@ml.enneenne.com (subscribers-only) 12668S: Maintained 12669F: Documentation/pps/ 12670F: Documentation/devicetree/bindings/pps/pps-gpio.txt 12671F: Documentation/ABI/testing/sysfs-pps 12672F: drivers/pps/ 12673F: include/linux/pps*.h 12674F: include/uapi/linux/pps.h 12675 12676PPTP DRIVER 12677M: Dmitry Kozlov <xeb@mail.ru> 12678L: netdev@vger.kernel.org 12679S: Maintained 12680F: drivers/net/ppp/pptp.c 12681W: http://sourceforge.net/projects/accel-pptp 12682 12683PRINTK 12684M: Petr Mladek <pmladek@suse.com> 12685M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 12686R: Steven Rostedt <rostedt@goodmis.org> 12687S: Maintained 12688F: kernel/printk/ 12689F: include/linux/printk.h 12690 12691PRISM54 WIRELESS DRIVER 12692M: Luis Chamberlain <mcgrof@kernel.org> 12693L: linux-wireless@vger.kernel.org 12694W: http://wireless.kernel.org/en/users/Drivers/p54 12695S: Obsolete 12696F: drivers/net/wireless/intersil/prism54/ 12697 12698PROC FILESYSTEM 12699R: Alexey Dobriyan <adobriyan@gmail.com> 12700L: linux-kernel@vger.kernel.org 12701L: linux-fsdevel@vger.kernel.org 12702S: Maintained 12703F: fs/proc/ 12704F: include/linux/proc_fs.h 12705F: tools/testing/selftests/proc/ 12706F: Documentation/filesystems/proc.txt 12707 12708PROC SYSCTL 12709M: Luis Chamberlain <mcgrof@kernel.org> 12710M: Kees Cook <keescook@chromium.org> 12711L: linux-kernel@vger.kernel.org 12712L: linux-fsdevel@vger.kernel.org 12713S: Maintained 12714F: fs/proc/proc_sysctl.c 12715F: include/linux/sysctl.h 12716F: kernel/sysctl.c 12717F: tools/testing/selftests/sysctl/ 12718 12719PS3 NETWORK SUPPORT 12720M: Geoff Levand <geoff@infradead.org> 12721L: netdev@vger.kernel.org 12722L: linuxppc-dev@lists.ozlabs.org 12723S: Maintained 12724F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 12725 12726PS3 PLATFORM SUPPORT 12727M: Geoff Levand <geoff@infradead.org> 12728L: linuxppc-dev@lists.ozlabs.org 12729S: Maintained 12730F: arch/powerpc/boot/ps3* 12731F: arch/powerpc/include/asm/lv1call.h 12732F: arch/powerpc/include/asm/ps3*.h 12733F: arch/powerpc/platforms/ps3/ 12734F: drivers/*/ps3* 12735F: drivers/ps3/ 12736F: drivers/rtc/rtc-ps3.c 12737F: drivers/usb/host/*ps3.c 12738F: sound/ppc/snd_ps3* 12739 12740PS3VRAM DRIVER 12741M: Jim Paris <jim@jtan.com> 12742M: Geoff Levand <geoff@infradead.org> 12743L: linuxppc-dev@lists.ozlabs.org 12744S: Maintained 12745F: drivers/block/ps3vram.c 12746 12747PSAMPLE PACKET SAMPLING SUPPORT: 12748M: Yotam Gigi <yotam.gi@gmail.com> 12749S: Maintained 12750F: net/psample 12751F: include/net/psample.h 12752F: include/uapi/linux/psample.h 12753 12754PSTORE FILESYSTEM 12755M: Kees Cook <keescook@chromium.org> 12756M: Anton Vorontsov <anton@enomsg.org> 12757M: Colin Cross <ccross@android.com> 12758M: Tony Luck <tony.luck@intel.com> 12759S: Maintained 12760T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 12761F: fs/pstore/ 12762F: include/linux/pstore* 12763F: drivers/firmware/efi/efi-pstore.c 12764F: drivers/acpi/apei/erst.c 12765F: Documentation/admin-guide/ramoops.rst 12766F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 12767K: \b(pstore|ramoops) 12768 12769PTP HARDWARE CLOCK SUPPORT 12770M: Richard Cochran <richardcochran@gmail.com> 12771L: netdev@vger.kernel.org 12772S: Maintained 12773W: http://linuxptp.sourceforge.net/ 12774F: Documentation/ABI/testing/sysfs-ptp 12775F: Documentation/ptp/* 12776F: drivers/net/phy/dp83640* 12777F: drivers/ptp/* 12778F: include/linux/ptp_cl* 12779 12780PTRACE SUPPORT 12781M: Oleg Nesterov <oleg@redhat.com> 12782S: Maintained 12783F: include/asm-generic/syscall.h 12784F: include/linux/ptrace.h 12785F: include/linux/regset.h 12786F: include/linux/tracehook.h 12787F: include/uapi/linux/ptrace.h 12788F: include/uapi/linux/ptrace.h 12789F: include/asm-generic/ptrace.h 12790F: kernel/ptrace.c 12791F: arch/*/ptrace*.c 12792F: arch/*/*/ptrace*.c 12793F: arch/*/include/asm/ptrace*.h 12794 12795PULSE8-CEC DRIVER 12796M: Hans Verkuil <hverkuil@xs4all.nl> 12797L: linux-media@vger.kernel.org 12798T: git git://linuxtv.org/media_tree.git 12799S: Maintained 12800F: drivers/media/usb/pulse8-cec/* 12801F: Documentation/media/cec-drivers/pulse8-cec.rst 12802 12803PVRUSB2 VIDEO4LINUX DRIVER 12804M: Mike Isely <isely@pobox.com> 12805L: pvrusb2@isely.net (subscribers-only) 12806L: linux-media@vger.kernel.org 12807W: http://www.isely.net/pvrusb2/ 12808T: git git://linuxtv.org/media_tree.git 12809S: Maintained 12810F: Documentation/media/v4l-drivers/pvrusb2* 12811F: drivers/media/usb/pvrusb2/ 12812 12813PWC WEBCAM DRIVER 12814M: Hans Verkuil <hverkuil@xs4all.nl> 12815L: linux-media@vger.kernel.org 12816T: git git://linuxtv.org/media_tree.git 12817S: Odd Fixes 12818F: drivers/media/usb/pwc/* 12819F: include/trace/events/pwc.h 12820 12821PWM FAN DRIVER 12822M: Kamil Debski <kamil@wypas.org> 12823M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12824L: linux-hwmon@vger.kernel.org 12825S: Supported 12826F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 12827F: Documentation/hwmon/pwm-fan.rst 12828F: drivers/hwmon/pwm-fan.c 12829 12830PWM IR Transmitter 12831M: Sean Young <sean@mess.org> 12832L: linux-media@vger.kernel.org 12833S: Maintained 12834F: drivers/media/rc/pwm-ir-tx.c 12835 12836PWM SUBSYSTEM 12837M: Thierry Reding <thierry.reding@gmail.com> 12838L: linux-pwm@vger.kernel.org 12839S: Maintained 12840T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 12841F: Documentation/pwm.txt 12842F: Documentation/devicetree/bindings/pwm/ 12843F: include/linux/pwm.h 12844F: drivers/pwm/ 12845F: drivers/video/backlight/pwm_bl.c 12846F: include/linux/pwm_backlight.h 12847F: drivers/gpio/gpio-mvebu.c 12848F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 12849 12850PXA GPIO DRIVER 12851M: Robert Jarzmik <robert.jarzmik@free.fr> 12852L: linux-gpio@vger.kernel.org 12853S: Maintained 12854F: drivers/gpio/gpio-pxa.c 12855 12856PXA MMCI DRIVER 12857S: Orphan 12858 12859PXA RTC DRIVER 12860M: Robert Jarzmik <robert.jarzmik@free.fr> 12861L: linux-rtc@vger.kernel.org 12862S: Maintained 12863 12864PXA2xx/PXA3xx SUPPORT 12865M: Daniel Mack <daniel@zonque.org> 12866M: Haojian Zhuang <haojian.zhuang@gmail.com> 12867M: Robert Jarzmik <robert.jarzmik@free.fr> 12868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12869T: git git://github.com/hzhuang1/linux.git 12870T: git git://github.com/rjarzmik/linux.git 12871S: Maintained 12872F: arch/arm/boot/dts/pxa* 12873F: arch/arm/mach-pxa/ 12874F: drivers/dma/pxa* 12875F: drivers/pcmcia/pxa2xx* 12876F: drivers/pinctrl/pxa/ 12877F: drivers/spi/spi-pxa2xx* 12878F: drivers/usb/gadget/udc/pxa2* 12879F: include/sound/pxa2xx-lib.h 12880F: sound/arm/pxa* 12881F: sound/soc/pxa/ 12882 12883QAT DRIVER 12884M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 12885L: qat-linux@intel.com 12886S: Supported 12887F: drivers/crypto/qat/ 12888 12889QCOM AUDIO (ASoC) DRIVERS 12890M: Patrick Lai <plai@codeaurora.org> 12891M: Banajit Goswami <bgoswami@codeaurora.org> 12892L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12893S: Supported 12894F: sound/soc/qcom/ 12895 12896QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 12897M: Gabriel Somlo <somlo@cmu.edu> 12898M: "Michael S. Tsirkin" <mst@redhat.com> 12899L: qemu-devel@nongnu.org 12900S: Maintained 12901F: drivers/firmware/qemu_fw_cfg.c 12902F: include/uapi/linux/qemu_fw_cfg.h 12903 12904QIB DRIVER 12905M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12906M: Mike Marciniszyn <mike.marciniszyn@intel.com> 12907L: linux-rdma@vger.kernel.org 12908S: Supported 12909F: drivers/infiniband/hw/qib/ 12910 12911QLOGIC QL41xxx FCOE DRIVER 12912M: QLogic-Storage-Upstream@cavium.com 12913L: linux-scsi@vger.kernel.org 12914S: Supported 12915F: drivers/scsi/qedf/ 12916 12917QLOGIC QL41xxx ISCSI DRIVER 12918M: QLogic-Storage-Upstream@cavium.com 12919L: linux-scsi@vger.kernel.org 12920S: Supported 12921F: drivers/scsi/qedi/ 12922 12923QLOGIC QL4xxx ETHERNET DRIVER 12924M: Ariel Elior <aelior@marvell.com> 12925M: GR-everest-linux-l2@marvell.com 12926L: netdev@vger.kernel.org 12927S: Supported 12928F: drivers/net/ethernet/qlogic/qed/ 12929F: include/linux/qed/ 12930F: drivers/net/ethernet/qlogic/qede/ 12931 12932QLOGIC QL4xxx RDMA DRIVER 12933M: Michal Kalderon <mkalderon@marvell.com> 12934M: Ariel Elior <aelior@marvell.com> 12935L: linux-rdma@vger.kernel.org 12936S: Supported 12937F: drivers/infiniband/hw/qedr/ 12938F: include/uapi/rdma/qedr-abi.h 12939 12940QLOGIC QLA1280 SCSI DRIVER 12941M: Michael Reed <mdr@sgi.com> 12942L: linux-scsi@vger.kernel.org 12943S: Maintained 12944F: drivers/scsi/qla1280.[ch] 12945 12946QLOGIC QLA2XXX FC-SCSI DRIVER 12947M: qla2xxx-upstream@qlogic.com 12948L: linux-scsi@vger.kernel.org 12949S: Supported 12950F: Documentation/scsi/LICENSE.qla2xxx 12951F: drivers/scsi/qla2xxx/ 12952 12953QLOGIC QLA3XXX NETWORK DRIVER 12954M: GR-Linux-NIC-Dev@marvell.com 12955L: netdev@vger.kernel.org 12956S: Supported 12957F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 12958F: drivers/net/ethernet/qlogic/qla3xxx.* 12959 12960QLOGIC QLA4XXX iSCSI DRIVER 12961M: QLogic-Storage-Upstream@qlogic.com 12962L: linux-scsi@vger.kernel.org 12963S: Supported 12964F: Documentation/scsi/LICENSE.qla4xxx 12965F: drivers/scsi/qla4xxx/ 12966 12967QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 12968M: Shahed Shaikh <shshaikh@marvell.com> 12969M: Manish Chopra <manishc@marvell.com> 12970M: GR-Linux-NIC-Dev@marvell.com 12971L: netdev@vger.kernel.org 12972S: Supported 12973F: drivers/net/ethernet/qlogic/qlcnic/ 12974 12975QLOGIC QLGE 10Gb ETHERNET DRIVER 12976M: Manish Chopra <manishc@marvell.com> 12977M: GR-Linux-NIC-Dev@marvell.com 12978L: netdev@vger.kernel.org 12979S: Supported 12980F: drivers/net/ethernet/qlogic/qlge/ 12981 12982QM1D1B0004 MEDIA DRIVER 12983M: Akihiro Tsukada <tskd08@gmail.com> 12984L: linux-media@vger.kernel.org 12985S: Odd Fixes 12986F: drivers/media/tuners/qm1d1b0004* 12987 12988QM1D1C0042 MEDIA DRIVER 12989M: Akihiro Tsukada <tskd08@gmail.com> 12990L: linux-media@vger.kernel.org 12991S: Odd Fixes 12992F: drivers/media/tuners/qm1d1c0042* 12993 12994QNX4 FILESYSTEM 12995M: Anders Larsen <al@alarsen.net> 12996W: http://www.alarsen.net/linux/qnx4fs/ 12997S: Maintained 12998F: fs/qnx4/ 12999F: include/uapi/linux/qnx4_fs.h 13000F: include/uapi/linux/qnxtypes.h 13001 13002QORIQ DPAA2 FSL-MC BUS DRIVER 13003M: Stuart Yoder <stuyoder@gmail.com> 13004M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13005L: linux-kernel@vger.kernel.org 13006S: Maintained 13007F: drivers/bus/fsl-mc/ 13008F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13009F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13010 13011QT1010 MEDIA DRIVER 13012M: Antti Palosaari <crope@iki.fi> 13013L: linux-media@vger.kernel.org 13014W: https://linuxtv.org 13015W: http://palosaari.fi/linux/ 13016Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13017T: git git://linuxtv.org/anttip/media_tree.git 13018S: Maintained 13019F: drivers/media/tuners/qt1010* 13020 13021QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13022M: Kalle Valo <kvalo@codeaurora.org> 13023L: ath10k@lists.infradead.org 13024W: http://wireless.kernel.org/en/users/Drivers/ath10k 13025T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13026S: Supported 13027F: drivers/net/wireless/ath/ath10k/ 13028 13029QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13030M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13031L: linux-wireless@vger.kernel.org 13032W: http://wireless.kernel.org/en/users/Drivers/ath9k 13033S: Supported 13034F: drivers/net/wireless/ath/ath9k/ 13035 13036QUALCOMM CAMERA SUBSYSTEM DRIVER 13037M: Todor Tomov <todor.too@gmail.com> 13038L: linux-media@vger.kernel.org 13039S: Maintained 13040F: Documentation/devicetree/bindings/media/qcom,camss.txt 13041F: Documentation/media/v4l-drivers/qcom_camss.rst 13042F: drivers/media/platform/qcom/camss/ 13043 13044QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13045M: Ilia Lin <ilia.lin@kernel.org> 13046L: linux-pm@vger.kernel.org 13047S: Maintained 13048F: Documentation/devicetree/bindings/opp/kryo-cpufreq.txt 13049F: drivers/cpufreq/qcom-cpufreq-kryo.c 13050 13051QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13052M: Timur Tabi <timur@kernel.org> 13053L: netdev@vger.kernel.org 13054S: Maintained 13055F: drivers/net/ethernet/qualcomm/emac/ 13056 13057QUALCOMM ETHQOS ETHERNET DRIVER 13058M: Vinod Koul <vkoul@kernel.org> 13059M: Niklas Cassel <niklas.cassel@linaro.org> 13060L: netdev@vger.kernel.org 13061S: Maintained 13062F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13063F: Documentation/devicetree/bindings/net/qcom,dwmac.txt 13064 13065QUALCOMM GENERIC INTERFACE I2C DRIVER 13066M: Alok Chauhan <alokc@codeaurora.org> 13067L: linux-i2c@vger.kernel.org 13068L: linux-arm-msm@vger.kernel.org 13069S: Supported 13070F: drivers/i2c/busses/i2c-qcom-geni.c 13071 13072QUALCOMM HEXAGON ARCHITECTURE 13073M: Richard Kuo <rkuo@codeaurora.org> 13074L: linux-hexagon@vger.kernel.org 13075T: git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git 13076S: Supported 13077F: arch/hexagon/ 13078 13079QUALCOMM HIDMA DRIVER 13080M: Sinan Kaya <okaya@kernel.org> 13081L: linux-arm-kernel@lists.infradead.org 13082L: linux-arm-msm@vger.kernel.org 13083L: dmaengine@vger.kernel.org 13084S: Supported 13085F: drivers/dma/qcom/hidma* 13086 13087QUALCOMM IOMMU 13088M: Rob Clark <robdclark@gmail.com> 13089L: iommu@lists.linux-foundation.org 13090L: linux-arm-msm@vger.kernel.org 13091S: Maintained 13092F: drivers/iommu/qcom_iommu.c 13093 13094QUALCOMM TSENS THERMAL DRIVER 13095M: Amit Kucheria <amit.kucheria@linaro.org> 13096L: linux-pm@vger.kernel.org 13097L: linux-arm-msm@vger.kernel.org 13098S: Maintained 13099F: drivers/thermal/qcom/ 13100 13101QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13102M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13103L: linux-media@vger.kernel.org 13104L: linux-arm-msm@vger.kernel.org 13105T: git git://linuxtv.org/media_tree.git 13106S: Maintained 13107F: drivers/media/platform/qcom/venus/ 13108 13109QUALCOMM WCN36XX WIRELESS DRIVER 13110M: Kalle Valo <kvalo@codeaurora.org> 13111L: wcn36xx@lists.infradead.org 13112W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13113T: git git://github.com/KrasnikovEugene/wcn36xx.git 13114S: Supported 13115F: drivers/net/wireless/ath/wcn36xx/ 13116 13117QUANTENNA QTNFMAC WIRELESS DRIVER 13118M: Igor Mitsyanko <imitsyanko@quantenna.com> 13119M: Avinash Patil <avinashp@quantenna.com> 13120M: Sergey Matyukevich <smatyukevich@quantenna.com> 13121L: linux-wireless@vger.kernel.org 13122S: Maintained 13123F: drivers/net/wireless/quantenna 13124 13125RADEON and AMDGPU DRM DRIVERS 13126M: Alex Deucher <alexander.deucher@amd.com> 13127M: Christian König <christian.koenig@amd.com> 13128M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13129L: amd-gfx@lists.freedesktop.org 13130T: git git://people.freedesktop.org/~agd5f/linux 13131S: Supported 13132F: drivers/gpu/drm/radeon/ 13133F: include/uapi/drm/radeon_drm.h 13134F: drivers/gpu/drm/amd/ 13135F: include/uapi/drm/amdgpu_drm.h 13136 13137RADEON FRAMEBUFFER DISPLAY DRIVER 13138M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13139L: linux-fbdev@vger.kernel.org 13140S: Maintained 13141F: drivers/video/fbdev/aty/radeon* 13142F: include/uapi/linux/radeonfb.h 13143 13144RADIOSHARK RADIO DRIVER 13145M: Hans Verkuil <hverkuil@xs4all.nl> 13146L: linux-media@vger.kernel.org 13147T: git git://linuxtv.org/media_tree.git 13148S: Maintained 13149F: drivers/media/radio/radio-shark.c 13150 13151RADIOSHARK2 RADIO DRIVER 13152M: Hans Verkuil <hverkuil@xs4all.nl> 13153L: linux-media@vger.kernel.org 13154T: git git://linuxtv.org/media_tree.git 13155S: Maintained 13156F: drivers/media/radio/radio-shark2.c 13157F: drivers/media/radio/radio-tea5777.c 13158 13159RADOS BLOCK DEVICE (RBD) 13160M: Ilya Dryomov <idryomov@gmail.com> 13161M: Sage Weil <sage@redhat.com> 13162M: Alex Elder <elder@kernel.org> 13163L: ceph-devel@vger.kernel.org 13164W: http://ceph.com/ 13165T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13166T: git git://github.com/ceph/ceph-client.git 13167S: Supported 13168F: Documentation/ABI/testing/sysfs-bus-rbd 13169F: drivers/block/rbd.c 13170F: drivers/block/rbd_types.h 13171 13172RAGE128 FRAMEBUFFER DISPLAY DRIVER 13173M: Paul Mackerras <paulus@samba.org> 13174L: linux-fbdev@vger.kernel.org 13175S: Maintained 13176F: drivers/video/fbdev/aty/aty128fb.c 13177 13178RAINSHADOW-CEC DRIVER 13179M: Hans Verkuil <hverkuil@xs4all.nl> 13180L: linux-media@vger.kernel.org 13181T: git git://linuxtv.org/media_tree.git 13182S: Maintained 13183F: drivers/media/usb/rainshadow-cec/* 13184 13185RALINK MIPS ARCHITECTURE 13186M: John Crispin <john@phrozen.org> 13187L: linux-mips@vger.kernel.org 13188S: Maintained 13189F: arch/mips/ralink 13190 13191RALINK RT2X00 WIRELESS LAN DRIVER 13192P: rt2x00 project 13193M: Stanislaw Gruszka <sgruszka@redhat.com> 13194M: Helmut Schaa <helmut.schaa@googlemail.com> 13195L: linux-wireless@vger.kernel.org 13196S: Maintained 13197F: drivers/net/wireless/ralink/rt2x00/ 13198 13199RAMDISK RAM BLOCK DEVICE DRIVER 13200M: Jens Axboe <axboe@kernel.dk> 13201S: Maintained 13202F: Documentation/blockdev/ramdisk.txt 13203F: drivers/block/brd.c 13204 13205RANCHU VIRTUAL BOARD FOR MIPS 13206M: Miodrag Dinic <miodrag.dinic@mips.com> 13207L: linux-mips@vger.kernel.org 13208S: Supported 13209F: arch/mips/generic/board-ranchu.c 13210F: arch/mips/configs/generic/board-ranchu.config 13211 13212RANDOM NUMBER DRIVER 13213M: "Theodore Ts'o" <tytso@mit.edu> 13214S: Maintained 13215F: drivers/char/random.c 13216 13217RAPIDIO SUBSYSTEM 13218M: Matt Porter <mporter@kernel.crashing.org> 13219M: Alexandre Bounine <alex.bou9@gmail.com> 13220S: Maintained 13221F: drivers/rapidio/ 13222 13223RAS INFRASTRUCTURE 13224M: Tony Luck <tony.luck@intel.com> 13225M: Borislav Petkov <bp@alien8.de> 13226L: linux-edac@vger.kernel.org 13227S: Maintained 13228F: drivers/ras/ 13229F: include/linux/ras.h 13230F: include/ras/ras_event.h 13231F: Documentation/admin-guide/ras.rst 13232 13233RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 13234L: linux-wireless@vger.kernel.org 13235S: Orphan 13236F: drivers/net/wireless/ray* 13237 13238RCUTORTURE TEST FRAMEWORK 13239M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13240M: Josh Triplett <josh@joshtriplett.org> 13241R: Steven Rostedt <rostedt@goodmis.org> 13242R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13243R: Lai Jiangshan <jiangshanlai@gmail.com> 13244L: rcu@vger.kernel.org 13245S: Supported 13246T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13247F: tools/testing/selftests/rcutorture 13248 13249RDC R-321X SoC 13250M: Florian Fainelli <florian@openwrt.org> 13251S: Maintained 13252 13253RDC R6040 FAST ETHERNET DRIVER 13254M: Florian Fainelli <f.fainelli@gmail.com> 13255L: netdev@vger.kernel.org 13256S: Maintained 13257F: drivers/net/ethernet/rdc/r6040.c 13258 13259RDMAVT - RDMA verbs software 13260M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13261M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13262L: linux-rdma@vger.kernel.org 13263S: Supported 13264F: drivers/infiniband/sw/rdmavt 13265 13266RDS - RELIABLE DATAGRAM SOCKETS 13267M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 13268L: netdev@vger.kernel.org 13269L: linux-rdma@vger.kernel.org 13270L: rds-devel@oss.oracle.com (moderated for non-subscribers) 13271W: https://oss.oracle.com/projects/rds/ 13272S: Supported 13273F: net/rds/ 13274F: Documentation/networking/rds.txt 13275 13276RDT - RESOURCE ALLOCATION 13277M: Fenghua Yu <fenghua.yu@intel.com> 13278M: Reinette Chatre <reinette.chatre@intel.com> 13279L: linux-kernel@vger.kernel.org 13280S: Supported 13281F: arch/x86/kernel/cpu/resctrl/ 13282F: arch/x86/include/asm/resctrl_sched.h 13283F: Documentation/x86/resctrl* 13284 13285READ-COPY UPDATE (RCU) 13286M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13287M: Josh Triplett <josh@joshtriplett.org> 13288R: Steven Rostedt <rostedt@goodmis.org> 13289R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13290R: Lai Jiangshan <jiangshanlai@gmail.com> 13291R: Joel Fernandes <joel@joelfernandes.org> 13292L: rcu@vger.kernel.org 13293W: http://www.rdrop.com/users/paulmck/RCU/ 13294S: Supported 13295T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13296F: Documentation/RCU/ 13297X: Documentation/RCU/torture.txt 13298F: include/linux/rcu* 13299X: include/linux/srcu*.h 13300F: kernel/rcu/ 13301X: kernel/rcu/srcu*.c 13302 13303REAL TIME CLOCK (RTC) SUBSYSTEM 13304M: Alessandro Zummo <a.zummo@towertech.it> 13305M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13306L: linux-rtc@vger.kernel.org 13307Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 13308T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 13309S: Maintained 13310F: Documentation/devicetree/bindings/rtc/ 13311F: Documentation/rtc.txt 13312F: drivers/rtc/ 13313F: include/linux/rtc.h 13314F: include/uapi/linux/rtc.h 13315F: include/linux/rtc/ 13316F: include/linux/platform_data/rtc-* 13317F: tools/testing/selftests/rtc/ 13318 13319REALTEK AUDIO CODECS 13320M: Bard Liao <bardliao@realtek.com> 13321M: Oder Chiou <oder_chiou@realtek.com> 13322S: Maintained 13323F: sound/soc/codecs/rt* 13324F: include/sound/rt*.h 13325 13326REALTEK RTL83xx SMI DSA ROUTER CHIPS 13327M: Linus Walleij <linus.walleij@linaro.org> 13328S: Maintained 13329F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 13330F: drivers/net/dsa/realtek-smi* 13331F: drivers/net/dsa/rtl83* 13332 13333REDPINE WIRELESS DRIVER 13334M: Amitkumar Karwar <amitkarwar@gmail.com> 13335M: Siva Rebbagondla <siva8118@gmail.com> 13336L: linux-wireless@vger.kernel.org 13337S: Maintained 13338F: drivers/net/wireless/rsi/ 13339 13340REGISTER MAP ABSTRACTION 13341M: Mark Brown <broonie@kernel.org> 13342L: linux-kernel@vger.kernel.org 13343T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 13344S: Supported 13345F: Documentation/devicetree/bindings/regmap/ 13346F: drivers/base/regmap/ 13347F: include/linux/regmap.h 13348 13349REISERFS FILE SYSTEM 13350L: reiserfs-devel@vger.kernel.org 13351S: Supported 13352F: fs/reiserfs/ 13353 13354REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 13355M: Ohad Ben-Cohen <ohad@wizery.com> 13356M: Bjorn Andersson <bjorn.andersson@linaro.org> 13357L: linux-remoteproc@vger.kernel.org 13358T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git 13359S: Maintained 13360F: Documentation/devicetree/bindings/remoteproc/ 13361F: Documentation/remoteproc.txt 13362F: drivers/remoteproc/ 13363F: include/linux/remoteproc.h 13364 13365REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 13366M: Ohad Ben-Cohen <ohad@wizery.com> 13367M: Bjorn Andersson <bjorn.andersson@linaro.org> 13368L: linux-remoteproc@vger.kernel.org 13369T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git 13370S: Maintained 13371F: drivers/rpmsg/ 13372F: Documentation/rpmsg.txt 13373F: include/linux/rpmsg.h 13374F: include/linux/rpmsg/ 13375 13376RENESAS CLOCK DRIVERS 13377M: Geert Uytterhoeven <geert+renesas@glider.be> 13378L: linux-renesas-soc@vger.kernel.org 13379T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 13380S: Supported 13381F: drivers/clk/renesas/ 13382 13383RENESAS EMEV2 I2C DRIVER 13384M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13385S: Supported 13386F: Documentation/devicetree/bindings/i2c/i2c-emev2.txt 13387F: drivers/i2c/busses/i2c-emev2.c 13388 13389RENESAS ETHERNET DRIVERS 13390R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 13391L: netdev@vger.kernel.org 13392L: linux-renesas-soc@vger.kernel.org 13393F: Documentation/devicetree/bindings/net/renesas,*.txt 13394F: Documentation/devicetree/bindings/net/sh_eth.txt 13395F: drivers/net/ethernet/renesas/ 13396F: include/linux/sh_eth.h 13397 13398RENESAS R-CAR GYROADC DRIVER 13399M: Marek Vasut <marek.vasut@gmail.com> 13400L: linux-iio@vger.kernel.org 13401S: Supported 13402F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 13403F: drivers/iio/adc/rcar-gyroadc.c 13404 13405RENESAS R-CAR I2C DRIVERS 13406M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13407S: Supported 13408F: Documentation/devicetree/bindings/i2c/i2c-rcar.txt 13409F: Documentation/devicetree/bindings/i2c/i2c-sh_mobile.txt 13410F: drivers/i2c/busses/i2c-rcar.c 13411F: drivers/i2c/busses/i2c-sh_mobile.c 13412 13413RENESAS RIIC DRIVER 13414M: Chris Brandt <chris.brandt@renesas.com> 13415S: Supported 13416F: Documentation/devicetree/bindings/i2c/i2c-riic.txt 13417F: drivers/i2c/busses/i2c-riic.c 13418 13419RENESAS USB PHY DRIVER 13420M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13421L: linux-renesas-soc@vger.kernel.org 13422S: Maintained 13423F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 13424 13425RESET CONTROLLER FRAMEWORK 13426M: Philipp Zabel <p.zabel@pengutronix.de> 13427T: git git://git.pengutronix.de/git/pza/linux 13428S: Maintained 13429F: drivers/reset/ 13430F: Documentation/devicetree/bindings/reset/ 13431F: include/dt-bindings/reset/ 13432F: include/linux/reset.h 13433F: include/linux/reset/ 13434F: include/linux/reset-controller.h 13435 13436RESTARTABLE SEQUENCES SUPPORT 13437M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13438M: Peter Zijlstra <peterz@infradead.org> 13439M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13440M: Boqun Feng <boqun.feng@gmail.com> 13441L: linux-kernel@vger.kernel.org 13442S: Supported 13443F: kernel/rseq.c 13444F: include/uapi/linux/rseq.h 13445F: include/trace/events/rseq.h 13446F: tools/testing/selftests/rseq/ 13447 13448RFKILL 13449M: Johannes Berg <johannes@sipsolutions.net> 13450L: linux-wireless@vger.kernel.org 13451W: http://wireless.kernel.org/ 13452T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 13453T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 13454S: Maintained 13455F: Documentation/rfkill.txt 13456F: Documentation/ABI/stable/sysfs-class-rfkill 13457F: net/rfkill/ 13458F: include/linux/rfkill.h 13459F: include/uapi/linux/rfkill.h 13460 13461RHASHTABLE 13462M: Thomas Graf <tgraf@suug.ch> 13463M: Herbert Xu <herbert@gondor.apana.org.au> 13464L: netdev@vger.kernel.org 13465S: Maintained 13466F: lib/rhashtable.c 13467F: lib/test_rhashtable.c 13468F: include/linux/rhashtable.h 13469F: include/linux/rhashtable-types.h 13470 13471RICOH R5C592 MEMORYSTICK DRIVER 13472M: Maxim Levitsky <maximlevitsky@gmail.com> 13473S: Maintained 13474F: drivers/memstick/host/r592.* 13475 13476RICOH SMARTMEDIA/XD DRIVER 13477M: Maxim Levitsky <maximlevitsky@gmail.com> 13478S: Maintained 13479F: drivers/mtd/nand/raw/r852.c 13480F: drivers/mtd/nand/raw/r852.h 13481 13482RISC-V ARCHITECTURE 13483M: Palmer Dabbelt <palmer@sifive.com> 13484M: Albert Ou <aou@eecs.berkeley.edu> 13485L: linux-riscv@lists.infradead.org 13486T: git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git 13487S: Supported 13488F: arch/riscv/ 13489K: riscv 13490N: riscv 13491 13492ROCCAT DRIVERS 13493M: Stefan Achatz <erazor_de@users.sourceforge.net> 13494W: http://sourceforge.net/projects/roccat/ 13495S: Maintained 13496F: drivers/hid/hid-roccat* 13497F: include/linux/hid-roccat* 13498F: Documentation/ABI/*/sysfs-driver-hid-roccat* 13499 13500ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 13501M: Jacob chen <jacob2.chen@rock-chips.com> 13502L: linux-media@vger.kernel.org 13503S: Maintained 13504F: drivers/media/platform/rockchip/rga/ 13505F: Documentation/devicetree/bindings/media/rockchip-rga.txt 13506 13507ROCKCHIP VPU CODEC DRIVER 13508M: Ezequiel Garcia <ezequiel@collabora.com> 13509L: linux-media@vger.kernel.org 13510S: Maintained 13511F: drivers/staging/media/platform/rockchip/vpu/ 13512F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 13513 13514ROCKER DRIVER 13515M: Jiri Pirko <jiri@resnulli.us> 13516L: netdev@vger.kernel.org 13517S: Supported 13518F: drivers/net/ethernet/rocker/ 13519 13520ROCKETPORT DRIVER 13521P: Comtrol Corp. 13522W: http://www.comtrol.com 13523S: Maintained 13524F: Documentation/serial/rocket.rst 13525F: drivers/tty/rocket* 13526 13527ROCKETPORT EXPRESS/INFINITY DRIVER 13528M: Kevin Cernekee <cernekee@gmail.com> 13529L: linux-serial@vger.kernel.org 13530S: Odd Fixes 13531F: drivers/tty/serial/rp2.* 13532 13533ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 13534M: Marek Vasut <marek.vasut+renesas@gmail.com> 13535L: linux-kernel@vger.kernel.org 13536L: linux-renesas-soc@vger.kernel.org 13537S: Supported 13538F: drivers/mfd/bd9571mwv.c 13539F: drivers/regulator/bd9571mwv-regulator.c 13540F: drivers/gpio/gpio-bd9571mwv.c 13541F: include/linux/mfd/bd9571mwv.h 13542F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 13543 13544ROSE NETWORK LAYER 13545M: Ralf Baechle <ralf@linux-mips.org> 13546L: linux-hams@vger.kernel.org 13547W: http://www.linux-ax25.org/ 13548S: Maintained 13549F: include/net/rose.h 13550F: include/uapi/linux/rose.h 13551F: net/rose/ 13552 13553RTL2830 MEDIA DRIVER 13554M: Antti Palosaari <crope@iki.fi> 13555L: linux-media@vger.kernel.org 13556W: https://linuxtv.org 13557W: http://palosaari.fi/linux/ 13558Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13559T: git git://linuxtv.org/anttip/media_tree.git 13560S: Maintained 13561F: drivers/media/dvb-frontends/rtl2830* 13562 13563RTL2832 MEDIA DRIVER 13564M: Antti Palosaari <crope@iki.fi> 13565L: linux-media@vger.kernel.org 13566W: https://linuxtv.org 13567W: http://palosaari.fi/linux/ 13568Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13569T: git git://linuxtv.org/anttip/media_tree.git 13570S: Maintained 13571F: drivers/media/dvb-frontends/rtl2832* 13572 13573RTL2832_SDR MEDIA DRIVER 13574M: Antti Palosaari <crope@iki.fi> 13575L: linux-media@vger.kernel.org 13576W: https://linuxtv.org 13577W: http://palosaari.fi/linux/ 13578Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13579T: git git://linuxtv.org/anttip/media_tree.git 13580S: Maintained 13581F: drivers/media/dvb-frontends/rtl2832_sdr* 13582 13583RTL8180 WIRELESS DRIVER 13584L: linux-wireless@vger.kernel.org 13585W: http://wireless.kernel.org/ 13586T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13587S: Orphan 13588F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 13589 13590RTL8187 WIRELESS DRIVER 13591M: Herton Ronaldo Krzesinski <herton@canonical.com> 13592M: Hin-Tak Leung <htl10@users.sourceforge.net> 13593M: Larry Finger <Larry.Finger@lwfinger.net> 13594L: linux-wireless@vger.kernel.org 13595W: http://wireless.kernel.org/ 13596T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13597S: Maintained 13598F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 13599 13600REALTEK WIRELESS DRIVER (rtlwifi family) 13601M: Ping-Ke Shih <pkshih@realtek.com> 13602L: linux-wireless@vger.kernel.org 13603W: http://wireless.kernel.org/ 13604T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13605S: Maintained 13606F: drivers/net/wireless/realtek/rtlwifi/ 13607 13608REALTEK WIRELESS DRIVER (rtw88) 13609M: Yan-Hsuan Chuang <yhchuang@realtek.com> 13610L: linux-wireless@vger.kernel.org 13611S: Maintained 13612F: drivers/net/wireless/realtek/rtw88/ 13613 13614RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 13615M: Jes Sorensen <Jes.Sorensen@gmail.com> 13616L: linux-wireless@vger.kernel.org 13617T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 13618S: Maintained 13619F: drivers/net/wireless/realtek/rtl8xxxu/ 13620 13621RXRPC SOCKETS (AF_RXRPC) 13622M: David Howells <dhowells@redhat.com> 13623L: linux-afs@lists.infradead.org 13624S: Supported 13625F: net/rxrpc/ 13626F: include/keys/rxrpc-type.h 13627F: include/net/af_rxrpc.h 13628F: include/trace/events/rxrpc.h 13629F: include/uapi/linux/rxrpc.h 13630F: Documentation/networking/rxrpc.txt 13631W: https://www.infradead.org/~dhowells/kafs/ 13632 13633S3 SAVAGE FRAMEBUFFER DRIVER 13634M: Antonino Daplas <adaplas@gmail.com> 13635L: linux-fbdev@vger.kernel.org 13636S: Maintained 13637F: drivers/video/fbdev/savage/ 13638 13639S390 13640M: Heiko Carstens <heiko.carstens@de.ibm.com> 13641M: Vasily Gorbik <gor@linux.ibm.com> 13642M: Christian Borntraeger <borntraeger@de.ibm.com> 13643L: linux-s390@vger.kernel.org 13644W: http://www.ibm.com/developerworks/linux/linux390/ 13645T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 13646S: Supported 13647F: arch/s390/ 13648F: drivers/s390/ 13649F: Documentation/s390/ 13650F: Documentation/driver-api/s390-drivers.rst 13651 13652S390 COMMON I/O LAYER 13653M: Sebastian Ott <sebott@linux.ibm.com> 13654M: Peter Oberparleiter <oberpar@linux.ibm.com> 13655L: linux-s390@vger.kernel.org 13656W: http://www.ibm.com/developerworks/linux/linux390/ 13657S: Supported 13658F: drivers/s390/cio/ 13659 13660S390 DASD DRIVER 13661M: Stefan Haberland <sth@linux.ibm.com> 13662M: Jan Hoeppner <hoeppner@linux.ibm.com> 13663L: linux-s390@vger.kernel.org 13664W: http://www.ibm.com/developerworks/linux/linux390/ 13665S: Supported 13666F: drivers/s390/block/dasd* 13667F: block/partitions/ibm.c 13668 13669S390 IOMMU (PCI) 13670M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 13671L: linux-s390@vger.kernel.org 13672W: http://www.ibm.com/developerworks/linux/linux390/ 13673S: Supported 13674F: drivers/iommu/s390-iommu.c 13675 13676S390 IUCV NETWORK LAYER 13677M: Julian Wiedmann <jwi@linux.ibm.com> 13678M: Ursula Braun <ubraun@linux.ibm.com> 13679L: linux-s390@vger.kernel.org 13680W: http://www.ibm.com/developerworks/linux/linux390/ 13681S: Supported 13682F: drivers/s390/net/*iucv* 13683F: include/net/iucv/ 13684F: net/iucv/ 13685 13686S390 NETWORK DRIVERS 13687M: Julian Wiedmann <jwi@linux.ibm.com> 13688M: Ursula Braun <ubraun@linux.ibm.com> 13689L: linux-s390@vger.kernel.org 13690W: http://www.ibm.com/developerworks/linux/linux390/ 13691S: Supported 13692F: drivers/s390/net/ 13693 13694S390 PCI SUBSYSTEM 13695M: Sebastian Ott <sebott@linux.ibm.com> 13696M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 13697L: linux-s390@vger.kernel.org 13698W: http://www.ibm.com/developerworks/linux/linux390/ 13699S: Supported 13700F: arch/s390/pci/ 13701F: drivers/pci/hotplug/s390_pci_hpc.c 13702 13703S390 VFIO-CCW DRIVER 13704M: Cornelia Huck <cohuck@redhat.com> 13705M: Farhan Ali <alifm@linux.ibm.com> 13706M: Eric Farman <farman@linux.ibm.com> 13707R: Halil Pasic <pasic@linux.ibm.com> 13708L: linux-s390@vger.kernel.org 13709L: kvm@vger.kernel.org 13710S: Supported 13711F: drivers/s390/cio/vfio_ccw* 13712F: Documentation/s390/vfio-ccw.txt 13713F: include/uapi/linux/vfio_ccw.h 13714 13715S390 ZCRYPT DRIVER 13716M: Harald Freudenberger <freude@linux.ibm.com> 13717L: linux-s390@vger.kernel.org 13718W: http://www.ibm.com/developerworks/linux/linux390/ 13719S: Supported 13720F: drivers/s390/crypto/ 13721 13722S390 VFIO AP DRIVER 13723M: Tony Krowiak <akrowiak@linux.ibm.com> 13724M: Pierre Morel <pmorel@linux.ibm.com> 13725M: Halil Pasic <pasic@linux.ibm.com> 13726L: linux-s390@vger.kernel.org 13727W: http://www.ibm.com/developerworks/linux/linux390/ 13728S: Supported 13729F: drivers/s390/crypto/vfio_ap_drv.c 13730F: drivers/s390/crypto/vfio_ap_private.h 13731F: drivers/s390/crypto/vfio_ap_ops.c 13732F: Documentation/s390/vfio-ap.txt 13733 13734S390 ZFCP DRIVER 13735M: Steffen Maier <maier@linux.ibm.com> 13736M: Benjamin Block <bblock@linux.ibm.com> 13737L: linux-s390@vger.kernel.org 13738W: http://www.ibm.com/developerworks/linux/linux390/ 13739S: Supported 13740F: drivers/s390/scsi/zfcp_* 13741 13742S3C24XX SD/MMC Driver 13743M: Ben Dooks <ben-linux@fluff.org> 13744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13745S: Supported 13746F: drivers/mmc/host/s3cmci.* 13747 13748SAA6588 RDS RECEIVER DRIVER 13749M: Hans Verkuil <hverkuil@xs4all.nl> 13750L: linux-media@vger.kernel.org 13751T: git git://linuxtv.org/media_tree.git 13752W: https://linuxtv.org 13753S: Odd Fixes 13754F: drivers/media/i2c/saa6588* 13755 13756SAA7134 VIDEO4LINUX DRIVER 13757M: Mauro Carvalho Chehab <mchehab@kernel.org> 13758L: linux-media@vger.kernel.org 13759W: https://linuxtv.org 13760T: git git://linuxtv.org/media_tree.git 13761S: Odd fixes 13762F: Documentation/media/v4l-drivers/saa7134* 13763F: drivers/media/pci/saa7134/ 13764 13765SAA7146 VIDEO4LINUX-2 DRIVER 13766M: Hans Verkuil <hverkuil@xs4all.nl> 13767L: linux-media@vger.kernel.org 13768T: git git://linuxtv.org/media_tree.git 13769S: Maintained 13770F: drivers/media/common/saa7146/ 13771F: drivers/media/pci/saa7146/ 13772F: include/media/drv-intf/saa7146* 13773 13774SAMSUNG AUDIO (ASoC) DRIVERS 13775M: Krzysztof Kozlowski <krzk@kernel.org> 13776M: Sangbeom Kim <sbkim73@samsung.com> 13777M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13778L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13779S: Supported 13780F: sound/soc/samsung/ 13781F: Documentation/devicetree/bindings/sound/samsung* 13782 13783SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 13784M: Krzysztof Kozlowski <krzk@kernel.org> 13785L: linux-crypto@vger.kernel.org 13786L: linux-samsung-soc@vger.kernel.org 13787S: Maintained 13788F: drivers/crypto/exynos-rng.c 13789F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt 13790 13791SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 13792M: Łukasz Stelmach <l.stelmach@samsung.com> 13793L: linux-samsung-soc@vger.kernel.org 13794S: Maintained 13795F: drivers/char/hw_random/exynos-trng.c 13796F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 13797 13798SAMSUNG FRAMEBUFFER DRIVER 13799M: Jingoo Han <jingoohan1@gmail.com> 13800L: linux-fbdev@vger.kernel.org 13801S: Maintained 13802F: drivers/video/fbdev/s3c-fb.c 13803 13804SAMSUNG LAPTOP DRIVER 13805M: Corentin Chary <corentin.chary@gmail.com> 13806L: platform-driver-x86@vger.kernel.org 13807S: Maintained 13808F: drivers/platform/x86/samsung-laptop.c 13809 13810SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 13811M: Sangbeom Kim <sbkim73@samsung.com> 13812M: Krzysztof Kozlowski <krzk@kernel.org> 13813M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13814L: linux-kernel@vger.kernel.org 13815L: linux-samsung-soc@vger.kernel.org 13816S: Supported 13817F: drivers/mfd/sec*.c 13818F: drivers/regulator/s2m*.c 13819F: drivers/regulator/s5m*.c 13820F: drivers/clk/clk-s2mps11.c 13821F: drivers/rtc/rtc-s5m.c 13822F: include/linux/mfd/samsung/ 13823F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 13824F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 13825F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 13826F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 13827 13828SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 13829M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 13830L: linux-media@vger.kernel.org 13831L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13832S: Maintained 13833F: drivers/media/platform/s3c-camif/ 13834F: include/media/drv-intf/s3c_camif.h 13835 13836SAMSUNG S3FWRN5 NFC DRIVER 13837M: Robert Baldyga <r.baldyga@samsung.com> 13838M: Krzysztof Opasiak <k.opasiak@samsung.com> 13839L: linux-nfc@lists.01.org (moderated for non-subscribers) 13840S: Supported 13841F: drivers/nfc/s3fwrn5 13842 13843SAMSUNG S5C73M3 CAMERA DRIVER 13844M: Kyungmin Park <kyungmin.park@samsung.com> 13845M: Andrzej Hajda <a.hajda@samsung.com> 13846L: linux-media@vger.kernel.org 13847S: Supported 13848F: drivers/media/i2c/s5c73m3/* 13849 13850SAMSUNG S5K5BAF CAMERA DRIVER 13851M: Kyungmin Park <kyungmin.park@samsung.com> 13852M: Andrzej Hajda <a.hajda@samsung.com> 13853L: linux-media@vger.kernel.org 13854S: Supported 13855F: drivers/media/i2c/s5k5baf.c 13856 13857SAMSUNG S5P Security SubSystem (SSS) DRIVER 13858M: Krzysztof Kozlowski <krzk@kernel.org> 13859M: Vladimir Zapolskiy <vz@mleia.com> 13860M: Kamil Konieczny <k.konieczny@partner.samsung.com> 13861L: linux-crypto@vger.kernel.org 13862L: linux-samsung-soc@vger.kernel.org 13863S: Maintained 13864F: drivers/crypto/s5p-sss.c 13865 13866SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 13867M: Kyungmin Park <kyungmin.park@samsung.com> 13868M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13869L: linux-media@vger.kernel.org 13870Q: https://patchwork.linuxtv.org/project/linux-media/list/ 13871S: Supported 13872F: drivers/media/platform/exynos4-is/ 13873 13874SAMSUNG SOC CLOCK DRIVERS 13875M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13876M: Tomasz Figa <tomasz.figa@gmail.com> 13877M: Chanwoo Choi <cw00.choi@samsung.com> 13878S: Supported 13879L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13880T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 13881F: drivers/clk/samsung/ 13882F: include/dt-bindings/clock/exynos*.h 13883F: Documentation/devicetree/bindings/clock/exynos*.txt 13884 13885SAMSUNG SPI DRIVERS 13886M: Kukjin Kim <kgene@kernel.org> 13887M: Krzysztof Kozlowski <krzk@kernel.org> 13888M: Andi Shyti <andi@etezian.org> 13889L: linux-spi@vger.kernel.org 13890L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13891S: Maintained 13892F: Documentation/devicetree/bindings/spi/spi-samsung.txt 13893F: drivers/spi/spi-s3c* 13894F: include/linux/platform_data/spi-s3c64xx.h 13895 13896SAMSUNG SXGBE DRIVERS 13897M: Byungho An <bh74.an@samsung.com> 13898M: Girish K S <ks.giri@samsung.com> 13899M: Vipul Pandya <vipul.pandya@samsung.com> 13900S: Supported 13901L: netdev@vger.kernel.org 13902F: drivers/net/ethernet/samsung/sxgbe/ 13903 13904SAMSUNG THERMAL DRIVER 13905M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13906L: linux-pm@vger.kernel.org 13907L: linux-samsung-soc@vger.kernel.org 13908S: Supported 13909T: git https://github.com/lmajewski/linux-samsung-thermal.git 13910F: drivers/thermal/samsung/ 13911 13912SAMSUNG USB2 PHY DRIVER 13913M: Kamil Debski <kamil@wypas.org> 13914M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13915L: linux-kernel@vger.kernel.org 13916S: Supported 13917F: Documentation/devicetree/bindings/phy/samsung-phy.txt 13918F: Documentation/phy/samsung-usb2.txt 13919F: drivers/phy/samsung/phy-exynos4210-usb2.c 13920F: drivers/phy/samsung/phy-exynos4x12-usb2.c 13921F: drivers/phy/samsung/phy-exynos5250-usb2.c 13922F: drivers/phy/samsung/phy-s5pv210-usb2.c 13923F: drivers/phy/samsung/phy-samsung-usb2.c 13924F: drivers/phy/samsung/phy-samsung-usb2.h 13925 13926SC1200 WDT DRIVER 13927M: Zwane Mwaikambo <zwanem@gmail.com> 13928S: Maintained 13929F: drivers/watchdog/sc1200wdt.c 13930 13931SCHEDULER 13932M: Ingo Molnar <mingo@redhat.com> 13933M: Peter Zijlstra <peterz@infradead.org> 13934L: linux-kernel@vger.kernel.org 13935T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 13936S: Maintained 13937F: kernel/sched/ 13938F: include/linux/sched.h 13939F: include/uapi/linux/sched.h 13940F: include/linux/wait.h 13941F: include/linux/preempt.h 13942 13943SCR24X CHIP CARD INTERFACE DRIVER 13944M: Lubomir Rintel <lkundrak@v3.sk> 13945S: Supported 13946F: drivers/char/pcmcia/scr24x_cs.c 13947 13948SCSI CDROM DRIVER 13949M: Jens Axboe <axboe@kernel.dk> 13950L: linux-scsi@vger.kernel.org 13951W: http://www.kernel.dk 13952S: Maintained 13953F: drivers/scsi/sr* 13954 13955SCSI RDMA PROTOCOL (SRP) INITIATOR 13956M: Bart Van Assche <bvanassche@acm.org> 13957L: linux-rdma@vger.kernel.org 13958S: Supported 13959Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13960F: drivers/infiniband/ulp/srp/ 13961F: include/scsi/srp.h 13962 13963SCSI RDMA PROTOCOL (SRP) TARGET 13964M: Bart Van Assche <bvanassche@acm.org> 13965L: linux-rdma@vger.kernel.org 13966L: target-devel@vger.kernel.org 13967S: Supported 13968Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13969F: drivers/infiniband/ulp/srpt/ 13970 13971SCSI SG DRIVER 13972M: Doug Gilbert <dgilbert@interlog.com> 13973L: linux-scsi@vger.kernel.org 13974W: http://sg.danny.cz/sg 13975S: Maintained 13976F: Documentation/scsi/scsi-generic.txt 13977F: drivers/scsi/sg.c 13978F: include/scsi/sg.h 13979 13980SCSI SUBSYSTEM 13981M: "James E.J. Bottomley" <jejb@linux.ibm.com> 13982T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 13983M: "Martin K. Petersen" <martin.petersen@oracle.com> 13984T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 13985Q: https://patchwork.kernel.org/project/linux-scsi/list/ 13986L: linux-scsi@vger.kernel.org 13987S: Maintained 13988F: Documentation/devicetree/bindings/scsi/ 13989F: drivers/scsi/ 13990F: include/scsi/ 13991 13992SCSI TAPE DRIVER 13993M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 13994L: linux-scsi@vger.kernel.org 13995S: Maintained 13996F: Documentation/scsi/st.txt 13997F: drivers/scsi/st.* 13998F: drivers/scsi/st_*.h 13999 14000SCSI TARGET SUBSYSTEM 14001M: "Martin K. Petersen" <martin.petersen@oracle.com> 14002L: linux-scsi@vger.kernel.org 14003L: target-devel@vger.kernel.org 14004W: http://www.linux-iscsi.org 14005T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14006Q: https://patchwork.kernel.org/project/target-devel/list/ 14007S: Supported 14008F: drivers/target/ 14009F: include/target/ 14010F: Documentation/target/ 14011 14012SCTP PROTOCOL 14013M: Vlad Yasevich <vyasevich@gmail.com> 14014M: Neil Horman <nhorman@tuxdriver.com> 14015M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14016L: linux-sctp@vger.kernel.org 14017W: http://lksctp.sourceforge.net 14018S: Maintained 14019F: Documentation/networking/sctp.txt 14020F: include/linux/sctp.h 14021F: include/uapi/linux/sctp.h 14022F: include/net/sctp/ 14023F: net/sctp/ 14024 14025SCx200 CPU SUPPORT 14026M: Jim Cromie <jim.cromie@gmail.com> 14027S: Odd Fixes 14028F: Documentation/i2c/busses/scx200_acb 14029F: arch/x86/platform/scx200/ 14030F: drivers/watchdog/scx200_wdt.c 14031F: drivers/i2c/busses/scx200* 14032F: drivers/mtd/maps/scx200_docflash.c 14033F: include/linux/scx200.h 14034 14035SCx200 GPIO DRIVER 14036M: Jim Cromie <jim.cromie@gmail.com> 14037S: Maintained 14038F: drivers/char/scx200_gpio.c 14039F: include/linux/scx200_gpio.h 14040 14041SCx200 HRT CLOCKSOURCE DRIVER 14042M: Jim Cromie <jim.cromie@gmail.com> 14043S: Maintained 14044F: drivers/clocksource/scx200_hrt.c 14045 14046SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14047M: Sascha Sommer <saschasommer@freenet.de> 14048L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14049S: Maintained 14050F: drivers/mmc/host/sdricoh_cs.c 14051 14052SECO BOARDS CEC DRIVER 14053M: Ettore Chimenti <ek5.chimenti@gmail.com> 14054S: Maintained 14055F: drivers/media/platform/seco-cec/seco-cec.c 14056F: drivers/media/platform/seco-cec/seco-cec.h 14057 14058SECURE COMPUTING 14059M: Kees Cook <keescook@chromium.org> 14060R: Andy Lutomirski <luto@amacapital.net> 14061R: Will Drewry <wad@chromium.org> 14062T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14063S: Supported 14064F: kernel/seccomp.c 14065F: include/uapi/linux/seccomp.h 14066F: include/linux/seccomp.h 14067F: tools/testing/selftests/seccomp/* 14068F: tools/testing/selftests/kselftest_harness.h 14069F: Documentation/userspace-api/seccomp_filter.rst 14070K: \bsecure_computing 14071K: \bTIF_SECCOMP\b 14072 14073SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14074M: Al Cooper <alcooperx@gmail.com> 14075L: linux-mmc@vger.kernel.org 14076L: bcm-kernel-feedback-list@broadcom.com 14077S: Maintained 14078F: drivers/mmc/host/sdhci-brcmstb* 14079 14080SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14081M: Adrian Hunter <adrian.hunter@intel.com> 14082L: linux-mmc@vger.kernel.org 14083S: Maintained 14084F: drivers/mmc/host/sdhci* 14085F: include/linux/mmc/sdhci* 14086 14087EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14088M: Adrian Hunter <adrian.hunter@intel.com> 14089M: Ritesh Harjani <riteshh@codeaurora.org> 14090M: Asutosh Das <asutoshd@codeaurora.org> 14091L: linux-mmc@vger.kernel.org 14092S: Maintained 14093F: drivers/mmc/host/cqhci* 14094 14095SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14096M: Prabu Thangamuthu <prabu.t@synopsys.com> 14097M: Manjunath M B <manjumb@synopsys.com> 14098L: linux-mmc@vger.kernel.org 14099S: Maintained 14100F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14101 14102SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14103M: Ludovic Desroches <ludovic.desroches@microchip.com> 14104L: linux-mmc@vger.kernel.org 14105S: Supported 14106F: drivers/mmc/host/sdhci-of-at91.c 14107 14108SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14109M: Ben Dooks <ben-linux@fluff.org> 14110M: Jaehoon Chung <jh80.chung@samsung.com> 14111L: linux-mmc@vger.kernel.org 14112S: Maintained 14113F: drivers/mmc/host/sdhci-s3c* 14114 14115SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14116M: Viresh Kumar <vireshk@kernel.org> 14117L: linux-mmc@vger.kernel.org 14118S: Maintained 14119F: drivers/mmc/host/sdhci-spear.c 14120 14121SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14122M: Kishon Vijay Abraham I <kishon@ti.com> 14123L: linux-mmc@vger.kernel.org 14124S: Maintained 14125F: drivers/mmc/host/sdhci-omap.c 14126 14127SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14128M: Scott Bauer <scott.bauer@intel.com> 14129M: Jonathan Derrick <jonathan.derrick@intel.com> 14130L: linux-block@vger.kernel.org 14131S: Supported 14132F: block/sed* 14133F: block/opal_proto.h 14134F: include/linux/sed* 14135F: include/uapi/linux/sed* 14136 14137SECURITY CONTACT 14138M: Security Officers <security@kernel.org> 14139S: Supported 14140 14141SECURITY SUBSYSTEM 14142M: James Morris <jmorris@namei.org> 14143M: "Serge E. Hallyn" <serge@hallyn.com> 14144L: linux-security-module@vger.kernel.org (suggested Cc:) 14145T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14146W: http://kernsec.org/ 14147S: Supported 14148F: security/ 14149X: security/selinux/ 14150 14151SELINUX SECURITY MODULE 14152M: Paul Moore <paul@paul-moore.com> 14153M: Stephen Smalley <sds@tycho.nsa.gov> 14154M: Eric Paris <eparis@parisplace.org> 14155L: selinux@vger.kernel.org 14156W: https://selinuxproject.org 14157W: https://github.com/SELinuxProject 14158T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14159S: Supported 14160F: include/uapi/linux/selinux_netlink.h 14161F: security/selinux/ 14162F: scripts/selinux/ 14163F: Documentation/admin-guide/LSM/SELinux.rst 14164 14165SENSABLE PHANTOM 14166M: Jiri Slaby <jirislaby@gmail.com> 14167S: Maintained 14168F: drivers/misc/phantom.c 14169F: include/uapi/linux/phantom.h 14170 14171SERIAL DEVICE BUS 14172M: Rob Herring <robh@kernel.org> 14173L: linux-serial@vger.kernel.org 14174S: Maintained 14175F: Documentation/devicetree/bindings/serial/slave-device.txt 14176F: drivers/tty/serdev/ 14177F: include/linux/serdev.h 14178 14179SERIAL DRIVERS 14180M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14181L: linux-serial@vger.kernel.org 14182S: Maintained 14183F: Documentation/devicetree/bindings/serial/ 14184F: drivers/tty/serial/ 14185 14186SERIAL IR RECEIVER 14187M: Sean Young <sean@mess.org> 14188L: linux-media@vger.kernel.org 14189S: Maintained 14190F: drivers/media/rc/serial_ir.c 14191 14192SFC NETWORK DRIVER 14193M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 14194M: Edward Cree <ecree@solarflare.com> 14195M: Martin Habets <mhabets@solarflare.com> 14196L: netdev@vger.kernel.org 14197S: Supported 14198F: drivers/net/ethernet/sfc/ 14199 14200SFF/SFP/SFP+ MODULE SUPPORT 14201M: Russell King <linux@armlinux.org.uk> 14202L: netdev@vger.kernel.org 14203S: Maintained 14204F: drivers/net/phy/phylink.c 14205F: drivers/net/phy/sfp* 14206F: include/linux/phylink.h 14207F: include/linux/sfp.h 14208 14209SGI GRU DRIVER 14210M: Dimitri Sivanich <sivanich@sgi.com> 14211S: Maintained 14212F: drivers/misc/sgi-gru/ 14213 14214SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 14215M: Pat Gefre <pfg@sgi.com> 14216L: linux-ia64@vger.kernel.org 14217S: Supported 14218F: Documentation/ia64/serial.txt 14219F: drivers/tty/serial/ioc?_serial.c 14220F: include/linux/ioc?.h 14221 14222SGI XP/XPC/XPNET DRIVER 14223M: Cliff Whickman <cpw@sgi.com> 14224M: Robin Holt <robinmholt@gmail.com> 14225S: Maintained 14226F: drivers/misc/sgi-xp/ 14227 14228SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 14229M: Ursula Braun <ubraun@linux.ibm.com> 14230M: Karsten Graul <kgraul@linux.ibm.com> 14231L: linux-s390@vger.kernel.org 14232W: http://www.ibm.com/developerworks/linux/linux390/ 14233S: Supported 14234F: net/smc/ 14235 14236SHARP RJ54N1CB0C SENSOR DRIVER 14237M: Jacopo Mondi <jacopo@jmondi.org> 14238L: linux-media@vger.kernel.org 14239T: git git://linuxtv.org/media_tree.git 14240S: Odd fixes 14241F: drivers/media/i2c/rj54n1cb0c.c 14242F: include/media/i2c/rj54n1cb0c.h 14243 14244SH_VEU V4L2 MEM2MEM DRIVER 14245L: linux-media@vger.kernel.org 14246S: Orphan 14247F: drivers/media/platform/sh_veu.c 14248 14249SH_VOU V4L2 OUTPUT DRIVER 14250L: linux-media@vger.kernel.org 14251S: Orphan 14252F: drivers/media/platform/sh_vou.c 14253F: include/media/drv-intf/sh_vou.h 14254 14255SI2157 MEDIA DRIVER 14256M: Antti Palosaari <crope@iki.fi> 14257L: linux-media@vger.kernel.org 14258W: https://linuxtv.org 14259W: http://palosaari.fi/linux/ 14260Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14261T: git git://linuxtv.org/anttip/media_tree.git 14262S: Maintained 14263F: drivers/media/tuners/si2157* 14264 14265SI2165 MEDIA DRIVER 14266M: Matthias Schwarzott <zzam@gentoo.org> 14267L: linux-media@vger.kernel.org 14268W: https://linuxtv.org 14269Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14270S: Maintained 14271F: drivers/media/dvb-frontends/si2165* 14272 14273SI2168 MEDIA DRIVER 14274M: Antti Palosaari <crope@iki.fi> 14275L: linux-media@vger.kernel.org 14276W: https://linuxtv.org 14277W: http://palosaari.fi/linux/ 14278Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14279T: git git://linuxtv.org/anttip/media_tree.git 14280S: Maintained 14281F: drivers/media/dvb-frontends/si2168* 14282 14283SI470X FM RADIO RECEIVER I2C DRIVER 14284M: Hans Verkuil <hverkuil@xs4all.nl> 14285L: linux-media@vger.kernel.org 14286T: git git://linuxtv.org/media_tree.git 14287W: https://linuxtv.org 14288S: Odd Fixes 14289F: drivers/media/radio/si470x/radio-si470x-i2c.c 14290 14291SI470X FM RADIO RECEIVER USB DRIVER 14292M: Hans Verkuil <hverkuil@xs4all.nl> 14293L: linux-media@vger.kernel.org 14294T: git git://linuxtv.org/media_tree.git 14295W: https://linuxtv.org 14296S: Maintained 14297F: drivers/media/radio/si470x/radio-si470x-common.c 14298F: drivers/media/radio/si470x/radio-si470x.h 14299F: drivers/media/radio/si470x/radio-si470x-usb.c 14300 14301SI4713 FM RADIO TRANSMITTER I2C DRIVER 14302M: Eduardo Valentin <edubezval@gmail.com> 14303L: linux-media@vger.kernel.org 14304T: git git://linuxtv.org/media_tree.git 14305W: https://linuxtv.org 14306S: Odd Fixes 14307F: drivers/media/radio/si4713/si4713.? 14308 14309SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 14310M: Eduardo Valentin <edubezval@gmail.com> 14311L: linux-media@vger.kernel.org 14312T: git git://linuxtv.org/media_tree.git 14313W: https://linuxtv.org 14314S: Odd Fixes 14315F: drivers/media/radio/si4713/radio-platform-si4713.c 14316 14317SI4713 FM RADIO TRANSMITTER USB DRIVER 14318M: Hans Verkuil <hverkuil@xs4all.nl> 14319L: linux-media@vger.kernel.org 14320T: git git://linuxtv.org/media_tree.git 14321W: https://linuxtv.org 14322S: Maintained 14323F: drivers/media/radio/si4713/radio-usb-si4713.c 14324 14325SIANO DVB DRIVER 14326M: Mauro Carvalho Chehab <mchehab@kernel.org> 14327L: linux-media@vger.kernel.org 14328W: https://linuxtv.org 14329T: git git://linuxtv.org/media_tree.git 14330S: Odd fixes 14331F: drivers/media/common/siano/ 14332F: drivers/media/usb/siano/ 14333F: drivers/media/usb/siano/ 14334F: drivers/media/mmc/siano/ 14335 14336SIFIVE DRIVERS 14337M: Palmer Dabbelt <palmer@sifive.com> 14338M: Paul Walmsley <paul.walmsley@sifive.com> 14339L: linux-riscv@lists.infradead.org 14340T: git git://github.com/sifive/riscv-linux.git 14341S: Supported 14342K: sifive 14343N: sifive 14344 14345SILEAD TOUCHSCREEN DRIVER 14346M: Hans de Goede <hdegoede@redhat.com> 14347L: linux-input@vger.kernel.org 14348L: platform-driver-x86@vger.kernel.org 14349S: Maintained 14350F: drivers/input/touchscreen/silead.c 14351F: drivers/platform/x86/touchscreen_dmi.c 14352 14353SILICON MOTION SM712 FRAME BUFFER DRIVER 14354M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14355M: Teddy Wang <teddy.wang@siliconmotion.com> 14356M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14357L: linux-fbdev@vger.kernel.org 14358S: Maintained 14359F: drivers/video/fbdev/sm712* 14360F: Documentation/fb/sm712fb.txt 14361 14362SIMPLE FIRMWARE INTERFACE (SFI) 14363M: Len Brown <lenb@kernel.org> 14364L: sfi-devel@simplefirmware.org 14365W: http://simplefirmware.org/ 14366T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 14367S: Supported 14368F: arch/x86/platform/sfi/ 14369F: drivers/sfi/ 14370F: include/linux/sfi*.h 14371 14372SIMPLEFB FB DRIVER 14373M: Hans de Goede <hdegoede@redhat.com> 14374L: linux-fbdev@vger.kernel.org 14375S: Maintained 14376F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 14377F: drivers/video/fbdev/simplefb.c 14378F: include/linux/platform_data/simplefb.h 14379 14380SIMTEC EB110ATX (Chalice CATS) 14381P: Ben Dooks 14382P: Vincent Sanders <vince@simtec.co.uk> 14383M: Simtec Linux Team <linux@simtec.co.uk> 14384W: http://www.simtec.co.uk/products/EB110ATX/ 14385S: Supported 14386 14387SIMTEC EB2410ITX (BAST) 14388P: Ben Dooks 14389P: Vincent Sanders <vince@simtec.co.uk> 14390M: Simtec Linux Team <linux@simtec.co.uk> 14391W: http://www.simtec.co.uk/products/EB2410ITX/ 14392S: Supported 14393F: arch/arm/mach-s3c24xx/mach-bast.c 14394F: arch/arm/mach-s3c24xx/bast-ide.c 14395F: arch/arm/mach-s3c24xx/bast-irq.c 14396 14397SIPHASH PRF ROUTINES 14398M: Jason A. Donenfeld <Jason@zx2c4.com> 14399S: Maintained 14400F: lib/siphash.c 14401F: lib/test_siphash.c 14402F: include/linux/siphash.h 14403 14404SIOX 14405M: Gavin Schenk <g.schenk@eckelmann.de> 14406M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14407R: Pengutronix Kernel Team <kernel@pengutronix.de> 14408S: Supported 14409F: drivers/siox/* 14410F: drivers/gpio/gpio-siox.c 14411F: include/trace/events/siox.h 14412 14413SIS 190 ETHERNET DRIVER 14414M: Francois Romieu <romieu@fr.zoreil.com> 14415L: netdev@vger.kernel.org 14416S: Maintained 14417F: drivers/net/ethernet/sis/sis190.c 14418 14419SIS 900/7016 FAST ETHERNET DRIVER 14420M: Daniele Venzano <venza@brownhat.org> 14421W: http://www.brownhat.org/sis900.html 14422L: netdev@vger.kernel.org 14423S: Maintained 14424F: drivers/net/ethernet/sis/sis900.* 14425 14426SIS FRAMEBUFFER DRIVER 14427M: Thomas Winischhofer <thomas@winischhofer.net> 14428W: http://www.winischhofer.net/linuxsisvga.shtml 14429S: Maintained 14430F: Documentation/fb/sisfb.txt 14431F: drivers/video/fbdev/sis/ 14432F: include/video/sisfb.h 14433 14434SIS USB2VGA DRIVER 14435M: Thomas Winischhofer <thomas@winischhofer.net> 14436W: http://www.winischhofer.at/linuxsisusbvga.shtml 14437S: Maintained 14438F: drivers/usb/misc/sisusbvga/ 14439 14440SLAB ALLOCATOR 14441M: Christoph Lameter <cl@linux.com> 14442M: Pekka Enberg <penberg@kernel.org> 14443M: David Rientjes <rientjes@google.com> 14444M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 14445M: Andrew Morton <akpm@linux-foundation.org> 14446L: linux-mm@kvack.org 14447S: Maintained 14448F: include/linux/sl?b*.h 14449F: mm/sl?b* 14450 14451SLEEPABLE READ-COPY UPDATE (SRCU) 14452M: Lai Jiangshan <jiangshanlai@gmail.com> 14453M: "Paul E. McKenney" <paulmck@linux.ibm.com> 14454M: Josh Triplett <josh@joshtriplett.org> 14455R: Steven Rostedt <rostedt@goodmis.org> 14456R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14457L: rcu@vger.kernel.org 14458W: http://www.rdrop.com/users/paulmck/RCU/ 14459S: Supported 14460T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14461F: include/linux/srcu*.h 14462F: kernel/rcu/srcu*.c 14463 14464SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 14465M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14466L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14467S: Maintained 14468F: drivers/slimbus/ 14469F: Documentation/devicetree/bindings/slimbus/ 14470F: include/linux/slimbus.h 14471 14472SMACK SECURITY MODULE 14473M: Casey Schaufler <casey@schaufler-ca.com> 14474L: linux-security-module@vger.kernel.org 14475W: http://schaufler-ca.com 14476T: git git://github.com/cschaufler/smack-next 14477S: Maintained 14478F: Documentation/admin-guide/LSM/Smack.rst 14479F: security/smack/ 14480 14481SMC91x ETHERNET DRIVER 14482M: Nicolas Pitre <nico@fluxnic.net> 14483S: Odd Fixes 14484F: drivers/net/ethernet/smsc/smc91x.* 14485 14486SMIA AND SMIA++ IMAGE SENSOR DRIVER 14487M: Sakari Ailus <sakari.ailus@iki.fi> 14488L: linux-media@vger.kernel.org 14489S: Maintained 14490F: drivers/media/i2c/smiapp/ 14491F: include/media/i2c/smiapp.h 14492F: drivers/media/i2c/smiapp-pll.c 14493F: drivers/media/i2c/smiapp-pll.h 14494F: include/uapi/linux/smiapp.h 14495F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 14496 14497SMM665 HARDWARE MONITOR DRIVER 14498M: Guenter Roeck <linux@roeck-us.net> 14499L: linux-hwmon@vger.kernel.org 14500S: Maintained 14501F: Documentation/hwmon/smm665.rst 14502F: drivers/hwmon/smm665.c 14503 14504SMSC EMC2103 HARDWARE MONITOR DRIVER 14505M: Steve Glendinning <steve.glendinning@shawell.net> 14506L: linux-hwmon@vger.kernel.org 14507S: Maintained 14508F: Documentation/hwmon/emc2103.rst 14509F: drivers/hwmon/emc2103.c 14510 14511SMSC SCH5627 HARDWARE MONITOR DRIVER 14512M: Hans de Goede <hdegoede@redhat.com> 14513L: linux-hwmon@vger.kernel.org 14514S: Supported 14515F: Documentation/hwmon/sch5627.rst 14516F: drivers/hwmon/sch5627.c 14517 14518SMSC UFX6000 and UFX7000 USB to VGA DRIVER 14519M: Steve Glendinning <steve.glendinning@shawell.net> 14520L: linux-fbdev@vger.kernel.org 14521S: Maintained 14522F: drivers/video/fbdev/smscufx.c 14523 14524SMSC47B397 HARDWARE MONITOR DRIVER 14525M: Jean Delvare <jdelvare@suse.com> 14526L: linux-hwmon@vger.kernel.org 14527S: Maintained 14528F: Documentation/hwmon/smsc47b397.rst 14529F: drivers/hwmon/smsc47b397.c 14530 14531SMSC911x ETHERNET DRIVER 14532M: Steve Glendinning <steve.glendinning@shawell.net> 14533L: netdev@vger.kernel.org 14534S: Maintained 14535F: include/linux/smsc911x.h 14536F: drivers/net/ethernet/smsc/smsc911x.* 14537 14538SMSC9420 PCI ETHERNET DRIVER 14539M: Steve Glendinning <steve.glendinning@shawell.net> 14540L: netdev@vger.kernel.org 14541S: Maintained 14542F: drivers/net/ethernet/smsc/smsc9420.* 14543 14544SOC-CAMERA V4L2 SUBSYSTEM 14545L: linux-media@vger.kernel.org 14546T: git git://linuxtv.org/media_tree.git 14547S: Orphan 14548F: include/media/soc_camera.h 14549F: drivers/staging/media/soc_camera/ 14550 14551SOCIONEXT SYNQUACER I2C DRIVER 14552M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 14553L: linux-i2c@vger.kernel.org 14554S: Maintained 14555F: drivers/i2c/busses/i2c-synquacer.c 14556F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 14557 14558SOCIONEXT UNIPHIER SOUND DRIVER 14559L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14560S: Orphan 14561F: sound/soc/uniphier/ 14562 14563SOEKRIS NET48XX LED SUPPORT 14564M: Chris Boot <bootc@bootc.net> 14565S: Maintained 14566F: drivers/leds/leds-net48xx.c 14567 14568SOFT-ROCE DRIVER (rxe) 14569M: Moni Shoua <monis@mellanox.com> 14570L: linux-rdma@vger.kernel.org 14571S: Supported 14572W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 14573Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14574F: drivers/infiniband/sw/rxe/ 14575F: include/uapi/rdma/rdma_user_rxe.h 14576 14577SOFTLOGIC 6x10 MPEG CODEC 14578M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 14579M: Anton Sviridenko <anton@corp.bluecherry.net> 14580M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 14581M: Andrey Utkin <andrey_utkin@fastmail.com> 14582M: Ismael Luceno <ismael@iodev.co.uk> 14583L: linux-media@vger.kernel.org 14584S: Supported 14585F: drivers/media/pci/solo6x10/ 14586 14587SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 14588M: James Morse <james.morse@arm.com> 14589L: linux-arm-kernel@lists.infradead.org 14590S: Maintained 14591F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 14592F: drivers/firmware/arm_sdei.c 14593F: include/linux/arm_sdei.h 14594F: include/uapi/linux/arm_sdei.h 14595 14596SOFTWARE RAID (Multiple Disks) SUPPORT 14597M: Shaohua Li <shli@kernel.org> 14598L: linux-raid@vger.kernel.org 14599T: git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git 14600S: Supported 14601F: drivers/md/Makefile 14602F: drivers/md/Kconfig 14603F: drivers/md/md* 14604F: drivers/md/raid* 14605F: include/linux/raid/ 14606F: include/uapi/linux/raid/ 14607 14608SOCIONEXT (SNI) AVE NETWORK DRIVER 14609M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14610L: netdev@vger.kernel.org 14611S: Maintained 14612F: drivers/net/ethernet/socionext/sni_ave.c 14613F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 14614 14615SOCIONEXT (SNI) NETSEC NETWORK DRIVER 14616M: Jassi Brar <jaswinder.singh@linaro.org> 14617L: netdev@vger.kernel.org 14618S: Maintained 14619F: drivers/net/ethernet/socionext/netsec.c 14620F: Documentation/devicetree/bindings/net/socionext-netsec.txt 14621 14622SOLIDRUN CLEARFOG SUPPORT 14623M: Russell King <linux@armlinux.org.uk> 14624S: Maintained 14625F: arch/arm/boot/dts/armada-388-clearfog* 14626F: arch/arm/boot/dts/armada-38x-solidrun-* 14627 14628SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 14629M: Russell King <linux@armlinux.org.uk> 14630S: Maintained 14631F: arch/arm/boot/dts/imx6*-cubox-i* 14632F: arch/arm/boot/dts/imx6*-hummingboard* 14633F: arch/arm/boot/dts/imx6*-sr-* 14634 14635SONIC NETWORK DRIVER 14636M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14637L: netdev@vger.kernel.org 14638S: Maintained 14639F: drivers/net/ethernet/natsemi/sonic.* 14640 14641SONICS SILICON BACKPLANE DRIVER (SSB) 14642M: Michael Buesch <m@bues.ch> 14643L: linux-wireless@vger.kernel.org 14644S: Maintained 14645F: drivers/ssb/ 14646F: include/linux/ssb/ 14647 14648SONY IMX214 SENSOR DRIVER 14649M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 14650L: linux-media@vger.kernel.org 14651T: git git://linuxtv.org/media_tree.git 14652S: Maintained 14653F: drivers/media/i2c/imx214.c 14654F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 14655 14656SONY IMX258 SENSOR DRIVER 14657M: Sakari Ailus <sakari.ailus@linux.intel.com> 14658L: linux-media@vger.kernel.org 14659T: git git://linuxtv.org/media_tree.git 14660S: Maintained 14661F: drivers/media/i2c/imx258.c 14662 14663SONY IMX274 SENSOR DRIVER 14664M: Leon Luo <leonl@leopardimaging.com> 14665L: linux-media@vger.kernel.org 14666T: git git://linuxtv.org/media_tree.git 14667S: Maintained 14668F: drivers/media/i2c/imx274.c 14669F: Documentation/devicetree/bindings/media/i2c/imx274.txt 14670 14671SONY IMX319 SENSOR DRIVER 14672M: Bingbu Cao <bingbu.cao@intel.com> 14673L: linux-media@vger.kernel.org 14674T: git git://linuxtv.org/media_tree.git 14675S: Maintained 14676F: drivers/media/i2c/imx319.c 14677 14678SONY IMX355 SENSOR DRIVER 14679M: Tianshu Qiu <tian.shu.qiu@intel.com> 14680L: linux-media@vger.kernel.org 14681T: git git://linuxtv.org/media_tree.git 14682S: Maintained 14683F: drivers/media/i2c/imx355.c 14684 14685SONY MEMORYSTICK SUBSYSTEM 14686M: Maxim Levitsky <maximlevitsky@gmail.com> 14687M: Alex Dubov <oakad@yahoo.com> 14688M: Ulf Hansson <ulf.hansson@linaro.org> 14689L: linux-mmc@vger.kernel.org 14690T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14691S: Maintained 14692F: drivers/memstick/ 14693F: include/linux/memstick.h 14694 14695SONY VAIO CONTROL DEVICE DRIVER 14696M: Mattia Dongili <malattia@linux.it> 14697L: platform-driver-x86@vger.kernel.org 14698W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 14699S: Maintained 14700F: Documentation/laptops/sony-laptop.txt 14701F: drivers/char/sonypi.c 14702F: drivers/platform/x86/sony-laptop.c 14703F: include/linux/sony-laptop.h 14704 14705SOUND 14706M: Jaroslav Kysela <perex@perex.cz> 14707M: Takashi Iwai <tiwai@suse.com> 14708L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14709W: http://www.alsa-project.org/ 14710T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14711Q: http://patchwork.kernel.org/project/alsa-devel/list/ 14712S: Maintained 14713F: Documentation/sound/ 14714F: include/sound/ 14715F: include/uapi/sound/ 14716F: sound/ 14717 14718SOUND - COMPRESSED AUDIO 14719M: Vinod Koul <vkoul@kernel.org> 14720L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14721T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14722S: Supported 14723F: Documentation/sound/designs/compress-offload.rst 14724F: include/sound/compress_driver.h 14725F: include/uapi/sound/compress_* 14726F: sound/core/compress_offload.c 14727F: sound/soc/soc-compress.c 14728 14729SOUND - DMAENGINE HELPERS 14730M: Lars-Peter Clausen <lars@metafoo.de> 14731S: Supported 14732F: include/sound/dmaengine_pcm.h 14733F: sound/core/pcm_dmaengine.c 14734F: sound/soc/soc-generic-dmaengine-pcm.c 14735 14736SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 14737M: Liam Girdwood <lgirdwood@gmail.com> 14738M: Mark Brown <broonie@kernel.org> 14739T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 14740L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14741W: http://alsa-project.org/main/index.php/ASoC 14742S: Supported 14743F: Documentation/devicetree/bindings/sound/ 14744F: Documentation/sound/soc/ 14745F: sound/soc/ 14746F: include/dt-bindings/sound/ 14747F: include/sound/soc* 14748 14749SOUNDWIRE SUBSYSTEM 14750M: Vinod Koul <vkoul@kernel.org> 14751M: Sanyog Kale <sanyog.r.kale@intel.com> 14752R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 14753L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14754S: Supported 14755F: Documentation/driver-api/soundwire/ 14756F: drivers/soundwire/ 14757F: include/linux/soundwire/ 14758 14759SP2 MEDIA DRIVER 14760M: Olli Salonen <olli.salonen@iki.fi> 14761L: linux-media@vger.kernel.org 14762W: https://linuxtv.org 14763Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14764S: Maintained 14765F: drivers/media/dvb-frontends/sp2* 14766 14767SPARC + UltraSPARC (sparc/sparc64) 14768M: "David S. Miller" <davem@davemloft.net> 14769L: sparclinux@vger.kernel.org 14770Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 14771T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 14772T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 14773S: Maintained 14774F: arch/sparc/ 14775F: drivers/sbus/ 14776 14777SPARC SERIAL DRIVERS 14778M: "David S. Miller" <davem@davemloft.net> 14779L: sparclinux@vger.kernel.org 14780T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 14781T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 14782S: Maintained 14783F: include/linux/sunserialcore.h 14784F: drivers/tty/serial/suncore.c 14785F: drivers/tty/serial/sunhv.c 14786F: drivers/tty/serial/sunsab.c 14787F: drivers/tty/serial/sunsab.h 14788F: drivers/tty/serial/sunsu.c 14789F: drivers/tty/serial/sunzilog.c 14790F: drivers/tty/serial/sunzilog.h 14791F: drivers/tty/vcc.c 14792 14793SPARSE CHECKER 14794M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 14795L: linux-sparse@vger.kernel.org 14796W: https://sparse.wiki.kernel.org/ 14797T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 14798S: Maintained 14799F: include/linux/compiler.h 14800 14801SPEAR CLOCK FRAMEWORK SUPPORT 14802M: Viresh Kumar <vireshk@kernel.org> 14803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14804W: http://www.st.com/spear 14805S: Maintained 14806F: drivers/clk/spear/ 14807 14808SPEAR PLATFORM SUPPORT 14809M: Viresh Kumar <vireshk@kernel.org> 14810M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 14811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14812W: http://www.st.com/spear 14813S: Maintained 14814F: arch/arm/boot/dts/spear* 14815F: arch/arm/mach-spear/ 14816 14817SPI NOR SUBSYSTEM 14818M: Marek Vasut <marek.vasut@gmail.com> 14819M: Tudor Ambarus <tudor.ambarus@microchip.com> 14820L: linux-mtd@lists.infradead.org 14821W: http://www.linux-mtd.infradead.org/ 14822Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14823T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 14824S: Maintained 14825F: drivers/mtd/spi-nor/ 14826F: include/linux/mtd/spi-nor.h 14827 14828SPI SUBSYSTEM 14829M: Mark Brown <broonie@kernel.org> 14830L: linux-spi@vger.kernel.org 14831T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 14832Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 14833S: Maintained 14834F: Documentation/devicetree/bindings/spi/ 14835F: Documentation/spi/ 14836F: drivers/spi/ 14837F: include/linux/spi/ 14838F: include/uapi/linux/spi/ 14839F: tools/spi/ 14840 14841SPIDERNET NETWORK DRIVER for CELL 14842M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 14843L: netdev@vger.kernel.org 14844S: Supported 14845F: Documentation/networking/device_drivers/toshiba/spider_net.txt 14846F: drivers/net/ethernet/toshiba/spider_net* 14847 14848SPMI SUBSYSTEM 14849R: Stephen Boyd <sboyd@kernel.org> 14850L: linux-arm-msm@vger.kernel.org 14851F: Documentation/devicetree/bindings/spmi/ 14852F: drivers/spmi/ 14853F: include/dt-bindings/spmi/spmi.h 14854F: include/linux/spmi.h 14855F: include/trace/events/spmi.h 14856 14857SPU FILE SYSTEM 14858M: Jeremy Kerr <jk@ozlabs.org> 14859L: linuxppc-dev@lists.ozlabs.org 14860W: http://www.ibm.com/developerworks/power/cell/ 14861S: Supported 14862F: Documentation/filesystems/spufs.txt 14863F: arch/powerpc/platforms/cell/spufs/ 14864 14865SQUASHFS FILE SYSTEM 14866M: Phillip Lougher <phillip@squashfs.org.uk> 14867L: squashfs-devel@lists.sourceforge.net (subscribers-only) 14868W: http://squashfs.org.uk 14869T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 14870S: Maintained 14871F: Documentation/filesystems/squashfs.txt 14872F: fs/squashfs/ 14873 14874SRM (Alpha) environment access 14875M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 14876S: Maintained 14877F: arch/alpha/kernel/srm_env.c 14878 14879ST LSM6DSx IMU IIO DRIVER 14880M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 14881L: linux-iio@vger.kernel.org 14882W: http://www.st.com/ 14883S: Maintained 14884F: drivers/iio/imu/st_lsm6dsx/ 14885F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 14886 14887ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 14888M: Mickael Guene <mickael.guene@st.com> 14889L: linux-media@vger.kernel.org 14890T: git git://linuxtv.org/media_tree.git 14891S: Maintained 14892F: drivers/media/i2c/st-mipid02.c 14893F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 14894 14895ST STM32 I2C/SMBUS DRIVER 14896M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 14897L: linux-i2c@vger.kernel.org 14898S: Maintained 14899F: drivers/i2c/busses/i2c-stm32* 14900 14901ST VL53L0X ToF RANGER(I2C) IIO DRIVER 14902M: Song Qiang <songqiang1304521@gmail.com> 14903L: linux-iio@vger.kernel.org 14904S: Maintained 14905F: drivers/iio/proximity/vl53l0x-i2c.c 14906F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 14907 14908STABLE BRANCH 14909M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14910M: Sasha Levin <sashal@kernel.org> 14911L: stable@vger.kernel.org 14912S: Supported 14913F: Documentation/process/stable-kernel-rules.rst 14914 14915STAGING - COMEDI 14916M: Ian Abbott <abbotti@mev.co.uk> 14917M: H Hartley Sweeten <hsweeten@visionengravers.com> 14918S: Odd Fixes 14919F: drivers/staging/comedi/ 14920 14921STAGING - EROFS FILE SYSTEM 14922M: Gao Xiang <gaoxiang25@huawei.com> 14923M: Chao Yu <yuchao0@huawei.com> 14924L: linux-erofs@lists.ozlabs.org 14925S: Maintained 14926F: drivers/staging/erofs/ 14927 14928STAGING - INDUSTRIAL IO 14929M: Jonathan Cameron <jic23@kernel.org> 14930L: linux-iio@vger.kernel.org 14931S: Odd Fixes 14932F: Documentation/devicetree/bindings/staging/iio/ 14933F: drivers/staging/iio/ 14934 14935STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 14936M: Marc Dietrich <marvin24@gmx.de> 14937L: ac100@lists.launchpad.net (moderated for non-subscribers) 14938L: linux-tegra@vger.kernel.org 14939S: Maintained 14940F: drivers/staging/nvec/ 14941 14942STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 14943M: Jens Frederich <jfrederich@gmail.com> 14944M: Daniel Drake <dsd@laptop.org> 14945M: Jon Nettleton <jon.nettleton@gmail.com> 14946W: http://wiki.laptop.org/go/DCON 14947S: Maintained 14948F: drivers/staging/olpc_dcon/ 14949 14950STAGING - REALTEK RTL8712U DRIVERS 14951M: Larry Finger <Larry.Finger@lwfinger.net> 14952M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 14953S: Odd Fixes 14954F: drivers/staging/rtl8712/ 14955 14956STAGING - REALTEK RTL8188EU DRIVERS 14957M: Larry Finger <Larry.Finger@lwfinger.net> 14958S: Odd Fixes 14959F: drivers/staging/rtl8188eu/ 14960 14961STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 14962M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14963M: Teddy Wang <teddy.wang@siliconmotion.com> 14964M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14965L: linux-fbdev@vger.kernel.org 14966S: Maintained 14967F: drivers/staging/sm750fb/ 14968 14969STAGING - SPEAKUP CONSOLE SPEECH DRIVER 14970M: William Hubbs <w.d.hubbs@gmail.com> 14971M: Chris Brannon <chris@the-brannons.com> 14972M: Kirk Reiser <kirk@reisers.ca> 14973M: Samuel Thibault <samuel.thibault@ens-lyon.org> 14974L: speakup@linux-speakup.org 14975W: http://www.linux-speakup.org/ 14976S: Odd Fixes 14977F: drivers/staging/speakup/ 14978 14979STAGING - VIA VT665X DRIVERS 14980M: Forest Bond <forest@alittletooquiet.net> 14981S: Odd Fixes 14982F: drivers/staging/vt665?/ 14983 14984STAGING - WILC1000 WIFI DRIVER 14985M: Adham Abozaeid <adham.abozaeid@microchip.com> 14986M: Ajay Singh <ajay.kathat@microchip.com> 14987L: linux-wireless@vger.kernel.org 14988S: Supported 14989F: drivers/staging/wilc1000/ 14990 14991STAGING SUBSYSTEM 14992M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14993T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 14994L: devel@driverdev.osuosl.org 14995S: Supported 14996F: drivers/staging/ 14997 14998STARFIRE/DURALAN NETWORK DRIVER 14999M: Ion Badulescu <ionut@badula.org> 15000S: Odd Fixes 15001F: drivers/net/ethernet/adaptec/starfire* 15002 15003STEC S1220 SKD DRIVER 15004M: Damien Le Moal <Damien.LeMoal@wdc.com> 15005L: linux-block@vger.kernel.org 15006S: Maintained 15007F: drivers/block/skd*[ch] 15008 15009STI AUDIO (ASoC) DRIVERS 15010M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15011L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15012S: Maintained 15013F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15014F: sound/soc/sti/ 15015 15016STI CEC DRIVER 15017M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15018S: Maintained 15019F: drivers/media/platform/sti/cec/ 15020F: Documentation/devicetree/bindings/media/stih-cec.txt 15021 15022STK1160 USB VIDEO CAPTURE DRIVER 15023M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15024L: linux-media@vger.kernel.org 15025T: git git://linuxtv.org/media_tree.git 15026S: Maintained 15027F: drivers/media/usb/stk1160/ 15028 15029STM32 AUDIO (ASoC) DRIVERS 15030M: Olivier Moysan <olivier.moysan@st.com> 15031M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15032L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15033S: Maintained 15034F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15035F: sound/soc/stm/ 15036 15037STM32 TIMER/LPTIMER DRIVERS 15038M: Fabrice Gasnier <fabrice.gasnier@st.com> 15039S: Maintained 15040F: drivers/*/stm32-*timer* 15041F: drivers/pwm/pwm-stm32* 15042F: include/linux/*/stm32-*tim* 15043F: Documentation/ABI/testing/*timer-stm32 15044F: Documentation/devicetree/bindings/*/stm32-*timer* 15045F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15046 15047STMMAC ETHERNET DRIVER 15048M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15049M: Alexandre Torgue <alexandre.torgue@st.com> 15050M: Jose Abreu <joabreu@synopsys.com> 15051L: netdev@vger.kernel.org 15052W: http://www.stlinux.com 15053S: Supported 15054F: drivers/net/ethernet/stmicro/stmmac/ 15055 15056SUN3/3X 15057M: Sam Creasey <sammy@sammy.net> 15058W: http://sammy.net/sun3/ 15059S: Maintained 15060F: arch/m68k/kernel/*sun3* 15061F: arch/m68k/sun3*/ 15062F: arch/m68k/include/asm/sun3* 15063F: drivers/net/ethernet/i825xx/sun3* 15064 15065SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15066M: Hans de Goede <hdegoede@redhat.com> 15067L: linux-input@vger.kernel.org 15068S: Maintained 15069F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt 15070F: drivers/input/keyboard/sun4i-lradc-keys.c 15071 15072SUNDANCE NETWORK DRIVER 15073M: Denis Kirjanov <kda@linux-powerpc.org> 15074L: netdev@vger.kernel.org 15075S: Maintained 15076F: drivers/net/ethernet/dlink/sundance.c 15077 15078SUPERH 15079M: Yoshinori Sato <ysato@users.sourceforge.jp> 15080M: Rich Felker <dalias@libc.org> 15081L: linux-sh@vger.kernel.org 15082Q: http://patchwork.kernel.org/project/linux-sh/list/ 15083S: Maintained 15084F: Documentation/sh/ 15085F: arch/sh/ 15086F: drivers/sh/ 15087 15088SUSPEND TO RAM 15089M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15090M: Len Brown <len.brown@intel.com> 15091M: Pavel Machek <pavel@ucw.cz> 15092L: linux-pm@vger.kernel.org 15093B: https://bugzilla.kernel.org 15094S: Supported 15095F: Documentation/power/ 15096F: arch/x86/kernel/acpi/ 15097F: drivers/base/power/ 15098F: kernel/power/ 15099F: include/linux/suspend.h 15100F: include/linux/freezer.h 15101F: include/linux/pm.h 15102 15103SVGA HANDLING 15104M: Martin Mares <mj@ucw.cz> 15105L: linux-video@atrey.karlin.mff.cuni.cz 15106S: Maintained 15107F: Documentation/svga.txt 15108F: arch/x86/boot/video* 15109 15110SWIOTLB SUBSYSTEM 15111M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15112L: iommu@lists.linux-foundation.org 15113T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 15114S: Supported 15115F: kernel/dma/swiotlb.c 15116F: arch/*/kernel/pci-swiotlb.c 15117F: include/linux/swiotlb.h 15118 15119SWITCHDEV 15120M: Jiri Pirko <jiri@resnulli.us> 15121M: Ivan Vecera <ivecera@redhat.com> 15122L: netdev@vger.kernel.org 15123S: Supported 15124F: net/switchdev/ 15125F: include/net/switchdev.h 15126 15127SY8106A REGULATOR DRIVER 15128M: Icenowy Zheng <icenowy@aosc.io> 15129S: Maintained 15130F: drivers/regulator/sy8106a-regulator.c 15131F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 15132 15133SYNC FILE FRAMEWORK 15134M: Sumit Semwal <sumit.semwal@linaro.org> 15135R: Gustavo Padovan <gustavo@padovan.org> 15136S: Maintained 15137L: linux-media@vger.kernel.org 15138L: dri-devel@lists.freedesktop.org 15139F: drivers/dma-buf/sync_* 15140F: drivers/dma-buf/dma-fence* 15141F: drivers/dma-buf/sw_sync.c 15142F: include/linux/sync_file.h 15143F: include/uapi/linux/sync_file.h 15144F: Documentation/sync_file.txt 15145T: git git://anongit.freedesktop.org/drm/drm-misc 15146 15147SYNOPSYS ARC ARCHITECTURE 15148M: Vineet Gupta <vgupta@synopsys.com> 15149L: linux-snps-arc@lists.infradead.org 15150S: Supported 15151F: arch/arc/ 15152F: Documentation/devicetree/bindings/arc/* 15153F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 15154F: drivers/clocksource/arc_timer.c 15155F: drivers/tty/serial/arc_uart.c 15156T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 15157 15158SYNOPSYS ARC HSDK SDP pll clock driver 15159M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15160S: Supported 15161F: drivers/clk/clk-hsdk-pll.c 15162F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 15163 15164SYNOPSYS ARC SDP clock driver 15165M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15166S: Supported 15167F: drivers/clk/axs10x/* 15168F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 15169 15170SYNOPSYS ARC SDP platform support 15171M: Alexey Brodkin <abrodkin@synopsys.com> 15172S: Supported 15173F: arch/arc/plat-axs10x 15174F: arch/arc/boot/dts/ax* 15175F: Documentation/devicetree/bindings/arc/axs10* 15176 15177SYNOPSYS AXS10x RESET CONTROLLER DRIVER 15178M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15179S: Supported 15180F: drivers/reset/reset-axs10x.c 15181F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 15182 15183SYNOPSYS CREG GPIO DRIVER 15184M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15185S: Maintained 15186F: drivers/gpio/gpio-creg-snps.c 15187F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 15188 15189SYNOPSYS DESIGNWARE 8250 UART DRIVER 15190R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15191S: Maintained 15192F: drivers/tty/serial/8250/8250_dw.c 15193 15194SYNOPSYS DESIGNWARE APB GPIO DRIVER 15195M: Hoan Tran <hoan@os.amperecomputing.com> 15196L: linux-gpio@vger.kernel.org 15197S: Maintained 15198F: drivers/gpio/gpio-dwapb.c 15199F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 15200 15201SYNOPSYS DESIGNWARE AXI DMAC DRIVER 15202M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15203S: Maintained 15204F: drivers/dma/dwi-axi-dmac/ 15205F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 15206 15207SYNOPSYS DESIGNWARE DMAC DRIVER 15208M: Viresh Kumar <vireshk@kernel.org> 15209R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15210S: Maintained 15211F: Documentation/devicetree/bindings/dma/snps-dma.txt 15212F: drivers/dma/dw/ 15213F: include/dt-bindings/dma/dw-dmac.h 15214F: include/linux/dma/dw.h 15215F: include/linux/platform_data/dma-dw.h 15216 15217SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 15218M: Jose Abreu <Jose.Abreu@synopsys.com> 15219L: netdev@vger.kernel.org 15220S: Supported 15221F: drivers/net/ethernet/synopsys/ 15222 15223SYNOPSYS DESIGNWARE I2C DRIVER 15224M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 15225R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15226R: Mika Westerberg <mika.westerberg@linux.intel.com> 15227L: linux-i2c@vger.kernel.org 15228S: Maintained 15229F: drivers/i2c/busses/i2c-designware-* 15230F: include/linux/platform_data/i2c-designware.h 15231 15232SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 15233M: Jaehoon Chung <jh80.chung@samsung.com> 15234L: linux-mmc@vger.kernel.org 15235S: Maintained 15236F: drivers/mmc/host/dw_mmc* 15237 15238SYNOPSYS HSDK RESET CONTROLLER DRIVER 15239M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15240S: Supported 15241F: drivers/reset/reset-hsdk.c 15242F: include/dt-bindings/reset/snps,hsdk-reset.h 15243F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 15244 15245SYSTEM CONFIGURATION (SYSCON) 15246M: Lee Jones <lee.jones@linaro.org> 15247M: Arnd Bergmann <arnd@arndb.de> 15248T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15249S: Supported 15250F: drivers/mfd/syscon.c 15251 15252SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 15253M: Sudeep Holla <sudeep.holla@arm.com> 15254L: linux-arm-kernel@lists.infradead.org 15255S: Maintained 15256F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 15257F: drivers/clk/clk-sc[mp]i.c 15258F: drivers/cpufreq/sc[mp]i-cpufreq.c 15259F: drivers/firmware/arm_scpi.c 15260F: drivers/firmware/arm_scmi/ 15261F: include/linux/sc[mp]i_protocol.h 15262 15263SYSTEM RESET/SHUTDOWN DRIVERS 15264M: Sebastian Reichel <sre@kernel.org> 15265L: linux-pm@vger.kernel.org 15266T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15267S: Maintained 15268F: Documentation/devicetree/bindings/power/reset/ 15269F: drivers/power/reset/ 15270 15271SYSTEM TRACE MODULE CLASS 15272M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15273S: Maintained 15274T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 15275F: Documentation/trace/stm.rst 15276F: drivers/hwtracing/stm/ 15277F: include/linux/stm.h 15278F: include/uapi/linux/stm.h 15279 15280SYSV FILESYSTEM 15281M: Christoph Hellwig <hch@infradead.org> 15282S: Maintained 15283F: Documentation/filesystems/sysv-fs.txt 15284F: fs/sysv/ 15285F: include/linux/sysv_fs.h 15286 15287TASKSTATS STATISTICS INTERFACE 15288M: Balbir Singh <bsingharora@gmail.com> 15289S: Maintained 15290F: Documentation/accounting/taskstats* 15291F: include/linux/taskstats* 15292F: kernel/taskstats.c 15293 15294TC subsystem 15295M: Jamal Hadi Salim <jhs@mojatatu.com> 15296M: Cong Wang <xiyou.wangcong@gmail.com> 15297M: Jiri Pirko <jiri@resnulli.us> 15298L: netdev@vger.kernel.org 15299S: Maintained 15300F: include/net/pkt_cls.h 15301F: include/net/pkt_sched.h 15302F: include/net/tc_act/ 15303F: include/uapi/linux/pkt_cls.h 15304F: include/uapi/linux/pkt_sched.h 15305F: include/uapi/linux/tc_act/ 15306F: include/uapi/linux/tc_ematch/ 15307F: net/sched/ 15308 15309TC90522 MEDIA DRIVER 15310M: Akihiro Tsukada <tskd08@gmail.com> 15311L: linux-media@vger.kernel.org 15312S: Odd Fixes 15313F: drivers/media/dvb-frontends/tc90522* 15314 15315TCP LOW PRIORITY MODULE 15316M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 15317M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 15318W: http://tcp-lp-mod.sourceforge.net/ 15319S: Maintained 15320F: net/ipv4/tcp_lp.c 15321 15322TDA10071 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/dvb-frontends/tda10071* 15331 15332TDA18212 MEDIA DRIVER 15333M: Antti Palosaari <crope@iki.fi> 15334L: linux-media@vger.kernel.org 15335W: https://linuxtv.org 15336W: http://palosaari.fi/linux/ 15337Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15338T: git git://linuxtv.org/anttip/media_tree.git 15339S: Maintained 15340F: drivers/media/tuners/tda18212* 15341 15342TDA18218 MEDIA DRIVER 15343M: Antti Palosaari <crope@iki.fi> 15344L: linux-media@vger.kernel.org 15345W: https://linuxtv.org 15346W: http://palosaari.fi/linux/ 15347Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15348T: git git://linuxtv.org/anttip/media_tree.git 15349S: Maintained 15350F: drivers/media/tuners/tda18218* 15351 15352TDA18250 MEDIA DRIVER 15353M: Olli Salonen <olli.salonen@iki.fi> 15354L: linux-media@vger.kernel.org 15355W: https://linuxtv.org 15356Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15357T: git git://linuxtv.org/media_tree.git 15358S: Maintained 15359F: drivers/media/tuners/tda18250* 15360 15361TDA18271 MEDIA DRIVER 15362M: Michael Krufky <mkrufky@linuxtv.org> 15363L: linux-media@vger.kernel.org 15364W: https://linuxtv.org 15365W: http://github.com/mkrufky 15366Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15367T: git git://linuxtv.org/mkrufky/tuners.git 15368S: Maintained 15369F: drivers/media/tuners/tda18271* 15370 15371TDA1997x MEDIA DRIVER 15372M: Tim Harvey <tharvey@gateworks.com> 15373L: linux-media@vger.kernel.org 15374W: https://linuxtv.org 15375Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15376S: Maintained 15377F: drivers/media/i2c/tda1997x.* 15378 15379TDA827x MEDIA DRIVER 15380M: Michael Krufky <mkrufky@linuxtv.org> 15381L: linux-media@vger.kernel.org 15382W: https://linuxtv.org 15383W: http://github.com/mkrufky 15384Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15385T: git git://linuxtv.org/mkrufky/tuners.git 15386S: Maintained 15387F: drivers/media/tuners/tda8290.* 15388 15389TDA8290 MEDIA DRIVER 15390M: Michael Krufky <mkrufky@linuxtv.org> 15391L: linux-media@vger.kernel.org 15392W: https://linuxtv.org 15393W: http://github.com/mkrufky 15394Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15395T: git git://linuxtv.org/mkrufky/tuners.git 15396S: Maintained 15397F: drivers/media/tuners/tda8290.* 15398 15399TDA9840 MEDIA DRIVER 15400M: Hans Verkuil <hverkuil@xs4all.nl> 15401L: linux-media@vger.kernel.org 15402T: git git://linuxtv.org/media_tree.git 15403W: https://linuxtv.org 15404S: Maintained 15405F: drivers/media/i2c/tda9840* 15406 15407TEA5761 TUNER DRIVER 15408M: Mauro Carvalho Chehab <mchehab@kernel.org> 15409L: linux-media@vger.kernel.org 15410W: https://linuxtv.org 15411T: git git://linuxtv.org/media_tree.git 15412S: Odd fixes 15413F: drivers/media/tuners/tea5761.* 15414 15415TEA5767 TUNER DRIVER 15416M: Mauro Carvalho Chehab <mchehab@kernel.org> 15417L: linux-media@vger.kernel.org 15418W: https://linuxtv.org 15419T: git git://linuxtv.org/media_tree.git 15420S: Maintained 15421F: drivers/media/tuners/tea5767.* 15422 15423TEA6415C MEDIA DRIVER 15424M: Hans Verkuil <hverkuil@xs4all.nl> 15425L: linux-media@vger.kernel.org 15426T: git git://linuxtv.org/media_tree.git 15427W: https://linuxtv.org 15428S: Maintained 15429F: drivers/media/i2c/tea6415c* 15430 15431TEA6420 MEDIA DRIVER 15432M: Hans Verkuil <hverkuil@xs4all.nl> 15433L: linux-media@vger.kernel.org 15434T: git git://linuxtv.org/media_tree.git 15435W: https://linuxtv.org 15436S: Maintained 15437F: drivers/media/i2c/tea6420* 15438 15439TEAM DRIVER 15440M: Jiri Pirko <jiri@resnulli.us> 15441L: netdev@vger.kernel.org 15442S: Supported 15443F: drivers/net/team/ 15444F: include/linux/if_team.h 15445F: include/uapi/linux/if_team.h 15446 15447TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 15448M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 15449S: Maintained 15450F: arch/x86/platform/ts5500/ 15451 15452TECHNOTREND USB IR RECEIVER 15453M: Sean Young <sean@mess.org> 15454L: linux-media@vger.kernel.org 15455S: Maintained 15456F: drivers/media/rc/ttusbir.c 15457 15458TECHWELL TW9910 VIDEO DECODER 15459L: linux-media@vger.kernel.org 15460S: Orphan 15461F: drivers/media/i2c/tw9910.c 15462F: include/media/i2c/tw9910.h 15463 15464TEE SUBSYSTEM 15465M: Jens Wiklander <jens.wiklander@linaro.org> 15466S: Maintained 15467F: include/linux/tee_drv.h 15468F: include/uapi/linux/tee.h 15469F: drivers/tee/ 15470F: Documentation/tee.txt 15471 15472TEGRA ARCHITECTURE SUPPORT 15473M: Thierry Reding <thierry.reding@gmail.com> 15474M: Jonathan Hunter <jonathanh@nvidia.com> 15475L: linux-tegra@vger.kernel.org 15476Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 15477T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 15478S: Supported 15479N: [^a-z]tegra 15480 15481TEGRA CLOCK DRIVER 15482M: Peter De Schrijver <pdeschrijver@nvidia.com> 15483M: Prashant Gaikwad <pgaikwad@nvidia.com> 15484S: Supported 15485F: drivers/clk/tegra/ 15486 15487TEGRA DMA DRIVERS 15488M: Laxman Dewangan <ldewangan@nvidia.com> 15489M: Jon Hunter <jonathanh@nvidia.com> 15490S: Supported 15491F: drivers/dma/tegra* 15492 15493TEGRA I2C DRIVER 15494M: Laxman Dewangan <ldewangan@nvidia.com> 15495S: Supported 15496F: drivers/i2c/busses/i2c-tegra.c 15497 15498TEGRA IOMMU DRIVERS 15499M: Thierry Reding <thierry.reding@gmail.com> 15500L: linux-tegra@vger.kernel.org 15501S: Supported 15502F: drivers/iommu/tegra* 15503 15504TEGRA KBC DRIVER 15505M: Laxman Dewangan <ldewangan@nvidia.com> 15506S: Supported 15507F: drivers/input/keyboard/tegra-kbc.c 15508 15509TEGRA NAND DRIVER 15510M: Stefan Agner <stefan@agner.ch> 15511M: Lucas Stach <dev@lynxeye.de> 15512S: Maintained 15513F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 15514F: drivers/mtd/nand/raw/tegra_nand.c 15515 15516TEGRA PWM DRIVER 15517M: Thierry Reding <thierry.reding@gmail.com> 15518S: Supported 15519F: drivers/pwm/pwm-tegra.c 15520 15521TEGRA SERIAL DRIVER 15522M: Laxman Dewangan <ldewangan@nvidia.com> 15523S: Supported 15524F: drivers/tty/serial/serial-tegra.c 15525 15526TEGRA SPI DRIVER 15527M: Laxman Dewangan <ldewangan@nvidia.com> 15528S: Supported 15529F: drivers/spi/spi-tegra* 15530 15531TEGRA XUSB PADCTL DRIVER 15532M: JC Kuo <jckuo@nvidia.com> 15533S: Supported 15534F: drivers/phy/tegra/xusb* 15535 15536TEHUTI ETHERNET DRIVER 15537M: Andy Gospodarek <andy@greyhouse.net> 15538L: netdev@vger.kernel.org 15539S: Supported 15540F: drivers/net/ethernet/tehuti/* 15541 15542Telecom Clock Driver for MCPL0010 15543M: Mark Gross <mark.gross@intel.com> 15544S: Supported 15545F: drivers/char/tlclk.c 15546 15547TENSILICA XTENSA PORT (xtensa) 15548M: Chris Zankel <chris@zankel.net> 15549M: Max Filippov <jcmvbkbc@gmail.com> 15550L: linux-xtensa@linux-xtensa.org 15551T: git git://github.com/czankel/xtensa-linux.git 15552S: Maintained 15553F: arch/xtensa/ 15554F: drivers/irqchip/irq-xtensa-* 15555 15556Texas Instruments' System Control Interface (TISCI) Protocol Driver 15557M: Nishanth Menon <nm@ti.com> 15558M: Tero Kristo <t-kristo@ti.com> 15559M: Santosh Shilimkar <ssantosh@kernel.org> 15560L: linux-arm-kernel@lists.infradead.org 15561S: Maintained 15562F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 15563F: drivers/firmware/ti_sci* 15564F: include/linux/soc/ti/ti_sci_protocol.h 15565F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 15566F: drivers/soc/ti/ti_sci_pm_domains.c 15567F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 15568F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 15569F: drivers/clk/keystone/sci-clk.c 15570F: drivers/reset/reset-ti-sci.c 15571F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 15572F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 15573F: drivers/irqchip/irq-ti-sci-intr.c 15574F: drivers/irqchip/irq-ti-sci-inta.c 15575F: include/linux/soc/ti/ti_sci_inta_msi.h 15576F: drivers/soc/ti/ti_sci_inta_msi.c 15577 15578Texas Instruments ASoC drivers 15579M: Peter Ujfalusi <peter.ujfalusi@ti.com> 15580L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15581S: Maintained 15582F: sound/soc/ti/ 15583 15584Texas Instruments' DAC7612 DAC Driver 15585M: Ricardo Ribalda <ricardo@ribalda.com> 15586L: linux-iio@vger.kernel.org 15587S: Supported 15588F: drivers/iio/dac/ti-dac7612.c 15589F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 15590 15591THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 15592M: Hans Verkuil <hverkuil@xs4all.nl> 15593L: linux-media@vger.kernel.org 15594T: git git://linuxtv.org/media_tree.git 15595W: https://linuxtv.org 15596S: Maintained 15597F: drivers/media/radio/radio-raremono.c 15598 15599THERMAL 15600M: Zhang Rui <rui.zhang@intel.com> 15601M: Eduardo Valentin <edubezval@gmail.com> 15602R: Daniel Lezcano <daniel.lezcano@linaro.org> 15603L: linux-pm@vger.kernel.org 15604T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 15605T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 15606Q: https://patchwork.kernel.org/project/linux-pm/list/ 15607S: Supported 15608F: drivers/thermal/ 15609F: include/linux/thermal.h 15610F: include/uapi/linux/thermal.h 15611F: include/linux/cpu_cooling.h 15612F: Documentation/devicetree/bindings/thermal/ 15613 15614THERMAL/CPU_COOLING 15615M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 15616M: Viresh Kumar <viresh.kumar@linaro.org> 15617M: Javi Merino <javi.merino@kernel.org> 15618L: linux-pm@vger.kernel.org 15619S: Supported 15620F: Documentation/thermal/cpu-cooling-api.txt 15621F: drivers/thermal/cpu_cooling.c 15622F: include/linux/cpu_cooling.h 15623 15624THINKPAD ACPI EXTRAS DRIVER 15625M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 15626L: ibm-acpi-devel@lists.sourceforge.net 15627L: platform-driver-x86@vger.kernel.org 15628W: http://ibm-acpi.sourceforge.net 15629W: http://thinkwiki.org/wiki/Ibm-acpi 15630T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 15631S: Maintained 15632F: drivers/platform/x86/thinkpad_acpi.c 15633 15634THUNDERBOLT DRIVER 15635M: Andreas Noever <andreas.noever@gmail.com> 15636M: Michael Jamet <michael.jamet@intel.com> 15637M: Mika Westerberg <mika.westerberg@linux.intel.com> 15638M: Yehezkel Bernat <YehezkelShB@gmail.com> 15639T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 15640S: Maintained 15641F: Documentation/admin-guide/thunderbolt.rst 15642F: drivers/thunderbolt/ 15643F: include/linux/thunderbolt.h 15644 15645THUNDERBOLT NETWORK DRIVER 15646M: Michael Jamet <michael.jamet@intel.com> 15647M: Mika Westerberg <mika.westerberg@linux.intel.com> 15648M: Yehezkel Bernat <YehezkelShB@gmail.com> 15649L: netdev@vger.kernel.org 15650S: Maintained 15651F: drivers/net/thunderbolt.c 15652 15653THUNDERX GPIO DRIVER 15654M: David Daney <david.daney@cavium.com> 15655S: Maintained 15656F: drivers/gpio/gpio-thunderx.c 15657 15658TI AM437X VPFE DRIVER 15659M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15660L: linux-media@vger.kernel.org 15661W: https://linuxtv.org 15662Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15663T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15664S: Maintained 15665F: drivers/media/platform/am437x/ 15666 15667TI BANDGAP AND THERMAL DRIVER 15668M: Eduardo Valentin <edubezval@gmail.com> 15669M: Keerthy <j-keerthy@ti.com> 15670L: linux-pm@vger.kernel.org 15671L: linux-omap@vger.kernel.org 15672S: Maintained 15673F: drivers/thermal/ti-soc-thermal/ 15674 15675TI BQ27XXX POWER SUPPLY DRIVER 15676R: Andrew F. Davis <afd@ti.com> 15677F: include/linux/power/bq27xxx_battery.h 15678F: drivers/power/supply/bq27xxx_battery.c 15679F: drivers/power/supply/bq27xxx_battery_i2c.c 15680 15681TI CDCE706 CLOCK DRIVER 15682M: Max Filippov <jcmvbkbc@gmail.com> 15683S: Maintained 15684F: drivers/clk/clk-cdce706.c 15685 15686TI CLOCK DRIVER 15687M: Tero Kristo <t-kristo@ti.com> 15688L: linux-omap@vger.kernel.org 15689S: Maintained 15690F: drivers/clk/ti/ 15691F: include/linux/clk/ti.h 15692 15693TI DAVINCI MACHINE SUPPORT 15694M: Sekhar Nori <nsekhar@ti.com> 15695R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 15696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15697T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 15698S: Supported 15699F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 15700F: arch/arm/mach-davinci/ 15701F: drivers/i2c/busses/i2c-davinci.c 15702F: arch/arm/boot/dts/da850* 15703 15704TI DAVINCI SERIES CLOCK DRIVER 15705M: David Lechner <david@lechnology.com> 15706R: Sekhar Nori <nsekhar@ti.com> 15707S: Maintained 15708F: Documentation/devicetree/bindings/clock/ti/davinci/ 15709F: drivers/clk/davinci/ 15710 15711TI DAVINCI SERIES GPIO DRIVER 15712M: Keerthy <j-keerthy@ti.com> 15713L: linux-gpio@vger.kernel.org 15714S: Maintained 15715F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 15716F: drivers/gpio/gpio-davinci.c 15717 15718TI DAVINCI SERIES MEDIA DRIVER 15719M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15720L: linux-media@vger.kernel.org 15721W: https://linuxtv.org 15722Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15723T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15724S: Maintained 15725F: drivers/media/platform/davinci/ 15726F: include/media/davinci/ 15727 15728TI ETHERNET SWITCH DRIVER (CPSW) 15729R: Grygorii Strashko <grygorii.strashko@ti.com> 15730L: linux-omap@vger.kernel.org 15731L: netdev@vger.kernel.org 15732S: Maintained 15733F: drivers/net/ethernet/ti/cpsw* 15734F: drivers/net/ethernet/ti/davinci* 15735 15736TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 15737M: Alex Dubov <oakad@yahoo.com> 15738S: Maintained 15739W: http://tifmxx.berlios.de/ 15740F: drivers/memstick/host/tifm_ms.c 15741F: drivers/misc/tifm* 15742F: drivers/mmc/host/tifm_sd.c 15743F: include/linux/tifm.h 15744 15745TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 15746M: Santosh Shilimkar <ssantosh@kernel.org> 15747L: linux-kernel@vger.kernel.org 15748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15749S: Maintained 15750F: drivers/soc/ti/* 15751T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 15752 15753TI LM49xxx FAMILY ASoC CODEC DRIVERS 15754M: M R Swami Reddy <mr.swami.reddy@ti.com> 15755M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 15756L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15757S: Maintained 15758F: sound/soc/codecs/lm49453* 15759F: sound/soc/codecs/isabelle* 15760 15761TI LP855x BACKLIGHT DRIVER 15762M: Milo Kim <milo.kim@ti.com> 15763S: Maintained 15764F: Documentation/backlight/lp855x-driver.txt 15765F: drivers/video/backlight/lp855x_bl.c 15766F: include/linux/platform_data/lp855x.h 15767 15768TI LP8727 CHARGER DRIVER 15769M: Milo Kim <milo.kim@ti.com> 15770S: Maintained 15771F: drivers/power/supply/lp8727_charger.c 15772F: include/linux/platform_data/lp8727.h 15773 15774TI LP8788 MFD DRIVER 15775M: Milo Kim <milo.kim@ti.com> 15776S: Maintained 15777F: drivers/iio/adc/lp8788_adc.c 15778F: drivers/leds/leds-lp8788.c 15779F: drivers/mfd/lp8788*.c 15780F: drivers/power/supply/lp8788-charger.c 15781F: drivers/regulator/lp8788-*.c 15782F: include/linux/mfd/lp8788*.h 15783 15784TI NETCP ETHERNET DRIVER 15785M: Wingman Kwok <w-kwok2@ti.com> 15786M: Murali Karicheri <m-karicheri2@ti.com> 15787L: netdev@vger.kernel.org 15788S: Maintained 15789F: drivers/net/ethernet/ti/netcp* 15790 15791TI PCM3060 ASoC CODEC DRIVER 15792M: Kirill Marinushkin <kmarinushkin@birdec.tech> 15793L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15794S: Maintained 15795F: Documentation/devicetree/bindings/sound/pcm3060.txt 15796F: sound/soc/codecs/pcm3060* 15797 15798TI TAS571X FAMILY ASoC CODEC DRIVER 15799M: Kevin Cernekee <cernekee@chromium.org> 15800L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15801S: Odd Fixes 15802F: sound/soc/codecs/tas571x* 15803 15804TI TRF7970A NFC DRIVER 15805M: Mark Greer <mgreer@animalcreek.com> 15806L: linux-wireless@vger.kernel.org 15807L: linux-nfc@lists.01.org (moderated for non-subscribers) 15808S: Supported 15809F: drivers/nfc/trf7970a.c 15810F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 15811 15812TI TWL4030 SERIES SOC CODEC DRIVER 15813M: Peter Ujfalusi <peter.ujfalusi@ti.com> 15814L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15815S: Maintained 15816F: sound/soc/codecs/twl4030* 15817 15818TI VPE/CAL DRIVERS 15819M: Benoit Parrot <bparrot@ti.com> 15820L: linux-media@vger.kernel.org 15821W: http://linuxtv.org/ 15822Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15823S: Maintained 15824F: drivers/media/platform/ti-vpe/ 15825 15826TI WILINK WIRELESS DRIVERS 15827L: linux-wireless@vger.kernel.org 15828W: http://wireless.kernel.org/en/users/Drivers/wl12xx 15829W: http://wireless.kernel.org/en/users/Drivers/wl1251 15830T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 15831S: Orphan 15832F: drivers/net/wireless/ti/ 15833F: include/linux/wl12xx.h 15834 15835TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 15836M: John Stultz <john.stultz@linaro.org> 15837M: Thomas Gleixner <tglx@linutronix.de> 15838R: Stephen Boyd <sboyd@kernel.org> 15839L: linux-kernel@vger.kernel.org 15840T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15841S: Supported 15842F: include/linux/clocksource.h 15843F: include/linux/time.h 15844F: include/linux/timex.h 15845F: include/uapi/linux/time.h 15846F: include/uapi/linux/timex.h 15847F: kernel/time/clocksource.c 15848F: kernel/time/time*.c 15849F: kernel/time/alarmtimer.c 15850F: kernel/time/ntp.c 15851F: tools/testing/selftests/timers/ 15852 15853TIPC NETWORK LAYER 15854M: Jon Maloy <jon.maloy@ericsson.com> 15855M: Ying Xue <ying.xue@windriver.com> 15856L: netdev@vger.kernel.org (core kernel code) 15857L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 15858W: http://tipc.sourceforge.net/ 15859S: Maintained 15860F: include/uapi/linux/tipc*.h 15861F: net/tipc/ 15862 15863TLAN NETWORK DRIVER 15864M: Samuel Chessman <chessman@tux.org> 15865L: tlan-devel@lists.sourceforge.net (subscribers-only) 15866W: http://sourceforge.net/projects/tlan/ 15867S: Maintained 15868F: Documentation/networking/device_drivers/ti/tlan.txt 15869F: drivers/net/ethernet/ti/tlan.* 15870 15871TM6000 VIDEO4LINUX DRIVER 15872M: Mauro Carvalho Chehab <mchehab@kernel.org> 15873L: linux-media@vger.kernel.org 15874W: https://linuxtv.org 15875T: git git://linuxtv.org/media_tree.git 15876S: Odd fixes 15877F: drivers/media/usb/tm6000/ 15878F: Documentation/media/v4l-drivers/tm6000* 15879 15880TMIO/SDHI MMC DRIVER 15881M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15882L: linux-mmc@vger.kernel.org 15883S: Supported 15884F: drivers/mmc/host/tmio_mmc* 15885F: drivers/mmc/host/renesas_sdhi* 15886F: include/linux/mfd/tmio.h 15887 15888TMP401 HARDWARE MONITOR DRIVER 15889M: Guenter Roeck <linux@roeck-us.net> 15890L: linux-hwmon@vger.kernel.org 15891S: Maintained 15892F: Documentation/hwmon/tmp401.rst 15893F: drivers/hwmon/tmp401.c 15894 15895TMPFS (SHMEM FILESYSTEM) 15896M: Hugh Dickins <hughd@google.com> 15897L: linux-mm@kvack.org 15898S: Maintained 15899F: include/linux/shmem_fs.h 15900F: mm/shmem.c 15901 15902TOMOYO SECURITY MODULE 15903M: Kentaro Takeda <takedakn@nttdata.co.jp> 15904M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 15905L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 15906L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 15907L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 15908L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 15909W: https://tomoyo.osdn.jp/ 15910S: Maintained 15911F: security/tomoyo/ 15912 15913TOPSTAR LAPTOP EXTRAS DRIVER 15914M: Herton Ronaldo Krzesinski <herton@canonical.com> 15915L: platform-driver-x86@vger.kernel.org 15916S: Maintained 15917F: drivers/platform/x86/topstar-laptop.c 15918 15919TORTURE-TEST MODULES 15920M: Davidlohr Bueso <dave@stgolabs.net> 15921M: "Paul E. McKenney" <paulmck@linux.ibm.com> 15922M: Josh Triplett <josh@joshtriplett.org> 15923L: linux-kernel@vger.kernel.org 15924S: Supported 15925T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15926F: Documentation/RCU/torture.txt 15927F: kernel/torture.c 15928F: kernel/rcu/rcutorture.c 15929F: kernel/rcu/rcuperf.c 15930F: kernel/locking/locktorture.c 15931 15932TOSHIBA ACPI EXTRAS DRIVER 15933M: Azael Avalos <coproscefalo@gmail.com> 15934L: platform-driver-x86@vger.kernel.org 15935S: Maintained 15936F: drivers/platform/x86/toshiba_acpi.c 15937 15938TOSHIBA BLUETOOTH DRIVER 15939M: Azael Avalos <coproscefalo@gmail.com> 15940L: platform-driver-x86@vger.kernel.org 15941S: Maintained 15942F: drivers/platform/x86/toshiba_bluetooth.c 15943 15944TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 15945M: Azael Avalos <coproscefalo@gmail.com> 15946L: platform-driver-x86@vger.kernel.org 15947S: Maintained 15948F: drivers/platform/x86/toshiba_haps.c 15949 15950TOSHIBA SMM DRIVER 15951M: Jonathan Buzzard <jonathan@buzzard.org.uk> 15952W: http://www.buzzard.org.uk/toshiba/ 15953S: Maintained 15954F: drivers/char/toshiba.c 15955F: include/linux/toshiba.h 15956F: include/uapi/linux/toshiba.h 15957 15958TOSHIBA TC358743 DRIVER 15959M: Mats Randgaard <matrandg@cisco.com> 15960L: linux-media@vger.kernel.org 15961S: Maintained 15962F: drivers/media/i2c/tc358743* 15963F: include/media/i2c/tc358743.h 15964 15965TOSHIBA WMI HOTKEYS DRIVER 15966M: Azael Avalos <coproscefalo@gmail.com> 15967L: platform-driver-x86@vger.kernel.org 15968S: Maintained 15969F: drivers/platform/x86/toshiba-wmi.c 15970 15971TPM DEVICE DRIVER 15972M: Peter Huewe <peterhuewe@gmx.de> 15973M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 15974R: Jason Gunthorpe <jgg@ziepe.ca> 15975L: linux-integrity@vger.kernel.org 15976Q: https://patchwork.kernel.org/project/linux-integrity/list/ 15977W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 15978T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 15979S: Maintained 15980F: drivers/char/tpm/ 15981 15982TRACING 15983M: Steven Rostedt <rostedt@goodmis.org> 15984M: Ingo Molnar <mingo@redhat.com> 15985T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15986S: Maintained 15987F: Documentation/trace/ftrace.rst 15988F: arch/*/*/*/ftrace.h 15989F: arch/*/kernel/ftrace.c 15990F: include/*/ftrace.h 15991F: include/linux/trace*.h 15992F: include/trace/ 15993F: kernel/trace/ 15994F: tools/testing/selftests/ftrace/ 15995 15996TRACING MMIO ACCESSES (MMIOTRACE) 15997M: Steven Rostedt <rostedt@goodmis.org> 15998M: Ingo Molnar <mingo@kernel.org> 15999R: Karol Herbst <karolherbst@gmail.com> 16000R: Pekka Paalanen <ppaalanen@gmail.com> 16001S: Maintained 16002L: linux-kernel@vger.kernel.org 16003L: nouveau@lists.freedesktop.org 16004F: kernel/trace/trace_mmiotrace.c 16005F: include/linux/mmiotrace.h 16006F: arch/x86/mm/kmmio.c 16007F: arch/x86/mm/mmio-mod.c 16008F: arch/x86/mm/testmmiotrace.c 16009 16010TRIVIAL PATCHES 16011M: Jiri Kosina <trivial@kernel.org> 16012T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16013S: Maintained 16014K: ^Subject:.*(?i)trivial 16015 16016TEMPO SEMICONDUCTOR DRIVERS 16017M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16018S: Maintained 16019F: sound/soc/codecs/tscs*.c 16020F: sound/soc/codecs/tscs*.h 16021F: Documentation/devicetree/bindings/sound/tscs*.txt 16022 16023TTY LAYER 16024M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16025M: Jiri Slaby <jslaby@suse.com> 16026S: Supported 16027T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16028F: Documentation/serial/ 16029F: drivers/tty/ 16030F: drivers/tty/serial/serial_core.c 16031F: include/linux/serial_core.h 16032F: include/linux/serial.h 16033F: include/linux/tty.h 16034F: include/uapi/linux/serial_core.h 16035F: include/uapi/linux/serial.h 16036F: include/uapi/linux/tty.h 16037 16038TUA9001 MEDIA DRIVER 16039M: Antti Palosaari <crope@iki.fi> 16040L: linux-media@vger.kernel.org 16041W: https://linuxtv.org 16042W: http://palosaari.fi/linux/ 16043Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16044T: git git://linuxtv.org/anttip/media_tree.git 16045S: Maintained 16046F: drivers/media/tuners/tua9001* 16047 16048TULIP NETWORK DRIVERS 16049L: netdev@vger.kernel.org 16050L: linux-parisc@vger.kernel.org 16051S: Orphan 16052F: drivers/net/ethernet/dec/tulip/ 16053 16054TUN/TAP driver 16055M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16056W: http://vtun.sourceforge.net/tun 16057S: Maintained 16058F: Documentation/networking/tuntap.txt 16059F: arch/um/os-Linux/drivers/ 16060 16061TURBOCHANNEL SUBSYSTEM 16062M: "Maciej W. Rozycki" <macro@linux-mips.org> 16063M: Ralf Baechle <ralf@linux-mips.org> 16064L: linux-mips@vger.kernel.org 16065Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 16066S: Maintained 16067F: drivers/tc/ 16068F: include/linux/tc.h 16069 16070TURBOSTAT UTILITY 16071M: "Len Brown" <lenb@kernel.org> 16072L: linux-pm@vger.kernel.org 16073B: https://bugzilla.kernel.org 16074Q: https://patchwork.kernel.org/project/linux-pm/list/ 16075T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 16076S: Supported 16077F: tools/power/x86/turbostat/ 16078 16079TW5864 VIDEO4LINUX DRIVER 16080M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16081M: Anton Sviridenko <anton@corp.bluecherry.net> 16082M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16083M: Andrey Utkin <andrey_utkin@fastmail.com> 16084L: linux-media@vger.kernel.org 16085S: Supported 16086F: drivers/media/pci/tw5864/ 16087 16088TW68 VIDEO4LINUX DRIVER 16089M: Hans Verkuil <hverkuil@xs4all.nl> 16090L: linux-media@vger.kernel.org 16091T: git git://linuxtv.org/media_tree.git 16092W: https://linuxtv.org 16093S: Odd Fixes 16094F: drivers/media/pci/tw68/ 16095 16096TW686X VIDEO4LINUX DRIVER 16097M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16098L: linux-media@vger.kernel.org 16099T: git git://linuxtv.org/media_tree.git 16100W: http://linuxtv.org 16101S: Maintained 16102F: drivers/media/pci/tw686x/ 16103 16104UBI FILE SYSTEM (UBIFS) 16105M: Richard Weinberger <richard@nod.at> 16106M: Artem Bityutskiy <dedekind1@gmail.com> 16107M: Adrian Hunter <adrian.hunter@intel.com> 16108L: linux-mtd@lists.infradead.org 16109T: git git://git.infradead.org/ubifs-2.6.git 16110W: http://www.linux-mtd.infradead.org/doc/ubifs.html 16111S: Supported 16112F: Documentation/filesystems/ubifs.txt 16113F: fs/ubifs/ 16114 16115UCLINUX (M68KNOMMU AND COLDFIRE) 16116M: Greg Ungerer <gerg@linux-m68k.org> 16117W: http://www.linux-m68k.org/ 16118W: http://www.uclinux.org/ 16119L: linux-m68k@lists.linux-m68k.org 16120L: uclinux-dev@uclinux.org (subscribers-only) 16121T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 16122S: Maintained 16123F: arch/m68k/coldfire/ 16124F: arch/m68k/68*/ 16125F: arch/m68k/*/*_no.* 16126F: arch/m68k/include/asm/*_no.* 16127 16128UDF FILESYSTEM 16129M: Jan Kara <jack@suse.com> 16130S: Maintained 16131F: Documentation/filesystems/udf.txt 16132F: fs/udf/ 16133 16134UDRAW TABLET 16135M: Bastien Nocera <hadess@hadess.net> 16136L: linux-input@vger.kernel.org 16137S: Maintained 16138F: drivers/hid/hid-udraw-ps3.c 16139 16140UFS FILESYSTEM 16141M: Evgeniy Dushistov <dushistov@mail.ru> 16142S: Maintained 16143F: Documentation/filesystems/ufs.txt 16144F: fs/ufs/ 16145 16146UHID USERSPACE HID IO DRIVER: 16147M: David Herrmann <dh.herrmann@googlemail.com> 16148L: linux-input@vger.kernel.org 16149S: Maintained 16150F: drivers/hid/uhid.c 16151F: include/uapi/linux/uhid.h 16152 16153ULPI BUS 16154M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16155L: linux-usb@vger.kernel.org 16156S: Maintained 16157F: drivers/usb/common/ulpi.c 16158F: include/linux/ulpi/ 16159 16160ULTRA-WIDEBAND (UWB) SUBSYSTEM: 16161L: linux-usb@vger.kernel.org 16162S: Orphan 16163F: drivers/uwb/ 16164F: include/linux/uwb.h 16165F: include/linux/uwb/ 16166 16167UNICODE SUBSYSTEM: 16168M: Gabriel Krisman Bertazi <krisman@collabora.com> 16169L: linux-fsdevel@vger.kernel.org 16170S: Supported 16171F: fs/unicode/ 16172 16173UNICORE32 ARCHITECTURE: 16174M: Guan Xuetao <gxt@pku.edu.cn> 16175W: http://mprc.pku.edu.cn/~guanxuetao/linux 16176S: Maintained 16177T: git git://github.com/gxt/linux.git 16178F: arch/unicore32/ 16179 16180UNIFDEF 16181M: Tony Finch <dot@dotat.at> 16182W: http://dotat.at/prog/unifdef 16183S: Maintained 16184F: scripts/unifdef.c 16185 16186UNIFORM CDROM DRIVER 16187M: Jens Axboe <axboe@kernel.dk> 16188W: http://www.kernel.dk 16189S: Maintained 16190F: Documentation/cdrom/ 16191F: drivers/cdrom/cdrom.c 16192F: include/linux/cdrom.h 16193F: include/uapi/linux/cdrom.h 16194 16195UNISYS S-PAR DRIVERS 16196M: David Kershner <david.kershner@unisys.com> 16197L: sparmaintainer@unisys.com (Unisys internal) 16198S: Supported 16199F: include/linux/visorbus.h 16200F: drivers/visorbus/ 16201F: drivers/staging/unisys/ 16202 16203UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 16204R: Alim Akhtar <alim.akhtar@samsung.com> 16205R: Avri Altman <avri.altman@wdc.com> 16206R: Pedro Sousa <pedrom.sousa@synopsys.com> 16207L: linux-scsi@vger.kernel.org 16208S: Supported 16209F: Documentation/scsi/ufs.txt 16210F: drivers/scsi/ufs/ 16211 16212UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 16213M: Pedro Sousa <pedrom.sousa@synopsys.com> 16214L: linux-scsi@vger.kernel.org 16215S: Supported 16216F: drivers/scsi/ufs/*dwc* 16217 16218UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 16219M: Stanley Chu <stanley.chu@mediatek.com> 16220L: linux-scsi@vger.kernel.org 16221L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16222S: Maintained 16223F: drivers/scsi/ufs/ufs-mediatek* 16224 16225UNSORTED BLOCK IMAGES (UBI) 16226M: Artem Bityutskiy <dedekind1@gmail.com> 16227M: Richard Weinberger <richard@nod.at> 16228W: http://www.linux-mtd.infradead.org/ 16229L: linux-mtd@lists.infradead.org 16230T: git git://git.infradead.org/ubifs-2.6.git 16231S: Supported 16232F: drivers/mtd/ubi/ 16233F: include/linux/mtd/ubi.h 16234F: include/uapi/mtd/ubi-user.h 16235 16236USB "USBNET" DRIVER FRAMEWORK 16237M: Oliver Neukum <oneukum@suse.com> 16238L: netdev@vger.kernel.org 16239W: http://www.linux-usb.org/usbnet 16240S: Maintained 16241F: drivers/net/usb/usbnet.c 16242F: include/linux/usb/usbnet.h 16243 16244USB ACM DRIVER 16245M: Oliver Neukum <oneukum@suse.com> 16246L: linux-usb@vger.kernel.org 16247S: Maintained 16248F: Documentation/usb/acm.txt 16249F: drivers/usb/class/cdc-acm.* 16250 16251USB AR5523 WIRELESS DRIVER 16252M: Pontus Fuchs <pontus.fuchs@gmail.com> 16253L: linux-wireless@vger.kernel.org 16254S: Maintained 16255F: drivers/net/wireless/ath/ar5523/ 16256 16257USB ATTACHED SCSI 16258M: Oliver Neukum <oneukum@suse.com> 16259L: linux-usb@vger.kernel.org 16260L: linux-scsi@vger.kernel.org 16261S: Maintained 16262F: drivers/usb/storage/uas.c 16263 16264USB CDC ETHERNET DRIVER 16265M: Oliver Neukum <oliver@neukum.org> 16266L: linux-usb@vger.kernel.org 16267S: Maintained 16268F: drivers/net/usb/cdc_*.c 16269F: include/uapi/linux/usb/cdc.h 16270 16271USB CHAOSKEY DRIVER 16272M: Keith Packard <keithp@keithp.com> 16273L: linux-usb@vger.kernel.org 16274S: Maintained 16275F: drivers/usb/misc/chaoskey.c 16276 16277USB CYPRESS C67X00 DRIVER 16278M: Peter Korsgaard <jacmet@sunsite.dk> 16279L: linux-usb@vger.kernel.org 16280S: Maintained 16281F: drivers/usb/c67x00/ 16282 16283USB DAVICOM DM9601 DRIVER 16284M: Peter Korsgaard <jacmet@sunsite.dk> 16285L: netdev@vger.kernel.org 16286W: http://www.linux-usb.org/usbnet 16287S: Maintained 16288F: drivers/net/usb/dm9601.c 16289 16290USB DIAMOND RIO500 DRIVER 16291M: Cesar Miquel <miquel@df.uba.ar> 16292L: rio500-users@lists.sourceforge.net 16293W: http://rio500.sourceforge.net 16294S: Maintained 16295F: drivers/usb/misc/rio500* 16296 16297USB EHCI DRIVER 16298M: Alan Stern <stern@rowland.harvard.edu> 16299L: linux-usb@vger.kernel.org 16300S: Maintained 16301F: Documentation/usb/ehci.txt 16302F: drivers/usb/host/ehci* 16303 16304USB GADGET/PERIPHERAL SUBSYSTEM 16305M: Felipe Balbi <balbi@kernel.org> 16306L: linux-usb@vger.kernel.org 16307W: http://www.linux-usb.org/gadget 16308T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16309S: Maintained 16310F: drivers/usb/gadget/ 16311F: include/linux/usb/gadget* 16312 16313USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 16314M: Jiri Kosina <jikos@kernel.org> 16315M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 16316L: linux-usb@vger.kernel.org 16317T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 16318S: Maintained 16319F: Documentation/hid/hiddev.txt 16320F: drivers/hid/usbhid/ 16321 16322USB INTEL XHCI ROLE MUX DRIVER 16323M: Hans de Goede <hdegoede@redhat.com> 16324L: linux-usb@vger.kernel.org 16325S: Maintained 16326F: drivers/usb/roles/intel-xhci-usb-role-switch.c 16327 16328USB IP DRIVER FOR HISILICON KIRIN 16329M: Yu Chen <chenyu56@huawei.com> 16330M: Binghui Wang <wangbinghui@hisilicon.com> 16331L: linux-usb@vger.kernel.org 16332S: Maintained 16333F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 16334F: drivers/phy/hisilicon/phy-hi3660-usb3.c 16335 16336USB ISP116X DRIVER 16337M: Olav Kongas <ok@artecdesign.ee> 16338L: linux-usb@vger.kernel.org 16339S: Maintained 16340F: drivers/usb/host/isp116x* 16341F: include/linux/usb/isp116x.h 16342 16343USB LAN78XX ETHERNET DRIVER 16344M: Woojung Huh <woojung.huh@microchip.com> 16345M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16346L: netdev@vger.kernel.org 16347S: Maintained 16348F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 16349F: drivers/net/usb/lan78xx.* 16350F: include/dt-bindings/net/microchip-lan78xx.h 16351 16352USB MASS STORAGE DRIVER 16353M: Alan Stern <stern@rowland.harvard.edu> 16354L: linux-usb@vger.kernel.org 16355L: usb-storage@lists.one-eyed-alien.net 16356S: Maintained 16357F: drivers/usb/storage/ 16358 16359USB MIDI DRIVER 16360M: Clemens Ladisch <clemens@ladisch.de> 16361L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16362T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16363S: Maintained 16364F: sound/usb/midi.* 16365 16366USB NETWORKING DRIVERS 16367L: linux-usb@vger.kernel.org 16368S: Odd Fixes 16369F: drivers/net/usb/ 16370 16371USB OHCI DRIVER 16372M: Alan Stern <stern@rowland.harvard.edu> 16373L: linux-usb@vger.kernel.org 16374S: Maintained 16375F: Documentation/usb/ohci.txt 16376F: drivers/usb/host/ohci* 16377 16378USB OTG FSM (Finite State Machine) 16379M: Peter Chen <Peter.Chen@nxp.com> 16380T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 16381L: linux-usb@vger.kernel.org 16382S: Maintained 16383F: drivers/usb/common/usb-otg-fsm.c 16384 16385USB OVER IP DRIVER 16386M: Valentina Manea <valentina.manea.m@gmail.com> 16387M: Shuah Khan <shuah@kernel.org> 16388M: Shuah Khan <skhan@linuxfoundation.org> 16389L: linux-usb@vger.kernel.org 16390S: Maintained 16391F: Documentation/usb/usbip_protocol.txt 16392F: drivers/usb/usbip/ 16393F: tools/usb/usbip/ 16394F: tools/testing/selftests/drivers/usb/usbip/ 16395 16396USB PEGASUS DRIVER 16397M: Petko Manolov <petkan@nucleusys.com> 16398L: linux-usb@vger.kernel.org 16399L: netdev@vger.kernel.org 16400T: git git://github.com/petkan/pegasus.git 16401W: https://github.com/petkan/pegasus 16402S: Maintained 16403F: drivers/net/usb/pegasus.* 16404 16405USB PHY LAYER 16406M: Felipe Balbi <balbi@kernel.org> 16407L: linux-usb@vger.kernel.org 16408T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16409S: Maintained 16410F: drivers/usb/phy/ 16411 16412USB PRINTER DRIVER (usblp) 16413M: Pete Zaitcev <zaitcev@redhat.com> 16414L: linux-usb@vger.kernel.org 16415S: Supported 16416F: drivers/usb/class/usblp.c 16417 16418USB QMI WWAN NETWORK DRIVER 16419M: Bjørn Mork <bjorn@mork.no> 16420L: netdev@vger.kernel.org 16421S: Maintained 16422F: Documentation/ABI/testing/sysfs-class-net-qmi 16423F: drivers/net/usb/qmi_wwan.c 16424 16425USB RTL8150 DRIVER 16426M: Petko Manolov <petkan@nucleusys.com> 16427L: linux-usb@vger.kernel.org 16428L: netdev@vger.kernel.org 16429T: git git://github.com/petkan/rtl8150.git 16430W: https://github.com/petkan/rtl8150 16431S: Maintained 16432F: drivers/net/usb/rtl8150.c 16433 16434USB SERIAL SUBSYSTEM 16435M: Johan Hovold <johan@kernel.org> 16436L: linux-usb@vger.kernel.org 16437T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 16438S: Maintained 16439F: Documentation/usb/usb-serial.txt 16440F: drivers/usb/serial/ 16441F: include/linux/usb/serial.h 16442 16443USB SMSC75XX ETHERNET DRIVER 16444M: Steve Glendinning <steve.glendinning@shawell.net> 16445L: netdev@vger.kernel.org 16446S: Maintained 16447F: drivers/net/usb/smsc75xx.* 16448 16449USB SMSC95XX ETHERNET DRIVER 16450M: Steve Glendinning <steve.glendinning@shawell.net> 16451M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16452L: netdev@vger.kernel.org 16453S: Maintained 16454F: drivers/net/usb/smsc95xx.* 16455 16456USB SUBSYSTEM 16457M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16458L: linux-usb@vger.kernel.org 16459W: http://www.linux-usb.org 16460T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 16461S: Supported 16462F: Documentation/devicetree/bindings/usb/ 16463F: Documentation/usb/ 16464F: drivers/usb/ 16465F: include/linux/usb.h 16466F: include/linux/usb/ 16467 16468USB TYPEC PI3USB30532 MUX DRIVER 16469M: Hans de Goede <hdegoede@redhat.com> 16470L: linux-usb@vger.kernel.org 16471S: Maintained 16472F: drivers/usb/typec/mux/pi3usb30532.c 16473 16474USB TYPEC CLASS 16475M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16476L: linux-usb@vger.kernel.org 16477S: Maintained 16478F: Documentation/ABI/testing/sysfs-class-typec 16479F: Documentation/driver-api/usb/typec.rst 16480F: drivers/usb/typec/ 16481F: include/linux/usb/typec.h 16482 16483USB TYPEC BUS FOR ALTERNATE MODES 16484M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16485L: linux-usb@vger.kernel.org 16486S: Maintained 16487F: Documentation/ABI/testing/sysfs-bus-typec 16488F: Documentation/driver-api/usb/typec_bus.rst 16489F: drivers/usb/typec/altmodes/ 16490F: include/linux/usb/typec_altmode.h 16491 16492USB TYPEC PORT CONTROLLER DRIVERS 16493M: Guenter Roeck <linux@roeck-us.net> 16494L: linux-usb@vger.kernel.org 16495S: Maintained 16496F: drivers/usb/typec/tcpm/ 16497 16498USB UHCI DRIVER 16499M: Alan Stern <stern@rowland.harvard.edu> 16500L: linux-usb@vger.kernel.org 16501S: Maintained 16502F: drivers/usb/host/uhci* 16503 16504USB VIDEO CLASS 16505M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16506L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 16507L: linux-media@vger.kernel.org 16508T: git git://linuxtv.org/media_tree.git 16509W: http://www.ideasonboard.org/uvc/ 16510S: Maintained 16511F: drivers/media/usb/uvc/ 16512F: include/uapi/linux/uvcvideo.h 16513 16514USB VISION DRIVER 16515M: Hans Verkuil <hverkuil@xs4all.nl> 16516L: linux-media@vger.kernel.org 16517T: git git://linuxtv.org/media_tree.git 16518W: https://linuxtv.org 16519S: Odd Fixes 16520F: drivers/media/usb/usbvision/ 16521 16522USB WEBCAM GADGET 16523M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16524L: linux-usb@vger.kernel.org 16525S: Maintained 16526F: drivers/usb/gadget/function/*uvc* 16527F: drivers/usb/gadget/legacy/webcam.c 16528F: include/uapi/linux/usb/g_uvc.h 16529 16530USB WIRELESS RNDIS DRIVER (rndis_wlan) 16531M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 16532L: linux-wireless@vger.kernel.org 16533S: Maintained 16534F: drivers/net/wireless/rndis_wlan.c 16535 16536USB XHCI DRIVER 16537M: Mathias Nyman <mathias.nyman@intel.com> 16538L: linux-usb@vger.kernel.org 16539S: Supported 16540F: drivers/usb/host/xhci* 16541F: drivers/usb/host/pci-quirks* 16542 16543USB ZD1201 DRIVER 16544L: linux-wireless@vger.kernel.org 16545W: http://linux-lc100020.sourceforge.net 16546S: Orphan 16547F: drivers/net/wireless/zydas/zd1201.* 16548 16549USB ZR364XX DRIVER 16550M: Antoine Jacquet <royale@zerezo.com> 16551L: linux-usb@vger.kernel.org 16552L: linux-media@vger.kernel.org 16553T: git git://linuxtv.org/media_tree.git 16554W: http://royale.zerezo.com/zr364xx/ 16555S: Maintained 16556F: Documentation/media/v4l-drivers/zr364xx* 16557F: drivers/media/usb/zr364xx/ 16558 16559USER-MODE LINUX (UML) 16560M: Jeff Dike <jdike@addtoit.com> 16561M: Richard Weinberger <richard@nod.at> 16562M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 16563L: linux-um@lists.infradead.org 16564W: http://user-mode-linux.sourceforge.net 16565Q: https://patchwork.ozlabs.org/project/linux-um/list/ 16566T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 16567S: Maintained 16568F: Documentation/virtual/uml/ 16569F: arch/um/ 16570F: arch/x86/um/ 16571F: fs/hostfs/ 16572 16573USERSPACE COPYIN/COPYOUT (UIOVEC) 16574M: Alexander Viro <viro@zeniv.linux.org.uk> 16575S: Maintained 16576F: lib/iov_iter.c 16577F: include/linux/uio.h 16578 16579USERSPACE DMA BUFFER DRIVER 16580M: Gerd Hoffmann <kraxel@redhat.com> 16581S: Maintained 16582L: dri-devel@lists.freedesktop.org 16583F: drivers/dma-buf/udmabuf.c 16584F: include/uapi/linux/udmabuf.h 16585T: git git://anongit.freedesktop.org/drm/drm-misc 16586 16587USERSPACE I/O (UIO) 16588M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16589S: Maintained 16590T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 16591F: Documentation/driver-api/uio-howto.rst 16592F: drivers/uio/ 16593F: include/linux/uio_driver.h 16594 16595UTIL-LINUX PACKAGE 16596M: Karel Zak <kzak@redhat.com> 16597L: util-linux@vger.kernel.org 16598W: http://en.wikipedia.org/wiki/Util-linux 16599T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 16600S: Maintained 16601 16602UUID HELPERS 16603M: Christoph Hellwig <hch@lst.de> 16604R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16605L: linux-kernel@vger.kernel.org 16606T: git git://git.infradead.org/users/hch/uuid.git 16607F: lib/uuid.c 16608F: lib/test_uuid.c 16609F: include/linux/uuid.h 16610F: include/uapi/linux/uuid.h 16611S: Maintained 16612 16613UVESAFB DRIVER 16614M: Michal Januszewski <spock@gentoo.org> 16615L: linux-fbdev@vger.kernel.org 16616W: https://github.com/mjanusz/v86d 16617S: Maintained 16618F: Documentation/fb/uvesafb.txt 16619F: drivers/video/fbdev/uvesafb.* 16620 16621VF610 NAND DRIVER 16622M: Stefan Agner <stefan@agner.ch> 16623L: linux-mtd@lists.infradead.org 16624S: Supported 16625F: drivers/mtd/nand/raw/vf610_nfc.c 16626 16627VFAT/FAT/MSDOS FILESYSTEM 16628M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 16629S: Maintained 16630F: Documentation/filesystems/vfat.txt 16631F: fs/fat/ 16632 16633VFIO DRIVER 16634M: Alex Williamson <alex.williamson@redhat.com> 16635R: Cornelia Huck <cohuck@redhat.com> 16636L: kvm@vger.kernel.org 16637T: git git://github.com/awilliam/linux-vfio.git 16638S: Maintained 16639F: Documentation/vfio.txt 16640F: drivers/vfio/ 16641F: include/linux/vfio.h 16642F: include/uapi/linux/vfio.h 16643 16644VFIO MEDIATED DEVICE DRIVERS 16645M: Kirti Wankhede <kwankhede@nvidia.com> 16646L: kvm@vger.kernel.org 16647S: Maintained 16648F: Documentation/vfio-mediated-device.txt 16649F: drivers/vfio/mdev/ 16650F: include/linux/mdev.h 16651F: samples/vfio-mdev/ 16652 16653VFIO PLATFORM DRIVER 16654M: Eric Auger <eric.auger@redhat.com> 16655L: kvm@vger.kernel.org 16656S: Maintained 16657F: drivers/vfio/platform/ 16658 16659VGA_SWITCHEROO 16660R: Lukas Wunner <lukas@wunner.de> 16661S: Maintained 16662F: Documentation/gpu/vga-switcheroo.rst 16663F: drivers/gpu/vga/vga_switcheroo.c 16664F: include/linux/vga_switcheroo.h 16665T: git git://anongit.freedesktop.org/drm/drm-misc 16666 16667VIA RHINE NETWORK DRIVER 16668S: Orphan 16669F: drivers/net/ethernet/via/via-rhine.c 16670 16671VIA SD/MMC CARD CONTROLLER DRIVER 16672M: Bruce Chang <brucechang@via.com.tw> 16673M: Harald Welte <HaraldWelte@viatech.com> 16674S: Maintained 16675F: drivers/mmc/host/via-sdmmc.c 16676 16677VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 16678M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 16679L: linux-fbdev@vger.kernel.org 16680S: Maintained 16681F: include/linux/via-core.h 16682F: include/linux/via-gpio.h 16683F: include/linux/via_i2c.h 16684F: drivers/video/fbdev/via/ 16685 16686VIA VELOCITY NETWORK DRIVER 16687M: Francois Romieu <romieu@fr.zoreil.com> 16688L: netdev@vger.kernel.org 16689S: Maintained 16690F: drivers/net/ethernet/via/via-velocity.* 16691 16692VICODEC VIRTUAL CODEC DRIVER 16693M: Hans Verkuil <hans.verkuil@cisco.com> 16694L: linux-media@vger.kernel.org 16695T: git git://linuxtv.org/media_tree.git 16696W: https://linuxtv.org 16697S: Maintained 16698F: drivers/media/platform/vicodec/* 16699 16700VIDEO MULTIPLEXER DRIVER 16701M: Philipp Zabel <p.zabel@pengutronix.de> 16702L: linux-media@vger.kernel.org 16703S: Maintained 16704F: drivers/media/platform/video-mux.c 16705 16706VIDEO I2C POLLING DRIVER 16707M: Matt Ranostay <matt.ranostay@konsulko.com> 16708L: linux-media@vger.kernel.org 16709S: Maintained 16710F: drivers/media/i2c/video-i2c.c 16711 16712VIDEOBUF2 FRAMEWORK 16713M: Pawel Osciak <pawel@osciak.com> 16714M: Marek Szyprowski <m.szyprowski@samsung.com> 16715M: Kyungmin Park <kyungmin.park@samsung.com> 16716L: linux-media@vger.kernel.org 16717S: Maintained 16718F: drivers/media/common/videobuf2/* 16719F: include/media/videobuf2-* 16720 16721VIMC VIRTUAL MEDIA CONTROLLER DRIVER 16722M: Helen Koike <helen.koike@collabora.com> 16723L: linux-media@vger.kernel.org 16724T: git git://linuxtv.org/media_tree.git 16725W: https://linuxtv.org 16726S: Maintained 16727F: drivers/media/platform/vimc/* 16728 16729VIRT LIB 16730M: Alex Williamson <alex.williamson@redhat.com> 16731M: Paolo Bonzini <pbonzini@redhat.com> 16732L: kvm@vger.kernel.org 16733S: Supported 16734F: virt/lib/ 16735 16736VIRTIO AND VHOST VSOCK DRIVER 16737M: Stefan Hajnoczi <stefanha@redhat.com> 16738L: kvm@vger.kernel.org 16739L: virtualization@lists.linux-foundation.org 16740L: netdev@vger.kernel.org 16741S: Maintained 16742F: include/linux/virtio_vsock.h 16743F: include/uapi/linux/virtio_vsock.h 16744F: include/uapi/linux/vsockmon.h 16745F: include/uapi/linux/vm_sockets_diag.h 16746F: net/vmw_vsock/diag.c 16747F: net/vmw_vsock/af_vsock_tap.c 16748F: net/vmw_vsock/virtio_transport_common.c 16749F: net/vmw_vsock/virtio_transport.c 16750F: drivers/net/vsockmon.c 16751F: drivers/vhost/vsock.c 16752F: tools/testing/vsock/ 16753 16754VIRTIO CONSOLE DRIVER 16755M: Amit Shah <amit@kernel.org> 16756L: virtualization@lists.linux-foundation.org 16757S: Maintained 16758F: drivers/char/virtio_console.c 16759F: include/linux/virtio_console.h 16760F: include/uapi/linux/virtio_console.h 16761 16762VIRTIO CORE AND NET DRIVERS 16763M: "Michael S. Tsirkin" <mst@redhat.com> 16764M: Jason Wang <jasowang@redhat.com> 16765L: virtualization@lists.linux-foundation.org 16766S: Maintained 16767F: Documentation/devicetree/bindings/virtio/ 16768F: drivers/virtio/ 16769F: tools/virtio/ 16770F: drivers/net/virtio_net.c 16771F: drivers/block/virtio_blk.c 16772F: include/linux/virtio*.h 16773F: include/uapi/linux/virtio_*.h 16774F: drivers/crypto/virtio/ 16775F: mm/balloon_compaction.c 16776 16777VIRTIO BLOCK AND SCSI DRIVERS 16778M: "Michael S. Tsirkin" <mst@redhat.com> 16779M: Jason Wang <jasowang@redhat.com> 16780R: Paolo Bonzini <pbonzini@redhat.com> 16781R: Stefan Hajnoczi <stefanha@redhat.com> 16782L: virtualization@lists.linux-foundation.org 16783S: Maintained 16784F: drivers/block/virtio_blk.c 16785F: drivers/scsi/virtio_scsi.c 16786F: include/uapi/linux/virtio_blk.h 16787F: include/uapi/linux/virtio_scsi.h 16788F: drivers/vhost/scsi.c 16789 16790VIRTIO CRYPTO DRIVER 16791M: Gonglei <arei.gonglei@huawei.com> 16792L: virtualization@lists.linux-foundation.org 16793L: linux-crypto@vger.kernel.org 16794S: Maintained 16795F: drivers/crypto/virtio/ 16796F: include/uapi/linux/virtio_crypto.h 16797 16798VIRTIO DRIVERS FOR S390 16799M: Cornelia Huck <cohuck@redhat.com> 16800M: Halil Pasic <pasic@linux.ibm.com> 16801L: linux-s390@vger.kernel.org 16802L: virtualization@lists.linux-foundation.org 16803L: kvm@vger.kernel.org 16804S: Supported 16805F: drivers/s390/virtio/ 16806F: arch/s390/include/uapi/asm/virtio-ccw.h 16807 16808VIRTIO GPU DRIVER 16809M: David Airlie <airlied@linux.ie> 16810M: Gerd Hoffmann <kraxel@redhat.com> 16811L: dri-devel@lists.freedesktop.org 16812L: virtualization@lists.linux-foundation.org 16813T: git git://anongit.freedesktop.org/drm/drm-misc 16814S: Maintained 16815F: drivers/gpu/drm/virtio/ 16816F: include/uapi/linux/virtio_gpu.h 16817 16818VIRTIO HOST (VHOST) 16819M: "Michael S. Tsirkin" <mst@redhat.com> 16820M: Jason Wang <jasowang@redhat.com> 16821L: kvm@vger.kernel.org 16822L: virtualization@lists.linux-foundation.org 16823L: netdev@vger.kernel.org 16824T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 16825S: Maintained 16826F: drivers/vhost/ 16827F: include/uapi/linux/vhost.h 16828 16829VIRTIO INPUT DRIVER 16830M: Gerd Hoffmann <kraxel@redhat.com> 16831S: Maintained 16832F: drivers/virtio/virtio_input.c 16833F: include/uapi/linux/virtio_input.h 16834 16835VIRTUAL BOX GUEST DEVICE DRIVER 16836M: Hans de Goede <hdegoede@redhat.com> 16837M: Arnd Bergmann <arnd@arndb.de> 16838M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16839S: Maintained 16840F: include/linux/vbox_utils.h 16841F: include/uapi/linux/vbox*.h 16842F: drivers/virt/vboxguest/ 16843 16844VIRTUAL SERIO DEVICE DRIVER 16845M: Stephen Chandler Paul <thatslyude@gmail.com> 16846S: Maintained 16847F: drivers/input/serio/userio.c 16848F: include/uapi/linux/userio.h 16849 16850VIVID VIRTUAL VIDEO DRIVER 16851M: Hans Verkuil <hverkuil@xs4all.nl> 16852L: linux-media@vger.kernel.org 16853T: git git://linuxtv.org/media_tree.git 16854W: https://linuxtv.org 16855S: Maintained 16856F: drivers/media/platform/vivid/* 16857 16858VLYNQ BUS 16859M: Florian Fainelli <f.fainelli@gmail.com> 16860L: openwrt-devel@lists.openwrt.org (subscribers-only) 16861S: Maintained 16862F: drivers/vlynq/vlynq.c 16863F: include/linux/vlynq.h 16864 16865VME SUBSYSTEM 16866M: Martyn Welch <martyn@welchs.me.uk> 16867M: Manohar Vanga <manohar.vanga@gmail.com> 16868M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16869L: devel@driverdev.osuosl.org 16870S: Maintained 16871T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 16872F: Documentation/driver-api/vme.rst 16873F: drivers/staging/vme/ 16874F: drivers/vme/ 16875F: include/linux/vme* 16876 16877VMWARE BALLOON DRIVER 16878M: Julien Freche <jfreche@vmware.com> 16879M: Nadav Amit <namit@vmware.com> 16880M: "VMware, Inc." <pv-drivers@vmware.com> 16881L: linux-kernel@vger.kernel.org 16882S: Maintained 16883F: drivers/misc/vmw_balloon.c 16884 16885VMWARE HYPERVISOR INTERFACE 16886M: Alok Kataria <akataria@vmware.com> 16887L: virtualization@lists.linux-foundation.org 16888S: Supported 16889F: arch/x86/kernel/cpu/vmware.c 16890 16891VMWARE PVRDMA DRIVER 16892M: Adit Ranadive <aditr@vmware.com> 16893M: VMware PV-Drivers <pv-drivers@vmware.com> 16894L: linux-rdma@vger.kernel.org 16895S: Maintained 16896F: drivers/infiniband/hw/vmw_pvrdma/ 16897 16898VMware PVSCSI driver 16899M: Jim Gill <jgill@vmware.com> 16900M: VMware PV-Drivers <pv-drivers@vmware.com> 16901L: linux-scsi@vger.kernel.org 16902S: Maintained 16903F: drivers/scsi/vmw_pvscsi.c 16904F: drivers/scsi/vmw_pvscsi.h 16905 16906VMWARE VMMOUSE SUBDRIVER 16907M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 16908M: "VMware, Inc." <pv-drivers@vmware.com> 16909L: linux-input@vger.kernel.org 16910S: Maintained 16911F: drivers/input/mouse/vmmouse.c 16912F: drivers/input/mouse/vmmouse.h 16913 16914VMWARE VMXNET3 ETHERNET DRIVER 16915M: Ronak Doshi <doshir@vmware.com> 16916M: "VMware, Inc." <pv-drivers@vmware.com> 16917L: netdev@vger.kernel.org 16918S: Maintained 16919F: drivers/net/vmxnet3/ 16920 16921VOCORE VOCORE2 BOARD 16922M: Harvey Hunt <harveyhuntnexus@gmail.com> 16923L: linux-mips@vger.kernel.org 16924S: Maintained 16925F: arch/mips/boot/dts/ralink/vocore2.dts 16926 16927VOLTAGE AND CURRENT REGULATOR FRAMEWORK 16928M: Liam Girdwood <lgirdwood@gmail.com> 16929M: Mark Brown <broonie@kernel.org> 16930L: linux-kernel@vger.kernel.org 16931W: http://www.slimlogic.co.uk/?p=48 16932T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 16933S: Supported 16934F: Documentation/devicetree/bindings/regulator/ 16935F: Documentation/power/regulator/ 16936F: drivers/regulator/ 16937F: include/dt-bindings/regulator/ 16938F: include/linux/regulator/ 16939 16940VRF 16941M: David Ahern <dsa@cumulusnetworks.com> 16942M: Shrijeet Mukherjee <shrijeet@gmail.com> 16943L: netdev@vger.kernel.org 16944S: Maintained 16945F: drivers/net/vrf.c 16946F: Documentation/networking/vrf.txt 16947 16948VT1211 HARDWARE MONITOR DRIVER 16949M: Juerg Haefliger <juergh@gmail.com> 16950L: linux-hwmon@vger.kernel.org 16951S: Maintained 16952F: Documentation/hwmon/vt1211.rst 16953F: drivers/hwmon/vt1211.c 16954 16955VT8231 HARDWARE MONITOR DRIVER 16956M: Roger Lucas <vt8231@hiddenengine.co.uk> 16957L: linux-hwmon@vger.kernel.org 16958S: Maintained 16959F: drivers/hwmon/vt8231.c 16960 16961VUB300 USB to SDIO/SD/MMC bridge chip 16962M: Tony Olech <tony.olech@elandigitalsystems.com> 16963L: linux-mmc@vger.kernel.org 16964L: linux-usb@vger.kernel.org 16965S: Supported 16966F: drivers/mmc/host/vub300.c 16967 16968W1 DALLAS'S 1-WIRE BUS 16969M: Evgeniy Polyakov <zbr@ioremap.net> 16970S: Maintained 16971F: Documentation/devicetree/bindings/w1/ 16972F: Documentation/w1/ 16973F: drivers/w1/ 16974F: include/linux/w1.h 16975 16976W83791D HARDWARE MONITORING DRIVER 16977M: Marc Hulsman <m.hulsman@tudelft.nl> 16978L: linux-hwmon@vger.kernel.org 16979S: Maintained 16980F: Documentation/hwmon/w83791d.rst 16981F: drivers/hwmon/w83791d.c 16982 16983W83793 HARDWARE MONITORING DRIVER 16984M: Rudolf Marek <r.marek@assembler.cz> 16985L: linux-hwmon@vger.kernel.org 16986S: Maintained 16987F: Documentation/hwmon/w83793.rst 16988F: drivers/hwmon/w83793.c 16989 16990W83795 HARDWARE MONITORING DRIVER 16991M: Jean Delvare <jdelvare@suse.com> 16992L: linux-hwmon@vger.kernel.org 16993S: Maintained 16994F: drivers/hwmon/w83795.c 16995 16996W83L51xD SD/MMC CARD INTERFACE DRIVER 16997M: Pierre Ossman <pierre@ossman.eu> 16998S: Maintained 16999F: drivers/mmc/host/wbsd.* 17000 17001WACOM PROTOCOL 4 SERIAL TABLETS 17002M: Julian Squires <julian@cipht.net> 17003M: Hans de Goede <hdegoede@redhat.com> 17004L: linux-input@vger.kernel.org 17005S: Maintained 17006F: drivers/input/tablet/wacom_serial4.c 17007 17008WATCHDOG DEVICE DRIVERS 17009M: Wim Van Sebroeck <wim@linux-watchdog.org> 17010M: Guenter Roeck <linux@roeck-us.net> 17011L: linux-watchdog@vger.kernel.org 17012W: http://www.linux-watchdog.org/ 17013T: git git://www.linux-watchdog.org/linux-watchdog.git 17014S: Maintained 17015F: Documentation/devicetree/bindings/watchdog/ 17016F: Documentation/watchdog/ 17017F: drivers/watchdog/ 17018F: include/linux/watchdog.h 17019F: include/uapi/linux/watchdog.h 17020 17021WHISKEYCOVE PMIC GPIO DRIVER 17022M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 17023L: linux-gpio@vger.kernel.org 17024S: Maintained 17025F: drivers/gpio/gpio-wcove.c 17026 17027WHWAVE RTC DRIVER 17028M: Dianlong Li <long17.cool@163.com> 17029L: linux-rtc@vger.kernel.org 17030S: Maintained 17031F: drivers/rtc/rtc-sd3078.c 17032 17033WIIMOTE HID DRIVER 17034M: David Herrmann <dh.herrmann@googlemail.com> 17035L: linux-input@vger.kernel.org 17036S: Maintained 17037F: drivers/hid/hid-wiimote* 17038 17039WILOCITY WIL6210 WIRELESS DRIVER 17040M: Maya Erez <merez@codeaurora.org> 17041L: linux-wireless@vger.kernel.org 17042L: wil6210@qti.qualcomm.com 17043S: Supported 17044W: http://wireless.kernel.org/en/users/Drivers/wil6210 17045F: drivers/net/wireless/ath/wil6210/ 17046 17047WIMAX STACK 17048M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 17049M: linux-wimax@intel.com 17050L: wimax@linuxwimax.org (subscribers-only) 17051S: Supported 17052W: http://linuxwimax.org 17053F: Documentation/wimax/README.wimax 17054F: include/linux/wimax/debug.h 17055F: include/net/wimax.h 17056F: include/uapi/linux/wimax.h 17057F: net/wimax/ 17058 17059WINBOND CIR DRIVER 17060M: David Härdeman <david@hardeman.nu> 17061S: Maintained 17062F: drivers/media/rc/winbond-cir.c 17063 17064RCMM REMOTE CONTROLS DECODER 17065M: Patrick Lerda <patrick9876@free.fr> 17066S: Maintained 17067F: drivers/media/rc/ir-rcmm-decoder.c 17068 17069WINSYSTEMS EBC-C384 WATCHDOG DRIVER 17070M: William Breathitt Gray <vilhelm.gray@gmail.com> 17071L: linux-watchdog@vger.kernel.org 17072S: Maintained 17073F: drivers/watchdog/ebc-c384_wdt.c 17074 17075WINSYSTEMS WS16C48 GPIO DRIVER 17076M: William Breathitt Gray <vilhelm.gray@gmail.com> 17077L: linux-gpio@vger.kernel.org 17078S: Maintained 17079F: drivers/gpio/gpio-ws16c48.c 17080 17081WISTRON LAPTOP BUTTON DRIVER 17082M: Miloslav Trmac <mitr@volny.cz> 17083S: Maintained 17084F: drivers/input/misc/wistron_btns.c 17085 17086WL3501 WIRELESS PCMCIA CARD DRIVER 17087L: linux-wireless@vger.kernel.org 17088S: Odd fixes 17089F: drivers/net/wireless/wl3501* 17090 17091WOLFSON MICROELECTRONICS DRIVERS 17092L: patches@opensource.cirrus.com 17093T: git https://github.com/CirrusLogic/linux-drivers.git 17094W: https://github.com/CirrusLogic/linux-drivers/wiki 17095S: Supported 17096F: Documentation/hwmon/wm83??.rst 17097F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 17098F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 17099F: Documentation/devicetree/bindings/mfd/arizona.txt 17100F: Documentation/devicetree/bindings/mfd/wm831x.txt 17101F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 17102F: arch/arm/mach-s3c64xx/mach-crag6410* 17103F: drivers/clk/clk-wm83*.c 17104F: drivers/extcon/extcon-arizona.c 17105F: drivers/leds/leds-wm83*.c 17106F: drivers/gpio/gpio-*wm*.c 17107F: drivers/gpio/gpio-arizona.c 17108F: drivers/hwmon/wm83??-hwmon.c 17109F: drivers/input/misc/wm831x-on.c 17110F: drivers/input/touchscreen/wm831x-ts.c 17111F: drivers/input/touchscreen/wm97*.c 17112F: drivers/mfd/arizona* 17113F: drivers/mfd/wm*.c 17114F: drivers/mfd/cs47l24* 17115F: drivers/power/supply/wm83*.c 17116F: drivers/rtc/rtc-wm83*.c 17117F: drivers/regulator/wm8*.c 17118F: drivers/regulator/arizona* 17119F: drivers/video/backlight/wm83*_bl.c 17120F: drivers/watchdog/wm83*_wdt.c 17121F: include/linux/mfd/arizona/ 17122F: include/linux/mfd/wm831x/ 17123F: include/linux/mfd/wm8350/ 17124F: include/linux/mfd/wm8400* 17125F: include/linux/regulator/arizona* 17126F: include/linux/wm97xx.h 17127F: include/sound/wm????.h 17128F: sound/soc/codecs/arizona.? 17129F: sound/soc/codecs/wm* 17130F: sound/soc/codecs/cs47l24* 17131 17132WORKQUEUE 17133M: Tejun Heo <tj@kernel.org> 17134R: Lai Jiangshan <jiangshanlai@gmail.com> 17135T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 17136S: Maintained 17137F: include/linux/workqueue.h 17138F: kernel/workqueue.c 17139F: Documentation/core-api/workqueue.rst 17140 17141X-POWERS AXP288 PMIC DRIVERS 17142M: Hans de Goede <hdegoede@redhat.com> 17143S: Maintained 17144N: axp288 17145F: drivers/acpi/pmic/intel_pmic_xpower.c 17146 17147X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 17148M: Chen-Yu Tsai <wens@csie.org> 17149L: linux-kernel@vger.kernel.org 17150S: Maintained 17151N: axp[128] 17152 17153X.25 NETWORK LAYER 17154M: Andrew Hendry <andrew.hendry@gmail.com> 17155L: linux-x25@vger.kernel.org 17156S: Odd Fixes 17157F: Documentation/networking/x25* 17158F: include/net/x25* 17159F: net/x25/ 17160 17161X86 ARCHITECTURE (32-BIT AND 64-BIT) 17162M: Thomas Gleixner <tglx@linutronix.de> 17163M: Ingo Molnar <mingo@redhat.com> 17164M: Borislav Petkov <bp@alien8.de> 17165R: "H. Peter Anvin" <hpa@zytor.com> 17166M: x86@kernel.org 17167L: linux-kernel@vger.kernel.org 17168T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17169S: Maintained 17170F: Documentation/devicetree/bindings/x86/ 17171F: Documentation/x86/ 17172F: arch/x86/ 17173 17174X86 ENTRY CODE 17175M: Andy Lutomirski <luto@kernel.org> 17176L: linux-kernel@vger.kernel.org 17177T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 17178S: Maintained 17179F: arch/x86/entry/ 17180 17181X86 MCE INFRASTRUCTURE 17182M: Tony Luck <tony.luck@intel.com> 17183M: Borislav Petkov <bp@alien8.de> 17184L: linux-edac@vger.kernel.org 17185S: Maintained 17186F: arch/x86/kernel/cpu/mce/* 17187 17188X86 MICROCODE UPDATE SUPPORT 17189M: Borislav Petkov <bp@alien8.de> 17190S: Maintained 17191F: arch/x86/kernel/cpu/microcode/* 17192 17193X86 MM 17194M: Dave Hansen <dave.hansen@linux.intel.com> 17195M: Andy Lutomirski <luto@kernel.org> 17196M: Peter Zijlstra <peterz@infradead.org> 17197L: linux-kernel@vger.kernel.org 17198T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 17199S: Maintained 17200F: arch/x86/mm/ 17201 17202X86 PLATFORM DRIVERS 17203M: Darren Hart <dvhart@infradead.org> 17204M: Andy Shevchenko <andy@infradead.org> 17205L: platform-driver-x86@vger.kernel.org 17206T: git git://git.infradead.org/linux-platform-drivers-x86.git 17207S: Maintained 17208F: drivers/platform/x86/ 17209F: drivers/platform/olpc/ 17210 17211X86 PLATFORM DRIVERS - ARCH 17212R: Darren Hart <dvhart@infradead.org> 17213R: Andy Shevchenko <andy@infradead.org> 17214L: platform-driver-x86@vger.kernel.org 17215L: x86@kernel.org 17216T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17217S: Maintained 17218F: arch/x86/platform 17219 17220X86 VDSO 17221M: Andy Lutomirski <luto@kernel.org> 17222L: linux-kernel@vger.kernel.org 17223T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 17224S: Maintained 17225F: arch/x86/entry/vdso/ 17226 17227XARRAY 17228M: Matthew Wilcox <willy@infradead.org> 17229L: linux-fsdevel@vger.kernel.org 17230S: Supported 17231F: Documentation/core-api/xarray.rst 17232F: lib/idr.c 17233F: lib/xarray.c 17234F: include/linux/idr.h 17235F: include/linux/xarray.h 17236F: tools/testing/radix-tree 17237 17238XBOX DVD IR REMOTE 17239M: Benjamin Valentin <benpicco@googlemail.com> 17240S: Maintained 17241F: drivers/media/rc/xbox_remote.c 17242F: drivers/media/rc/keymaps/rc-xbox-dvd.c 17243 17244XC2028/3028 TUNER DRIVER 17245M: Mauro Carvalho Chehab <mchehab@kernel.org> 17246L: linux-media@vger.kernel.org 17247W: https://linuxtv.org 17248T: git git://linuxtv.org/media_tree.git 17249S: Maintained 17250F: drivers/media/tuners/tuner-xc2028.* 17251 17252XDP (eXpress Data Path) 17253M: Alexei Starovoitov <ast@kernel.org> 17254M: Daniel Borkmann <daniel@iogearbox.net> 17255M: David S. Miller <davem@davemloft.net> 17256M: Jakub Kicinski <jakub.kicinski@netronome.com> 17257M: Jesper Dangaard Brouer <hawk@kernel.org> 17258M: John Fastabend <john.fastabend@gmail.com> 17259L: netdev@vger.kernel.org 17260L: xdp-newbies@vger.kernel.org 17261L: bpf@vger.kernel.org 17262S: Supported 17263F: net/core/xdp.c 17264F: include/net/xdp.h 17265F: kernel/bpf/devmap.c 17266F: kernel/bpf/cpumap.c 17267F: include/trace/events/xdp.h 17268K: xdp 17269N: xdp 17270 17271XDP SOCKETS (AF_XDP) 17272M: Björn Töpel <bjorn.topel@intel.com> 17273M: Magnus Karlsson <magnus.karlsson@intel.com> 17274L: netdev@vger.kernel.org 17275L: bpf@vger.kernel.org 17276S: Maintained 17277F: kernel/bpf/xskmap.c 17278F: net/xdp/ 17279 17280XEN BLOCK SUBSYSTEM 17281M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17282M: Roger Pau Monné <roger.pau@citrix.com> 17283L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17284S: Supported 17285F: drivers/block/xen-blkback/* 17286F: drivers/block/xen* 17287 17288XEN HYPERVISOR ARM 17289M: Stefano Stabellini <sstabellini@kernel.org> 17290L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17291S: Maintained 17292F: arch/arm/xen/ 17293F: arch/arm/include/asm/xen/ 17294 17295XEN HYPERVISOR ARM64 17296M: Stefano Stabellini <sstabellini@kernel.org> 17297L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17298S: Maintained 17299F: arch/arm64/xen/ 17300F: arch/arm64/include/asm/xen/ 17301 17302XEN HYPERVISOR INTERFACE 17303M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 17304M: Juergen Gross <jgross@suse.com> 17305R: Stefano Stabellini <sstabellini@kernel.org> 17306L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17307T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 17308S: Supported 17309F: arch/x86/xen/ 17310F: arch/x86/platform/pvh/ 17311F: drivers/*/xen-*front.c 17312F: drivers/xen/ 17313F: arch/x86/include/asm/xen/ 17314F: arch/x86/include/asm/pvclock-abi.h 17315F: include/xen/ 17316F: include/uapi/xen/ 17317F: Documentation/ABI/stable/sysfs-hypervisor-xen 17318F: Documentation/ABI/testing/sysfs-hypervisor-xen 17319 17320XEN NETWORK BACKEND DRIVER 17321M: Wei Liu <wei.liu@kernel.org> 17322M: Paul Durrant <paul.durrant@citrix.com> 17323L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17324L: netdev@vger.kernel.org 17325S: Supported 17326F: drivers/net/xen-netback/* 17327 17328XEN PCI SUBSYSTEM 17329M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17330L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17331S: Supported 17332F: arch/x86/pci/*xen* 17333F: drivers/pci/*xen* 17334 17335XEN PVSCSI DRIVERS 17336M: Juergen Gross <jgross@suse.com> 17337L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17338L: linux-scsi@vger.kernel.org 17339S: Supported 17340F: drivers/scsi/xen-scsifront.c 17341F: drivers/xen/xen-scsiback.c 17342F: include/xen/interface/io/vscsiif.h 17343 17344XEN SWIOTLB SUBSYSTEM 17345M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17346L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17347L: iommu@lists.linux-foundation.org 17348S: Supported 17349F: arch/x86/xen/*swiotlb* 17350F: drivers/xen/*swiotlb* 17351 17352XEN SOUND FRONTEND DRIVER 17353M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 17354L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17355L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17356S: Supported 17357F: sound/xen/* 17358 17359XFS FILESYSTEM 17360M: Darrick J. Wong <darrick.wong@oracle.com> 17361M: linux-xfs@vger.kernel.org 17362L: linux-xfs@vger.kernel.org 17363W: http://xfs.org/ 17364T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 17365S: Supported 17366F: Documentation/filesystems/xfs.txt 17367F: fs/xfs/ 17368 17369XILINX AXI ETHERNET DRIVER 17370M: Anirudha Sarangi <anirudh@xilinx.com> 17371M: John Linn <John.Linn@xilinx.com> 17372S: Maintained 17373F: drivers/net/ethernet/xilinx/xilinx_axienet* 17374 17375XILINX UARTLITE SERIAL DRIVER 17376M: Peter Korsgaard <jacmet@sunsite.dk> 17377L: linux-serial@vger.kernel.org 17378S: Maintained 17379F: drivers/tty/serial/uartlite.c 17380 17381XILINX VIDEO IP CORES 17382M: Hyun Kwon <hyun.kwon@xilinx.com> 17383M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17384L: linux-media@vger.kernel.org 17385T: git git://linuxtv.org/media_tree.git 17386S: Supported 17387F: Documentation/devicetree/bindings/media/xilinx/ 17388F: drivers/media/platform/xilinx/ 17389F: include/uapi/linux/xilinx-v4l2-controls.h 17390 17391XILLYBUS DRIVER 17392M: Eli Billauer <eli.billauer@gmail.com> 17393L: linux-kernel@vger.kernel.org 17394S: Supported 17395F: drivers/char/xillybus/ 17396 17397XLP9XX I2C DRIVER 17398M: George Cherian <george.cherian@cavium.com> 17399M: Jan Glauber <jglauber@cavium.com> 17400L: linux-i2c@vger.kernel.org 17401W: http://www.cavium.com 17402S: Supported 17403F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 17404F: drivers/i2c/busses/i2c-xlp9xx.c 17405 17406XRA1403 GPIO EXPANDER 17407M: Nandor Han <nandor.han@ge.com> 17408M: Semi Malinen <semi.malinen@ge.com> 17409L: linux-gpio@vger.kernel.org 17410S: Maintained 17411F: drivers/gpio/gpio-xra1403.c 17412F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 17413 17414XTENSA XTFPGA PLATFORM SUPPORT 17415M: Max Filippov <jcmvbkbc@gmail.com> 17416L: linux-xtensa@linux-xtensa.org 17417S: Maintained 17418F: drivers/spi/spi-xtensa-xtfpga.c 17419F: sound/soc/xtensa/xtfpga-i2s.c 17420 17421YAM DRIVER FOR AX.25 17422M: Jean-Paul Roubelat <jpr@f6fbb.org> 17423L: linux-hams@vger.kernel.org 17424S: Maintained 17425F: drivers/net/hamradio/yam* 17426F: include/linux/yam.h 17427 17428YAMA SECURITY MODULE 17429M: Kees Cook <keescook@chromium.org> 17430T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 17431S: Supported 17432F: security/yama/ 17433F: Documentation/admin-guide/LSM/Yama.rst 17434 17435YEALINK PHONE DRIVER 17436M: Henk Vergonet <Henk.Vergonet@gmail.com> 17437L: usbb2k-api-dev@nongnu.org 17438S: Maintained 17439F: Documentation/input/devices/yealink.rst 17440F: drivers/input/misc/yealink.* 17441 17442Z8530 DRIVER FOR AX.25 17443M: Joerg Reuter <jreuter@yaina.de> 17444W: http://yaina.de/jreuter/ 17445W: http://www.qsl.net/dl1bke/ 17446L: linux-hams@vger.kernel.org 17447S: Maintained 17448F: Documentation/networking/z8530drv.txt 17449F: drivers/net/hamradio/*scc.c 17450F: drivers/net/hamradio/z8530.h 17451 17452ZBUD COMPRESSED PAGE ALLOCATOR 17453M: Seth Jennings <sjenning@redhat.com> 17454M: Dan Streetman <ddstreet@ieee.org> 17455L: linux-mm@kvack.org 17456S: Maintained 17457F: mm/zbud.c 17458F: include/linux/zbud.h 17459 17460ZD1211RW WIRELESS DRIVER 17461M: Daniel Drake <dsd@gentoo.org> 17462M: Ulrich Kunitz <kune@deine-taler.de> 17463W: http://zd1211.ath.cx/wiki/DriverRewrite 17464L: linux-wireless@vger.kernel.org 17465L: zd1211-devs@lists.sourceforge.net (subscribers-only) 17466S: Maintained 17467F: drivers/net/wireless/zydas/zd1211rw/ 17468 17469ZD1301 MEDIA DRIVER 17470M: Antti Palosaari <crope@iki.fi> 17471L: linux-media@vger.kernel.org 17472W: https://linuxtv.org/ 17473W: http://palosaari.fi/linux/ 17474Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17475S: Maintained 17476F: drivers/media/usb/dvb-usb-v2/zd1301* 17477 17478ZD1301_DEMOD MEDIA DRIVER 17479M: Antti Palosaari <crope@iki.fi> 17480L: linux-media@vger.kernel.org 17481W: https://linuxtv.org/ 17482W: http://palosaari.fi/linux/ 17483Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17484S: Maintained 17485F: drivers/media/dvb-frontends/zd1301_demod* 17486 17487ZPOOL COMPRESSED PAGE STORAGE API 17488M: Dan Streetman <ddstreet@ieee.org> 17489L: linux-mm@kvack.org 17490S: Maintained 17491F: mm/zpool.c 17492F: include/linux/zpool.h 17493 17494ZR36067 VIDEO FOR LINUX DRIVER 17495L: mjpeg-users@lists.sourceforge.net 17496L: linux-media@vger.kernel.org 17497W: http://mjpeg.sourceforge.net/driver-zoran/ 17498T: hg https://linuxtv.org/hg/v4l-dvb 17499S: Odd Fixes 17500F: drivers/staging/media/zoran/ 17501 17502ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 17503M: Minchan Kim <minchan@kernel.org> 17504M: Nitin Gupta <ngupta@vflare.org> 17505R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 17506L: linux-kernel@vger.kernel.org 17507S: Maintained 17508F: drivers/block/zram/ 17509F: Documentation/blockdev/zram.txt 17510 17511ZS DECSTATION Z85C30 SERIAL DRIVER 17512M: "Maciej W. Rozycki" <macro@linux-mips.org> 17513S: Maintained 17514F: drivers/tty/serial/zs.* 17515 17516ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 17517M: Minchan Kim <minchan@kernel.org> 17518M: Nitin Gupta <ngupta@vflare.org> 17519R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 17520L: linux-mm@kvack.org 17521S: Maintained 17522F: mm/zsmalloc.c 17523F: include/linux/zsmalloc.h 17524F: Documentation/vm/zsmalloc.rst 17525 17526ZSWAP COMPRESSED SWAP CACHING 17527M: Seth Jennings <sjenning@redhat.com> 17528M: Dan Streetman <ddstreet@ieee.org> 17529L: linux-mm@kvack.org 17530S: Maintained 17531F: mm/zswap.c 17532 17533THE REST 17534M: Linus Torvalds <torvalds@linux-foundation.org> 17535L: linux-kernel@vger.kernel.org 17536Q: http://patchwork.kernel.org/project/LKML/list/ 17537T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 17538S: Buried alive in reporters 17539F: * 17540F: */ 17541